xref: /linux/MAINTAINERS (revision 9f9581ba74a931843c6d807ecfeaff9fb8c1b731)
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:	Boon Khai Ng <boon.khai.ng@altera.com>
941L:	netdev@vger.kernel.org
942S:	Maintained
943F:	drivers/net/ethernet/altera/
944
945ALTERA UART/JTAG UART SERIAL DRIVERS
946M:	Tobias Klauser <tklauser@distanz.ch>
947L:	linux-serial@vger.kernel.org
948S:	Maintained
949F:	drivers/tty/serial/altera_jtaguart.c
950F:	drivers/tty/serial/altera_uart.c
951F:	include/linux/altera_jtaguart.h
952F:	include/linux/altera_uart.h
953
954AMAZON ANNAPURNA LABS FIC DRIVER
955M:	Talel Shenhar <talel@amazon.com>
956S:	Maintained
957F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
958F:	drivers/irqchip/irq-al-fic.c
959
960AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
961M:	Talel Shenhar <talel@amazon.com>
962M:	Talel Shenhar <talelshenhar@gmail.com>
963S:	Maintained
964F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
965F:	drivers/edac/al_mc_edac.c
966
967AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
968M:	Talel Shenhar <talel@amazon.com>
969S:	Maintained
970F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
971F:	drivers/thermal/thermal_mmio.c
972
973AMAZON ETHERNET DRIVERS
974M:	Shay Agroskin <shayagr@amazon.com>
975M:	Arthur Kiyanovski <akiyano@amazon.com>
976R:	David Arinzon <darinzon@amazon.com>
977R:	Saeed Bishara <saeedb@amazon.com>
978L:	netdev@vger.kernel.org
979S:	Maintained
980F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
981F:	drivers/net/ethernet/amazon/
982
983AMAZON RDMA EFA DRIVER
984M:	Michael Margolin <mrgolin@amazon.com>
985R:	Gal Pressman <gal.pressman@linux.dev>
986R:	Yossi Leybovich <sleybo@amazon.com>
987L:	linux-rdma@vger.kernel.org
988S:	Supported
989Q:	https://patchwork.kernel.org/project/linux-rdma/list/
990F:	drivers/infiniband/hw/efa/
991F:	include/uapi/rdma/efa-abi.h
992
993AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
994M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
995R:	Mario Limonciello <mario.limonciello@amd.com>
996L:	platform-driver-x86@vger.kernel.org
997S:	Supported
998F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
999F:	drivers/platform/x86/amd/x3d_vcache.c
1000
1001AMD ADDRESS TRANSLATION LIBRARY (ATL)
1002M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1003L:	linux-edac@vger.kernel.org
1004S:	Supported
1005F:	drivers/ras/amd/atl/*
1006
1007AMD AE4DMA DRIVER
1008M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1009L:	dmaengine@vger.kernel.org
1010S:	Supported
1011F:	drivers/dma/amd/ae4dma/
1012
1013AMD AXI W1 DRIVER
1014M:	Kris Chaplin <kris.chaplin@amd.com>
1015R:	Thomas Delev <thomas.delev@amd.com>
1016R:	Michal Simek <michal.simek@amd.com>
1017S:	Maintained
1018F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1019F:	drivers/w1/masters/amd_axi_w1.c
1020
1021AMD CDX BUS DRIVER
1022M:	Nipun Gupta <nipun.gupta@amd.com>
1023M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1024S:	Maintained
1025F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1026F:	drivers/cdx/*
1027F:	include/linux/cdx/*
1028
1029AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1030M:	Tom Lendacky <thomas.lendacky@amd.com>
1031M:	John Allen <john.allen@amd.com>
1032L:	linux-crypto@vger.kernel.org
1033S:	Supported
1034F:	drivers/crypto/ccp/
1035F:	include/linux/ccp.h
1036
1037AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1038M:	Ashish Kalra <ashish.kalra@amd.com>
1039M:	Tom Lendacky <thomas.lendacky@amd.com>
1040L:	linux-crypto@vger.kernel.org
1041S:	Supported
1042F:	drivers/crypto/ccp/sev*
1043F:	include/uapi/linux/psp-sev.h
1044
1045AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1046M:	Mario Limonciello <mario.limonciello@amd.com>
1047L:	linux-crypto@vger.kernel.org
1048S:	Supported
1049F:	drivers/crypto/ccp/dbc.c
1050F:	drivers/crypto/ccp/dbc.h
1051F:	drivers/crypto/ccp/platform-access.c
1052F:	drivers/crypto/ccp/platform-access.h
1053F:	include/uapi/linux/psp-dbc.h
1054F:	tools/crypto/ccp/*.c
1055F:	tools/crypto/ccp/*.py
1056
1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1058M:	Mario Limonciello <mario.limonciello@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/hsti.*
1062
1063AMD DISPLAY CORE
1064M:	Harry Wentland <harry.wentland@amd.com>
1065M:	Leo Li <sunpeng.li@amd.com>
1066R:	Rodrigo Siqueira <siqueira@igalia.com>
1067L:	amd-gfx@lists.freedesktop.org
1068S:	Supported
1069T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1070F:	drivers/gpu/drm/amd/display/
1071
1072AMD DISPLAY CORE - DML
1073M:	Austin Zheng <austin.zheng@amd.com>
1074M:	Jun Lei <jun.lei@amd.com>
1075S:	Supported
1076F:	drivers/gpu/drm/amd/display/dc/dml/
1077F:	drivers/gpu/drm/amd/display/dc/dml2/
1078
1079AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1080M:	Huang Rui <ray.huang@amd.com>
1081L:	linux-hwmon@vger.kernel.org
1082S:	Supported
1083F:	Documentation/hwmon/fam15h_power.rst
1084F:	drivers/hwmon/fam15h_power.c
1085
1086AMD FCH GPIO DRIVER
1087M:	Enrico Weigelt, metux IT consult <info@metux.net>
1088L:	linux-gpio@vger.kernel.org
1089S:	Maintained
1090F:	drivers/gpio/gpio-amd-fch.c
1091F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1092
1093AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1094L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1095S:	Orphan
1096F:	drivers/usb/gadget/udc/amd5536udc.*
1097
1098AMD GEODE PROCESSOR/CHIPSET SUPPORT
1099M:	Andres Salomon <dilinger@queued.net>
1100L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1101S:	Supported
1102W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1103F:	arch/x86/include/asm/geode.h
1104F:	drivers/char/hw_random/geode-rng.c
1105F:	drivers/crypto/geode*
1106F:	drivers/video/fbdev/geode/
1107
1108AMD HSMP DRIVER
1109M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1110R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1111L:	platform-driver-x86@vger.kernel.org
1112S:	Maintained
1113F:	Documentation/arch/x86/amd_hsmp.rst
1114F:	arch/x86/include/asm/amd/hsmp.h
1115F:	arch/x86/include/uapi/asm/amd_hsmp.h
1116F:	drivers/platform/x86/amd/hsmp/
1117
1118AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1119M:	Mario Limonciello <mario.limonciello@amd.com>
1120R:	Perry Yuan <perry.yuan@amd.com>
1121L:	platform-driver-x86@vger.kernel.org
1122S:	Supported
1123B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1124F:	Documentation/arch/x86/amd-hfi.rst
1125F:	drivers/platform/x86/amd/hfi/
1126
1127AMD IOMMU (AMD-VI)
1128M:	Joerg Roedel <joro@8bytes.org>
1129R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1130L:	iommu@lists.linux.dev
1131S:	Maintained
1132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1133F:	drivers/iommu/amd/
1134F:	include/linux/amd-iommu.h
1135
1136AMD KFD
1137M:	Felix Kuehling <Felix.Kuehling@amd.com>
1138L:	amd-gfx@lists.freedesktop.org
1139S:	Supported
1140T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1141F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1142F:	drivers/gpu/drm/amd/amdkfd/
1143F:	drivers/gpu/drm/amd/include/cik_structs.h
1144F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1145F:	drivers/gpu/drm/amd/include/v9_structs.h
1146F:	drivers/gpu/drm/amd/include/vi_structs.h
1147F:	include/uapi/linux/kfd_ioctl.h
1148F:	include/uapi/linux/kfd_sysfs.h
1149
1150AMD MP2 I2C DRIVER
1151M:	Elie Morisse <syniurge@gmail.com>
1152M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1153L:	linux-i2c@vger.kernel.org
1154S:	Maintained
1155F:	drivers/i2c/busses/i2c-amd-mp2*
1156
1157AMD ASF I2C DRIVER
1158M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1159L:	linux-i2c@vger.kernel.org
1160S:	Supported
1161F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1162
1163AMD NODE DRIVER
1164M:	Mario Limonciello <mario.limonciello@amd.com>
1165M:	Yazen Ghannam <yazen.ghannam@amd.com>
1166L:	linux-kernel@vger.kernel.org
1167S:	Supported
1168F:	arch/x86/include/asm/amd/node.h
1169F:	arch/x86/kernel/amd_node.c
1170
1171AMD PDS CORE DRIVER
1172M:	Brett Creeley <brett.creeley@amd.com>
1173L:	netdev@vger.kernel.org
1174S:	Maintained
1175F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1176F:	drivers/net/ethernet/amd/pds_core/
1177F:	include/linux/pds/
1178
1179AMD PMC DRIVER
1180M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1181L:	platform-driver-x86@vger.kernel.org
1182S:	Supported
1183F:	drivers/platform/x86/amd/pmc/
1184
1185AMD PMF DRIVER
1186M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1187L:	platform-driver-x86@vger.kernel.org
1188S:	Supported
1189F:	Documentation/ABI/testing/sysfs-amd-pmf
1190F:	drivers/platform/x86/amd/pmf/
1191
1192AMD POWERPLAY AND SWSMU
1193M:	Kenneth Feng <kenneth.feng@amd.com>
1194L:	amd-gfx@lists.freedesktop.org
1195S:	Supported
1196T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1197F:	drivers/gpu/drm/amd/pm/
1198
1199AMD PSTATE DRIVER
1200M:	Huang Rui <ray.huang@amd.com>
1201M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1202M:	Mario Limonciello <mario.limonciello@amd.com>
1203R:	Perry Yuan <perry.yuan@amd.com>
1204L:	linux-pm@vger.kernel.org
1205S:	Supported
1206F:	Documentation/admin-guide/pm/amd-pstate.rst
1207F:	drivers/cpufreq/amd-pstate*
1208F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1209
1210AMD PTDMA DRIVER
1211M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1212L:	dmaengine@vger.kernel.org
1213S:	Supported
1214F:	drivers/dma/amd/ptdma/
1215
1216AMD QDMA DRIVER
1217M:	Nishad Saraf <nishads@amd.com>
1218M:	Lizhi Hou <lizhi.hou@amd.com>
1219L:	dmaengine@vger.kernel.org
1220S:	Supported
1221F:	drivers/dma/amd/qdma/
1222F:	include/linux/platform_data/amd_qdma.h
1223
1224AMD SEATTLE DEVICE TREE SUPPORT
1225M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1226M:	Tom Lendacky <thomas.lendacky@amd.com>
1227S:	Supported
1228F:	arch/arm64/boot/dts/amd/
1229
1230AMD SENSOR FUSION HUB DRIVER
1231M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1232L:	linux-input@vger.kernel.org
1233S:	Maintained
1234F:	Documentation/hid/amd-sfh*
1235F:	drivers/hid/amd-sfh-hid/
1236
1237AMD SPI DRIVER
1238M:	Raju Rangoju <Raju.Rangoju@amd.com>
1239L:	linux-spi@vger.kernel.org
1240S:	Supported
1241F:	drivers/spi/spi-amd-pci.c
1242F:	drivers/spi/spi-amd.c
1243F:	drivers/spi/spi-amd.h
1244
1245AMD XDNA DRIVER
1246M:	Min Ma <min.ma@amd.com>
1247M:	Lizhi Hou <lizhi.hou@amd.com>
1248L:	dri-devel@lists.freedesktop.org
1249S:	Supported
1250T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1251F:	Documentation/accel/amdxdna/
1252F:	drivers/accel/amdxdna/
1253F:	include/trace/events/amdxdna.h
1254F:	include/uapi/drm/amdxdna_accel.h
1255
1256AMD XGBE DRIVER
1257M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1258L:	netdev@vger.kernel.org
1259S:	Maintained
1260F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1261F:	drivers/net/ethernet/amd/xgbe/
1262
1263AMLOGIC BLUETOOTH DRIVER
1264M:	Yang Li <yang.li@amlogic.com>
1265L:	linux-bluetooth@vger.kernel.org
1266S:	Maintained
1267F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1268F:	drivers/bluetooth/hci_aml.c
1269
1270AMLOGIC DDR PMU DRIVER
1271M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1272L:	linux-amlogic@lists.infradead.org
1273S:	Supported
1274W:	http://www.amlogic.com
1275F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1276F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1277F:	drivers/perf/amlogic/
1278F:	include/soc/amlogic/
1279
1280AMLOGIC ISP DRIVER
1281M:	Keke Li <keke.li@amlogic.com>
1282L:	linux-media@vger.kernel.org
1283S:	Maintained
1284F:	Documentation/admin-guide/media/c3-isp.dot
1285F:	Documentation/admin-guide/media/c3-isp.rst
1286F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1287F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1288F:	drivers/media/platform/amlogic/c3/isp/
1289F:	include/uapi/linux/media/amlogic/
1290
1291AMLOGIC MIPI ADAPTER DRIVER
1292M:	Keke Li <keke.li@amlogic.com>
1293L:	linux-media@vger.kernel.org
1294S:	Maintained
1295F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1296F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1297
1298AMLOGIC MIPI CSI2 DRIVER
1299M:	Keke Li <keke.li@amlogic.com>
1300L:	linux-media@vger.kernel.org
1301S:	Maintained
1302F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1303F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1304
1305AMLOGIC PINCTRL DRIVER
1306M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1307L:	linux-amlogic@lists.infradead.org
1308L:	linux-gpio@vger.kernel.org
1309S:	Maintained
1310F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1311F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1312
1313AMLOGIC RTC DRIVER
1314M:	Yiting Deng <yiting.deng@amlogic.com>
1315M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1316L:	linux-amlogic@lists.infradead.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1319F:	drivers/rtc/rtc-amlogic-a4.c
1320
1321AMLOGIC SPISG DRIVER
1322M:	Sunny Luo <sunny.luo@amlogic.com>
1323M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1324L:	linux-amlogic@lists.infradead.org
1325L:	linux-spi@vger.kernel.org
1326S:	Maintained
1327F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1328F:	drivers/spi/spi-amlogic-spisg.c
1329
1330AMPHENOL CHIPCAP 2 DRIVER
1331M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1332L:	linux-hwmon@vger.kernel.org
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1335F:	Documentation/hwmon/chipcap2.rst
1336F:	drivers/hwmon/chipcap2.c
1337
1338AMPHION VPU CODEC V4L2 DRIVER
1339M:	Ming Qian <ming.qian@nxp.com>
1340M:	Zhou Peng <eagle.zhou@nxp.com>
1341L:	linux-media@vger.kernel.org
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1344F:	drivers/media/platform/amphion/
1345
1346AMS AS73211 DRIVER
1347M:	Christian Eggers <ceggers@arri.de>
1348L:	linux-iio@vger.kernel.org
1349S:	Maintained
1350F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1351F:	drivers/iio/light/as73211.c
1352
1353AMT (Automatic Multicast Tunneling)
1354M:	Taehee Yoo <ap420073@gmail.com>
1355L:	netdev@vger.kernel.org
1356S:	Maintained
1357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1359F:	drivers/net/amt.c
1360
1361ANALOG DEVICES INC AD3530R DRIVER
1362M:	Kim Seer Paller <kimseer.paller@analog.com>
1363L:	linux-iio@vger.kernel.org
1364S:	Supported
1365W:	https://ez.analog.com/linux-software-drivers
1366F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1367F:	drivers/iio/dac/ad3530r.c
1368
1369ANALOG DEVICES INC AD3552R DRIVER
1370M:	Nuno Sá <nuno.sa@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1375F:	Documentation/iio/ad3552r.rst
1376F:	drivers/iio/dac/ad3552r.c
1377
1378ANALOG DEVICES INC AD4000 DRIVER
1379M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1380L:	linux-iio@vger.kernel.org
1381S:	Supported
1382W:	https://ez.analog.com/linux-software-drivers
1383F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1384F:	Documentation/iio/ad4000.rst
1385F:	drivers/iio/adc/ad4000.c
1386
1387AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1388M:	Michael Hennerich <michael.hennerich@analog.com>
1389M:	Nuno Sá <nuno.sa@analog.com>
1390R:	Esteban Blanc <eblanc@baylibre.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1395F:	Documentation/iio/ad4030.rst
1396F:	drivers/iio/adc/ad4030.c
1397
1398ANALOG DEVICES INC AD4080 DRIVER
1399M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1400L:	linux-iio@vger.kernel.org
1401S:	Supported
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1404F:	drivers/iio/adc/ad4080.c
1405
1406ANALOG DEVICES INC AD4130 DRIVER
1407M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1408L:	linux-iio@vger.kernel.org
1409S:	Supported
1410W:	https://ez.analog.com/linux-software-drivers
1411F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1412F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1413F:	drivers/iio/adc/ad4130.c
1414
1415ANALOG DEVICES INC AD4170-4 DRIVER
1416M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1421F:	drivers/iio/adc/ad4170-4.c
1422
1423ANALOG DEVICES INC AD4695 DRIVER
1424M:	Michael Hennerich <michael.hennerich@analog.com>
1425M:	Nuno Sá <nuno.sa@analog.com>
1426R:	David Lechner <dlechner@baylibre.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1431F:	Documentation/iio/ad4695.rst
1432F:	drivers/iio/adc/ad4695.c
1433F:	include/dt-bindings/iio/adc/adi,ad4695.h
1434
1435ANALOG DEVICES INC AD4851 DRIVER
1436M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1437M:	Dragos Bogdan <dragos.bogdan@analog.com>
1438R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1439L:	linux-iio@vger.kernel.org
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1443F:	drivers/iio/adc/ad4851.c
1444
1445ANALOG DEVICES INC AD7091R DRIVER
1446M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1447L:	linux-iio@vger.kernel.org
1448S:	Supported
1449W:	http://ez.analog.com/community/linux-device-drivers
1450F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1451F:	drivers/iio/adc/ad7091r*
1452
1453ANALOG DEVICES INC AD7191 DRIVER
1454M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1455L:	linux-iio@vger.kernel.org
1456S:	Supported
1457W:	https://ez.analog.com/linux-software-drivers
1458F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1459F:	Documentation/iio/ad7191.rst
1460F:	drivers/iio/adc/ad7191.c
1461
1462ANALOG DEVICES INC AD7192 DRIVER
1463M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1468F:	drivers/iio/adc/ad7192.c
1469
1470ANALOG DEVICES INC AD7292 DRIVER
1471M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1472L:	linux-iio@vger.kernel.org
1473S:	Supported
1474W:	https://ez.analog.com/linux-software-drivers
1475F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1476F:	drivers/iio/adc/ad7292.c
1477
1478ANALOG DEVICES INC AD7293 DRIVER
1479M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1484F:	drivers/iio/dac/ad7293.c
1485
1486ANALOG DEVICES INC AD74115 DRIVER
1487M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1492F:	drivers/iio/addac/ad74115.c
1493
1494ANALOG DEVICES INC AD74413R DRIVER
1495M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1496L:	linux-iio@vger.kernel.org
1497S:	Supported
1498W:	https://ez.analog.com/linux-software-drivers
1499F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1500F:	drivers/iio/addac/ad74413r.c
1501F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1502
1503ANALOG DEVICES INC AD7625 DRIVER
1504M:	Michael Hennerich <Michael.Hennerich@analog.com>
1505M:	Nuno Sá <nuno.sa@analog.com>
1506R:	Trevor Gamblin <tgamblin@baylibre.com>
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1510F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1511F:	Documentation/iio/ad7625.rst
1512F:	drivers/iio/adc/ad7625.c
1513
1514ANALOG DEVICES INC AD7768-1 DRIVER
1515M:	Michael Hennerich <Michael.Hennerich@analog.com>
1516L:	linux-iio@vger.kernel.org
1517S:	Supported
1518W:	https://ez.analog.com/linux-software-drivers
1519F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1520F:	drivers/iio/adc/ad7768-1.c
1521F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1522
1523ANALOG DEVICES INC AD7780 DRIVER
1524M:	Michael Hennerich <Michael.Hennerich@analog.com>
1525M:	Renato Lui Geh <renatogeh@gmail.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1530F:	drivers/iio/adc/ad7780.c
1531
1532ANALOG DEVICES INC AD9467 DRIVER
1533M:	Michael Hennerich <Michael.Hennerich@analog.com>
1534M:	Nuno Sa <nuno.sa@analog.com>
1535L:	linux-iio@vger.kernel.org
1536S:	Supported
1537W:	https://ez.analog.com/linux-software-drivers
1538F:	Documentation/ABI/testing/debugfs-iio-ad9467
1539F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1540F:	drivers/iio/adc/ad9467.c
1541
1542ANALOG DEVICES INC AD8460 DRIVER
1543M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1548F:	drivers/iio/dac/ad8460.c
1549
1550ANALOG DEVICES INC AD9739a DRIVER
1551M:	Nuno Sa <nuno.sa@analog.com>
1552M:	Dragos Bogdan <dragos.bogdan@analog.com>
1553L:	linux-iio@vger.kernel.org
1554S:	Supported
1555W:	https://ez.analog.com/linux-software-drivers
1556F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1557F:	drivers/iio/dac/ad9739a.c
1558
1559ANALOG DEVICES INC ADA4250 DRIVER
1560M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1561L:	linux-iio@vger.kernel.org
1562S:	Supported
1563W:	https://ez.analog.com/linux-software-drivers
1564F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1565F:	drivers/iio/amplifiers/ada4250.c
1566
1567ANALOG DEVICES INC ADF4377 DRIVER
1568M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1569L:	linux-iio@vger.kernel.org
1570S:	Supported
1571W:	https://ez.analog.com/linux-software-drivers
1572F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1573F:	drivers/iio/frequency/adf4377.c
1574
1575ANALOG DEVICES INC ADGS1408 DRIVER
1576M:	Mircea Caprioru <mircea.caprioru@analog.com>
1577S:	Supported
1578F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1579F:	drivers/mux/adgs1408.c
1580
1581ANALOG DEVICES INC ADIN DRIVER
1582M:	Michael Hennerich <michael.hennerich@analog.com>
1583L:	netdev@vger.kernel.org
1584S:	Supported
1585W:	https://ez.analog.com/linux-software-drivers
1586F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1587F:	drivers/net/phy/adin.c
1588
1589ANALOG DEVICES INC ADIS DRIVER LIBRARY
1590M:	Nuno Sa <nuno.sa@analog.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593F:	drivers/iio/imu/adis.c
1594F:	drivers/iio/imu/adis_buffer.c
1595F:	drivers/iio/imu/adis_trigger.c
1596F:	include/linux/iio/imu/adis.h
1597
1598ANALOG DEVICES INC ADIS16460 DRIVER
1599M:	Dragos Bogdan <dragos.bogdan@analog.com>
1600L:	linux-iio@vger.kernel.org
1601S:	Supported
1602W:	https://ez.analog.com/linux-software-drivers
1603F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1604F:	drivers/iio/imu/adis16460.c
1605
1606ANALOG DEVICES INC ADIS16475 DRIVER
1607M:	Nuno Sa <nuno.sa@analog.com>
1608L:	linux-iio@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1612F:	drivers/iio/imu/adis16475.c
1613
1614ANALOG DEVICES INC ADIS16550 DRIVER
1615M:	Nuno Sa <nuno.sa@analog.com>
1616M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1617M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1618M:	Robert Budai <robert.budai@analog.com>
1619L:	linux-iio@vger.kernel.org
1620S:	Supported
1621W:	https://ez.analog.com/linux-software-drivers
1622F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1623
1624ANALOG DEVICES INC ADM1177 DRIVER
1625M:	Michael Hennerich <Michael.Hennerich@analog.com>
1626L:	linux-hwmon@vger.kernel.org
1627S:	Supported
1628W:	https://ez.analog.com/linux-software-drivers
1629F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1630F:	drivers/hwmon/adm1177.c
1631
1632ANALOG DEVICES INC ADMFM2000 DRIVER
1633M:	Kim Seer Paller <kimseer.paller@analog.com>
1634L:	linux-iio@vger.kernel.org
1635S:	Supported
1636W:	https://ez.analog.com/linux-software-drivers
1637F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1638F:	drivers/iio/frequency/admfm2000.c
1639
1640ANALOG DEVICES INC ADMV1013 DRIVER
1641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1642L:	linux-iio@vger.kernel.org
1643S:	Supported
1644W:	https://ez.analog.com/linux-software-drivers
1645F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1646F:	drivers/iio/frequency/admv1013.c
1647
1648ANALOG DEVICES INC ADMV1014 DRIVER
1649M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1650L:	linux-iio@vger.kernel.org
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1654F:	drivers/iio/frequency/admv1014.c
1655
1656ANALOG DEVICES INC ADMV8818 DRIVER
1657M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1658L:	linux-iio@vger.kernel.org
1659S:	Supported
1660W:	https://ez.analog.com/linux-software-drivers
1661F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1662F:	drivers/iio/filter/admv8818.c
1663
1664ANALOG DEVICES INC ADP5055 DRIVER
1665M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1666S:	Supported
1667W:	https://ez.analog.com/linux-software-drivers
1668F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1669F:	drivers/regulator/adp5055-regulator.c
1670
1671ANALOG DEVICES INC ADP5061 DRIVER
1672M:	Michael Hennerich <Michael.Hennerich@analog.com>
1673L:	linux-pm@vger.kernel.org
1674S:	Supported
1675W:	https://ez.analog.com/linux-software-drivers
1676F:	drivers/power/supply/adp5061.c
1677
1678ANALOG DEVICES INC ADRF6780 DRIVER
1679M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1680L:	linux-iio@vger.kernel.org
1681S:	Supported
1682W:	https://ez.analog.com/linux-software-drivers
1683F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1684F:	drivers/iio/frequency/adrf6780.c
1685
1686ANALOG DEVICES INC ADV7180 DRIVER
1687M:	Lars-Peter Clausen <lars@metafoo.de>
1688L:	linux-media@vger.kernel.org
1689S:	Supported
1690W:	https://ez.analog.com/linux-software-drivers
1691F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1692F:	drivers/media/i2c/adv7180.c
1693
1694ANALOG DEVICES INC ADV748X DRIVER
1695M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1696L:	linux-media@vger.kernel.org
1697S:	Maintained
1698F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1699F:	drivers/media/i2c/adv748x/*
1700
1701ANALOG DEVICES INC ADV7511 DRIVER
1702M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1703L:	linux-media@vger.kernel.org
1704S:	Maintained
1705F:	drivers/media/i2c/adv7511*
1706
1707ANALOG DEVICES INC ADV7604 DRIVER
1708M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1709L:	linux-media@vger.kernel.org
1710S:	Maintained
1711F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1712F:	drivers/media/i2c/adv7604*
1713
1714ANALOG DEVICES INC ADV7842 DRIVER
1715M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1716L:	linux-media@vger.kernel.org
1717S:	Maintained
1718F:	drivers/media/i2c/adv7842*
1719
1720ANALOG DEVICES INC ADXRS290 DRIVER
1721M:	Nishant Malpani <nish.malpani25@gmail.com>
1722L:	linux-iio@vger.kernel.org
1723S:	Supported
1724F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1725F:	drivers/iio/gyro/adxrs290.c
1726
1727ANALOG DEVICES INC ASOC CODEC DRIVERS
1728M:	Lars-Peter Clausen <lars@metafoo.de>
1729M:	Nuno Sá <nuno.sa@analog.com>
1730L:	linux-sound@vger.kernel.org
1731S:	Supported
1732W:	http://wiki.analog.com/
1733W:	https://ez.analog.com/linux-software-drivers
1734F:	Documentation/devicetree/bindings/sound/adi,*
1735F:	sound/soc/codecs/ad1*
1736F:	sound/soc/codecs/ad7*
1737F:	sound/soc/codecs/adau*
1738F:	sound/soc/codecs/adav*
1739F:	sound/soc/codecs/sigmadsp.*
1740F:	sound/soc/codecs/ssm*
1741
1742ANALOG DEVICES INC AXI DAC DRIVER
1743M:	Nuno Sa <nuno.sa@analog.com>
1744L:	linux-iio@vger.kernel.org
1745S:	Supported
1746W:	https://ez.analog.com/linux-software-drivers
1747F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1748F:	drivers/iio/dac/adi-axi-dac.c
1749
1750ANALOG DEVICES INC DMA DRIVERS
1751M:	Lars-Peter Clausen <lars@metafoo.de>
1752S:	Supported
1753W:	https://ez.analog.com/linux-software-drivers
1754F:	drivers/dma/dma-axi-dmac.c
1755
1756ANALOG DEVICES INC IIO DRIVERS
1757M:	Lars-Peter Clausen <lars@metafoo.de>
1758M:	Michael Hennerich <Michael.Hennerich@analog.com>
1759S:	Supported
1760W:	http://wiki.analog.com/
1761W:	https://ez.analog.com/linux-software-drivers
1762F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1763F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1764F:	Documentation/devicetree/bindings/iio/*/adi,*
1765F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1766F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1767F:	Documentation/iio/ad7606.rst
1768F:	drivers/iio/*/ad*
1769F:	drivers/iio/adc/ltc249*
1770F:	drivers/iio/amplifiers/hmc425a.c
1771F:	drivers/staging/iio/*/ad*
1772X:	drivers/iio/*/adjd*
1773
1774ANALOGBITS PLL LIBRARIES
1775M:	Paul Walmsley <paul.walmsley@sifive.com>
1776M:	Samuel Holland <samuel.holland@sifive.com>
1777S:	Supported
1778F:	drivers/clk/analogbits/*
1779F:	include/linux/clk/analogbits*
1780
1781ANDROID DRIVERS
1782M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1783M:	Arve Hjønnevåg <arve@android.com>
1784M:	Todd Kjos <tkjos@android.com>
1785M:	Martijn Coenen <maco@android.com>
1786M:	Joel Fernandes <joelagnelf@nvidia.com>
1787M:	Christian Brauner <christian@brauner.io>
1788M:	Carlos Llamas <cmllamas@google.com>
1789M:	Suren Baghdasaryan <surenb@google.com>
1790L:	linux-kernel@vger.kernel.org
1791S:	Supported
1792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1793F:	drivers/android/
1794
1795ANDROID GOLDFISH PIC DRIVER
1796M:	Miodrag Dinic <miodrag.dinic@mips.com>
1797S:	Supported
1798F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1799F:	drivers/irqchip/irq-goldfish-pic.c
1800
1801ANDROID GOLDFISH RTC DRIVER
1802M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1803S:	Supported
1804F:	drivers/rtc/rtc-goldfish.c
1805
1806AOA (Apple Onboard Audio) ALSA DRIVER
1807M:	Johannes Berg <johannes@sipsolutions.net>
1808L:	linuxppc-dev@lists.ozlabs.org
1809L:	linux-sound@vger.kernel.org
1810S:	Maintained
1811F:	sound/aoa/
1812
1813APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1814M:	William Breathitt Gray <wbg@kernel.org>
1815L:	linux-iio@vger.kernel.org
1816S:	Maintained
1817F:	drivers/iio/addac/stx104.c
1818
1819APM DRIVER
1820M:	Jiri Kosina <jikos@kernel.org>
1821S:	Odd fixes
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1823F:	arch/x86/kernel/apm_32.c
1824F:	drivers/char/apm-emulation.c
1825F:	include/linux/apm_bios.h
1826F:	include/uapi/linux/apm_bios.h
1827
1828APPARMOR SECURITY MODULE
1829M:	John Johansen <john.johansen@canonical.com>
1830M:	John Johansen <john@apparmor.net>
1831L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1832S:	Supported
1833W:	apparmor.net
1834B:	https://gitlab.com/apparmor/apparmor-kernel
1835C:	irc://irc.oftc.net/apparmor
1836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1837T:	https://gitlab.com/apparmor/apparmor-kernel.git
1838F:	Documentation/admin-guide/LSM/apparmor.rst
1839F:	security/apparmor/
1840
1841APPLE BCM5974 MULTITOUCH DRIVER
1842M:	Henrik Rydberg <rydberg@bitmath.org>
1843L:	linux-input@vger.kernel.org
1844S:	Odd fixes
1845F:	drivers/input/mouse/bcm5974.c
1846
1847APPLE PCIE CONTROLLER DRIVER
1848M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1849M:	Marc Zyngier <maz@kernel.org>
1850L:	linux-pci@vger.kernel.org
1851S:	Maintained
1852F:	drivers/pci/controller/pcie-apple.c
1853
1854APPLE SMC DRIVER
1855M:	Henrik Rydberg <rydberg@bitmath.org>
1856L:	linux-hwmon@vger.kernel.org
1857S:	Odd fixes
1858F:	drivers/hwmon/applesmc.c
1859
1860APPLETALK NETWORK LAYER
1861L:	netdev@vger.kernel.org
1862S:	Odd fixes
1863F:	include/linux/atalk.h
1864F:	include/uapi/linux/atalk.h
1865F:	net/appletalk/
1866
1867APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1868M:	Khuong Dinh <khuong@os.amperecomputing.com>
1869S:	Supported
1870F:	arch/arm64/boot/dts/apm/
1871
1872APPLIED MICRO (APM) X-GENE SOC EDAC
1873M:	Khuong Dinh <khuong@os.amperecomputing.com>
1874S:	Supported
1875F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1876F:	drivers/edac/xgene_edac.c
1877
1878APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1879M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1880M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1881S:	Maintained
1882F:	drivers/net/ethernet/apm/xgene-v2/
1883
1884APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1885M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1886M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1887M:	Quan Nguyen <quan@os.amperecomputing.com>
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1890F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1891F:	drivers/net/ethernet/apm/xgene/
1892F:	drivers/net/mdio/mdio-xgene.c
1893
1894APPLIED MICRO (APM) X-GENE SOC PMU
1895M:	Khuong Dinh <khuong@os.amperecomputing.com>
1896S:	Supported
1897F:	Documentation/admin-guide/perf/xgene-pmu.rst
1898F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1899F:	drivers/perf/xgene_pmu.c
1900
1901APPLIED MICRO QT2025 PHY DRIVER
1902M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1903R:	Trevor Gross <tmgross@umich.edu>
1904L:	netdev@vger.kernel.org
1905L:	rust-for-linux@vger.kernel.org
1906S:	Maintained
1907F:	drivers/net/phy/qt2025.rs
1908
1909APTINA CAMERA SENSOR PLL
1910M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1911L:	linux-media@vger.kernel.org
1912S:	Maintained
1913F:	drivers/media/i2c/aptina-pll.*
1914
1915AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1916M:	Aleksa Savic <savicaleksa83@gmail.com>
1917M:	Jack Doan <me@jackdoan.com>
1918L:	linux-hwmon@vger.kernel.org
1919S:	Maintained
1920F:	Documentation/hwmon/aquacomputer_d5next.rst
1921F:	drivers/hwmon/aquacomputer_d5next.c
1922
1923AQUANTIA ETHERNET DRIVER (atlantic)
1924M:	Igor Russkikh <irusskikh@marvell.com>
1925L:	netdev@vger.kernel.org
1926S:	Maintained
1927W:	https://www.marvell.com/
1928Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1929F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1930F:	drivers/net/ethernet/aquantia/atlantic/
1931
1932AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1933M:	Egor Pomozov <epomozov@marvell.com>
1934L:	netdev@vger.kernel.org
1935S:	Maintained
1936W:	http://www.aquantia.com
1937F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1938
1939AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1940M:	Krzysztof Hałasa <khalasa@piap.pl>
1941L:	linux-media@vger.kernel.org
1942S:	Maintained
1943F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1944F:	drivers/media/i2c/ar0521.c
1945
1946ARASAN NAND CONTROLLER DRIVER
1947M:	Miquel Raynal <miquel.raynal@bootlin.com>
1948R:	Michal Simek <michal.simek@amd.com>
1949L:	linux-mtd@lists.infradead.org
1950S:	Maintained
1951F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1952F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1953
1954ARC FRAMEBUFFER DRIVER
1955M:	Jaya Kumar <jayalk@intworks.biz>
1956S:	Maintained
1957F:	drivers/video/fbdev/arcfb.c
1958F:	drivers/video/fbdev/core/fb_defio.c
1959
1960ARC PGU DRM DRIVER
1961M:	Alexey Brodkin <abrodkin@synopsys.com>
1962S:	Supported
1963F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1964F:	drivers/gpu/drm/tiny/arcpgu.c
1965
1966ARCNET NETWORK LAYER
1967M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1968L:	netdev@vger.kernel.org
1969S:	Maintained
1970F:	drivers/net/arcnet/
1971F:	include/uapi/linux/if_arcnet.h
1972
1973ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1974M:	Arnd Bergmann <arnd@arndb.de>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976L:	soc@lists.linux.dev
1977S:	Maintained
1978P:	Documentation/process/maintainer-soc.rst
1979C:	irc://irc.libera.chat/armlinux
1980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1981F:	Documentation/process/maintainer-soc*.rst
1982F:	arch/arm/boot/dts/Makefile
1983F:	arch/arm64/boot/dts/Makefile
1984
1985ARM ARCHITECTED TIMER DRIVER
1986M:	Mark Rutland <mark.rutland@arm.com>
1987M:	Marc Zyngier <maz@kernel.org>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990F:	arch/arm/include/asm/arch_timer.h
1991F:	arch/arm64/include/asm/arch_timer.h
1992F:	drivers/clocksource/arm_arch_timer.c
1993
1994ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1995M:	Marc Zyngier <maz@kernel.org>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1999F:	arch/arm/include/asm/arch_gicv3.h
2000F:	arch/arm64/include/asm/arch_gicv3.h
2001F:	drivers/irqchip/irq-gic*.[ch]
2002F:	include/linux/irqchip/arm-gic*.h
2003F:	include/linux/irqchip/arm-vgic-info.h
2004
2005ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2006M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2007M:	Marc Zyngier <maz@kernel.org>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2011F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2012F:	drivers/irqchip/irq-gic-v5*.[ch]
2013F:	include/linux/irqchip/arm-gic-v5.h
2014
2015ARM HDLCD DRM DRIVER
2016M:	Liviu Dudau <liviu.dudau@arm.com>
2017S:	Supported
2018F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2019F:	drivers/gpu/drm/arm/hdlcd_*
2020
2021ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2022M:	Linus Walleij <linus.walleij@linaro.org>
2023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024S:	Maintained
2025F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2026F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2027F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2028F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2029F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2030F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2031F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2032F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2033F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2034F:	arch/arm/boot/dts/arm/arm-realview-*
2035F:	arch/arm/boot/dts/arm/integrator*
2036F:	arch/arm/boot/dts/arm/versatile*
2037F:	arch/arm/mach-versatile/
2038F:	drivers/bus/arm-integrator-lm.c
2039F:	drivers/clk/versatile/
2040F:	drivers/i2c/busses/i2c-versatile.c
2041F:	drivers/irqchip/irq-versatile-fpga.c
2042F:	drivers/mtd/maps/physmap-versatile.*
2043F:	drivers/power/reset/arm-versatile-reboot.c
2044F:	drivers/soc/versatile/
2045
2046ARM INTERCONNECT PMU DRIVERS
2047M:	Robin Murphy <robin.murphy@arm.com>
2048S:	Supported
2049F:	Documentation/admin-guide/perf/arm-cmn.rst
2050F:	Documentation/admin-guide/perf/arm-ni.rst
2051F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2052F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2053F:	drivers/perf/arm-cmn.c
2054F:	drivers/perf/arm-ni.c
2055F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2056
2057ARM KOMEDA DRM-KMS DRIVER
2058M:	Liviu Dudau <liviu.dudau@arm.com>
2059S:	Supported
2060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2061F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2062F:	Documentation/gpu/komeda-kms.rst
2063F:	drivers/gpu/drm/arm/display/include/
2064F:	drivers/gpu/drm/arm/display/komeda/
2065
2066ARM MALI PANFROST DRM DRIVER
2067M:	Boris Brezillon <boris.brezillon@collabora.com>
2068M:	Rob Herring <robh@kernel.org>
2069R:	Steven Price <steven.price@arm.com>
2070L:	dri-devel@lists.freedesktop.org
2071S:	Supported
2072T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2073F:	Documentation/gpu/panfrost.rst
2074F:	drivers/gpu/drm/ci/xfails/panfrost*
2075F:	drivers/gpu/drm/panfrost/
2076F:	include/uapi/drm/panfrost_drm.h
2077
2078ARM MALI PANTHOR DRM DRIVER
2079M:	Boris Brezillon <boris.brezillon@collabora.com>
2080M:	Steven Price <steven.price@arm.com>
2081M:	Liviu Dudau <liviu.dudau@arm.com>
2082L:	dri-devel@lists.freedesktop.org
2083S:	Supported
2084T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2085F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2086F:	drivers/gpu/drm/panthor/
2087F:	include/uapi/drm/panthor_drm.h
2088
2089ARM MALI-DP DRM DRIVER
2090M:	Liviu Dudau <liviu.dudau@arm.com>
2091S:	Supported
2092T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2093F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2094F:	Documentation/gpu/afbc.rst
2095F:	drivers/gpu/drm/arm/
2096
2097ARM MFM AND FLOPPY DRIVERS
2098M:	Ian Molton <spyro@f2s.com>
2099S:	Maintained
2100F:	arch/arm/include/asm/floppy.h
2101F:	arch/arm/mach-rpc/floppydma.S
2102
2103ARM PMU PROFILING AND DEBUGGING
2104M:	Will Deacon <will@kernel.org>
2105M:	Mark Rutland <mark.rutland@arm.com>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107L:	linux-perf-users@vger.kernel.org
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/arm/pmu.yaml
2110F:	Documentation/devicetree/bindings/perf/
2111F:	arch/arm*/include/asm/hw_breakpoint.h
2112F:	arch/arm*/include/asm/perf_event.h
2113F:	arch/arm*/kernel/hw_breakpoint.c
2114F:	arch/arm*/kernel/perf_*
2115F:	drivers/perf/
2116F:	include/linux/perf/arm_pmu*.h
2117
2118ARM PORT
2119M:	Russell King <linux@armlinux.org.uk>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Odd Fixes
2122W:	http://www.armlinux.org.uk/
2123T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2124F:	arch/arm/
2125X:	arch/arm/boot/dts/
2126
2127ARM PRIMECELL AACI PL041 DRIVER
2128M:	Russell King <linux@armlinux.org.uk>
2129S:	Odd Fixes
2130F:	sound/arm/aaci.*
2131
2132ARM PRIMECELL BUS SUPPORT
2133M:	Russell King <linux@armlinux.org.uk>
2134S:	Odd Fixes
2135F:	drivers/amba/
2136F:	include/linux/amba/bus.h
2137
2138ARM PRIMECELL KMI PL050 DRIVER
2139M:	Russell King <linux@armlinux.org.uk>
2140S:	Odd Fixes
2141F:	drivers/input/serio/ambakmi.*
2142F:	include/linux/amba/kmi.h
2143
2144ARM PRIMECELL MMCI PL180/1 DRIVER
2145M:	Russell King <linux@armlinux.org.uk>
2146S:	Odd Fixes
2147F:	drivers/mmc/host/mmci.*
2148F:	include/linux/amba/mmci.h
2149
2150ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2151M:	Miquel Raynal <miquel.raynal@bootlin.com>
2152R:	Michal Simek <michal.simek@amd.com>
2153L:	linux-mtd@lists.infradead.org
2154S:	Maintained
2155F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2156F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2157
2158ARM PRIMECELL PL35X SMC DRIVER
2159M:	Miquel Raynal <miquel.raynal@bootlin.com>
2160R:	Michal Simek <michal.simek@amd.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2164F:	drivers/memory/pl353-smc.c
2165
2166ARM PRIMECELL SSP PL022 SPI DRIVER
2167M:	Linus Walleij <linus.walleij@linaro.org>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2171F:	drivers/spi/spi-pl022.c
2172
2173ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2174M:	Russell King <linux@armlinux.org.uk>
2175S:	Odd Fixes
2176F:	drivers/tty/serial/amba-pl01*.c
2177F:	include/linux/amba/serial.h
2178
2179ARM PRIMECELL VIC PL190/PL192 DRIVER
2180M:	Linus Walleij <linus.walleij@linaro.org>
2181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182S:	Maintained
2183F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2184F:	drivers/irqchip/irq-vic.c
2185
2186ARM SMC WATCHDOG DRIVER
2187M:	Julius Werner <jwerner@chromium.org>
2188R:	Evan Benn <evanbenn@chromium.org>
2189S:	Maintained
2190F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2191F:	drivers/watchdog/arm_smc_wdt.c
2192
2193ARM SMMU DRIVERS
2194M:	Will Deacon <will@kernel.org>
2195R:	Robin Murphy <robin.murphy@arm.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Maintained
2198F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2199F:	drivers/iommu/arm/
2200F:	drivers/iommu/io-pgtable-arm*
2201
2202ARM SMMU SVA SUPPORT
2203R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2204F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2205
2206ARM SUB-ARCHITECTURES
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209C:	irc://irc.libera.chat/armlinux
2210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2211F:	arch/arm/mach-*/
2212F:	arch/arm/plat-*/
2213
2214ARM/ACTIONS SEMI ARCHITECTURE
2215M:	Andreas Färber <afaerber@suse.de>
2216M:	Manivannan Sadhasivam <mani@kernel.org>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2219S:	Maintained
2220F:	Documentation/devicetree/bindings/arm/actions.yaml
2221F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2222F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2223F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2224F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2225F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2226F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2227F:	Documentation/devicetree/bindings/pinctrl/actions,*
2228F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2229F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2230F:	arch/arm/boot/dts/actions/
2231F:	arch/arm/mach-actions/
2232F:	arch/arm64/boot/dts/actions/
2233F:	drivers/clk/actions/
2234F:	drivers/clocksource/timer-owl*
2235F:	drivers/dma/owl-dma.c
2236F:	drivers/i2c/busses/i2c-owl.c
2237F:	drivers/irqchip/irq-owl-sirq.c
2238F:	drivers/mmc/host/owl-mmc.c
2239F:	drivers/net/ethernet/actions/
2240F:	drivers/pinctrl/actions/*
2241F:	drivers/pmdomain/actions/
2242F:	include/dt-bindings/power/owl-*
2243F:	include/dt-bindings/reset/actions,*
2244F:	include/linux/soc/actions/
2245N:	owl
2246
2247ARM/AIROHA SOC SUPPORT
2248M:	Matthias Brugger <matthias.bgg@gmail.com>
2249M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2252S:	Odd Fixes
2253F:	arch/arm/boot/dts/airoha/
2254F:	arch/arm64/boot/dts/airoha/
2255
2256ARM/Allwinner SoC Clock Support
2257M:	Emilio López <emilio@elopez.com.ar>
2258S:	Maintained
2259F:	drivers/clk/sunxi/
2260
2261ARM/Allwinner sunXi SoC support
2262M:	Chen-Yu Tsai <wens@csie.org>
2263M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2264M:	Samuel Holland <samuel@sholland.org>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266L:	linux-sunxi@lists.linux.dev
2267S:	Maintained
2268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2269F:	arch/arm/mach-sunxi/
2270F:	arch/arm64/boot/dts/allwinner/
2271F:	drivers/clk/sunxi-ng/
2272F:	drivers/pinctrl/sunxi/
2273F:	drivers/soc/sunxi/
2274N:	allwinner
2275N:	sun[x456789]i
2276N:	sun[25]0i
2277
2278ARM/ALPHASCALE ARCHITECTURE
2279M:	Krzysztof Kozlowski <krzk@kernel.org>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Odd Fixes
2282F:	arch/arm/boot/dts/alphascale/
2283F:	drivers/clk/clk-asm9260.c
2284F:	drivers/clocksource/asm9260_timer.c
2285F:	drivers/rtc/rtc-asm9260.c
2286F:	drivers/watchdog/asm9260_wdt.c
2287
2288ARM/AMD PENSANDO ARM64 ARCHITECTURE
2289M:	Brad Larson <blarson@amd.com>
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291S:	Supported
2292F:	Documentation/devicetree/bindings/*/amd,pensando*
2293F:	arch/arm64/boot/dts/amd/elba*
2294
2295ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2296M:	Neil Armstrong <neil.armstrong@linaro.org>
2297M:	Jerome Brunet <jbrunet@baylibre.com>
2298L:	linux-amlogic@lists.infradead.org
2299S:	Maintained
2300F:	Documentation/devicetree/bindings/clock/amlogic*
2301F:	drivers/clk/meson/
2302F:	include/dt-bindings/clock/amlogic,a1*
2303F:	include/dt-bindings/clock/gxbb*
2304F:	include/dt-bindings/clock/meson*
2305
2306ARM/Amlogic Meson SoC Crypto Drivers
2307M:	Corentin Labbe <clabbe@baylibre.com>
2308L:	linux-crypto@vger.kernel.org
2309L:	linux-amlogic@lists.infradead.org
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/crypto/amlogic*
2312F:	drivers/crypto/amlogic/
2313
2314ARM/Amlogic Meson SoC Sound Drivers
2315M:	Jerome Brunet <jbrunet@baylibre.com>
2316L:	linux-sound@vger.kernel.org
2317S:	Maintained
2318F:	Documentation/devicetree/bindings/sound/amlogic*
2319F:	sound/soc/meson/
2320
2321ARM/Amlogic Meson SoC support
2322M:	Neil Armstrong <neil.armstrong@linaro.org>
2323M:	Kevin Hilman <khilman@baylibre.com>
2324R:	Jerome Brunet <jbrunet@baylibre.com>
2325R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327L:	linux-amlogic@lists.infradead.org
2328S:	Maintained
2329W:	http://linux-meson.com/
2330F:	Documentation/devicetree/bindings/phy/amlogic*
2331F:	arch/arm/boot/dts/amlogic/
2332F:	arch/arm/mach-meson/
2333F:	arch/arm64/boot/dts/amlogic/
2334F:	drivers/pmdomain/amlogic/
2335F:	drivers/mmc/host/meson*
2336F:	drivers/phy/amlogic/
2337F:	drivers/pinctrl/meson/
2338F:	drivers/rtc/rtc-meson*
2339F:	drivers/soc/amlogic/
2340N:	meson
2341
2342ARM/Annapurna Labs ALPINE ARCHITECTURE
2343M:	Antoine Tenart <atenart@kernel.org>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:	Odd Fixes
2346F:	arch/arm/boot/dts/amazon/
2347F:	arch/arm/mach-alpine/
2348F:	arch/arm64/boot/dts/amazon/
2349F:	drivers/*/*alpine*
2350
2351ARM/APPLE MACHINE SOUND DRIVERS
2352M:	Martin Povišer <povik+lin@cutebit.org>
2353L:	asahi@lists.linux.dev
2354L:	linux-sound@vger.kernel.org
2355S:	Maintained
2356F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2357F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2358F:	Documentation/devicetree/bindings/sound/apple,*
2359F:	sound/soc/apple/*
2360F:	sound/soc/codecs/cs42l83-i2c.c
2361F:	sound/soc/codecs/cs42l84.*
2362F:	sound/soc/codecs/ssm3515.c
2363
2364ARM/APPLE MACHINE SUPPORT
2365M:	Sven Peter <sven@kernel.org>
2366M:	Janne Grunau <j@jannau.net>
2367R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2368R:	Neal Gompa <neal@gompa.dev>
2369L:	asahi@lists.linux.dev
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371S:	Maintained
2372W:	https://asahilinux.org
2373B:	https://github.com/AsahiLinux/linux/issues
2374C:	irc://irc.oftc.net/asahi-dev
2375T:	git https://github.com/AsahiLinux/linux.git
2376F:	Documentation/devicetree/bindings/arm/apple.yaml
2377F:	Documentation/devicetree/bindings/arm/apple/*
2378F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2379F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2380F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2381F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2382F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2383F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2384F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2385F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2386F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2387F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2388F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2389F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2390F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2391F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2392F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2393F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2394F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2395F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2396F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2397F:	Documentation/devicetree/bindings/power/apple*
2398F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2399F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2400F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2401F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2402F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2403F:	arch/arm64/boot/dts/apple/
2404F:	drivers/bluetooth/hci_bcm4377.c
2405F:	drivers/clk/clk-apple-nco.c
2406F:	drivers/cpufreq/apple-soc-cpufreq.c
2407F:	drivers/dma/apple-admac.c
2408F:	drivers/gpio/gpio-macsmc.c
2409F:	drivers/pmdomain/apple/
2410F:	drivers/i2c/busses/i2c-pasemi-core.c
2411F:	drivers/i2c/busses/i2c-pasemi-platform.c
2412F:	drivers/input/touchscreen/apple_z2.c
2413F:	drivers/iommu/apple-dart.c
2414F:	drivers/iommu/io-pgtable-dart.c
2415F:	drivers/irqchip/irq-apple-aic.c
2416F:	drivers/mfd/macsmc.c
2417F:	drivers/nvme/host/apple.c
2418F:	drivers/nvmem/apple-efuses.c
2419F:	drivers/nvmem/apple-spmi-nvmem.c
2420F:	drivers/pinctrl/pinctrl-apple-gpio.c
2421F:	drivers/power/reset/macsmc-reboot.c
2422F:	drivers/pwm/pwm-apple.c
2423F:	drivers/soc/apple/*
2424F:	drivers/spi/spi-apple.c
2425F:	drivers/spmi/spmi-apple-controller.c
2426F:	drivers/video/backlight/apple_dwi_bl.c
2427F:	drivers/watchdog/apple_wdt.c
2428F:	include/dt-bindings/interrupt-controller/apple-aic.h
2429F:	include/dt-bindings/pinctrl/apple.h
2430F:	include/linux/mfd/macsmc.h
2431F:	include/linux/soc/apple/*
2432F:	include/uapi/drm/asahi_drm.h
2433
2434ARM/ARTPEC MACHINE SUPPORT
2435M:	Jesper Nilsson <jesper.nilsson@axis.com>
2436M:	Lars Persson <lars.persson@axis.com>
2437L:	linux-arm-kernel@axis.com
2438S:	Maintained
2439F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2440F:	arch/arm/boot/dts/axis/
2441F:	arch/arm/mach-artpec
2442F:	drivers/clk/axis
2443F:	drivers/crypto/axis
2444F:	drivers/mmc/host/usdhi6rol0.c
2445F:	drivers/pinctrl/pinctrl-artpec*
2446
2447ARM/ASPEED I2C DRIVER
2448M:	Ryan Chen <ryan_chen@aspeedtech.com>
2449R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2450R:	Joel Stanley <joel@jms.id.au>
2451L:	linux-i2c@vger.kernel.org
2452L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2453S:	Maintained
2454F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2455F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2456F:	drivers/i2c/busses/i2c-aspeed.c
2457F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2458
2459ARM/ASPEED MACHINE SUPPORT
2460M:	Joel Stanley <joel@jms.id.au>
2461M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2464S:	Supported
2465Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2467F:	Documentation/devicetree/bindings/arm/aspeed/
2468F:	arch/arm/boot/dts/aspeed/
2469F:	arch/arm/mach-aspeed/
2470N:	aspeed
2471
2472ARM/AXIADO ARCHITECTURE
2473M:	Harshit Shah <hshah@axiado.com>
2474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475S:	Maintained
2476F:	Documentation/devicetree/bindings/arm/axiado.yaml
2477F:	arch/arm64/boot/dts/axiado/
2478N:	axiado
2479
2480ARM/AXM LSI SOC
2481M:	Krzysztof Kozlowski <krzk@kernel.org>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Odd Fixes
2484F:	Documentation/devicetree/bindings/arm/axxia.yaml
2485F:	arch/arm/boot/dts/intel/axm/
2486F:	arch/arm/mach-axxia/
2487
2488ARM/BITMAIN ARCHITECTURE
2489M:	Manivannan Sadhasivam <mani@kernel.org>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491S:	Maintained
2492F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2493F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2494F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2495F:	arch/arm64/boot/dts/bitmain/
2496F:	drivers/clk/clk-bm1880.c
2497F:	drivers/pinctrl/pinctrl-bm1880.c
2498
2499ARM/BLAIZE ARCHITECTURE
2500M:	James Cowgill <james.cowgill@blaize.com>
2501M:	Matt Redfearn <matt.redfearn@blaize.com>
2502M:	Neil Jones <neil.jones@blaize.com>
2503M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2504S:	Maintained
2505F:	Documentation/devicetree/bindings/arm/blaize.yaml
2506F:	arch/arm64/boot/dts/blaize/
2507
2508ARM/CALXEDA HIGHBANK ARCHITECTURE
2509M:	Andre Przywara <andre.przywara@arm.com>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511S:	Maintained
2512F:	arch/arm/boot/dts/calxeda/
2513F:	arch/arm/mach-highbank/
2514
2515ARM/CAVIUM THUNDER NETWORK DRIVER
2516M:	Sunil Goutham <sgoutham@marvell.com>
2517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518S:	Maintained
2519F:	drivers/net/ethernet/cavium/thunder/
2520
2521ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2522M:	Lukasz Majewski <lukma@denx.de>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525F:	arch/arm/mach-ep93xx/ts72xx.c
2526
2527ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2528M:	Hartley Sweeten <hsweeten@visionengravers.com>
2529M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2530M:	Nikita Shubin <nikita.shubin@maquefel.me>
2531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532S:	Maintained
2533F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2534F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2535F:	arch/arm/boot/compressed/misc-ep93xx.h
2536F:	arch/arm/mach-ep93xx/
2537F:	drivers/iio/adc/ep93xx_adc.c
2538
2539ARM/CIX SOC SUPPORT
2540M:	Peter Chen <peter.chen@cixtech.com>
2541M:	Fugang Duan <fugang.duan@cixtech.com>
2542R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2546F:	Documentation/devicetree/bindings/arm/cix.yaml
2547F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2548F:	arch/arm64/boot/dts/cix/
2549F:	drivers/mailbox/cix-mailbox.c
2550K:	\bcix\b
2551
2552ARM/CLKDEV SUPPORT
2553M:	Russell King <linux@armlinux.org.uk>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2557F:	drivers/clk/clkdev.c
2558
2559ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2560M:	Baruch Siach <baruch@tkos.co.il>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562S:	Maintained
2563F:	arch/arm/boot/dts/cnxt/
2564N:	digicolor
2565
2566ARM/CORESIGHT FRAMEWORK AND DRIVERS
2567M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2568R:	Mike Leach <mike.leach@linaro.org>
2569R:	James Clark <james.clark@linaro.org>
2570L:	coresight@lists.linaro.org (moderated for non-subscribers)
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2574F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2575F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2576F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2577F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2578F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2579F:	Documentation/trace/coresight/*
2580F:	drivers/hwtracing/coresight/*
2581F:	include/dt-bindings/arm/coresight-cti-dt.h
2582F:	include/linux/coresight*
2583F:	include/uapi/linux/coresight*
2584F:	samples/coresight/*
2585F:	tools/perf/Documentation/arm-coresight.txt
2586F:	tools/perf/arch/arm/util/auxtrace.c
2587F:	tools/perf/arch/arm/util/cs-etm.c
2588F:	tools/perf/arch/arm/util/cs-etm.h
2589F:	tools/perf/arch/arm/util/pmu.c
2590F:	tools/perf/tests/shell/*coresight*
2591F:	tools/perf/tests/shell/coresight/*
2592F:	tools/perf/tests/shell/lib/*coresight*
2593F:	tools/perf/util/cs-etm-decoder/*
2594F:	tools/perf/util/cs-etm.*
2595
2596ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2597M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2598M:	Linus Walleij <linus.walleij@linaro.org>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Maintained
2601T:	git https://github.com/ulli-kroll/linux.git
2602F:	Documentation/devicetree/bindings/arm/gemini.yaml
2603F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2604F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2605F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2606F:	arch/arm/boot/dts/gemini/
2607F:	arch/arm/mach-gemini/
2608F:	drivers/crypto/gemini/
2609F:	drivers/net/ethernet/cortina/
2610F:	drivers/pinctrl/pinctrl-gemini.c
2611F:	drivers/rtc/rtc-ftrtc010.c
2612
2613ARM/CZ.NIC TURRIS SUPPORT
2614M:	Marek Behún <kabel@kernel.org>
2615S:	Maintained
2616W:	https://www.turris.cz/
2617F:	Documentation/ABI/testing/debugfs-moxtet
2618F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2619F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2620F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2621F:	Documentation/devicetree/bindings/bus/moxtet.txt
2622F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2623F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2624F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2625F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2626F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2627F:	drivers/bus/moxtet.c
2628F:	drivers/firmware/turris-mox-rwtm.c
2629F:	drivers/gpio/gpio-moxtet.c
2630F:	drivers/leds/leds-turris-omnia.c
2631F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2632F:	drivers/platform/cznic/
2633F:	drivers/watchdog/armada_37xx_wdt.c
2634F:	include/dt-bindings/bus/moxtet.h
2635F:	include/linux/armada-37xx-rwtm-mailbox.h
2636F:	include/linux/moxtet.h
2637F:	include/linux/turris-omnia-mcu-interface.h
2638F:	include/linux/turris-signing-key.h
2639
2640ARM/FARADAY FA526 PORT
2641M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643S:	Maintained
2644T:	git git://git.berlios.de/gemini-board
2645F:	arch/arm/mm/*-fa*
2646
2647ARM/FOOTBRIDGE ARCHITECTURE
2648M:	Russell King <linux@armlinux.org.uk>
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650S:	Maintained
2651W:	http://www.armlinux.org.uk/
2652F:	arch/arm/include/asm/hardware/dec21285.h
2653F:	arch/arm/mach-footbridge/
2654
2655ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2656M:	Shawn Guo <shawnguo@kernel.org>
2657M:	Sascha Hauer <s.hauer@pengutronix.de>
2658R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2659R:	Fabio Estevam <festevam@gmail.com>
2660L:	imx@lists.linux.dev
2661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662S:	Maintained
2663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2664F:	Documentation/devicetree/bindings/firmware/fsl*
2665F:	Documentation/devicetree/bindings/firmware/nxp*
2666F:	arch/arm/boot/dts/nxp/imx/
2667F:	arch/arm/boot/dts/nxp/mxs/
2668F:	arch/arm64/boot/dts/freescale/
2669X:	Documentation/devicetree/bindings/media/i2c/
2670X:	arch/arm64/boot/dts/freescale/fsl-*
2671X:	arch/arm64/boot/dts/freescale/qoriq-*
2672X:	drivers/media/i2c/
2673N:	imx
2674N:	mxs
2675N:	\bmxc[^\d]
2676
2677ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2678M:	Shawn Guo <shawnguo@kernel.org>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680S:	Maintained
2681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2682F:	arch/arm/boot/dts/nxp/ls/
2683F:	arch/arm64/boot/dts/freescale/fsl-*
2684F:	arch/arm64/boot/dts/freescale/qoriq-*
2685
2686ARM/FREESCALE VYBRID ARM ARCHITECTURE
2687M:	Shawn Guo <shawnguo@kernel.org>
2688M:	Sascha Hauer <s.hauer@pengutronix.de>
2689R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2690R:	Stefan Agner <stefan@agner.ch>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2694F:	arch/arm/boot/dts/nxp/vf/
2695F:	arch/arm/mach-imx/*vf610*
2696
2697ARM/GUMSTIX MACHINE SUPPORT
2698M:	Steve Sakoman <sakoman@gmail.com>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701
2702ARM/HISILICON SOC SUPPORT
2703M:	Wei Xu <xuwei5@hisilicon.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Supported
2706W:	http://www.hisilicon.com
2707T:	git https://github.com/hisilicon/linux-hisi.git
2708F:	arch/arm/boot/dts/hisilicon/
2709F:	arch/arm/mach-hisi/
2710F:	arch/arm64/boot/dts/hisilicon/
2711
2712ARM/HP JORNADA 7XX MACHINE SUPPORT
2713M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2714S:	Maintained
2715W:	www.jlime.com
2716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2717F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2718F:	arch/arm/mach-sa1100/jornada720.c
2719
2720ARM/HPE GXP ARCHITECTURE
2721M:	Jean-Marie Verdun <verdun@hpe.com>
2722M:	Nick Hawkins <nick.hawkins@hpe.com>
2723S:	Maintained
2724F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2725F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2726F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2727F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2728F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2729F:	Documentation/hwmon/gxp-fan-ctrl.rst
2730F:	arch/arm/boot/dts/hpe/
2731F:	arch/arm/mach-hpe/
2732F:	drivers/clocksource/timer-gxp.c
2733F:	drivers/hwmon/gxp-fan-ctrl.c
2734F:	drivers/i2c/busses/i2c-gxp.c
2735F:	drivers/spi/spi-gxp.c
2736F:	drivers/watchdog/gxp-wdt.c
2737
2738ARM/IGEP MACHINE SUPPORT
2739M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2740M:	Javier Martinez Canillas <javier@dowhile0.org>
2741L:	linux-omap@vger.kernel.org
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Maintained
2744F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2745
2746ARM/INTEL IXP4XX ARM ARCHITECTURE
2747M:	Linus Walleij <linusw@kernel.org>
2748M:	Imre Kaloz <kaloz@openwrt.org>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750S:	Maintained
2751F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2752F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2753F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2754F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2755F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2756F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2757F:	arch/arm/boot/dts/intel/ixp/
2758F:	arch/arm/mach-ixp4xx/
2759F:	drivers/bus/intel-ixp4xx-eb.c
2760F:	drivers/char/hw_random/ixp4xx-rng.c
2761F:	drivers/clocksource/timer-ixp4xx.c
2762F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2763F:	drivers/gpio/gpio-ixp4xx.c
2764F:	drivers/irqchip/irq-ixp4xx.c
2765F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2766F:	drivers/net/wan/ixp4xx_hss.c
2767F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2768F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2769F:	include/linux/soc/ixp4xx/npe.h
2770F:	include/linux/soc/ixp4xx/qmgr.h
2771
2772ARM/INTEL KEEMBAY ARCHITECTURE
2773M:	Paul J. Murphy <paul.j.murphy@intel.com>
2774M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2775S:	Maintained
2776F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2777F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2778F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2779
2780ARM/INTEL XSC3 (MANZANO) ARM CORE
2781M:	Lennert Buytenhek <kernel@wantstofly.org>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784
2785ARM/LG1K ARCHITECTURE
2786M:	Chanho Min <chanho.min@lge.com>
2787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2788S:	Maintained
2789F:	arch/arm64/boot/dts/lg/
2790
2791ARM/LPC18XX ARCHITECTURE
2792M:	Vladimir Zapolskiy <vz@mleia.com>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794S:	Maintained
2795F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2796F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2797F:	drivers/i2c/busses/i2c-lpc2k.c
2798F:	drivers/memory/pl172.c
2799F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2800F:	drivers/rtc/rtc-lpc24xx.c
2801N:	lpc18xx
2802
2803ARM/LPC32XX SOC SUPPORT
2804M:	Vladimir Zapolskiy <vz@mleia.com>
2805M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Maintained
2808T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2809F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2810F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2811F:	arch/arm/mach-lpc32xx/
2812F:	drivers/dma/lpc32xx-dmamux.c
2813F:	drivers/i2c/busses/i2c-pnx.c
2814F:	drivers/net/ethernet/nxp/lpc_eth.c
2815F:	drivers/usb/host/ohci-nxp.c
2816F:	drivers/watchdog/pnx4008_wdt.c
2817N:	lpc32xx
2818
2819LPC32XX DMAMUX SUPPORT
2820M:	J.M.B. Downing <jonathan.downing@nautel.com>
2821M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2822R:	Vladimir Zapolskiy <vz@mleia.com>
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2826
2827ARM/Marvell Dove/MV78xx0/Orion SOC support
2828M:	Andrew Lunn <andrew@lunn.ch>
2829M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2830M:	Gregory Clement <gregory.clement@bootlin.com>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2834F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2835F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2836F:	Documentation/devicetree/bindings/soc/dove/
2837F:	arch/arm/boot/dts/marvell/dove*
2838F:	arch/arm/boot/dts/marvell/orion5x*
2839F:	arch/arm/mach-dove/
2840F:	arch/arm/mach-mv78xx0/
2841F:	arch/arm/mach-orion5x/
2842F:	arch/arm/plat-orion/
2843F:	drivers/bus/mvebu-mbus.c
2844F:	drivers/soc/dove/
2845
2846ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2847M:	Andrew Lunn <andrew@lunn.ch>
2848M:	Gregory Clement <gregory.clement@bootlin.com>
2849M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2853F:	Documentation/devicetree/bindings/arm/marvell/
2854F:	arch/arm/boot/dts/marvell/armada*
2855F:	arch/arm/boot/dts/marvell/kirkwood*
2856F:	arch/arm/configs/mvebu_*_defconfig
2857F:	arch/arm/mach-mvebu/
2858F:	arch/arm64/boot/dts/marvell/
2859F:	drivers/clk/mvebu/
2860F:	drivers/cpufreq/armada-37xx-cpufreq.c
2861F:	drivers/cpufreq/armada-8k-cpufreq.c
2862F:	drivers/cpufreq/mvebu-cpufreq.c
2863F:	drivers/irqchip/irq-armada-370-xp.c
2864F:	drivers/irqchip/irq-mvebu-*
2865F:	drivers/pinctrl/mvebu/
2866F:	drivers/rtc/rtc-armada38x.c
2867
2868ARM/Marvell PXA1908 SOC support
2869M:	Duje Mihanović <duje@dujemihanovic.xyz>
2870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2871S:	Maintained
2872F:	arch/arm64/boot/dts/marvell/mmp/
2873F:	drivers/clk/mmp/clk-pxa1908*.c
2874F:	include/dt-bindings/clock/marvell,pxa1908.h
2875
2876ARM/Mediatek RTC DRIVER
2877M:	Eddie Huang <eddie.huang@mediatek.com>
2878M:	Sean Wang <sean.wang@mediatek.com>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2883F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2884F:	drivers/rtc/rtc-mt2712.c
2885F:	drivers/rtc/rtc-mt6397.c
2886F:	drivers/rtc/rtc-mt7622.c
2887
2888ARM/Mediatek SoC support
2889M:	Matthias Brugger <matthias.bgg@gmail.com>
2890M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2891L:	linux-kernel@vger.kernel.org
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2894S:	Maintained
2895W:	https://mtk.wiki.kernel.org/
2896C:	irc://irc.libera.chat/linux-mediatek
2897F:	arch/arm/boot/dts/mediatek/
2898F:	arch/arm/mach-mediatek/
2899F:	arch/arm64/boot/dts/mediatek/
2900F:	drivers/soc/mediatek/
2901N:	mtk
2902N:	mt[2678]
2903K:	mediatek
2904
2905ARM/Mediatek USB3 PHY DRIVER
2906M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2909S:	Maintained
2910F:	Documentation/devicetree/bindings/phy/mediatek,*
2911F:	drivers/phy/mediatek/
2912
2913ARM/MICROCHIP (ARM64) SoC support
2914M:	Conor Dooley <conor@kernel.org>
2915M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2916M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Supported
2919T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2920F:	arch/arm64/boot/dts/microchip/
2921
2922ARM/Microchip (AT91) SoC support
2923M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2924M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2925M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2927S:	Supported
2928W:	http://www.linux4sam.org
2929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2930F:	arch/arm/boot/dts/microchip/
2931F:	arch/arm/include/debug/at91.S
2932F:	arch/arm/mach-at91/
2933F:	drivers/memory/atmel*
2934F:	drivers/watchdog/sama5d4_wdt.c
2935F:	include/soc/at91/
2936X:	drivers/input/touchscreen/atmel_mxt_ts.c
2937N:	at91
2938N:	atmel
2939
2940ARM/Microchip Sparx5 SoC support
2941M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2942M:	Daniel Machon <daniel.machon@microchip.com>
2943M:	UNGLinuxDriver@microchip.com
2944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2945S:	Supported
2946F:	arch/arm64/boot/dts/microchip/sparx*
2947F:	drivers/net/ethernet/microchip/vcap/
2948F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2949N:	sparx5
2950
2951ARM/MILBEAUT ARCHITECTURE
2952M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2953M:	Takao Orito <orito.takao@socionext.com>
2954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955S:	Maintained
2956F:	arch/arm/boot/dts/socionext/milbeaut*
2957F:	arch/arm/mach-milbeaut/
2958N:	milbeaut
2959
2960ARM/MORELLO PLATFORM
2961M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2965F:	arch/arm64/boot/dts/arm/morello*
2966
2967ARM/MOXA ART SOC
2968M:	Krzysztof Kozlowski <krzk@kernel.org>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Odd Fixes
2971F:	Documentation/devicetree/bindings/arm/moxart.yaml
2972F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
2973F:	arch/arm/boot/dts/moxa/
2974F:	drivers/clk/clk-moxart.c
2975
2976ARM/MStar/Sigmastar Armv7 SoC support
2977M:	Daniel Palmer <daniel@thingy.jp>
2978M:	Romain Perier <romain.perier@gmail.com>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981W:	http://linux-chenxing.org/
2982T:	git https://github.com/linux-chenxing/linux.git
2983F:	Documentation/devicetree/bindings/arm/mstar/*
2984F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2985F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2986F:	arch/arm/boot/dts/sigmastar/
2987F:	arch/arm/mach-mstar/
2988F:	drivers/clk/mstar/
2989F:	drivers/clocksource/timer-msc313e.c
2990F:	drivers/gpio/gpio-msc313.c
2991F:	drivers/rtc/rtc-msc313.c
2992F:	drivers/watchdog/msc313e_wdt.c
2993F:	include/dt-bindings/clock/mstar-*
2994F:	include/dt-bindings/gpio/msc313-gpio.h
2995
2996ARM/NOMADIK/Ux500 ARCHITECTURES
2997M:	Linus Walleij <linus.walleij@linaro.org>
2998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999S:	Maintained
3000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3001F:	Documentation/devicetree/bindings/arm/ste-*
3002F:	Documentation/devicetree/bindings/arm/ux500.yaml
3003F:	Documentation/devicetree/bindings/arm/ux500/
3004F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3005F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3006F:	arch/arm/boot/dts/st/ste-*
3007F:	arch/arm/mach-nomadik/
3008F:	arch/arm/mach-ux500/
3009F:	drivers/clk/clk-nomadik.c
3010F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3011F:	drivers/dma/ste_dma40*
3012F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3013F:	drivers/gpio/gpio-nomadik.c
3014F:	drivers/hwspinlock/u8500_hsem.c
3015F:	drivers/i2c/busses/i2c-nomadik.c
3016F:	drivers/iio/adc/ab8500-gpadc.c
3017F:	drivers/mfd/ab8500*
3018F:	drivers/mfd/abx500*
3019F:	drivers/mfd/db8500*
3020F:	drivers/pinctrl/nomadik/
3021F:	drivers/rtc/rtc-ab8500.c
3022F:	drivers/rtc/rtc-pl031.c
3023F:	drivers/soc/ux500/
3024
3025ARM/NUVOTON MA35 ARCHITECTURE
3026M:	Jacky Huang <ychuang3@nuvoton.com>
3027M:	Shan-Chun Hung <schung@nuvoton.com>
3028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3029S:	Supported
3030F:	Documentation/devicetree/bindings/*/*/*ma35*
3031F:	Documentation/devicetree/bindings/*/*ma35*
3032F:	arch/arm64/boot/dts/nuvoton/*ma35*
3033F:	drivers/*/*/*ma35*
3034F:	drivers/*/*ma35*
3035K:	ma35d1
3036
3037ARM/NUVOTON NPCM ARCHITECTURE
3038M:	Avi Fishman <avifishman70@gmail.com>
3039M:	Tomer Maimon <tmaimon77@gmail.com>
3040M:	Tali Perry <tali.perry1@gmail.com>
3041R:	Patrick Venture <venture@google.com>
3042R:	Nancy Yuen <yuenn@google.com>
3043R:	Benjamin Fair <benjaminfair@google.com>
3044L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3045S:	Supported
3046F:	Documentation/devicetree/bindings/*/*/*npcm*
3047F:	Documentation/devicetree/bindings/*/*npcm*
3048F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3049F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3050F:	arch/arm/mach-npcm/
3051F:	arch/arm64/boot/dts/nuvoton/
3052F:	drivers/*/*/*npcm*
3053F:	drivers/*/*npcm*
3054F:	drivers/rtc/rtc-nct3018y.c
3055F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3056F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3057
3058ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3059M:	Joseph Liu <kwliu@nuvoton.com>
3060M:	Marvin Lin <kflin@nuvoton.com>
3061L:	linux-media@vger.kernel.org
3062L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3063S:	Maintained
3064F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3065F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3066F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3067F:	drivers/media/platform/nuvoton/
3068F:	include/uapi/linux/npcm-video.h
3069
3070ARM/NUVOTON WPCM450 ARCHITECTURE
3071M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3072L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3073S:	Maintained
3074W:	https://github.com/neuschaefer/wpcm450/wiki
3075F:	Documentation/devicetree/bindings/*/*wpcm*
3076F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3077F:	arch/arm/configs/wpcm450_defconfig
3078F:	arch/arm/mach-npcm/wpcm450.c
3079F:	drivers/*/*/*wpcm*
3080F:	drivers/*/*wpcm*
3081
3082ARM/NXP S32G ARCHITECTURE
3083R:	Chester Lin <chester62515@gmail.com>
3084R:	Matthias Brugger <mbrugger@suse.com>
3085R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3086R:	NXP S32 Linux Team <s32@nxp.com>
3087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3088S:	Maintained
3089F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3090F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3091F:	drivers/pinctrl/nxp/
3092F:	drivers/rtc/rtc-s32g.c
3093
3094ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3095M:	Jan Petrous <jan.petrous@oss.nxp.com>
3096R:	s32@nxp.com
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3099F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3100
3101ARM/Orion SoC/Technologic Systems TS-78xx platform support
3102M:	Alexander Clouter <alex@digriz.org.uk>
3103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3104S:	Maintained
3105W:	http://www.digriz.org.uk/ts78xx/kernel
3106F:	arch/arm/mach-orion5x/ts78xx-*
3107
3108ARM/QUALCOMM CHROMEBOOK SUPPORT
3109R:	cros-qcom-dts-watchers@chromium.org
3110F:	arch/arm64/boot/dts/qcom/sc7180*
3111F:	arch/arm64/boot/dts/qcom/sc7280*
3112F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3113
3114ARM/QUALCOMM MAILING LIST
3115L:	linux-arm-msm@vger.kernel.org
3116C:	irc://irc.oftc.net/linux-msm
3117F:	Documentation/devicetree/bindings/*/qcom*
3118F:	Documentation/devicetree/bindings/soc/qcom/
3119F:	arch/arm/boot/dts/qcom/
3120F:	arch/arm/configs/qcom_defconfig
3121F:	arch/arm/mach-qcom/
3122F:	arch/arm64/boot/dts/qcom/
3123F:	drivers/*/*/pm8???-*
3124F:	drivers/*/*/qcom*
3125F:	drivers/*/*/qcom/
3126F:	drivers/*/qcom*
3127F:	drivers/*/qcom/
3128F:	drivers/bluetooth/btqcomsmd.c
3129F:	drivers/clocksource/timer-qcom.c
3130F:	drivers/cpuidle/cpuidle-qcom-spm.c
3131F:	drivers/extcon/extcon-qcom*
3132F:	drivers/i2c/busses/i2c-qcom-geni.c
3133F:	drivers/i2c/busses/i2c-qup.c
3134F:	drivers/iommu/msm*
3135F:	drivers/mfd/ssbi.c
3136F:	drivers/mmc/host/mmci_qcom*
3137F:	drivers/mmc/host/sdhci-msm.c
3138F:	drivers/pci/controller/dwc/pcie-qcom*
3139F:	drivers/phy/qualcomm/
3140F:	drivers/power/*/msm*
3141F:	drivers/reset/reset-qcom-*
3142F:	drivers/rtc/rtc-pm8xxx.c
3143F:	drivers/spi/spi-geni-qcom.c
3144F:	drivers/spi/spi-qcom-qspi.c
3145F:	drivers/spi/spi-qup.c
3146F:	drivers/tty/serial/msm_serial.c
3147F:	drivers/ufs/host/ufs-qcom*
3148F:	drivers/usb/dwc3/dwc3-qcom.c
3149F:	include/dt-bindings/*/qcom*
3150F:	include/linux/*/qcom*
3151F:	include/linux/soc/qcom/
3152
3153ARM/QUALCOMM SUPPORT
3154M:	Bjorn Andersson <andersson@kernel.org>
3155M:	Konrad Dybcio <konradybcio@kernel.org>
3156L:	linux-arm-msm@vger.kernel.org
3157S:	Maintained
3158C:	irc://irc.oftc.net/linux-msm
3159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3160F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3161F:	Documentation/devicetree/bindings/arm/qcom.yaml
3162F:	Documentation/devicetree/bindings/bus/qcom*
3163F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3164F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3165F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3166F:	Documentation/devicetree/bindings/soc/qcom/
3167F:	arch/arm/boot/dts/qcom/
3168F:	arch/arm/configs/qcom_defconfig
3169F:	arch/arm/mach-qcom/
3170F:	arch/arm64/boot/dts/qcom/
3171F:	drivers/bus/qcom*
3172F:	drivers/firmware/qcom/
3173F:	drivers/soc/qcom/
3174F:	include/dt-bindings/arm/qcom,ids.h
3175F:	include/dt-bindings/firmware/qcom,scm.h
3176F:	include/dt-bindings/soc/qcom*
3177F:	include/linux/firmware/qcom
3178F:	include/linux/soc/qcom/
3179F:	include/soc/qcom/
3180
3181ARM/RDA MICRO ARCHITECTURE
3182M:	Manivannan Sadhasivam <mani@kernel.org>
3183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3184L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3185S:	Maintained
3186F:	Documentation/devicetree/bindings/arm/rda.yaml
3187F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3188F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3189F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3190F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3191F:	arch/arm/boot/dts/unisoc/
3192F:	drivers/clocksource/timer-rda.c
3193F:	drivers/gpio/gpio-rda.c
3194F:	drivers/irqchip/irq-rda-intc.c
3195F:	drivers/tty/serial/rda-uart.c
3196
3197ARM/REALTEK ARCHITECTURE
3198M:	Andreas Färber <afaerber@suse.de>
3199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3200L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3201S:	Maintained
3202F:	Documentation/devicetree/bindings/arm/realtek.yaml
3203F:	arch/arm/boot/dts/realtek/
3204F:	arch/arm/mach-realtek/
3205F:	arch/arm64/boot/dts/realtek/
3206
3207ARM/RISC-V/RENESAS ARCHITECTURE
3208M:	Geert Uytterhoeven <geert+renesas@glider.be>
3209M:	Magnus Damm <magnus.damm@gmail.com>
3210L:	linux-renesas-soc@vger.kernel.org
3211S:	Supported
3212Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3213C:	irc://irc.libera.chat/renesas-soc
3214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3215F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3216F:	Documentation/devicetree/bindings/nvmem/renesas,*
3217F:	Documentation/devicetree/bindings/soc/renesas/
3218F:	arch/arm/boot/dts/renesas/
3219F:	arch/arm/configs/shmobile_defconfig
3220F:	arch/arm/include/debug/renesas-scif.S
3221F:	arch/arm/mach-shmobile/
3222F:	arch/arm64/boot/dts/renesas/
3223F:	arch/riscv/boot/dts/renesas/
3224F:	drivers/pmdomain/renesas/
3225F:	drivers/soc/renesas/
3226F:	include/linux/soc/renesas/
3227N:	rcar
3228K:	\brenesas,
3229
3230ARM/RISCPC ARCHITECTURE
3231M:	Russell King <linux@armlinux.org.uk>
3232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3233S:	Maintained
3234W:	http://www.armlinux.org.uk/
3235F:	arch/arm/include/asm/hardware/ioc.h
3236F:	arch/arm/include/asm/hardware/iomd.h
3237F:	arch/arm/include/asm/hardware/memc.h
3238F:	arch/arm/mach-rpc/
3239F:	drivers/net/ethernet/8390/etherh.c
3240F:	drivers/net/ethernet/i825xx/ether1*
3241F:	drivers/net/ethernet/seeq/ether3*
3242F:	drivers/scsi/arm/
3243
3244ARM/Rockchip SoC support
3245M:	Heiko Stuebner <heiko@sntech.de>
3246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3247L:	linux-rockchip@lists.infradead.org
3248S:	Maintained
3249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3250F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3251F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3252F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3253F:	arch/arm/boot/dts/rockchip/
3254F:	arch/arm/mach-rockchip/
3255F:	drivers/*/*/*rockchip*
3256F:	drivers/*/*rockchip*
3257F:	drivers/clk/rockchip/
3258F:	drivers/i2c/busses/i2c-rk3x.c
3259F:	sound/soc/rockchip/
3260N:	rockchip
3261
3262ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3263M:	Krzysztof Kozlowski <krzk@kernel.org>
3264R:	Alim Akhtar <alim.akhtar@samsung.com>
3265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3266L:	linux-samsung-soc@vger.kernel.org
3267S:	Maintained
3268P:	Documentation/process/maintainer-soc-clean-dts.rst
3269Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3270B:	mailto:linux-samsung-soc@vger.kernel.org
3271C:	irc://irc.libera.chat/linux-exynos
3272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3273F:	Documentation/arch/arm/samsung/
3274F:	Documentation/devicetree/bindings/arm/samsung/
3275F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3276F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3277F:	Documentation/devicetree/bindings/soc/samsung/
3278F:	arch/arm/boot/dts/samsung/
3279F:	arch/arm/mach-exynos*/
3280F:	arch/arm/mach-s3c/
3281F:	arch/arm/mach-s5p*/
3282F:	arch/arm64/boot/dts/exynos/
3283F:	arch/arm64/boot/dts/tesla/
3284F:	drivers/*/*/*s3c24*
3285F:	drivers/*/*s3c24*
3286F:	drivers/*/*s3c64xx*
3287F:	drivers/*/*s5pv210*
3288F:	drivers/clocksource/samsung_pwm_timer.c
3289F:	drivers/firmware/samsung/
3290F:	drivers/mailbox/exynos-mailbox.c
3291F:	drivers/memory/samsung/
3292F:	drivers/pwm/pwm-samsung.c
3293F:	drivers/soc/samsung/
3294F:	drivers/tty/serial/samsung*
3295F:	include/clocksource/samsung_pwm.h
3296F:	include/linux/platform_data/*s3c*
3297F:	include/linux/serial_s3c.h
3298F:	include/linux/soc/samsung/
3299N:	exynos
3300N:	s3c64xx
3301N:	s5pv210
3302
3303ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3304M:	Łukasz Stelmach <l.stelmach@samsung.com>
3305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3306L:	linux-media@vger.kernel.org
3307S:	Maintained
3308F:	drivers/media/platform/samsung/s5p-g2d/
3309
3310ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3311M:	Marek Szyprowski <m.szyprowski@samsung.com>
3312L:	linux-samsung-soc@vger.kernel.org
3313L:	linux-media@vger.kernel.org
3314S:	Maintained
3315F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3316F:	drivers/media/cec/platform/s5p/
3317
3318ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3319M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3320M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3321M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3323L:	linux-media@vger.kernel.org
3324S:	Maintained
3325F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3326F:	drivers/media/platform/samsung/s5p-jpeg/
3327
3328ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3329M:	Marek Szyprowski <m.szyprowski@samsung.com>
3330M:	Andrzej Hajda <andrzej.hajda@intel.com>
3331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3332L:	linux-media@vger.kernel.org
3333S:	Maintained
3334F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3335F:	drivers/media/platform/samsung/s5p-mfc/
3336
3337ARM/SOCFPGA ARCHITECTURE
3338M:	Dinh Nguyen <dinguyen@kernel.org>
3339S:	Maintained
3340W:	http://www.rocketboards.org
3341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3342F:	arch/arm/boot/dts/intel/socfpga/
3343F:	arch/arm/configs/socfpga_defconfig
3344F:	arch/arm/mach-socfpga/
3345F:	arch/arm64/boot/dts/altera/
3346F:	arch/arm64/boot/dts/intel/
3347
3348ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3349M:	Dinh Nguyen <dinguyen@kernel.org>
3350S:	Maintained
3351F:	drivers/clk/socfpga/
3352
3353ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3354M:	Matthew Gerlach <matthew.gerlach@altera.com>
3355S:	Maintained
3356F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3357F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3358
3359ARM/SOCFPGA DWMAC GLUE LAYER
3360M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3361S:	Maintained
3362F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3363
3364ARM/SOCFPGA EDAC BINDINGS
3365M:	Matthew Gerlach <matthew.gerlach@altera.com>
3366S:	Maintained
3367F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3368
3369ARM/SOCFPGA EDAC SUPPORT
3370M:	Dinh Nguyen <dinguyen@kernel.org>
3371S:	Maintained
3372F:	drivers/edac/altera_edac.[ch]
3373
3374ARM/SPREADTRUM SoC SUPPORT
3375M:	Orson Zhai <orsonzhai@gmail.com>
3376M:	Baolin Wang <baolin.wang7@gmail.com>
3377R:	Chunyan Zhang <zhang.lyra@gmail.com>
3378S:	Maintained
3379F:	arch/arm64/boot/dts/sprd
3380N:	sprd
3381N:	sc27xx
3382N:	sc2731
3383
3384ARM/STI ARCHITECTURE
3385M:	Patrice Chotard <patrice.chotard@foss.st.com>
3386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3387S:	Maintained
3388W:	http://www.stlinux.com
3389F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3390F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3391F:	arch/arm/boot/dts/st/sti*
3392F:	arch/arm/mach-sti/
3393F:	drivers/ata/ahci_st.c
3394F:	drivers/char/hw_random/st-rng.c
3395F:	drivers/clocksource/arm_global_timer.c
3396F:	drivers/clocksource/clksrc_st_lpc.c
3397F:	drivers/cpufreq/sti-cpufreq.c
3398F:	drivers/dma/st_fdma*
3399F:	drivers/i2c/busses/i2c-st.c
3400F:	drivers/media/platform/st/sti/c8sectpfe/
3401F:	drivers/media/rc/st_rc.c
3402F:	drivers/mmc/host/sdhci-st.c
3403F:	drivers/phy/st/phy-miphy28lp.c
3404F:	drivers/phy/st/phy-stih407-usb.c
3405F:	drivers/pinctrl/pinctrl-st.c
3406F:	drivers/remoteproc/st_remoteproc.c
3407F:	drivers/remoteproc/st_slim_rproc.c
3408F:	drivers/reset/sti/
3409F:	drivers/rtc/rtc-st-lpc.c
3410F:	drivers/tty/serial/st-asc.c
3411F:	drivers/usb/dwc3/dwc3-st.c
3412F:	drivers/usb/host/ehci-st.c
3413F:	drivers/usb/host/ohci-st.c
3414F:	drivers/watchdog/st_lpc_wdt.c
3415F:	include/linux/remoteproc/st_slim_rproc.h
3416
3417ARM/STM32 ARCHITECTURE
3418M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3419M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3420L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3422S:	Maintained
3423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3424F:	arch/arm/boot/dts/st/stm32*
3425F:	arch/arm/mach-stm32/
3426F:	arch/arm64/boot/dts/st/
3427F:	drivers/clocksource/armv7m_systick.c
3428N:	stm32
3429N:	stm
3430
3431ARM/SUNPLUS SP7021 SOC SUPPORT
3432M:	Qin Jian <qinjian@cqplus1.com>
3433L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3434S:	Maintained
3435W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3436F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3437F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3438F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3439F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3440F:	arch/arm/boot/dts/sunplus/
3441F:	arch/arm/configs/sp7021_*defconfig
3442F:	drivers/clk/clk-sp7021.c
3443F:	drivers/irqchip/irq-sp7021-intc.c
3444F:	drivers/reset/reset-sunplus.c
3445F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3446F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3447
3448ARM/Synaptics SoC support
3449M:	Jisheng Zhang <jszhang@kernel.org>
3450M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3452S:	Maintained
3453F:	arch/arm/boot/dts/synaptics/
3454F:	arch/arm/mach-berlin/
3455F:	arch/arm64/boot/dts/synaptics/
3456
3457ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3458M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3459L:	linux-tegra@vger.kernel.org
3460L:	linux-media@vger.kernel.org
3461S:	Maintained
3462F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3463F:	drivers/media/cec/platform/tegra/
3464
3465ARM/TESLA FSD SoC SUPPORT
3466M:	Alim Akhtar <alim.akhtar@samsung.com>
3467M:	linux-fsd@tesla.com
3468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3469L:	linux-samsung-soc@vger.kernel.org
3470S:	Maintained
3471P:	Documentation/process/maintainer-soc-clean-dts.rst
3472F:	arch/arm64/boot/dts/tesla/
3473
3474ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3475M:	Santosh Shilimkar <ssantosh@kernel.org>
3476L:	linux-kernel@vger.kernel.org
3477S:	Maintained
3478F:	drivers/memory/*emif*
3479
3480ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3481M:	Nishanth Menon <nm@ti.com>
3482M:	Santosh Shilimkar <ssantosh@kernel.org>
3483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3484S:	Maintained
3485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3486F:	arch/arm/boot/dts/ti/keystone/
3487F:	arch/arm/mach-keystone/
3488
3489ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3490M:	Santosh Shilimkar <ssantosh@kernel.org>
3491L:	linux-kernel@vger.kernel.org
3492S:	Maintained
3493F:	drivers/clk/keystone/
3494
3495ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3496M:	Santosh Shilimkar <ssantosh@kernel.org>
3497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3498L:	linux-kernel@vger.kernel.org
3499S:	Maintained
3500F:	drivers/clocksource/timer-keystone.c
3501
3502ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3503M:	Santosh Shilimkar <ssantosh@kernel.org>
3504L:	linux-kernel@vger.kernel.org
3505S:	Maintained
3506F:	drivers/power/reset/keystone-reset.c
3507
3508ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3509M:	Nishanth Menon <nm@ti.com>
3510M:	Vignesh Raghavendra <vigneshr@ti.com>
3511M:	Tero Kristo <kristo@kernel.org>
3512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3513S:	Supported
3514F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3515F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3516F:	arch/arm64/boot/dts/ti/Makefile
3517F:	arch/arm64/boot/dts/ti/k3-*
3518
3519ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3520M:	Krzysztof Kozlowski <krzk@kernel.org>
3521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3522S:	Odd Fixes
3523F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3524F:	Documentation/devicetree/bindings/*/ti,nspire*
3525F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3526F:	arch/arm/boot/dts/nspire/
3527
3528ARM/TOSHIBA VISCONTI ARCHITECTURE
3529M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3531S:	Supported
3532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3533F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3534F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3535F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3536F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3537F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3538F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3539F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3540F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3541F:	arch/arm64/boot/dts/toshiba/
3542F:	drivers/clk/visconti/
3543F:	drivers/gpio/gpio-visconti.c
3544F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3545F:	drivers/pci/controller/dwc/pcie-visconti.c
3546F:	drivers/pinctrl/visconti/
3547F:	drivers/watchdog/visconti_wdt.c
3548N:	visconti
3549
3550ARM/UNIPHIER ARCHITECTURE
3551M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3552M:	Masami Hiramatsu <mhiramat@kernel.org>
3553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3554S:	Maintained
3555F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3556F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3557F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3558F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3559F:	arch/arm/boot/dts/socionext/uniphier*
3560F:	arch/arm/include/asm/hardware/cache-uniphier.h
3561F:	arch/arm/mm/cache-uniphier.c
3562F:	arch/arm64/boot/dts/socionext/uniphier*
3563F:	drivers/bus/uniphier-system-bus.c
3564F:	drivers/clk/uniphier/
3565F:	drivers/dma/uniphier-mdmac.c
3566F:	drivers/gpio/gpio-uniphier.c
3567F:	drivers/i2c/busses/i2c-uniphier*
3568F:	drivers/irqchip/irq-uniphier-aidet.c
3569F:	drivers/mmc/host/uniphier-sd.c
3570F:	drivers/pinctrl/uniphier/
3571F:	drivers/reset/reset-uniphier.c
3572F:	drivers/tty/serial/8250/8250_uniphier.c
3573N:	uniphier
3574
3575ARM/VERSATILE EXPRESS PLATFORM
3576M:	Liviu Dudau <liviu.dudau@arm.com>
3577M:	Sudeep Holla <sudeep.holla@arm.com>
3578M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3580S:	Maintained
3581N:	mps2
3582N:	vexpress
3583F:	arch/arm/mach-versatile/
3584F:	arch/arm64/boot/dts/arm/
3585F:	drivers/clocksource/timer-versatile.c
3586X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3587X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3588
3589ARM/VFP SUPPORT
3590M:	Russell King <linux@armlinux.org.uk>
3591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3592S:	Maintained
3593W:	http://www.armlinux.org.uk/
3594F:	arch/arm/vfp/
3595
3596ARM/VT8500 ARM ARCHITECTURE
3597M:	Alexey Charkov <alchark@gmail.com>
3598M:	Krzysztof Kozlowski <krzk@kernel.org>
3599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3600S:	Odd Fixes
3601F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3602F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3603F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3604F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3605F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3606F:	arch/arm/boot/dts/vt8500/
3607F:	arch/arm/mach-vt8500/
3608F:	drivers/clocksource/timer-vt8500.c
3609F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3610F:	drivers/mmc/host/wmt-sdmmc.c
3611F:	drivers/pwm/pwm-vt8500.c
3612F:	drivers/rtc/rtc-vt8500.c
3613F:	drivers/soc/vt8500/
3614F:	drivers/tty/serial/vt8500_serial.c
3615F:	drivers/video/fbdev/vt8500lcdfb.*
3616F:	drivers/video/fbdev/wm8505fb*
3617F:	drivers/video/fbdev/wmt_ge_rops.*
3618
3619ARM/ZYNQ ARCHITECTURE
3620M:	Michal Simek <michal.simek@amd.com>
3621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3622S:	Supported
3623W:	http://wiki.xilinx.com
3624T:	git https://github.com/Xilinx/linux-xlnx.git
3625F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3626F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3627F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3628F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3629F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3630F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3631F:	arch/arm/mach-zynq/
3632F:	drivers/clocksource/timer-cadence-ttc.c
3633F:	drivers/cpuidle/cpuidle-zynq.c
3634F:	drivers/edac/synopsys_edac.c
3635F:	drivers/i2c/busses/i2c-cadence.c
3636F:	drivers/i2c/busses/i2c-xiic.c
3637F:	drivers/mmc/host/sdhci-of-arasan.c
3638N:	zynq
3639N:	xilinx
3640
3641ARM64 FIT SUPPORT
3642M:	Simon Glass <sjg@chromium.org>
3643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3644S:	Maintained
3645F:	arch/arm64/boot/Makefile
3646F:	scripts/make_fit.py
3647
3648ARM64 PLATFORM DRIVERS
3649M:	Hans de Goede <hansg@kernel.org>
3650M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3651R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3652L:	platform-driver-x86@vger.kernel.org
3653S:	Maintained
3654Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3656F:	drivers/platform/arm64/
3657
3658ARM64 PORT (AARCH64 ARCHITECTURE)
3659M:	Catalin Marinas <catalin.marinas@arm.com>
3660M:	Will Deacon <will@kernel.org>
3661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3662S:	Maintained
3663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3664F:	Documentation/arch/arm64/
3665F:	arch/arm64/
3666F:	drivers/virt/coco/arm-cca-guest/
3667F:	drivers/virt/coco/pkvm-guest/
3668F:	tools/testing/selftests/arm64/
3669X:	arch/arm64/boot/dts/
3670
3671ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3672M:	George McCollister <george.mccollister@gmail.com>
3673L:	netdev@vger.kernel.org
3674S:	Maintained
3675F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3676F:	drivers/net/dsa/xrs700x/*
3677F:	net/dsa/tag_xrs700x.c
3678
3679AS3645A LED FLASH CONTROLLER DRIVER
3680M:	Sakari Ailus <sakari.ailus@iki.fi>
3681L:	linux-leds@vger.kernel.org
3682S:	Maintained
3683F:	drivers/leds/flash/leds-as3645a.c
3684
3685ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3686M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3687L:	linux-media@vger.kernel.org
3688S:	Maintained
3689T:	git git://linuxtv.org/media.git
3690F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3691F:	drivers/media/i2c/ak7375.c
3692
3693ASAHI KASEI AK8974 DRIVER
3694M:	Linus Walleij <linus.walleij@linaro.org>
3695L:	linux-iio@vger.kernel.org
3696S:	Supported
3697W:	http://www.akm.com/
3698F:	drivers/iio/magnetometer/ak8974.c
3699
3700AOSONG AGS02MA TVOC SENSOR DRIVER
3701M:	Anshul Dalal <anshulusr@gmail.com>
3702L:	linux-iio@vger.kernel.org
3703S:	Maintained
3704F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3705F:	drivers/iio/chemical/ags02ma.c
3706
3707ASC7621 HARDWARE MONITOR DRIVER
3708M:	George Joseph <george.joseph@fairview5.com>
3709L:	linux-hwmon@vger.kernel.org
3710S:	Maintained
3711F:	Documentation/hwmon/asc7621.rst
3712F:	drivers/hwmon/asc7621.c
3713
3714ASIX AX88796C SPI ETHERNET ADAPTER
3715M:	Łukasz Stelmach <l.stelmach@samsung.com>
3716S:	Maintained
3717F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3718F:	drivers/net/ethernet/asix/ax88796c_*
3719
3720ASIX PHY DRIVER [RUST]
3721M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3722R:	Trevor Gross <tmgross@umich.edu>
3723L:	netdev@vger.kernel.org
3724L:	rust-for-linux@vger.kernel.org
3725S:	Maintained
3726F:	drivers/net/phy/ax88796b_rust.rs
3727
3728ASPEED CRYPTO DRIVER
3729M:	Neal Liu <neal_liu@aspeedtech.com>
3730L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3731S:	Maintained
3732F:	Documentation/devicetree/bindings/crypto/aspeed,*
3733F:	drivers/crypto/aspeed/
3734
3735ASPEED PECI CONTROLLER
3736M:	Iwona Winiarska <iwona.winiarska@intel.com>
3737L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3738L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3739S:	Supported
3740F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3741F:	drivers/peci/controller/peci-aspeed.c
3742
3743ASPEED PINCTRL DRIVERS
3744M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3745L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3746L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3747L:	linux-gpio@vger.kernel.org
3748S:	Maintained
3749F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3750F:	drivers/pinctrl/aspeed/
3751
3752ASPEED SCU INTERRUPT CONTROLLER DRIVER
3753M:	Eddie James <eajames@linux.ibm.com>
3754L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3755S:	Maintained
3756F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3757F:	drivers/irqchip/irq-aspeed-scu-ic.c
3758F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3759
3760ASPEED SD/MMC DRIVER
3761M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3762L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3763L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3764L:	linux-mmc@vger.kernel.org
3765S:	Maintained
3766F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3767F:	drivers/mmc/host/sdhci-of-aspeed*
3768
3769ASPEED SMC SPI DRIVER
3770M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3771M:	Cédric Le Goater <clg@kaod.org>
3772L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3773L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3774L:	linux-spi@vger.kernel.org
3775S:	Maintained
3776F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3777F:	drivers/spi/spi-aspeed-smc.c
3778
3779ASPEED USB UDC DRIVER
3780M:	Neal Liu <neal_liu@aspeedtech.com>
3781L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3782S:	Maintained
3783F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3784F:	drivers/usb/gadget/udc/aspeed_udc.c
3785
3786ASPEED VIDEO ENGINE DRIVER
3787M:	Eddie James <eajames@linux.ibm.com>
3788L:	linux-media@vger.kernel.org
3789L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3790S:	Maintained
3791F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3792F:	drivers/media/platform/aspeed/
3793
3794ASUS EC HARDWARE MONITOR DRIVER
3795M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3796L:	linux-hwmon@vger.kernel.org
3797S:	Maintained
3798F:	drivers/hwmon/asus-ec-sensors.c
3799
3800ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3801M:	Corentin Chary <corentin.chary@gmail.com>
3802M:	Luke D. Jones <luke@ljones.dev>
3803L:	platform-driver-x86@vger.kernel.org
3804S:	Maintained
3805W:	https://asus-linux.org/
3806F:	drivers/platform/x86/asus*.c
3807F:	drivers/platform/x86/eeepc*.c
3808
3809ASUS TF103C DOCK DRIVER
3810M:	Hans de Goede <hansg@kernel.org>
3811L:	platform-driver-x86@vger.kernel.org
3812S:	Maintained
3813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3814F:	drivers/platform/x86/asus-tf103c-dock.c
3815
3816ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3817M:	Aleksa Savic <savicaleksa83@gmail.com>
3818L:	linux-hwmon@vger.kernel.org
3819S:	Maintained
3820F:	drivers/hwmon/asus_rog_ryujin.c
3821
3822ASUS WIRELESS RADIO CONTROL DRIVER
3823M:	João Paulo Rechi Vita <jprvita@gmail.com>
3824L:	platform-driver-x86@vger.kernel.org
3825S:	Maintained
3826F:	drivers/platform/x86/asus-wireless.c
3827
3828ASUS WMI HARDWARE MONITOR DRIVER
3829M:	Ed Brindley <kernel@maidavale.org>
3830M:	Denis Pauk <pauk.denis@gmail.com>
3831L:	linux-hwmon@vger.kernel.org
3832S:	Maintained
3833F:	drivers/hwmon/asus_wmi_sensors.c
3834
3835ASYMMETRIC KEYS
3836M:	David Howells <dhowells@redhat.com>
3837M:	Lukas Wunner <lukas@wunner.de>
3838M:	Ignat Korchagin <ignat@cloudflare.com>
3839L:	keyrings@vger.kernel.org
3840L:	linux-crypto@vger.kernel.org
3841S:	Maintained
3842F:	Documentation/crypto/asymmetric-keys.rst
3843F:	crypto/asymmetric_keys/
3844F:	include/crypto/pkcs7.h
3845F:	include/crypto/public_key.h
3846F:	include/keys/asymmetric-*.h
3847F:	include/linux/verification.h
3848
3849ASYMMETRIC KEYS - ECDSA
3850M:	Lukas Wunner <lukas@wunner.de>
3851M:	Ignat Korchagin <ignat@cloudflare.com>
3852R:	Stefan Berger <stefanb@linux.ibm.com>
3853L:	linux-crypto@vger.kernel.org
3854S:	Maintained
3855F:	crypto/ecc*
3856F:	crypto/ecdsa*
3857F:	include/crypto/ecc*
3858
3859ASYMMETRIC KEYS - GOST
3860M:	Lukas Wunner <lukas@wunner.de>
3861M:	Ignat Korchagin <ignat@cloudflare.com>
3862L:	linux-crypto@vger.kernel.org
3863S:	Odd fixes
3864F:	crypto/ecrdsa*
3865
3866ASYMMETRIC KEYS - RSA
3867M:	Lukas Wunner <lukas@wunner.de>
3868M:	Ignat Korchagin <ignat@cloudflare.com>
3869L:	linux-crypto@vger.kernel.org
3870S:	Maintained
3871F:	crypto/rsa*
3872
3873ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3874R:	Dan Williams <dan.j.williams@intel.com>
3875S:	Odd fixes
3876W:	http://sourceforge.net/projects/xscaleiop
3877F:	Documentation/crypto/async-tx-api.rst
3878F:	crypto/async_tx/
3879F:	include/linux/async_tx.h
3880
3881AT24 EEPROM DRIVER
3882M:	Bartosz Golaszewski <brgl@bgdev.pl>
3883L:	linux-i2c@vger.kernel.org
3884S:	Maintained
3885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3886F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3887F:	drivers/misc/eeprom/at24.c
3888
3889ATA OVER ETHERNET (AOE) DRIVER
3890M:	"Justin Sanders" <justin@coraid.com>
3891S:	Supported
3892W:	http://www.openaoe.org/
3893F:	Documentation/admin-guide/aoe/
3894F:	drivers/block/aoe/
3895
3896ATC260X PMIC MFD DRIVER
3897M:	Manivannan Sadhasivam <mani@kernel.org>
3898M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3899L:	linux-actions@lists.infradead.org
3900S:	Maintained
3901F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3902F:	drivers/input/misc/atc260x-onkey.c
3903F:	drivers/mfd/atc260*
3904F:	drivers/power/reset/atc260x-poweroff.c
3905F:	drivers/regulator/atc260x-regulator.c
3906F:	include/linux/mfd/atc260x/*
3907
3908ATHEROS 71XX/9XXX GPIO DRIVER
3909M:	Alban Bedel <albeu@free.fr>
3910S:	Maintained
3911W:	https://github.com/AlbanBedel/linux
3912T:	git https://github.com/AlbanBedel/linux.git
3913F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3914F:	drivers/gpio/gpio-ath79.c
3915
3916ATHEROS 71XX/9XXX USB PHY DRIVER
3917M:	Alban Bedel <albeu@free.fr>
3918S:	Maintained
3919W:	https://github.com/AlbanBedel/linux
3920T:	git https://github.com/AlbanBedel/linux.git
3921F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3922F:	drivers/phy/qualcomm/phy-ath79-usb.c
3923
3924ATHEROS ATH GENERIC UTILITIES
3925M:	Jeff Johnson <jjohnson@kernel.org>
3926L:	linux-wireless@vger.kernel.org
3927S:	Supported
3928F:	drivers/net/wireless/ath/*
3929
3930ATHEROS ATH5K WIRELESS DRIVER
3931M:	Jiri Slaby <jirislaby@kernel.org>
3932M:	Nick Kossifidis <mickflemm@gmail.com>
3933M:	Luis Chamberlain <mcgrof@kernel.org>
3934L:	linux-wireless@vger.kernel.org
3935S:	Maintained
3936W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3937F:	drivers/net/wireless/ath/ath5k/
3938
3939ATHEROS ATH6KL WIRELESS DRIVER
3940L:	linux-wireless@vger.kernel.org
3941S:	Orphan
3942W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3943F:	drivers/net/wireless/ath/ath6kl/
3944
3945ATI_REMOTE2 DRIVER
3946M:	Ville Syrjala <syrjala@sci.fi>
3947S:	Maintained
3948F:	drivers/input/misc/ati_remote2.c
3949
3950ATK0110 HWMON DRIVER
3951M:	Luca Tettamanti <kronos.it@gmail.com>
3952L:	linux-hwmon@vger.kernel.org
3953S:	Maintained
3954F:	drivers/hwmon/asus_atk0110.c
3955
3956ATLX ETHERNET DRIVERS
3957M:	Chris Snook <chris.snook@gmail.com>
3958L:	netdev@vger.kernel.org
3959S:	Maintained
3960W:	http://sourceforge.net/projects/atl1
3961W:	http://atl1.sourceforge.net
3962F:	drivers/net/ethernet/atheros/
3963
3964ATM
3965M:	Chas Williams <3chas3@gmail.com>
3966L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3967L:	netdev@vger.kernel.org
3968S:	Maintained
3969W:	http://linux-atm.sourceforge.net
3970F:	drivers/atm/
3971F:	include/linux/atm*
3972F:	include/linux/sonet.h
3973F:	include/uapi/linux/atm*
3974F:	include/uapi/linux/sonet.h
3975
3976ATMEL MACB ETHERNET DRIVER
3977M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3978M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3979S:	Maintained
3980F:	drivers/net/ethernet/cadence/
3981
3982ATMEL MAXTOUCH DRIVER
3983M:	Nick Dyer <nick@shmanahar.org>
3984S:	Maintained
3985T:	git https://github.com/ndyer/linux.git
3986F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3987F:	drivers/input/touchscreen/atmel_mxt_ts.c
3988
3989ATOMIC INFRASTRUCTURE
3990M:	Will Deacon <will@kernel.org>
3991M:	Peter Zijlstra <peterz@infradead.org>
3992R:	Boqun Feng <boqun.feng@gmail.com>
3993R:	Mark Rutland <mark.rutland@arm.com>
3994L:	linux-kernel@vger.kernel.org
3995S:	Maintained
3996F:	Documentation/atomic_*.txt
3997F:	arch/*/include/asm/atomic*.h
3998F:	include/*/atomic*.h
3999F:	include/linux/refcount.h
4000F:	scripts/atomic/
4001
4002ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4003M:	Bradley Grove <linuxdrivers@attotech.com>
4004L:	linux-scsi@vger.kernel.org
4005S:	Supported
4006W:	http://www.attotech.com
4007F:	drivers/scsi/esas2r
4008
4009ATUSB IEEE 802.15.4 RADIO DRIVER
4010M:	Stefan Schmidt <stefan@datenfreihafen.org>
4011L:	linux-wpan@vger.kernel.org
4012S:	Maintained
4013F:	drivers/net/ieee802154/at86rf230.h
4014F:	drivers/net/ieee802154/atusb.c
4015F:	drivers/net/ieee802154/atusb.h
4016
4017AUDIT SUBSYSTEM
4018M:	Paul Moore <paul@paul-moore.com>
4019M:	Eric Paris <eparis@redhat.com>
4020L:	audit@vger.kernel.org
4021S:	Supported
4022W:	https://github.com/linux-audit
4023Q:	https://patchwork.kernel.org/project/audit/list
4024B:	mailto:audit@vger.kernel.org
4025P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4026T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4027F:	include/asm-generic/audit_*.h
4028F:	include/linux/audit.h
4029F:	include/linux/audit_arch.h
4030F:	include/uapi/linux/audit.h
4031F:	kernel/audit*
4032F:	lib/*audit.c
4033K:	\baudit_[a-z_0-9]\+\b
4034
4035AUTOFDO BUILD
4036M:	Rong Xu <xur@google.com>
4037M:	Han Shen <shenhan@google.com>
4038S:	Supported
4039F:	Documentation/dev-tools/autofdo.rst
4040F:	scripts/Makefile.autofdo
4041
4042AUXILIARY BUS DRIVER
4043M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4044R:	Dave Ertman <david.m.ertman@intel.com>
4045R:	Ira Weiny <ira.weiny@intel.com>
4046R:	Leon Romanovsky <leon@kernel.org>
4047S:	Supported
4048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4049F:	Documentation/driver-api/auxiliary_bus.rst
4050F:	drivers/base/auxiliary.c
4051F:	include/linux/auxiliary_bus.h
4052F:	rust/helpers/auxiliary.c
4053F:	rust/kernel/auxiliary.rs
4054F:	samples/rust/rust_driver_auxiliary.rs
4055
4056AUXILIARY DISPLAY DRIVERS
4057M:	Andy Shevchenko <andy@kernel.org>
4058R:	Geert Uytterhoeven <geert@linux-m68k.org>
4059S:	Odd Fixes
4060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4061F:	Documentation/devicetree/bindings/auxdisplay/
4062F:	drivers/auxdisplay/
4063F:	include/linux/cfag12864b.h
4064F:	include/uapi/linux/map_to_14segment.h
4065F:	include/uapi/linux/map_to_7segment.h
4066
4067AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4068M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4069L:	linux-iio@vger.kernel.org
4070S:	Maintained
4071F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4072F:	drivers/iio/light/apds9306.c
4073
4074AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4075M:	Andreas Klinger <ak@it-klinger.de>
4076L:	linux-iio@vger.kernel.org
4077S:	Maintained
4078F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4079F:	drivers/iio/adc/hx711.c
4080
4081AX.25 NETWORK LAYER
4082L:	linux-hams@vger.kernel.org
4083S:	Orphan
4084W:	https://linux-ax25.in-berlin.de
4085F:	include/net/ax25.h
4086F:	include/uapi/linux/ax25.h
4087F:	net/ax25/
4088
4089AXENTIA ARM DEVICES
4090M:	Peter Rosin <peda@axentia.se>
4091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4092S:	Maintained
4093F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4094F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4095F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4096F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4097
4098AXENTIA ASOC DRIVERS
4099M:	Peter Rosin <peda@axentia.se>
4100L:	linux-sound@vger.kernel.org
4101S:	Maintained
4102F:	Documentation/devicetree/bindings/sound/axentia,*
4103F:	sound/soc/atmel/tse850-pcm5142.c
4104
4105AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4106M:	Nuno Sá <nuno.sa@analog.com>
4107L:	linux-hwmon@vger.kernel.org
4108S:	Supported
4109W:	https://ez.analog.com/linux-software-drivers
4110F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4111F:	drivers/hwmon/axi-fan-control.c
4112
4113AXI SPI ENGINE
4114M:	Michael Hennerich <michael.hennerich@analog.com>
4115M:	Nuno Sá <nuno.sa@analog.com>
4116R:	David Lechner <dlechner@baylibre.com>
4117L:	linux-spi@vger.kernel.org
4118S:	Supported
4119W:	https://ez.analog.com/linux-software-drivers
4120F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4121F:	drivers/spi/spi-axi-spi-engine.c
4122
4123AXI PWM GENERATOR
4124M:	Michael Hennerich <michael.hennerich@analog.com>
4125M:	Nuno Sá <nuno.sa@analog.com>
4126R:	Trevor Gamblin <tgamblin@baylibre.com>
4127L:	linux-pwm@vger.kernel.org
4128S:	Supported
4129W:	https://ez.analog.com/linux-software-drivers
4130F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4131F:	drivers/pwm/pwm-axi-pwmgen.c
4132
4133AZ6007 DVB DRIVER
4134M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4135L:	linux-media@vger.kernel.org
4136S:	Maintained
4137W:	https://linuxtv.org
4138T:	git git://linuxtv.org/media.git
4139F:	drivers/media/usb/dvb-usb-v2/az6007.c
4140
4141AZTECH FM RADIO RECEIVER DRIVER
4142M:	Hans Verkuil <hverkuil@xs4all.nl>
4143L:	linux-media@vger.kernel.org
4144S:	Maintained
4145W:	https://linuxtv.org
4146T:	git git://linuxtv.org/media.git
4147F:	drivers/media/radio/radio-aztech*
4148
4149B43 WIRELESS DRIVER
4150L:	linux-wireless@vger.kernel.org
4151L:	b43-dev@lists.infradead.org
4152S:	Orphan
4153W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4154F:	drivers/net/wireless/broadcom/b43/
4155
4156B43LEGACY WIRELESS DRIVER
4157L:	linux-wireless@vger.kernel.org
4158L:	b43-dev@lists.infradead.org
4159S:	Orphan
4160W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4161F:	drivers/net/wireless/broadcom/b43legacy/
4162
4163BACKLIGHT CLASS/SUBSYSTEM
4164M:	Lee Jones <lee@kernel.org>
4165M:	Daniel Thompson <danielt@kernel.org>
4166M:	Jingoo Han <jingoohan1@gmail.com>
4167L:	dri-devel@lists.freedesktop.org
4168S:	Maintained
4169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4170F:	Documentation/ABI/stable/sysfs-class-backlight
4171F:	Documentation/ABI/testing/sysfs-class-backlight
4172F:	Documentation/devicetree/bindings/leds/backlight
4173F:	drivers/video/backlight/
4174F:	include/linux/backlight.h
4175F:	include/linux/pwm_backlight.h
4176
4177BARCO P50 GPIO DRIVER
4178M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4179M:	Peter Korsgaard <peter.korsgaard@barco.com>
4180S:	Maintained
4181F:	drivers/platform/x86/barco-p50-gpio.c
4182
4183BATMAN ADVANCED
4184M:	Marek Lindner <marek.lindner@mailbox.org>
4185M:	Simon Wunderlich <sw@simonwunderlich.de>
4186M:	Antonio Quartulli <antonio@mandelbit.com>
4187M:	Sven Eckelmann <sven@narfation.org>
4188L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4189S:	Maintained
4190W:	https://www.open-mesh.org/
4191Q:	https://patchwork.open-mesh.org/project/batman/list/
4192B:	https://www.open-mesh.org/projects/batman-adv/issues
4193C:	ircs://irc.hackint.org/batadv
4194T:	git https://git.open-mesh.org/linux-merge.git
4195F:	Documentation/networking/batman-adv.rst
4196F:	include/uapi/linux/batadv_packet.h
4197F:	include/uapi/linux/batman_adv.h
4198F:	net/batman-adv/
4199
4200BAYCOM/HDLCDRV DRIVERS FOR AX.25
4201M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4202L:	linux-hams@vger.kernel.org
4203S:	Maintained
4204W:	http://www.baycom.org/~tom/ham/ham.html
4205F:	drivers/net/hamradio/baycom*
4206
4207BCACHE (BLOCK LAYER CACHE)
4208M:	Coly Li <colyli@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:	Externally maintained
4220C:	irc://irc.oftc.net/bcache
4221P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4222T:	git https://evilpiepirate.org/git/bcachefs.git
4223F:	fs/bcachefs/
4224F:	Documentation/filesystems/bcachefs/
4225
4226BDISP ST MEDIA DRIVER
4227M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4228L:	linux-media@vger.kernel.org
4229S:	Supported
4230W:	https://linuxtv.org
4231T:	git git://linuxtv.org/media.git
4232F:	drivers/media/platform/st/sti/bdisp
4233
4234BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4235M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4236L:	netdev@vger.kernel.org
4237S:	Maintained
4238F:	drivers/net/ethernet/ec_bhf.c
4239
4240BEFS FILE SYSTEM
4241M:	Luis de Bethencourt <luisbg@kernel.org>
4242M:	Salah Triki <salah.triki@gmail.com>
4243S:	Maintained
4244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4245F:	Documentation/filesystems/befs.rst
4246F:	fs/befs/
4247
4248BFQ I/O SCHEDULER
4249M:	Yu Kuai <yukuai3@huawei.com>
4250L:	linux-block@vger.kernel.org
4251S:	Odd Fixes
4252F:	Documentation/block/bfq-iosched.rst
4253F:	block/bfq-*
4254
4255BFS FILE SYSTEM
4256M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4257S:	Maintained
4258F:	Documentation/filesystems/bfs.rst
4259F:	fs/bfs/
4260F:	include/uapi/linux/bfs_fs.h
4261
4262BINMAN
4263M:	Simon Glass <sjg@chromium.org>
4264S:	Supported
4265F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4266
4267BITMAP API
4268M:	Yury Norov <yury.norov@gmail.com>
4269R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4270S:	Maintained
4271F:	include/linux/bitfield.h
4272F:	include/linux/bitmap-str.h
4273F:	include/linux/bitmap.h
4274F:	include/linux/bits.h
4275F:	include/linux/cpumask.h
4276F:	include/linux/cpumask_types.h
4277F:	include/linux/find.h
4278F:	include/linux/nodemask.h
4279F:	include/linux/nodemask_types.h
4280F:	include/uapi/linux/bits.h
4281F:	include/vdso/bits.h
4282F:	lib/bitmap-str.c
4283F:	lib/bitmap.c
4284F:	lib/cpumask.c
4285F:	lib/find_bit.c
4286F:	lib/find_bit_benchmark.c
4287F:	lib/test_bitmap.c
4288F:	lib/tests/cpumask_kunit.c
4289F:	tools/include/linux/bitfield.h
4290F:	tools/include/linux/bitmap.h
4291F:	tools/include/linux/bits.h
4292F:	tools/include/linux/find.h
4293F:	tools/include/uapi/linux/bits.h
4294F:	tools/include/vdso/bits.h
4295F:	tools/lib/bitmap.c
4296F:	tools/lib/find_bit.c
4297
4298BITMAP API BINDINGS [RUST]
4299M:	Yury Norov <yury.norov@gmail.com>
4300S:	Maintained
4301F:	rust/helpers/cpumask.c
4302
4303BITOPS API
4304M:	Yury Norov <yury.norov@gmail.com>
4305R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4306S:	Maintained
4307F:	arch/*/include/asm/bitops.h
4308F:	arch/*/include/asm/bitops_32.h
4309F:	arch/*/include/asm/bitops_64.h
4310F:	arch/*/lib/bitops.c
4311F:	include/asm-generic/bitops
4312F:	include/asm-generic/bitops.h
4313F:	include/linux/bitops.h
4314F:	lib/test_bitops.c
4315F:	tools/*/bitops*
4316
4317BLINKM RGB LED DRIVER
4318M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4319S:	Maintained
4320F:	drivers/leds/leds-blinkm.c
4321
4322BLOCK LAYER
4323M:	Jens Axboe <axboe@kernel.dk>
4324L:	linux-block@vger.kernel.org
4325S:	Maintained
4326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4327F:	Documentation/ABI/stable/sysfs-block
4328F:	Documentation/block/
4329F:	block/
4330F:	drivers/block/
4331F:	include/linux/bio.h
4332F:	include/linux/blk*
4333F:	kernel/trace/blktrace.c
4334F:	lib/sbitmap.c
4335
4336BLOCK LAYER DEVICE DRIVER API [RUST]
4337M:	Andreas Hindborg <a.hindborg@kernel.org>
4338R:	Boqun Feng <boqun.feng@gmail.com>
4339L:	linux-block@vger.kernel.org
4340L:	rust-for-linux@vger.kernel.org
4341S:	Supported
4342W:	https://rust-for-linux.com
4343B:	https://github.com/Rust-for-Linux/linux/issues
4344C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4345T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4346F:	drivers/block/rnull.rs
4347F:	rust/kernel/block.rs
4348F:	rust/kernel/block/
4349
4350BLOCK2MTD DRIVER
4351M:	Joern Engel <joern@lazybastard.org>
4352L:	linux-mtd@lists.infradead.org
4353S:	Maintained
4354F:	drivers/mtd/devices/block2mtd.c
4355
4356BLUETOOTH DRIVERS
4357M:	Marcel Holtmann <marcel@holtmann.org>
4358M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4359L:	linux-bluetooth@vger.kernel.org
4360S:	Supported
4361W:	http://www.bluez.org/
4362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4364F:	Documentation/devicetree/bindings/net/bluetooth/
4365F:	drivers/bluetooth/
4366
4367BLUETOOTH SUBSYSTEM
4368M:	Marcel Holtmann <marcel@holtmann.org>
4369M:	Johan Hedberg <johan.hedberg@gmail.com>
4370M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4371L:	linux-bluetooth@vger.kernel.org
4372S:	Supported
4373W:	http://www.bluez.org/
4374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4376F:	Documentation/ABI/stable/sysfs-class-bluetooth
4377F:	include/net/bluetooth/
4378F:	net/bluetooth/
4379
4380BLZP1600 GPIO DRIVER
4381M:	James Cowgill <james.cowgill@blaize.com>
4382M:	Matt Redfearn <matt.redfearn@blaize.com>
4383M:	Neil Jones <neil.jones@blaize.com>
4384M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4385L:	linux-gpio@vger.kernel.org
4386S:	Maintained
4387F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4388F:	drivers/gpio/gpio-blzp1600.c
4389
4390BONDING DRIVER
4391M:	Jay Vosburgh <jv@jvosburgh.net>
4392L:	netdev@vger.kernel.org
4393S:	Maintained
4394F:	Documentation/networking/bonding.rst
4395F:	drivers/net/bonding/
4396F:	include/net/bond*
4397F:	include/uapi/linux/if_bonding.h
4398F:	tools/testing/selftests/drivers/net/bonding/
4399
4400BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4401M:	Dan Robertson <dan@dlrobertson.com>
4402L:	linux-iio@vger.kernel.org
4403S:	Maintained
4404F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4405F:	drivers/iio/accel/bma400*
4406
4407BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4408M:	Alex Lanzano <lanzano.alex@gmail.com>
4409L:	linux-iio@vger.kernel.org
4410S:	Maintained
4411F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4412F:	drivers/iio/imu/bmi270/
4413
4414BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4415M:	Jagath Jog J <jagathjog1996@gmail.com>
4416L:	linux-iio@vger.kernel.org
4417S:	Maintained
4418F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4419F:	drivers/iio/imu/bmi323/
4420
4421BPF JIT for ARC
4422M:	Shahab Vahedi <list+bpf@vahedi.org>
4423L:	bpf@vger.kernel.org
4424S:	Maintained
4425F:	arch/arc/net/
4426
4427BPF JIT for ARM
4428M:	Russell King <linux@armlinux.org.uk>
4429M:	Puranjay Mohan <puranjay@kernel.org>
4430L:	bpf@vger.kernel.org
4431S:	Maintained
4432F:	arch/arm/net/
4433
4434BPF JIT for ARM64
4435M:	Daniel Borkmann <daniel@iogearbox.net>
4436M:	Alexei Starovoitov <ast@kernel.org>
4437M:	Puranjay Mohan <puranjay@kernel.org>
4438R:	Xu Kuohai <xukuohai@huaweicloud.com>
4439L:	bpf@vger.kernel.org
4440S:	Supported
4441F:	arch/arm64/net/
4442
4443BPF JIT for LOONGARCH
4444M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4445R:	Hengqi Chen <hengqi.chen@gmail.com>
4446L:	bpf@vger.kernel.org
4447S:	Maintained
4448F:	arch/loongarch/net/
4449
4450BPF JIT for MIPS (32-BIT AND 64-BIT)
4451M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4452M:	Paul Burton <paulburton@kernel.org>
4453L:	bpf@vger.kernel.org
4454S:	Maintained
4455F:	arch/mips/net/
4456
4457BPF JIT for NFP NICs
4458M:	Jakub Kicinski <kuba@kernel.org>
4459L:	bpf@vger.kernel.org
4460S:	Odd Fixes
4461F:	drivers/net/ethernet/netronome/nfp/bpf/
4462
4463BPF JIT for POWERPC (32-BIT AND 64-BIT)
4464M:	Hari Bathini <hbathini@linux.ibm.com>
4465M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4466R:	Naveen N Rao <naveen@kernel.org>
4467L:	bpf@vger.kernel.org
4468S:	Supported
4469F:	arch/powerpc/net/
4470
4471BPF JIT for RISC-V (32-bit)
4472M:	Luke Nelson <luke.r.nels@gmail.com>
4473M:	Xi Wang <xi.wang@gmail.com>
4474L:	bpf@vger.kernel.org
4475S:	Maintained
4476F:	arch/riscv/net/
4477X:	arch/riscv/net/bpf_jit_comp64.c
4478
4479BPF JIT for RISC-V (64-bit)
4480M:	Björn Töpel <bjorn@kernel.org>
4481R:	Pu Lehui <pulehui@huawei.com>
4482R:	Puranjay Mohan <puranjay@kernel.org>
4483L:	bpf@vger.kernel.org
4484S:	Maintained
4485F:	arch/riscv/net/
4486X:	arch/riscv/net/bpf_jit_comp32.c
4487
4488BPF JIT for S390
4489M:	Ilya Leoshkevich <iii@linux.ibm.com>
4490M:	Heiko Carstens <hca@linux.ibm.com>
4491M:	Vasily Gorbik <gor@linux.ibm.com>
4492L:	bpf@vger.kernel.org
4493S:	Supported
4494F:	arch/s390/net/
4495X:	arch/s390/net/pnet.c
4496
4497BPF JIT for SPARC (32-BIT AND 64-BIT)
4498M:	David S. Miller <davem@davemloft.net>
4499L:	bpf@vger.kernel.org
4500S:	Odd Fixes
4501F:	arch/sparc/net/
4502
4503BPF JIT for X86 32-BIT
4504M:	Wang YanQing <udknight@gmail.com>
4505L:	bpf@vger.kernel.org
4506S:	Odd Fixes
4507F:	arch/x86/net/bpf_jit_comp32.c
4508
4509BPF JIT for X86 64-BIT
4510M:	Alexei Starovoitov <ast@kernel.org>
4511M:	Daniel Borkmann <daniel@iogearbox.net>
4512L:	bpf@vger.kernel.org
4513S:	Supported
4514F:	arch/x86/net/
4515X:	arch/x86/net/bpf_jit_comp32.c
4516
4517BPF [BTF]
4518M:	Martin KaFai Lau <martin.lau@linux.dev>
4519L:	bpf@vger.kernel.org
4520S:	Maintained
4521F:	include/linux/btf*
4522F:	kernel/bpf/btf.c
4523
4524BPF [CORE]
4525M:	Alexei Starovoitov <ast@kernel.org>
4526M:	Daniel Borkmann <daniel@iogearbox.net>
4527R:	John Fastabend <john.fastabend@gmail.com>
4528L:	bpf@vger.kernel.org
4529S:	Maintained
4530F:	include/linux/bpf*
4531F:	include/linux/filter.h
4532F:	include/linux/tnum.h
4533F:	kernel/bpf/core.c
4534F:	kernel/bpf/dispatcher.c
4535F:	kernel/bpf/mprog.c
4536F:	kernel/bpf/syscall.c
4537F:	kernel/bpf/tnum.c
4538F:	kernel/bpf/trampoline.c
4539F:	kernel/bpf/verifier.c
4540
4541BPF [CRYPTO]
4542M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4543L:	bpf@vger.kernel.org
4544S:	Maintained
4545F:	crypto/bpf_crypto_skcipher.c
4546F:	include/linux/bpf_crypto.h
4547F:	kernel/bpf/crypto.c
4548
4549BPF [DOCUMENTATION] (Related to Standardization)
4550R:	David Vernet <void@manifault.com>
4551L:	bpf@vger.kernel.org
4552L:	bpf@ietf.org
4553S:	Maintained
4554F:	Documentation/bpf/standardization/
4555
4556BPF [GENERAL] (Safe Dynamic Programs and Tools)
4557M:	Alexei Starovoitov <ast@kernel.org>
4558M:	Daniel Borkmann <daniel@iogearbox.net>
4559M:	Andrii Nakryiko <andrii@kernel.org>
4560R:	Martin KaFai Lau <martin.lau@linux.dev>
4561R:	Eduard Zingerman <eddyz87@gmail.com>
4562R:	Song Liu <song@kernel.org>
4563R:	Yonghong Song <yonghong.song@linux.dev>
4564R:	John Fastabend <john.fastabend@gmail.com>
4565R:	KP Singh <kpsingh@kernel.org>
4566R:	Stanislav Fomichev <sdf@fomichev.me>
4567R:	Hao Luo <haoluo@google.com>
4568R:	Jiri Olsa <jolsa@kernel.org>
4569L:	bpf@vger.kernel.org
4570S:	Supported
4571W:	https://bpf.io/
4572Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4575F:	Documentation/bpf/
4576F:	Documentation/networking/filter.rst
4577F:	Documentation/userspace-api/ebpf/
4578F:	arch/*/net/*
4579F:	include/linux/bpf*
4580F:	include/linux/btf*
4581F:	include/linux/filter.h
4582F:	include/trace/events/xdp.h
4583F:	include/uapi/linux/bpf*
4584F:	include/uapi/linux/btf*
4585F:	include/uapi/linux/filter.h
4586F:	kernel/bpf/
4587F:	kernel/trace/bpf_trace.c
4588F:	lib/buildid.c
4589F:	arch/*/include/asm/rqspinlock.h
4590F:	include/asm-generic/rqspinlock.h
4591F:	lib/test_bpf.c
4592F:	net/bpf/
4593F:	net/core/filter.c
4594F:	net/sched/act_bpf.c
4595F:	net/sched/cls_bpf.c
4596F:	samples/bpf/
4597F:	scripts/bpf_doc.py
4598F:	scripts/Makefile.btf
4599F:	scripts/pahole-version.sh
4600F:	tools/bpf/
4601F:	tools/lib/bpf/
4602F:	tools/testing/selftests/bpf/
4603
4604BPF [ITERATOR]
4605M:	Yonghong Song <yonghong.song@linux.dev>
4606L:	bpf@vger.kernel.org
4607S:	Maintained
4608F:	kernel/bpf/*iter.c
4609
4610BPF [L7 FRAMEWORK] (sockmap)
4611M:	John Fastabend <john.fastabend@gmail.com>
4612M:	Jakub Sitnicki <jakub@cloudflare.com>
4613L:	netdev@vger.kernel.org
4614L:	bpf@vger.kernel.org
4615S:	Maintained
4616F:	include/linux/skmsg.h
4617F:	net/core/skmsg.c
4618F:	net/core/sock_map.c
4619F:	net/ipv4/tcp_bpf.c
4620F:	net/ipv4/udp_bpf.c
4621F:	net/unix/unix_bpf.c
4622
4623BPF [LIBRARY] (libbpf)
4624M:	Andrii Nakryiko <andrii@kernel.org>
4625M:	Eduard Zingerman <eddyz87@gmail.com>
4626L:	bpf@vger.kernel.org
4627S:	Maintained
4628F:	tools/lib/bpf/
4629
4630BPF [MISC]
4631L:	bpf@vger.kernel.org
4632S:	Odd Fixes
4633K:	(?:\b|_)bpf(?:\b|_)
4634
4635BPF [NETKIT] (BPF-programmable network device)
4636M:	Daniel Borkmann <daniel@iogearbox.net>
4637M:	Nikolay Aleksandrov <razor@blackwall.org>
4638L:	bpf@vger.kernel.org
4639L:	netdev@vger.kernel.org
4640S:	Supported
4641F:	drivers/net/netkit.c
4642F:	include/net/netkit.h
4643
4644BPF [NETWORKING] (struct_ops, reuseport)
4645M:	Martin KaFai Lau <martin.lau@linux.dev>
4646L:	bpf@vger.kernel.org
4647L:	netdev@vger.kernel.org
4648S:	Maintained
4649F:	kernel/bpf/bpf_struct*
4650
4651BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4652M:	Martin KaFai Lau <martin.lau@linux.dev>
4653M:	Daniel Borkmann <daniel@iogearbox.net>
4654R:	John Fastabend <john.fastabend@gmail.com>
4655R:	Stanislav Fomichev <sdf@fomichev.me>
4656L:	bpf@vger.kernel.org
4657L:	netdev@vger.kernel.org
4658S:	Maintained
4659F:	include/net/tcx.h
4660F:	kernel/bpf/tcx.c
4661F:	net/core/filter.c
4662F:	net/sched/act_bpf.c
4663F:	net/sched/cls_bpf.c
4664
4665BPF [RINGBUF]
4666M:	Andrii Nakryiko <andrii@kernel.org>
4667L:	bpf@vger.kernel.org
4668S:	Maintained
4669F:	kernel/bpf/ringbuf.c
4670
4671BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4672M:	KP Singh <kpsingh@kernel.org>
4673M:	Matt Bobrowski <mattbobrowski@google.com>
4674L:	bpf@vger.kernel.org
4675S:	Maintained
4676F:	Documentation/bpf/prog_lsm.rst
4677F:	include/linux/bpf_lsm.h
4678F:	kernel/bpf/bpf_lsm.c
4679F:	kernel/trace/bpf_trace.c
4680F:	security/bpf/
4681
4682BPF [SELFTESTS] (Test Runners & Infrastructure)
4683M:	Andrii Nakryiko <andrii@kernel.org>
4684M:	Eduard Zingerman <eddyz87@gmail.com>
4685R:	Mykola Lysenko <mykolal@fb.com>
4686L:	bpf@vger.kernel.org
4687S:	Maintained
4688F:	tools/testing/selftests/bpf/
4689
4690BPF [STORAGE & CGROUPS]
4691M:	Martin KaFai Lau <martin.lau@linux.dev>
4692L:	bpf@vger.kernel.org
4693S:	Maintained
4694F:	kernel/bpf/*storage.c
4695F:	kernel/bpf/bpf_lru*
4696F:	kernel/bpf/cgroup.c
4697
4698BPF [TOOLING] (bpftool)
4699M:	Quentin Monnet <qmo@kernel.org>
4700L:	bpf@vger.kernel.org
4701S:	Maintained
4702F:	kernel/bpf/disasm.*
4703F:	tools/bpf/bpftool/
4704
4705BPF [TRACING]
4706M:	Song Liu <song@kernel.org>
4707R:	Jiri Olsa <jolsa@kernel.org>
4708L:	bpf@vger.kernel.org
4709S:	Maintained
4710F:	kernel/bpf/stackmap.c
4711F:	kernel/trace/bpf_trace.c
4712F:	lib/buildid.c
4713
4714BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4715M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4716L:	linux-iio@vger.kernel.org
4717S:	Maintained
4718F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4719F:	drivers/iio/light/apds9160.c
4720
4721BROADCOM ASP 2.0 ETHERNET DRIVER
4722M:	Justin Chen <justin.chen@broadcom.com>
4723M:	Florian Fainelli <florian.fainelli@broadcom.com>
4724L:	bcm-kernel-feedback-list@broadcom.com
4725L:	netdev@vger.kernel.org
4726S:	Supported
4727F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4728F:	drivers/net/ethernet/broadcom/asp2/
4729
4730BROADCOM B44 10/100 ETHERNET DRIVER
4731M:	Michael Chan <michael.chan@broadcom.com>
4732L:	netdev@vger.kernel.org
4733S:	Maintained
4734F:	drivers/net/ethernet/broadcom/b44.*
4735
4736BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4737M:	Florian Fainelli <florian.fainelli@broadcom.com>
4738L:	netdev@vger.kernel.org
4739L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4740S:	Supported
4741F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4742F:	drivers/net/dsa/b53/*
4743F:	drivers/net/dsa/bcm_sf2*
4744F:	include/linux/dsa/brcm.h
4745F:	include/linux/platform_data/b53.h
4746
4747BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4748M:	Florian Fainelli <florian.fainelli@broadcom.com>
4749R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4750L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4752S:	Maintained
4753T:	git https://github.com/broadcom/stblinux.git
4754F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4755F:	drivers/pci/controller/pcie-brcmstb.c
4756F:	drivers/staging/vc04_services
4757N:	bcm2711
4758N:	bcm2712
4759N:	bcm283*
4760N:	raspberrypi
4761
4762BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4763M:	Florian Fainelli <florian.fainelli@broadcom.com>
4764M:	Ray Jui <rjui@broadcom.com>
4765M:	Scott Branden <sbranden@broadcom.com>
4766R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4767S:	Maintained
4768T:	git https://github.com/broadcom/mach-bcm
4769F:	arch/arm/mach-bcm/
4770N:	bcm281*
4771N:	bcm113*
4772N:	bcm216*
4773N:	kona
4774
4775BROADCOM BCM2835 CAMERA DRIVERS
4776M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4777L:	linux-media@vger.kernel.org
4778S:	Maintained
4779F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4780F:	drivers/media/platform/broadcom/bcm2835-unicam*
4781
4782BROADCOM BCM47XX MIPS ARCHITECTURE
4783M:	Hauke Mehrtens <hauke@hauke-m.de>
4784M:	Rafał Miłecki <zajec5@gmail.com>
4785L:	linux-mips@vger.kernel.org
4786S:	Maintained
4787F:	Documentation/devicetree/bindings/mips/brcm/
4788F:	arch/mips/bcm47xx/*
4789F:	arch/mips/include/asm/mach-bcm47xx/*
4790
4791BROADCOM BCM4908 ETHERNET DRIVER
4792M:	Rafał Miłecki <rafal@milecki.pl>
4793R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4794L:	netdev@vger.kernel.org
4795S:	Maintained
4796F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4797F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4798F:	drivers/net/ethernet/broadcom/unimac.h
4799
4800BROADCOM BCM4908 PINMUX DRIVER
4801M:	Rafał Miłecki <rafal@milecki.pl>
4802R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4803L:	linux-gpio@vger.kernel.org
4804S:	Maintained
4805F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4806F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4807
4808BROADCOM BCM5301X ARM ARCHITECTURE
4809M:	Florian Fainelli <florian.fainelli@broadcom.com>
4810M:	Hauke Mehrtens <hauke@hauke-m.de>
4811M:	Rafał Miłecki <zajec5@gmail.com>
4812R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4814S:	Maintained
4815F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4816F:	arch/arm/boot/dts/broadcom/bcm470*
4817F:	arch/arm/boot/dts/broadcom/bcm5301*
4818F:	arch/arm/boot/dts/broadcom/bcm953012*
4819F:	arch/arm/mach-bcm/bcm_5301x.c
4820
4821BROADCOM BCM53573 ARM ARCHITECTURE
4822M:	Florian Fainelli <florian.fainelli@broadcom.com>
4823M:	Rafał Miłecki <rafal@milecki.pl>
4824R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4826S:	Maintained
4827F:	arch/arm/boot/dts/broadcom/bcm47189*
4828F:	arch/arm/boot/dts/broadcom/bcm53573*
4829
4830BROADCOM BCM63XX/BCM33XX UDC DRIVER
4831M:	Kevin Cernekee <cernekee@gmail.com>
4832L:	linux-usb@vger.kernel.org
4833S:	Maintained
4834F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4835
4836BROADCOM BCM7XXX ARM ARCHITECTURE
4837M:	Florian Fainelli <florian.fainelli@broadcom.com>
4838R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4840S:	Maintained
4841T:	git https://github.com/broadcom/stblinux.git
4842F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4843F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4844F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4845F:	arch/arm/mach-bcm/*brcmstb*
4846F:	arch/arm/mm/cache-b15-rac.c
4847F:	drivers/bus/brcmstb_gisb.c
4848F:	drivers/pci/controller/pcie-brcmstb.c
4849N:	brcmstb
4850N:	bcm7038
4851N:	bcm7120
4852
4853BROADCOM BCMBCA ARM ARCHITECTURE
4854M:	William Zhang <william.zhang@broadcom.com>
4855M:	Anand Gore <anand.gore@broadcom.com>
4856M:	Kursad Oney <kursad.oney@broadcom.com>
4857M:	Florian Fainelli <florian.fainelli@broadcom.com>
4858M:	Rafał Miłecki <rafal@milecki.pl>
4859R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4861S:	Maintained
4862T:	git https://github.com/broadcom/stblinux.git
4863F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4864F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4865N:	bcmbca
4866N:	bcm[9]?47622
4867N:	bcm[9]?4912
4868N:	bcm[9]?63138
4869N:	bcm[9]?63146
4870N:	bcm[9]?63148
4871N:	bcm[9]?63158
4872N:	bcm[9]?63178
4873N:	bcm[9]?6756
4874N:	bcm[9]?6813
4875N:	bcm[9]?6846
4876N:	bcm[9]?6855
4877N:	bcm[9]?6856
4878N:	bcm[9]?6858
4879N:	bcm[9]?6878
4880
4881BROADCOM BDC DRIVER
4882M:	Justin Chen <justin.chen@broadcom.com>
4883M:	Al Cooper <alcooperx@gmail.com>
4884R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4885L:	linux-usb@vger.kernel.org
4886S:	Maintained
4887F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4888F:	drivers/usb/gadget/udc/bdc/
4889
4890BROADCOM BMIPS CPUFREQ DRIVER
4891M:	Markus Mayer <mmayer@broadcom.com>
4892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4893L:	linux-pm@vger.kernel.org
4894S:	Maintained
4895F:	drivers/cpufreq/bmips-cpufreq.c
4896
4897BROADCOM BMIPS MIPS ARCHITECTURE
4898M:	Florian Fainelli <florian.fainelli@broadcom.com>
4899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4900L:	linux-mips@vger.kernel.org
4901S:	Maintained
4902T:	git https://github.com/broadcom/stblinux.git
4903F:	arch/mips/bmips/*
4904F:	arch/mips/boot/dts/brcm/bcm*.dts*
4905F:	arch/mips/include/asm/mach-bmips/*
4906F:	arch/mips/kernel/*bmips*
4907F:	drivers/irqchip/irq-bcm63*
4908F:	drivers/irqchip/irq-bcm7*
4909F:	drivers/irqchip/irq-brcmstb*
4910F:	drivers/pmdomain/bcm/bcm63xx-power.c
4911F:	include/linux/bcm963xx_nvram.h
4912F:	include/linux/bcm963xx_tag.h
4913
4914BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4915M:	Rasesh Mody <rmody@marvell.com>
4916M:	GR-Linux-NIC-Dev@marvell.com
4917L:	netdev@vger.kernel.org
4918S:	Maintained
4919F:	drivers/net/ethernet/broadcom/bnx2.*
4920F:	drivers/net/ethernet/broadcom/bnx2_*
4921
4922BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4923M:	Saurav Kashyap <skashyap@marvell.com>
4924M:	Javed Hasan <jhasan@marvell.com>
4925M:	GR-QLogic-Storage-Upstream@marvell.com
4926L:	linux-scsi@vger.kernel.org
4927S:	Supported
4928F:	drivers/scsi/bnx2fc/
4929
4930BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4931M:	Nilesh Javali <njavali@marvell.com>
4932M:	Manish Rangankar <mrangankar@marvell.com>
4933M:	GR-QLogic-Storage-Upstream@marvell.com
4934L:	linux-scsi@vger.kernel.org
4935S:	Supported
4936F:	drivers/scsi/bnx2i/
4937
4938BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4939M:	Sudarsana Kalluru <skalluru@marvell.com>
4940M:	Manish Chopra <manishc@marvell.com>
4941L:	netdev@vger.kernel.org
4942S:	Maintained
4943F:	drivers/net/ethernet/broadcom/bnx2x/
4944
4945BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4946M:	Michael Chan <michael.chan@broadcom.com>
4947M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4948L:	netdev@vger.kernel.org
4949S:	Maintained
4950F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4951F:	drivers/net/ethernet/broadcom/bnxt/
4952F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4953
4954BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
4955M:	Vikas Gupta <vikas.gupta@broadcom.com>
4956L:	netdev@vger.kernel.org
4957S:	Maintained
4958F:	drivers/net/ethernet/broadcom/bnge/
4959
4960BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4961M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4962L:	linux-wireless@vger.kernel.org
4963L:	brcm80211@lists.linux.dev
4964L:	brcm80211-dev-list.pdl@broadcom.com
4965S:	Supported
4966F:	drivers/net/wireless/broadcom/brcm80211/
4967F:	include/linux/platform_data/brcmfmac.h
4968
4969BROADCOM BRCMSTB GPIO DRIVER
4970M:	Doug Berger <opendmb@gmail.com>
4971M:	Florian Fainelli <florian.fainelli@broadcom.com>
4972R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4973S:	Supported
4974F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4975F:	drivers/gpio/gpio-brcmstb.c
4976
4977BROADCOM BRCMSTB I2C DRIVER
4978M:	Kamal Dasu <kamal.dasu@broadcom.com>
4979R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4980L:	linux-i2c@vger.kernel.org
4981S:	Supported
4982F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4983F:	drivers/i2c/busses/i2c-brcmstb.c
4984
4985BROADCOM BRCMSTB UART DRIVER
4986M:	Al Cooper <alcooperx@gmail.com>
4987R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4988L:	linux-serial@vger.kernel.org
4989S:	Maintained
4990F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4991F:	drivers/tty/serial/8250/8250_bcm7271.c
4992
4993BROADCOM BRCMSTB USB EHCI DRIVER
4994M:	Justin Chen <justin.chen@broadcom.com>
4995M:	Al Cooper <alcooperx@gmail.com>
4996R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4997L:	linux-usb@vger.kernel.org
4998S:	Maintained
4999F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5000F:	drivers/usb/host/ehci-brcm.*
5001
5002BROADCOM BRCMSTB USB PIN MAP DRIVER
5003M:	Al Cooper <alcooperx@gmail.com>
5004R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5005L:	linux-usb@vger.kernel.org
5006S:	Maintained
5007F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5008F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5009
5010BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5011M:	Justin Chen <justin.chen@broadcom.com>
5012M:	Al Cooper <alcooperx@gmail.com>
5013R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5014L:	linux-kernel@vger.kernel.org
5015S:	Maintained
5016F:	drivers/phy/broadcom/phy-brcm-usb*
5017
5018BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5019M:	William Zhang <william.zhang@broadcom.com>
5020M:	Kursad Oney <kursad.oney@broadcom.com>
5021M:	Jonas Gorski <jonas.gorski@gmail.com>
5022R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5023L:	linux-spi@vger.kernel.org
5024S:	Maintained
5025F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5026F:	drivers/spi/spi-bcm63xx-hsspi.c
5027F:	drivers/spi/spi-bcmbca-hsspi.c
5028
5029BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5030M:	Jonas Gorski <jonas.gorski@gmail.com>
5031L:	linux-spi@vger.kernel.org
5032S:	Odd Fixes
5033F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5034F:	drivers/spi/spi-bcm63xx.c
5035
5036BROADCOM ETHERNET PHY DRIVERS
5037M:	Florian Fainelli <florian.fainelli@broadcom.com>
5038R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5039L:	netdev@vger.kernel.org
5040S:	Supported
5041F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5042F:	drivers/net/phy/bcm*.[ch]
5043F:	drivers/net/phy/broadcom.c
5044F:	include/linux/brcmphy.h
5045
5046BROADCOM GENET ETHERNET DRIVER
5047M:	Doug Berger <opendmb@gmail.com>
5048M:	Florian Fainelli <florian.fainelli@broadcom.com>
5049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5050L:	netdev@vger.kernel.org
5051S:	Maintained
5052F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5053F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5054F:	drivers/net/ethernet/broadcom/genet/
5055F:	drivers/net/ethernet/broadcom/unimac.h
5056F:	drivers/net/mdio/mdio-bcm-unimac.c
5057F:	include/linux/platform_data/bcmgenet.h
5058F:	include/linux/platform_data/mdio-bcm-unimac.h
5059
5060BROADCOM IPROC ARM ARCHITECTURE
5061M:	Ray Jui <rjui@broadcom.com>
5062M:	Scott Branden <sbranden@broadcom.com>
5063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5065S:	Maintained
5066T:	git https://github.com/broadcom/stblinux.git
5067F:	arch/arm64/boot/dts/broadcom/northstar2/*
5068F:	arch/arm64/boot/dts/broadcom/stingray/*
5069F:	drivers/clk/bcm/clk-ns*
5070F:	drivers/clk/bcm/clk-sr*
5071F:	drivers/pinctrl/bcm/pinctrl-ns*
5072F:	include/dt-bindings/clock/bcm-sr*
5073N:	iproc
5074N:	cygnus
5075N:	bcm[-_]nsp
5076N:	bcm9113*
5077N:	bcm9583*
5078N:	bcm9585*
5079N:	bcm9586*
5080N:	bcm988312
5081N:	bcm113*
5082N:	bcm583*
5083N:	bcm585*
5084N:	bcm586*
5085N:	bcm88312
5086N:	hr2
5087N:	stingray
5088
5089BROADCOM IPROC GBIT ETHERNET DRIVER
5090M:	Rafał Miłecki <rafal@milecki.pl>
5091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5092L:	netdev@vger.kernel.org
5093S:	Maintained
5094F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5095F:	drivers/net/ethernet/broadcom/bgmac*
5096F:	drivers/net/ethernet/broadcom/unimac.h
5097
5098BROADCOM KONA GPIO DRIVER
5099M:	Ray Jui <rjui@broadcom.com>
5100R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5101S:	Supported
5102F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5103F:	drivers/gpio/gpio-bcm-kona.c
5104
5105BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5106M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5107M:	Kashyap Desai <kashyap.desai@broadcom.com>
5108M:	Sumit Saxena <sumit.saxena@broadcom.com>
5109M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5110L:	mpi3mr-linuxdrv.pdl@broadcom.com
5111L:	linux-scsi@vger.kernel.org
5112S:	Supported
5113W:	https://www.broadcom.com/support/storage
5114F:	drivers/scsi/mpi3mr/
5115
5116BROADCOM NETXTREME-E ROCE DRIVER
5117M:	Selvin Xavier <selvin.xavier@broadcom.com>
5118M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5119L:	linux-rdma@vger.kernel.org
5120S:	Supported
5121W:	http://www.broadcom.com
5122F:	drivers/infiniband/hw/bnxt_re/
5123F:	include/uapi/rdma/bnxt_re-abi.h
5124
5125BROADCOM NVRAM DRIVER
5126M:	Rafał Miłecki <zajec5@gmail.com>
5127L:	linux-mips@vger.kernel.org
5128S:	Maintained
5129F:	drivers/firmware/broadcom/*
5130
5131BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5132M:	Rafał Miłecki <rafal@milecki.pl>
5133M:	Florian Fainelli <florian.fainelli@broadcom.com>
5134R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5135L:	linux-pm@vger.kernel.org
5136S:	Maintained
5137T:	git https://github.com/broadcom/stblinux.git
5138F:	drivers/pmdomain/bcm/bcm-pmb.c
5139F:	include/dt-bindings/soc/bcm-pmb.h
5140
5141BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5142M:	Rafał Miłecki <zajec5@gmail.com>
5143L:	linux-wireless@vger.kernel.org
5144S:	Maintained
5145F:	drivers/bcma/
5146F:	include/linux/bcma/
5147
5148BROADCOM SPI DRIVER
5149M:	Kamal Dasu <kamal.dasu@broadcom.com>
5150R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5151S:	Maintained
5152F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5153F:	drivers/spi/spi-bcm-qspi.*
5154F:	drivers/spi/spi-brcmstb-qspi.c
5155F:	drivers/spi/spi-iproc-qspi.c
5156
5157BROADCOM STB AVS CPUFREQ DRIVER
5158M:	Markus Mayer <mmayer@broadcom.com>
5159R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5160L:	linux-pm@vger.kernel.org
5161S:	Maintained
5162F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5163F:	drivers/cpufreq/brcmstb*
5164
5165BROADCOM STB AVS TMON DRIVER
5166M:	Markus Mayer <mmayer@broadcom.com>
5167R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5168L:	linux-pm@vger.kernel.org
5169S:	Maintained
5170F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5171F:	drivers/thermal/broadcom/brcmstb*
5172
5173BROADCOM STB DPFE DRIVER
5174M:	Markus Mayer <mmayer@broadcom.com>
5175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5177S:	Maintained
5178F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5179F:	drivers/memory/brcmstb_dpfe.c
5180
5181BROADCOM STB NAND FLASH DRIVER
5182M:	Brian Norris <computersforpeace@gmail.com>
5183M:	Kamal Dasu <kamal.dasu@broadcom.com>
5184R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5185L:	linux-mtd@lists.infradead.org
5186S:	Maintained
5187F:	drivers/mtd/nand/raw/brcmnand/
5188F:	include/linux/platform_data/brcmnand.h
5189
5190BROADCOM STB PCIE DRIVER
5191M:	Jim Quinlan <jim2101024@gmail.com>
5192M:	Florian Fainelli <florian.fainelli@broadcom.com>
5193R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5194L:	linux-pci@vger.kernel.org
5195S:	Maintained
5196F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5197F:	drivers/pci/controller/pcie-brcmstb.c
5198
5199BROADCOM SYSTEMPORT ETHERNET DRIVER
5200M:	Florian Fainelli <florian.fainelli@broadcom.com>
5201R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5202L:	netdev@vger.kernel.org
5203S:	Maintained
5204F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5205F:	drivers/net/ethernet/broadcom/bcmsysport.*
5206F:	drivers/net/ethernet/broadcom/unimac.h
5207
5208BROADCOM TG3 GIGABIT ETHERNET DRIVER
5209M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5210M:	Michael Chan <mchan@broadcom.com>
5211L:	netdev@vger.kernel.org
5212S:	Maintained
5213F:	drivers/net/ethernet/broadcom/tg3.*
5214
5215BROADCOM VK DRIVER
5216M:	Scott Branden <scott.branden@broadcom.com>
5217R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5218S:	Supported
5219F:	drivers/misc/bcm-vk/
5220F:	include/uapi/linux/misc/bcm_vk.h
5221
5222BROCADE BFA FC SCSI DRIVER
5223M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5224M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5225L:	linux-scsi@vger.kernel.org
5226S:	Supported
5227F:	drivers/scsi/bfa/
5228
5229BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5230M:	Rasesh Mody <rmody@marvell.com>
5231M:	Sudarsana Kalluru <skalluru@marvell.com>
5232M:	GR-Linux-NIC-Dev@marvell.com
5233L:	netdev@vger.kernel.org
5234S:	Maintained
5235F:	drivers/net/ethernet/brocade/bna/
5236
5237BSG (block layer generic sg v4 driver)
5238M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5239L:	linux-scsi@vger.kernel.org
5240S:	Supported
5241F:	block/bsg.c
5242F:	include/linux/bsg.h
5243F:	include/uapi/linux/bsg.h
5244
5245BT87X AUDIO DRIVER
5246M:	Clemens Ladisch <clemens@ladisch.de>
5247L:	linux-sound@vger.kernel.org
5248S:	Maintained
5249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5250F:	Documentation/sound/cards/bt87x.rst
5251F:	sound/pci/bt87x.c
5252
5253BT8XXGPIO DRIVER
5254M:	Michael Buesch <m@bues.ch>
5255S:	Maintained
5256W:	http://bu3sch.de/btgpio.php
5257F:	drivers/gpio/gpio-bt8xx.c
5258
5259BTRFS FILE SYSTEM
5260M:	Chris Mason <clm@fb.com>
5261M:	Josef Bacik <josef@toxicpanda.com>
5262M:	David Sterba <dsterba@suse.com>
5263L:	linux-btrfs@vger.kernel.org
5264S:	Maintained
5265W:	https://btrfs.readthedocs.io
5266Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5267C:	irc://irc.libera.chat/btrfs
5268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5269F:	Documentation/filesystems/btrfs.rst
5270F:	fs/btrfs/
5271F:	include/linux/btrfs*
5272F:	include/trace/events/btrfs.h
5273F:	include/uapi/linux/btrfs*
5274
5275BTTV VIDEO4LINUX DRIVER
5276M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5277L:	linux-media@vger.kernel.org
5278S:	Odd fixes
5279W:	https://linuxtv.org
5280T:	git git://linuxtv.org/media.git
5281F:	Documentation/driver-api/media/drivers/bttv*
5282F:	drivers/media/pci/bt8xx/bttv*
5283
5284BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5285M:	Chanwoo Choi <cw00.choi@samsung.com>
5286L:	linux-pm@vger.kernel.org
5287L:	linux-samsung-soc@vger.kernel.org
5288S:	Maintained
5289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5290F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5291F:	drivers/devfreq/exynos-bus.c
5292
5293BUSLOGIC SCSI DRIVER
5294M:	Khalid Aziz <khalid@gonehiking.org>
5295L:	linux-scsi@vger.kernel.org
5296S:	Maintained
5297F:	drivers/scsi/BusLogic.*
5298F:	drivers/scsi/FlashPoint.*
5299
5300BXCAN CAN NETWORK DRIVER
5301M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5302L:	linux-can@vger.kernel.org
5303S:	Maintained
5304F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5305F:	drivers/net/can/bxcan.c
5306
5307C-MEDIA CMI8788 DRIVER
5308M:	Clemens Ladisch <clemens@ladisch.de>
5309L:	linux-sound@vger.kernel.org
5310S:	Maintained
5311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5312F:	sound/pci/oxygen/
5313
5314C-SKY ARCHITECTURE
5315M:	Guo Ren <guoren@kernel.org>
5316L:	linux-csky@vger.kernel.org
5317S:	Supported
5318T:	git https://github.com/c-sky/csky-linux.git
5319F:	Documentation/devicetree/bindings/csky/
5320F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5321F:	Documentation/devicetree/bindings/timer/csky,*
5322F:	arch/csky/
5323F:	drivers/clocksource/timer-gx6605s.c
5324F:	drivers/clocksource/timer-mp-csky.c
5325F:	drivers/irqchip/irq-csky-*
5326N:	csky
5327K:	csky
5328
5329CA8210 IEEE-802.15.4 RADIO DRIVER
5330L:	linux-wpan@vger.kernel.org
5331S:	Orphan
5332W:	https://github.com/Cascoda/ca8210-linux.git
5333F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5334F:	drivers/net/ieee802154/ca8210.c
5335
5336CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5337M:	David Howells <dhowells@redhat.com>
5338L:	netfs@lists.linux.dev
5339S:	Supported
5340F:	Documentation/filesystems/caching/cachefiles.rst
5341F:	fs/cachefiles/
5342
5343CACHESTAT: PAGE CACHE STATS FOR A FILE
5344M:	Nhat Pham <nphamcs@gmail.com>
5345M:	Johannes Weiner <hannes@cmpxchg.org>
5346L:	linux-mm@kvack.org
5347S:	Maintained
5348F:	tools/testing/selftests/cachestat/test_cachestat.c
5349
5350CADENCE MIPI-CSI2 BRIDGES
5351M:	Maxime Ripard <mripard@kernel.org>
5352L:	linux-media@vger.kernel.org
5353S:	Maintained
5354F:	Documentation/devicetree/bindings/media/cdns,*.txt
5355F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5356F:	drivers/media/platform/cadence/cdns-csi2*
5357
5358CADENCE NAND DRIVER
5359L:	linux-mtd@lists.infradead.org
5360S:	Orphan
5361F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5362F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5363
5364CADENCE USB3 DRD IP DRIVER
5365M:	Peter Chen <peter.chen@kernel.org>
5366M:	Pawel Laszczak <pawell@cadence.com>
5367R:	Roger Quadros <rogerq@kernel.org>
5368L:	linux-usb@vger.kernel.org
5369S:	Maintained
5370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5371F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5372F:	drivers/usb/cdns3/
5373X:	drivers/usb/cdns3/cdnsp*
5374
5375CADENCE USBHS DRIVER
5376M:	Pawel Laszczak <pawell@cadence.com>
5377L:	linux-usb@vger.kernel.org
5378S:	Maintained
5379F:	drivers/usb/gadget/udc/cdns2
5380
5381CADENCE USBSSP DRD IP DRIVER
5382M:	Pawel Laszczak <pawell@cadence.com>
5383L:	linux-usb@vger.kernel.org
5384S:	Maintained
5385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5386F:	drivers/usb/cdns3/
5387X:	drivers/usb/cdns3/cdns3*
5388
5389CADET FM/AM RADIO RECEIVER DRIVER
5390M:	Hans Verkuil <hverkuil@xs4all.nl>
5391L:	linux-media@vger.kernel.org
5392S:	Maintained
5393W:	https://linuxtv.org
5394T:	git git://linuxtv.org/media.git
5395F:	drivers/media/radio/radio-cadet*
5396
5397CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5398L:	linux-media@vger.kernel.org
5399S:	Orphan
5400T:	git git://linuxtv.org/media.git
5401F:	Documentation/admin-guide/media/cafe_ccic*
5402F:	drivers/media/platform/marvell/
5403
5404CAIF NETWORK LAYER
5405L:	netdev@vger.kernel.org
5406S:	Orphan
5407F:	Documentation/networking/caif/
5408F:	drivers/net/caif/
5409F:	include/net/caif/
5410F:	include/uapi/linux/caif/
5411F:	net/caif/
5412
5413CAKE QDISC
5414M:	Toke Høiland-Jørgensen <toke@toke.dk>
5415L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5416S:	Maintained
5417F:	net/sched/sch_cake.c
5418
5419CAN NETWORK DRIVERS
5420M:	Marc Kleine-Budde <mkl@pengutronix.de>
5421M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5422L:	linux-can@vger.kernel.org
5423S:	Maintained
5424W:	https://github.com/linux-can
5425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5427F:	Documentation/devicetree/bindings/net/can/
5428F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5429F:	drivers/net/can/
5430F:	drivers/phy/phy-can-transceiver.c
5431F:	include/linux/can/bittiming.h
5432F:	include/linux/can/dev.h
5433F:	include/linux/can/length.h
5434F:	include/linux/can/platform/
5435F:	include/linux/can/rx-offload.h
5436F:	include/uapi/linux/can/error.h
5437F:	include/uapi/linux/can/netlink.h
5438F:	include/uapi/linux/can/vxcan.h
5439
5440CAN NETWORK LAYER
5441M:	Oliver Hartkopp <socketcan@hartkopp.net>
5442M:	Marc Kleine-Budde <mkl@pengutronix.de>
5443L:	linux-can@vger.kernel.org
5444S:	Maintained
5445W:	https://github.com/linux-can
5446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5448F:	Documentation/networking/can.rst
5449F:	Documentation/networking/iso15765-2.rst
5450F:	include/linux/can/can-ml.h
5451F:	include/linux/can/core.h
5452F:	include/linux/can/skb.h
5453F:	include/net/netns/can.h
5454F:	include/uapi/linux/can.h
5455F:	include/uapi/linux/can/bcm.h
5456F:	include/uapi/linux/can/gw.h
5457F:	include/uapi/linux/can/isotp.h
5458F:	include/uapi/linux/can/raw.h
5459F:	net/can/
5460F:	net/sched/em_canid.c
5461F:	tools/testing/selftests/net/can/
5462
5463CAN-J1939 NETWORK LAYER
5464M:	Robin van der Gracht <robin@protonic.nl>
5465M:	Oleksij Rempel <o.rempel@pengutronix.de>
5466R:	kernel@pengutronix.de
5467L:	linux-can@vger.kernel.org
5468S:	Maintained
5469F:	Documentation/networking/j1939.rst
5470F:	include/uapi/linux/can/j1939.h
5471F:	net/can/j1939/
5472
5473CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5474M:	Damien Le Moal <dlemoal@kernel.org>
5475L:	linux-riscv@lists.infradead.org
5476L:	linux-gpio@vger.kernel.org (pinctrl driver)
5477F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5478F:	drivers/pinctrl/pinctrl-k210.c
5479
5480CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5481M:	Damien Le Moal <dlemoal@kernel.org>
5482L:	linux-kernel@vger.kernel.org
5483L:	linux-riscv@lists.infradead.org
5484S:	Maintained
5485F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5486F:	drivers/reset/reset-k210.c
5487
5488CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5489M:	Damien Le Moal <dlemoal@kernel.org>
5490L:	linux-riscv@lists.infradead.org
5491S:	Maintained
5492F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5493F:	drivers/soc/canaan/
5494F:	include/soc/canaan/
5495
5496CAPABILITIES
5497M:	Serge Hallyn <serge@hallyn.com>
5498L:	linux-security-module@vger.kernel.org
5499S:	Supported
5500F:	include/linux/capability.h
5501F:	include/trace/events/capability.h
5502F:	include/uapi/linux/capability.h
5503F:	kernel/capability.c
5504F:	security/commoncap.c
5505
5506CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5507M:	Kevin Tsai <ktsai@capellamicro.com>
5508S:	Maintained
5509F:	drivers/iio/light/cm*
5510
5511CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5512M:	Christian Lamparter <chunkeey@googlemail.com>
5513L:	linux-wireless@vger.kernel.org
5514S:	Maintained
5515W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5516F:	drivers/net/wireless/ath/carl9170/
5517
5518CAVIUM I2C DRIVER
5519M:	Robert Richter <rric@kernel.org>
5520S:	Odd Fixes
5521W:	http://www.marvell.com
5522F:	drivers/i2c/busses/i2c-octeon*
5523F:	drivers/i2c/busses/i2c-thunderx*
5524
5525CAVIUM LIQUIDIO NETWORK DRIVER
5526L:	netdev@vger.kernel.org
5527S:	Orphan
5528W:	http://www.marvell.com
5529F:	drivers/net/ethernet/cavium/liquidio/
5530
5531CAVIUM MMC DRIVER
5532M:	Robert Richter <rric@kernel.org>
5533S:	Odd Fixes
5534W:	http://www.marvell.com
5535F:	drivers/mmc/host/cavium*
5536
5537CAVIUM OCTEON-TX CRYPTO DRIVER
5538M:	George Cherian <gcherian@marvell.com>
5539L:	linux-crypto@vger.kernel.org
5540S:	Supported
5541W:	http://www.marvell.com
5542F:	drivers/crypto/cavium/cpt/
5543
5544CAVIUM THUNDERX2 ARM64 SOC
5545M:	Robert Richter <rric@kernel.org>
5546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5547S:	Odd Fixes
5548F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5549F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5550
5551CBS/ETF/TAPRIO QDISCS
5552M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5553L:	netdev@vger.kernel.org
5554S:	Maintained
5555F:	net/sched/sch_cbs.c
5556F:	net/sched/sch_etf.c
5557F:	net/sched/sch_taprio.c
5558
5559CC2520 IEEE-802.15.4 RADIO DRIVER
5560M:	Stefan Schmidt <stefan@datenfreihafen.org>
5561L:	linux-wpan@vger.kernel.org
5562S:	Odd Fixes
5563F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5564F:	drivers/net/ieee802154/cc2520.c
5565
5566CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5567M:	Gilad Ben-Yossef <gilad@benyossef.com>
5568L:	linux-crypto@vger.kernel.org
5569S:	Supported
5570W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5571F:	drivers/crypto/ccree/
5572
5573CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5574M:	Hadar Gat <hadar.gat@arm.com>
5575L:	linux-crypto@vger.kernel.org
5576S:	Supported
5577W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5578F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5579F:	drivers/char/hw_random/cctrng.c
5580F:	drivers/char/hw_random/cctrng.h
5581
5582CEC FRAMEWORK
5583M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5584L:	linux-media@vger.kernel.org
5585S:	Supported
5586W:	http://linuxtv.org
5587T:	git git://linuxtv.org/media.git
5588F:	Documentation/ABI/testing/debugfs-cec-error-inj
5589F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5590F:	Documentation/driver-api/media/cec-core.rst
5591F:	Documentation/userspace-api/media/cec
5592F:	drivers/media/cec/
5593F:	drivers/media/rc/keymaps/rc-cec.c
5594F:	include/media/cec-notifier.h
5595F:	include/media/cec.h
5596F:	include/uapi/linux/cec-funcs.h
5597F:	include/uapi/linux/cec.h
5598
5599CEC GPIO DRIVER
5600M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5601L:	linux-media@vger.kernel.org
5602S:	Supported
5603W:	http://linuxtv.org
5604T:	git git://linuxtv.org/media.git
5605F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5606F:	drivers/media/cec/platform/cec-gpio/
5607
5608CELL BROADBAND ENGINE ARCHITECTURE
5609L:	linuxppc-dev@lists.ozlabs.org
5610S:	Orphan
5611F:	arch/powerpc/include/asm/cell*.h
5612F:	arch/powerpc/include/asm/spu*.h
5613F:	arch/powerpc/include/uapi/asm/spu*.h
5614F:	arch/powerpc/platforms/cell/
5615
5616CELLWISE CW2015 BATTERY DRIVER
5617M:	Tobias Schrammm <t.schramm@manjaro.org>
5618S:	Maintained
5619F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5620F:	drivers/power/supply/cw2015_battery.c
5621
5622CEPH COMMON CODE (LIBCEPH)
5623M:	Ilya Dryomov <idryomov@gmail.com>
5624M:	Xiubo Li <xiubli@redhat.com>
5625L:	ceph-devel@vger.kernel.org
5626S:	Supported
5627W:	http://ceph.com/
5628T:	git https://github.com/ceph/ceph-client.git
5629F:	include/linux/ceph/
5630F:	include/linux/crush/
5631F:	net/ceph/
5632
5633CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5634M:	Xiubo Li <xiubli@redhat.com>
5635M:	Ilya Dryomov <idryomov@gmail.com>
5636L:	ceph-devel@vger.kernel.org
5637S:	Supported
5638W:	http://ceph.com/
5639T:	git https://github.com/ceph/ceph-client.git
5640F:	Documentation/filesystems/ceph.rst
5641F:	fs/ceph/
5642
5643CERTIFICATE HANDLING
5644M:	David Howells <dhowells@redhat.com>
5645M:	David Woodhouse <dwmw2@infradead.org>
5646L:	keyrings@vger.kernel.org
5647S:	Maintained
5648F:	Documentation/admin-guide/module-signing.rst
5649F:	certs/
5650F:	scripts/sign-file.c
5651F:	scripts/ssl-common.h
5652F:	tools/certs/
5653
5654CFAG12864B LCD DRIVER
5655M:	Miguel Ojeda <ojeda@kernel.org>
5656S:	Maintained
5657F:	drivers/auxdisplay/cfag12864b.c
5658F:	include/linux/cfag12864b.h
5659
5660CFAG12864BFB LCD FRAMEBUFFER DRIVER
5661M:	Miguel Ojeda <ojeda@kernel.org>
5662S:	Maintained
5663F:	drivers/auxdisplay/cfag12864bfb.c
5664F:	include/linux/cfag12864b.h
5665
5666CHAR and MISC DRIVERS
5667M:	Arnd Bergmann <arnd@arndb.de>
5668M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5669S:	Supported
5670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5671F:	drivers/char/
5672F:	drivers/misc/
5673F:	include/linux/miscdevice.h
5674F:	rust/kernel/miscdevice.rs
5675F:	samples/rust/rust_misc_device.rs
5676X:	drivers/char/agp/
5677X:	drivers/char/hw_random/
5678X:	drivers/char/ipmi/
5679X:	drivers/char/random.c
5680X:	drivers/char/tpm/
5681
5682CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5683M:	Thomas Weißschuh <linux@weissschuh.net>
5684L:	linux-hwmon@vger.kernel.org
5685S:	Maintained
5686F:	Documentation/hwmon/powerz.rst
5687F:	drivers/hwmon/powerz.c
5688
5689CHECKPATCH
5690M:	Andy Whitcroft <apw@canonical.com>
5691M:	Joe Perches <joe@perches.com>
5692R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5693R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5694S:	Maintained
5695F:	scripts/checkpatch.pl
5696
5697CHECKPATCH DOCUMENTATION
5698M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5699M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5700R:	Joe Perches <joe@perches.com>
5701S:	Maintained
5702F:	Documentation/dev-tools/checkpatch.rst
5703
5704CHINESE DOCUMENTATION
5705M:	Alex Shi <alexs@kernel.org>
5706M:	Yanteng Si <si.yanteng@linux.dev>
5707R:	Dongliang Mu <dzm91@hust.edu.cn>
5708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5709S:	Maintained
5710F:	Documentation/translations/zh_CN/
5711
5712CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5713M:	Peter Chen <peter.chen@kernel.org>
5714L:	linux-usb@vger.kernel.org
5715S:	Maintained
5716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5717F:	drivers/usb/chipidea/
5718
5719CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5720M:	Hans de Goede <hansg@kernel.org>
5721L:	linux-input@vger.kernel.org
5722S:	Maintained
5723F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5724F:	drivers/input/touchscreen/chipone_icn8318.c
5725
5726CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5727M:	Hans de Goede <hansg@kernel.org>
5728L:	linux-input@vger.kernel.org
5729S:	Maintained
5730F:	drivers/input/touchscreen/chipone_icn8505.c
5731
5732CHROME HARDWARE PLATFORM SUPPORT
5733M:	Benson Leung <bleung@chromium.org>
5734M:	Tzung-Bi Shih <tzungbi@kernel.org>
5735L:	chrome-platform@lists.linux.dev
5736S:	Maintained
5737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5738F:	drivers/platform/chrome/
5739
5740CHROMEOS EC CODEC DRIVER
5741M:	Cheng-Yi Chiang <cychiang@chromium.org>
5742M:	Tzung-Bi Shih <tzungbi@kernel.org>
5743R:	Guenter Roeck <groeck@chromium.org>
5744L:	chrome-platform@lists.linux.dev
5745S:	Maintained
5746F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5747F:	sound/soc/codecs/cros_ec_codec.*
5748
5749CHROMEOS EC CHARGE CONTROL
5750M:	Thomas Weißschuh <linux@weissschuh.net>
5751S:	Maintained
5752F:	drivers/power/supply/cros_charge-control.c
5753
5754CHROMEOS EC HARDWARE MONITORING
5755M:	Thomas Weißschuh <linux@weissschuh.net>
5756L:	chrome-platform@lists.linux.dev
5757L:	linux-hwmon@vger.kernel.org
5758S:	Maintained
5759F:	Documentation/hwmon/cros_ec_hwmon.rst
5760F:	drivers/hwmon/cros_ec_hwmon.c
5761
5762CHROMEOS EC LED DRIVER
5763M:	Thomas Weißschuh <linux@weissschuh.net>
5764S:	Maintained
5765F:	drivers/leds/leds-cros_ec.c
5766
5767CHROMEOS EC SUBDRIVERS
5768M:	Benson Leung <bleung@chromium.org>
5769R:	Guenter Roeck <groeck@chromium.org>
5770L:	chrome-platform@lists.linux.dev
5771S:	Maintained
5772F:	drivers/power/supply/cros_charge-control.c
5773F:	drivers/power/supply/cros_usbpd-charger.c
5774N:	cros_ec
5775N:	cros-ec
5776
5777CHROMEOS EC UART DRIVER
5778M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5779R:	Benson Leung <bleung@chromium.org>
5780R:	Tzung-Bi Shih <tzungbi@kernel.org>
5781S:	Maintained
5782F:	drivers/platform/chrome/cros_ec_uart.c
5783
5784CHROMEOS EC USB PD NOTIFY DRIVER
5785M:	Łukasz Bartosik <ukaszb@chromium.org>
5786M:	Andrei Kuchynski <akuchynski@chromium.org>
5787M:	Jameson Thies <jthies@google.com>
5788L:	chrome-platform@lists.linux.dev
5789S:	Maintained
5790F:	drivers/platform/chrome/cros_usbpd_notify.c
5791F:	include/linux/platform_data/cros_usbpd_notify.h
5792
5793CHROMEOS EC USB TYPE-C DRIVER
5794M:	Benson Leung <bleung@chromium.org>
5795M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5796M:	Jameson Thies <jthies@google.com>
5797M:	Andrei Kuchynski <akuchynski@chromium.org>
5798L:	chrome-platform@lists.linux.dev
5799S:	Maintained
5800F:	drivers/platform/chrome/cros_ec_typec.*
5801F:	drivers/platform/chrome/cros_typec_altmode.*
5802F:	drivers/platform/chrome/cros_typec_switch.c
5803F:	drivers/platform/chrome/cros_typec_vdm.*
5804
5805CHROMEOS HPS DRIVER
5806M:	Dan Callaghan <dcallagh@chromium.org>
5807R:	Sami Kyöstilä <skyostil@chromium.org>
5808S:	Maintained
5809F:	drivers/platform/chrome/cros_hps_i2c.c
5810
5811CHROMEOS EC WATCHDOG
5812M:	Lukasz Majczak <lma@chromium.org>
5813L:	chrome-platform@lists.linux.dev
5814S:	Maintained
5815F:	drivers/watchdog/cros_ec_wdt.c
5816
5817CHROMEOS UCSI DRIVER
5818M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5819M:	Łukasz Bartosik <ukaszb@chromium.org>
5820M:	Jameson Thies <jthies@google.com>
5821M:	Andrei Kuchynski <akuchynski@chromium.org>
5822L:	chrome-platform@lists.linux.dev
5823S:	Maintained
5824F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5825
5826CHRONTEL CH7322 CEC DRIVER
5827M:	Joe Tessler <jrt@google.com>
5828L:	linux-media@vger.kernel.org
5829S:	Maintained
5830T:	git git://linuxtv.org/media.git
5831F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5832F:	drivers/media/cec/i2c/ch7322.c
5833
5834CIRRUS LOGIC AUDIO CODEC DRIVERS
5835M:	David Rhodes <david.rhodes@cirrus.com>
5836M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5837L:	linux-sound@vger.kernel.org
5838L:	patches@opensource.cirrus.com
5839S:	Maintained
5840F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5841F:	Documentation/sound/codecs/cs*
5842F:	drivers/mfd/cs42l43*
5843F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5844F:	drivers/spi/spi-cs42l43*
5845F:	include/dt-bindings/sound/cs*
5846F:	include/linux/mfd/cs42l43*
5847F:	include/sound/cs*
5848F:	sound/hda/codecs/cirrus*
5849F:	sound/hda/codecs/side-codecs/cs*
5850F:	sound/hda/codecs/side-codecs/hda_component*
5851F:	sound/soc/codecs/cs*
5852
5853CIRRUS LOGIC HAPTIC DRIVERS
5854M:	James Ogletree <jogletre@opensource.cirrus.com>
5855M:	Fred Treven <fred.treven@cirrus.com>
5856M:	Ben Bright <ben.bright@cirrus.com>
5857L:	patches@opensource.cirrus.com
5858S:	Supported
5859F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5860F:	drivers/input/misc/cs40l*
5861F:	drivers/mfd/cs40l*
5862F:	include/linux/mfd/cs40l*
5863F:	sound/soc/codecs/cs40l*
5864
5865CIRRUS LOGIC DSP FIRMWARE DRIVER
5866M:	Simon Trimmer <simont@opensource.cirrus.com>
5867M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5868M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5869L:	patches@opensource.cirrus.com
5870S:	Supported
5871W:	https://github.com/CirrusLogic/linux-drivers/wiki
5872T:	git https://github.com/CirrusLogic/linux-drivers.git
5873F:	drivers/firmware/cirrus/
5874F:	include/linux/firmware/cirrus/
5875
5876CIRRUS LOGIC EP93XX ETHERNET DRIVER
5877M:	Hartley Sweeten <hsweeten@visionengravers.com>
5878L:	netdev@vger.kernel.org
5879S:	Maintained
5880F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5881
5882CIRRUS LOGIC LOCHNAGAR DRIVER
5883M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5884M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5885L:	patches@opensource.cirrus.com
5886S:	Supported
5887F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5888F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5889F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5890F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5891F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5892F:	Documentation/hwmon/lochnagar.rst
5893F:	drivers/clk/clk-lochnagar.c
5894F:	drivers/hwmon/lochnagar-hwmon.c
5895F:	drivers/mfd/lochnagar-i2c.c
5896F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5897F:	drivers/regulator/lochnagar-regulator.c
5898F:	include/dt-bindings/clock/lochnagar.h
5899F:	include/dt-bindings/pinctrl/lochnagar.h
5900F:	include/linux/mfd/lochnagar*
5901F:	sound/soc/codecs/lochnagar-sc.c
5902
5903CIRRUS LOGIC MADERA CODEC DRIVERS
5904M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5905M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5906L:	linux-sound@vger.kernel.org
5907L:	patches@opensource.cirrus.com
5908S:	Supported
5909W:	https://github.com/CirrusLogic/linux-drivers/wiki
5910T:	git https://github.com/CirrusLogic/linux-drivers.git
5911F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5912F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5913F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5914F:	drivers/gpio/gpio-madera*
5915F:	drivers/irqchip/irq-madera*
5916F:	drivers/mfd/cs47l*
5917F:	drivers/mfd/madera*
5918F:	drivers/pinctrl/cirrus/*
5919F:	include/dt-bindings/sound/madera*
5920F:	include/linux/irqchip/irq-madera*
5921F:	include/linux/mfd/madera/*
5922F:	include/sound/madera*
5923F:	sound/soc/codecs/cs47l*
5924F:	sound/soc/codecs/madera*
5925
5926CISCO FCOE HBA DRIVER
5927M:	Satish Kharat <satishkh@cisco.com>
5928M:	Sesidhar Baddela <sebaddel@cisco.com>
5929M:	Karan Tilak Kumar <kartilak@cisco.com>
5930L:	linux-scsi@vger.kernel.org
5931S:	Supported
5932F:	drivers/scsi/fnic/
5933
5934CISCO SCSI HBA DRIVER
5935M:	Karan Tilak Kumar <kartilak@cisco.com>
5936M:	Sesidhar Baddela <sebaddel@cisco.com>
5937L:	linux-scsi@vger.kernel.org
5938S:	Supported
5939F:	drivers/scsi/snic/
5940
5941CISCO VIC ETHERNET NIC DRIVER
5942M:	Christian Benvenuti <benve@cisco.com>
5943M:	Satish Kharat <satishkh@cisco.com>
5944S:	Maintained
5945F:	drivers/net/ethernet/cisco/enic/
5946
5947CISCO VIC LOW LATENCY NIC DRIVER
5948M:	Christian Benvenuti <benve@cisco.com>
5949M:	Nelson Escobar <neescoba@cisco.com>
5950S:	Supported
5951F:	drivers/infiniband/hw/usnic/
5952
5953CLANG CONTROL FLOW INTEGRITY SUPPORT
5954M:	Sami Tolvanen <samitolvanen@google.com>
5955M:	Kees Cook <kees@kernel.org>
5956R:	Nathan Chancellor <nathan@kernel.org>
5957L:	llvm@lists.linux.dev
5958S:	Supported
5959B:	https://github.com/ClangBuiltLinux/linux/issues
5960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5961F:	include/linux/cfi.h
5962F:	kernel/cfi.c
5963
5964CLANG-FORMAT FILE
5965M:	Miguel Ojeda <ojeda@kernel.org>
5966S:	Maintained
5967F:	.clang-format
5968
5969CLANG/LLVM BUILD SUPPORT
5970M:	Nathan Chancellor <nathan@kernel.org>
5971R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5972R:	Bill Wendling <morbo@google.com>
5973R:	Justin Stitt <justinstitt@google.com>
5974L:	llvm@lists.linux.dev
5975S:	Supported
5976W:	https://clangbuiltlinux.github.io/
5977B:	https://github.com/ClangBuiltLinux/linux/issues
5978C:	irc://irc.libera.chat/clangbuiltlinux
5979F:	Documentation/kbuild/llvm.rst
5980F:	include/linux/compiler-clang.h
5981F:	scripts/Makefile.clang
5982F:	scripts/clang-tools/
5983K:	\b(?i:clang|llvm)\b
5984
5985CLK API
5986M:	Russell King <linux@armlinux.org.uk>
5987L:	linux-clk@vger.kernel.org
5988S:	Maintained
5989F:	include/linux/clk.h
5990
5991CLOCKSOURCE, CLOCKEVENT DRIVERS
5992M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5993M:	Thomas Gleixner <tglx@linutronix.de>
5994L:	linux-kernel@vger.kernel.org
5995S:	Supported
5996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5997F:	Documentation/devicetree/bindings/timer/
5998F:	drivers/clocksource/
5999
6000CLOSURES
6001M:	Kent Overstreet <kent.overstreet@linux.dev>
6002L:	linux-bcachefs@vger.kernel.org
6003S:	Supported
6004C:	irc://irc.oftc.net/bcache
6005F:	include/linux/closure.h
6006F:	lib/closure.c
6007
6008CMPC ACPI DRIVER
6009M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6010L:	platform-driver-x86@vger.kernel.org
6011S:	Supported
6012F:	drivers/platform/x86/classmate-laptop.c
6013
6014COBALT MEDIA DRIVER
6015M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6016L:	linux-media@vger.kernel.org
6017S:	Supported
6018W:	https://linuxtv.org
6019T:	git git://linuxtv.org/media.git
6020F:	drivers/media/pci/cobalt/
6021
6022COCCINELLE/Semantic Patches (SmPL)
6023M:	Julia Lawall <Julia.Lawall@inria.fr>
6024M:	Nicolas Palix <nicolas.palix@imag.fr>
6025L:	cocci@inria.fr (moderated for non-subscribers)
6026S:	Supported
6027W:	https://coccinelle.gitlabpages.inria.fr/website/
6028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6029F:	Documentation/dev-tools/coccinelle.rst
6030F:	scripts/coccicheck
6031F:	scripts/coccinelle/
6032
6033CODA FILE SYSTEM
6034M:	Jan Harkes <jaharkes@cs.cmu.edu>
6035M:	coda@cs.cmu.edu
6036L:	codalist@coda.cs.cmu.edu
6037S:	Maintained
6038W:	http://www.coda.cs.cmu.edu/
6039F:	Documentation/filesystems/coda.rst
6040F:	fs/coda/
6041F:	include/linux/coda*.h
6042F:	include/uapi/linux/coda*.h
6043
6044CODA V4L2 MEM2MEM DRIVER
6045M:	Philipp Zabel <p.zabel@pengutronix.de>
6046L:	linux-media@vger.kernel.org
6047S:	Maintained
6048F:	Documentation/devicetree/bindings/media/coda.yaml
6049F:	drivers/media/platform/chips-media/coda
6050
6051CODE OF CONDUCT
6052M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6053S:	Supported
6054F:	Documentation/process/code-of-conduct-interpretation.rst
6055F:	Documentation/process/code-of-conduct.rst
6056
6057CODE TAGGING
6058M:	Suren Baghdasaryan <surenb@google.com>
6059M:	Kent Overstreet <kent.overstreet@linux.dev>
6060S:	Maintained
6061F:	include/asm-generic/codetag.lds.h
6062F:	include/linux/codetag.h
6063F:	lib/codetag.c
6064
6065COMEDI DRIVERS
6066M:	Ian Abbott <abbotti@mev.co.uk>
6067M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6068S:	Odd Fixes
6069F:	drivers/comedi/
6070F:	include/linux/comedi/
6071F:	include/uapi/linux/comedi.h
6072
6073COMMON CLK FRAMEWORK
6074M:	Michael Turquette <mturquette@baylibre.com>
6075M:	Stephen Boyd <sboyd@kernel.org>
6076L:	linux-clk@vger.kernel.org
6077S:	Maintained
6078Q:	http://patchwork.kernel.org/project/linux-clk/list/
6079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6080F:	Documentation/devicetree/bindings/clock/
6081F:	drivers/clk/
6082F:	include/dt-bindings/clock/
6083F:	include/linux/clk-pr*
6084F:	include/linux/clk/
6085F:	include/linux/of_clk.h
6086F:	scripts/gdb/linux/clk.py
6087F:	rust/helpers/clk.c
6088F:	rust/kernel/clk.rs
6089X:	drivers/clk/clkdev.c
6090
6091COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6092M:	Steve French <sfrench@samba.org>
6093M:	Steve French <smfrench@gmail.com>
6094R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6095R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6096R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6097R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6098R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6099L:	linux-cifs@vger.kernel.org
6100L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6101S:	Supported
6102W:	https://wiki.samba.org/index.php/LinuxCIFS
6103T:	git git://git.samba.org/sfrench/cifs-2.6.git
6104F:	Documentation/admin-guide/cifs/
6105F:	fs/smb/client/
6106F:	fs/smb/common/
6107F:	include/uapi/linux/cifs
6108
6109COMPACTPCI HOTPLUG CORE
6110M:	Scott Murray <scott@spiteful.org>
6111L:	linux-pci@vger.kernel.org
6112S:	Maintained
6113F:	drivers/pci/hotplug/cpci_hotplug*
6114
6115COMPACTPCI HOTPLUG GENERIC DRIVER
6116M:	Scott Murray <scott@spiteful.org>
6117L:	linux-pci@vger.kernel.org
6118S:	Maintained
6119F:	drivers/pci/hotplug/cpcihp_generic.c
6120
6121COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6122M:	Scott Murray <scott@spiteful.org>
6123L:	linux-pci@vger.kernel.org
6124S:	Maintained
6125F:	drivers/pci/hotplug/cpcihp_zt5550.*
6126
6127COMPAL LAPTOP SUPPORT
6128M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6129L:	platform-driver-x86@vger.kernel.org
6130S:	Maintained
6131F:	drivers/platform/x86/compal-laptop.c
6132
6133COMPILER ATTRIBUTES
6134M:	Miguel Ojeda <ojeda@kernel.org>
6135S:	Maintained
6136F:	include/linux/compiler_attributes.h
6137
6138COMPUTE EXPRESS LINK (CXL)
6139M:	Davidlohr Bueso <dave@stgolabs.net>
6140M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6141M:	Dave Jiang <dave.jiang@intel.com>
6142M:	Alison Schofield <alison.schofield@intel.com>
6143M:	Vishal Verma <vishal.l.verma@intel.com>
6144M:	Ira Weiny <ira.weiny@intel.com>
6145M:	Dan Williams <dan.j.williams@intel.com>
6146L:	linux-cxl@vger.kernel.org
6147S:	Maintained
6148F:	Documentation/driver-api/cxl
6149F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6150F:	drivers/cxl/
6151F:	include/cxl/
6152F:	include/uapi/linux/cxl_mem.h
6153F:	tools/testing/cxl/
6154
6155COMPUTE EXPRESS LINK PMU (CPMU)
6156M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6157L:	linux-cxl@vger.kernel.org
6158S:	Maintained
6159F:	Documentation/admin-guide/perf/cxl.rst
6160F:	drivers/perf/cxl_pmu.c
6161
6162CONEXANT ACCESSRUNNER USB DRIVER
6163L:	accessrunner-general@lists.sourceforge.net
6164S:	Orphan
6165W:	http://accessrunner.sourceforge.net/
6166F:	drivers/usb/atm/cxacru.c
6167
6168CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6169M:	Elena Reshetova <elena.reshetova@intel.com>
6170M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6171S:	Maintained
6172F:	Documentation/security/snp-tdx-threat-model.rst
6173
6174CONFIGFS
6175M:	Andreas Hindborg <a.hindborg@kernel.org>
6176R:	Breno Leitao <leitao@debian.org>
6177S:	Supported
6178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6179F:	fs/configfs/
6180F:	include/linux/configfs.h
6181F:	rust/kernel/configfs.rs
6182F:	samples/configfs/
6183F:	samples/rust/rust_configfs.rs
6184
6185CONGATEC BOARD CONTROLLER MFD DRIVER
6186M:	Thomas Richard <thomas.richard@bootlin.com>
6187S:	Maintained
6188F:	drivers/gpio/gpio-cgbc.c
6189F:	drivers/hwmon/cgbc-hwmon.c
6190F:	drivers/i2c/busses/i2c-cgbc.c
6191F:	drivers/mfd/cgbc-core.c
6192F:	drivers/watchdog/cgbc_wdt.c
6193F:	include/linux/mfd/cgbc.h
6194
6195CONSOLE SUBSYSTEM
6196M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6197S:	Supported
6198F:	drivers/video/console/
6199F:	include/linux/console*
6200
6201CONTEXT TRACKING
6202M:	Frederic Weisbecker <frederic@kernel.org>
6203M:	"Paul E. McKenney" <paulmck@kernel.org>
6204S:	Maintained
6205F:	include/linux/context_tracking*
6206F:	kernel/context_tracking.c
6207
6208CONTROL GROUP (CGROUP)
6209M:	Tejun Heo <tj@kernel.org>
6210M:	Johannes Weiner <hannes@cmpxchg.org>
6211M:	Michal Koutný <mkoutny@suse.com>
6212L:	cgroups@vger.kernel.org
6213S:	Maintained
6214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6215F:	Documentation/admin-guide/cgroup-v1/
6216F:	Documentation/admin-guide/cgroup-v2.rst
6217F:	include/linux/cgroup*
6218F:	kernel/cgroup/
6219F:	tools/testing/selftests/cgroup/
6220
6221CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6222M:	Tejun Heo <tj@kernel.org>
6223M:	Josef Bacik <josef@toxicpanda.com>
6224M:	Jens Axboe <axboe@kernel.dk>
6225L:	cgroups@vger.kernel.org
6226L:	linux-block@vger.kernel.org
6227T:	git git://git.kernel.dk/linux-block
6228F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6229F:	block/bfq-cgroup.c
6230F:	block/blk-cgroup.c
6231F:	block/blk-iocost.c
6232F:	block/blk-iolatency.c
6233F:	block/blk-throttle.c
6234F:	include/linux/blk-cgroup.h
6235
6236CONTROL GROUP - CPUSET
6237M:	Waiman Long <longman@redhat.com>
6238L:	cgroups@vger.kernel.org
6239S:	Maintained
6240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6241F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6242F:	include/linux/cpuset.h
6243F:	kernel/cgroup/cpuset-internal.h
6244F:	kernel/cgroup/cpuset-v1.c
6245F:	kernel/cgroup/cpuset.c
6246F:	tools/testing/selftests/cgroup/test_cpuset.c
6247F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6248F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6249
6250CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6251M:	Maarten Lankhorst <dev@lankhorst.se>
6252M:	Maxime Ripard <mripard@kernel.org>
6253M:	Natalie Vock <natalie.vock@gmx.de>
6254L:	cgroups@vger.kernel.org
6255L:	dri-devel@lists.freedesktop.org
6256S:	Maintained
6257T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6258F:	include/linux/cgroup_dmem.h
6259F:	kernel/cgroup/dmem.c
6260
6261CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6262M:	Johannes Weiner <hannes@cmpxchg.org>
6263M:	Michal Hocko <mhocko@kernel.org>
6264M:	Roman Gushchin <roman.gushchin@linux.dev>
6265M:	Shakeel Butt <shakeel.butt@linux.dev>
6266R:	Muchun Song <muchun.song@linux.dev>
6267L:	cgroups@vger.kernel.org
6268L:	linux-mm@kvack.org
6269S:	Maintained
6270F:	include/linux/memcontrol.h
6271F:	include/linux/page_counter.h
6272F:	mm/memcontrol.c
6273F:	mm/memcontrol-v1.c
6274F:	mm/memcontrol-v1.h
6275F:	mm/page_counter.c
6276F:	mm/swap_cgroup.c
6277F:	samples/cgroup/*
6278F:	tools/testing/selftests/cgroup/memcg_protection.m
6279F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6280F:	tools/testing/selftests/cgroup/test_kmem.c
6281F:	tools/testing/selftests/cgroup/test_memcontrol.c
6282
6283CORETEMP HARDWARE MONITORING DRIVER
6284M:	Fenghua Yu <fenghua.yu@intel.com>
6285L:	linux-hwmon@vger.kernel.org
6286S:	Maintained
6287F:	Documentation/hwmon/coretemp.rst
6288F:	drivers/hwmon/coretemp.c
6289
6290CORSAIR-CPRO HARDWARE MONITOR DRIVER
6291M:	Marius Zachmann <mail@mariuszachmann.de>
6292L:	linux-hwmon@vger.kernel.org
6293S:	Maintained
6294F:	drivers/hwmon/corsair-cpro.c
6295
6296CORSAIR-PSU HARDWARE MONITOR DRIVER
6297M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6298L:	linux-hwmon@vger.kernel.org
6299S:	Maintained
6300F:	Documentation/hwmon/corsair-psu.rst
6301F:	drivers/hwmon/corsair-psu.c
6302
6303COUNTER SUBSYSTEM
6304M:	William Breathitt Gray <wbg@kernel.org>
6305L:	linux-iio@vger.kernel.org
6306S:	Maintained
6307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6308F:	Documentation/ABI/testing/sysfs-bus-counter
6309F:	Documentation/driver-api/generic-counter.rst
6310F:	drivers/counter/
6311F:	include/linux/counter.h
6312F:	include/uapi/linux/counter.h
6313F:	tools/counter/
6314
6315COUNTER WATCH EVENTS TOOL
6316M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6317L:	linux-iio@vger.kernel.org
6318S:	Maintained
6319F:	tools/counter/counter_watch_events.c
6320
6321CP2615 I2C DRIVER
6322M:	Bence Csókás <bence98@sch.bme.hu>
6323S:	Maintained
6324F:	drivers/i2c/busses/i2c-cp2615.c
6325
6326CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6327M:	Viresh Kumar <viresh.kumar@linaro.org>
6328M:	Sudeep Holla <sudeep.holla@arm.com>
6329L:	linux-pm@vger.kernel.org
6330S:	Maintained
6331W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6332F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6333
6334CPU FREQUENCY SCALING FRAMEWORK
6335M:	"Rafael J. Wysocki" <rafael@kernel.org>
6336M:	Viresh Kumar <viresh.kumar@linaro.org>
6337L:	linux-pm@vger.kernel.org
6338S:	Maintained
6339B:	https://bugzilla.kernel.org
6340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6342F:	Documentation/admin-guide/pm/cpufreq.rst
6343F:	Documentation/admin-guide/pm/intel_pstate.rst
6344F:	Documentation/cpu-freq/
6345F:	Documentation/devicetree/bindings/cpufreq/
6346F:	drivers/cpufreq/
6347F:	include/linux/cpufreq.h
6348F:	include/linux/sched/cpufreq.h
6349F:	kernel/sched/cpufreq*.c
6350F:	rust/kernel/cpufreq.rs
6351F:	tools/testing/selftests/cpufreq/
6352
6353CPU HOTPLUG
6354M:	Thomas Gleixner <tglx@linutronix.de>
6355M:	Peter Zijlstra <peterz@infradead.org>
6356L:	linux-kernel@vger.kernel.org
6357S:	Maintained
6358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6359F:	include/linux/cpu.h
6360F:	include/linux/cpuhotplug.h
6361F:	include/linux/smpboot.h
6362F:	kernel/cpu.c
6363F:	kernel/smpboot.*
6364F:	rust/helpers/cpu.c
6365F:	rust/kernel/cpu.rs
6366
6367CPU IDLE TIME MANAGEMENT FRAMEWORK
6368M:	"Rafael J. Wysocki" <rafael@kernel.org>
6369M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6370L:	linux-pm@vger.kernel.org
6371S:	Maintained
6372B:	https://bugzilla.kernel.org
6373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6374F:	Documentation/admin-guide/pm/cpuidle.rst
6375F:	Documentation/driver-api/pm/cpuidle.rst
6376F:	drivers/cpuidle/
6377F:	include/linux/cpuidle.h
6378
6379CPU POWER MONITORING SUBSYSTEM
6380M:	Thomas Renninger <trenn@suse.com>
6381M:	Shuah Khan <shuah@kernel.org>
6382M:	Shuah Khan <skhan@linuxfoundation.org>
6383M:	John B. Wyatt IV <jwyatt@redhat.com>
6384M:	John B. Wyatt IV <sageofredondo@gmail.com>
6385M:	John Kacur <jkacur@redhat.com>
6386L:	linux-pm@vger.kernel.org
6387S:	Maintained
6388F:	tools/power/cpupower/
6389
6390CPUID/MSR DRIVER
6391M:	"H. Peter Anvin" <hpa@zytor.com>
6392S:	Maintained
6393F:	arch/x86/kernel/cpuid.c
6394F:	arch/x86/kernel/msr.c
6395
6396CPUIDLE DRIVER - ARM BIG LITTLE
6397M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6398M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6399L:	linux-pm@vger.kernel.org
6400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6401S:	Maintained
6402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6403F:	drivers/cpuidle/cpuidle-big_little.c
6404
6405CPUIDLE DRIVER - ARM EXYNOS
6406M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6407M:	Kukjin Kim <kgene@kernel.org>
6408R:	Krzysztof Kozlowski <krzk@kernel.org>
6409L:	linux-pm@vger.kernel.org
6410L:	linux-samsung-soc@vger.kernel.org
6411S:	Maintained
6412F:	arch/arm/mach-exynos/pm.c
6413F:	drivers/cpuidle/cpuidle-exynos.c
6414F:	include/linux/platform_data/cpuidle-exynos.h
6415
6416CPUIDLE DRIVER - ARM PSCI
6417M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6418M:	Sudeep Holla <sudeep.holla@arm.com>
6419M:	Ulf Hansson <ulf.hansson@linaro.org>
6420L:	linux-pm@vger.kernel.org
6421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6422S:	Supported
6423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6424F:	drivers/cpuidle/cpuidle-psci.c
6425
6426CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6427M:	Ulf Hansson <ulf.hansson@linaro.org>
6428L:	linux-pm@vger.kernel.org
6429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6430S:	Supported
6431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6432F:	drivers/cpuidle/cpuidle-psci-domain.c
6433F:	drivers/cpuidle/cpuidle-psci.h
6434
6435CPUIDLE DRIVER - DT IDLE PM DOMAIN
6436M:	Ulf Hansson <ulf.hansson@linaro.org>
6437L:	linux-pm@vger.kernel.org
6438S:	Supported
6439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6440F:	drivers/cpuidle/dt_idle_genpd.c
6441F:	drivers/cpuidle/dt_idle_genpd.h
6442
6443CPUIDLE DRIVER - RISC-V SBI
6444M:	Anup Patel <anup@brainfault.org>
6445L:	linux-pm@vger.kernel.org
6446L:	linux-riscv@lists.infradead.org
6447S:	Maintained
6448F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6449
6450CPUMASK API [RUST]
6451M:	Viresh Kumar <viresh.kumar@linaro.org>
6452R:	Yury Norov <yury.norov@gmail.com>
6453S:	Maintained
6454F:	rust/kernel/cpumask.rs
6455
6456CRAMFS FILESYSTEM
6457M:	Nicolas Pitre <nico@fluxnic.net>
6458S:	Maintained
6459F:	Documentation/filesystems/cramfs.rst
6460F:	fs/cramfs/
6461
6462CRC LIBRARY
6463M:	Eric Biggers <ebiggers@kernel.org>
6464R:	Ard Biesheuvel <ardb@kernel.org>
6465L:	linux-crypto@vger.kernel.org
6466S:	Maintained
6467T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6468F:	Documentation/staging/crc*
6469F:	include/linux/crc*
6470F:	lib/crc/
6471F:	scripts/gen-crc-consts.py
6472
6473CREATIVE SB0540
6474M:	Bastien Nocera <hadess@hadess.net>
6475L:	linux-input@vger.kernel.org
6476S:	Maintained
6477F:	drivers/hid/hid-creative-sb0540.c
6478
6479CREDENTIALS
6480M:	Paul Moore <paul@paul-moore.com>
6481R:	Serge Hallyn <sergeh@kernel.org>
6482L:	linux-security-module@vger.kernel.org
6483S:	Supported
6484T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6485F:	include/linux/cred.h
6486F:	kernel/cred.c
6487F:	Documentation/security/credentials.rst
6488
6489INTEL CRPS COMMON REDUNDANT PSU DRIVER
6490M:	Ninad Palsule <ninad@linux.ibm.com>
6491L:	linux-hwmon@vger.kernel.org
6492S:	Maintained
6493F:	Documentation/hwmon/crps.rst
6494F:	drivers/hwmon/pmbus/crps.c
6495
6496CRYPTO API
6497M:	Herbert Xu <herbert@gondor.apana.org.au>
6498M:	"David S. Miller" <davem@davemloft.net>
6499L:	linux-crypto@vger.kernel.org
6500S:	Maintained
6501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6503F:	Documentation/crypto/
6504F:	Documentation/devicetree/bindings/crypto/
6505F:	arch/*/crypto/
6506F:	crypto/
6507F:	drivers/crypto/
6508F:	include/crypto/
6509F:	include/linux/crypto*
6510
6511CRYPTO LIBRARY
6512M:	Eric Biggers <ebiggers@kernel.org>
6513M:	Jason A. Donenfeld <Jason@zx2c4.com>
6514M:	Ard Biesheuvel <ardb@kernel.org>
6515L:	linux-crypto@vger.kernel.org
6516S:	Maintained
6517T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6518T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6519F:	lib/crypto/
6520
6521CRYPTO SPEED TEST COMPARE
6522M:	Wang Jinchao <wangjinchao@xfusion.com>
6523L:	linux-crypto@vger.kernel.org
6524S:	Maintained
6525F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6526
6527CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6528M:	Neil Horman <nhorman@tuxdriver.com>
6529L:	linux-crypto@vger.kernel.org
6530S:	Maintained
6531F:	crypto/ansi_cprng.c
6532F:	crypto/rng.c
6533
6534CS3308 MEDIA DRIVER
6535M:	Hans Verkuil <hverkuil@xs4all.nl>
6536L:	linux-media@vger.kernel.org
6537S:	Odd Fixes
6538W:	http://linuxtv.org
6539T:	git git://linuxtv.org/media.git
6540F:	drivers/media/i2c/cs3308.c
6541
6542CS5535 Audio ALSA driver
6543M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6544S:	Maintained
6545F:	sound/pci/cs5535audio/
6546
6547CTU CAN FD DRIVER
6548M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6549M:	Ondrej Ille <ondrej.ille@gmail.com>
6550L:	linux-can@vger.kernel.org
6551S:	Maintained
6552F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6553F:	drivers/net/can/ctucanfd/
6554
6555CVE ASSIGNMENT CONTACT
6556M:	CVE Assignment Team <cve@kernel.org>
6557S:	Maintained
6558F:	Documentation/process/cve.rst
6559
6560CW1200 WLAN driver
6561S:	Orphan
6562L:	linux-wireless@vger.kernel.org
6563F:	drivers/net/wireless/st/
6564F:	include/linux/platform_data/net-cw1200.h
6565
6566CX18 VIDEO4LINUX DRIVER
6567M:	Andy Walls <awalls@md.metrocast.net>
6568L:	linux-media@vger.kernel.org
6569S:	Maintained
6570W:	https://linuxtv.org
6571T:	git git://linuxtv.org/media.git
6572F:	drivers/media/pci/cx18/
6573F:	include/uapi/linux/ivtv*
6574
6575CX2341X MPEG ENCODER HELPER MODULE
6576M:	Hans Verkuil <hverkuil@xs4all.nl>
6577L:	linux-media@vger.kernel.org
6578S:	Maintained
6579W:	https://linuxtv.org
6580T:	git git://linuxtv.org/media.git
6581F:	drivers/media/common/cx2341x*
6582F:	include/media/drv-intf/cx2341x.h
6583
6584CX24120 MEDIA DRIVER
6585M:	Jemma Denson <jdenson@gmail.com>
6586M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6587L:	linux-media@vger.kernel.org
6588S:	Maintained
6589W:	https://linuxtv.org
6590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6591F:	drivers/media/dvb-frontends/cx24120*
6592
6593CX88 VIDEO4LINUX DRIVER
6594M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6595L:	linux-media@vger.kernel.org
6596S:	Odd fixes
6597W:	https://linuxtv.org
6598T:	git git://linuxtv.org/media.git
6599F:	Documentation/driver-api/media/drivers/cx88*
6600F:	drivers/media/pci/cx88/
6601
6602CXD2820R MEDIA DRIVER
6603L:	linux-media@vger.kernel.org
6604S:	Orphan
6605W:	https://linuxtv.org
6606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6607F:	drivers/media/dvb-frontends/cxd2820r*
6608
6609CXGB3 ETHERNET DRIVER (CXGB3)
6610M:	Potnuri Bharat Teja <bharat@chelsio.com>
6611L:	netdev@vger.kernel.org
6612S:	Maintained
6613W:	http://www.chelsio.com
6614F:	drivers/net/ethernet/chelsio/cxgb3/
6615
6616CXGB3 ISCSI DRIVER (CXGB3I)
6617M:	Varun Prakash <varun@chelsio.com>
6618L:	linux-scsi@vger.kernel.org
6619S:	Supported
6620W:	http://www.chelsio.com
6621F:	drivers/scsi/cxgbi/cxgb3i
6622
6623CXGB4 CRYPTO DRIVER (chcr)
6624M:	Ayush Sawal <ayush.sawal@chelsio.com>
6625L:	linux-crypto@vger.kernel.org
6626S:	Supported
6627W:	http://www.chelsio.com
6628F:	drivers/crypto/chelsio
6629
6630CXGB4 ETHERNET DRIVER (CXGB4)
6631M:	Potnuri Bharat Teja <bharat@chelsio.com>
6632L:	netdev@vger.kernel.org
6633S:	Maintained
6634W:	http://www.chelsio.com
6635F:	drivers/net/ethernet/chelsio/cxgb4/
6636
6637CXGB4 INLINE CRYPTO DRIVER
6638M:	Ayush Sawal <ayush.sawal@chelsio.com>
6639L:	netdev@vger.kernel.org
6640S:	Maintained
6641W:	http://www.chelsio.com
6642F:	drivers/net/ethernet/chelsio/inline_crypto/
6643
6644CXGB4 ISCSI DRIVER (CXGB4I)
6645M:	Varun Prakash <varun@chelsio.com>
6646L:	linux-scsi@vger.kernel.org
6647S:	Supported
6648W:	http://www.chelsio.com
6649F:	drivers/scsi/cxgbi/cxgb4i
6650
6651CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6652M:	Potnuri Bharat Teja <bharat@chelsio.com>
6653L:	linux-rdma@vger.kernel.org
6654S:	Supported
6655W:	http://www.openfabrics.org
6656F:	drivers/infiniband/hw/cxgb4/
6657F:	include/uapi/rdma/cxgb4-abi.h
6658
6659CXGB4VF ETHERNET DRIVER (CXGB4VF)
6660M:	Potnuri Bharat Teja <bharat@chelsio.com>
6661L:	netdev@vger.kernel.org
6662S:	Maintained
6663W:	http://www.chelsio.com
6664F:	drivers/net/ethernet/chelsio/cxgb4vf/
6665
6666CYBERPRO FB DRIVER
6667M:	Russell King <linux@armlinux.org.uk>
6668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6669S:	Maintained
6670W:	http://www.armlinux.org.uk/
6671F:	drivers/video/fbdev/cyber2000fb.*
6672
6673CYCLADES PC300 DRIVER
6674S:	Orphan
6675F:	drivers/net/wan/pc300*
6676
6677CYPRESS CY8C95X0 PINCTRL DRIVER
6678M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6679L:	linux-gpio@vger.kernel.org
6680S:	Maintained
6681F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6682
6683CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6684M:	Linus Walleij <linus.walleij@linaro.org>
6685L:	linux-input@vger.kernel.org
6686S:	Maintained
6687F:	drivers/input/touchscreen/cy8ctma140.c
6688
6689CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6690M:	Yassine Oudjana <y.oudjana@protonmail.com>
6691L:	linux-input@vger.kernel.org
6692S:	Maintained
6693F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6694F:	drivers/input/keyboard/cypress-sf.c
6695
6696CYPRESS_FIRMWARE MEDIA DRIVER
6697L:	linux-media@vger.kernel.org
6698S:	Orphan
6699W:	https://linuxtv.org
6700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6701F:	drivers/media/common/cypress_firmware*
6702
6703CYTTSP TOUCHSCREEN DRIVER
6704M:	Linus Walleij <linus.walleij@linaro.org>
6705L:	linux-input@vger.kernel.org
6706S:	Maintained
6707F:	drivers/input/touchscreen/cyttsp*
6708
6709D-LINK DIR-685 TOUCHKEYS DRIVER
6710M:	Linus Walleij <linus.walleij@linaro.org>
6711L:	linux-input@vger.kernel.org
6712S:	Supported
6713F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6714
6715DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6716M:	Joshua Kinard <linux@kumba.dev>
6717S:	Maintained
6718F:	drivers/rtc/rtc-ds1685.c
6719F:	include/linux/rtc/ds1685.h
6720
6721DAMA SLAVE for AX.25
6722M:	Joerg Reuter <jreuter@yaina.de>
6723L:	linux-hams@vger.kernel.org
6724S:	Maintained
6725W:	http://yaina.de/jreuter/
6726W:	http://www.qsl.net/dl1bke/
6727F:	net/ax25/af_ax25.c
6728F:	net/ax25/ax25_dev.c
6729F:	net/ax25/ax25_ds_*
6730F:	net/ax25/ax25_in.c
6731F:	net/ax25/ax25_out.c
6732F:	net/ax25/ax25_timer.c
6733F:	net/ax25/sysctl_net_ax25.c
6734
6735DASHARO ACPI PLATFORM DRIVER
6736M:	Michał Kopeć <michal.kopec@3mdeb.com>
6737S:	Maintained
6738W:	https://docs.dasharo.com/
6739F:	drivers/platform/x86/dasharo-acpi.c
6740
6741DATA ACCESS MONITOR
6742M:	SeongJae Park <sj@kernel.org>
6743L:	damon@lists.linux.dev
6744L:	linux-mm@kvack.org
6745S:	Maintained
6746W:	https://damonitor.github.io
6747P:	Documentation/mm/damon/maintainer-profile.rst
6748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6749T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6751F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6752F:	Documentation/admin-guide/mm/damon/
6753F:	Documentation/mm/damon/
6754F:	include/linux/damon.h
6755F:	include/trace/events/damon.h
6756F:	mm/damon/
6757F:	samples/damon/
6758F:	tools/testing/selftests/damon/
6759
6760DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6761L:	netdev@vger.kernel.org
6762S:	Orphan
6763F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6764F:	drivers/net/ethernet/dec/tulip/dmfe.c
6765
6766DC390/AM53C974 SCSI driver
6767M:	Hannes Reinecke <hare@suse.com>
6768L:	linux-scsi@vger.kernel.org
6769S:	Maintained
6770F:	drivers/scsi/am53c974.c
6771
6772DC395x SCSI driver
6773M:	Oliver Neukum <oliver@neukum.org>
6774M:	Ali Akcaagac <aliakc@web.de>
6775M:	Jamie Lenehan <lenehan@twibble.org>
6776S:	Maintained
6777F:	Documentation/scsi/dc395x.rst
6778F:	drivers/scsi/dc395x.*
6779
6780DEBUGOBJECTS:
6781M:	Thomas Gleixner <tglx@linutronix.de>
6782L:	linux-kernel@vger.kernel.org
6783S:	Maintained
6784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6785F:	include/linux/debugobjects.h
6786F:	lib/debugobjects.c
6787
6788DECSTATION PLATFORM SUPPORT
6789M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6790L:	linux-mips@vger.kernel.org
6791S:	Maintained
6792F:	arch/mips/dec/
6793F:	arch/mips/include/asm/dec/
6794F:	arch/mips/include/asm/mach-dec/
6795
6796DEFXX FDDI NETWORK DRIVER
6797M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6798S:	Maintained
6799F:	drivers/net/fddi/defxx.*
6800
6801DEFZA FDDI NETWORK DRIVER
6802M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6803S:	Maintained
6804F:	drivers/net/fddi/defza.*
6805
6806DEINTERLACE DRIVERS FOR ALLWINNER H3
6807M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6808L:	linux-media@vger.kernel.org
6809S:	Maintained
6810T:	git git://linuxtv.org/media.git
6811F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6812F:	drivers/media/platform/sunxi/sun8i-di/
6813
6814DELL LAPTOP DRIVER
6815M:	Matthew Garrett <mjg59@srcf.ucam.org>
6816M:	Pali Rohár <pali@kernel.org>
6817L:	platform-driver-x86@vger.kernel.org
6818S:	Maintained
6819F:	drivers/platform/x86/dell/dell-laptop.c
6820
6821DELL LAPTOP FREEFALL DRIVER
6822M:	Pali Rohár <pali@kernel.org>
6823S:	Maintained
6824F:	drivers/platform/x86/dell/dell-smo8800.c
6825
6826DELL LAPTOP RBTN DRIVER
6827M:	Pali Rohár <pali@kernel.org>
6828S:	Maintained
6829F:	drivers/platform/x86/dell/dell-rbtn.*
6830
6831DELL LAPTOP SMM DRIVER
6832M:	Pali Rohár <pali@kernel.org>
6833S:	Maintained
6834F:	Documentation/ABI/obsolete/procfs-i8k
6835F:	drivers/hwmon/dell-smm-hwmon.c
6836F:	include/uapi/linux/i8k.h
6837
6838DELL PC DRIVER
6839M:	Lyndon Sanche <lsanche@lyndeno.ca>
6840L:	platform-driver-x86@vger.kernel.org
6841S:	Maintained
6842F:	drivers/platform/x86/dell/dell-pc.c
6843
6844DELL REMOTE BIOS UPDATE DRIVER
6845M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6846L:	platform-driver-x86@vger.kernel.org
6847S:	Maintained
6848F:	drivers/platform/x86/dell/dell_rbu.c
6849
6850DELL SMBIOS DRIVER
6851M:	Pali Rohár <pali@kernel.org>
6852L:	Dell.Client.Kernel@dell.com
6853L:	platform-driver-x86@vger.kernel.org
6854S:	Maintained
6855F:	drivers/platform/x86/dell/dell-smbios.*
6856
6857DELL SMBIOS SMM DRIVER
6858L:	Dell.Client.Kernel@dell.com
6859L:	platform-driver-x86@vger.kernel.org
6860S:	Maintained
6861F:	drivers/platform/x86/dell/dell-smbios-smm.c
6862
6863DELL SMBIOS WMI DRIVER
6864L:	Dell.Client.Kernel@dell.com
6865L:	platform-driver-x86@vger.kernel.org
6866S:	Maintained
6867F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6868F:	tools/wmi/dell-smbios-example.c
6869
6870DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6871M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6872L:	platform-driver-x86@vger.kernel.org
6873S:	Maintained
6874F:	Documentation/userspace-api/dcdbas.rst
6875F:	drivers/platform/x86/dell/dcdbas.*
6876
6877DELL WMI DDV DRIVER
6878M:	Armin Wolf <W_Armin@gmx.de>
6879S:	Maintained
6880F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6881F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6882F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6883F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6884
6885DELL WMI DESCRIPTOR DRIVER
6886L:	Dell.Client.Kernel@dell.com
6887S:	Maintained
6888F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6889
6890DELL WMI HARDWARE PRIVACY SUPPORT
6891L:	Dell.Client.Kernel@dell.com
6892L:	platform-driver-x86@vger.kernel.org
6893S:	Maintained
6894F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6895
6896DELL WMI NOTIFICATIONS DRIVER
6897M:	Matthew Garrett <mjg59@srcf.ucam.org>
6898M:	Pali Rohár <pali@kernel.org>
6899S:	Maintained
6900F:	drivers/platform/x86/dell/dell-wmi-base.c
6901
6902DELL WMI SYSMAN DRIVER
6903M:	Prasanth Ksr <prasanth.ksr@dell.com>
6904L:	Dell.Client.Kernel@dell.com
6905L:	platform-driver-x86@vger.kernel.org
6906S:	Maintained
6907F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6908F:	drivers/platform/x86/dell/dell-wmi-sysman/
6909
6910DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6911M:	Zev Weiss <zev@bewilderbeest.net>
6912L:	linux-hwmon@vger.kernel.org
6913S:	Maintained
6914F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6915
6916DELTA DPS920AB PSU DRIVER
6917M:	Robert Marko <robert.marko@sartura.hr>
6918L:	linux-hwmon@vger.kernel.org
6919S:	Maintained
6920F:	Documentation/hwmon/dps920ab.rst
6921F:	drivers/hwmon/pmbus/dps920ab.c
6922
6923DELTA NETWORKS TN48M CPLD DRIVERS
6924M:	Robert Marko <robert.marko@sartura.hr>
6925S:	Maintained
6926F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6927F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6928F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6929F:	drivers/gpio/gpio-tn48m.c
6930F:	include/dt-bindings/reset/delta,tn48m-reset.h
6931
6932DELTA ST MEDIA DRIVER
6933M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6934L:	linux-media@vger.kernel.org
6935S:	Supported
6936W:	https://linuxtv.org
6937T:	git git://linuxtv.org/media.git
6938F:	drivers/media/platform/st/sti/delta
6939
6940DENALI NAND DRIVER
6941L:	linux-mtd@lists.infradead.org
6942S:	Orphan
6943F:	drivers/mtd/nand/raw/denali*
6944
6945DESIGNWARE EDMA CORE IP DRIVER
6946M:	Manivannan Sadhasivam <mani@kernel.org>
6947L:	dmaengine@vger.kernel.org
6948S:	Maintained
6949F:	drivers/dma/dw-edma/
6950F:	include/linux/dma/edma.h
6951
6952DESIGNWARE USB2 DRD IP DRIVER
6953M:	Minas Harutyunyan <hminas@synopsys.com>
6954L:	linux-usb@vger.kernel.org
6955S:	Maintained
6956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6957F:	drivers/usb/dwc2/
6958
6959DESIGNWARE USB3 DRD IP DRIVER
6960M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6961L:	linux-usb@vger.kernel.org
6962S:	Maintained
6963F:	drivers/usb/dwc3/
6964
6965DESIGNWARE XDATA IP DRIVER
6966L:	linux-pci@vger.kernel.org
6967S:	Orphan
6968F:	Documentation/misc-devices/dw-xdata-pcie.rst
6969F:	drivers/misc/dw-xdata-pcie.c
6970
6971DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6972M:	Andreas Klinger <ak@it-klinger.de>
6973L:	linux-iio@vger.kernel.org
6974S:	Maintained
6975F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6976F:	drivers/iio/proximity/srf*.c
6977
6978DEVICE COREDUMP (DEV_COREDUMP)
6979M:	Johannes Berg <johannes@sipsolutions.net>
6980L:	linux-kernel@vger.kernel.org
6981S:	Maintained
6982F:	drivers/base/devcoredump.c
6983F:	include/linux/devcoredump.h
6984
6985DEVICE DEPENDENCY HELPER SCRIPT
6986M:	Saravana Kannan <saravanak@google.com>
6987L:	linux-kernel@vger.kernel.org
6988S:	Maintained
6989F:	scripts/dev-needs.sh
6990
6991DEVICE DIRECT ACCESS (DAX)
6992M:	Dan Williams <dan.j.williams@intel.com>
6993M:	Vishal Verma <vishal.l.verma@intel.com>
6994M:	Dave Jiang <dave.jiang@intel.com>
6995L:	nvdimm@lists.linux.dev
6996L:	linux-cxl@vger.kernel.org
6997S:	Supported
6998F:	drivers/dax/
6999
7000DEVICE FREQUENCY (DEVFREQ)
7001M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7002M:	Kyungmin Park <kyungmin.park@samsung.com>
7003M:	Chanwoo Choi <cw00.choi@samsung.com>
7004L:	linux-pm@vger.kernel.org
7005S:	Maintained
7006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7007F:	Documentation/devicetree/bindings/devfreq/
7008F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7009F:	drivers/devfreq/
7010F:	include/linux/devfreq.h
7011F:	include/trace/events/devfreq.h
7012
7013DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7014M:	Chanwoo Choi <cw00.choi@samsung.com>
7015L:	linux-pm@vger.kernel.org
7016S:	Supported
7017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7018F:	Documentation/devicetree/bindings/devfreq/event/
7019F:	drivers/devfreq/devfreq-event.c
7020F:	drivers/devfreq/event/
7021F:	include/dt-bindings/pmu/exynos_ppmu.h
7022F:	include/linux/devfreq-event.h
7023
7024DEVICE RESOURCE MANAGEMENT HELPERS
7025M:	Hans de Goede <hansg@kernel.org>
7026R:	Matti Vaittinen <mazziesaccount@gmail.com>
7027S:	Maintained
7028F:	include/linux/devm-helpers.h
7029
7030DEVICE-MAPPER  (LVM)
7031M:	Alasdair Kergon <agk@redhat.com>
7032M:	Mike Snitzer <snitzer@kernel.org>
7033M:	Mikulas Patocka <mpatocka@redhat.com>
7034L:	dm-devel@lists.linux.dev
7035S:	Maintained
7036Q:	http://patchwork.kernel.org/project/dm-devel/list/
7037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7038F:	Documentation/admin-guide/device-mapper/
7039F:	drivers/md/Kconfig
7040F:	drivers/md/Makefile
7041F:	drivers/md/dm*
7042F:	drivers/md/persistent-data/
7043F:	include/linux/device-mapper.h
7044F:	include/linux/dm-*.h
7045F:	include/uapi/linux/dm-*.h
7046
7047DEVICE-MAPPER VDO TARGET
7048M:	Matthew Sakai <msakai@redhat.com>
7049L:	dm-devel@lists.linux.dev
7050S:	Maintained
7051F:	Documentation/admin-guide/device-mapper/vdo*.rst
7052F:	drivers/md/dm-vdo/
7053
7054DEVLINK
7055M:	Jiri Pirko <jiri@resnulli.us>
7056L:	netdev@vger.kernel.org
7057S:	Supported
7058F:	Documentation/networking/devlink
7059F:	include/net/devlink.h
7060F:	include/uapi/linux/devlink.h
7061F:	net/devlink/
7062
7063DFROBOT SD2405AL RTC DRIVER
7064M:	Tóth János <gomba007@gmail.com>
7065L:	linux-rtc@vger.kernel.org
7066S:	Maintained
7067F:	drivers/rtc/rtc-sd2405al.c
7068
7069DFROBOT SEN0322 DRIVER
7070M:	Tóth János <gomba007@gmail.com>
7071L:	linux-iio@vger.kernel.org
7072S:	Maintained
7073F:	drivers/iio/chemical/sen0322.c
7074
7075DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7076M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7077M:	Marek Vasut <marex@denx.de>
7078L:	kernel@dh-electronics.com
7079S:	Maintained
7080N:	dhcom
7081N:	dhcor
7082N:	dhsom
7083
7084DIALOG SEMICONDUCTOR DRIVERS
7085M:	Support Opensource <support.opensource@diasemi.com>
7086S:	Supported
7087W:	http://www.dialog-semiconductor.com/products
7088F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7089F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7090F:	Documentation/devicetree/bindings/mfd/da90*.txt
7091F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7092F:	Documentation/devicetree/bindings/regulator/da92*.txt
7093F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7094F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7095F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7096F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7097F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7098F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7099F:	Documentation/hwmon/da90??.rst
7100F:	drivers/gpio/gpio-da90??.c
7101F:	drivers/hwmon/da90??-hwmon.c
7102F:	drivers/iio/adc/da91??-*.c
7103F:	drivers/input/misc/da72??.[ch]
7104F:	drivers/input/misc/da90??_onkey.c
7105F:	drivers/input/touchscreen/da9052_tsi.c
7106F:	drivers/leds/leds-da90??.c
7107F:	drivers/mfd/da903x.c
7108F:	drivers/mfd/da90??-*.c
7109F:	drivers/mfd/da91??-*.c
7110F:	drivers/pinctrl/pinctrl-da90??.c
7111F:	drivers/power/supply/da9052-battery.c
7112F:	drivers/power/supply/da91??-*.c
7113F:	drivers/regulator/da9???-regulator.[ch]
7114F:	drivers/regulator/slg51000-regulator.[ch]
7115F:	drivers/rtc/rtc-da90??.c
7116F:	drivers/thermal/da90??-thermal.c
7117F:	drivers/video/backlight/da90??_bl.c
7118F:	drivers/watchdog/da90??_wdt.c
7119F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7120F:	include/linux/mfd/da903x.h
7121F:	include/linux/mfd/da9052/
7122F:	include/linux/mfd/da9055/
7123F:	include/linux/mfd/da9062/
7124F:	include/linux/mfd/da9063/
7125F:	include/linux/mfd/da9150/
7126F:	include/linux/regulator/da9211.h
7127F:	include/sound/da[79]*.h
7128F:	sound/soc/codecs/da[79]*.[ch]
7129
7130DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7131M:	William Breathitt Gray <wbg@kernel.org>
7132L:	linux-gpio@vger.kernel.org
7133S:	Maintained
7134F:	drivers/gpio/gpio-gpio-mm.c
7135
7136DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7137M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7138L:	linux-media@vger.kernel.org
7139S:	Maintained
7140F:	Documentation/admin-guide/media/mgb4.rst
7141F:	drivers/media/pci/mgb4/
7142
7143DIOLAN U2C-12 I2C DRIVER
7144M:	Guenter Roeck <linux@roeck-us.net>
7145L:	linux-i2c@vger.kernel.org
7146S:	Maintained
7147F:	drivers/i2c/busses/i2c-diolan-u2c.c
7148
7149DIRECTORY NOTIFICATION (DNOTIFY)
7150M:	Jan Kara <jack@suse.cz>
7151R:	Amir Goldstein <amir73il@gmail.com>
7152L:	linux-fsdevel@vger.kernel.org
7153S:	Maintained
7154F:	Documentation/filesystems/dnotify.rst
7155F:	fs/notify/dnotify/
7156F:	include/linux/dnotify.h
7157
7158DISK GEOMETRY AND PARTITION HANDLING
7159M:	Andries Brouwer <aeb@cwi.nl>
7160S:	Maintained
7161W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7162W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7163W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7164
7165DISKQUOTA
7166M:	Jan Kara <jack@suse.com>
7167S:	Maintained
7168F:	Documentation/filesystems/quota.rst
7169F:	fs/quota/
7170F:	include/linux/quota*.h
7171F:	include/uapi/linux/quota*.h
7172
7173DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7174M:	Bernie Thompson <bernie@plugable.com>
7175L:	linux-fbdev@vger.kernel.org
7176S:	Maintained
7177W:	http://plugable.com/category/projects/udlfb/
7178F:	Documentation/fb/udlfb.rst
7179F:	drivers/video/fbdev/udlfb.c
7180F:	include/video/udlfb.h
7181
7182DISTRIBUTED LOCK MANAGER (DLM)
7183M:	Alexander Aring <aahringo@redhat.com>
7184M:	David Teigland <teigland@redhat.com>
7185L:	gfs2@lists.linux.dev
7186S:	Supported
7187W:	https://pagure.io/dlm
7188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7189F:	fs/dlm/
7190
7191DMA BUFFER SHARING FRAMEWORK
7192M:	Sumit Semwal <sumit.semwal@linaro.org>
7193M:	Christian König <christian.koenig@amd.com>
7194L:	linux-media@vger.kernel.org
7195L:	dri-devel@lists.freedesktop.org
7196L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7197S:	Maintained
7198T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7199F:	Documentation/driver-api/dma-buf.rst
7200F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7201F:	drivers/dma-buf/
7202F:	include/linux/*fence.h
7203F:	include/linux/dma-buf.h
7204F:	include/linux/dma-resv.h
7205K:	\bdma_(?:buf|fence|resv)\b
7206
7207DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7208M:	Vinod Koul <vkoul@kernel.org>
7209L:	dmaengine@vger.kernel.org
7210S:	Maintained
7211Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7213F:	Documentation/devicetree/bindings/dma/
7214F:	Documentation/driver-api/dmaengine/
7215F:	drivers/dma/
7216F:	include/dt-bindings/dma/
7217F:	include/linux/dma/
7218F:	include/linux/dmaengine.h
7219F:	include/linux/of_dma.h
7220
7221DMA MAPPING BENCHMARK
7222M:	Xiang Chen <chenxiang66@hisilicon.com>
7223L:	iommu@lists.linux.dev
7224F:	kernel/dma/map_benchmark.c
7225F:	tools/testing/selftests/dma/
7226
7227DMA MAPPING HELPERS
7228M:	Marek Szyprowski <m.szyprowski@samsung.com>
7229R:	Robin Murphy <robin.murphy@arm.com>
7230L:	iommu@lists.linux.dev
7231S:	Supported
7232W:	http://git.infradead.org/users/hch/dma-mapping.git
7233T:	git git://git.infradead.org/users/hch/dma-mapping.git
7234F:	include/asm-generic/dma-mapping.h
7235F:	include/linux/dma-direct.h
7236F:	include/linux/dma-map-ops.h
7237F:	include/linux/dma-mapping.h
7238F:	include/linux/swiotlb.h
7239F:	kernel/dma/
7240
7241DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7242M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7243M:	Danilo Krummrich <dakr@kernel.org>
7244R:	Daniel Almeida <daniel.almeida@collabora.com>
7245R:	Robin Murphy <robin.murphy@arm.com>
7246R:	Andreas Hindborg <a.hindborg@kernel.org>
7247L:	rust-for-linux@vger.kernel.org
7248S:	Supported
7249W:	https://rust-for-linux.com
7250T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7251F:	rust/helpers/dma.c
7252F:	rust/kernel/dma.rs
7253F:	samples/rust/rust_dma.rs
7254
7255DMA-BUF HEAPS FRAMEWORK
7256M:	Sumit Semwal <sumit.semwal@linaro.org>
7257R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7258R:	Brian Starkey <Brian.Starkey@arm.com>
7259R:	John Stultz <jstultz@google.com>
7260R:	T.J. Mercier <tjmercier@google.com>
7261L:	linux-media@vger.kernel.org
7262L:	dri-devel@lists.freedesktop.org
7263L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7264S:	Maintained
7265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7266F:	Documentation/userspace-api/dma-buf-heaps.rst
7267F:	drivers/dma-buf/dma-heap.c
7268F:	drivers/dma-buf/heaps/*
7269F:	include/linux/dma-heap.h
7270F:	include/uapi/linux/dma-heap.h
7271F:	tools/testing/selftests/dmabuf-heaps/
7272
7273DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7274M:	Lukasz Luba <lukasz.luba@arm.com>
7275L:	linux-pm@vger.kernel.org
7276L:	linux-samsung-soc@vger.kernel.org
7277S:	Maintained
7278F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7279F:	drivers/memory/samsung/exynos5422-dmc.c
7280
7281DME1737 HARDWARE MONITOR DRIVER
7282M:	Juerg Haefliger <juergh@proton.me>
7283L:	linux-hwmon@vger.kernel.org
7284S:	Maintained
7285F:	Documentation/hwmon/dme1737.rst
7286F:	drivers/hwmon/dme1737.c
7287
7288DMI/SMBIOS SUPPORT
7289M:	Jean Delvare <jdelvare@suse.com>
7290S:	Maintained
7291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7292F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7293F:	drivers/firmware/dmi-id.c
7294F:	drivers/firmware/dmi_scan.c
7295F:	include/linux/dmi.h
7296
7297DOCUMENTATION
7298M:	Jonathan Corbet <corbet@lwn.net>
7299L:	linux-doc@vger.kernel.org
7300S:	Maintained
7301P:	Documentation/doc-guide/maintainer-profile.rst
7302T:	git git://git.lwn.net/linux.git docs-next
7303F:	Documentation/
7304F:	scripts/check-variable-fonts.sh
7305F:	scripts/documentation-file-ref-check
7306F:	scripts/get_abi.py
7307F:	scripts/kernel-doc*
7308F:	scripts/lib/abi/*
7309F:	scripts/lib/kdoc/*
7310F:	tools/net/ynl/pyynl/lib/doc_generator.py
7311F:	scripts/sphinx-pre-install
7312X:	Documentation/ABI/
7313X:	Documentation/admin-guide/media/
7314X:	Documentation/devicetree/
7315X:	Documentation/driver-api/media/
7316X:	Documentation/firmware-guide/acpi/
7317X:	Documentation/i2c/
7318X:	Documentation/netlink/
7319X:	Documentation/power/
7320X:	Documentation/spi/
7321X:	Documentation/userspace-api/media/
7322
7323DOCUMENTATION PROCESS
7324M:	Jonathan Corbet <corbet@lwn.net>
7325L:	workflows@vger.kernel.org
7326S:	Maintained
7327F:	Documentation/dev-tools/
7328F:	Documentation/maintainer/
7329F:	Documentation/process/
7330
7331DOCUMENTATION REPORTING ISSUES
7332M:	Thorsten Leemhuis <linux@leemhuis.info>
7333L:	linux-doc@vger.kernel.org
7334S:	Maintained
7335F:	Documentation/admin-guide/bug-bisect.rst
7336F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7337F:	Documentation/admin-guide/reporting-issues.rst
7338F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7339
7340DOCUMENTATION SCRIPTS
7341M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7342L:	linux-doc@vger.kernel.org
7343S:	Maintained
7344F:	Documentation/sphinx/parse-headers.pl
7345F:	scripts/documentation-file-ref-check
7346F:	scripts/sphinx-pre-install
7347
7348DOCUMENTATION/ITALIAN
7349M:	Federico Vaga <federico.vaga@vaga.pv.it>
7350L:	linux-doc@vger.kernel.org
7351S:	Maintained
7352F:	Documentation/translations/it_IT
7353
7354DOCUMENTATION/JAPANESE
7355R:	Akira Yokosawa <akiyks@gmail.com>
7356L:	linux-doc@vger.kernel.org
7357S:	Maintained
7358F:	Documentation/translations/ja_JP
7359
7360DONGWOON DW9714 LENS VOICE COIL DRIVER
7361M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7362L:	linux-media@vger.kernel.org
7363S:	Maintained
7364T:	git git://linuxtv.org/media.git
7365F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7366F:	drivers/media/i2c/dw9714.c
7367
7368DONGWOON DW9719 LENS VOICE COIL DRIVER
7369M:	Daniel Scally <djrscally@gmail.com>
7370L:	linux-media@vger.kernel.org
7371S:	Maintained
7372T:	git git://linuxtv.org/media.git
7373F:	drivers/media/i2c/dw9719.c
7374
7375DONGWOON DW9768 LENS VOICE COIL DRIVER
7376L:	linux-media@vger.kernel.org
7377S:	Orphan
7378T:	git git://linuxtv.org/media.git
7379F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7380F:	drivers/media/i2c/dw9768.c
7381
7382DONGWOON DW9807 LENS VOICE COIL DRIVER
7383M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7384L:	linux-media@vger.kernel.org
7385S:	Maintained
7386T:	git git://linuxtv.org/media.git
7387F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7388F:	drivers/media/i2c/dw9807-vcm.c
7389
7390DOUBLETALK DRIVER
7391M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7392L:	blinux-list@redhat.com
7393S:	Maintained
7394F:	drivers/char/dtlk.c
7395F:	include/linux/dtlk.h
7396
7397DPAA2 DATAPATH I/O (DPIO) DRIVER
7398M:	Roy Pledge <Roy.Pledge@nxp.com>
7399L:	linux-kernel@vger.kernel.org
7400S:	Maintained
7401F:	drivers/soc/fsl/dpio
7402
7403DPAA2 ETHERNET DRIVER
7404M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7405L:	netdev@vger.kernel.org
7406S:	Maintained
7407F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7408F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7409F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7410F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7411F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7412F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7413F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7414F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7415F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7416F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7417
7418DPAA2 ETHERNET SWITCH DRIVER
7419M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7420L:	netdev@vger.kernel.org
7421S:	Maintained
7422F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7423F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7424F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7425
7426DPLL SUBSYSTEM
7427M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7428M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7429M:	Jiri Pirko <jiri@resnulli.us>
7430L:	netdev@vger.kernel.org
7431S:	Supported
7432F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7433F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7434F:	Documentation/driver-api/dpll.rst
7435F:	drivers/dpll/*
7436F:	include/linux/dpll.h
7437F:	include/uapi/linux/dpll.h
7438
7439DRBD DRIVER
7440M:	Philipp Reisner <philipp.reisner@linbit.com>
7441M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7442M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7443L:	drbd-dev@lists.linbit.com
7444S:	Supported
7445W:	http://www.drbd.org
7446T:	git git://git.linbit.com/linux-drbd.git
7447T:	git git://git.linbit.com/drbd-8.4.git
7448F:	Documentation/admin-guide/blockdev/
7449F:	drivers/block/drbd/
7450F:	include/linux/drbd*
7451F:	lib/lru_cache.c
7452
7453DRIVER COMPONENT FRAMEWORK
7454L:	dri-devel@lists.freedesktop.org
7455F:	drivers/base/component.c
7456F:	include/linux/component.h
7457
7458DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7459M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7460M:	"Rafael J. Wysocki" <rafael@kernel.org>
7461M:	Danilo Krummrich <dakr@kernel.org>
7462S:	Supported
7463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7464F:	Documentation/core-api/kobject.rst
7465F:	drivers/base/
7466F:	fs/debugfs/
7467F:	fs/sysfs/
7468F:	include/linux/device/
7469F:	include/linux/debugfs.h
7470F:	include/linux/device.h
7471F:	include/linux/fwnode.h
7472F:	include/linux/kobj*
7473F:	include/linux/property.h
7474F:	include/linux/sysfs.h
7475F:	lib/kobj*
7476F:	rust/kernel/device.rs
7477F:	rust/kernel/device/
7478F:	rust/kernel/device_id.rs
7479F:	rust/kernel/devres.rs
7480F:	rust/kernel/driver.rs
7481F:	rust/kernel/faux.rs
7482F:	rust/kernel/platform.rs
7483F:	samples/rust/rust_driver_platform.rs
7484F:	samples/rust/rust_driver_faux.rs
7485
7486DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7487M:	Nishanth Menon <nm@ti.com>
7488L:	linux-pm@vger.kernel.org
7489S:	Maintained
7490F:	drivers/soc/ti/smartreflex.c
7491F:	include/linux/power/smartreflex.h
7492
7493DRM ACCEL DRIVERS FOR INTEL VPU
7494M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7495M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7496L:	dri-devel@lists.freedesktop.org
7497S:	Supported
7498T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7499F:	drivers/accel/ivpu/
7500F:	include/uapi/drm/ivpu_accel.h
7501
7502DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7503M:	Oded Gabbay <ogabbay@kernel.org>
7504L:	dri-devel@lists.freedesktop.org
7505S:	Maintained
7506C:	irc://irc.oftc.net/dri-devel
7507T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7508F:	Documentation/accel/
7509F:	drivers/accel/
7510F:	include/drm/drm_accel.h
7511
7512DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7513M:	Maxime Ripard <mripard@kernel.org>
7514M:	Chen-Yu Tsai <wens@csie.org>
7515R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7516L:	dri-devel@lists.freedesktop.org
7517S:	Supported
7518T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7519F:	drivers/gpu/drm/sun4i/sun8i*
7520
7521DRM DRIVER FOR APPLE TOUCH BARS
7522M:	Aun-Ali Zaidi <admin@kodeit.net>
7523M:	Aditya Garg <gargaditya08@live.com>
7524L:	dri-devel@lists.freedesktop.org
7525S:	Maintained
7526T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7527F:	drivers/gpu/drm/tiny/appletbdrm.c
7528
7529DRM DRIVER FOR ARM PL111 CLCD
7530M:	Linus Walleij <linus.walleij@linaro.org>
7531S:	Maintained
7532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7533F:	drivers/gpu/drm/pl111/
7534
7535DRM DRIVER FOR ARM VERSATILE TFT PANELS
7536M:	Linus Walleij <linus.walleij@linaro.org>
7537S:	Maintained
7538T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7539F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7540F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7541
7542DRM DRIVER FOR ASPEED BMC GFX
7543M:	Joel Stanley <joel@jms.id.au>
7544L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7545S:	Supported
7546T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7547F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7548F:	drivers/gpu/drm/aspeed/
7549
7550DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7551M:	Dave Airlie <airlied@redhat.com>
7552R:	Thomas Zimmermann <tzimmermann@suse.de>
7553R:	Jocelyn Falempe <jfalempe@redhat.com>
7554L:	dri-devel@lists.freedesktop.org
7555S:	Supported
7556T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7557F:	drivers/gpu/drm/ast/
7558
7559DRM DRIVER FOR BOCHS VIRTUAL GPU
7560M:	Gerd Hoffmann <kraxel@redhat.com>
7561L:	virtualization@lists.linux.dev
7562S:	Maintained
7563T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7564F:	drivers/gpu/drm/tiny/bochs.c
7565
7566DRM DRIVER FOR BOE HIMAX8279D PANELS
7567M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7568S:	Maintained
7569F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7570F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7571
7572DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7573M:	Jagan Teki <jagan@amarulasolutions.com>
7574S:	Maintained
7575F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7576F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7577
7578DRM DRIVER FOR EBBG FT8719 PANEL
7579M:	Joel Selvaraj <jo@jsfamily.in>
7580S:	Maintained
7581T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7582F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7583F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7584
7585DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7586M:	Linus Walleij <linus.walleij@linaro.org>
7587S:	Maintained
7588T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7589F:	drivers/gpu/drm/tve200/
7590
7591DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7592M:	Icenowy Zheng <icenowy@aosc.io>
7593S:	Maintained
7594F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7595F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7596
7597DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7598M:	Jagan Teki <jagan@amarulasolutions.com>
7599S:	Maintained
7600F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7601F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7602
7603DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7604M:	Thomas Zimmermann <tzimmermann@suse.de>
7605M:	Javier Martinez Canillas <javierm@redhat.com>
7606L:	dri-devel@lists.freedesktop.org
7607S:	Maintained
7608T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7609F:	drivers/firmware/sysfb*.c
7610F:	drivers/gpu/drm/sysfb/
7611F:	drivers/video/aperture.c
7612F:	drivers/video/nomodeset.c
7613F:	include/linux/aperture.h
7614F:	include/linux/sysfb.h
7615F:	include/video/nomodeset.h
7616
7617DRM DRIVER FOR GENERIC EDP PANELS
7618R:	Douglas Anderson <dianders@chromium.org>
7619F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7620F:	drivers/gpu/drm/panel/panel-edp.c
7621
7622DRM DRIVER FOR GENERIC USB DISPLAY
7623S:	Orphan
7624W:	https://github.com/notro/gud/wiki
7625T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7626F:	drivers/gpu/drm/gud/
7627F:	include/drm/gud.h
7628
7629DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7630M:	Hans de Goede <hansg@kernel.org>
7631S:	Maintained
7632T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7633F:	drivers/gpu/drm/tiny/gm12u320.c
7634
7635DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7636M:	Ondrej Jirman <megi@xff.cz>
7637M:	Javier Martinez Canillas <javierm@redhat.com>
7638S:	Maintained
7639T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7640F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7641F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7642
7643DRM DRIVER FOR HX8357D PANELS
7644S:	Orphan
7645T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7646F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7647F:	drivers/gpu/drm/tiny/hx8357d.c
7648
7649DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7650M:	Deepak Rawat <drawat.floss@gmail.com>
7651L:	linux-hyperv@vger.kernel.org
7652L:	dri-devel@lists.freedesktop.org
7653S:	Maintained
7654T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7655F:	drivers/gpu/drm/hyperv
7656
7657DRM DRIVER FOR ILITEK ILI9225 PANELS
7658M:	David Lechner <david@lechnology.com>
7659S:	Maintained
7660T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7661F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7662F:	drivers/gpu/drm/tiny/ili9225.c
7663
7664DRM DRIVER FOR ILITEK ILI9486 PANELS
7665M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7666S:	Maintained
7667T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7668F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7669F:	drivers/gpu/drm/tiny/ili9486.c
7670
7671DRM DRIVER FOR ILITEK ILI9805 PANELS
7672M:	Michael Trimarchi <michael@amarulasolutions.com>
7673S:	Maintained
7674F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7675F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7676
7677DRM DRIVER FOR ILITEK ILI9806E PANELS
7678M:	Michael Walle <mwalle@kernel.org>
7679S:	Maintained
7680F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7681
7682DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7683M:	Jagan Teki <jagan@edgeble.ai>
7684S:	Maintained
7685F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7686F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7687
7688DRM DRIVER FOR LG SW43408 PANELS
7689M:	Sumit Semwal <sumit.semwal@linaro.org>
7690M:	Casey Connolly <casey.connolly@linaro.org>
7691S:	Maintained
7692T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7693F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7694F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7695
7696DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7697M:	Paul Kocialkowski <paulk@sys-base.io>
7698S:	Supported
7699T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7700F:	drivers/gpu/drm/logicvc/
7701
7702DRM DRIVER FOR LVDS PANELS
7703M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7704L:	dri-devel@lists.freedesktop.org
7705S:	Maintained
7706T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7707F:	Documentation/devicetree/bindings/display/lvds.yaml
7708F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7709F:	drivers/gpu/drm/panel/panel-lvds.c
7710
7711DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7712M:	Guido Günther <agx@sigxcpu.org>
7713R:	Purism Kernel Team <kernel@puri.sm>
7714S:	Maintained
7715F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7716F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7717
7718DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7719M:	Dave Airlie <airlied@redhat.com>
7720R:	Thomas Zimmermann <tzimmermann@suse.de>
7721R:	Jocelyn Falempe <jfalempe@redhat.com>
7722L:	dri-devel@lists.freedesktop.org
7723S:	Supported
7724T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7725F:	drivers/gpu/drm/mgag200/
7726
7727DRM DRIVER FOR MI0283QT
7728M:	Alex Lanzano <lanzano.alex@gmail.com>
7729S:	Maintained
7730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7731F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7732F:	drivers/gpu/drm/tiny/mi0283qt.c
7733
7734DRM DRIVER FOR MIPI DBI compatible panels
7735S:	Orphan
7736W:	https://github.com/notro/panel-mipi-dbi/wiki
7737T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7738F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7739F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7740
7741DRM DRIVER for Qualcomm Adreno GPUs
7742M:	Rob Clark <robin.clark@oss.qualcomm.com>
7743R:	Sean Paul <sean@poorly.run>
7744R:	Konrad Dybcio <konradybcio@kernel.org>
7745L:	linux-arm-msm@vger.kernel.org
7746L:	dri-devel@lists.freedesktop.org
7747L:	freedreno@lists.freedesktop.org
7748S:	Maintained
7749B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7750T:	git https://gitlab.freedesktop.org/drm/msm.git
7751F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7752F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7753F:	drivers/gpu/drm/msm/adreno/
7754F:	drivers/gpu/drm/msm/msm_gpu.*
7755F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7756F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7757F:	drivers/gpu/drm/msm/registers/adreno/
7758F:	include/uapi/drm/msm_drm.h
7759
7760DRM DRIVER for Qualcomm display hardware
7761M:	Rob Clark <robin.clark@oss.qualcomm.com>
7762M:	Dmitry Baryshkov <lumag@kernel.org>
7763R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7764R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7765R:	Sean Paul <sean@poorly.run>
7766R:	Marijn Suijten <marijn.suijten@somainline.org>
7767L:	linux-arm-msm@vger.kernel.org
7768L:	dri-devel@lists.freedesktop.org
7769L:	freedreno@lists.freedesktop.org
7770S:	Maintained
7771B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7772T:	git https://gitlab.freedesktop.org/drm/msm.git
7773F:	Documentation/devicetree/bindings/display/msm/
7774F:	drivers/gpu/drm/ci/xfails/msm*
7775F:	drivers/gpu/drm/msm/
7776F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7777F:	include/uapi/drm/msm_drm.h
7778
7779DRM DRIVER FOR NOVATEK NT35510 PANELS
7780M:	Linus Walleij <linus.walleij@linaro.org>
7781S:	Maintained
7782T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7783F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7784F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7785
7786DRM DRIVER FOR NOVATEK NT35560 PANELS
7787M:	Linus Walleij <linus.walleij@linaro.org>
7788S:	Maintained
7789T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7790F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7791F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7792
7793DRM DRIVER FOR NOVATEK NT36523 PANELS
7794M:	Jianhua Lu <lujianhua000@gmail.com>
7795S:	Maintained
7796T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7797F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7798F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7799
7800DRM DRIVER FOR NOVATEK NT36672A PANELS
7801M:	Sumit Semwal <sumit.semwal@linaro.org>
7802S:	Maintained
7803T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7804F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7805F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7806
7807DRM DRIVER FOR NOVATEK NT37801 PANELS
7808M:	Krzysztof Kozlowski <krzk@kernel.org>
7809S:	Maintained
7810F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7811F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7812
7813DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7814M:	Lyude Paul <lyude@redhat.com>
7815M:	Danilo Krummrich <dakr@kernel.org>
7816L:	dri-devel@lists.freedesktop.org
7817L:	nouveau@lists.freedesktop.org
7818S:	Supported
7819W:	https://nouveau.freedesktop.org/
7820Q:	https://patchwork.freedesktop.org/project/nouveau/
7821Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7822B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7823C:	irc://irc.oftc.net/nouveau
7824T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7825F:	drivers/gpu/drm/nouveau/
7826F:	include/uapi/drm/nouveau_drm.h
7827
7828CORE DRIVER FOR NVIDIA GPUS [RUST]
7829M:	Danilo Krummrich <dakr@kernel.org>
7830M:	Alexandre Courbot <acourbot@nvidia.com>
7831L:	nouveau@lists.freedesktop.org
7832S:	Supported
7833Q:	https://patchwork.freedesktop.org/project/nouveau/
7834B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7835C:	irc://irc.oftc.net/nouveau
7836T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7837F:	Documentation/gpu/nova/
7838F:	drivers/gpu/nova-core/
7839
7840DRM DRIVER FOR NVIDIA GPUS [RUST]
7841M:	Danilo Krummrich <dakr@kernel.org>
7842L:	nouveau@lists.freedesktop.org
7843S:	Supported
7844Q:	https://patchwork.freedesktop.org/project/nouveau/
7845B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7846C:	irc://irc.oftc.net/nouveau
7847T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7848F:	Documentation/gpu/nova/
7849F:	drivers/gpu/drm/nova/
7850F:	include/uapi/drm/nova_drm.h
7851
7852DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7853M:	Stefan Mavrodiev <stefan@olimex.com>
7854S:	Maintained
7855F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7856F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7857
7858DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7859R:	Douglas Anderson <dianders@chromium.org>
7860F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7861F:	drivers/gpu/drm/bridge/parade-ps8640.c
7862
7863DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7864M:	Alex Lanzano <lanzano.alex@gmail.com>
7865S:	Maintained
7866T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7867F:	Documentation/devicetree/bindings/display/repaper.txt
7868F:	drivers/gpu/drm/tiny/repaper.c
7869
7870DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7871M:	Dave Airlie <airlied@redhat.com>
7872M:	Gerd Hoffmann <kraxel@redhat.com>
7873L:	virtualization@lists.linux.dev
7874S:	Obsolete
7875W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7877F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7878
7879DRM DRIVER FOR QXL VIRTUAL GPU
7880M:	Dave Airlie <airlied@redhat.com>
7881M:	Gerd Hoffmann <kraxel@redhat.com>
7882L:	virtualization@lists.linux.dev
7883L:	spice-devel@lists.freedesktop.org
7884S:	Maintained
7885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7886F:	drivers/gpu/drm/qxl/
7887F:	include/uapi/drm/qxl_drm.h
7888
7889DRM DRIVER FOR RAYDIUM RM67191 PANELS
7890M:	Robert Chiras <robert.chiras@nxp.com>
7891S:	Maintained
7892F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7893F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7894
7895DRM DRIVER FOR SAMSUNG DB7430 PANELS
7896M:	Linus Walleij <linus.walleij@linaro.org>
7897S:	Maintained
7898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7899F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7900F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7901
7902DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7903M:	Inki Dae <inki.dae@samsung.com>
7904M:	Jagan Teki <jagan@amarulasolutions.com>
7905M:	Marek Szyprowski <m.szyprowski@samsung.com>
7906S:	Maintained
7907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7908F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7909F:	drivers/gpu/drm/bridge/samsung-dsim.c
7910F:	include/drm/bridge/samsung-dsim.h
7911
7912DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7913M:	Markuss Broks <markuss.broks@gmail.com>
7914S:	Maintained
7915F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7916F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7917
7918DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7919M:	Artur Weber <aweber.kernel@gmail.com>
7920S:	Maintained
7921F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7922F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7923
7924DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7925M:	Dzmitry Sankouski <dsankouski@gmail.com>
7926S:	Maintained
7927F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7928F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7929
7930DRM DRIVER FOR SHARP MEMORY LCD
7931M:	Alex Lanzano <lanzano.alex@gmail.com>
7932S:	Maintained
7933F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7934F:	drivers/gpu/drm/tiny/sharp-memory.c
7935
7936DRM DRIVER FOR SITRONIX ST7586 PANELS
7937M:	David Lechner <david@lechnology.com>
7938S:	Maintained
7939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7940F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
7941F:	drivers/gpu/drm/sitronix/st7586.c
7942
7943DRM DRIVER FOR SITRONIX ST7571 PANELS
7944M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7945S:	Maintained
7946F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
7947F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7948F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7949
7950DRM DRIVER FOR SITRONIX ST7701 PANELS
7951M:	Jagan Teki <jagan@amarulasolutions.com>
7952S:	Maintained
7953F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7954F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7955
7956DRM DRIVER FOR SITRONIX ST7703 PANELS
7957M:	Guido Günther <agx@sigxcpu.org>
7958R:	Purism Kernel Team <kernel@puri.sm>
7959R:	Ondrej Jirman <megi@xff.cz>
7960S:	Maintained
7961F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7962F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7963
7964DRM DRIVER FOR SITRONIX ST7735R PANELS
7965M:	David Lechner <david@lechnology.com>
7966S:	Maintained
7967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7968F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7969F:	drivers/gpu/drm/sitronix/st7735r.c
7970
7971DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7972M:	Javier Martinez Canillas <javierm@redhat.com>
7973S:	Maintained
7974T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7975F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7976F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7977F:	drivers/gpu/drm/solomon/ssd130x*
7978
7979DRM DRIVER FOR ST-ERICSSON MCDE
7980M:	Linus Walleij <linus.walleij@linaro.org>
7981S:	Maintained
7982T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7983F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7984F:	drivers/gpu/drm/mcde/
7985
7986DRM DRIVER FOR SYNAPTICS R63353 PANELS
7987M:	Michael Trimarchi <michael@amarulasolutions.com>
7988S:	Maintained
7989F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7990F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7991
7992DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7993M:	Jagan Teki <jagan@amarulasolutions.com>
7994S:	Maintained
7995F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7996F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7997
7998DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7999R:	Douglas Anderson <dianders@chromium.org>
8000F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8001F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8002
8003DRM DRIVER FOR TPO TPG110 PANELS
8004M:	Linus Walleij <linus.walleij@linaro.org>
8005S:	Maintained
8006T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8007F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8008F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8009
8010DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8011M:	Dave Airlie <airlied@redhat.com>
8012R:	Sean Paul <sean@poorly.run>
8013R:	Thomas Zimmermann <tzimmermann@suse.de>
8014L:	dri-devel@lists.freedesktop.org
8015S:	Supported
8016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8017F:	drivers/gpu/drm/udl/
8018
8019DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8020M:	Louis Chauvet <louis.chauvet@bootlin.com>
8021R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8022R:	Simona Vetter <simona@ffwll.ch>
8023R:	Melissa Wen <melissa.srw@gmail.com>
8024L:	dri-devel@lists.freedesktop.org
8025S:	Maintained
8026T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8027F:	Documentation/gpu/vkms.rst
8028F:	drivers/gpu/drm/ci/xfails/vkms*
8029F:	drivers/gpu/drm/vkms/
8030
8031DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8032M:	Hans de Goede <hansg@kernel.org>
8033L:	dri-devel@lists.freedesktop.org
8034S:	Maintained
8035T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8036F:	drivers/gpu/drm/vboxvideo/
8037
8038DRM DRIVER FOR VMWARE VIRTUAL GPU
8039M:	Zack Rusin <zack.rusin@broadcom.com>
8040R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8041L:	dri-devel@lists.freedesktop.org
8042S:	Supported
8043T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8044F:	drivers/gpu/drm/vmwgfx/
8045F:	include/uapi/drm/vmwgfx_drm.h
8046
8047DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8048M:	Linus Walleij <linus.walleij@linaro.org>
8049S:	Maintained
8050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8051F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8052F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8053
8054DRM DRIVERS
8055M:	David Airlie <airlied@gmail.com>
8056M:	Simona Vetter <simona@ffwll.ch>
8057L:	dri-devel@lists.freedesktop.org
8058S:	Maintained
8059B:	https://gitlab.freedesktop.org/drm
8060C:	irc://irc.oftc.net/dri-devel
8061T:	git https://gitlab.freedesktop.org/drm/kernel.git
8062F:	Documentation/devicetree/bindings/display/
8063F:	Documentation/devicetree/bindings/gpu/
8064F:	Documentation/gpu/
8065F:	drivers/gpu/
8066F:	rust/kernel/drm/
8067F:	include/drm/
8068F:	include/linux/vga*
8069F:	include/uapi/drm/
8070
8071DRM DRIVERS AND MISC GPU PATCHES
8072M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8073M:	Maxime Ripard <mripard@kernel.org>
8074M:	Thomas Zimmermann <tzimmermann@suse.de>
8075S:	Maintained
8076W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8078F:	Documentation/devicetree/bindings/display/
8079F:	Documentation/devicetree/bindings/gpu/
8080F:	Documentation/gpu/
8081F:	drivers/gpu/drm/
8082F:	drivers/gpu/vga/
8083F:	rust/kernel/drm/
8084F:	include/drm/drm
8085F:	include/linux/vga*
8086F:	include/uapi/drm/
8087X:	drivers/gpu/drm/amd/
8088X:	drivers/gpu/drm/armada/
8089X:	drivers/gpu/drm/etnaviv/
8090X:	drivers/gpu/drm/exynos/
8091X:	drivers/gpu/drm/i915/
8092X:	drivers/gpu/drm/kmb/
8093X:	drivers/gpu/drm/mediatek/
8094X:	drivers/gpu/drm/msm/
8095X:	drivers/gpu/drm/nouveau/
8096X:	drivers/gpu/drm/radeon/
8097X:	drivers/gpu/drm/tegra/
8098X:	drivers/gpu/drm/xe/
8099
8100DRM DRIVERS FOR ALLWINNER A10
8101M:	Maxime Ripard <mripard@kernel.org>
8102M:	Chen-Yu Tsai <wens@csie.org>
8103L:	dri-devel@lists.freedesktop.org
8104S:	Supported
8105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8106F:	Documentation/devicetree/bindings/display/allwinner*
8107F:	drivers/gpu/drm/sun4i/
8108
8109DRM DRIVERS FOR AMLOGIC SOCS
8110M:	Neil Armstrong <neil.armstrong@linaro.org>
8111L:	dri-devel@lists.freedesktop.org
8112L:	linux-amlogic@lists.infradead.org
8113S:	Supported
8114W:	http://linux-meson.com/
8115T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8116F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8117F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8118F:	Documentation/gpu/meson.rst
8119F:	drivers/gpu/drm/ci/xfails/meson*
8120F:	drivers/gpu/drm/meson/
8121
8122DRM DRIVERS FOR ATMEL HLCDC
8123M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8124M:	Dharma Balasubiramani <dharma.b@microchip.com>
8125L:	dri-devel@lists.freedesktop.org
8126S:	Supported
8127T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8128F:	Documentation/devicetree/bindings/display/atmel/
8129F:	drivers/gpu/drm/atmel-hlcdc/
8130
8131DRM DRIVERS FOR BRIDGE CHIPS
8132M:	Andrzej Hajda <andrzej.hajda@intel.com>
8133M:	Neil Armstrong <neil.armstrong@linaro.org>
8134M:	Robert Foss <rfoss@kernel.org>
8135R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8136R:	Jonas Karlman <jonas@kwiboo.se>
8137R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8138S:	Maintained
8139T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8140F:	Documentation/devicetree/bindings/display/bridge/
8141F:	drivers/gpu/drm/bridge/
8142F:	drivers/gpu/drm/display/drm_bridge_connector.c
8143F:	drivers/gpu/drm/drm_bridge.c
8144F:	include/drm/drm_bridge.h
8145F:	include/drm/drm_bridge_connector.h
8146
8147DRM DRIVERS FOR EXYNOS
8148M:	Inki Dae <inki.dae@samsung.com>
8149M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8150M:	Kyungmin Park <kyungmin.park@samsung.com>
8151L:	dri-devel@lists.freedesktop.org
8152S:	Supported
8153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8154F:	Documentation/devicetree/bindings/display/samsung/
8155F:	drivers/gpu/drm/exynos/
8156F:	include/uapi/drm/exynos_drm.h
8157
8158DRM DRIVERS FOR FREESCALE DCU
8159M:	Stefan Agner <stefan@agner.ch>
8160M:	Alison Wang <alison.wang@nxp.com>
8161L:	dri-devel@lists.freedesktop.org
8162S:	Supported
8163T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8164F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8165F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8166F:	drivers/gpu/drm/fsl-dcu/
8167
8168DRM DRIVERS FOR FREESCALE IMX 5/6
8169M:	Philipp Zabel <p.zabel@pengutronix.de>
8170L:	dri-devel@lists.freedesktop.org
8171S:	Maintained
8172T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8173T:	git git://git.pengutronix.de/git/pza/linux
8174F:	Documentation/devicetree/bindings/display/imx/
8175F:	drivers/gpu/drm/imx/ipuv3/
8176F:	drivers/gpu/ipu-v3/
8177
8178DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8179M:	Liu Ying <victor.liu@nxp.com>
8180L:	dri-devel@lists.freedesktop.org
8181S:	Maintained
8182T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8183F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8184F:	drivers/gpu/drm/imx/dc/
8185
8186DRM DRIVERS FOR FREESCALE IMX BRIDGE
8187M:	Liu Ying <victor.liu@nxp.com>
8188L:	dri-devel@lists.freedesktop.org
8189S:	Maintained
8190F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8191F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8192F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8193F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8194F:	drivers/gpu/drm/bridge/imx/
8195
8196DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8197M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8198L:	dri-devel@lists.freedesktop.org
8199S:	Maintained
8200T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8201F:	drivers/gpu/drm/gma500/
8202
8203DRM DRIVERS FOR HISILICON
8204M:	Xinliang Liu <xinliang.liu@linaro.org>
8205M:	Tian Tao  <tiantao6@hisilicon.com>
8206R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8207R:	Sumit Semwal <sumit.semwal@linaro.org>
8208R:	Yongqin Liu <yongqin.liu@linaro.org>
8209R:	John Stultz <jstultz@google.com>
8210L:	dri-devel@lists.freedesktop.org
8211S:	Maintained
8212T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8213F:	Documentation/devicetree/bindings/display/hisilicon/
8214F:	drivers/gpu/drm/hisilicon/
8215
8216DRM DRIVERS FOR LIMA
8217M:	Qiang Yu <yuq825@gmail.com>
8218L:	dri-devel@lists.freedesktop.org
8219L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8220S:	Maintained
8221T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8222F:	drivers/gpu/drm/lima/
8223F:	include/uapi/drm/lima_drm.h
8224
8225DRM DRIVERS FOR LOONGSON
8226M:	Sui Jingfeng <suijingfeng@loongson.cn>
8227L:	dri-devel@lists.freedesktop.org
8228S:	Supported
8229T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8230F:	drivers/gpu/drm/loongson/
8231
8232DRM DRIVERS FOR MEDIATEK
8233M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8234M:	Philipp Zabel <p.zabel@pengutronix.de>
8235L:	dri-devel@lists.freedesktop.org
8236L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8237S:	Supported
8238F:	Documentation/devicetree/bindings/display/mediatek/
8239F:	drivers/gpu/drm/ci/xfails/mediatek*
8240F:	drivers/gpu/drm/mediatek/
8241F:	drivers/phy/mediatek/phy-mtk-dp.c
8242F:	drivers/phy/mediatek/phy-mtk-hdmi*
8243F:	drivers/phy/mediatek/phy-mtk-mipi*
8244
8245DRM DRIVERS FOR NVIDIA TEGRA
8246M:	Thierry Reding <thierry.reding@gmail.com>
8247M:	Mikko Perttunen <mperttunen@nvidia.com>
8248L:	dri-devel@lists.freedesktop.org
8249L:	linux-tegra@vger.kernel.org
8250S:	Supported
8251T:	git https://gitlab.freedesktop.org/drm/tegra.git
8252F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8253F:	Documentation/devicetree/bindings/gpu/host1x/
8254F:	drivers/gpu/drm/tegra/
8255F:	drivers/gpu/host1x/
8256F:	include/linux/host1x.h
8257F:	include/uapi/drm/tegra_drm.h
8258
8259DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8260M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8261R:	Janne Grunau <j@jannau.net>
8262L:	dri-devel@lists.freedesktop.org
8263L:	asahi@lists.linux.dev
8264S:	Maintained
8265W:	https://asahilinux.org
8266B:	https://github.com/AsahiLinux/linux/issues
8267C:	irc://irc.oftc.net/asahi-dev
8268T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8269F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8270F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8271F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8272F:	drivers/gpu/drm/adp/
8273F:	drivers/gpu/drm/panel/panel-summit.c
8274
8275DRM DRIVERS FOR RENESAS R-CAR
8276M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8277M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8278R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8279L:	dri-devel@lists.freedesktop.org
8280L:	linux-renesas-soc@vger.kernel.org
8281S:	Supported
8282T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8283F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8284F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8285F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8286F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8287F:	drivers/gpu/drm/renesas/rcar-du/
8288
8289DRM DRIVERS FOR RENESAS RZ
8290M:	Biju Das <biju.das.jz@bp.renesas.com>
8291L:	dri-devel@lists.freedesktop.org
8292L:	linux-renesas-soc@vger.kernel.org
8293S:	Maintained
8294T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8295F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8296F:	drivers/gpu/drm/renesas/rz-du/
8297
8298DRM DRIVERS FOR RENESAS SHMOBILE
8299M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8300M:	Geert Uytterhoeven <geert+renesas@glider.be>
8301L:	dri-devel@lists.freedesktop.org
8302L:	linux-renesas-soc@vger.kernel.org
8303S:	Supported
8304T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8305F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8306F:	drivers/gpu/drm/renesas/shmobile/
8307F:	include/linux/platform_data/shmob_drm.h
8308
8309DRM DRIVERS FOR ROCKCHIP
8310M:	Sandy Huang <hjc@rock-chips.com>
8311M:	Heiko Stübner <heiko@sntech.de>
8312M:	Andy Yan <andy.yan@rock-chips.com>
8313L:	dri-devel@lists.freedesktop.org
8314S:	Maintained
8315T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8316F:	Documentation/devicetree/bindings/display/rockchip/
8317F:	drivers/gpu/drm/ci/xfails/rockchip*
8318F:	drivers/gpu/drm/rockchip/
8319
8320DRM DRIVERS FOR STI
8321M:	Alain Volmat <alain.volmat@foss.st.com>
8322M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8323L:	dri-devel@lists.freedesktop.org
8324S:	Maintained
8325T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8326F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8327F:	drivers/gpu/drm/sti
8328
8329DRM DRIVERS FOR STM
8330M:	Yannick Fertre <yannick.fertre@foss.st.com>
8331M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8332M:	Philippe Cornu <philippe.cornu@foss.st.com>
8333L:	dri-devel@lists.freedesktop.org
8334S:	Maintained
8335T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8336F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8337F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8338F:	drivers/gpu/drm/stm
8339
8340DRM DRIVERS FOR TI KEYSTONE
8341M:	Jyri Sarha <jyri.sarha@iki.fi>
8342M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8343L:	dri-devel@lists.freedesktop.org
8344S:	Maintained
8345T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8346F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8347F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8348F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8349F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8350F:	drivers/gpu/drm/tidss/
8351
8352DRM DRIVERS FOR TI LCDC
8353M:	Jyri Sarha <jyri.sarha@iki.fi>
8354M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8355L:	dri-devel@lists.freedesktop.org
8356S:	Maintained
8357T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8358F:	Documentation/devicetree/bindings/display/tilcdc/
8359F:	drivers/gpu/drm/tilcdc/
8360
8361DRM DRIVERS FOR TI OMAP
8362M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8363L:	dri-devel@lists.freedesktop.org
8364S:	Maintained
8365T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8366F:	Documentation/devicetree/bindings/display/ti/
8367F:	drivers/gpu/drm/omapdrm/
8368
8369DRM DRIVERS FOR V3D
8370M:	Melissa Wen <mwen@igalia.com>
8371M:	Maíra Canal <mcanal@igalia.com>
8372S:	Supported
8373T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8374F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8375F:	drivers/gpu/drm/v3d/
8376F:	include/uapi/drm/v3d_drm.h
8377
8378DRM DRIVERS FOR VC4
8379M:	Maxime Ripard <mripard@kernel.org>
8380M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8381R:	Maíra Canal <mcanal@igalia.com>
8382R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8383S:	Supported
8384T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8385F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8386F:	drivers/gpu/drm/vc4/
8387F:	include/uapi/drm/vc4_drm.h
8388
8389DRM DRIVERS FOR VIVANTE GPU IP
8390M:	Lucas Stach <l.stach@pengutronix.de>
8391R:	Russell King <linux+etnaviv@armlinux.org.uk>
8392R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8393L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8394L:	dri-devel@lists.freedesktop.org
8395S:	Maintained
8396F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8397F:	drivers/gpu/drm/etnaviv/
8398F:	include/uapi/drm/etnaviv_drm.h
8399
8400DRM DRIVERS FOR XEN
8401M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8402L:	dri-devel@lists.freedesktop.org
8403L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8404S:	Supported
8405T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8406F:	Documentation/gpu/xen-front.rst
8407F:	drivers/gpu/drm/xen/
8408
8409DRM DRIVERS FOR XILINX
8410M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8411M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8412L:	dri-devel@lists.freedesktop.org
8413S:	Maintained
8414T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8415F:	Documentation/devicetree/bindings/display/xlnx/
8416F:	Documentation/gpu/zynqmp.rst
8417F:	drivers/gpu/drm/xlnx/
8418
8419DRM GPU SCHEDULER
8420M:	Matthew Brost <matthew.brost@intel.com>
8421M:	Danilo Krummrich <dakr@kernel.org>
8422M:	Philipp Stanner <phasta@kernel.org>
8423R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8424L:	dri-devel@lists.freedesktop.org
8425S:	Supported
8426T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8427F:	drivers/gpu/drm/scheduler/
8428F:	include/drm/gpu_scheduler.h
8429
8430DRM GPUVM
8431M:	Danilo Krummrich <dakr@kernel.org>
8432R:	Matthew Brost <matthew.brost@intel.com>
8433R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8434R:	Alice Ryhl <aliceryhl@google.com>
8435L:	dri-devel@lists.freedesktop.org
8436S:	Supported
8437T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8438F:	drivers/gpu/drm/drm_gpuvm.c
8439F:	include/drm/drm_gpuvm.h
8440
8441DRM LOG
8442M:	Jocelyn Falempe <jfalempe@redhat.com>
8443M:	Javier Martinez Canillas <javierm@redhat.com>
8444L:	dri-devel@lists.freedesktop.org
8445S:	Supported
8446T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8447F:	drivers/gpu/drm/clients/drm_log.c
8448
8449DRM PANEL DRIVERS
8450M:	Neil Armstrong <neil.armstrong@linaro.org>
8451R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8452L:	dri-devel@lists.freedesktop.org
8453S:	Maintained
8454T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8455F:	Documentation/devicetree/bindings/display/panel/
8456F:	drivers/gpu/drm/drm_panel.c
8457F:	drivers/gpu/drm/panel/
8458F:	include/drm/drm_panel.h
8459
8460DRM PANIC
8461M:	Jocelyn Falempe <jfalempe@redhat.com>
8462M:	Javier Martinez Canillas <javierm@redhat.com>
8463L:	dri-devel@lists.freedesktop.org
8464S:	Supported
8465T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8466F:	drivers/gpu/drm/drm_draw.c
8467F:	drivers/gpu/drm/drm_draw_internal.h
8468F:	drivers/gpu/drm/drm_panic*.c
8469F:	include/drm/drm_panic*
8470
8471DRM PANIC QR CODE
8472M:	Jocelyn Falempe <jfalempe@redhat.com>
8473M:	Javier Martinez Canillas <javierm@redhat.com>
8474L:	dri-devel@lists.freedesktop.org
8475L:	rust-for-linux@vger.kernel.org
8476S:	Supported
8477T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8478F:	drivers/gpu/drm/drm_panic_qr.rs
8479
8480DRM PRIVACY-SCREEN CLASS
8481M:	Hans de Goede <hansg@kernel.org>
8482L:	dri-devel@lists.freedesktop.org
8483S:	Maintained
8484T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8485F:	drivers/gpu/drm/drm_privacy_screen*
8486F:	include/drm/drm_privacy_screen*
8487
8488DRM TTM SUBSYSTEM
8489M:	Christian Koenig <christian.koenig@amd.com>
8490M:	Huang Rui <ray.huang@amd.com>
8491R:	Matthew Auld <matthew.auld@intel.com>
8492R:	Matthew Brost <matthew.brost@intel.com>
8493L:	dri-devel@lists.freedesktop.org
8494S:	Maintained
8495T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8496F:	drivers/gpu/drm/ttm/
8497F:	include/drm/ttm/
8498
8499DRM AUTOMATED TESTING
8500M:	Helen Koike <helen.fornazier@gmail.com>
8501M:	Vignesh Raman <vignesh.raman@collabora.com>
8502L:	dri-devel@lists.freedesktop.org
8503S:	Maintained
8504T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8505F:	Documentation/gpu/automated_testing.rst
8506F:	drivers/gpu/drm/ci/
8507
8508DSBR100 USB FM RADIO DRIVER
8509M:	Alexey Klimov <alexey.klimov@linaro.org>
8510L:	linux-media@vger.kernel.org
8511S:	Maintained
8512T:	git git://linuxtv.org/media.git
8513F:	drivers/media/radio/dsbr100.c
8514
8515DT3155 MEDIA DRIVER
8516M:	Hans Verkuil <hverkuil@xs4all.nl>
8517L:	linux-media@vger.kernel.org
8518S:	Odd Fixes
8519W:	https://linuxtv.org
8520T:	git git://linuxtv.org/media.git
8521F:	drivers/media/pci/dt3155/
8522
8523DVB_USB_AF9015 MEDIA DRIVER
8524L:	linux-media@vger.kernel.org
8525S:	Orphan
8526W:	https://linuxtv.org
8527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8528F:	drivers/media/usb/dvb-usb-v2/af9015*
8529
8530DVB_USB_AF9035 MEDIA DRIVER
8531L:	linux-media@vger.kernel.org
8532S:	Orphan
8533W:	https://linuxtv.org
8534Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8535F:	drivers/media/usb/dvb-usb-v2/af9035*
8536
8537DVB_USB_ANYSEE MEDIA DRIVER
8538L:	linux-media@vger.kernel.org
8539S:	Orphan
8540W:	https://linuxtv.org
8541Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8542F:	drivers/media/usb/dvb-usb-v2/anysee*
8543
8544DVB_USB_AU6610 MEDIA DRIVER
8545L:	linux-media@vger.kernel.org
8546S:	Orphan
8547W:	https://linuxtv.org
8548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8549F:	drivers/media/usb/dvb-usb-v2/au6610*
8550
8551DVB_USB_CE6230 MEDIA DRIVER
8552L:	linux-media@vger.kernel.org
8553S:	Orphan
8554W:	https://linuxtv.org
8555Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8556F:	drivers/media/usb/dvb-usb-v2/ce6230*
8557
8558DVB_USB_CXUSB MEDIA DRIVER
8559M:	Michael Krufky <mkrufky@linuxtv.org>
8560L:	linux-media@vger.kernel.org
8561S:	Maintained
8562W:	https://linuxtv.org
8563W:	http://github.com/mkrufky
8564Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8565T:	git git://linuxtv.org/media.git
8566F:	drivers/media/usb/dvb-usb/cxusb*
8567
8568DVB_USB_EC168 MEDIA DRIVER
8569L:	linux-media@vger.kernel.org
8570S:	Orphan
8571W:	https://linuxtv.org
8572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8573F:	drivers/media/usb/dvb-usb-v2/ec168*
8574
8575DVB_USB_GL861 MEDIA DRIVER
8576L:	linux-media@vger.kernel.org
8577S:	Orphan
8578W:	https://linuxtv.org
8579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8580F:	drivers/media/usb/dvb-usb-v2/gl861*
8581
8582DVB_USB_MXL111SF MEDIA DRIVER
8583M:	Michael Krufky <mkrufky@linuxtv.org>
8584L:	linux-media@vger.kernel.org
8585S:	Maintained
8586W:	https://linuxtv.org
8587W:	http://github.com/mkrufky
8588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8589T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8590F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8591
8592DVB_USB_RTL28XXU MEDIA DRIVER
8593L:	linux-media@vger.kernel.org
8594S:	Orphan
8595W:	https://linuxtv.org
8596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8597F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8598
8599DVB_USB_V2 MEDIA DRIVER
8600L:	linux-media@vger.kernel.org
8601S:	Orphan
8602W:	https://linuxtv.org
8603W:	http://palosaari.fi/linux/
8604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8605F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8606F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8607
8608DYNAMIC DEBUG
8609M:	Jason Baron <jbaron@akamai.com>
8610M:	Jim Cromie <jim.cromie@gmail.com>
8611S:	Maintained
8612F:	include/linux/dynamic_debug.h
8613F:	lib/dynamic_debug.c
8614F:	lib/test_dynamic_debug.c
8615
8616DYNAMIC INTERRUPT MODERATION
8617M:	Tal Gilboa <talgi@nvidia.com>
8618S:	Maintained
8619F:	Documentation/networking/net_dim.rst
8620F:	include/linux/dim.h
8621F:	lib/dim/
8622
8623DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8624M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8625L:	linux-pm@vger.kernel.org
8626S:	Supported
8627B:	https://bugzilla.kernel.org
8628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8629F:	drivers/powercap/dtpm*
8630F:	include/linux/dtpm.h
8631
8632DZ DECSTATION DZ11 SERIAL DRIVER
8633M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8634S:	Maintained
8635F:	drivers/tty/serial/dz.*
8636
8637E3X0 POWER BUTTON DRIVER
8638M:	Moritz Fischer <moritz.fischer@ettus.com>
8639L:	usrp-users@lists.ettus.com
8640S:	Supported
8641W:	http://www.ettus.com
8642F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8643F:	drivers/input/misc/e3x0-button.c
8644
8645E4000 MEDIA DRIVER
8646L:	linux-media@vger.kernel.org
8647S:	Orphan
8648W:	https://linuxtv.org
8649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8650F:	drivers/media/tuners/e4000*
8651
8652EARTH_PT1 MEDIA DRIVER
8653M:	Akihiro Tsukada <tskd08@gmail.com>
8654L:	linux-media@vger.kernel.org
8655S:	Odd Fixes
8656F:	drivers/media/pci/pt1/
8657
8658EARTH_PT3 MEDIA DRIVER
8659M:	Akihiro Tsukada <tskd08@gmail.com>
8660L:	linux-media@vger.kernel.org
8661S:	Odd Fixes
8662F:	drivers/media/pci/pt3/
8663
8664EC100 MEDIA DRIVER
8665L:	linux-media@vger.kernel.org
8666S:	Orphan
8667W:	https://linuxtv.org
8668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8669F:	drivers/media/dvb-frontends/ec100*
8670
8671ECONET MIPS PLATFORM
8672M:	Caleb James DeLisle <cjd@cjdns.fr>
8673L:	linux-mips@vger.kernel.org
8674S:	Maintained
8675F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8676F:	Documentation/devicetree/bindings/mips/econet.yaml
8677F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8678F:	arch/mips/boot/dts/econet/
8679F:	arch/mips/econet/
8680F:	drivers/clocksource/timer-econet-en751221.c
8681F:	drivers/irqchip/irq-econet-en751221.c
8682
8683ECRYPT FILE SYSTEM
8684M:	Tyler Hicks <code@tyhicks.com>
8685L:	ecryptfs@vger.kernel.org
8686S:	Odd Fixes
8687W:	http://ecryptfs.org
8688W:	https://launchpad.net/ecryptfs
8689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8690F:	Documentation/filesystems/ecryptfs.rst
8691F:	fs/ecryptfs/
8692
8693EDAC-AMD64
8694M:	Yazen Ghannam <yazen.ghannam@amd.com>
8695L:	linux-edac@vger.kernel.org
8696S:	Supported
8697F:	drivers/edac/amd64_edac*
8698F:	drivers/edac/mce_amd*
8699
8700EDAC-ARMADA
8701M:	Jan Luebbe <jlu@pengutronix.de>
8702L:	linux-edac@vger.kernel.org
8703S:	Maintained
8704F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8705F:	drivers/edac/armada_xp_*
8706
8707EDAC-AST2500
8708M:	Stefan Schaeckeler <sschaeck@cisco.com>
8709S:	Supported
8710F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8711F:	drivers/edac/aspeed_edac.c
8712
8713EDAC-BLUEFIELD
8714M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8715M:	David Thompson <davthompson@nvidia.com>
8716S:	Supported
8717F:	drivers/edac/bluefield_edac.c
8718
8719EDAC-CALXEDA
8720M:	Andre Przywara <andre.przywara@arm.com>
8721L:	linux-edac@vger.kernel.org
8722S:	Maintained
8723F:	drivers/edac/highbank*
8724
8725EDAC-CAVIUM OCTEON
8726M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8727L:	linux-edac@vger.kernel.org
8728L:	linux-mips@vger.kernel.org
8729S:	Maintained
8730F:	drivers/edac/octeon_edac*
8731
8732EDAC-CAVIUM THUNDERX
8733M:	Robert Richter <rric@kernel.org>
8734L:	linux-edac@vger.kernel.org
8735S:	Odd Fixes
8736F:	drivers/edac/thunderx_edac*
8737
8738EDAC-CORE
8739M:	Borislav Petkov <bp@alien8.de>
8740M:	Tony Luck <tony.luck@intel.com>
8741R:	James Morse <james.morse@arm.com>
8742R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8743R:	Robert Richter <rric@kernel.org>
8744L:	linux-edac@vger.kernel.org
8745S:	Supported
8746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8747F:	Documentation/driver-api/edac.rst
8748F:	drivers/edac/
8749F:	include/linux/edac.h
8750
8751EDAC-DMC520
8752M:	Lei Wang <lewan@microsoft.com>
8753L:	linux-edac@vger.kernel.org
8754S:	Supported
8755F:	drivers/edac/dmc520_edac.c
8756
8757EDAC-E752X
8758M:	Mark Gross <markgross@kernel.org>
8759L:	linux-edac@vger.kernel.org
8760S:	Maintained
8761F:	drivers/edac/e752x_edac.c
8762
8763EDAC-E7XXX
8764L:	linux-edac@vger.kernel.org
8765S:	Maintained
8766F:	drivers/edac/e7xxx_edac.c
8767
8768EDAC-FSL_DDR
8769R:	Frank Li <Frank.Li@nxp.com>
8770L:	imx@lists.linux.dev
8771L:	linux-edac@vger.kernel.org
8772S:	Maintained
8773F:	drivers/edac/fsl_ddr_edac.*
8774
8775EDAC-GHES
8776M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8777L:	linux-edac@vger.kernel.org
8778S:	Maintained
8779F:	drivers/edac/ghes_edac.c
8780
8781EDAC-I10NM
8782M:	Tony Luck <tony.luck@intel.com>
8783L:	linux-edac@vger.kernel.org
8784S:	Maintained
8785F:	drivers/edac/i10nm_base.c
8786
8787EDAC-I3000
8788L:	linux-edac@vger.kernel.org
8789S:	Orphan
8790F:	drivers/edac/i3000_edac.c
8791
8792EDAC-I5000
8793L:	linux-edac@vger.kernel.org
8794S:	Maintained
8795F:	drivers/edac/i5000_edac.c
8796
8797EDAC-I5400
8798M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8799L:	linux-edac@vger.kernel.org
8800S:	Maintained
8801F:	drivers/edac/i5400_edac.c
8802
8803EDAC-I7300
8804M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8805L:	linux-edac@vger.kernel.org
8806S:	Maintained
8807F:	drivers/edac/i7300_edac.c
8808
8809EDAC-I7CORE
8810M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8811L:	linux-edac@vger.kernel.org
8812S:	Maintained
8813F:	drivers/edac/i7core_edac.c
8814
8815EDAC-I82443BXGX
8816M:	Tim Small <tim@buttersideup.com>
8817L:	linux-edac@vger.kernel.org
8818S:	Maintained
8819F:	drivers/edac/i82443bxgx_edac.c
8820
8821EDAC-I82975X
8822M:	"Arvind R." <arvino55@gmail.com>
8823L:	linux-edac@vger.kernel.org
8824S:	Maintained
8825F:	drivers/edac/i82975x_edac.c
8826
8827EDAC-IE31200
8828M:	Jason Baron <jbaron@akamai.com>
8829L:	linux-edac@vger.kernel.org
8830S:	Maintained
8831F:	drivers/edac/ie31200_edac.c
8832
8833EDAC-IGEN6
8834M:	Tony Luck <tony.luck@intel.com>
8835R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8836L:	linux-edac@vger.kernel.org
8837S:	Maintained
8838F:	drivers/edac/igen6_edac.c
8839
8840EDAC-MPC85XX
8841M:	Johannes Thumshirn <morbidrsa@gmail.com>
8842L:	linux-edac@vger.kernel.org
8843S:	Maintained
8844F:	drivers/edac/mpc85xx_edac.[ch]
8845
8846EDAC-NPCM
8847M:	Marvin Lin <kflin@nuvoton.com>
8848M:	Stanley Chu <yschu@nuvoton.com>
8849L:	linux-edac@vger.kernel.org
8850S:	Maintained
8851F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8852F:	drivers/edac/npcm_edac.c
8853
8854EDAC-PASEMI
8855M:	Egor Martovetsky <egor@pasemi.com>
8856L:	linux-edac@vger.kernel.org
8857S:	Maintained
8858F:	drivers/edac/pasemi_edac.c
8859
8860EDAC-PND2
8861M:	Tony Luck <tony.luck@intel.com>
8862L:	linux-edac@vger.kernel.org
8863S:	Maintained
8864F:	drivers/edac/pnd2_edac.[ch]
8865
8866EDAC-QCOM
8867M:	Manivannan Sadhasivam <mani@kernel.org>
8868L:	linux-arm-msm@vger.kernel.org
8869L:	linux-edac@vger.kernel.org
8870S:	Maintained
8871F:	drivers/edac/qcom_edac.c
8872
8873EDAC-R82600
8874M:	Tim Small <tim@buttersideup.com>
8875L:	linux-edac@vger.kernel.org
8876S:	Maintained
8877F:	drivers/edac/r82600_edac.c
8878
8879EDAC-SBRIDGE
8880M:	Tony Luck <tony.luck@intel.com>
8881R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8882L:	linux-edac@vger.kernel.org
8883S:	Maintained
8884F:	drivers/edac/sb_edac.c
8885
8886EDAC-SKYLAKE
8887M:	Tony Luck <tony.luck@intel.com>
8888L:	linux-edac@vger.kernel.org
8889S:	Maintained
8890F:	drivers/edac/skx_*.[ch]
8891
8892EDAC-TI
8893M:	Tero Kristo <kristo@kernel.org>
8894L:	linux-edac@vger.kernel.org
8895S:	Odd Fixes
8896F:	drivers/edac/ti_edac.c
8897
8898EDIROL UA-101/UA-1000 DRIVER
8899M:	Clemens Ladisch <clemens@ladisch.de>
8900L:	linux-sound@vger.kernel.org
8901S:	Maintained
8902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8903F:	sound/usb/misc/ua101.c
8904
8905EFI TEST DRIVER
8906M:	Ivan Hu <ivan.hu@canonical.com>
8907M:	Ard Biesheuvel <ardb@kernel.org>
8908L:	linux-efi@vger.kernel.org
8909S:	Maintained
8910F:	drivers/firmware/efi/test/
8911
8912EFI VARIABLE FILESYSTEM
8913M:	Jeremy Kerr <jk@ozlabs.org>
8914M:	Ard Biesheuvel <ardb@kernel.org>
8915L:	linux-efi@vger.kernel.org
8916S:	Maintained
8917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8918F:	fs/efivarfs/
8919
8920EFIFB FRAMEBUFFER DRIVER
8921M:	Peter Jones <pjones@redhat.com>
8922L:	linux-fbdev@vger.kernel.org
8923S:	Maintained
8924F:	drivers/video/fbdev/efifb.c
8925
8926EFS FILESYSTEM
8927S:	Orphan
8928W:	http://aeschi.ch.eu.org/efs/
8929F:	fs/efs/
8930
8931EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8932L:	netdev@vger.kernel.org
8933S:	Orphan
8934F:	drivers/net/ethernet/ibm/ehea/
8935
8936ELM327 CAN NETWORK DRIVER
8937M:	Max Staudt <max@enpas.org>
8938L:	linux-can@vger.kernel.org
8939S:	Maintained
8940F:	Documentation/networking/device_drivers/can/can327.rst
8941F:	drivers/net/can/can327.c
8942
8943EM28XX VIDEO4LINUX DRIVER
8944M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8945L:	linux-media@vger.kernel.org
8946S:	Maintained
8947W:	https://linuxtv.org
8948T:	git git://linuxtv.org/media.git
8949F:	Documentation/admin-guide/media/em28xx*
8950F:	drivers/media/usb/em28xx/
8951
8952EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8953M:	Adrian Hunter <adrian.hunter@intel.com>
8954M:	Asutosh Das <quic_asutoshd@quicinc.com>
8955R:	Ritesh Harjani <ritesh.list@gmail.com>
8956L:	linux-mmc@vger.kernel.org
8957S:	Supported
8958F:	drivers/mmc/host/cqhci*
8959
8960EMS CPC-PCI CAN DRIVER
8961M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8962M:	support@ems-wuensche.com
8963L:	linux-can@vger.kernel.org
8964S:	Maintained
8965F:	drivers/net/can/sja1000/ems_pci.c
8966
8967EMULEX 10Gbps iSCSI - OneConnect DRIVER
8968M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8969L:	linux-scsi@vger.kernel.org
8970S:	Supported
8971W:	http://www.broadcom.com
8972F:	drivers/scsi/be2iscsi/
8973
8974EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8975M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8976M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8977M:	Somnath Kotur <somnath.kotur@broadcom.com>
8978L:	netdev@vger.kernel.org
8979S:	Maintained
8980W:	http://www.emulex.com
8981F:	drivers/net/ethernet/emulex/benet/
8982
8983EMULEX ONECONNECT ROCE DRIVER
8984M:	Selvin Xavier <selvin.xavier@broadcom.com>
8985L:	linux-rdma@vger.kernel.org
8986S:	Odd Fixes
8987W:	http://www.broadcom.com
8988F:	drivers/infiniband/hw/ocrdma/
8989F:	include/uapi/rdma/ocrdma-abi.h
8990
8991EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8992M:	James Smart <james.smart@broadcom.com>
8993M:	Ram Vegesna <ram.vegesna@broadcom.com>
8994L:	linux-scsi@vger.kernel.org
8995L:	target-devel@vger.kernel.org
8996S:	Supported
8997W:	http://www.broadcom.com
8998F:	drivers/scsi/elx/
8999
9000EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9001M:	James Smart <james.smart@broadcom.com>
9002M:	Dick Kennedy <dick.kennedy@broadcom.com>
9003L:	linux-scsi@vger.kernel.org
9004S:	Supported
9005W:	http://www.broadcom.com
9006F:	drivers/scsi/lpfc/
9007
9008ENE CB710 FLASH CARD READER DRIVER
9009M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9010S:	Maintained
9011F:	drivers/misc/cb710/
9012F:	drivers/mmc/host/cb710-mmc.*
9013F:	include/linux/cb710.h
9014
9015ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9016M:	Maxim Levitsky <maximlevitsky@gmail.com>
9017S:	Maintained
9018F:	drivers/media/rc/ene_ir.*
9019
9020ENERGY MODEL
9021M:	Lukasz Luba <lukasz.luba@arm.com>
9022M:	"Rafael J. Wysocki" <rafael@kernel.org>
9023L:	linux-pm@vger.kernel.org
9024S:	Maintained
9025F:	kernel/power/energy_model.c
9026F:	include/linux/energy_model.h
9027F:	Documentation/power/energy-model.rst
9028
9029EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9030M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9031L:	linuxppc-dev@lists.ozlabs.org
9032S:	Maintained
9033F:	drivers/tty/ehv_bytechan.c
9034
9035EPSON S1D13XXX FRAMEBUFFER DRIVER
9036M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9037S:	Maintained
9038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9039F:	drivers/video/fbdev/s1d13xxxfb.c
9040F:	include/video/s1d13xxxfb.h
9041
9042EROFS FILE SYSTEM
9043M:	Gao Xiang <xiang@kernel.org>
9044M:	Chao Yu <chao@kernel.org>
9045R:	Yue Hu <zbestahu@gmail.com>
9046R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9047R:	Sandeep Dhavale <dhavale@google.com>
9048R:	Hongbo Li <lihongbo22@huawei.com>
9049L:	linux-erofs@lists.ozlabs.org
9050S:	Maintained
9051W:	https://erofs.docs.kernel.org
9052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9053F:	Documentation/ABI/testing/sysfs-fs-erofs
9054F:	Documentation/filesystems/erofs.rst
9055F:	fs/erofs/
9056F:	include/trace/events/erofs.h
9057
9058ERRSEQ ERROR TRACKING INFRASTRUCTURE
9059M:	Jeff Layton <jlayton@kernel.org>
9060S:	Maintained
9061F:	include/linux/errseq.h
9062F:	lib/errseq.c
9063
9064ESD CAN NETWORK DRIVERS
9065M:	Stefan Mätje <stefan.maetje@esd.eu>
9066R:	socketcan@esd.eu
9067L:	linux-can@vger.kernel.org
9068S:	Maintained
9069F:	drivers/net/can/esd/
9070
9071ESD CAN/USB DRIVERS
9072M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9073R:	socketcan@esd.eu
9074L:	linux-can@vger.kernel.org
9075S:	Maintained
9076F:	drivers/net/can/usb/esd_usb.c
9077
9078ET131X NETWORK DRIVER
9079M:	Mark Einon <mark.einon@gmail.com>
9080S:	Odd Fixes
9081F:	drivers/net/ethernet/agere/
9082
9083ETAS ES58X CAN/USB DRIVER
9084M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
9085L:	linux-can@vger.kernel.org
9086S:	Maintained
9087F:	Documentation/networking/devlink/etas_es58x.rst
9088F:	drivers/net/can/usb/etas_es58x/
9089
9090ETHERNET BRIDGE
9091M:	Nikolay Aleksandrov <razor@blackwall.org>
9092M:	Ido Schimmel <idosch@nvidia.com>
9093L:	bridge@lists.linux.dev
9094L:	netdev@vger.kernel.org
9095S:	Maintained
9096W:	http://www.linuxfoundation.org/en/Net:Bridge
9097F:	include/linux/if_bridge.h
9098F:	include/uapi/linux/if_bridge.h
9099F:	include/linux/netfilter_bridge/
9100F:	net/bridge/
9101
9102ETHERNET PHY LIBRARY
9103M:	Andrew Lunn <andrew@lunn.ch>
9104M:	Heiner Kallweit <hkallweit1@gmail.com>
9105R:	Russell King <linux@armlinux.org.uk>
9106L:	netdev@vger.kernel.org
9107S:	Maintained
9108F:	Documentation/ABI/testing/sysfs-class-net-phydev
9109F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9110F:	Documentation/devicetree/bindings/net/mdio*
9111F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9112F:	Documentation/networking/phy.rst
9113F:	drivers/net/mdio/
9114F:	drivers/net/mdio/acpi_mdio.c
9115F:	drivers/net/mdio/fwnode_mdio.c
9116F:	drivers/net/mdio/of_mdio.c
9117F:	drivers/net/pcs/
9118F:	drivers/net/phy/
9119F:	include/dt-bindings/net/qca-ar803x.h
9120F:	include/linux/*mdio*.h
9121F:	include/linux/linkmode.h
9122F:	include/linux/mdio/*.h
9123F:	include/linux/mii.h
9124F:	include/linux/of_net.h
9125F:	include/linux/phy.h
9126F:	include/linux/phy_fixed.h
9127F:	include/linux/phy_link_topology.h
9128F:	include/linux/phylib_stubs.h
9129F:	include/linux/platform_data/mdio-bcm-unimac.h
9130F:	include/linux/platform_data/mdio-gpio.h
9131F:	include/trace/events/mdio.h
9132F:	include/uapi/linux/mdio.h
9133F:	include/uapi/linux/mii.h
9134F:	net/core/of_net.c
9135
9136ETHERNET PHY LIBRARY [RUST]
9137M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9138R:	Trevor Gross <tmgross@umich.edu>
9139L:	netdev@vger.kernel.org
9140L:	rust-for-linux@vger.kernel.org
9141S:	Maintained
9142F:	rust/kernel/net/phy.rs
9143F:	rust/kernel/net/phy/reg.rs
9144
9145EXEC & BINFMT API, ELF
9146M:	Kees Cook <kees@kernel.org>
9147L:	linux-mm@kvack.org
9148S:	Supported
9149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9150F:	Documentation/userspace-api/ELF.rst
9151F:	fs/*binfmt_*.c
9152F:	fs/Kconfig.binfmt
9153F:	fs/exec.c
9154F:	fs/tests/binfmt_*_kunit.c
9155F:	fs/tests/exec_kunit.c
9156F:	include/linux/binfmts.h
9157F:	include/linux/elf.h
9158F:	include/uapi/linux/auxvec.h
9159F:	include/uapi/linux/binfmts.h
9160F:	include/uapi/linux/elf.h
9161F:	kernel/fork.c
9162F:	mm/vma_exec.c
9163F:	tools/testing/selftests/exec/
9164N:	asm/elf.h
9165N:	binfmt
9166
9167EXFAT FILE SYSTEM
9168M:	Namjae Jeon <linkinjeon@kernel.org>
9169M:	Sungjong Seo <sj1557.seo@samsung.com>
9170R:	Yuezhang Mo <yuezhang.mo@sony.com>
9171L:	linux-fsdevel@vger.kernel.org
9172S:	Maintained
9173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9174F:	fs/exfat/
9175
9176EXPRESSWIRE PROTOCOL LIBRARY
9177M:	Duje Mihanović <duje.mihanovic@skole.hr>
9178L:	linux-leds@vger.kernel.org
9179S:	Maintained
9180F:	drivers/leds/leds-expresswire.c
9181F:	include/linux/leds-expresswire.h
9182
9183EXT2 FILE SYSTEM
9184M:	Jan Kara <jack@suse.com>
9185L:	linux-ext4@vger.kernel.org
9186S:	Maintained
9187F:	Documentation/filesystems/ext2.rst
9188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9189F:	fs/ext2/
9190F:	include/linux/ext2*
9191
9192EXT4 FILE SYSTEM
9193M:	"Theodore Ts'o" <tytso@mit.edu>
9194M:	Andreas Dilger <adilger.kernel@dilger.ca>
9195L:	linux-ext4@vger.kernel.org
9196S:	Maintained
9197W:	http://ext4.wiki.kernel.org
9198Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9200F:	Documentation/filesystems/ext4/
9201F:	fs/ext4/
9202F:	include/trace/events/ext4.h
9203F:	include/uapi/linux/ext4.h
9204
9205Extended Verification Module (EVM)
9206M:	Mimi Zohar <zohar@linux.ibm.com>
9207M:	Roberto Sassu <roberto.sassu@huawei.com>
9208L:	linux-integrity@vger.kernel.org
9209S:	Supported
9210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9211F:	security/integrity/
9212F:	security/integrity/evm/
9213
9214EXTENSIBLE FIRMWARE INTERFACE (EFI)
9215M:	Ard Biesheuvel <ardb@kernel.org>
9216L:	linux-efi@vger.kernel.org
9217S:	Maintained
9218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9219F:	Documentation/admin-guide/efi-stub.rst
9220F:	arch/*/include/asm/efi.h
9221F:	arch/*/kernel/efi.c
9222F:	arch/arm/boot/compressed/efi-header.S
9223F:	arch/x86/platform/efi/
9224F:	drivers/firmware/efi/
9225F:	include/linux/efi*.h
9226
9227EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9228M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9229M:	Chanwoo Choi <cw00.choi@samsung.com>
9230L:	linux-kernel@vger.kernel.org
9231S:	Maintained
9232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9233F:	Documentation/devicetree/bindings/extcon/
9234F:	Documentation/driver-api/extcon.rst
9235F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9236F:	drivers/extcon/
9237F:	include/linux/extcon.h
9238F:	include/linux/extcon/
9239
9240EXTRA BOOT CONFIG
9241M:	Masami Hiramatsu <mhiramat@kernel.org>
9242L:	linux-kernel@vger.kernel.org
9243L:	linux-trace-kernel@vger.kernel.org
9244S:	Maintained
9245Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9247F:	Documentation/admin-guide/bootconfig.rst
9248F:	fs/proc/bootconfig.c
9249F:	include/linux/bootconfig.h
9250F:	lib/bootconfig-data.S
9251F:	lib/bootconfig.c
9252F:	tools/bootconfig/*
9253F:	tools/bootconfig/scripts/*
9254
9255EXTRON DA HD 4K PLUS CEC DRIVER
9256M:	Hans Verkuil <hverkuil@xs4all.nl>
9257L:	linux-media@vger.kernel.org
9258S:	Maintained
9259T:	git git://linuxtv.org/media.git
9260F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9261
9262EXYNOS DP DRIVER
9263M:	Jingoo Han <jingoohan1@gmail.com>
9264L:	dri-devel@lists.freedesktop.org
9265S:	Maintained
9266F:	drivers/gpu/drm/exynos/exynos_dp*
9267
9268EXYNOS SYSMMU (IOMMU) driver
9269M:	Marek Szyprowski <m.szyprowski@samsung.com>
9270L:	iommu@lists.linux.dev
9271S:	Maintained
9272F:	drivers/iommu/exynos-iommu.c
9273
9274F2FS FILE SYSTEM
9275M:	Jaegeuk Kim <jaegeuk@kernel.org>
9276M:	Chao Yu <chao@kernel.org>
9277L:	linux-f2fs-devel@lists.sourceforge.net
9278S:	Maintained
9279W:	https://f2fs.wiki.kernel.org/
9280Q:	https://patchwork.kernel.org/project/f2fs/list/
9281B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9283F:	Documentation/ABI/testing/sysfs-fs-f2fs
9284F:	Documentation/filesystems/f2fs.rst
9285F:	fs/f2fs/
9286F:	include/linux/f2fs_fs.h
9287F:	include/trace/events/f2fs.h
9288F:	include/uapi/linux/f2fs.h
9289
9290F71805F HARDWARE MONITORING DRIVER
9291M:	Jean Delvare <jdelvare@suse.com>
9292L:	linux-hwmon@vger.kernel.org
9293S:	Maintained
9294F:	Documentation/hwmon/f71805f.rst
9295F:	drivers/hwmon/f71805f.c
9296
9297FADDR2LINE
9298M:	Josh Poimboeuf <jpoimboe@kernel.org>
9299S:	Maintained
9300F:	scripts/faddr2line
9301
9302FAILOVER MODULE
9303M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9304L:	netdev@vger.kernel.org
9305S:	Supported
9306F:	Documentation/networking/failover.rst
9307F:	include/net/failover.h
9308F:	net/core/failover.c
9309
9310FANOTIFY
9311M:	Jan Kara <jack@suse.cz>
9312R:	Amir Goldstein <amir73il@gmail.com>
9313R:	Matthew Bobrowski <repnop@google.com>
9314L:	linux-fsdevel@vger.kernel.org
9315S:	Maintained
9316F:	fs/notify/fanotify/
9317F:	include/linux/fanotify.h
9318F:	include/uapi/linux/fanotify.h
9319
9320FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9321M:	Linus Walleij <linus.walleij@linaro.org>
9322L:	linux-usb@vger.kernel.org
9323S:	Maintained
9324F:	drivers/usb/fotg210/
9325
9326FARSYNC SYNCHRONOUS DRIVER
9327M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9328S:	Supported
9329W:	http://www.farsite.co.uk/
9330F:	drivers/net/wan/farsync.*
9331
9332FAULT INJECTION SUPPORT
9333M:	Akinobu Mita <akinobu.mita@gmail.com>
9334S:	Supported
9335F:	Documentation/fault-injection/
9336F:	lib/fault-inject.c
9337F:	tools/testing/fault-injection/
9338
9339FBTFT Framebuffer drivers
9340M:	Andy Shevchenko <andy@kernel.org>
9341L:	dri-devel@lists.freedesktop.org
9342L:	linux-fbdev@vger.kernel.org
9343S:	Odd fixes
9344F:	drivers/staging/fbtft/
9345
9346FC0011 TUNER DRIVER
9347M:	Michael Buesch <m@bues.ch>
9348L:	linux-media@vger.kernel.org
9349S:	Maintained
9350F:	drivers/media/tuners/fc0011.c
9351F:	drivers/media/tuners/fc0011.h
9352
9353FC2580 MEDIA DRIVER
9354L:	linux-media@vger.kernel.org
9355S:	Orphan
9356W:	https://linuxtv.org
9357Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9358F:	drivers/media/tuners/fc2580*
9359
9360FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9361M:	Hannes Reinecke <hare@suse.de>
9362L:	linux-scsi@vger.kernel.org
9363S:	Supported
9364W:	www.Open-FCoE.org
9365F:	drivers/scsi/fcoe/
9366F:	drivers/scsi/libfc/
9367F:	include/scsi/fc/
9368F:	include/scsi/libfc.h
9369F:	include/scsi/libfcoe.h
9370F:	include/uapi/scsi/fc/
9371
9372FILE LOCKING (flock() and fcntl()/lockf())
9373M:	Jeff Layton <jlayton@kernel.org>
9374M:	Chuck Lever <chuck.lever@oracle.com>
9375R:	Alexander Aring <alex.aring@gmail.com>
9376L:	linux-fsdevel@vger.kernel.org
9377S:	Maintained
9378F:	fs/fcntl.c
9379F:	fs/locks.c
9380F:	include/linux/fcntl.h
9381F:	include/uapi/linux/fcntl.h
9382
9383FILESYSTEM DIRECT ACCESS (DAX)
9384M:	Dan Williams <dan.j.williams@intel.com>
9385R:	Matthew Wilcox <willy@infradead.org>
9386R:	Jan Kara <jack@suse.cz>
9387L:	linux-fsdevel@vger.kernel.org
9388L:	nvdimm@lists.linux.dev
9389S:	Supported
9390F:	fs/dax.c
9391F:	include/linux/dax.h
9392F:	include/trace/events/fs_dax.h
9393
9394FILESYSTEMS (VFS and infrastructure)
9395M:	Alexander Viro <viro@zeniv.linux.org.uk>
9396M:	Christian Brauner <brauner@kernel.org>
9397R:	Jan Kara <jack@suse.cz>
9398L:	linux-fsdevel@vger.kernel.org
9399S:	Maintained
9400T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9401F:	fs/*
9402F:	include/linux/fs.h
9403F:	include/linux/fs_types.h
9404F:	include/uapi/linux/fs.h
9405F:	include/uapi/linux/openat2.h
9406F:	rust/kernel/fs.rs
9407F:	rust/kernel/fs/
9408F:	rust/kernel/seq_file.rs
9409F:	rust/kernel/sync/poll.rs
9410F:	Documentation/driver-api/early-userspace/buffer-format.rst
9411F:	init/do_mounts*
9412F:	init/*initramfs*
9413
9414FILESYSTEMS [EXPORTFS]
9415M:	Chuck Lever <chuck.lever@oracle.com>
9416M:	Jeff Layton <jlayton@kernel.org>
9417R:	Amir Goldstein <amir73il@gmail.com>
9418L:	linux-fsdevel@vger.kernel.org
9419L:	linux-nfs@vger.kernel.org
9420S:	Supported
9421F:	Documentation/filesystems/nfs/exporting.rst
9422F:	fs/exportfs/
9423F:	fs/fhandle.c
9424F:	include/linux/exportfs.h
9425
9426FILESYSTEMS [IDMAPPED MOUNTS]
9427M:	Christian Brauner <brauner@kernel.org>
9428M:	Seth Forshee <sforshee@kernel.org>
9429L:	linux-fsdevel@vger.kernel.org
9430S:	Maintained
9431F:	Documentation/filesystems/idmappings.rst
9432F:	fs/mnt_idmapping.c
9433F:	include/linux/mnt_idmapping.*
9434F:	tools/testing/selftests/mount_setattr/
9435
9436FILESYSTEMS [IOMAP]
9437M:	Christian Brauner <brauner@kernel.org>
9438R:	Darrick J. Wong <djwong@kernel.org>
9439L:	linux-xfs@vger.kernel.org
9440L:	linux-fsdevel@vger.kernel.org
9441S:	Supported
9442F:	Documentation/filesystems/iomap/*
9443F:	fs/iomap/
9444F:	include/linux/iomap.h
9445
9446FILESYSTEMS [NETFS LIBRARY]
9447M:	David Howells <dhowells@redhat.com>
9448M:	Paulo Alcantara <pc@manguebit.org>
9449L:	netfs@lists.linux.dev
9450L:	linux-fsdevel@vger.kernel.org
9451S:	Supported
9452F:	Documentation/filesystems/caching/
9453F:	Documentation/filesystems/netfs_library.rst
9454F:	fs/netfs/
9455F:	include/linux/fscache*.h
9456F:	include/linux/netfs.h
9457F:	include/trace/events/fscache.h
9458F:	include/trace/events/netfs.h
9459
9460FILESYSTEMS [STACKABLE]
9461M:	Miklos Szeredi <miklos@szeredi.hu>
9462M:	Amir Goldstein <amir73il@gmail.com>
9463L:	linux-fsdevel@vger.kernel.org
9464L:	linux-unionfs@vger.kernel.org
9465S:	Maintained
9466F:	fs/backing-file.c
9467F:	include/linux/backing-file.h
9468
9469FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9470M:	Riku Voipio <riku.voipio@iki.fi>
9471L:	linux-hwmon@vger.kernel.org
9472S:	Maintained
9473F:	drivers/hwmon/f75375s.c
9474F:	include/linux/f75375s.h
9475
9476FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9477M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9478L:	linux-can@vger.kernel.org
9479S:	Maintained
9480F:	drivers/net/can/usb/f81604.c
9481
9482FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9483M:	Clemens Ladisch <clemens@ladisch.de>
9484M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9485L:	linux-sound@vger.kernel.org
9486S:	Maintained
9487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9488F:	include/uapi/sound/firewire.h
9489F:	sound/firewire/
9490
9491FIREWIRE MEDIA DRIVERS (firedtv)
9492M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9493L:	linux-media@vger.kernel.org
9494L:	linux1394-devel@lists.sourceforge.net
9495S:	Maintained
9496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9497F:	drivers/media/firewire/
9498
9499FIREWIRE SBP-2 TARGET
9500M:	Chris Boot <bootc@bootc.net>
9501L:	linux-scsi@vger.kernel.org
9502L:	target-devel@vger.kernel.org
9503L:	linux1394-devel@lists.sourceforge.net
9504S:	Maintained
9505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9506F:	drivers/target/sbp/
9507
9508FIREWIRE SUBSYSTEM
9509M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9510M:	Takashi Sakamoto <takaswie@kernel.org>
9511L:	linux1394-devel@lists.sourceforge.net
9512S:	Maintained
9513W:	http://ieee1394.docs.kernel.org/
9514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9515F:	drivers/firewire/
9516F:	include/linux/firewire.h
9517F:	include/uapi/linux/firewire*.h
9518F:	tools/firewire/
9519
9520FIRMWARE FRAMEWORK FOR ARMV8-A
9521M:	Sudeep Holla <sudeep.holla@arm.com>
9522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9523S:	Maintained
9524F:	drivers/firmware/arm_ffa/
9525F:	include/linux/arm_ffa.h
9526
9527FIRMWARE LOADER (request_firmware)
9528M:	Luis Chamberlain <mcgrof@kernel.org>
9529M:	Russ Weight <russ.weight@linux.dev>
9530M:	Danilo Krummrich <dakr@kernel.org>
9531L:	linux-kernel@vger.kernel.org
9532S:	Maintained
9533F:	Documentation/firmware_class/
9534F:	drivers/base/firmware_loader/
9535F:	rust/kernel/firmware.rs
9536F:	include/linux/firmware.h
9537
9538FLEXTIMER FTM-QUADDEC DRIVER
9539M:	Patrick Havelange <patrick.havelange@essensium.com>
9540L:	linux-iio@vger.kernel.org
9541S:	Maintained
9542F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9543F:	drivers/counter/ftm-quaddec.c
9544
9545FLOPPY DRIVER
9546M:	Denis Efremov <efremov@linux.com>
9547L:	linux-block@vger.kernel.org
9548S:	Odd Fixes
9549F:	drivers/block/floppy.c
9550
9551FLYSKY FSIA6B RC RECEIVER
9552M:	Markus Koch <markus@notsyncing.net>
9553L:	linux-input@vger.kernel.org
9554S:	Maintained
9555F:	drivers/input/joystick/fsia6b.c
9556
9557FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9558M:	Geoffrey D. Bennett <g@b4.vu>
9559L:	linux-sound@vger.kernel.org
9560S:	Maintained
9561W:	https://github.com/geoffreybennett/linux-fcp
9562B:	https://github.com/geoffreybennett/linux-fcp/issues
9563T:	git https://github.com/geoffreybennett/linux-fcp.git
9564F:	include/uapi/sound/fcp.h
9565F:	include/uapi/sound/scarlett2.h
9566F:	sound/usb/fcp.c
9567F:	sound/usb/mixer_scarlett2.c
9568
9569FORCEDETH GIGABIT ETHERNET DRIVER
9570M:	Rain River <rain.1986.08.12@gmail.com>
9571M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9572L:	netdev@vger.kernel.org
9573S:	Maintained
9574F:	drivers/net/ethernet/nvidia/*
9575
9576FORTIFY_SOURCE
9577M:	Kees Cook <kees@kernel.org>
9578L:	linux-hardening@vger.kernel.org
9579S:	Supported
9580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9581F:	include/linux/fortify-string.h
9582F:	lib/test_fortify/*
9583F:	lib/tests/fortify_kunit.c
9584F:	lib/tests/memcpy_kunit.c
9585K:	\bunsafe_memcpy\b
9586K:	\b__NO_FORTIFY\b
9587
9588FPGA DFL DRIVERS
9589M:	Xu Yilun <yilun.xu@intel.com>
9590R:	Tom Rix <trix@redhat.com>
9591L:	linux-fpga@vger.kernel.org
9592S:	Maintained
9593F:	Documentation/ABI/testing/sysfs-bus-dfl*
9594F:	Documentation/fpga/dfl.rst
9595F:	drivers/fpga/dfl*
9596F:	drivers/uio/uio_dfl.c
9597F:	include/linux/dfl.h
9598F:	include/uapi/linux/fpga-dfl.h
9599
9600FPGA MANAGER FRAMEWORK
9601M:	Moritz Fischer <mdf@kernel.org>
9602M:	Xu Yilun <yilun.xu@intel.com>
9603R:	Tom Rix <trix@redhat.com>
9604L:	linux-fpga@vger.kernel.org
9605S:	Maintained
9606Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9608F:	Documentation/devicetree/bindings/fpga/
9609F:	Documentation/driver-api/fpga/
9610F:	Documentation/fpga/
9611F:	drivers/fpga/
9612F:	include/linux/fpga/
9613
9614FPU EMULATOR
9615M:	Bill Metzenthen <billm@melbpc.org.au>
9616S:	Maintained
9617W:	https://floatingpoint.billm.au/
9618F:	arch/x86/math-emu/
9619
9620FRAMEBUFFER CORE
9621M:	Simona Vetter <simona@ffwll.ch>
9622S:	Odd Fixes
9623T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9624F:	drivers/video/fbdev/core/
9625
9626FRAMEBUFFER DRAWING
9627M:	Zsolt Kajtar <soci@c64.rulez.org>
9628S:	Odd Fixes
9629F:	drivers/video/fbdev/core/cfbcopyarea.c
9630F:	drivers/video/fbdev/core/cfbfillrect.c
9631F:	drivers/video/fbdev/core/cfbimgblt.c
9632F:	drivers/video/fbdev/core/cfbmem.h
9633F:	drivers/video/fbdev/core/fb_copyarea.h
9634F:	drivers/video/fbdev/core/fb_draw.h
9635F:	drivers/video/fbdev/core/fb_fillrect.h
9636F:	drivers/video/fbdev/core/fb_imageblit.h
9637F:	drivers/video/fbdev/core/syscopyarea.c
9638F:	drivers/video/fbdev/core/sysfillrect.c
9639F:	drivers/video/fbdev/core/sysimgblt.c
9640F:	drivers/video/fbdev/core/sysmem.h
9641
9642FRAMEBUFFER LAYER
9643M:	Helge Deller <deller@gmx.de>
9644L:	linux-fbdev@vger.kernel.org
9645L:	dri-devel@lists.freedesktop.org
9646S:	Maintained
9647Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9649F:	Documentation/fb/
9650F:	drivers/video/
9651F:	include/linux/fb.h
9652F:	include/uapi/linux/fb.h
9653F:	include/uapi/video/
9654F:	include/video/
9655
9656FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9657M:	Horia Geantă <horia.geanta@nxp.com>
9658M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9659M:	Gaurav Jain <gaurav.jain@nxp.com>
9660L:	linux-crypto@vger.kernel.org
9661S:	Maintained
9662F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9663F:	drivers/crypto/caam/
9664
9665FREESCALE COLDFIRE M5441X MMC DRIVER
9666M:	Angelo Dureghello <adureghello@baylibre.com>
9667L:	linux-mmc@vger.kernel.org
9668S:	Maintained
9669F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9670F:	include/linux/platform_data/mmc-esdhc-mcf.h
9671
9672FREESCALE DIU FRAMEBUFFER DRIVER
9673M:	Timur Tabi <timur@kernel.org>
9674L:	linux-fbdev@vger.kernel.org
9675S:	Maintained
9676F:	drivers/video/fbdev/fsl-diu-fb.*
9677
9678FREESCALE DMA DRIVER
9679M:	Zhang Wei <zw@zh-kernel.org>
9680L:	linuxppc-dev@lists.ozlabs.org
9681S:	Maintained
9682F:	drivers/dma/fsldma.*
9683
9684FREESCALE DSPI DRIVER
9685M:	Vladimir Oltean <olteanv@gmail.com>
9686L:	linux-spi@vger.kernel.org
9687L:	imx@lists.linux.dev
9688S:	Maintained
9689F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9690F:	drivers/spi/spi-fsl-dspi.c
9691F:	include/linux/spi/spi-fsl-dspi.h
9692
9693FREESCALE eDMA DRIVER
9694M:	Frank Li <Frank.Li@nxp.com>
9695L:	imx@lists.linux.dev
9696L:	dmaengine@vger.kernel.org
9697S:	Maintained
9698F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9699F:	drivers/dma/fsl-edma*.*
9700
9701FREESCALE ENETC ETHERNET DRIVERS
9702M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9703M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9704M:	Wei Fang <wei.fang@nxp.com>
9705M:	Clark Wang <xiaoning.wang@nxp.com>
9706L:	imx@lists.linux.dev
9707L:	netdev@vger.kernel.org
9708S:	Maintained
9709F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9710F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9711F:	drivers/net/ethernet/freescale/enetc/
9712F:	include/linux/fsl/enetc_mdio.h
9713F:	include/linux/fsl/netc_global.h
9714F:	include/linux/fsl/ntmp.h
9715
9716FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9717M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9718L:	netdev@vger.kernel.org
9719S:	Maintained
9720F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9721F:	drivers/net/ethernet/freescale/gianfar*
9722
9723FREESCALE GPMI NAND DRIVER
9724M:	Han Xu <han.xu@nxp.com>
9725L:	imx@lists.linux.dev
9726L:	linux-mtd@lists.infradead.org
9727S:	Maintained
9728F:	drivers/mtd/nand/raw/gpmi-nand/*
9729
9730FREESCALE I2C CPM DRIVER
9731M:	Jochen Friedrich <jochen@scram.de>
9732L:	linuxppc-dev@lists.ozlabs.org
9733L:	linux-i2c@vger.kernel.org
9734S:	Maintained
9735F:	drivers/i2c/busses/i2c-cpm.c
9736
9737FREESCALE IMX / MXC FEC DRIVER
9738M:	Wei Fang <wei.fang@nxp.com>
9739R:	Shenwei Wang <shenwei.wang@nxp.com>
9740R:	Clark Wang <xiaoning.wang@nxp.com>
9741L:	imx@lists.linux.dev
9742L:	netdev@vger.kernel.org
9743S:	Maintained
9744F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9745F:	drivers/net/ethernet/freescale/fec.h
9746F:	drivers/net/ethernet/freescale/fec_main.c
9747F:	drivers/net/ethernet/freescale/fec_ptp.c
9748
9749FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9750M:	Sascha Hauer <s.hauer@pengutronix.de>
9751R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9752L:	linux-fbdev@vger.kernel.org
9753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9754S:	Maintained
9755F:	drivers/video/fbdev/imxfb.c
9756
9757FREESCALE IMX DDR PMU DRIVER
9758M:	Frank Li <Frank.li@nxp.com>
9759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9760S:	Maintained
9761F:	Documentation/admin-guide/perf/imx-ddr.rst
9762F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9763F:	drivers/perf/fsl_imx8_ddr_perf.c
9764
9765FREESCALE IMX I2C DRIVER
9766M:	Oleksij Rempel <o.rempel@pengutronix.de>
9767R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9768L:	linux-i2c@vger.kernel.org
9769S:	Maintained
9770F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9771F:	drivers/i2c/busses/i2c-imx.c
9772
9773FREESCALE IMX LPI2C DRIVER
9774M:	Dong Aisheng <aisheng.dong@nxp.com>
9775L:	linux-i2c@vger.kernel.org
9776L:	imx@lists.linux.dev
9777S:	Maintained
9778F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9779F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9780
9781FREESCALE IMX LPSPI DRIVER
9782M:	Frank Li <Frank.Li@nxp.com>
9783L:	linux-spi@vger.kernel.org
9784L:	imx@lists.linux.dev
9785S:	Maintained
9786F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9787F:	drivers/spi/spi-fsl-lpspi.c
9788
9789FREESCALE MPC I2C DRIVER
9790M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9791L:	linux-i2c@vger.kernel.org
9792S:	Maintained
9793F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9794F:	drivers/i2c/busses/i2c-mpc.c
9795
9796FREESCALE QORIQ DPAA ETHERNET DRIVER
9797M:	Madalin Bucur <madalin.bucur@nxp.com>
9798L:	netdev@vger.kernel.org
9799S:	Maintained
9800F:	drivers/net/ethernet/freescale/dpaa
9801
9802FREESCALE QORIQ DPAA FMAN DRIVER
9803M:	Madalin Bucur <madalin.bucur@nxp.com>
9804R:	Sean Anderson <sean.anderson@seco.com>
9805L:	netdev@vger.kernel.org
9806S:	Maintained
9807F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9808F:	drivers/net/ethernet/freescale/fman
9809
9810FREESCALE QORIQ PTP CLOCK DRIVER
9811M:	Yangbo Lu <yangbo.lu@nxp.com>
9812L:	netdev@vger.kernel.org
9813S:	Maintained
9814F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9815F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9816F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9817F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9818F:	drivers/ptp/ptp_qoriq.c
9819F:	drivers/ptp/ptp_qoriq_debugfs.c
9820F:	include/linux/fsl/ptp_qoriq.h
9821
9822FREESCALE QUAD SPI DRIVER
9823M:	Han Xu <han.xu@nxp.com>
9824L:	linux-spi@vger.kernel.org
9825L:	imx@lists.linux.dev
9826S:	Maintained
9827F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9828F:	drivers/spi/spi-fsl-qspi.c
9829
9830FREESCALE QUICC ENGINE LIBRARY
9831M:	Qiang Zhao <qiang.zhao@nxp.com>
9832M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9833L:	linuxppc-dev@lists.ozlabs.org
9834S:	Maintained
9835F:	drivers/soc/fsl/qe/
9836F:	include/soc/fsl/qe/
9837
9838FREESCALE QUICC ENGINE QMC DRIVER
9839M:	Herve Codina <herve.codina@bootlin.com>
9840L:	linuxppc-dev@lists.ozlabs.org
9841S:	Maintained
9842F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9843F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9844F:	drivers/soc/fsl/qe/qmc.c
9845F:	include/soc/fsl/qe/qmc.h
9846
9847FREESCALE QUICC ENGINE QMC HDLC DRIVER
9848M:	Herve Codina <herve.codina@bootlin.com>
9849L:	netdev@vger.kernel.org
9850L:	linuxppc-dev@lists.ozlabs.org
9851S:	Maintained
9852F:	drivers/net/wan/fsl_qmc_hdlc.c
9853
9854FREESCALE QUICC ENGINE TSA DRIVER
9855M:	Herve Codina <herve.codina@bootlin.com>
9856L:	linuxppc-dev@lists.ozlabs.org
9857S:	Maintained
9858F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9859F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9860F:	drivers/soc/fsl/qe/tsa.c
9861F:	drivers/soc/fsl/qe/tsa.h
9862F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9863F:	include/dt-bindings/soc/qe-fsl,tsa.h
9864
9865FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9866L:	netdev@vger.kernel.org
9867L:	linuxppc-dev@lists.ozlabs.org
9868S:	Orphan
9869F:	drivers/net/ethernet/freescale/ucc_geth*
9870
9871FREESCALE QUICC ENGINE UCC HDLC DRIVER
9872M:	Zhao Qiang <qiang.zhao@nxp.com>
9873L:	netdev@vger.kernel.org
9874L:	linuxppc-dev@lists.ozlabs.org
9875S:	Maintained
9876F:	drivers/net/wan/fsl_ucc_hdlc*
9877
9878FREESCALE QUICC ENGINE UCC UART DRIVER
9879M:	Timur Tabi <timur@kernel.org>
9880L:	linuxppc-dev@lists.ozlabs.org
9881S:	Maintained
9882F:	drivers/tty/serial/ucc_uart.c
9883
9884FREESCALE SOC DRIVERS
9885M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9886L:	linuxppc-dev@lists.ozlabs.org
9887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9888S:	Maintained
9889F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9890F:	Documentation/devicetree/bindings/soc/fsl/
9891F:	drivers/soc/fsl/
9892F:	include/linux/fsl/
9893F:	include/soc/fsl/
9894
9895FREESCALE SOC FS_ENET DRIVER
9896M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9897L:	linuxppc-dev@lists.ozlabs.org
9898L:	netdev@vger.kernel.org
9899S:	Maintained
9900F:	drivers/net/ethernet/freescale/fs_enet/
9901
9902FREESCALE SOC SOUND DRIVERS
9903M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9904M:	Xiubo Li <Xiubo.Lee@gmail.com>
9905R:	Fabio Estevam <festevam@gmail.com>
9906R:	Nicolin Chen <nicoleotsuka@gmail.com>
9907L:	linux-sound@vger.kernel.org
9908L:	linuxppc-dev@lists.ozlabs.org
9909S:	Maintained
9910F:	sound/soc/fsl/fsl*
9911F:	sound/soc/fsl/imx*
9912
9913FREESCALE SOC LPC32XX SOUND DRIVERS
9914M:	J.M.B. Downing <jonathan.downing@nautel.com>
9915M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9916R:	Vladimir Zapolskiy <vz@mleia.com>
9917L:	linux-sound@vger.kernel.org
9918L:	linuxppc-dev@lists.ozlabs.org
9919S:	Maintained
9920F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9921F:	sound/soc/fsl/lpc3xxx-*
9922
9923FREESCALE SOC SOUND QMC DRIVER
9924M:	Herve Codina <herve.codina@bootlin.com>
9925L:	linux-sound@vger.kernel.org
9926L:	linuxppc-dev@lists.ozlabs.org
9927S:	Maintained
9928F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9929F:	sound/soc/fsl/fsl_qmc_audio.c
9930
9931FREESCALE USB PERIPHERAL DRIVERS
9932L:	linux-usb@vger.kernel.org
9933L:	linuxppc-dev@lists.ozlabs.org
9934S:	Orphan
9935F:	drivers/usb/gadget/udc/fsl*
9936
9937FREESCALE USB PHY DRIVER
9938L:	linux-usb@vger.kernel.org
9939L:	linuxppc-dev@lists.ozlabs.org
9940S:	Orphan
9941F:	drivers/usb/phy/phy-fsl-usb*
9942
9943FREEVXFS FILESYSTEM
9944M:	Christoph Hellwig <hch@infradead.org>
9945S:	Maintained
9946W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9947F:	fs/freevxfs/
9948
9949FREEZER
9950M:	"Rafael J. Wysocki" <rafael@kernel.org>
9951R:	Pavel Machek <pavel@kernel.org>
9952L:	linux-pm@vger.kernel.org
9953S:	Supported
9954F:	Documentation/power/freezing-of-tasks.rst
9955F:	include/linux/freezer.h
9956F:	kernel/freezer.c
9957
9958FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9959M:	Eric Biggers <ebiggers@kernel.org>
9960M:	Theodore Y. Ts'o <tytso@mit.edu>
9961M:	Jaegeuk Kim <jaegeuk@kernel.org>
9962L:	linux-fscrypt@vger.kernel.org
9963S:	Supported
9964Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9965T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9966F:	Documentation/filesystems/fscrypt.rst
9967F:	fs/crypto/
9968F:	include/linux/fscrypt.h
9969F:	include/uapi/linux/fscrypt.h
9970
9971FSI SUBSYSTEM
9972M:	Eddie James <eajames@linux.ibm.com>
9973R:	Ninad Palsule <ninad@linux.ibm.com>
9974L:	linux-fsi@lists.ozlabs.org
9975S:	Supported
9976Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9977F:	drivers/fsi/
9978F:	include/linux/fsi*.h
9979F:	include/trace/events/fsi*.h
9980
9981FSI-ATTACHED I2C DRIVER
9982M:	Eddie James <eajames@linux.ibm.com>
9983L:	linux-i2c@vger.kernel.org
9984L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9985S:	Maintained
9986F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9987F:	drivers/i2c/busses/i2c-fsi.c
9988
9989FSI-ATTACHED SPI DRIVER
9990M:	Eddie James <eajames@linux.ibm.com>
9991L:	linux-spi@vger.kernel.org
9992S:	Maintained
9993F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9994F:	drivers/spi/spi-fsi.c
9995
9996FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9997M:	Jan Kara <jack@suse.cz>
9998R:	Amir Goldstein <amir73il@gmail.com>
9999L:	linux-fsdevel@vger.kernel.org
10000S:	Maintained
10001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10002F:	fs/notify/
10003F:	include/linux/fsnotify*.h
10004
10005FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10006M:	Eric Biggers <ebiggers@kernel.org>
10007M:	Theodore Y. Ts'o <tytso@mit.edu>
10008L:	fsverity@lists.linux.dev
10009S:	Supported
10010Q:	https://patchwork.kernel.org/project/fsverity/list/
10011T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10012F:	Documentation/filesystems/fsverity.rst
10013F:	fs/verity/
10014F:	include/linux/fsverity.h
10015F:	include/uapi/linux/fsverity.h
10016
10017FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10018M:	Michael Zaidman <michael.zaidman@gmail.com>
10019L:	linux-i2c@vger.kernel.org
10020L:	linux-input@vger.kernel.org
10021S:	Maintained
10022F:	drivers/hid/hid-ft260.c
10023
10024FUJITSU LAPTOP EXTRAS
10025M:	Jonathan Woithe <jwoithe@just42.net>
10026L:	platform-driver-x86@vger.kernel.org
10027S:	Maintained
10028F:	drivers/platform/x86/fujitsu-laptop.c
10029
10030FUJITSU TABLET EXTRAS
10031M:	Robert Gerlach <khnz@gmx.de>
10032L:	platform-driver-x86@vger.kernel.org
10033S:	Maintained
10034F:	drivers/platform/x86/fujitsu-tablet.c
10035
10036FUNCTION HOOKS (FTRACE)
10037M:	Steven Rostedt <rostedt@goodmis.org>
10038M:	Masami Hiramatsu <mhiramat@kernel.org>
10039R:	Mark Rutland <mark.rutland@arm.com>
10040L:	linux-kernel@vger.kernel.org
10041L:	linux-trace-kernel@vger.kernel.org
10042S:	Maintained
10043Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10045F:	Documentation/trace/ftrace*
10046F:	arch/*/*/*/*ftrace*
10047F:	arch/*/*/*ftrace*
10048F:	include/*/ftrace.h
10049F:	kernel/trace/fgraph.c
10050F:	kernel/trace/ftrace*
10051F:	samples/ftrace
10052
10053FUNGIBLE ETHERNET DRIVERS
10054M:	Dimitris Michailidis <dmichail@fungible.com>
10055L:	netdev@vger.kernel.org
10056S:	Maintained
10057F:	drivers/net/ethernet/fungible/
10058
10059FUSE: FILESYSTEM IN USERSPACE
10060M:	Miklos Szeredi <miklos@szeredi.hu>
10061L:	linux-fsdevel@vger.kernel.org
10062S:	Maintained
10063W:	https://github.com/libfuse/
10064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10065F:	Documentation/filesystems/fuse*
10066F:	fs/fuse/
10067F:	include/uapi/linux/fuse.h
10068
10069FUTEX SUBSYSTEM
10070M:	Thomas Gleixner <tglx@linutronix.de>
10071M:	Ingo Molnar <mingo@redhat.com>
10072R:	Peter Zijlstra <peterz@infradead.org>
10073R:	Darren Hart <dvhart@infradead.org>
10074R:	Davidlohr Bueso <dave@stgolabs.net>
10075R:	André Almeida <andrealmeid@igalia.com>
10076L:	linux-kernel@vger.kernel.org
10077S:	Maintained
10078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10079F:	Documentation/locking/*futex*
10080F:	include/asm-generic/futex.h
10081F:	include/linux/futex.h
10082F:	include/uapi/linux/futex.h
10083F:	kernel/futex/*
10084F:	tools/perf/bench/futex*
10085F:	tools/testing/selftests/futex/
10086
10087FWCTL SUBSYSTEM
10088M:	Dave Jiang <dave.jiang@intel.com>
10089M:	Jason Gunthorpe <jgg@nvidia.com>
10090M:	Saeed Mahameed <saeedm@nvidia.com>
10091R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10092S:	Maintained
10093F:	Documentation/userspace-api/fwctl/
10094F:	drivers/fwctl/
10095F:	include/linux/fwctl.h
10096F:	include/uapi/fwctl/
10097
10098FWCTL MLX5 DRIVER
10099M:	Saeed Mahameed <saeedm@nvidia.com>
10100R:	Itay Avraham <itayavr@nvidia.com>
10101L:	linux-kernel@vger.kernel.org
10102S:	Maintained
10103F:	drivers/fwctl/mlx5/
10104
10105FWCTL PDS DRIVER
10106M:	Brett Creeley <brett.creeley@amd.com>
10107L:	linux-kernel@vger.kernel.org
10108S:	Maintained
10109F:	drivers/fwctl/pds/
10110
10111GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10112M:	Sebastian Reichel <sre@kernel.org>
10113L:	linux-media@vger.kernel.org
10114S:	Maintained
10115F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10116F:	drivers/media/i2c/gc0308.c
10117
10118GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10119M:	Zhi Mao <zhi.mao@mediatek.com>
10120L:	linux-media@vger.kernel.org
10121S:	Maintained
10122F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10123F:	drivers/media/i2c/gc05a2.c
10124
10125GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10126M:	Zhi Mao <zhi.mao@mediatek.com>
10127L:	linux-media@vger.kernel.org
10128S:	Maintained
10129F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10130F:	drivers/media/i2c/gc08a3.c
10131
10132GALAXYCORE GC2145 SENSOR DRIVER
10133M:	Alain Volmat <alain.volmat@foss.st.com>
10134L:	linux-media@vger.kernel.org
10135S:	Maintained
10136T:	git git://linuxtv.org/media.git
10137F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10138F:	drivers/media/i2c/gc2145.c
10139
10140GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10141M:	Tim Harvey <tharvey@gateworks.com>
10142S:	Maintained
10143F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10144F:	Documentation/hwmon/gsc-hwmon.rst
10145F:	drivers/hwmon/gsc-hwmon.c
10146F:	drivers/mfd/gateworks-gsc.c
10147F:	include/linux/mfd/gsc.h
10148F:	include/linux/platform_data/gsc_hwmon.h
10149
10150GCC PLUGINS
10151M:	Kees Cook <kees@kernel.org>
10152L:	linux-hardening@vger.kernel.org
10153S:	Maintained
10154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10155F:	Documentation/kbuild/gcc-plugins.rst
10156F:	scripts/Makefile.gcc-plugins
10157F:	scripts/gcc-plugins/
10158
10159GCOV BASED KERNEL PROFILING
10160M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10161S:	Maintained
10162F:	Documentation/dev-tools/gcov.rst
10163F:	kernel/gcov/
10164
10165GDB KERNEL DEBUGGING HELPER SCRIPTS
10166M:	Jan Kiszka <jan.kiszka@siemens.com>
10167M:	Kieran Bingham <kbingham@kernel.org>
10168S:	Supported
10169F:	scripts/gdb/
10170
10171GE HEALTHCARE PMC ADC DRIVER
10172M:	Herve Codina <herve.codina@bootlin.com>
10173L:	linux-iio@vger.kernel.org
10174S:	Maintained
10175F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10176F:	drivers/iio/adc/gehc-pmc-adc.c
10177F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10178
10179GEMINI CRYPTO DRIVER
10180M:	Corentin Labbe <clabbe@baylibre.com>
10181L:	linux-crypto@vger.kernel.org
10182S:	Maintained
10183F:	drivers/crypto/gemini/
10184
10185GEMTEK FM RADIO RECEIVER DRIVER
10186M:	Hans Verkuil <hverkuil@xs4all.nl>
10187L:	linux-media@vger.kernel.org
10188S:	Maintained
10189W:	https://linuxtv.org
10190T:	git git://linuxtv.org/media.git
10191F:	drivers/media/radio/radio-gemtek*
10192
10193GENDWARFKSYMS
10194M:	Sami Tolvanen <samitolvanen@google.com>
10195L:	linux-modules@vger.kernel.org
10196L:	linux-kbuild@vger.kernel.org
10197S:	Maintained
10198F:	scripts/gendwarfksyms/
10199
10200GENERIC ARCHITECTURE TOPOLOGY
10201M:	Sudeep Holla <sudeep.holla@arm.com>
10202L:	linux-kernel@vger.kernel.org
10203S:	Maintained
10204F:	drivers/base/arch_topology.c
10205F:	include/linux/arch_topology.h
10206
10207GENERIC ENTRY CODE
10208M:	Thomas Gleixner <tglx@linutronix.de>
10209M:	Peter Zijlstra <peterz@infradead.org>
10210M:	Andy Lutomirski <luto@kernel.org>
10211L:	linux-kernel@vger.kernel.org
10212S:	Maintained
10213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10214F:	include/linux/entry-common.h
10215F:	include/linux/entry-kvm.h
10216F:	include/linux/irq-entry-common.h
10217F:	kernel/entry/
10218
10219GENERIC GPIO I2C DRIVER
10220M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10221S:	Supported
10222F:	drivers/i2c/busses/i2c-gpio.c
10223F:	include/linux/platform_data/i2c-gpio.h
10224
10225GENERIC GPIO I2C MULTIPLEXER DRIVER
10226M:	Peter Korsgaard <peter.korsgaard@barco.com>
10227L:	linux-i2c@vger.kernel.org
10228S:	Supported
10229F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10230F:	drivers/i2c/muxes/i2c-mux-gpio.c
10231F:	include/linux/platform_data/i2c-mux-gpio.h
10232
10233GENERIC GPIO RESET DRIVER
10234M:	Krzysztof Kozlowski <krzk@kernel.org>
10235S:	Maintained
10236F:	drivers/reset/reset-gpio.c
10237
10238GENERIC HDLC (WAN) DRIVERS
10239M:	Krzysztof Halasa <khc@pm.waw.pl>
10240S:	Maintained
10241W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10242F:	drivers/net/wan/c101.c
10243F:	drivers/net/wan/hd6457*
10244F:	drivers/net/wan/hdlc*
10245F:	drivers/net/wan/n2.c
10246F:	drivers/net/wan/pc300too.c
10247F:	drivers/net/wan/pci200syn.c
10248F:	drivers/net/wan/wanxl*
10249
10250GENERIC INCLUDE/ASM HEADER FILES
10251M:	Arnd Bergmann <arnd@arndb.de>
10252L:	linux-arch@vger.kernel.org
10253S:	Maintained
10254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10255F:	include/asm-generic/
10256F:	include/uapi/asm-generic/
10257
10258GENERIC PHY FRAMEWORK
10259M:	Vinod Koul <vkoul@kernel.org>
10260M:	Kishon Vijay Abraham I <kishon@kernel.org>
10261L:	linux-phy@lists.infradead.org
10262S:	Supported
10263Q:	https://patchwork.kernel.org/project/linux-phy/list/
10264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10265F:	Documentation/devicetree/bindings/phy/
10266F:	drivers/phy/
10267F:	include/dt-bindings/phy/
10268F:	include/linux/phy/
10269
10270GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10271M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10272S:	Supported
10273F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10274F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10275
10276GENERIC PM DOMAINS
10277M:	Ulf Hansson <ulf.hansson@linaro.org>
10278L:	linux-pm@vger.kernel.org
10279S:	Supported
10280F:	Documentation/devicetree/bindings/power/power?domain*
10281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10282F:	drivers/pmdomain/
10283F:	include/linux/pm_domain.h
10284
10285GENERIC RADIX TREE
10286M:	Kent Overstreet <kent.overstreet@linux.dev>
10287S:	Supported
10288C:	irc://irc.oftc.net/bcache
10289F:	include/linux/generic-radix-tree.h
10290F:	lib/generic-radix-tree.c
10291
10292GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10293M:	Eugen Hristev <eugen.hristev@microchip.com>
10294L:	linux-input@vger.kernel.org
10295S:	Maintained
10296F:	drivers/input/touchscreen/resistive-adc-touch.c
10297
10298GENERIC STRING LIBRARY
10299M:	Kees Cook <kees@kernel.org>
10300R:	Andy Shevchenko <andy@kernel.org>
10301L:	linux-hardening@vger.kernel.org
10302S:	Supported
10303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10304F:	include/linux/string.h
10305F:	include/linux/string_choices.h
10306F:	include/linux/string_helpers.h
10307F:	lib/string.c
10308F:	lib/string_helpers.c
10309F:	lib/tests/string_helpers_kunit.c
10310F:	lib/tests/string_kunit.c
10311F:	scripts/coccinelle/api/string_choices.cocci
10312
10313GENERIC UIO DRIVER FOR PCI DEVICES
10314M:	"Michael S. Tsirkin" <mst@redhat.com>
10315L:	kvm@vger.kernel.org
10316S:	Supported
10317F:	drivers/uio/uio_pci_generic.c
10318
10319GENERIC VDSO LIBRARY
10320M:	Andy Lutomirski <luto@kernel.org>
10321M:	Thomas Gleixner <tglx@linutronix.de>
10322M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10323L:	linux-kernel@vger.kernel.org
10324S:	Maintained
10325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10326F:	include/asm-generic/vdso/vsyscall.h
10327F:	include/vdso/
10328F:	kernel/time/vsyscall.c
10329F:	lib/vdso/
10330F:	tools/testing/selftests/vDSO/
10331
10332GENWQE (IBM Generic Workqueue Card)
10333M:	Frank Haverkamp <haver@linux.ibm.com>
10334S:	Supported
10335F:	drivers/misc/genwqe/
10336
10337GET_MAINTAINER SCRIPT
10338M:	Joe Perches <joe@perches.com>
10339S:	Maintained
10340F:	scripts/get_maintainer.pl
10341
10342GFS2 FILE SYSTEM
10343M:	Andreas Gruenbacher <agruenba@redhat.com>
10344L:	gfs2@lists.linux.dev
10345S:	Supported
10346B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10348F:	Documentation/filesystems/gfs2*
10349F:	fs/gfs2/
10350F:	include/uapi/linux/gfs2_ondisk.h
10351
10352GIGABYTE WATERFORCE SENSOR DRIVER
10353M:	Aleksa Savic <savicaleksa83@gmail.com>
10354L:	linux-hwmon@vger.kernel.org
10355S:	Maintained
10356F:	Documentation/hwmon/gigabyte_waterforce.rst
10357F:	drivers/hwmon/gigabyte_waterforce.c
10358
10359GIGABYTE WMI DRIVER
10360M:	Thomas Weißschuh <linux@weissschuh.net>
10361L:	platform-driver-x86@vger.kernel.org
10362S:	Maintained
10363F:	drivers/platform/x86/gigabyte-wmi.c
10364
10365GNSS SUBSYSTEM
10366M:	Johan Hovold <johan@kernel.org>
10367S:	Maintained
10368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10369F:	Documentation/ABI/testing/sysfs-class-gnss
10370F:	Documentation/devicetree/bindings/gnss/
10371F:	drivers/gnss/
10372F:	include/linux/gnss.h
10373
10374GO7007 MPEG CODEC
10375M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10376L:	linux-media@vger.kernel.org
10377S:	Maintained
10378F:	drivers/media/usb/go7007/
10379
10380GOCONTROLL MODULINE MODULE SLOT
10381M:	Maud Spierings <maudspierings@gocontroll.com>
10382S:	Maintained
10383F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10384
10385GOODIX TOUCHSCREEN
10386M:	Hans de Goede <hansg@kernel.org>
10387L:	linux-input@vger.kernel.org
10388S:	Maintained
10389F:	drivers/input/touchscreen/goodix*
10390
10391GOOGLE ETHERNET DRIVERS
10392M:	Jeroen de Borst <jeroendb@google.com>
10393M:	Harshitha Ramamurthy <hramamurthy@google.com>
10394L:	netdev@vger.kernel.org
10395S:	Maintained
10396F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10397F:	drivers/net/ethernet/google
10398
10399GOOGLE FIRMWARE DRIVERS
10400M:	Tzung-Bi Shih <tzungbi@kernel.org>
10401R:	Brian Norris <briannorris@chromium.org>
10402R:	Julius Werner <jwerner@chromium.org>
10403L:	chrome-platform@lists.linux.dev
10404S:	Maintained
10405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10406F:	drivers/firmware/google/
10407
10408GOOGLE TENSOR SoC SUPPORT
10409M:	Peter Griffin <peter.griffin@linaro.org>
10410R:	André Draszik <andre.draszik@linaro.org>
10411R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10413L:	linux-samsung-soc@vger.kernel.org
10414S:	Maintained
10415P:	Documentation/process/maintainer-soc-clean-dts.rst
10416C:	irc://irc.oftc.net/pixel6-kernel-dev
10417F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10418F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10419F:	arch/arm64/boot/dts/exynos/google/
10420F:	drivers/clk/samsung/clk-gs101.c
10421F:	drivers/phy/samsung/phy-gs101-ufs.c
10422F:	include/dt-bindings/clock/google,gs101.h
10423K:	[gG]oogle.?[tT]ensor
10424
10425GPD POCKET FAN DRIVER
10426M:	Hans de Goede <hansg@kernel.org>
10427L:	platform-driver-x86@vger.kernel.org
10428S:	Maintained
10429F:	drivers/platform/x86/gpd-pocket-fan.c
10430
10431GPIB DRIVERS
10432M:	Dave Penkler <dpenkler@gmail.com>
10433S:	Maintained
10434F:	drivers/staging/gpib/
10435
10436GPIO ACPI SUPPORT
10437M:	Mika Westerberg <westeri@kernel.org>
10438M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10439L:	linux-gpio@vger.kernel.org
10440L:	linux-acpi@vger.kernel.org
10441S:	Supported
10442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10443F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10444F:	drivers/gpio/gpiolib-acpi-*.c
10445F:	drivers/gpio/gpiolib-acpi.h
10446
10447GPIO AGGREGATOR
10448M:	Geert Uytterhoeven <geert+renesas@glider.be>
10449L:	linux-gpio@vger.kernel.org
10450S:	Supported
10451F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10452F:	drivers/gpio/gpio-aggregator.c
10453
10454GPIO IR Transmitter
10455M:	Sean Young <sean@mess.org>
10456L:	linux-media@vger.kernel.org
10457S:	Maintained
10458F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10459F:	drivers/media/rc/gpio-ir-tx.c
10460
10461GPIO MOCKUP DRIVER
10462M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10463L:	linux-gpio@vger.kernel.org
10464S:	Maintained
10465F:	drivers/gpio/gpio-mockup.c
10466F:	tools/testing/selftests/gpio/
10467
10468GPIO REGMAP
10469M:	Michael Walle <mwalle@kernel.org>
10470S:	Maintained
10471F:	drivers/gpio/gpio-regmap.c
10472F:	include/linux/gpio/regmap.h
10473K:	(devm_)?gpio_regmap_(un)?register
10474
10475GPIO SLOPPY LOGIC ANALYZER
10476M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10477S:	Supported
10478F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10479F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10480F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10481
10482GPIO SUBSYSTEM
10483M:	Linus Walleij <linus.walleij@linaro.org>
10484M:	Bartosz Golaszewski <brgl@bgdev.pl>
10485L:	linux-gpio@vger.kernel.org
10486S:	Maintained
10487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10488F:	Documentation/admin-guide/gpio/
10489F:	Documentation/devicetree/bindings/gpio/
10490F:	Documentation/driver-api/gpio/
10491F:	drivers/gpio/
10492F:	include/dt-bindings/gpio/
10493F:	include/linux/gpio.h
10494F:	include/linux/gpio/
10495F:	include/linux/of_gpio.h
10496K:	(devm_)?gpio_(request|free|direction|get|set)
10497K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10498K:	devm_gpiod_unhinge
10499
10500GPIO UAPI
10501M:	Bartosz Golaszewski <brgl@bgdev.pl>
10502R:	Kent Gibson <warthog618@gmail.com>
10503L:	linux-gpio@vger.kernel.org
10504S:	Maintained
10505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10506F:	Documentation/ABI/obsolete/sysfs-gpio
10507F:	Documentation/ABI/testing/gpio-cdev
10508F:	Documentation/userspace-api/gpio/
10509F:	drivers/gpio/gpiolib-cdev.c
10510F:	include/uapi/linux/gpio.h
10511F:	tools/gpio/
10512
10513GRETH 10/100/1G Ethernet MAC device driver
10514M:	Andreas Larsson <andreas@gaisler.com>
10515L:	netdev@vger.kernel.org
10516S:	Maintained
10517F:	drivers/net/ethernet/aeroflex/
10518
10519GREYBUS AUDIO PROTOCOLS DRIVERS
10520M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10521M:	Mark Greer <mgreer@animalcreek.com>
10522S:	Maintained
10523F:	drivers/staging/greybus/audio_apbridgea.c
10524F:	drivers/staging/greybus/audio_apbridgea.h
10525F:	drivers/staging/greybus/audio_codec.c
10526F:	drivers/staging/greybus/audio_codec.h
10527F:	drivers/staging/greybus/audio_gb.c
10528F:	drivers/staging/greybus/audio_manager.c
10529F:	drivers/staging/greybus/audio_manager.h
10530F:	drivers/staging/greybus/audio_manager_module.c
10531F:	drivers/staging/greybus/audio_manager_private.h
10532F:	drivers/staging/greybus/audio_manager_sysfs.c
10533F:	drivers/staging/greybus/audio_module.c
10534F:	drivers/staging/greybus/audio_topology.c
10535
10536GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10537M:	Viresh Kumar <vireshk@kernel.org>
10538S:	Maintained
10539F:	drivers/staging/greybus/authentication.c
10540F:	drivers/staging/greybus/bootrom.c
10541F:	drivers/staging/greybus/firmware.h
10542F:	drivers/staging/greybus/fw-core.c
10543F:	drivers/staging/greybus/fw-download.c
10544F:	drivers/staging/greybus/fw-management.c
10545F:	drivers/staging/greybus/greybus_authentication.h
10546F:	drivers/staging/greybus/greybus_firmware.h
10547F:	drivers/staging/greybus/hid.c
10548F:	drivers/staging/greybus/i2c.c
10549F:	drivers/staging/greybus/spi.c
10550F:	drivers/staging/greybus/spilib.c
10551F:	drivers/staging/greybus/spilib.h
10552
10553GREYBUS LOOPBACK DRIVER
10554M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10555S:	Maintained
10556F:	drivers/staging/greybus/loopback.c
10557
10558GREYBUS PLATFORM DRIVERS
10559M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10560S:	Maintained
10561F:	drivers/staging/greybus/arche-apb-ctrl.c
10562F:	drivers/staging/greybus/arche-platform.c
10563F:	drivers/staging/greybus/arche_platform.h
10564
10565GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10566M:	Rui Miguel Silva <rmfrfs@gmail.com>
10567S:	Maintained
10568F:	drivers/staging/greybus/gpio.c
10569F:	drivers/staging/greybus/light.c
10570F:	drivers/staging/greybus/power_supply.c
10571F:	drivers/staging/greybus/sdio.c
10572F:	drivers/staging/greybus/spi.c
10573F:	drivers/staging/greybus/spilib.c
10574
10575GREYBUS BEAGLEPLAY DRIVERS
10576M:	Ayush Singh <ayushdevel1325@gmail.com>
10577L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10578S:	Maintained
10579F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10580F:	drivers/greybus/gb-beagleplay.c
10581
10582GREYBUS SUBSYSTEM
10583M:	Johan Hovold <johan@kernel.org>
10584M:	Alex Elder <elder@kernel.org>
10585M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10586L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10587S:	Maintained
10588F:	drivers/greybus/
10589F:	drivers/staging/greybus/
10590F:	include/linux/greybus.h
10591F:	include/linux/greybus/
10592
10593GREYBUS UART PROTOCOLS DRIVERS
10594M:	David Lin <dtwlin@gmail.com>
10595S:	Maintained
10596F:	drivers/staging/greybus/log.c
10597F:	drivers/staging/greybus/uart.c
10598
10599GS1662 VIDEO SERIALIZER
10600M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10601L:	linux-media@vger.kernel.org
10602S:	Maintained
10603T:	git git://linuxtv.org/media.git
10604F:	drivers/media/spi/gs1662.c
10605
10606GSPCA FINEPIX SUBDRIVER
10607M:	Frank Zago <frank@zago.net>
10608L:	linux-media@vger.kernel.org
10609S:	Maintained
10610T:	git git://linuxtv.org/media.git
10611F:	drivers/media/usb/gspca/finepix.c
10612
10613GSPCA GL860 SUBDRIVER
10614M:	Olivier Lorin <o.lorin@laposte.net>
10615L:	linux-media@vger.kernel.org
10616S:	Maintained
10617T:	git git://linuxtv.org/media.git
10618F:	drivers/media/usb/gspca/gl860/
10619
10620GSPCA M5602 SUBDRIVER
10621M:	Erik Andren <erik.andren@gmail.com>
10622L:	linux-media@vger.kernel.org
10623S:	Maintained
10624T:	git git://linuxtv.org/media.git
10625F:	drivers/media/usb/gspca/m5602/
10626
10627GSPCA PAC207 SONIXB SUBDRIVER
10628M:	Hans Verkuil <hverkuil@xs4all.nl>
10629L:	linux-media@vger.kernel.org
10630S:	Odd Fixes
10631T:	git git://linuxtv.org/media.git
10632F:	drivers/media/usb/gspca/pac207.c
10633
10634GSPCA SN9C20X SUBDRIVER
10635M:	Brian Johnson <brijohn@gmail.com>
10636L:	linux-media@vger.kernel.org
10637S:	Maintained
10638T:	git git://linuxtv.org/media.git
10639F:	drivers/media/usb/gspca/sn9c20x.c
10640
10641GSPCA T613 SUBDRIVER
10642M:	Leandro Costantino <lcostantino@gmail.com>
10643L:	linux-media@vger.kernel.org
10644S:	Maintained
10645T:	git git://linuxtv.org/media.git
10646F:	drivers/media/usb/gspca/t613.c
10647
10648GSPCA USB WEBCAM DRIVER
10649M:	Hans Verkuil <hverkuil@xs4all.nl>
10650L:	linux-media@vger.kernel.org
10651S:	Odd Fixes
10652T:	git git://linuxtv.org/media.git
10653F:	drivers/media/usb/gspca/
10654
10655GTP (GPRS Tunneling Protocol)
10656M:	Pablo Neira Ayuso <pablo@netfilter.org>
10657M:	Harald Welte <laforge@gnumonks.org>
10658L:	osmocom-net-gprs@lists.osmocom.org
10659S:	Maintained
10660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10661F:	drivers/net/gtp.c
10662
10663GUID PARTITION TABLE (GPT)
10664M:	Davidlohr Bueso <dave@stgolabs.net>
10665L:	linux-efi@vger.kernel.org
10666S:	Maintained
10667F:	block/partitions/efi.*
10668
10669HABANALABS PCI DRIVER
10670M:	Koby Elbaz <koby.elbaz@intel.com>
10671M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10672L:	dri-devel@lists.freedesktop.org
10673S:	Supported
10674C:	irc://irc.oftc.net/dri-devel
10675T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10676F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10677F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10678F:	drivers/accel/habanalabs/
10679F:	include/linux/habanalabs/
10680F:	include/trace/events/habanalabs.h
10681F:	include/uapi/drm/habanalabs_accel.h
10682
10683HACKRF MEDIA DRIVER
10684L:	linux-media@vger.kernel.org
10685S:	Orphan
10686W:	https://linuxtv.org
10687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10688F:	drivers/media/usb/hackrf/
10689
10690HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10691M:	Chuck Lever <chuck.lever@oracle.com>
10692L:	kernel-tls-handshake@lists.linux.dev
10693L:	netdev@vger.kernel.org
10694S:	Maintained
10695F:	Documentation/netlink/specs/handshake.yaml
10696F:	Documentation/networking/tls-handshake.rst
10697F:	include/net/handshake.h
10698F:	include/trace/events/handshake.h
10699F:	net/handshake/
10700
10701HANTRO VPU CODEC DRIVER
10702M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10703M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10704M:	Philipp Zabel <p.zabel@pengutronix.de>
10705L:	linux-media@vger.kernel.org
10706L:	linux-rockchip@lists.infradead.org
10707S:	Maintained
10708F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10709F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10710F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10711F:	drivers/media/platform/verisilicon/
10712
10713HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10714M:	Frank Seidel <frank@f-seidel.de>
10715L:	platform-driver-x86@vger.kernel.org
10716S:	Maintained
10717W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10718F:	drivers/platform/x86/hdaps.c
10719
10720HARDWARE MONITORING
10721M:	Jean Delvare <jdelvare@suse.com>
10722M:	Guenter Roeck <linux@roeck-us.net>
10723L:	linux-hwmon@vger.kernel.org
10724S:	Maintained
10725W:	http://hwmon.wiki.kernel.org/
10726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10727F:	Documentation/ABI/testing/sysfs-class-hwmon
10728F:	Documentation/devicetree/bindings/hwmon/
10729F:	Documentation/hwmon/
10730F:	drivers/hwmon/
10731F:	include/linux/hwmon*.h
10732F:	include/trace/events/hwmon*.h
10733K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10734
10735HARDWARE RANDOM NUMBER GENERATOR CORE
10736M:	Olivia Mackall <olivia@selenic.com>
10737M:	Herbert Xu <herbert@gondor.apana.org.au>
10738L:	linux-crypto@vger.kernel.org
10739S:	Odd fixes
10740F:	Documentation/admin-guide/hw_random.rst
10741F:	Documentation/devicetree/bindings/rng/
10742F:	drivers/char/hw_random/
10743F:	include/linux/hw_random.h
10744
10745HARDWARE SPINLOCK CORE
10746M:	Bjorn Andersson <andersson@kernel.org>
10747R:	Baolin Wang <baolin.wang7@gmail.com>
10748L:	linux-remoteproc@vger.kernel.org
10749S:	Maintained
10750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10751F:	Documentation/devicetree/bindings/hwlock/
10752F:	Documentation/locking/hwspinlock.rst
10753F:	drivers/hwspinlock/
10754F:	include/linux/hwspinlock.h
10755
10756HARDWARE TRACING FACILITIES
10757M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10758S:	Maintained
10759F:	drivers/hwtracing/
10760
10761HARMONY SOUND DRIVER
10762L:	linux-parisc@vger.kernel.org
10763S:	Maintained
10764F:	sound/parisc/harmony.*
10765
10766HDPVR USB VIDEO ENCODER DRIVER
10767M:	Hans Verkuil <hverkuil@xs4all.nl>
10768L:	linux-media@vger.kernel.org
10769S:	Odd Fixes
10770W:	https://linuxtv.org
10771T:	git git://linuxtv.org/media.git
10772F:	drivers/media/usb/hdpvr/
10773
10774HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10775M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10776S:	Supported
10777F:	drivers/misc/hpilo.[ch]
10778
10779HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10780M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10781S:	Supported
10782F:	Documentation/watchdog/hpwdt.rst
10783F:	drivers/watchdog/hpwdt.c
10784
10785HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10786M:	Don Brace <don.brace@microchip.com>
10787L:	storagedev@microchip.com
10788L:	linux-scsi@vger.kernel.org
10789S:	Supported
10790F:	Documentation/scsi/hpsa.rst
10791F:	drivers/scsi/hpsa*.[ch]
10792F:	include/linux/cciss*.h
10793F:	include/uapi/linux/cciss*.h
10794
10795HFI1 DRIVER
10796M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10797L:	linux-rdma@vger.kernel.org
10798S:	Supported
10799F:	drivers/infiniband/hw/hfi1
10800
10801HFS FILESYSTEM
10802M:	Viacheslav Dubeyko <slava@dubeyko.com>
10803M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10804M:	Yangtao Li <frank.li@vivo.com>
10805L:	linux-fsdevel@vger.kernel.org
10806S:	Maintained
10807F:	Documentation/filesystems/hfs.rst
10808F:	fs/hfs/
10809
10810HFSPLUS FILESYSTEM
10811M:	Viacheslav Dubeyko <slava@dubeyko.com>
10812M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10813M:	Yangtao Li <frank.li@vivo.com>
10814L:	linux-fsdevel@vger.kernel.org
10815S:	Maintained
10816F:	Documentation/filesystems/hfsplus.rst
10817F:	fs/hfsplus/
10818
10819HGA FRAMEBUFFER DRIVER
10820M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10821L:	linux-nvidia@lists.surfsouth.com
10822S:	Maintained
10823W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10824F:	drivers/video/fbdev/hgafb.c
10825
10826HIBERNATION (aka Software Suspend, aka swsusp)
10827M:	"Rafael J. Wysocki" <rafael@kernel.org>
10828R:	Pavel Machek <pavel@kernel.org>
10829L:	linux-pm@vger.kernel.org
10830S:	Supported
10831B:	https://bugzilla.kernel.org
10832F:	arch/*/include/asm/suspend*.h
10833F:	arch/x86/power/
10834F:	drivers/base/power/
10835F:	include/linux/freezer.h
10836F:	include/linux/pm.h
10837F:	include/linux/suspend.h
10838F:	kernel/power/
10839
10840HID CORE LAYER
10841M:	Jiri Kosina <jikos@kernel.org>
10842M:	Benjamin Tissoires <bentiss@kernel.org>
10843L:	linux-input@vger.kernel.org
10844S:	Maintained
10845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10846F:	Documentation/hid/
10847F:	drivers/hid/
10848F:	include/linux/hid*
10849F:	include/uapi/linux/hid*
10850F:	samples/hid/
10851F:	tools/testing/selftests/hid/
10852
10853HID LOGITECH DRIVERS
10854R:	Filipe Laíns <lains@riseup.net>
10855L:	linux-input@vger.kernel.org
10856S:	Maintained
10857F:	drivers/hid/hid-logitech-*
10858
10859HID NVIDIA SHIELD DRIVER
10860M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10861L:	linux-input@vger.kernel.org
10862S:	Maintained
10863F:	drivers/hid/hid-nvidia-shield.c
10864
10865HID PHOENIX RC FLIGHT CONTROLLER
10866M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10867L:	linux-input@vger.kernel.org
10868S:	Maintained
10869F:	drivers/hid/hid-pxrc.c
10870
10871HID PLAYSTATION DRIVER
10872M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10873L:	linux-input@vger.kernel.org
10874S:	Supported
10875F:	drivers/hid/hid-playstation.c
10876
10877HID SENSOR HUB DRIVERS
10878M:	Jiri Kosina <jikos@kernel.org>
10879M:	Jonathan Cameron <jic23@kernel.org>
10880M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10881L:	linux-input@vger.kernel.org
10882L:	linux-iio@vger.kernel.org
10883S:	Maintained
10884F:	Documentation/hid/hid-sensor*
10885F:	drivers/hid/hid-sensor-*
10886F:	drivers/iio/*/hid-*
10887F:	include/linux/hid-sensor-*
10888
10889HID UNIVERSAL PIDFF DRIVER
10890M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10891M:	Oleg Makarenko <oleg@makarenk.ooo>
10892L:	linux-input@vger.kernel.org
10893S:	Maintained
10894B:	https://github.com/JacKeTUs/universal-pidff/issues
10895F:	drivers/hid/hid-universal-pidff.c
10896
10897HID VRC-2 CAR CONTROLLER DRIVER
10898M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10899L:	linux-input@vger.kernel.org
10900S:	Maintained
10901F:	drivers/hid/hid-vrc2.c
10902
10903HID WACOM DRIVER
10904M:	Ping Cheng <ping.cheng@wacom.com>
10905M:	Jason Gerecke  <jason.gerecke@wacom.com>
10906L:	linux-input@vger.kernel.org
10907S:	Maintained
10908F:	drivers/hid/wacom.h
10909F:	drivers/hid/wacom_*
10910
10911HID++ LOGITECH DRIVERS
10912R:	Filipe Laíns <lains@riseup.net>
10913R:	Bastien Nocera <hadess@hadess.net>
10914L:	linux-input@vger.kernel.org
10915S:	Maintained
10916F:	drivers/hid/hid-logitech-hidpp.c
10917
10918HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10919M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10920M:	Frederic Weisbecker <frederic@kernel.org>
10921M:	Thomas Gleixner <tglx@linutronix.de>
10922L:	linux-kernel@vger.kernel.org
10923S:	Maintained
10924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10925F:	Documentation/timers/
10926F:	include/linux/clockchips.h
10927F:	include/linux/delay.h
10928F:	include/linux/hrtimer.h
10929F:	include/linux/timer.h
10930F:	kernel/time/clockevents.c
10931F:	kernel/time/hrtimer.c
10932F:	kernel/time/sleep_timeout.c
10933F:	kernel/time/timer.c
10934F:	kernel/time/timer_list.c
10935F:	kernel/time/timer_migration.*
10936F:	tools/testing/selftests/timers/
10937
10938DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10939M:	Andreas Hindborg <a.hindborg@kernel.org>
10940R:	Boqun Feng <boqun.feng@gmail.com>
10941R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10942R:	Frederic Weisbecker <frederic@kernel.org>
10943R:	Lyude Paul <lyude@redhat.com>
10944R:	Thomas Gleixner <tglx@linutronix.de>
10945R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10946R:	John Stultz <jstultz@google.com>
10947R:	Stephen Boyd <sboyd@kernel.org>
10948L:	rust-for-linux@vger.kernel.org
10949S:	Supported
10950W:	https://rust-for-linux.com
10951B:	https://github.com/Rust-for-Linux/linux/issues
10952T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10953F:	rust/kernel/time.rs
10954F:	rust/kernel/time/
10955
10956HIGH-SPEED SCC DRIVER FOR AX.25
10957L:	linux-hams@vger.kernel.org
10958S:	Orphan
10959F:	drivers/net/hamradio/scc.c
10960
10961HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10962M:	HighPoint Linux Team <linux@highpoint-tech.com>
10963S:	Supported
10964W:	http://www.highpoint-tech.com
10965F:	Documentation/scsi/hptiop.rst
10966F:	drivers/scsi/hptiop.c
10967
10968HIKEY960 ONBOARD USB GPIO HUB DRIVER
10969M:	John Stultz <jstultz@google.com>
10970L:	linux-kernel@vger.kernel.org
10971S:	Maintained
10972F:	drivers/misc/hisi_hikey_usb.c
10973
10974HIMAX HX83112B TOUCHSCREEN SUPPORT
10975M:	Job Noorman <job@noorman.info>
10976L:	linux-input@vger.kernel.org
10977S:	Maintained
10978F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10979F:	drivers/input/touchscreen/himax_hx83112b.c
10980
10981HIPPI
10982M:	Jes Sorensen <jes@trained-monkey.org>
10983S:	Maintained
10984F:	drivers/net/hippi/
10985F:	include/linux/hippidevice.h
10986F:	include/uapi/linux/if_hippi.h
10987F:	net/802/hippi.c
10988
10989HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10990M:	Kurt Kanzenbach <kurt@linutronix.de>
10991L:	netdev@vger.kernel.org
10992S:	Maintained
10993F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10994F:	drivers/net/dsa/hirschmann/*
10995F:	include/linux/platform_data/hirschmann-hellcreek.h
10996F:	net/dsa/tag_hellcreek.c
10997
10998HISILICON DMA DRIVER
10999M:	Zhou Wang <wangzhou1@hisilicon.com>
11000M:	Longfang Liu <liulongfang@huawei.com>
11001L:	dmaengine@vger.kernel.org
11002S:	Maintained
11003F:	drivers/dma/hisi_dma.c
11004
11005HISILICON GPIO DRIVER
11006M:	Yang Shen <shenyang39@huawei.com>
11007L:	linux-gpio@vger.kernel.org
11008S:	Maintained
11009F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11010F:	drivers/gpio/gpio-hisi.c
11011
11012HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11013M:	Zhiqi Song <songzhiqi1@huawei.com>
11014M:	Longfang Liu <liulongfang@huawei.com>
11015L:	linux-crypto@vger.kernel.org
11016S:	Maintained
11017F:	Documentation/ABI/testing/debugfs-hisi-hpre
11018F:	drivers/crypto/hisilicon/hpre/hpre.h
11019F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11020F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11021
11022HISILICON HNS3 PMU DRIVER
11023M:	Jijie Shao <shaojijie@huawei.com>
11024S:	Supported
11025F:	Documentation/admin-guide/perf/hns3-pmu.rst
11026F:	drivers/perf/hisilicon/hns3_pmu.c
11027
11028HISILICON I2C CONTROLLER DRIVER
11029M:	Devyn Liu <liudingyuan@h-partners.com>
11030L:	linux-i2c@vger.kernel.org
11031S:	Maintained
11032W:	https://www.hisilicon.com
11033F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11034F:	drivers/i2c/busses/i2c-hisi.c
11035
11036HISILICON KUNPENG SOC HCCS DRIVER
11037M:	Huisong Li <lihuisong@huawei.com>
11038S:	Maintained
11039F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11040F:	drivers/soc/hisilicon/kunpeng_hccs.c
11041F:	drivers/soc/hisilicon/kunpeng_hccs.h
11042
11043HISILICON LPC BUS DRIVER
11044M:	Jay Fang <f.fangjian@huawei.com>
11045S:	Maintained
11046W:	http://www.hisilicon.com
11047F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11048F:	drivers/bus/hisi_lpc.c
11049
11050HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11051M:	Jian Shen <shenjian15@huawei.com>
11052M:	Salil Mehta <salil.mehta@huawei.com>
11053M:	Jijie Shao <shaojijie@huawei.com>
11054L:	netdev@vger.kernel.org
11055S:	Maintained
11056W:	http://www.hisilicon.com
11057F:	drivers/net/ethernet/hisilicon/hns3/
11058
11059HISILICON NETWORK HIBMCGE DRIVER
11060M:	Jijie Shao <shaojijie@huawei.com>
11061L:	netdev@vger.kernel.org
11062S:	Maintained
11063F:	drivers/net/ethernet/hisilicon/hibmcge/
11064
11065HISILICON NETWORK SUBSYSTEM DRIVER
11066M:	Jian Shen <shenjian15@huawei.com>
11067M:	Salil Mehta <salil.mehta@huawei.com>
11068L:	netdev@vger.kernel.org
11069S:	Maintained
11070W:	http://www.hisilicon.com
11071F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11072F:	drivers/net/ethernet/hisilicon/
11073
11074HISILICON PMU DRIVER
11075M:	Yicong Yang <yangyicong@hisilicon.com>
11076M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11077S:	Supported
11078W:	http://www.hisilicon.com
11079F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11080F:	Documentation/admin-guide/perf/hisi-pmu.rst
11081F:	drivers/perf/hisilicon
11082F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11083
11084HISILICON PTT DRIVER
11085M:	Yicong Yang <yangyicong@hisilicon.com>
11086M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11087L:	linux-kernel@vger.kernel.org
11088S:	Maintained
11089F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11090F:	Documentation/trace/hisi-ptt.rst
11091F:	drivers/hwtracing/ptt/
11092F:	tools/perf/arch/arm64/util/hisi-ptt.c
11093F:	tools/perf/util/hisi-ptt*
11094F:	tools/perf/util/hisi-ptt-decoder/*
11095
11096HISILICON QM DRIVER
11097M:	Weili Qian <qianweili@huawei.com>
11098M:	Zhou Wang <wangzhou1@hisilicon.com>
11099L:	linux-crypto@vger.kernel.org
11100S:	Maintained
11101F:	drivers/crypto/hisilicon/Kconfig
11102F:	drivers/crypto/hisilicon/Makefile
11103F:	drivers/crypto/hisilicon/qm.c
11104F:	drivers/crypto/hisilicon/sgl.c
11105F:	include/linux/hisi_acc_qm.h
11106
11107HISILICON ROCE DRIVER
11108M:	Chengchang Tang <tangchengchang@huawei.com>
11109M:	Junxian Huang <huangjunxian6@hisilicon.com>
11110L:	linux-rdma@vger.kernel.org
11111S:	Maintained
11112F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11113F:	drivers/infiniband/hw/hns/
11114
11115HISILICON SAS Controller
11116M:	Yihang Li <liyihang9@h-partners.com>
11117S:	Supported
11118W:	http://www.hisilicon.com
11119F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11120F:	drivers/scsi/hisi_sas/
11121
11122HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11123M:	Longfang Liu <liulongfang@huawei.com>
11124L:	linux-crypto@vger.kernel.org
11125S:	Maintained
11126F:	Documentation/ABI/testing/debugfs-hisi-sec
11127F:	drivers/crypto/hisilicon/sec2/sec.h
11128F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11129F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11130F:	drivers/crypto/hisilicon/sec2/sec_main.c
11131
11132HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11133M:	Yang Shen <shenyang39@huawei.com>
11134L:	linux-spi@vger.kernel.org
11135S:	Maintained
11136W:	http://www.hisilicon.com
11137F:	drivers/spi/spi-hisi-kunpeng.c
11138
11139HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11140M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11141L:	linux-kernel@vger.kernel.org
11142S:	Maintained
11143F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11144F:	drivers/spmi/hisi-spmi-controller.c
11145
11146HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11147M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11148L:	linux-kernel@vger.kernel.org
11149S:	Maintained
11150F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11151F:	drivers/mfd/hi6421-spmi-pmic.c
11152
11153HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11154M:	Weili Qian <qianweili@huawei.com>
11155S:	Maintained
11156F:	drivers/crypto/hisilicon/trng/trng.c
11157
11158HISILICON V3XX SPI NOR FLASH Controller Driver
11159M:	Yang Shen <shenyang39@huawei.com>
11160S:	Maintained
11161W:	http://www.hisilicon.com
11162F:	drivers/spi/spi-hisi-sfc-v3xx.c
11163
11164HISILICON ZIP Controller DRIVER
11165M:	Yang Shen <shenyang39@huawei.com>
11166M:	Zhou Wang <wangzhou1@hisilicon.com>
11167L:	linux-crypto@vger.kernel.org
11168S:	Maintained
11169F:	Documentation/ABI/testing/debugfs-hisi-zip
11170F:	drivers/crypto/hisilicon/zip/
11171
11172HMM - Heterogeneous Memory Management
11173M:	Jason Gunthorpe <jgg@nvidia.com>
11174M:	Leon Romanovsky <leonro@nvidia.com>
11175L:	linux-mm@kvack.org
11176S:	Maintained
11177F:	Documentation/mm/hmm.rst
11178F:	include/linux/hmm*
11179F:	lib/test_hmm*
11180F:	mm/hmm*
11181F:	tools/testing/selftests/mm/*hmm*
11182
11183HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11184M:	Petre Rodan <petre.rodan@subdimension.ro>
11185L:	linux-iio@vger.kernel.org
11186S:	Maintained
11187F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11188F:	drivers/iio/pressure/hsc030pa*
11189
11190HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11191M:	Andreas Klinger <ak@it-klinger.de>
11192M:	Petre Rodan <petre.rodan@subdimension.ro>
11193L:	linux-iio@vger.kernel.org
11194S:	Maintained
11195F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11196F:	drivers/iio/pressure/mprls0025pa*
11197
11198HP BIOSCFG DRIVER
11199M:	Jorge Lopez <jorge.lopez2@hp.com>
11200L:	platform-driver-x86@vger.kernel.org
11201S:	Maintained
11202F:	drivers/platform/x86/hp/hp-bioscfg/
11203
11204HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11205L:	platform-driver-x86@vger.kernel.org
11206S:	Orphan
11207F:	drivers/platform/x86/hp/tc1100-wmi.c
11208
11209HP WMI HARDWARE MONITOR DRIVER
11210M:	James Seo <james@equiv.tech>
11211L:	linux-hwmon@vger.kernel.org
11212S:	Maintained
11213F:	Documentation/hwmon/hp-wmi-sensors.rst
11214F:	drivers/hwmon/hp-wmi-sensors.c
11215
11216HPET:	High Precision Event Timers driver
11217M:	Clemens Ladisch <clemens@ladisch.de>
11218S:	Maintained
11219F:	Documentation/timers/hpet.rst
11220F:	drivers/char/hpet.c
11221F:	include/linux/hpet.h
11222F:	include/uapi/linux/hpet.h
11223
11224HPET:	x86
11225S:	Orphan
11226F:	arch/x86/include/asm/hpet.h
11227F:	arch/x86/kernel/hpet.c
11228
11229HPFS FILESYSTEM
11230M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11231S:	Maintained
11232W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11233F:	fs/hpfs/
11234
11235HS3001 Hardware Temperature and Humidity Sensor
11236M:	Andre Werner <andre.werner@systec-electronic.com>
11237L:	linux-hwmon@vger.kernel.org
11238S:	Maintained
11239F:	drivers/hwmon/hs3001.c
11240
11241HSI SUBSYSTEM
11242M:	Sebastian Reichel <sre@kernel.org>
11243S:	Maintained
11244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11245F:	Documentation/ABI/testing/sysfs-bus-hsi
11246F:	Documentation/driver-api/hsi.rst
11247F:	drivers/hsi/
11248F:	include/linux/hsi/
11249F:	include/uapi/linux/hsi/
11250
11251HSO 3G MODEM DRIVER
11252L:	linux-usb@vger.kernel.org
11253S:	Orphan
11254F:	drivers/net/usb/hso.c
11255
11256HSR NETWORK PROTOCOL
11257L:	netdev@vger.kernel.org
11258S:	Orphan
11259F:	net/hsr/
11260
11261HT16K33 LED CONTROLLER DRIVER
11262M:	Robin van der Gracht <robin@protonic.nl>
11263S:	Maintained
11264F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11265F:	drivers/auxdisplay/ht16k33.c
11266
11267HTCPEN TOUCHSCREEN DRIVER
11268M:	Pau Oliva Fora <pof@eslack.org>
11269L:	linux-input@vger.kernel.org
11270S:	Maintained
11271F:	drivers/input/touchscreen/htcpen.c
11272
11273HTE SUBSYSTEM
11274M:	Dipen Patel <dipenp@nvidia.com>
11275L:	timestamp@lists.linux.dev
11276S:	Maintained
11277Q:	https://patchwork.kernel.org/project/timestamp/list/
11278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11279F:	Documentation/devicetree/bindings/timestamp/
11280F:	Documentation/driver-api/hte/
11281F:	drivers/hte/
11282F:	include/linux/hte.h
11283
11284HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11285M:	Lorenzo Bianconi <lorenzo@kernel.org>
11286L:	linux-iio@vger.kernel.org
11287S:	Maintained
11288W:	http://www.st.com/
11289F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11290F:	drivers/iio/humidity/hts221*
11291
11292HTU31 Hardware Temperature and Humidity Sensor
11293M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11294L:	linux-hwmon@vger.kernel.org
11295S:	Maintained
11296F:	drivers/hwmon/htu31.c
11297
11298HUAWEI ETHERNET DRIVER
11299M:	Cai Huoqing <cai.huoqing@linux.dev>
11300L:	netdev@vger.kernel.org
11301S:	Maintained
11302F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11303F:	drivers/net/ethernet/huawei/hinic/
11304
11305HUAWEI 3RD GEN ETHERNET DRIVER
11306M:	Fan Gong <gongfan1@huawei.com>
11307L:	netdev@vger.kernel.org
11308S:	Maintained
11309F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11310F:	drivers/net/ethernet/huawei/hinic3/
11311
11312HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11313M:	Pengyu Luo <mitltlatltl@gmail.com>
11314S:	Maintained
11315F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11316F:	drivers/platform/arm64/huawei-gaokun-ec.c
11317F:	drivers/power/supply/huawei-gaokun-battery.c
11318F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11319F:	include/linux/platform_data/huawei-gaokun-ec.h
11320
11321HUGETLB SUBSYSTEM
11322M:	Muchun Song <muchun.song@linux.dev>
11323M:	Oscar Salvador <osalvador@suse.de>
11324R:	David Hildenbrand <david@redhat.com>
11325L:	linux-mm@kvack.org
11326S:	Maintained
11327F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11328F:	Documentation/admin-guide/mm/hugetlbpage.rst
11329F:	Documentation/mm/hugetlbfs_reserv.rst
11330F:	Documentation/mm/vmemmap_dedup.rst
11331F:	fs/hugetlbfs/
11332F:	include/linux/hugetlb.h
11333F:	include/trace/events/hugetlbfs.h
11334F:	mm/hugetlb.c
11335F:	mm/hugetlb_cgroup.c
11336F:	mm/hugetlb_cma.c
11337F:	mm/hugetlb_cma.h
11338F:	mm/hugetlb_vmemmap.c
11339F:	mm/hugetlb_vmemmap.h
11340F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11341
11342HVA ST MEDIA DRIVER
11343M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11344L:	linux-media@vger.kernel.org
11345S:	Supported
11346W:	https://linuxtv.org
11347T:	git git://linuxtv.org/media.git
11348F:	drivers/media/platform/st/sti/hva
11349
11350HWPOISON MEMORY FAILURE HANDLING
11351M:	Miaohe Lin <linmiaohe@huawei.com>
11352R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11353L:	linux-mm@kvack.org
11354S:	Maintained
11355F:	mm/hwpoison-inject.c
11356F:	mm/memory-failure.c
11357
11358HYCON HY46XX TOUCHSCREEN SUPPORT
11359M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11360L:	linux-input@vger.kernel.org
11361S:	Maintained
11362F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11363F:	drivers/input/touchscreen/hycon-hy46xx.c
11364
11365HYGON PROCESSOR SUPPORT
11366M:	Pu Wen <puwen@hygon.cn>
11367L:	linux-kernel@vger.kernel.org
11368S:	Maintained
11369F:	arch/x86/kernel/cpu/hygon.c
11370
11371HYNIX HI556 SENSOR DRIVER
11372M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11373L:	linux-media@vger.kernel.org
11374S:	Maintained
11375T:	git git://linuxtv.org/media.git
11376F:	drivers/media/i2c/hi556.c
11377
11378HYNIX HI846 SENSOR DRIVER
11379M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11380L:	linux-media@vger.kernel.org
11381S:	Maintained
11382F:	drivers/media/i2c/hi846.c
11383
11384HYNIX HI847 SENSOR DRIVER
11385M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11386L:	linux-media@vger.kernel.org
11387S:	Maintained
11388F:	drivers/media/i2c/hi847.c
11389
11390Hyper-V/Azure CORE AND DRIVERS
11391M:	"K. Y. Srinivasan" <kys@microsoft.com>
11392M:	Haiyang Zhang <haiyangz@microsoft.com>
11393M:	Wei Liu <wei.liu@kernel.org>
11394M:	Dexuan Cui <decui@microsoft.com>
11395L:	linux-hyperv@vger.kernel.org
11396S:	Supported
11397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11398F:	Documentation/ABI/stable/sysfs-bus-vmbus
11399F:	Documentation/ABI/testing/debugfs-hyperv
11400F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11401F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11402F:	Documentation/virt/hyperv
11403F:	arch/arm64/hyperv
11404F:	arch/arm64/include/asm/mshyperv.h
11405F:	arch/x86/hyperv
11406F:	arch/x86/include/asm/mshyperv.h
11407F:	arch/x86/include/asm/trace/hyperv.h
11408F:	arch/x86/kernel/cpu/mshyperv.c
11409F:	drivers/clocksource/hyperv_timer.c
11410F:	drivers/hid/hid-hyperv.c
11411F:	drivers/hv/
11412F:	drivers/input/serio/hyperv-keyboard.c
11413F:	drivers/iommu/hyperv-iommu.c
11414F:	drivers/net/ethernet/microsoft/
11415F:	drivers/net/hyperv/
11416F:	drivers/pci/controller/pci-hyperv-intf.c
11417F:	drivers/pci/controller/pci-hyperv.c
11418F:	drivers/scsi/storvsc_drv.c
11419F:	drivers/uio/uio_hv_generic.c
11420F:	drivers/video/fbdev/hyperv_fb.c
11421F:	include/asm-generic/mshyperv.h
11422F:	include/clocksource/hyperv_timer.h
11423F:	include/hyperv/hvgdk.h
11424F:	include/hyperv/hvgdk_ext.h
11425F:	include/hyperv/hvgdk_mini.h
11426F:	include/hyperv/hvhdk.h
11427F:	include/hyperv/hvhdk_mini.h
11428F:	include/linux/hyperv.h
11429F:	include/net/mana
11430F:	include/uapi/linux/hyperv.h
11431F:	net/vmw_vsock/hyperv_transport.c
11432F:	tools/hv/
11433
11434HYPERBUS SUPPORT
11435M:	Vignesh Raghavendra <vigneshr@ti.com>
11436R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11437L:	linux-mtd@lists.infradead.org
11438S:	Supported
11439Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11440C:	irc://irc.oftc.net/mtd
11441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11442F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11443F:	drivers/mtd/hyperbus/
11444F:	include/linux/mtd/hyperbus.h
11445
11446HYPERVISOR VIRTUAL CONSOLE DRIVER
11447L:	linuxppc-dev@lists.ozlabs.org
11448S:	Odd Fixes
11449F:	drivers/tty/hvc/
11450
11451HUNG TASK DETECTOR
11452M:	Andrew Morton <akpm@linux-foundation.org>
11453R:	Lance Yang <lance.yang@linux.dev>
11454R:	Masami Hiramatsu <mhiramat@kernel.org>
11455L:	linux-kernel@vger.kernel.org
11456S:	Maintained
11457F:	include/linux/hung_task.h
11458F:	kernel/hung_task.c
11459
11460I2C ACPI SUPPORT
11461M:	Mika Westerberg <westeri@kernel.org>
11462L:	linux-i2c@vger.kernel.org
11463L:	linux-acpi@vger.kernel.org
11464S:	Maintained
11465F:	drivers/i2c/i2c-core-acpi.c
11466
11467I2C ADDRESS TRANSLATOR (ATR)
11468M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11469R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11470L:	linux-i2c@vger.kernel.org
11471S:	Maintained
11472F:	drivers/i2c/i2c-atr.c
11473F:	include/linux/i2c-atr.h
11474
11475I2C CONTROLLER DRIVER FOR NVIDIA GPU
11476M:	Ajay Gupta <ajayg@nvidia.com>
11477L:	linux-i2c@vger.kernel.org
11478S:	Maintained
11479F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11480F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11481
11482I2C MUXES
11483M:	Peter Rosin <peda@axentia.se>
11484L:	linux-i2c@vger.kernel.org
11485S:	Maintained
11486F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11487F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11488F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11489F:	Documentation/i2c/i2c-topology.rst
11490F:	Documentation/i2c/muxes/
11491F:	drivers/i2c/i2c-mux.c
11492F:	drivers/i2c/muxes/
11493F:	include/linux/i2c-mux.h
11494
11495I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11496M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11497L:	linux-i2c@vger.kernel.org
11498S:	Maintained
11499F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11500F:	drivers/i2c/busses/i2c-mv64xxx.c
11501
11502I2C OF COMPONENT PROBER
11503M:	Chen-Yu Tsai <wenst@chromium.org>
11504L:	linux-i2c@vger.kernel.org
11505L:	devicetree@vger.kernel.org
11506S:	Maintained
11507F:	drivers/i2c/i2c-core-of-prober.c
11508F:	include/linux/i2c-of-prober.h
11509
11510I2C OVER PARALLEL PORT
11511M:	Jean Delvare <jdelvare@suse.com>
11512L:	linux-i2c@vger.kernel.org
11513S:	Maintained
11514F:	Documentation/i2c/busses/i2c-parport.rst
11515F:	drivers/i2c/busses/i2c-parport.c
11516
11517I2C SUBSYSTEM
11518M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11519L:	linux-i2c@vger.kernel.org
11520S:	Maintained
11521W:	https://i2c.wiki.kernel.org/
11522Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11524F:	Documentation/i2c/
11525F:	drivers/i2c/*
11526F:	include/dt-bindings/i2c/i2c.h
11527F:	include/linux/i2c-dev.h
11528F:	include/linux/i2c-smbus.h
11529F:	include/linux/i2c.h
11530F:	include/uapi/linux/i2c-*.h
11531F:	include/uapi/linux/i2c.h
11532
11533I2C SUBSYSTEM HOST DRIVERS
11534M:	Andi Shyti <andi.shyti@kernel.org>
11535L:	linux-i2c@vger.kernel.org
11536S:	Maintained
11537W:	https://i2c.wiki.kernel.org/
11538Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11540F:	Documentation/devicetree/bindings/i2c/
11541F:	drivers/i2c/algos/
11542F:	drivers/i2c/busses/
11543F:	include/dt-bindings/i2c/
11544
11545I2C-TAOS-EVM DRIVER
11546M:	Jean Delvare <jdelvare@suse.com>
11547L:	linux-i2c@vger.kernel.org
11548S:	Maintained
11549F:	Documentation/i2c/busses/i2c-taos-evm.rst
11550F:	drivers/i2c/busses/i2c-taos-evm.c
11551
11552I2C-TINY-USB DRIVER
11553M:	Till Harbaum <till@harbaum.org>
11554L:	linux-i2c@vger.kernel.org
11555S:	Maintained
11556W:	http://www.harbaum.org/till/i2c_tiny_usb
11557F:	drivers/i2c/busses/i2c-tiny-usb.c
11558
11559I2C/SMBUS CONTROLLER DRIVERS FOR PC
11560M:	Jean Delvare <jdelvare@suse.com>
11561L:	linux-i2c@vger.kernel.org
11562S:	Maintained
11563F:	Documentation/i2c/busses/i2c-ali1535.rst
11564F:	Documentation/i2c/busses/i2c-ali1563.rst
11565F:	Documentation/i2c/busses/i2c-ali15x3.rst
11566F:	Documentation/i2c/busses/i2c-amd756.rst
11567F:	Documentation/i2c/busses/i2c-amd8111.rst
11568F:	Documentation/i2c/busses/i2c-i801.rst
11569F:	Documentation/i2c/busses/i2c-nforce2.rst
11570F:	Documentation/i2c/busses/i2c-piix4.rst
11571F:	Documentation/i2c/busses/i2c-sis5595.rst
11572F:	Documentation/i2c/busses/i2c-sis630.rst
11573F:	Documentation/i2c/busses/i2c-sis96x.rst
11574F:	Documentation/i2c/busses/i2c-via.rst
11575F:	Documentation/i2c/busses/i2c-viapro.rst
11576F:	drivers/i2c/busses/i2c-ali1535.c
11577F:	drivers/i2c/busses/i2c-ali1563.c
11578F:	drivers/i2c/busses/i2c-ali15x3.c
11579F:	drivers/i2c/busses/i2c-amd756.c
11580F:	drivers/i2c/busses/i2c-amd8111.c
11581F:	drivers/i2c/busses/i2c-i801.c
11582F:	drivers/i2c/busses/i2c-isch.c
11583F:	drivers/i2c/busses/i2c-nforce2.c
11584F:	drivers/i2c/busses/i2c-piix4.*
11585F:	drivers/i2c/busses/i2c-sis5595.c
11586F:	drivers/i2c/busses/i2c-sis630.c
11587F:	drivers/i2c/busses/i2c-sis96x.c
11588F:	drivers/i2c/busses/i2c-via.c
11589F:	drivers/i2c/busses/i2c-viapro.c
11590
11591I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11592M:	Hans de Goede <hansg@kernel.org>
11593L:	linux-i2c@vger.kernel.org
11594S:	Maintained
11595F:	drivers/i2c/busses/i2c-cht-wc.c
11596
11597I2C/SMBUS ISMT DRIVER
11598M:	Neil Horman <nhorman@tuxdriver.com>
11599L:	linux-i2c@vger.kernel.org
11600F:	Documentation/i2c/busses/i2c-ismt.rst
11601F:	drivers/i2c/busses/i2c-ismt.c
11602
11603I2C/SMBUS ZHAOXIN DRIVER
11604M:	Hans Hu <hanshu@zhaoxin.com>
11605L:	linux-i2c@vger.kernel.org
11606S:	Maintained
11607W:	https://www.zhaoxin.com
11608F:	drivers/i2c/busses/i2c-viai2c-common.c
11609F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11610
11611I2C/SMBUS STUB DRIVER
11612M:	Jean Delvare <jdelvare@suse.com>
11613L:	linux-i2c@vger.kernel.org
11614S:	Maintained
11615F:	drivers/i2c/i2c-stub.c
11616
11617I3C DRIVER FOR ASPEED AST2600
11618M:	Jeremy Kerr <jk@codeconstruct.com.au>
11619S:	Maintained
11620F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11621F:	drivers/i3c/master/ast2600-i3c-master.c
11622
11623I3C DRIVER FOR CADENCE I3C MASTER IP
11624M:	Przemysław Gaj <pgaj@cadence.com>
11625S:	Maintained
11626F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11627F:	drivers/i3c/master/i3c-master-cdns.c
11628
11629I3C DRIVER FOR RENESAS
11630M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11631M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11632S:	Supported
11633F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11634F:	drivers/i3c/master/renesas-i3c.c
11635
11636I3C DRIVER FOR SYNOPSYS DESIGNWARE
11637S:	Orphan
11638F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11639F:	drivers/i3c/master/dw*
11640
11641I3C SUBSYSTEM
11642M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11643R:	Frank Li <Frank.Li@nxp.com>
11644L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11645S:	Maintained
11646Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11647C:	irc://chat.freenode.net/linux-i3c
11648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11649F:	Documentation/ABI/testing/sysfs-bus-i3c
11650F:	Documentation/devicetree/bindings/i3c/
11651F:	Documentation/driver-api/i3c
11652F:	drivers/i3c/
11653F:	include/dt-bindings/i3c/
11654F:	include/linux/i3c/
11655
11656IBM Operation Panel Input Driver
11657M:	Eddie James <eajames@linux.ibm.com>
11658L:	linux-input@vger.kernel.org
11659S:	Maintained
11660F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11661F:	drivers/input/misc/ibm-panel.c
11662
11663IBM Power 842 compression accelerator
11664M:	Haren Myneni <haren@us.ibm.com>
11665S:	Supported
11666F:	crypto/842.c
11667F:	drivers/crypto/nx/Kconfig
11668F:	drivers/crypto/nx/Makefile
11669F:	drivers/crypto/nx/nx-842*
11670F:	include/linux/sw842.h
11671F:	lib/842/
11672
11673IBM Power in-Nest Crypto Acceleration
11674M:	Breno Leitão <leitao@debian.org>
11675M:	Nayna Jain <nayna@linux.ibm.com>
11676M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11677L:	linux-crypto@vger.kernel.org
11678S:	Supported
11679F:	drivers/crypto/nx/Kconfig
11680F:	drivers/crypto/nx/Makefile
11681F:	drivers/crypto/nx/nx-aes*
11682F:	drivers/crypto/nx/nx-sha*
11683F:	drivers/crypto/nx/nx.*
11684F:	drivers/crypto/nx/nx_csbcpb.h
11685F:	drivers/crypto/nx/nx_debugfs.c
11686
11687IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11688M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11689L:	linux-pci@vger.kernel.org
11690L:	linuxppc-dev@lists.ozlabs.org
11691S:	Supported
11692F:	drivers/pci/hotplug/rpadlpar*
11693
11694IBM Power Linux RAID adapter
11695M:	Brian King <brking@us.ibm.com>
11696S:	Supported
11697F:	drivers/scsi/ipr.*
11698
11699IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11700M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11701L:	linux-pci@vger.kernel.org
11702L:	linuxppc-dev@lists.ozlabs.org
11703S:	Supported
11704F:	drivers/pci/hotplug/rpaphp*
11705
11706IBM Power SRIOV Virtual NIC Device Driver
11707M:	Haren Myneni <haren@linux.ibm.com>
11708M:	Rick Lindsley <ricklind@linux.ibm.com>
11709R:	Nick Child <nnac123@linux.ibm.com>
11710R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11711L:	netdev@vger.kernel.org
11712S:	Maintained
11713F:	drivers/net/ethernet/ibm/ibmvnic.*
11714
11715IBM Power VFIO Support
11716M:	Timothy Pearson <tpearson@raptorengineering.com>
11717S:	Supported
11718F:	drivers/vfio/vfio_iommu_spapr_tce.c
11719
11720IBM Power Virtual Ethernet Device Driver
11721M:	Nick Child <nnac123@linux.ibm.com>
11722L:	netdev@vger.kernel.org
11723S:	Maintained
11724F:	drivers/net/ethernet/ibm/ibmveth.*
11725
11726IBM Power Virtual FC Device Drivers
11727M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11728L:	linux-scsi@vger.kernel.org
11729S:	Supported
11730F:	drivers/scsi/ibmvscsi/ibmvfc*
11731
11732IBM Power Virtual Management Channel Driver
11733M:	Brad Warrum <bwarrum@linux.ibm.com>
11734M:	Ritu Agarwal <rituagar@linux.ibm.com>
11735S:	Supported
11736F:	drivers/misc/ibmvmc.*
11737
11738IBM Power Virtual SCSI Device Drivers
11739M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11740L:	linux-scsi@vger.kernel.org
11741S:	Supported
11742F:	drivers/scsi/ibmvscsi/ibmvscsi*
11743F:	include/scsi/viosrp.h
11744
11745IBM Power Virtual SCSI Device Target Driver
11746M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11747L:	linux-scsi@vger.kernel.org
11748L:	target-devel@vger.kernel.org
11749S:	Supported
11750F:	drivers/scsi/ibmvscsi_tgt/
11751
11752IBM Power VMX Cryptographic instructions
11753M:	Breno Leitão <leitao@debian.org>
11754M:	Nayna Jain <nayna@linux.ibm.com>
11755M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11756L:	linux-crypto@vger.kernel.org
11757S:	Supported
11758F:	arch/powerpc/crypto/Kconfig
11759F:	arch/powerpc/crypto/Makefile
11760F:	arch/powerpc/crypto/aes.c
11761F:	arch/powerpc/crypto/aes_cbc.c
11762F:	arch/powerpc/crypto/aes_ctr.c
11763F:	arch/powerpc/crypto/aes_xts.c
11764F:	arch/powerpc/crypto/aesp8-ppc.*
11765F:	arch/powerpc/crypto/ghash.c
11766F:	arch/powerpc/crypto/ghashp8-ppc.pl
11767F:	arch/powerpc/crypto/ppc-xlate.pl
11768F:	arch/powerpc/crypto/vmx.c
11769
11770IBM ServeRAID RAID DRIVER
11771S:	Orphan
11772F:	drivers/scsi/ips.*
11773
11774ICH LPC AND GPIO DRIVER
11775M:	Peter Tyser <ptyser@xes-inc.com>
11776S:	Maintained
11777F:	drivers/gpio/gpio-ich.c
11778F:	drivers/mfd/lpc_ich.c
11779
11780ICY I2C DRIVER
11781M:	Max Staudt <max@enpas.org>
11782L:	linux-i2c@vger.kernel.org
11783S:	Maintained
11784F:	drivers/i2c/busses/i2c-icy.c
11785
11786IDEAPAD LAPTOP EXTRAS DRIVER
11787M:	Ike Panhc <ikepanhc@gmail.com>
11788L:	platform-driver-x86@vger.kernel.org
11789S:	Maintained
11790W:	http://launchpad.net/ideapad-laptop
11791F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11792
11793IDEAPAD LAPTOP SLIDEBAR DRIVER
11794M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11795L:	linux-input@vger.kernel.org
11796S:	Maintained
11797W:	https://github.com/o2genum/ideapad-slidebar
11798F:	drivers/input/misc/ideapad_slidebar.c
11799
11800IDT VersaClock 5 CLOCK DRIVER
11801M:	Luca Ceresoli <luca@lucaceresoli.net>
11802S:	Maintained
11803F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11804F:	drivers/clk/clk-versaclock5.c
11805
11806IEEE 802.15.4 SUBSYSTEM
11807M:	Alexander Aring <alex.aring@gmail.com>
11808M:	Stefan Schmidt <stefan@datenfreihafen.org>
11809M:	Miquel Raynal <miquel.raynal@bootlin.com>
11810L:	linux-wpan@vger.kernel.org
11811S:	Maintained
11812W:	https://linux-wpan.org/
11813Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11816F:	Documentation/networking/ieee802154.rst
11817F:	drivers/net/ieee802154/
11818F:	include/linux/ieee802154.h
11819F:	include/linux/nl802154.h
11820F:	include/net/af_ieee802154.h
11821F:	include/net/cfg802154.h
11822F:	include/net/ieee802154_netdev.h
11823F:	include/net/mac802154.h
11824F:	include/net/nl802154.h
11825F:	net/ieee802154/
11826F:	net/mac802154/
11827
11828Intel VIRTIO DATA PATH ACCELERATOR
11829M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11830L:	virtualization@lists.linux.dev
11831S:	Supported
11832F:	drivers/vdpa/ifcvf/
11833
11834IFE PROTOCOL
11835M:	Yotam Gigi <yotam.gi@gmail.com>
11836M:	Jamal Hadi Salim <jhs@mojatatu.com>
11837F:	include/net/ife.h
11838F:	include/uapi/linux/ife.h
11839F:	net/ife
11840
11841IGORPLUG-USB IR RECEIVER
11842M:	Sean Young <sean@mess.org>
11843L:	linux-media@vger.kernel.org
11844S:	Maintained
11845F:	drivers/media/rc/igorplugusb.c
11846
11847IGUANAWORKS USB IR TRANSCEIVER
11848M:	Sean Young <sean@mess.org>
11849L:	linux-media@vger.kernel.org
11850S:	Maintained
11851F:	drivers/media/rc/iguanair.c
11852
11853IIO ADC HELPERS
11854M:	Matti Vaittinen <mazziesaccount@gmail.com>
11855L:	linux-iio@vger.kernel.org
11856S:	Maintained
11857F:	drivers/iio/adc/industrialio-adc.c
11858F:	include/linux/iio/adc-helpers.h
11859
11860IIO BACKEND FRAMEWORK
11861M:	Nuno Sa <nuno.sa@analog.com>
11862R:	Olivier Moysan <olivier.moysan@foss.st.com>
11863L:	linux-iio@vger.kernel.org
11864S:	Maintained
11865F:	Documentation/ABI/testing/debugfs-iio-backend
11866F:	drivers/iio/industrialio-backend.c
11867F:	include/linux/iio/backend.h
11868
11869IIO DIGITAL POTENTIOMETER DAC
11870M:	Peter Rosin <peda@axentia.se>
11871L:	linux-iio@vger.kernel.org
11872S:	Maintained
11873F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11874F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11875F:	drivers/iio/dac/dpot-dac.c
11876
11877IIO ENVELOPE DETECTOR
11878M:	Peter Rosin <peda@axentia.se>
11879L:	linux-iio@vger.kernel.org
11880S:	Maintained
11881F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11882F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11883F:	drivers/iio/adc/envelope-detector.c
11884
11885IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11886M:	Matti Vaittinen <mazziesaccount@gmail.com>
11887L:	linux-iio@vger.kernel.org
11888S:	Maintained
11889F:	drivers/iio/industrialio-gts-helper.c
11890F:	include/linux/iio/iio-gts-helper.h
11891F:	drivers/iio/test/iio-test-gts.c
11892
11893IIO MULTIPLEXER
11894M:	Peter Rosin <peda@axentia.se>
11895L:	linux-iio@vger.kernel.org
11896S:	Maintained
11897F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11898F:	drivers/iio/multiplexer/iio-mux.c
11899
11900IIO SCMI BASED DRIVER
11901M:	Jyoti Bhayana <jbhayana@google.com>
11902L:	linux-iio@vger.kernel.org
11903S:	Maintained
11904F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11905
11906IIO SUBSYSTEM AND DRIVERS
11907M:	Jonathan Cameron <jic23@kernel.org>
11908R:	David Lechner <dlechner@baylibre.com>
11909R:	Nuno Sá <nuno.sa@analog.com>
11910R:	Andy Shevchenko <andy@kernel.org>
11911L:	linux-iio@vger.kernel.org
11912S:	Maintained
11913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11914F:	Documentation/ABI/testing/configfs-iio*
11915F:	Documentation/ABI/testing/sysfs-bus-iio*
11916F:	Documentation/devicetree/bindings/iio/
11917F:	Documentation/iio/
11918F:	drivers/iio/
11919F:	drivers/staging/iio/
11920F:	include/dt-bindings/iio/
11921F:	include/linux/iio/
11922F:	tools/iio/
11923
11924IIO UNIT CONVERTER
11925M:	Peter Rosin <peda@axentia.se>
11926L:	linux-iio@vger.kernel.org
11927S:	Maintained
11928F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11929F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11930F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11931F:	drivers/iio/afe/iio-rescale.c
11932
11933IKANOS/ADI EAGLE ADSL USB DRIVER
11934M:	Matthieu Castet <castet.matthieu@free.fr>
11935M:	Stanislaw Gruszka <stf_xl@wp.pl>
11936S:	Maintained
11937F:	drivers/usb/atm/ueagle-atm.c
11938
11939IMAGIS TOUCHSCREEN DRIVER
11940M:	Markuss Broks <markuss.broks@gmail.com>
11941S:	Maintained
11942F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11943F:	drivers/input/touchscreen/imagis.c
11944
11945IMGTEC ASCII LCD DRIVER
11946M:	Paul Burton <paulburton@kernel.org>
11947S:	Maintained
11948F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11949F:	drivers/auxdisplay/img-ascii-lcd.c
11950
11951IMGTEC JPEG ENCODER DRIVER
11952M:	Devarsh Thakkar <devarsht@ti.com>
11953L:	linux-media@vger.kernel.org
11954S:	Supported
11955F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11956F:	drivers/media/platform/imagination/e5010*
11957
11958IMGTEC IR DECODER DRIVER
11959S:	Orphan
11960F:	drivers/media/rc/img-ir/
11961
11962IMGTEC POWERVR DRM DRIVER
11963M:	Frank Binns <frank.binns@imgtec.com>
11964M:	Matt Coster <matt.coster@imgtec.com>
11965S:	Supported
11966T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11967F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11968F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11969F:	Documentation/gpu/imagination/
11970F:	drivers/gpu/drm/ci/xfails/powervr*
11971F:	drivers/gpu/drm/imagination/
11972F:	include/uapi/drm/pvr_drm.h
11973
11974IMON SOUNDGRAPH USB IR RECEIVER
11975M:	Sean Young <sean@mess.org>
11976L:	linux-media@vger.kernel.org
11977S:	Maintained
11978F:	drivers/media/rc/imon.c
11979F:	drivers/media/rc/imon_raw.c
11980
11981IMS TWINTURBO FRAMEBUFFER DRIVER
11982L:	linux-fbdev@vger.kernel.org
11983S:	Orphan
11984F:	drivers/video/fbdev/imsttfb.c
11985
11986INA233 HARDWARE MONITOR DRIVERS
11987M:	Leo Yang <leo.yang.sy0@gmail.com>
11988L:	linux-hwmon@vger.kernel.org
11989S:	Maintained
11990F:	Documentation/hwmon/ina233.rst
11991F:	drivers/hwmon/pmbus/ina233.c
11992
11993INDEX OF FURTHER KERNEL DOCUMENTATION
11994M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11995S:	Maintained
11996F:	Documentation/process/kernel-docs.rst
11997
11998INDUSTRY PACK SUBSYSTEM (IPACK)
11999M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12000M:	Jens Taprogge <jens.taprogge@taprogge.org>
12001M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12002L:	industrypack-devel@lists.sourceforge.net
12003S:	Maintained
12004W:	http://industrypack.sourceforge.net
12005F:	drivers/ipack/
12006
12007INFINEON DPS310 Driver
12008M:	Eddie James <eajames@linux.ibm.com>
12009L:	linux-iio@vger.kernel.org
12010S:	Maintained
12011F:	drivers/iio/pressure/dps310.c
12012
12013INFINEON PEB2466 ASoC CODEC
12014M:	Herve Codina <herve.codina@bootlin.com>
12015L:	linux-sound@vger.kernel.org
12016S:	Maintained
12017F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12018F:	sound/soc/codecs/peb2466.c
12019
12020INFINIBAND SUBSYSTEM
12021M:	Jason Gunthorpe <jgg@nvidia.com>
12022M:	Leon Romanovsky <leonro@nvidia.com>
12023L:	linux-rdma@vger.kernel.org
12024S:	Supported
12025W:	https://github.com/linux-rdma/rdma-core
12026Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12028F:	Documentation/devicetree/bindings/infiniband/
12029F:	Documentation/infiniband/
12030F:	drivers/infiniband/
12031F:	include/rdma/
12032F:	include/trace/events/ib_mad.h
12033F:	include/trace/events/ib_umad.h
12034F:	include/trace/misc/rdma.h
12035F:	include/uapi/linux/if_infiniband.h
12036F:	include/uapi/rdma/
12037F:	samples/bpf/ibumad_kern.c
12038F:	samples/bpf/ibumad_user.c
12039
12040INGENIC JZ4780 NAND DRIVER
12041M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12042L:	linux-mtd@lists.infradead.org
12043L:	linux-mips@vger.kernel.org
12044S:	Maintained
12045F:	drivers/mtd/nand/raw/ingenic/
12046
12047INGENIC JZ47xx SoCs
12048M:	Paul Cercueil <paul@crapouillou.net>
12049L:	linux-mips@vger.kernel.org
12050S:	Maintained
12051F:	arch/mips/boot/dts/ingenic/
12052F:	arch/mips/generic/board-ingenic.c
12053F:	arch/mips/include/asm/mach-ingenic/
12054F:	arch/mips/ingenic/Kconfig
12055F:	drivers/clk/ingenic/
12056F:	drivers/dma/dma-jz4780.c
12057F:	drivers/gpu/drm/ingenic/
12058F:	drivers/i2c/busses/i2c-jz4780.c
12059F:	drivers/iio/adc/ingenic-adc.c
12060F:	drivers/irqchip/irq-ingenic.c
12061F:	drivers/memory/jz4780-nemc.c
12062F:	drivers/mmc/host/jz4740_mmc.c
12063F:	drivers/mtd/nand/raw/ingenic/
12064F:	drivers/pinctrl/pinctrl-ingenic.c
12065F:	drivers/power/supply/ingenic-battery.c
12066F:	drivers/pwm/pwm-jz4740.c
12067F:	drivers/remoteproc/ingenic_rproc.c
12068F:	drivers/rtc/rtc-jz4740.c
12069F:	drivers/tty/serial/8250/8250_ingenic.c
12070F:	drivers/usb/musb/jz4740.c
12071F:	drivers/watchdog/jz4740_wdt.c
12072F:	include/dt-bindings/iio/adc/ingenic,adc.h
12073F:	include/linux/mfd/ingenic-tcu.h
12074F:	sound/soc/codecs/jz47*
12075F:	sound/soc/jz4740/
12076
12077INJOINIC IP5xxx POWER BANK IC DRIVER
12078M:	Samuel Holland <samuel@sholland.org>
12079S:	Maintained
12080F:	drivers/power/supply/ip5xxx_power.c
12081
12082INOTIFY
12083M:	Jan Kara <jack@suse.cz>
12084R:	Amir Goldstein <amir73il@gmail.com>
12085L:	linux-fsdevel@vger.kernel.org
12086S:	Maintained
12087F:	Documentation/filesystems/inotify.rst
12088F:	fs/notify/inotify/
12089F:	include/linux/inotify.h
12090F:	include/uapi/linux/inotify.h
12091
12092INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12093M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12094L:	linux-input@vger.kernel.org
12095S:	Maintained
12096Q:	http://patchwork.kernel.org/project/linux-input/list/
12097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12098F:	Documentation/devicetree/bindings/input/
12099F:	Documentation/devicetree/bindings/serio/
12100F:	Documentation/input/
12101F:	drivers/input/
12102F:	include/dt-bindings/input/
12103F:	include/linux/gameport.h
12104F:	include/linux/i8042.h
12105F:	include/linux/input.h
12106F:	include/linux/input/
12107F:	include/linux/libps2.h
12108F:	include/linux/serio.h
12109F:	include/uapi/linux/gameport.h
12110F:	include/uapi/linux/input-event-codes.h
12111F:	include/uapi/linux/input.h
12112F:	include/uapi/linux/serio.h
12113F:	include/uapi/linux/uinput.h
12114
12115INPUT MULTITOUCH (MT) PROTOCOL
12116M:	Henrik Rydberg <rydberg@bitmath.org>
12117L:	linux-input@vger.kernel.org
12118S:	Odd fixes
12119F:	Documentation/input/multi-touch-protocol.rst
12120F:	drivers/input/input-mt.c
12121K:	\b(ABS|SYN)_MT_
12122
12123INSIDE SECURE CRYPTO DRIVER
12124M:	Antoine Tenart <atenart@kernel.org>
12125L:	linux-crypto@vger.kernel.org
12126S:	Maintained
12127F:	drivers/crypto/inside-secure/
12128
12129INSIDE SECURE EIP93 CRYPTO DRIVER
12130M:	Christian Marangi <ansuelsmth@gmail.com>
12131L:	linux-crypto@vger.kernel.org
12132S:	Maintained
12133F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12134F:	drivers/crypto/inside-secure/eip93/
12135
12136INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12137M:	Mimi Zohar <zohar@linux.ibm.com>
12138M:	Roberto Sassu <roberto.sassu@huawei.com>
12139M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12140R:	Eric Snowberg <eric.snowberg@oracle.com>
12141L:	linux-integrity@vger.kernel.org
12142S:	Supported
12143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12144F:	security/integrity/
12145F:	security/integrity/ima/
12146
12147INTEGRITY POLICY ENFORCEMENT (IPE)
12148M:	Fan Wu <wufan@kernel.org>
12149L:	linux-security-module@vger.kernel.org
12150S:	Supported
12151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12152F:	Documentation/admin-guide/LSM/ipe.rst
12153F:	Documentation/security/ipe.rst
12154F:	scripts/ipe/
12155F:	security/ipe/
12156
12157INTEL 810/815 FRAMEBUFFER DRIVER
12158M:	Antonino Daplas <adaplas@gmail.com>
12159L:	linux-fbdev@vger.kernel.org
12160S:	Maintained
12161F:	drivers/video/fbdev/i810/
12162
12163INTEL 8254 COUNTER DRIVER
12164M:	William Breathitt Gray <wbg@kernel.org>
12165L:	linux-iio@vger.kernel.org
12166S:	Maintained
12167F:	drivers/counter/i8254.c
12168F:	include/linux/i8254.h
12169
12170INTEL 8255 GPIO DRIVER
12171M:	William Breathitt Gray <wbg@kernel.org>
12172L:	linux-gpio@vger.kernel.org
12173S:	Maintained
12174F:	drivers/gpio/gpio-i8255.c
12175F:	drivers/gpio/gpio-i8255.h
12176
12177INTEL ASoC DRIVERS
12178M:	Cezary Rojewski <cezary.rojewski@intel.com>
12179M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12180M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12181M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12182M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12183M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12184R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12185L:	linux-sound@vger.kernel.org
12186S:	Supported
12187F:	sound/soc/intel/
12188
12189INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12190M:	Hans de Goede <hansg@kernel.org>
12191L:	platform-driver-x86@vger.kernel.org
12192S:	Maintained
12193F:	drivers/platform/x86/intel/atomisp2/pm.c
12194
12195INTEL ATOMISP2 LED DRIVER
12196M:	Hans de Goede <hansg@kernel.org>
12197L:	platform-driver-x86@vger.kernel.org
12198S:	Maintained
12199F:	drivers/platform/x86/intel/atomisp2/led.c
12200
12201INTEL BIOS SAR INT1092 DRIVER
12202M:	Shravan Sudhakar <s.shravan@intel.com>
12203L:	platform-driver-x86@vger.kernel.org
12204S:	Maintained
12205F:	drivers/platform/x86/intel/int1092/
12206
12207INTEL BROXTON PMC DRIVER
12208M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12209M:	Zha Qipeng <qipeng.zha@intel.com>
12210S:	Maintained
12211F:	drivers/mfd/intel_pmc_bxt.c
12212F:	include/linux/mfd/intel_pmc_bxt.h
12213
12214INTEL C600 SERIES SAS CONTROLLER DRIVER
12215L:	linux-scsi@vger.kernel.org
12216S:	Orphan
12217T:	git git://git.code.sf.net/p/intel-sas/isci
12218F:	drivers/scsi/isci/
12219
12220INTEL CPU family model numbers
12221M:	Tony Luck <tony.luck@intel.com>
12222M:	x86@kernel.org
12223L:	linux-kernel@vger.kernel.org
12224S:	Supported
12225F:	arch/x86/include/asm/intel-family.h
12226
12227INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12228M:	Alexander Usyskin <alexander.usyskin@intel.com>
12229L:	linux-mtd@lists.infradead.org
12230S:	Supported
12231F:	drivers/mtd/devices/mtd_intel_dg.c
12232F:	include/linux/intel_dg_nvm_aux.h
12233
12234INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12235M:	Jani Nikula <jani.nikula@linux.intel.com>
12236M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12237L:	intel-gfx@lists.freedesktop.org
12238L:	intel-xe@lists.freedesktop.org
12239S:	Supported
12240F:	drivers/gpu/drm/i915/display/
12241F:	drivers/gpu/drm/xe/display/
12242F:	drivers/gpu/drm/xe/compat-i915-headers
12243F:	include/drm/intel/
12244
12245INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12246M:	Jani Nikula <jani.nikula@linux.intel.com>
12247M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12248M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12249M:	Tvrtko Ursulin <tursulin@ursulin.net>
12250L:	intel-gfx@lists.freedesktop.org
12251S:	Supported
12252W:	https://drm.pages.freedesktop.org/intel-docs/
12253Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12254B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12255C:	irc://irc.oftc.net/intel-gfx
12256T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12257F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12258F:	Documentation/gpu/i915.rst
12259F:	drivers/gpu/drm/ci/xfails/i915*
12260F:	drivers/gpu/drm/i915/
12261F:	include/drm/intel/
12262F:	include/uapi/drm/i915_drm.h
12263
12264INTEL DRM XE DRIVER (Lunar Lake and newer)
12265M:	Lucas De Marchi <lucas.demarchi@intel.com>
12266M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12267M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12268L:	intel-xe@lists.freedesktop.org
12269S:	Supported
12270W:	https://drm.pages.freedesktop.org/intel-docs/
12271Q:	http://patchwork.freedesktop.org/project/intel-xe/
12272B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12273C:	irc://irc.oftc.net/xe
12274T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12275F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12276F:	Documentation/gpu/xe/
12277F:	drivers/gpu/drm/xe/
12278F:	include/drm/intel/
12279F:	include/uapi/drm/xe_drm.h
12280
12281INTEL ETHERNET DRIVERS
12282M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12283M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12284L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12285S:	Maintained
12286W:	https://www.intel.com/content/www/us/en/support.html
12287Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12290F:	Documentation/networking/device_drivers/ethernet/intel/
12291F:	drivers/net/ethernet/intel/
12292F:	drivers/net/ethernet/intel/*/
12293F:	include/linux/avf/virtchnl.h
12294F:	include/linux/net/intel/*/
12295
12296INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12297M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12298L:	linux-rdma@vger.kernel.org
12299S:	Supported
12300F:	drivers/infiniband/hw/irdma/
12301F:	include/uapi/rdma/irdma-abi.h
12302
12303INTEL GPIO DRIVERS
12304M:	Andy Shevchenko <andy@kernel.org>
12305L:	linux-gpio@vger.kernel.org
12306S:	Supported
12307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12308F:	drivers/gpio/gpio-elkhartlake.c
12309F:	drivers/gpio/gpio-graniterapids.c
12310F:	drivers/gpio/gpio-ich.c
12311F:	drivers/gpio/gpio-merrifield.c
12312F:	drivers/gpio/gpio-ml-ioh.c
12313F:	drivers/gpio/gpio-pch.c
12314F:	drivers/gpio/gpio-sch.c
12315F:	drivers/gpio/gpio-sodaville.c
12316F:	drivers/gpio/gpio-tangier.c
12317F:	drivers/gpio/gpio-tangier.h
12318
12319INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12320R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12321R:	Zhi Wang <zhi.wang.linux@gmail.com>
12322S:	Odd Fixes
12323W:	https://github.com/intel/gvt-linux/wiki
12324F:	drivers/gpu/drm/i915/gvt/
12325
12326INTEL HID EVENT DRIVER
12327M:	Alex Hung <alexhung@gmail.com>
12328L:	platform-driver-x86@vger.kernel.org
12329S:	Maintained
12330F:	drivers/platform/x86/intel/hid.c
12331
12332INTEL I/OAT DMA DRIVER
12333M:	Dave Jiang <dave.jiang@intel.com>
12334R:	Dan Williams <dan.j.williams@intel.com>
12335L:	dmaengine@vger.kernel.org
12336S:	Supported
12337Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12338F:	drivers/dma/ioat*
12339
12340INTEL IAA CRYPTO DRIVER
12341M:	Kristen Accardi <kristen.c.accardi@intel.com>
12342M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12343L:	linux-crypto@vger.kernel.org
12344S:	Supported
12345F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12346F:	drivers/crypto/intel/iaa/*
12347
12348INTEL IDLE DRIVER
12349M:	Rafael J. Wysocki <rafael@kernel.org>
12350M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12351M:	Artem Bityutskiy <dedekind1@gmail.com>
12352R:	Len Brown <lenb@kernel.org>
12353L:	linux-pm@vger.kernel.org
12354S:	Supported
12355B:	https://bugzilla.kernel.org
12356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12357F:	drivers/idle/intel_idle.c
12358
12359INTEL IDXD DRIVER
12360M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12361R:	Dave Jiang <dave.jiang@intel.com>
12362L:	dmaengine@vger.kernel.org
12363S:	Supported
12364F:	drivers/dma/idxd/*
12365F:	include/uapi/linux/idxd.h
12366
12367INTEL IN FIELD SCAN (IFS) DEVICE
12368M:	Tony Luck <tony.luck@intel.com>
12369R:	Ashok Raj <ashok.raj.linux@gmail.com>
12370S:	Maintained
12371F:	drivers/platform/x86/intel/ifs
12372F:	include/trace/events/intel_ifs.h
12373F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12374
12375INTEL INTEGRATED SENSOR HUB DRIVER
12376M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12377M:	Jiri Kosina <jikos@kernel.org>
12378L:	linux-input@vger.kernel.org
12379S:	Maintained
12380F:	drivers/hid/intel-ish-hid/
12381
12382INTEL IOMMU (VT-d)
12383M:	David Woodhouse <dwmw2@infradead.org>
12384M:	Lu Baolu <baolu.lu@linux.intel.com>
12385L:	iommu@lists.linux.dev
12386S:	Supported
12387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12388F:	drivers/iommu/intel/
12389
12390INTEL IPU3 CSI-2 CIO2 DRIVER
12391M:	Yong Zhi <yong.zhi@intel.com>
12392M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12393M:	Bingbu Cao <bingbu.cao@intel.com>
12394M:	Dan Scally <djrscally@gmail.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/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12400F:	drivers/media/pci/intel/ipu3/
12401
12402INTEL IPU3 CSI-2 IMGU DRIVER
12403M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12404R:	Bingbu Cao <bingbu.cao@intel.com>
12405R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12406L:	linux-media@vger.kernel.org
12407S:	Maintained
12408F:	Documentation/admin-guide/media/ipu3.rst
12409F:	Documentation/admin-guide/media/ipu3_rcb.svg
12410F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12411F:	drivers/staging/media/ipu3/
12412
12413INTEL IPU6 INPUT SYSTEM DRIVER
12414M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12415M:	Bingbu Cao <bingbu.cao@intel.com>
12416R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12417L:	linux-media@vger.kernel.org
12418S:	Maintained
12419T:	git git://linuxtv.org/media.git
12420F:	Documentation/admin-guide/media/ipu6-isys.rst
12421F:	drivers/media/pci/intel/ipu6/
12422
12423INTEL IPU7 INPUT SYSTEM DRIVER
12424M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12425R:	Bingbu Cao <bingbu.cao@intel.com>
12426R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12427L:	linux-media@vger.kernel.org
12428S:	Maintained
12429T:	git git://linuxtv.org/media.git
12430F:	drivers/staging/media/ipu7/
12431
12432INTEL ISHTP ECLITE DRIVER
12433M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12434L:	platform-driver-x86@vger.kernel.org
12435S:	Supported
12436F:	drivers/platform/x86/intel/ishtp_eclite.c
12437
12438INTEL IXP4XX CRYPTO SUPPORT
12439M:	Corentin Labbe <clabbe@baylibre.com>
12440L:	linux-crypto@vger.kernel.org
12441S:	Maintained
12442F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12443
12444INTEL KEEM BAY DRM DRIVER
12445M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12446M:	Edmund Dea <edmund.j.dea@intel.com>
12447S:	Maintained
12448F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12449F:	drivers/gpu/drm/kmb/
12450
12451INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12452M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12453S:	Maintained
12454F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12455F:	drivers/crypto/intel/keembay/Kconfig
12456F:	drivers/crypto/intel/keembay/Makefile
12457F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12458F:	drivers/crypto/intel/keembay/ocs-aes.c
12459F:	drivers/crypto/intel/keembay/ocs-aes.h
12460
12461INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12462M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12463M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12464M:	Mark Gross <mgross@linux.intel.com>
12465S:	Maintained
12466F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12467F:	drivers/crypto/intel/keembay/Kconfig
12468F:	drivers/crypto/intel/keembay/Makefile
12469F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12470
12471INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12472M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12473M:	Declan Murphy <declan.murphy@intel.com>
12474S:	Maintained
12475F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12476F:	drivers/crypto/intel/keembay/Kconfig
12477F:	drivers/crypto/intel/keembay/Makefile
12478F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12479F:	drivers/crypto/intel/keembay/ocs-hcu.c
12480F:	drivers/crypto/intel/keembay/ocs-hcu.h
12481
12482INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12483M:	Lixu Zhang <lixu.zhang@intel.com>
12484M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12485S:	Maintained
12486F:	drivers/gpio/gpio-ljca.c
12487F:	drivers/i2c/busses/i2c-ljca.c
12488F:	drivers/spi/spi-ljca.c
12489F:	drivers/usb/misc/usb-ljca.c
12490F:	include/linux/usb/ljca.h
12491
12492INTEL MANAGEMENT ENGINE (mei)
12493M:	Alexander Usyskin <alexander.usyskin@intel.com>
12494L:	linux-kernel@vger.kernel.org
12495S:	Supported
12496F:	Documentation/driver-api/mei/*
12497F:	drivers/misc/mei/
12498F:	drivers/watchdog/mei_wdt.c
12499F:	include/linux/mei_aux.h
12500F:	include/linux/mei_cl_bus.h
12501F:	include/uapi/linux/mei.h
12502F:	include/uapi/linux/mei_uuid.h
12503F:	include/uapi/linux/uuid.h
12504F:	samples/mei/*
12505
12506INTEL MAX 10 BMC MFD DRIVER
12507M:	Xu Yilun <yilun.xu@intel.com>
12508R:	Tom Rix <trix@redhat.com>
12509S:	Maintained
12510F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12511F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12512F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12513F:	drivers/mfd/intel-m10-bmc*
12514F:	include/linux/mfd/intel-m10-bmc.h
12515
12516INTEL MAX10 BMC SECURE UPDATES
12517M:	Matthew Gerlach <matthew.gerlach@altera.com>
12518L:	linux-fpga@vger.kernel.org
12519S:	Maintained
12520F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12521F:	drivers/fpga/intel-m10-bmc-sec-update.c
12522
12523INTEL MID (Mobile Internet Device) PLATFORM
12524M:	Andy Shevchenko <andy@kernel.org>
12525L:	linux-kernel@vger.kernel.org
12526S:	Supported
12527F:	arch/x86/include/asm/intel-mid.h
12528F:	arch/x86/pci/intel_mid.c
12529F:	arch/x86/platform/intel-mid/
12530F:	drivers/dma/hsu/
12531F:	drivers/extcon/extcon-intel-mrfld.c
12532F:	drivers/gpio/gpio-merrifield.c
12533F:	drivers/gpio/gpio-tangier.*
12534F:	drivers/iio/adc/intel_mrfld_adc.c
12535F:	drivers/mfd/intel_soc_pmic_mrfld.c
12536F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12537F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12538F:	drivers/pinctrl/intel/pinctrl-tangier.*
12539F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12540F:	drivers/platform/x86/intel_scu_*
12541F:	drivers/staging/media/atomisp/
12542F:	drivers/tty/serial/8250/8250_mid.c
12543F:	drivers/watchdog/intel-mid_wdt.c
12544F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12545F:	include/linux/platform_data/x86/intel-mid_wdt.h
12546F:	include/linux/platform_data/x86/intel_scu_ipc.h
12547
12548INTEL P-Unit IPC DRIVER
12549M:	Zha Qipeng <qipeng.zha@intel.com>
12550L:	platform-driver-x86@vger.kernel.org
12551S:	Maintained
12552F:	arch/x86/include/asm/intel_punit_ipc.h
12553F:	drivers/platform/x86/intel/punit_ipc.c
12554
12555INTEL PMC CORE DRIVER
12556M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12557M:	David E Box <david.e.box@intel.com>
12558L:	platform-driver-x86@vger.kernel.org
12559S:	Maintained
12560F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12561F:	drivers/platform/x86/intel/pmc/
12562F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12563
12564INTEL PMIC GPIO DRIVERS
12565M:	Andy Shevchenko <andy@kernel.org>
12566S:	Supported
12567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12568F:	drivers/gpio/gpio-*cove.c
12569
12570INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12571M:	Andy Shevchenko <andy@kernel.org>
12572S:	Supported
12573F:	drivers/mfd/intel_soc_pmic*
12574F:	include/linux/mfd/intel_soc_pmic*
12575
12576INTEL PMT DRIVERS
12577M:	David E. Box <david.e.box@linux.intel.com>
12578S:	Supported
12579F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12580F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12581F:	drivers/platform/x86/intel/pmt/
12582
12583INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12584M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12585L:	linux-wireless@vger.kernel.org
12586S:	Maintained
12587F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12588F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12589F:	drivers/net/wireless/intel/ipw2x00/
12590
12591INTEL PSTATE DRIVER
12592M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12593M:	Len Brown <lenb@kernel.org>
12594L:	linux-pm@vger.kernel.org
12595S:	Supported
12596F:	drivers/cpufreq/intel_pstate.c
12597
12598INTEL PTP DFL ToD DRIVER
12599L:	linux-fpga@vger.kernel.org
12600L:	netdev@vger.kernel.org
12601S:	Orphan
12602F:	drivers/ptp/ptp_dfl_tod.c
12603
12604INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12605M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12606L:	linux-iio@vger.kernel.org
12607F:	drivers/counter/intel-qep.c
12608
12609INTEL SCU DRIVERS
12610M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12611S:	Maintained
12612F:	drivers/platform/x86/intel_scu_*
12613F:	include/linux/platform_data/x86/intel_scu_ipc.h
12614
12615INTEL SDSI DRIVER
12616M:	David E. Box <david.e.box@linux.intel.com>
12617S:	Supported
12618F:	drivers/platform/x86/intel/sdsi.c
12619F:	tools/arch/x86/intel_sdsi/
12620F:	tools/testing/selftests/drivers/sdsi/
12621
12622INTEL SGX
12623M:	Jarkko Sakkinen <jarkko@kernel.org>
12624R:	Dave Hansen <dave.hansen@linux.intel.com>
12625L:	linux-sgx@vger.kernel.org
12626S:	Supported
12627Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12629F:	Documentation/arch/x86/sgx.rst
12630F:	arch/x86/entry/vdso/vsgx.S
12631F:	arch/x86/include/asm/sgx.h
12632F:	arch/x86/include/uapi/asm/sgx.h
12633F:	arch/x86/kernel/cpu/sgx/*
12634F:	tools/testing/selftests/sgx/*
12635K:	\bSGX_
12636
12637INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12638M:	Daniel Scally <djrscally@gmail.com>
12639S:	Maintained
12640F:	drivers/platform/x86/intel/int3472/
12641F:	include/linux/platform_data/x86/int3472.h
12642
12643INTEL SPEED SELECT TECHNOLOGY
12644M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12645L:	platform-driver-x86@vger.kernel.org
12646S:	Maintained
12647F:	drivers/platform/x86/intel/speed_select_if/
12648F:	include/uapi/linux/isst_if.h
12649F:	tools/power/x86/intel-speed-select/
12650
12651INTEL STRATIX10 FIRMWARE DRIVERS
12652M:	Dinh Nguyen <dinguyen@kernel.org>
12653L:	linux-kernel@vger.kernel.org
12654S:	Maintained
12655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12656F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12657F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12658F:	drivers/firmware/stratix10-rsu.c
12659F:	drivers/firmware/stratix10-svc.c
12660F:	include/linux/firmware/intel/stratix10-smc.h
12661F:	include/linux/firmware/intel/stratix10-svc-client.h
12662
12663INTEL TELEMETRY DRIVER
12664M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12665M:	"David E. Box" <david.e.box@linux.intel.com>
12666L:	platform-driver-x86@vger.kernel.org
12667S:	Maintained
12668F:	arch/x86/include/asm/intel_telemetry.h
12669F:	drivers/platform/x86/intel/telemetry/
12670
12671INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12672M:	Even Xu <even.xu@intel.com>
12673M:	Xinpeng Sun <xinpeng.sun@intel.com>
12674S:	Maintained
12675F:	drivers/hid/intel-thc-hid/
12676
12677INTEL TPMI DRIVER
12678M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12679L:	platform-driver-x86@vger.kernel.org
12680S:	Maintained
12681F:	Documentation/ABI/testing/debugfs-tpmi
12682F:	drivers/platform/x86/intel/vsec_tpmi.c
12683F:	include/linux/intel_tpmi.h
12684
12685INTEL UNCORE FREQUENCY CONTROL
12686M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12687L:	platform-driver-x86@vger.kernel.org
12688S:	Maintained
12689F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12690F:	drivers/platform/x86/intel/uncore-frequency/
12691
12692INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12693M:	David E. Box <david.e.box@linux.intel.com>
12694S:	Supported
12695F:	drivers/platform/x86/intel/vsec.c
12696F:	include/linux/intel_vsec.h
12697
12698INTEL VIRTUAL BUTTON DRIVER
12699M:	AceLan Kao <acelan.kao@canonical.com>
12700L:	platform-driver-x86@vger.kernel.org
12701S:	Maintained
12702F:	drivers/platform/x86/intel/vbtn.c
12703
12704INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12705M:	Stanislaw Gruszka <stf_xl@wp.pl>
12706L:	linux-wireless@vger.kernel.org
12707S:	Supported
12708F:	drivers/net/wireless/intel/iwlegacy/
12709
12710INTEL WIRELESS WIFI LINK (iwlwifi)
12711M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12712L:	linux-wireless@vger.kernel.org
12713S:	Supported
12714W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12715T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12716F:	drivers/net/wireless/intel/iwlwifi/
12717
12718INTEL VISION SENSING CONTROLLER DRIVER
12719M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12720R:	Bingbu Cao <bingbu.cao@intel.com>
12721R:	Lixu Zhang <lixu.zhang@intel.com>
12722R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12723L:	linux-media@vger.kernel.org
12724S:	Maintained
12725T:	git git://linuxtv.org/media.git
12726F:	drivers/media/pci/intel/ivsc/
12727
12728INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12729S:	Orphan
12730W:	https://slimbootloader.github.io/security/firmware-update.html
12731F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12732
12733INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12734L:	Dell.Client.Kernel@dell.com
12735S:	Maintained
12736F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12737
12738INTEL WWAN IOSM DRIVER
12739L:	netdev@vger.kernel.org
12740S:	Orphan
12741F:	drivers/net/wwan/iosm/
12742
12743INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12744M:	Xin Li <xin@zytor.com>
12745M:	"H. Peter Anvin" <hpa@zytor.com>
12746S:	Supported
12747F:	Documentation/arch/x86/x86_64/fred.rst
12748F:	arch/x86/entry/entry_64_fred.S
12749F:	arch/x86/entry/entry_fred.c
12750F:	arch/x86/include/asm/fred.h
12751F:	arch/x86/kernel/fred.c
12752
12753INTEL(R) TRACE HUB
12754M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12755S:	Supported
12756F:	Documentation/trace/intel_th.rst
12757F:	drivers/hwtracing/intel_th/
12758F:	include/linux/intel_th.h
12759
12760INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12761M:	Ning Sun <ning.sun@intel.com>
12762L:	tboot-devel@lists.sourceforge.net
12763S:	Supported
12764W:	http://tboot.sourceforge.net
12765T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12766F:	Documentation/arch/x86/intel_txt.rst
12767F:	arch/x86/kernel/tboot.c
12768F:	include/linux/tboot.h
12769
12770INTERCONNECT API
12771M:	Georgi Djakov <djakov@kernel.org>
12772L:	linux-pm@vger.kernel.org
12773S:	Maintained
12774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12775F:	Documentation/devicetree/bindings/interconnect/
12776F:	Documentation/driver-api/interconnect.rst
12777F:	drivers/interconnect/
12778F:	include/dt-bindings/interconnect/
12779F:	include/linux/interconnect-provider.h
12780F:	include/linux/interconnect.h
12781
12782INTERRUPT COUNTER DRIVER
12783M:	Oleksij Rempel <o.rempel@pengutronix.de>
12784R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12785L:	linux-iio@vger.kernel.org
12786F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12787F:	drivers/counter/interrupt-cnt.c
12788
12789INTERSIL ISL7998X VIDEO DECODER DRIVER
12790M:	Michael Tretter <m.tretter@pengutronix.de>
12791R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12792L:	linux-media@vger.kernel.org
12793S:	Maintained
12794F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12795F:	drivers/media/i2c/isl7998x.c
12796
12797INVENSENSE ICM-426xx IMU DRIVER
12798M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12799L:	linux-iio@vger.kernel.org
12800S:	Maintained
12801W:	https://invensense.tdk.com/
12802F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12803F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12804F:	drivers/iio/imu/inv_icm42600/
12805
12806INVENSENSE MPU-3050 GYROSCOPE DRIVER
12807M:	Linus Walleij <linus.walleij@linaro.org>
12808L:	linux-iio@vger.kernel.org
12809S:	Maintained
12810F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12811F:	drivers/iio/gyro/mpu3050*
12812
12813INVENSENSE MPU-6050 IMU DRIVER
12814M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12815L:	linux-iio@vger.kernel.org
12816S:	Maintained
12817W:	https://invensense.tdk.com/
12818F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12819F:	drivers/iio/imu/inv_mpu6050/
12820
12821IOC3 ETHERNET DRIVER
12822M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12823L:	linux-mips@vger.kernel.org
12824S:	Maintained
12825F:	drivers/net/ethernet/sgi/ioc3-eth.c
12826
12827IOMMU DMA-API LAYER
12828M:	Robin Murphy <robin.murphy@arm.com>
12829L:	iommu@lists.linux.dev
12830S:	Maintained
12831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12832F:	drivers/iommu/dma-iommu.c
12833F:	drivers/iommu/dma-iommu.h
12834F:	drivers/iommu/iova.c
12835F:	include/linux/iommu-dma.h
12836F:	include/linux/iova.h
12837
12838IOMMU SUBSYSTEM
12839M:	Joerg Roedel <joro@8bytes.org>
12840M:	Will Deacon <will@kernel.org>
12841R:	Robin Murphy <robin.murphy@arm.com>
12842L:	iommu@lists.linux.dev
12843S:	Maintained
12844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12845F:	Documentation/devicetree/bindings/iommu/
12846F:	drivers/iommu/
12847F:	include/linux/iommu.h
12848F:	include/linux/iova.h
12849F:	include/linux/of_iommu.h
12850
12851IOMMUFD
12852M:	Jason Gunthorpe <jgg@nvidia.com>
12853M:	Kevin Tian <kevin.tian@intel.com>
12854L:	iommu@lists.linux.dev
12855S:	Maintained
12856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12857F:	Documentation/userspace-api/iommufd.rst
12858F:	drivers/iommu/iommufd/
12859F:	include/linux/iommufd.h
12860F:	include/uapi/linux/iommufd.h
12861F:	tools/testing/selftests/iommu/
12862
12863IOSYS-MAP HELPERS
12864M:	Thomas Zimmermann <tzimmermann@suse.de>
12865L:	dri-devel@lists.freedesktop.org
12866S:	Maintained
12867T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12868F:	include/linux/iosys-map.h
12869
12870IO_URING
12871M:	Jens Axboe <axboe@kernel.dk>
12872L:	io-uring@vger.kernel.org
12873S:	Maintained
12874T:	git git://git.kernel.dk/linux-block
12875T:	git git://git.kernel.dk/liburing
12876F:	include/linux/io_uring/
12877F:	include/linux/io_uring.h
12878F:	include/linux/io_uring_types.h
12879F:	include/trace/events/io_uring.h
12880F:	include/uapi/linux/io_uring.h
12881F:	include/uapi/linux/io_uring/
12882F:	io_uring/
12883
12884IPMI SUBSYSTEM
12885M:	Corey Minyard <corey@minyard.net>
12886L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12887S:	Supported
12888W:	http://openipmi.sourceforge.net/
12889T:	git https://github.com/cminyard/linux-ipmi.git for-next
12890F:	Documentation/devicetree/bindings/ipmi/
12891F:	Documentation/driver-api/ipmi.rst
12892F:	drivers/char/ipmi/
12893F:	include/linux/ipmi*
12894F:	include/uapi/linux/ipmi*
12895
12896IPS SCSI RAID DRIVER
12897M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12898L:	linux-scsi@vger.kernel.org
12899S:	Maintained
12900W:	http://www.adaptec.com/
12901F:	drivers/scsi/ips*
12902
12903IPVS
12904M:	Simon Horman <horms@verge.net.au>
12905M:	Julian Anastasov <ja@ssi.bg>
12906L:	netdev@vger.kernel.org
12907L:	lvs-devel@vger.kernel.org
12908S:	Maintained
12909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12911F:	Documentation/networking/ipvs-sysctl.rst
12912F:	include/net/ip_vs.h
12913F:	include/uapi/linux/ip_vs.h
12914F:	net/netfilter/ipvs/
12915
12916IPWIRELESS DRIVER
12917M:	Jiri Kosina <jikos@kernel.org>
12918M:	David Sterba <dsterba@suse.com>
12919S:	Odd Fixes
12920F:	drivers/tty/ipwireless/
12921
12922IRON DEVICE AUDIO CODEC DRIVERS
12923M:	Kiseok Jo <kiseok.jo@irondevice.com>
12924L:	linux-sound@vger.kernel.org
12925S:	Maintained
12926F:	Documentation/devicetree/bindings/sound/irondevice,*
12927F:	sound/soc/codecs/sma*
12928
12929IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12930M:	Thomas Gleixner <tglx@linutronix.de>
12931S:	Maintained
12932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12933F:	Documentation/core-api/irq/irq-domain.rst
12934F:	include/linux/irqdomain.h
12935F:	include/linux/irqdomain_defs.h
12936F:	kernel/irq/irqdomain.c
12937F:	kernel/irq/msi.c
12938
12939IRQ SUBSYSTEM
12940M:	Thomas Gleixner <tglx@linutronix.de>
12941L:	linux-kernel@vger.kernel.org
12942S:	Maintained
12943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12944F:	include/linux/group_cpus.h
12945F:	include/linux/irq.h
12946F:	include/linux/irqhandler.h
12947F:	include/linux/irqnr.h
12948F:	include/linux/irqreturn.h
12949F:	kernel/irq/
12950F:	lib/group_cpus.c
12951
12952IRQCHIP DRIVERS
12953M:	Thomas Gleixner <tglx@linutronix.de>
12954L:	linux-kernel@vger.kernel.org
12955S:	Maintained
12956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12957F:	Documentation/devicetree/bindings/interrupt-controller/
12958F:	drivers/irqchip/
12959F:	include/linux/irqchip.h
12960
12961ISA
12962M:	William Breathitt Gray <wbg@kernel.org>
12963S:	Maintained
12964F:	Documentation/driver-api/isa.rst
12965F:	drivers/base/isa.c
12966F:	include/linux/isa.h
12967
12968ISA RADIO MODULE
12969M:	Hans Verkuil <hverkuil@xs4all.nl>
12970L:	linux-media@vger.kernel.org
12971S:	Maintained
12972W:	https://linuxtv.org
12973T:	git git://linuxtv.org/media.git
12974F:	drivers/media/radio/radio-isa*
12975
12976ISAPNP
12977M:	Jaroslav Kysela <perex@perex.cz>
12978S:	Maintained
12979F:	Documentation/userspace-api/isapnp.rst
12980F:	drivers/pnp/isapnp/
12981F:	include/linux/isapnp.h
12982
12983ISCSI
12984M:	Lee Duncan <lduncan@suse.com>
12985M:	Chris Leech <cleech@redhat.com>
12986M:	Mike Christie <michael.christie@oracle.com>
12987L:	open-iscsi@googlegroups.com
12988L:	linux-scsi@vger.kernel.org
12989S:	Maintained
12990W:	www.open-iscsi.com
12991F:	drivers/scsi/*iscsi*
12992F:	include/scsi/*iscsi*
12993
12994iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12995M:	Peter Jones <pjones@redhat.com>
12996M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12997S:	Maintained
12998F:	drivers/firmware/iscsi_ibft*
12999
13000ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13001M:	Sagi Grimberg <sagi@grimberg.me>
13002M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13003L:	linux-rdma@vger.kernel.org
13004S:	Supported
13005W:	http://www.openfabrics.org
13006W:	www.open-iscsi.org
13007Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13008F:	drivers/infiniband/ulp/iser/
13009
13010ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13011M:	Sagi Grimberg <sagi@grimberg.me>
13012L:	linux-rdma@vger.kernel.org
13013L:	target-devel@vger.kernel.org
13014S:	Supported
13015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13016F:	drivers/infiniband/ulp/isert
13017
13018ISDN/CMTP OVER BLUETOOTH
13019M:	Karsten Keil <isdn@linux-pingi.de>
13020L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13021L:	netdev@vger.kernel.org
13022S:	Odd Fixes
13023W:	http://www.isdn4linux.de
13024F:	Documentation/isdn/
13025F:	drivers/isdn/capi/
13026F:	include/linux/isdn/
13027F:	include/uapi/linux/isdn/
13028F:	net/bluetooth/cmtp/
13029
13030ISDN/mISDN SUBSYSTEM
13031M:	Karsten Keil <isdn@linux-pingi.de>
13032L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13033L:	netdev@vger.kernel.org
13034S:	Maintained
13035W:	http://www.isdn4linux.de
13036F:	drivers/isdn/Kconfig
13037F:	drivers/isdn/Makefile
13038F:	drivers/isdn/hardware/
13039F:	drivers/isdn/mISDN/
13040
13041ISL28022 HARDWARE MONITORING DRIVER
13042M:	Carsten Spieß <mail@carsten-spiess.de>
13043L:	linux-hwmon@vger.kernel.org
13044S:	Maintained
13045F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13046F:	Documentation/hwmon/isl28022.rst
13047F:	drivers/hwmon/isl28022.c
13048
13049ISOFS FILESYSTEM
13050M:	Jan Kara <jack@suse.cz>
13051L:	linux-fsdevel@vger.kernel.org
13052S:	Maintained
13053F:	Documentation/filesystems/isofs.rst
13054F:	fs/isofs/
13055
13056IT87 HARDWARE MONITORING DRIVER
13057M:	Jean Delvare <jdelvare@suse.com>
13058L:	linux-hwmon@vger.kernel.org
13059S:	Maintained
13060F:	Documentation/hwmon/it87.rst
13061F:	drivers/hwmon/it87.c
13062
13063IT913X MEDIA DRIVER
13064L:	linux-media@vger.kernel.org
13065S:	Orphan
13066W:	https://linuxtv.org
13067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13068F:	drivers/media/tuners/it913x*
13069
13070ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13071M:	Liu Ying <victor.liu@nxp.com>
13072L:	dri-devel@lists.freedesktop.org
13073S:	Maintained
13074T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13075F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13076F:	drivers/gpu/drm/bridge/ite-it6263.c
13077
13078ITE IT66121 HDMI BRIDGE DRIVER
13079M:	Phong LE <ple@baylibre.com>
13080M:	Neil Armstrong <neil.armstrong@linaro.org>
13081S:	Maintained
13082T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13083F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13084F:	drivers/gpu/drm/bridge/ite-it66121.c
13085
13086IVTV VIDEO4LINUX DRIVER
13087M:	Andy Walls <awalls@md.metrocast.net>
13088L:	linux-media@vger.kernel.org
13089S:	Maintained
13090W:	https://linuxtv.org
13091T:	git git://linuxtv.org/media.git
13092F:	Documentation/admin-guide/media/ivtv*
13093F:	drivers/media/pci/ivtv/
13094F:	include/uapi/linux/ivtv*
13095
13096IX2505V MEDIA DRIVER
13097M:	Malcolm Priestley <tvboxspy@gmail.com>
13098L:	linux-media@vger.kernel.org
13099S:	Maintained
13100W:	https://linuxtv.org
13101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13102F:	drivers/media/dvb-frontends/ix2505v*
13103
13104JAILHOUSE HYPERVISOR INTERFACE
13105M:	Jan Kiszka <jan.kiszka@siemens.com>
13106L:	jailhouse-dev@googlegroups.com
13107S:	Maintained
13108F:	arch/x86/include/asm/jailhouse_para.h
13109F:	arch/x86/kernel/jailhouse.c
13110
13111JFS FILESYSTEM
13112M:	Dave Kleikamp <shaggy@kernel.org>
13113L:	jfs-discussion@lists.sourceforge.net
13114S:	Odd Fixes
13115W:	http://jfs.sourceforge.net/
13116T:	git https://github.com/kleikamp/linux-shaggy.git
13117F:	Documentation/admin-guide/jfs.rst
13118F:	fs/jfs/
13119
13120JME NETWORK DRIVER
13121M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13122L:	netdev@vger.kernel.org
13123S:	Odd Fixes
13124F:	drivers/net/ethernet/jme.*
13125
13126JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13127M:	David Woodhouse <dwmw2@infradead.org>
13128M:	Richard Weinberger <richard@nod.at>
13129L:	linux-mtd@lists.infradead.org
13130S:	Odd Fixes
13131W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13132T:	git git://git.infradead.org/ubifs-2.6.git
13133F:	fs/jffs2/
13134F:	include/uapi/linux/jffs2.h
13135
13136JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13137M:	"Theodore Ts'o" <tytso@mit.edu>
13138M:	Jan Kara <jack@suse.com>
13139L:	linux-ext4@vger.kernel.org
13140S:	Maintained
13141F:	fs/jbd2/
13142F:	include/linux/jbd2.h
13143
13144JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13145M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
13146L:	linux-media@vger.kernel.org
13147L:	linux-renesas-soc@vger.kernel.org
13148S:	Maintained
13149F:	drivers/media/platform/renesas/rcar_jpu.c
13150
13151JSM Neo PCI based serial card
13152L:	linux-serial@vger.kernel.org
13153S:	Orphan
13154F:	drivers/tty/serial/jsm/
13155
13156K10TEMP HARDWARE MONITORING DRIVER
13157M:	Clemens Ladisch <clemens@ladisch.de>
13158L:	linux-hwmon@vger.kernel.org
13159S:	Maintained
13160F:	Documentation/hwmon/k10temp.rst
13161F:	drivers/hwmon/k10temp.c
13162
13163K8TEMP HARDWARE MONITORING DRIVER
13164M:	Rudolf Marek <r.marek@assembler.cz>
13165L:	linux-hwmon@vger.kernel.org
13166S:	Maintained
13167F:	Documentation/hwmon/k8temp.rst
13168F:	drivers/hwmon/k8temp.c
13169
13170KASAN
13171M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13172R:	Alexander Potapenko <glider@google.com>
13173R:	Andrey Konovalov <andreyknvl@gmail.com>
13174R:	Dmitry Vyukov <dvyukov@google.com>
13175R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13176L:	kasan-dev@googlegroups.com
13177S:	Maintained
13178B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13179F:	Documentation/dev-tools/kasan.rst
13180F:	arch/*/include/asm/*kasan.h
13181F:	arch/*/mm/kasan_init*
13182F:	include/linux/kasan*.h
13183F:	lib/Kconfig.kasan
13184F:	mm/kasan/
13185F:	scripts/Makefile.kasan
13186
13187KCONFIG
13188L:	linux-kbuild@vger.kernel.org
13189S:	Orphan
13190Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13191F:	Documentation/kbuild/kconfig*
13192F:	scripts/Kconfig.include
13193F:	scripts/kconfig/
13194
13195KCORE
13196M:	Omar Sandoval <osandov@osandov.com>
13197L:	linux-debuggers@vger.kernel.org
13198S:	Maintained
13199F:	fs/proc/kcore.c
13200F:	include/linux/kcore.h
13201
13202KCOV
13203R:	Dmitry Vyukov <dvyukov@google.com>
13204R:	Andrey Konovalov <andreyknvl@gmail.com>
13205L:	kasan-dev@googlegroups.com
13206S:	Maintained
13207B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13208F:	Documentation/dev-tools/kcov.rst
13209F:	include/linux/kcov.h
13210F:	include/uapi/linux/kcov.h
13211F:	kernel/kcov.c
13212F:	scripts/Makefile.kcov
13213
13214KCSAN
13215M:	Marco Elver <elver@google.com>
13216R:	Dmitry Vyukov <dvyukov@google.com>
13217L:	kasan-dev@googlegroups.com
13218S:	Maintained
13219F:	Documentation/dev-tools/kcsan.rst
13220F:	include/linux/kcsan*.h
13221F:	kernel/kcsan/
13222F:	lib/Kconfig.kcsan
13223F:	scripts/Makefile.kcsan
13224
13225KDUMP
13226M:	Andrew Morton <akpm@linux-foundation.org>
13227M:	Baoquan He <bhe@redhat.com>
13228R:	Vivek Goyal <vgoyal@redhat.com>
13229R:	Dave Young <dyoung@redhat.com>
13230L:	kexec@lists.infradead.org
13231S:	Maintained
13232W:	http://lse.sourceforge.net/kdump/
13233F:	Documentation/admin-guide/kdump/
13234F:	fs/proc/vmcore.c
13235F:	include/linux/crash_core.h
13236F:	include/linux/crash_dump.h
13237F:	include/uapi/linux/vmcore.h
13238F:	kernel/crash_*.c
13239
13240KEENE FM RADIO TRANSMITTER DRIVER
13241M:	Hans Verkuil <hverkuil@xs4all.nl>
13242L:	linux-media@vger.kernel.org
13243S:	Maintained
13244W:	https://linuxtv.org
13245T:	git git://linuxtv.org/media.git
13246F:	drivers/media/radio/radio-keene*
13247
13248KERNEL AUTOMOUNTER
13249M:	Ian Kent <raven@themaw.net>
13250L:	autofs@vger.kernel.org
13251S:	Maintained
13252F:	fs/autofs/
13253
13254KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13255M:	Nathan Chancellor <nathan@kernel.org>
13256M:	Nicolas Schier <nicolas@fjasle.eu>
13257L:	linux-kbuild@vger.kernel.org
13258S:	Odd Fixes
13259Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13261F:	Documentation/kbuild/
13262F:	Makefile
13263F:	scripts/*vmlinux*
13264F:	scripts/Kbuild*
13265F:	scripts/Makefile*
13266F:	scripts/bash-completion/
13267F:	scripts/basic/
13268F:	scripts/clang-tools/
13269F:	scripts/dummy-tools/
13270F:	scripts/include/
13271F:	scripts/mk*
13272F:	scripts/mod/
13273F:	scripts/package/
13274F:	usr/
13275
13276KERNEL HARDENING (not covered by other areas)
13277M:	Kees Cook <kees@kernel.org>
13278R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13279L:	linux-hardening@vger.kernel.org
13280S:	Supported
13281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13282F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13283F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13284F:	arch/*/configs/hardening.config
13285F:	include/linux/kstack_erase.h
13286F:	include/linux/overflow.h
13287F:	include/linux/randomize_kstack.h
13288F:	include/linux/ucopysize.h
13289F:	kernel/configs/hardening.config
13290F:	kernel/kstack_erase.c
13291F:	lib/tests/randstruct_kunit.c
13292F:	lib/tests/usercopy_kunit.c
13293F:	mm/usercopy.c
13294F:	scripts/Makefile.kstack_erase
13295F:	scripts/Makefile.randstruct
13296F:	security/Kconfig.hardening
13297K:	\b(add|choose)_random_kstack_offset\b
13298K:	\b__check_(object_size|heap_object)\b
13299K:	\b__counted_by(_le|_be)?\b
13300
13301KERNEL JANITORS
13302L:	kernel-janitors@vger.kernel.org
13303S:	Odd Fixes
13304W:	http://kernelnewbies.org/KernelJanitors
13305
13306KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13307M:	Chuck Lever <chuck.lever@oracle.com>
13308M:	Jeff Layton <jlayton@kernel.org>
13309R:	NeilBrown <neil@brown.name>
13310R:	Olga Kornievskaia <okorniev@redhat.com>
13311R:	Dai Ngo <Dai.Ngo@oracle.com>
13312R:	Tom Talpey <tom@talpey.com>
13313L:	linux-nfs@vger.kernel.org
13314S:	Supported
13315B:	https://bugzilla.kernel.org
13316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13317F:	Documentation/filesystems/nfs/
13318F:	fs/lockd/
13319F:	fs/nfs_common/
13320F:	fs/nfsd/
13321F:	include/linux/lockd/
13322F:	include/linux/sunrpc/
13323F:	include/trace/events/rpcgss.h
13324F:	include/trace/events/rpcrdma.h
13325F:	include/trace/events/sunrpc.h
13326F:	include/trace/misc/fs.h
13327F:	include/trace/misc/nfs.h
13328F:	include/trace/misc/sunrpc.h
13329F:	include/uapi/linux/nfsd/
13330F:	include/uapi/linux/sunrpc/
13331F:	net/sunrpc/
13332F:	tools/net/sunrpc/
13333
13334KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13335M:	Thomas Weißschuh <linux@weissschuh.net>
13336R:	Christian Heusel <christian@heusel.eu>
13337R:	Nathan Chancellor <nathan@kernel.org>
13338S:	Maintained
13339F:	scripts/package/PKGBUILD
13340
13341KERNEL REGRESSIONS
13342M:	Thorsten Leemhuis <linux@leemhuis.info>
13343L:	regressions@lists.linux.dev
13344S:	Supported
13345F:	Documentation/admin-guide/reporting-regressions.rst
13346F:	Documentation/process/handling-regressions.rst
13347
13348KERNEL SELFTEST FRAMEWORK
13349M:	Shuah Khan <shuah@kernel.org>
13350M:	Shuah Khan <skhan@linuxfoundation.org>
13351L:	linux-kselftest@vger.kernel.org
13352S:	Maintained
13353Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13355F:	Documentation/dev-tools/kselftest*
13356F:	tools/testing/selftests/
13357
13358KERNEL SMB3 SERVER (KSMBD)
13359M:	Namjae Jeon <linkinjeon@kernel.org>
13360M:	Namjae Jeon <linkinjeon@samba.org>
13361M:	Steve French <smfrench@gmail.com>
13362M:	Steve French <sfrench@samba.org>
13363R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13364R:	Tom Talpey <tom@talpey.com>
13365L:	linux-cifs@vger.kernel.org
13366S:	Maintained
13367T:	git git://git.samba.org/ksmbd.git
13368F:	Documentation/filesystems/smb/ksmbd.rst
13369F:	fs/smb/common/
13370F:	fs/smb/server/
13371
13372KERNEL UNIT TESTING FRAMEWORK (KUnit)
13373M:	Brendan Higgins <brendan.higgins@linux.dev>
13374M:	David Gow <davidgow@google.com>
13375R:	Rae Moar <rmoar@google.com>
13376L:	linux-kselftest@vger.kernel.org
13377L:	kunit-dev@googlegroups.com
13378S:	Maintained
13379W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13382F:	Documentation/dev-tools/kunit/
13383F:	include/kunit/
13384F:	lib/kunit/
13385F:	rust/kernel/kunit.rs
13386F:	rust/macros/kunit.rs
13387F:	scripts/rustdoc_test_*
13388F:	tools/testing/kunit/
13389
13390KERNEL USERMODE HELPER
13391M:	Luis Chamberlain <mcgrof@kernel.org>
13392L:	linux-kernel@vger.kernel.org
13393S:	Maintained
13394F:	include/linux/umh.h
13395F:	kernel/umh.c
13396
13397KERNEL VIRTUAL MACHINE (KVM)
13398M:	Paolo Bonzini <pbonzini@redhat.com>
13399L:	kvm@vger.kernel.org
13400S:	Supported
13401W:	http://www.linux-kvm.org
13402T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13403F:	Documentation/virt/kvm/
13404F:	include/asm-generic/kvm*
13405F:	include/kvm/iodev.h
13406F:	include/linux/kvm*
13407F:	include/trace/events/kvm.h
13408F:	include/uapi/asm-generic/kvm*
13409F:	include/uapi/linux/kvm*
13410F:	tools/kvm/
13411F:	tools/testing/selftests/kvm/
13412F:	virt/kvm/*
13413
13414KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13415M:	Marc Zyngier <maz@kernel.org>
13416M:	Oliver Upton <oliver.upton@linux.dev>
13417R:	Joey Gouly <joey.gouly@arm.com>
13418R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13419R:	Zenghui Yu <yuzenghui@huawei.com>
13420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13421L:	kvmarm@lists.linux.dev
13422S:	Maintained
13423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13424F:	Documentation/virt/kvm/arm/
13425F:	Documentation/virt/kvm/devices/arm*
13426F:	arch/arm64/include/asm/kvm*
13427F:	arch/arm64/include/uapi/asm/kvm*
13428F:	arch/arm64/kvm/
13429F:	include/kvm/arm_*
13430F:	tools/testing/selftests/kvm/*/arm64/
13431F:	tools/testing/selftests/kvm/arm64/
13432
13433KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13434M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13435M:	Bibo Mao <maobibo@loongson.cn>
13436M:	Huacai Chen <chenhuacai@kernel.org>
13437L:	kvm@vger.kernel.org
13438L:	loongarch@lists.linux.dev
13439S:	Maintained
13440T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13441F:	Documentation/virt/kvm/loongarch/
13442F:	arch/loongarch/include/asm/kvm*
13443F:	arch/loongarch/include/uapi/asm/kvm*
13444F:	arch/loongarch/kvm/
13445F:	tools/testing/selftests/kvm/*/loongarch/
13446F:	tools/testing/selftests/kvm/lib/loongarch/
13447
13448KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13449M:	Huacai Chen <chenhuacai@kernel.org>
13450L:	linux-mips@vger.kernel.org
13451L:	kvm@vger.kernel.org
13452S:	Maintained
13453T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13454F:	arch/mips/include/asm/kvm*
13455F:	arch/mips/include/uapi/asm/kvm*
13456F:	arch/mips/kvm/
13457
13458KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13459M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13460R:	Nicholas Piggin <npiggin@gmail.com>
13461L:	linuxppc-dev@lists.ozlabs.org
13462L:	kvm@vger.kernel.org
13463S:	Maintained (Book3S 64-bit HV)
13464S:	Odd fixes (Book3S 64-bit PR)
13465S:	Orphan (Book3E and 32-bit)
13466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13467F:	arch/powerpc/include/asm/kvm*
13468F:	arch/powerpc/include/uapi/asm/kvm*
13469F:	arch/powerpc/kernel/kvm*
13470F:	arch/powerpc/kvm/
13471
13472KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13473M:	Anup Patel <anup@brainfault.org>
13474R:	Atish Patra <atish.patra@linux.dev>
13475L:	kvm@vger.kernel.org
13476L:	kvm-riscv@lists.infradead.org
13477L:	linux-riscv@lists.infradead.org
13478S:	Maintained
13479T:	git https://github.com/kvm-riscv/linux.git
13480F:	arch/riscv/include/asm/kvm*
13481F:	arch/riscv/include/uapi/asm/kvm*
13482F:	arch/riscv/kvm/
13483F:	tools/testing/selftests/kvm/*/riscv/
13484F:	tools/testing/selftests/kvm/riscv/
13485
13486KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13487M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13488M:	Janosch Frank <frankja@linux.ibm.com>
13489M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13490R:	David Hildenbrand <david@redhat.com>
13491L:	kvm@vger.kernel.org
13492S:	Supported
13493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13494F:	Documentation/virt/kvm/s390*
13495F:	arch/s390/include/asm/gmap.h
13496F:	arch/s390/include/asm/gmap_helpers.h
13497F:	arch/s390/include/asm/kvm*
13498F:	arch/s390/include/uapi/asm/kvm*
13499F:	arch/s390/include/uapi/asm/uvdevice.h
13500F:	arch/s390/kernel/uv.c
13501F:	arch/s390/kvm/
13502F:	arch/s390/mm/gmap.c
13503F:	arch/s390/mm/gmap_helpers.c
13504F:	drivers/s390/char/uvdevice.c
13505F:	tools/testing/selftests/drivers/s390x/uvdevice/
13506F:	tools/testing/selftests/kvm/*/s390/
13507F:	tools/testing/selftests/kvm/s390/
13508
13509KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13510M:	Sean Christopherson <seanjc@google.com>
13511M:	Paolo Bonzini <pbonzini@redhat.com>
13512L:	kvm@vger.kernel.org
13513S:	Supported
13514P:	Documentation/process/maintainer-kvm-x86.rst
13515T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13516F:	arch/x86/include/asm/kvm*
13517F:	arch/x86/include/asm/svm.h
13518F:	arch/x86/include/asm/vmx*.h
13519F:	arch/x86/include/uapi/asm/kvm*
13520F:	arch/x86/include/uapi/asm/svm.h
13521F:	arch/x86/include/uapi/asm/vmx.h
13522F:	arch/x86/kvm/
13523F:	arch/x86/kvm/*/
13524F:	tools/testing/selftests/kvm/*/x86/
13525F:	tools/testing/selftests/kvm/x86/
13526
13527KERNFS
13528M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13529M:	Tejun Heo <tj@kernel.org>
13530S:	Supported
13531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13532F:	fs/kernfs/
13533F:	include/linux/kernfs.h
13534
13535KEXEC
13536M:	Andrew Morton <akpm@linux-foundation.org>
13537M:	Baoquan He <bhe@redhat.com>
13538L:	kexec@lists.infradead.org
13539W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13540F:	include/linux/kexec.h
13541F:	include/uapi/linux/kexec.h
13542F:	kernel/kexec*
13543
13544KEXEC HANDOVER (KHO)
13545M:	Alexander Graf <graf@amazon.com>
13546M:	Mike Rapoport <rppt@kernel.org>
13547M:	Changyuan Lyu <changyuanl@google.com>
13548L:	kexec@lists.infradead.org
13549L:	linux-mm@kvack.org
13550S:	Maintained
13551F:	Documentation/admin-guide/mm/kho.rst
13552F:	Documentation/core-api/kho/*
13553F:	include/linux/kexec_handover.h
13554F:	kernel/kexec_handover.c
13555F:	tools/testing/selftests/kho/
13556
13557KEYS-ENCRYPTED
13558M:	Mimi Zohar <zohar@linux.ibm.com>
13559L:	linux-integrity@vger.kernel.org
13560L:	keyrings@vger.kernel.org
13561S:	Supported
13562F:	Documentation/security/keys/trusted-encrypted.rst
13563F:	include/keys/encrypted-type.h
13564F:	security/keys/encrypted-keys/
13565
13566KEYS-TRUSTED
13567M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13568M:	Jarkko Sakkinen <jarkko@kernel.org>
13569M:	Mimi Zohar <zohar@linux.ibm.com>
13570L:	linux-integrity@vger.kernel.org
13571L:	keyrings@vger.kernel.org
13572S:	Supported
13573F:	Documentation/security/keys/trusted-encrypted.rst
13574F:	include/keys/trusted-type.h
13575F:	include/keys/trusted_tpm.h
13576F:	security/keys/trusted-keys/
13577
13578KEYS-TRUSTED-CAAM
13579M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13580R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13581L:	linux-integrity@vger.kernel.org
13582L:	keyrings@vger.kernel.org
13583S:	Maintained
13584F:	include/keys/trusted_caam.h
13585F:	security/keys/trusted-keys/trusted_caam.c
13586
13587KEYS-TRUSTED-DCP
13588M:	David Gstir <david@sigma-star.at>
13589R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13590L:	linux-integrity@vger.kernel.org
13591L:	keyrings@vger.kernel.org
13592S:	Supported
13593F:	include/keys/trusted_dcp.h
13594F:	security/keys/trusted-keys/trusted_dcp.c
13595
13596KEYS-TRUSTED-TEE
13597M:	Sumit Garg <sumit.garg@kernel.org>
13598L:	linux-integrity@vger.kernel.org
13599L:	keyrings@vger.kernel.org
13600S:	Supported
13601F:	include/keys/trusted_tee.h
13602F:	security/keys/trusted-keys/trusted_tee.c
13603
13604KEYS/KEYRINGS
13605M:	David Howells <dhowells@redhat.com>
13606M:	Jarkko Sakkinen <jarkko@kernel.org>
13607L:	keyrings@vger.kernel.org
13608S:	Maintained
13609F:	Documentation/security/keys/core.rst
13610F:	include/keys/
13611F:	include/linux/key-type.h
13612F:	include/linux/key.h
13613F:	include/linux/keyctl.h
13614F:	include/uapi/linux/keyctl.h
13615F:	security/keys/
13616
13617KEYS/KEYRINGS_INTEGRITY
13618M:	Jarkko Sakkinen <jarkko@kernel.org>
13619M:	Mimi Zohar <zohar@linux.ibm.com>
13620L:	linux-integrity@vger.kernel.org
13621L:	keyrings@vger.kernel.org
13622S:	Supported
13623W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13624F:	security/integrity/platform_certs
13625
13626KFENCE
13627M:	Alexander Potapenko <glider@google.com>
13628M:	Marco Elver <elver@google.com>
13629R:	Dmitry Vyukov <dvyukov@google.com>
13630L:	kasan-dev@googlegroups.com
13631S:	Maintained
13632F:	Documentation/dev-tools/kfence.rst
13633F:	arch/*/include/asm/kfence.h
13634F:	include/linux/kfence.h
13635F:	lib/Kconfig.kfence
13636F:	mm/kfence/
13637
13638KFIFO
13639M:	Stefani Seibold <stefani@seibold.net>
13640S:	Maintained
13641F:	include/linux/kfifo.h
13642F:	lib/kfifo.c
13643F:	samples/kfifo/
13644
13645KGDB / KDB /debug_core
13646M:	Jason Wessel <jason.wessel@windriver.com>
13647M:	Daniel Thompson <danielt@kernel.org>
13648R:	Douglas Anderson <dianders@chromium.org>
13649L:	kgdb-bugreport@lists.sourceforge.net
13650S:	Maintained
13651W:	http://kgdb.wiki.kernel.org/
13652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13653F:	Documentation/process/debugging/kgdb.rst
13654F:	drivers/misc/kgdbts.c
13655F:	drivers/tty/serial/kgdboc.c
13656F:	include/linux/kdb.h
13657F:	include/linux/kgdb.h
13658F:	kernel/debug/
13659F:	kernel/module/kdb.c
13660
13661KHADAS MCU MFD DRIVER
13662M:	Neil Armstrong <neil.armstrong@linaro.org>
13663L:	linux-amlogic@lists.infradead.org
13664S:	Maintained
13665F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13666F:	drivers/mfd/khadas-mcu.c
13667F:	drivers/thermal/khadas_mcu_fan.c
13668F:	include/linux/mfd/khadas-mcu.h
13669
13670KIONIX/ROHM KX022A ACCELEROMETER
13671M:	Matti Vaittinen <mazziesaccount@gmail.com>
13672L:	linux-iio@vger.kernel.org
13673S:	Supported
13674F:	drivers/iio/accel/kionix-kx022a*
13675
13676KMEMLEAK
13677M:	Catalin Marinas <catalin.marinas@arm.com>
13678S:	Maintained
13679F:	Documentation/dev-tools/kmemleak.rst
13680F:	include/linux/kmemleak.h
13681F:	mm/kmemleak.c
13682F:	samples/kmemleak/kmemleak-test.c
13683
13684KMSAN
13685M:	Alexander Potapenko <glider@google.com>
13686R:	Marco Elver <elver@google.com>
13687R:	Dmitry Vyukov <dvyukov@google.com>
13688L:	kasan-dev@googlegroups.com
13689S:	Maintained
13690F:	Documentation/dev-tools/kmsan.rst
13691F:	arch/*/include/asm/kmsan.h
13692F:	arch/*/mm/kmsan_*
13693F:	include/linux/kmsan*.h
13694F:	lib/Kconfig.kmsan
13695F:	mm/kmsan/
13696F:	scripts/Makefile.kmsan
13697
13698KPROBES
13699M:	Naveen N Rao <naveen@kernel.org>
13700M:	"David S. Miller" <davem@davemloft.net>
13701M:	Masami Hiramatsu <mhiramat@kernel.org>
13702L:	linux-kernel@vger.kernel.org
13703L:	linux-trace-kernel@vger.kernel.org
13704S:	Maintained
13705Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13707F:	Documentation/trace/kprobes.rst
13708F:	include/asm-generic/kprobes.h
13709F:	include/linux/kprobes.h
13710F:	kernel/kprobes.c
13711F:	lib/tests/test_kprobes.c
13712F:	samples/kprobes
13713
13714KS0108 LCD CONTROLLER DRIVER
13715M:	Miguel Ojeda <ojeda@kernel.org>
13716S:	Maintained
13717F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13718F:	drivers/auxdisplay/ks0108.c
13719F:	include/linux/ks0108.h
13720
13721KTD253 BACKLIGHT DRIVER
13722M:	Linus Walleij <linus.walleij@linaro.org>
13723S:	Maintained
13724F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13725F:	drivers/video/backlight/ktd253-backlight.c
13726
13727KTD2801 BACKLIGHT DRIVER
13728M:	Duje Mihanović <duje.mihanovic@skole.hr>
13729S:	Maintained
13730F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13731F:	drivers/video/backlight/ktd2801-backlight.c
13732
13733KTEST
13734M:	Steven Rostedt <rostedt@goodmis.org>
13735M:	John Hawley <warthog9@eaglescrag.net>
13736S:	Maintained
13737F:	tools/testing/ktest
13738
13739KTZ8866 BACKLIGHT DRIVER
13740M:	Jianhua Lu <lujianhua000@gmail.com>
13741S:	Maintained
13742F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13743F:	drivers/video/backlight/ktz8866.c
13744
13745KVM PARAVIRT (KVM/paravirt)
13746M:	Paolo Bonzini <pbonzini@redhat.com>
13747R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13748L:	kvm@vger.kernel.org
13749S:	Supported
13750T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13751F:	arch/um/include/asm/kvm_para.h
13752F:	arch/x86/include/asm/kvm_para.h
13753F:	arch/x86/include/asm/pvclock-abi.h
13754F:	arch/x86/include/uapi/asm/kvm_para.h
13755F:	arch/x86/kernel/kvm.c
13756F:	arch/x86/kernel/kvmclock.c
13757F:	include/asm-generic/kvm_para.h
13758F:	include/linux/kvm_para.h
13759F:	include/uapi/asm-generic/kvm_para.h
13760F:	include/uapi/linux/kvm_para.h
13761
13762KVM X86 HYPER-V (KVM/hyper-v)
13763M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13764M:	Sean Christopherson <seanjc@google.com>
13765M:	Paolo Bonzini <pbonzini@redhat.com>
13766L:	kvm@vger.kernel.org
13767S:	Supported
13768T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13769F:	arch/x86/kvm/hyperv.*
13770F:	arch/x86/kvm/kvm_onhyperv.*
13771F:	arch/x86/kvm/svm/hyperv.*
13772F:	arch/x86/kvm/svm/svm_onhyperv.*
13773F:	arch/x86/kvm/vmx/hyperv.*
13774
13775KVM X86 Xen (KVM/Xen)
13776M:	David Woodhouse <dwmw2@infradead.org>
13777M:	Paul Durrant <paul@xen.org>
13778M:	Sean Christopherson <seanjc@google.com>
13779M:	Paolo Bonzini <pbonzini@redhat.com>
13780L:	kvm@vger.kernel.org
13781S:	Supported
13782T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13783F:	arch/x86/kvm/xen.*
13784
13785L3MDEV
13786M:	David Ahern <dsahern@kernel.org>
13787L:	netdev@vger.kernel.org
13788S:	Maintained
13789F:	include/net/l3mdev.h
13790F:	net/l3mdev
13791
13792LANDLOCK SECURITY MODULE
13793M:	Mickaël Salaün <mic@digikod.net>
13794R:	Günther Noack <gnoack@google.com>
13795L:	linux-security-module@vger.kernel.org
13796S:	Supported
13797W:	https://landlock.io
13798T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13799F:	Documentation/admin-guide/LSM/landlock.rst
13800F:	Documentation/security/landlock.rst
13801F:	Documentation/userspace-api/landlock.rst
13802F:	fs/ioctl.c
13803F:	include/uapi/linux/landlock.h
13804F:	samples/landlock/
13805F:	security/landlock/
13806F:	tools/testing/selftests/landlock/
13807K:	landlock
13808K:	LANDLOCK
13809
13810LANTIQ / INTEL Ethernet drivers
13811M:	Hauke Mehrtens <hauke@hauke-m.de>
13812L:	netdev@vger.kernel.org
13813S:	Maintained
13814F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13815F:	drivers/net/dsa/lantiq/*
13816F:	drivers/net/ethernet/lantiq_xrx200.c
13817F:	net/dsa/tag_gswip.c
13818
13819LANTIQ MIPS ARCHITECTURE
13820M:	John Crispin <john@phrozen.org>
13821L:	linux-mips@vger.kernel.org
13822S:	Maintained
13823F:	arch/mips/lantiq
13824F:	drivers/soc/lantiq
13825
13826LANTIQ PEF2256 DRIVER
13827M:	Herve Codina <herve.codina@bootlin.com>
13828S:	Maintained
13829F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13830F:	drivers/net/wan/framer/pef2256/
13831F:	drivers/pinctrl/pinctrl-pef2256.c
13832F:	include/linux/framer/pef2256.h
13833
13834LASI 53c700 driver for PARISC
13835M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13836L:	linux-scsi@vger.kernel.org
13837S:	Maintained
13838F:	Documentation/scsi/53c700.rst
13839F:	drivers/scsi/53c700*
13840
13841LEAKING_ADDRESSES
13842M:	Tycho Andersen <tycho@tycho.pizza>
13843R:	Kees Cook <kees@kernel.org>
13844L:	linux-hardening@vger.kernel.org
13845S:	Maintained
13846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13847F:	scripts/leaking_addresses.pl
13848
13849LED SUBSYSTEM
13850M:	Lee Jones <lee@kernel.org>
13851M:	Pavel Machek <pavel@kernel.org>
13852L:	linux-leds@vger.kernel.org
13853S:	Maintained
13854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13855F:	Documentation/devicetree/bindings/leds/
13856F:	Documentation/leds/
13857F:	drivers/leds/
13858F:	include/dt-bindings/leds/
13859F:	include/linux/leds.h
13860
13861LEGO MINDSTORMS EV3
13862R:	David Lechner <david@lechnology.com>
13863S:	Maintained
13864F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13865F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13866F:	drivers/power/supply/lego_ev3_battery.c
13867
13868LEGO USB Tower driver
13869M:	Juergen Stuber <starblue@users.sourceforge.net>
13870L:	legousb-devel@lists.sourceforge.net
13871S:	Maintained
13872W:	http://legousb.sourceforge.net/
13873F:	drivers/usb/misc/legousbtower.c
13874
13875LENOVO drivers
13876M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13877M:	Derek J. Clark <derekjohn.clark@gmail.com>
13878L:	platform-driver-x86@vger.kernel.org
13879S:	Maintained
13880F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13881F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13882F:	drivers/platform/x86/lenovo/*
13883
13884LENOVO WMI HOTKEY UTILITIES DRIVER
13885M:	Jackie Dong <xy-jackie@139.com>
13886L:	platform-driver-x86@vger.kernel.org
13887S:	Maintained
13888F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13889
13890LETSKETCH HID TABLET DRIVER
13891M:	Hans de Goede <hansg@kernel.org>
13892L:	linux-input@vger.kernel.org
13893S:	Maintained
13894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13895F:	drivers/hid/hid-letsketch.c
13896
13897LG LAPTOP EXTRAS
13898M:	Matan Ziv-Av <matan@svgalib.org>
13899L:	platform-driver-x86@vger.kernel.org
13900S:	Maintained
13901F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13902F:	Documentation/admin-guide/laptops/lg-laptop.rst
13903F:	drivers/platform/x86/lg-laptop.c
13904
13905LG2160 MEDIA DRIVER
13906M:	Michael Krufky <mkrufky@linuxtv.org>
13907L:	linux-media@vger.kernel.org
13908S:	Maintained
13909W:	https://linuxtv.org
13910W:	http://github.com/mkrufky
13911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13912T:	git git://linuxtv.org/mkrufky/tuners.git
13913F:	drivers/media/dvb-frontends/lg2160.*
13914
13915LGDT3305 MEDIA DRIVER
13916M:	Michael Krufky <mkrufky@linuxtv.org>
13917L:	linux-media@vger.kernel.org
13918S:	Maintained
13919W:	https://linuxtv.org
13920W:	http://github.com/mkrufky
13921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13922T:	git git://linuxtv.org/mkrufky/tuners.git
13923F:	drivers/media/dvb-frontends/lgdt3305.*
13924
13925LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13926M:	Viresh Kumar <vireshk@kernel.org>
13927L:	linux-ide@vger.kernel.org
13928S:	Maintained
13929F:	drivers/ata/pata_arasan_cf.c
13930F:	include/linux/pata_arasan_cf_data.h
13931
13932LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13933M:	Linus Walleij <linus.walleij@linaro.org>
13934L:	linux-ide@vger.kernel.org
13935S:	Maintained
13936F:	drivers/ata/pata_ftide010.c
13937F:	drivers/ata/sata_gemini.c
13938F:	drivers/ata/sata_gemini.h
13939
13940LIBATA SATA AHCI PLATFORM devices support
13941M:	Hans de Goede <hansg@kernel.org>
13942L:	linux-ide@vger.kernel.org
13943S:	Maintained
13944F:	drivers/ata/ahci_platform.c
13945F:	drivers/ata/libahci_platform.c
13946F:	include/linux/ahci_platform.h
13947
13948LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13949M:	Mikael Pettersson <mikpelinux@gmail.com>
13950L:	linux-ide@vger.kernel.org
13951S:	Maintained
13952F:	drivers/ata/sata_promise.*
13953
13954LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13955M:	Damien Le Moal <dlemoal@kernel.org>
13956M:	Niklas Cassel <cassel@kernel.org>
13957L:	linux-ide@vger.kernel.org
13958S:	Maintained
13959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13960F:	Documentation/ABI/testing/sysfs-ata
13961F:	Documentation/devicetree/bindings/ata/
13962F:	drivers/ata/
13963F:	include/linux/ata.h
13964F:	include/linux/libata.h
13965
13966LIBETH COMMON ETHERNET LIBRARY
13967M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13968L:	netdev@vger.kernel.org
13969L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13970S:	Maintained
13971T:	git https://github.com/alobakin/linux.git
13972F:	drivers/net/ethernet/intel/libeth/
13973F:	include/net/libeth/
13974K:	libeth
13975
13976LIBIE COMMON INTEL ETHERNET LIBRARY
13977M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13978L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13979L:	netdev@vger.kernel.org
13980S:	Maintained
13981T:	git https://github.com/alobakin/linux.git
13982F:	drivers/net/ethernet/intel/libie/
13983F:	include/linux/net/intel/libie/
13984K:	libie
13985
13986LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13987M:	Vishal Verma <vishal.l.verma@intel.com>
13988M:	Dan Williams <dan.j.williams@intel.com>
13989M:	Dave Jiang <dave.jiang@intel.com>
13990L:	nvdimm@lists.linux.dev
13991S:	Supported
13992Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13993P:	Documentation/nvdimm/maintainer-entry-profile.rst
13994F:	drivers/nvdimm/btt*
13995
13996LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13997M:	Dan Williams <dan.j.williams@intel.com>
13998M:	Vishal Verma <vishal.l.verma@intel.com>
13999M:	Dave Jiang <dave.jiang@intel.com>
14000L:	nvdimm@lists.linux.dev
14001S:	Supported
14002Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14003P:	Documentation/nvdimm/maintainer-entry-profile.rst
14004F:	drivers/nvdimm/pmem*
14005
14006LIBNVDIMM: DEVICETREE BINDINGS
14007M:	Oliver O'Halloran <oohall@gmail.com>
14008L:	nvdimm@lists.linux.dev
14009S:	Supported
14010Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14011F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14012F:	drivers/nvdimm/of_pmem.c
14013
14014LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14015M:	Dan Williams <dan.j.williams@intel.com>
14016M:	Vishal Verma <vishal.l.verma@intel.com>
14017M:	Dave Jiang <dave.jiang@intel.com>
14018M:	Ira Weiny <ira.weiny@intel.com>
14019L:	nvdimm@lists.linux.dev
14020S:	Supported
14021Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14022P:	Documentation/nvdimm/maintainer-entry-profile.rst
14023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14024F:	drivers/acpi/nfit/*
14025F:	drivers/nvdimm/*
14026F:	include/linux/libnvdimm.h
14027F:	include/linux/nd.h
14028F:	include/uapi/linux/ndctl.h
14029F:	tools/testing/nvdimm/
14030
14031LIBRARY CODE
14032M:	Andrew Morton <akpm@linux-foundation.org>
14033L:	linux-kernel@vger.kernel.org
14034S:	Supported
14035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14036F:	lib/*
14037
14038LICENSES and SPDX stuff
14039M:	Thomas Gleixner <tglx@linutronix.de>
14040M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14041L:	linux-spdx@vger.kernel.org
14042S:	Maintained
14043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14044F:	COPYING
14045F:	Documentation/process/license-rules.rst
14046F:	LICENSES/
14047F:	scripts/spdxcheck-test.sh
14048F:	scripts/spdxcheck.py
14049F:	scripts/spdxexclude
14050
14051LINEAR RANGES HELPERS
14052M:	Mark Brown <broonie@kernel.org>
14053R:	Matti Vaittinen <mazziesaccount@gmail.com>
14054F:	include/linux/linear_range.h
14055F:	lib/linear_ranges.c
14056F:	lib/tests/test_linear_ranges.c
14057
14058LINUX FOR POWER MACINTOSH
14059L:	linuxppc-dev@lists.ozlabs.org
14060S:	Orphan
14061F:	arch/powerpc/platforms/powermac/
14062F:	drivers/macintosh/
14063X:	drivers/macintosh/adb-iop.c
14064X:	drivers/macintosh/via-macii.c
14065
14066LINUX FOR POWERPC (32-BIT AND 64-BIT)
14067M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14068M:	Michael Ellerman <mpe@ellerman.id.au>
14069R:	Nicholas Piggin <npiggin@gmail.com>
14070R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14071L:	linuxppc-dev@lists.ozlabs.org
14072S:	Supported
14073W:	https://github.com/linuxppc/wiki/wiki
14074Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14076F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14077F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14078F:	Documentation/devicetree/bindings/powerpc/
14079F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14080F:	Documentation/arch/powerpc/
14081F:	arch/powerpc/
14082F:	drivers/*/*/*pasemi*
14083F:	drivers/*/*pasemi*
14084F:	drivers/char/tpm/tpm_ibmvtpm*
14085F:	drivers/crypto/nx/
14086F:	drivers/i2c/busses/i2c-opal.c
14087F:	drivers/net/ethernet/ibm/ibmveth.*
14088F:	drivers/net/ethernet/ibm/ibmvnic.*
14089F:	drivers/pci/hotplug/pnv_php.c
14090F:	drivers/pci/hotplug/rpa*
14091F:	drivers/rtc/rtc-opal.c
14092F:	drivers/scsi/ibmvscsi/
14093F:	drivers/tty/hvc/hvc_opal.c
14094F:	drivers/watchdog/wdrtas.c
14095F:	include/linux/papr_scm.h
14096F:	include/uapi/linux/papr_pdsm.h
14097F:	tools/testing/selftests/powerpc
14098N:	/pmac
14099N:	powermac
14100N:	powernv
14101N:	[^a-z0-9]ps3
14102N:	pseries
14103
14104LINUX FOR POWERPC EMBEDDED MPC5XXX
14105M:	Anatolij Gustschin <agust@denx.de>
14106L:	linuxppc-dev@lists.ozlabs.org
14107S:	Odd Fixes
14108F:	arch/powerpc/platforms/512x/
14109F:	arch/powerpc/platforms/52xx/
14110
14111LINUX FOR POWERPC EMBEDDED PPC4XX
14112L:	linuxppc-dev@lists.ozlabs.org
14113S:	Orphan
14114F:	arch/powerpc/platforms/44x/
14115
14116LINUX FOR POWERPC EMBEDDED PPC85XX
14117M:	Scott Wood <oss@buserror.net>
14118L:	linuxppc-dev@lists.ozlabs.org
14119S:	Odd fixes
14120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14121F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14122F:	Documentation/devicetree/bindings/powerpc/fsl/
14123F:	arch/powerpc/platforms/85xx/
14124
14125LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14126M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14127L:	linuxppc-dev@lists.ozlabs.org
14128S:	Maintained
14129F:	arch/powerpc/platforms/8xx/
14130F:	arch/powerpc/platforms/83xx/
14131
14132LINUX KERNEL DUMP TEST MODULE (LKDTM)
14133M:	Kees Cook <kees@kernel.org>
14134S:	Maintained
14135F:	drivers/misc/lkdtm/*
14136F:	tools/testing/selftests/lkdtm/*
14137
14138LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14139M:	Alan Stern <stern@rowland.harvard.edu>
14140M:	Andrea Parri <parri.andrea@gmail.com>
14141M:	Will Deacon <will@kernel.org>
14142M:	Peter Zijlstra <peterz@infradead.org>
14143M:	Boqun Feng <boqun.feng@gmail.com>
14144M:	Nicholas Piggin <npiggin@gmail.com>
14145M:	David Howells <dhowells@redhat.com>
14146M:	Jade Alglave <j.alglave@ucl.ac.uk>
14147M:	Luc Maranget <luc.maranget@inria.fr>
14148M:	"Paul E. McKenney" <paulmck@kernel.org>
14149R:	Akira Yokosawa <akiyks@gmail.com>
14150R:	Daniel Lustig <dlustig@nvidia.com>
14151R:	Joel Fernandes <joelagnelf@nvidia.com>
14152L:	linux-kernel@vger.kernel.org
14153L:	linux-arch@vger.kernel.org
14154L:	lkmm@lists.linux.dev
14155S:	Supported
14156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14157F:	Documentation/atomic_bitops.txt
14158F:	Documentation/atomic_t.txt
14159F:	Documentation/core-api/refcount-vs-atomic.rst
14160F:	Documentation/litmus-tests/
14161F:	Documentation/memory-barriers.txt
14162F:	tools/memory-model/
14163
14164LINUX-NEXT TREE
14165M:	Stephen Rothwell <sfr@canb.auug.org.au>
14166L:	linux-next@vger.kernel.org
14167S:	Supported
14168B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14170
14171LIS3LV02D ACCELEROMETER DRIVER
14172M:	Eric Piel <eric.piel@tremplin-utc.net>
14173S:	Maintained
14174F:	Documentation/misc-devices/lis3lv02d.rst
14175F:	drivers/misc/lis3lv02d/
14176F:	drivers/platform/x86/hp/hp_accel.c
14177
14178LIST KUNIT TEST
14179M:	David Gow <davidgow@google.com>
14180L:	linux-kselftest@vger.kernel.org
14181L:	kunit-dev@googlegroups.com
14182S:	Maintained
14183F:	lib/tests/list-test.c
14184
14185LITEX PLATFORM
14186M:	Karol Gugala <kgugala@antmicro.com>
14187M:	Mateusz Holenko <mholenko@antmicro.com>
14188M:	Gabriel Somlo <gsomlo@gmail.com>
14189M:	Joel Stanley <joel@jms.id.au>
14190S:	Maintained
14191F:	Documentation/devicetree/bindings/*/litex,*.yaml
14192F:	arch/openrisc/boot/dts/or1klitex.dts
14193F:	drivers/mmc/host/litex_mmc.c
14194F:	drivers/net/ethernet/litex/*
14195F:	drivers/soc/litex/*
14196F:	drivers/tty/serial/liteuart.c
14197F:	include/linux/litex.h
14198N:	litex
14199
14200LIVE PATCHING
14201M:	Josh Poimboeuf <jpoimboe@kernel.org>
14202M:	Jiri Kosina <jikos@kernel.org>
14203M:	Miroslav Benes <mbenes@suse.cz>
14204M:	Petr Mladek <pmladek@suse.com>
14205R:	Joe Lawrence <joe.lawrence@redhat.com>
14206L:	live-patching@vger.kernel.org
14207S:	Maintained
14208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14209F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14210F:	Documentation/livepatch/
14211F:	arch/powerpc/include/asm/livepatch.h
14212F:	include/linux/livepatch.h
14213F:	kernel/livepatch/
14214F:	kernel/module/livepatch.c
14215F:	samples/livepatch/
14216F:	tools/testing/selftests/livepatch/
14217
14218LLC (802.2)
14219L:	netdev@vger.kernel.org
14220S:	Odd fixes
14221F:	include/linux/llc.h
14222F:	include/net/llc*
14223F:	include/uapi/linux/llc.h
14224F:	net/llc/
14225
14226LM73 HARDWARE MONITOR DRIVER
14227M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14228L:	linux-hwmon@vger.kernel.org
14229S:	Maintained
14230F:	drivers/hwmon/lm73.c
14231
14232LM78 HARDWARE MONITOR DRIVER
14233M:	Jean Delvare <jdelvare@suse.com>
14234L:	linux-hwmon@vger.kernel.org
14235S:	Maintained
14236F:	Documentation/hwmon/lm78.rst
14237F:	drivers/hwmon/lm78.c
14238
14239LM83 HARDWARE MONITOR DRIVER
14240M:	Jean Delvare <jdelvare@suse.com>
14241L:	linux-hwmon@vger.kernel.org
14242S:	Maintained
14243F:	Documentation/hwmon/lm83.rst
14244F:	drivers/hwmon/lm83.c
14245
14246LM90 HARDWARE MONITOR DRIVER
14247M:	Jean Delvare <jdelvare@suse.com>
14248L:	linux-hwmon@vger.kernel.org
14249S:	Maintained
14250F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14251F:	Documentation/hwmon/lm90.rst
14252F:	drivers/hwmon/lm90.c
14253F:	include/dt-bindings/thermal/lm90.h
14254
14255LME2510 MEDIA DRIVER
14256M:	Malcolm Priestley <tvboxspy@gmail.com>
14257L:	linux-media@vger.kernel.org
14258S:	Maintained
14259W:	https://linuxtv.org
14260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14261F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14262
14263LOADPIN SECURITY MODULE
14264M:	Kees Cook <kees@kernel.org>
14265S:	Supported
14266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14267F:	Documentation/admin-guide/LSM/LoadPin.rst
14268F:	security/loadpin/
14269
14270LOCKDOWN SECURITY MODULE
14271M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14272M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14273L:	linux-security-module@vger.kernel.org
14274S:	Maintained
14275T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14276F:	security/lockdown/
14277
14278LOCKING PRIMITIVES
14279M:	Peter Zijlstra <peterz@infradead.org>
14280M:	Ingo Molnar <mingo@redhat.com>
14281M:	Will Deacon <will@kernel.org>
14282M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14283R:	Waiman Long <longman@redhat.com>
14284L:	linux-kernel@vger.kernel.org
14285S:	Maintained
14286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14287F:	Documentation/locking/
14288F:	arch/*/include/asm/spinlock*.h
14289F:	include/linux/lockdep*.h
14290F:	include/linux/mutex*.h
14291F:	include/linux/rwlock*.h
14292F:	include/linux/rwsem*.h
14293F:	include/linux/seqlock.h
14294F:	include/linux/spinlock*.h
14295F:	kernel/locking/
14296F:	lib/locking*.[ch]
14297F:	rust/helpers/mutex.c
14298F:	rust/helpers/spinlock.c
14299F:	rust/kernel/sync/lock.rs
14300F:	rust/kernel/sync/lock/
14301F:	rust/kernel/sync/locked_by.rs
14302X:	kernel/locking/locktorture.c
14303
14304LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14305M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14306L:	linux-ntfs-dev@lists.sourceforge.net
14307S:	Maintained
14308W:	http://www.linux-ntfs.org/content/view/19/37/
14309F:	Documentation/admin-guide/ldm.rst
14310F:	block/partitions/ldm.*
14311
14312LOGITECH HID GAMING KEYBOARDS
14313M:	Hans de Goede <hansg@kernel.org>
14314L:	linux-input@vger.kernel.org
14315S:	Maintained
14316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14317F:	drivers/hid/hid-lg-g15.c
14318
14319LONTIUM LT8912B MIPI TO HDMI BRIDGE
14320M:	Adrien Grassein <adrien.grassein@gmail.com>
14321S:	Maintained
14322F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14323F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14324
14325LOONGARCH
14326M:	Huacai Chen <chenhuacai@kernel.org>
14327R:	WANG Xuerui <kernel@xen0n.name>
14328L:	loongarch@lists.linux.dev
14329S:	Maintained
14330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14331F:	Documentation/arch/loongarch/
14332F:	Documentation/translations/zh_CN/arch/loongarch/
14333F:	arch/loongarch/
14334F:	drivers/*/*loongarch*
14335F:	drivers/cpufreq/loongson3_cpufreq.c
14336
14337LOONGSON GPIO DRIVER
14338M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14339L:	linux-gpio@vger.kernel.org
14340S:	Maintained
14341F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14342F:	drivers/gpio/gpio-loongson-64bit.c
14343
14344LOONGSON-2 APB DMA DRIVER
14345M:	Binbin Zhou <zhoubinbin@loongson.cn>
14346L:	dmaengine@vger.kernel.org
14347S:	Maintained
14348F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14349F:	drivers/dma/loongson2-apb-dma.c
14350
14351LOONGSON LS2X I2C DRIVER
14352M:	Binbin Zhou <zhoubinbin@loongson.cn>
14353L:	linux-i2c@vger.kernel.org
14354S:	Maintained
14355F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14356F:	drivers/i2c/busses/i2c-ls2x.c
14357
14358LOONGSON PWM DRIVER
14359M:	Binbin Zhou <zhoubinbin@loongson.cn>
14360L:	linux-pwm@vger.kernel.org
14361S:	Maintained
14362F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14363F:	drivers/pwm/pwm-loongson.c
14364
14365LOONGSON-2 SOC SERIES CLOCK DRIVER
14366M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14367L:	linux-clk@vger.kernel.org
14368S:	Maintained
14369F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14370F:	drivers/clk/clk-loongson2.c
14371F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14372
14373LOONGSON SPI DRIVER
14374M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14375L:	linux-spi@vger.kernel.org
14376S:	Maintained
14377F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14378F:	drivers/spi/spi-loongson-core.c
14379F:	drivers/spi/spi-loongson-pci.c
14380F:	drivers/spi/spi-loongson-plat.c
14381F:	drivers/spi/spi-loongson.h
14382
14383LOONGSON-2 SOC SERIES GUTS DRIVER
14384M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14385L:	loongarch@lists.linux.dev
14386S:	Maintained
14387F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14388F:	drivers/soc/loongson/loongson2_guts.c
14389
14390LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14391M:	Binbin Zhou <zhoubinbin@loongson.cn>
14392L:	linux-mmc@vger.kernel.org
14393S:	Maintained
14394F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14395F:	drivers/mmc/host/loongson2-mmc.c
14396
14397LOONGSON-2 SOC SERIES PM DRIVER
14398M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14399L:	linux-pm@vger.kernel.org
14400S:	Maintained
14401F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14402F:	drivers/soc/loongson/loongson2_pm.c
14403
14404LOONGSON-2 SOC SERIES PINCTRL DRIVER
14405M:	zhanghongchen <zhanghongchen@loongson.cn>
14406M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14407L:	linux-gpio@vger.kernel.org
14408S:	Maintained
14409F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14410F:	drivers/pinctrl/pinctrl-loongson2.c
14411
14412LOONGSON-2 SOC SERIES THERMAL DRIVER
14413M:	zhanghongchen <zhanghongchen@loongson.cn>
14414M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14415L:	linux-pm@vger.kernel.org
14416S:	Maintained
14417F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14418F:	drivers/thermal/loongson2_thermal.c
14419
14420LOONGSON EDAC DRIVER
14421M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14422L:	linux-edac@vger.kernel.org
14423S:	Maintained
14424F:	drivers/edac/loongson_edac.c
14425
14426LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14427M:	Sathya Prakash <sathya.prakash@broadcom.com>
14428M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14429M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14430L:	MPT-FusionLinux.pdl@broadcom.com
14431L:	linux-scsi@vger.kernel.org
14432S:	Supported
14433W:	http://www.avagotech.com/support/
14434F:	drivers/message/fusion/
14435F:	drivers/scsi/mpt3sas/
14436
14437LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14438M:	Matthew Wilcox <willy@infradead.org>
14439L:	linux-scsi@vger.kernel.org
14440S:	Maintained
14441F:	drivers/scsi/sym53c8xx_2/
14442
14443LT3074 HARDWARE MONITOR DRIVER
14444M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14445L:	linux-hwmon@vger.kernel.org
14446S:	Supported
14447W:	https://ez.analog.com/linux-software-drivers
14448F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14449F:	Documentation/hwmon/lt3074.rst
14450F:	drivers/hwmon/pmbus/lt3074.c
14451
14452LTC1660 DAC DRIVER
14453M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14454L:	linux-iio@vger.kernel.org
14455S:	Maintained
14456F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14457F:	drivers/iio/dac/ltc1660.c
14458
14459LTC2664 IIO DAC DRIVER
14460M:	Michael Hennerich <michael.hennerich@analog.com>
14461M:	Kim Seer Paller <kimseer.paller@analog.com>
14462L:	linux-iio@vger.kernel.org
14463S:	Supported
14464W:	https://ez.analog.com/linux-software-drivers
14465F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14466F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14467F:	drivers/iio/dac/ltc2664.c
14468
14469LTC2688 IIO DAC DRIVER
14470M:	Nuno Sá <nuno.sa@analog.com>
14471L:	linux-iio@vger.kernel.org
14472S:	Supported
14473W:	https://ez.analog.com/linux-software-drivers
14474F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14475F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14476F:	drivers/iio/dac/ltc2688.c
14477
14478LTC2947 HARDWARE MONITOR DRIVER
14479M:	Nuno Sá <nuno.sa@analog.com>
14480L:	linux-hwmon@vger.kernel.org
14481S:	Supported
14482W:	https://ez.analog.com/linux-software-drivers
14483F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14484F:	drivers/hwmon/ltc2947-core.c
14485F:	drivers/hwmon/ltc2947-i2c.c
14486F:	drivers/hwmon/ltc2947-spi.c
14487F:	drivers/hwmon/ltc2947.h
14488
14489LTC2991 HARDWARE MONITOR DRIVER
14490M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14491L:	linux-hwmon@vger.kernel.org
14492S:	Supported
14493W:	https://ez.analog.com/linux-software-drivers
14494F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14495F:	drivers/hwmon/ltc2991.c
14496
14497LTC2983 IIO TEMPERATURE DRIVER
14498M:	Nuno Sá <nuno.sa@analog.com>
14499L:	linux-iio@vger.kernel.org
14500S:	Supported
14501W:	https://ez.analog.com/linux-software-drivers
14502F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14503F:	drivers/iio/temperature/ltc2983.c
14504
14505LTC4282 HARDWARE MONITOR DRIVER
14506M:	Nuno Sa <nuno.sa@analog.com>
14507L:	linux-hwmon@vger.kernel.org
14508S:	Supported
14509F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14510F:	Documentation/hwmon/ltc4282.rst
14511F:	drivers/hwmon/ltc4282.c
14512
14513LTC4286 HARDWARE MONITOR DRIVER
14514M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14515L:	linux-hwmon@vger.kernel.org
14516S:	Maintained
14517F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14518F:	Documentation/hwmon/ltc4286.rst
14519F:	drivers/hwmon/pmbus/ltc4286.c
14520
14521LTC4306 I2C MULTIPLEXER DRIVER
14522M:	Michael Hennerich <michael.hennerich@analog.com>
14523L:	linux-i2c@vger.kernel.org
14524S:	Supported
14525W:	https://ez.analog.com/linux-software-drivers
14526F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14527F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14528
14529LTP (Linux Test Project)
14530M:	Andrea Cervesato <andrea.cervesato@suse.com>
14531M:	Cyril Hrubis <chrubis@suse.cz>
14532M:	Jan Stancek <jstancek@redhat.com>
14533M:	Petr Vorel <pvorel@suse.cz>
14534M:	Li Wang <liwang@redhat.com>
14535M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14536M:	Xiao Yang <yangx.jy@fujitsu.com>
14537L:	ltp@lists.linux.it (subscribers-only)
14538S:	Maintained
14539W:	https://linux-test-project.readthedocs.io/
14540T:	git https://github.com/linux-test-project/ltp.git
14541
14542LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14543M:	Anshul Dalal <anshulusr@gmail.com>
14544L:	linux-iio@vger.kernel.org
14545S:	Maintained
14546F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14547F:	drivers/iio/light/ltr390.c
14548
14549LYNX 28G SERDES PHY DRIVER
14550M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14551L:	netdev@vger.kernel.org
14552S:	Supported
14553F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14554F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14555
14556LYNX PCS MODULE
14557M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14558L:	netdev@vger.kernel.org
14559S:	Supported
14560F:	drivers/net/pcs/pcs-lynx.c
14561F:	include/linux/pcs-lynx.h
14562
14563M68K ARCHITECTURE
14564M:	Geert Uytterhoeven <geert@linux-m68k.org>
14565L:	linux-m68k@lists.linux-m68k.org
14566S:	Maintained
14567W:	http://www.linux-m68k.org/
14568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14569F:	arch/m68k/
14570F:	drivers/zorro/
14571
14572M68K ON APPLE MACINTOSH
14573M:	Joshua Thompson <funaho@jurai.org>
14574L:	linux-m68k@lists.linux-m68k.org
14575S:	Maintained
14576W:	http://www.mac.linux-m68k.org/
14577F:	arch/m68k/mac/
14578F:	drivers/macintosh/adb-iop.c
14579F:	drivers/macintosh/via-macii.c
14580
14581M68K ON HP9000/300
14582M:	Philip Blundell <philb@gnu.org>
14583S:	Maintained
14584W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14585F:	arch/m68k/hp300/
14586
14587M88DS3103 MEDIA DRIVER
14588L:	linux-media@vger.kernel.org
14589S:	Orphan
14590W:	https://linuxtv.org
14591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14592F:	drivers/media/dvb-frontends/m88ds3103*
14593
14594M88RS2000 MEDIA DRIVER
14595M:	Malcolm Priestley <tvboxspy@gmail.com>
14596L:	linux-media@vger.kernel.org
14597S:	Maintained
14598W:	https://linuxtv.org
14599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14600F:	drivers/media/dvb-frontends/m88rs2000*
14601
14602MA901 MASTERKIT USB FM RADIO DRIVER
14603M:	Alexey Klimov <alexey.klimov@linaro.org>
14604L:	linux-media@vger.kernel.org
14605S:	Maintained
14606T:	git git://linuxtv.org/media.git
14607F:	drivers/media/radio/radio-ma901.c
14608
14609MAC80211
14610M:	Johannes Berg <johannes@sipsolutions.net>
14611L:	linux-wireless@vger.kernel.org
14612S:	Maintained
14613W:	https://wireless.wiki.kernel.org/
14614Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14617F:	Documentation/networking/mac80211-injection.rst
14618F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14619F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14620F:	include/net/mac80211.h
14621F:	net/mac80211/
14622
14623MAILBOX API
14624M:	Jassi Brar <jassisinghbrar@gmail.com>
14625L:	linux-kernel@vger.kernel.org
14626S:	Maintained
14627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14628F:	Documentation/devicetree/bindings/mailbox/
14629F:	drivers/mailbox/
14630F:	include/dt-bindings/mailbox/
14631F:	include/linux/mailbox_client.h
14632F:	include/linux/mailbox_controller.h
14633
14634MAILBOX ARM MHUv2
14635M:	Viresh Kumar <viresh.kumar@linaro.org>
14636M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14637L:	linux-kernel@vger.kernel.org
14638S:	Maintained
14639F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14640F:	drivers/mailbox/arm_mhuv2.c
14641F:	include/linux/mailbox/arm_mhuv2_message.h
14642
14643MAILBOX ARM MHUv3
14644M:	Sudeep Holla <sudeep.holla@arm.com>
14645M:	Cristian Marussi <cristian.marussi@arm.com>
14646L:	linux-kernel@vger.kernel.org
14647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14648S:	Maintained
14649F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14650F:	drivers/mailbox/arm_mhuv3.c
14651
14652MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14653M:	Alejandro Colomar <alx@kernel.org>
14654L:	linux-man@vger.kernel.org
14655S:	Maintained
14656W:	http://www.kernel.org/doc/man-pages
14657T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14658T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14659
14660MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14661M:	Jeremy Kerr <jk@codeconstruct.com.au>
14662M:	Matt Johnston <matt@codeconstruct.com.au>
14663L:	netdev@vger.kernel.org
14664S:	Maintained
14665F:	Documentation/networking/mctp.rst
14666F:	drivers/net/mctp/
14667F:	include/linux/usb/mctp-usb.h
14668F:	include/net/mctp.h
14669F:	include/net/mctpdevice.h
14670F:	include/net/netns/mctp.h
14671F:	net/mctp/
14672
14673MAPLE TREE
14674M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14675L:	maple-tree@lists.infradead.org
14676L:	linux-mm@kvack.org
14677S:	Supported
14678F:	Documentation/core-api/maple_tree.rst
14679F:	include/linux/maple_tree.h
14680F:	include/trace/events/maple_tree.h
14681F:	lib/maple_tree.c
14682F:	lib/test_maple_tree.c
14683F:	tools/testing/radix-tree/maple.c
14684F:	tools/testing/shared/linux/maple_tree.h
14685
14686MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14687M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14688L:	linux-mips@vger.kernel.org
14689S:	Maintained
14690F:	arch/mips/boot/dts/img/pistachio*
14691
14692MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14693M:	Andrew Lunn <andrew@lunn.ch>
14694L:	netdev@vger.kernel.org
14695S:	Maintained
14696F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14697F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14698F:	Documentation/networking/devlink/mv88e6xxx.rst
14699F:	drivers/net/dsa/mv88e6xxx/
14700F:	include/linux/dsa/mv88e6xxx.h
14701F:	include/linux/platform_data/mv88e6xxx.h
14702
14703MARVELL 88PM886 PMIC DRIVER
14704M:	Karel Balej <balejk@matfyz.cz>
14705S:	Maintained
14706F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14707F:	drivers/input/misc/88pm886-onkey.c
14708F:	drivers/mfd/88pm886.c
14709F:	drivers/regulator/88pm886-regulator.c
14710F:	drivers/rtc/rtc-88pm886.c
14711F:	include/linux/mfd/88pm886.h
14712
14713MARVELL ARMADA 3700 PHY DRIVERS
14714M:	Miquel Raynal <miquel.raynal@bootlin.com>
14715S:	Maintained
14716F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14717F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14718F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14719F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14720
14721MARVELL ARMADA 3700 SERIAL DRIVER
14722M:	Pali Rohár <pali@kernel.org>
14723S:	Maintained
14724F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14725F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14726F:	drivers/tty/serial/mvebu-uart.c
14727
14728MARVELL ARMADA DRM SUPPORT
14729M:	Russell King <linux@armlinux.org.uk>
14730S:	Maintained
14731T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14732T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14733F:	Documentation/devicetree/bindings/display/armada/
14734F:	drivers/gpu/drm/armada/
14735F:	include/uapi/drm/armada_drm.h
14736
14737MARVELL CRYPTO DRIVER
14738M:	Srujana Challa <schalla@marvell.com>
14739M:	Bharat Bhushan <bbhushan2@marvell.com>
14740L:	linux-crypto@vger.kernel.org
14741S:	Maintained
14742F:	drivers/crypto/marvell/
14743F:	include/linux/soc/marvell/octeontx2/
14744
14745MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14746M:	Mirko Lindner <mlindner@marvell.com>
14747M:	Stephen Hemminger <stephen@networkplumber.org>
14748L:	netdev@vger.kernel.org
14749S:	Odd fixes
14750F:	drivers/net/ethernet/marvell/sk*
14751
14752MARVELL LIBERTAS WIRELESS DRIVER
14753L:	linux-wireless@vger.kernel.org
14754L:	libertas-dev@lists.infradead.org
14755S:	Orphan
14756F:	drivers/net/wireless/marvell/libertas/
14757F:	drivers/net/wireless/marvell/libertas_tf/
14758
14759MARVELL MACCHIATOBIN SUPPORT
14760M:	Russell King <linux@armlinux.org.uk>
14761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14762S:	Maintained
14763F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14764
14765MARVELL MV643XX ETHERNET DRIVER
14766M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14767L:	netdev@vger.kernel.org
14768S:	Maintained
14769F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14770
14771MARVELL MV88X3310 PHY DRIVER
14772M:	Russell King <linux@armlinux.org.uk>
14773M:	Marek Behún <kabel@kernel.org>
14774L:	netdev@vger.kernel.org
14775S:	Maintained
14776F:	drivers/net/phy/marvell10g.c
14777
14778MARVELL MVEBU THERMAL DRIVER
14779M:	Miquel Raynal <miquel.raynal@bootlin.com>
14780S:	Maintained
14781F:	drivers/thermal/armada_thermal.c
14782
14783MARVELL MVNETA ETHERNET DRIVER
14784M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14785L:	netdev@vger.kernel.org
14786S:	Maintained
14787F:	drivers/net/ethernet/marvell/mvneta*
14788
14789MARVELL MVPP2 ETHERNET DRIVER
14790M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14791M:	Russell King <linux@armlinux.org.uk>
14792L:	netdev@vger.kernel.org
14793S:	Maintained
14794F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14795F:	drivers/net/ethernet/marvell/mvpp2/
14796
14797MARVELL MWIFIEX WIRELESS DRIVER
14798M:	Brian Norris <briannorris@chromium.org>
14799R:	Francesco Dolcini <francesco@dolcini.it>
14800L:	linux-wireless@vger.kernel.org
14801S:	Odd Fixes
14802F:	drivers/net/wireless/marvell/mwifiex/
14803
14804MARVELL MWL8K WIRELESS DRIVER
14805L:	linux-wireless@vger.kernel.org
14806S:	Orphan
14807F:	drivers/net/wireless/marvell/mwl8k.c
14808
14809MARVELL NAND CONTROLLER DRIVER
14810M:	Miquel Raynal <miquel.raynal@bootlin.com>
14811L:	linux-mtd@lists.infradead.org
14812S:	Maintained
14813F:	drivers/mtd/nand/raw/marvell_nand.c
14814
14815MARVELL OCTEON ENDPOINT DRIVER
14816M:	Veerasenareddy Burru <vburru@marvell.com>
14817M:	Sathesh Edara <sedara@marvell.com>
14818L:	netdev@vger.kernel.org
14819S:	Maintained
14820F:	drivers/net/ethernet/marvell/octeon_ep
14821
14822MARVELL OCTEON ENDPOINT VF DRIVER
14823M:	Veerasenareddy Burru <vburru@marvell.com>
14824M:	Sathesh Edara <sedara@marvell.com>
14825M:	Shinas Rasheed <srasheed@marvell.com>
14826M:	Satananda Burla <sburla@marvell.com>
14827L:	netdev@vger.kernel.org
14828S:	Maintained
14829F:	drivers/net/ethernet/marvell/octeon_ep_vf
14830
14831MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14832M:	Sunil Goutham <sgoutham@marvell.com>
14833M:	Geetha sowjanya <gakula@marvell.com>
14834M:	Subbaraya Sundeep <sbhatta@marvell.com>
14835M:	hariprasad <hkelam@marvell.com>
14836M:	Bharat Bhushan <bbhushan2@marvell.com>
14837L:	netdev@vger.kernel.org
14838S:	Maintained
14839F:	drivers/net/ethernet/marvell/octeontx2/nic/
14840F:	include/linux/soc/marvell/octeontx2/
14841
14842MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14843M:	Sunil Goutham <sgoutham@marvell.com>
14844M:	Linu Cherian <lcherian@marvell.com>
14845M:	Geetha sowjanya <gakula@marvell.com>
14846M:	Jerin Jacob <jerinj@marvell.com>
14847M:	hariprasad <hkelam@marvell.com>
14848M:	Subbaraya Sundeep <sbhatta@marvell.com>
14849L:	netdev@vger.kernel.org
14850S:	Maintained
14851F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14852F:	drivers/net/ethernet/marvell/octeontx2/af/
14853
14854MARVELL PEM PMU DRIVER
14855M:	Linu Cherian <lcherian@marvell.com>
14856M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14857S:	Supported
14858F:	drivers/perf/marvell_pem_pmu.c
14859
14860MARVELL PRESTERA ETHERNET SWITCH DRIVER
14861M:	Taras Chornyi <taras.chornyi@plvision.eu>
14862S:	Supported
14863W:	https://github.com/Marvell-switching/switchdev-prestera
14864F:	drivers/net/ethernet/marvell/prestera/
14865
14866MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14867M:	Nicolas Pitre <nico@fluxnic.net>
14868S:	Odd Fixes
14869F:	drivers/mmc/host/mvsdio.*
14870
14871MARVELL USB MDIO CONTROLLER DRIVER
14872M:	Tobias Waldekranz <tobias@waldekranz.com>
14873L:	netdev@vger.kernel.org
14874S:	Maintained
14875F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14876F:	drivers/net/mdio/mdio-mvusb.c
14877
14878MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14879M:	Hu Ziji <huziji@marvell.com>
14880L:	linux-mmc@vger.kernel.org
14881S:	Supported
14882F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14883F:	drivers/mmc/host/sdhci-xenon*
14884
14885MARVELL OCTEON CN10K DPI DRIVER
14886M:	Vamsi Attunuru <vattunuru@marvell.com>
14887S:	Supported
14888F:	drivers/misc/mrvl_cn10k_dpi.c
14889
14890MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14891R:	schalla@marvell.com
14892R:	vattunuru@marvell.com
14893F:	drivers/vdpa/octeon_ep/
14894
14895MARVELL OCTEON HOTPLUG DRIVER
14896R:	Shijith Thotton <sthotton@marvell.com>
14897R:	Vamsi Attunuru <vattunuru@marvell.com>
14898S:	Supported
14899F:	drivers/pci/hotplug/octep_hp.c
14900
14901MATROX FRAMEBUFFER DRIVER
14902L:	linux-fbdev@vger.kernel.org
14903S:	Orphan
14904F:	drivers/video/fbdev/matrox/matroxfb_*
14905F:	include/uapi/linux/matroxfb.h
14906
14907MAX15301 DRIVER
14908M:	Daniel Nilsson <daniel.nilsson@flex.com>
14909L:	linux-hwmon@vger.kernel.org
14910S:	Maintained
14911F:	Documentation/hwmon/max15301.rst
14912F:	drivers/hwmon/pmbus/max15301.c
14913
14914MAX2175 SDR TUNER DRIVER
14915M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14916L:	linux-media@vger.kernel.org
14917S:	Maintained
14918T:	git git://linuxtv.org/media.git
14919F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14920F:	Documentation/userspace-api/media/drivers/max2175.rst
14921F:	drivers/media/i2c/max2175*
14922F:	include/uapi/linux/max2175.h
14923
14924MAX31335 RTC DRIVER
14925M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14926L:	linux-rtc@vger.kernel.org
14927S:	Supported
14928W:	https://ez.analog.com/linux-software-drivers
14929F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14930F:	drivers/rtc/rtc-max31335.c
14931
14932MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14933L:	linux-hwmon@vger.kernel.org
14934S:	Orphan
14935F:	Documentation/hwmon/max6650.rst
14936F:	drivers/hwmon/max6650.c
14937
14938MAX9286 QUAD GMSL DESERIALIZER DRIVER
14939M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14940M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14941M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14942M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14943L:	linux-media@vger.kernel.org
14944S:	Maintained
14945F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14946F:	drivers/media/i2c/max9286.c
14947
14948MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14949M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14950L:	linux-media@vger.kernel.org
14951S:	Maintained
14952F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14953F:	drivers/staging/media/max96712/max96712.c
14954
14955MAX96714 GMSL2 DESERIALIZER DRIVER
14956M:	Julien Massot <julien.massot@collabora.com>
14957L:	linux-media@vger.kernel.org
14958S:	Maintained
14959F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14960F:	drivers/media/i2c/max96714.c
14961
14962MAX96717 GMSL2 SERIALIZER DRIVER
14963M:	Julien Massot <julien.massot@collabora.com>
14964L:	linux-media@vger.kernel.org
14965S:	Maintained
14966F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14967F:	drivers/media/i2c/max96717.c
14968
14969MAX9860 MONO AUDIO VOICE CODEC DRIVER
14970M:	Peter Rosin <peda@axentia.se>
14971L:	linux-sound@vger.kernel.org
14972S:	Maintained
14973F:	Documentation/devicetree/bindings/sound/max9860.txt
14974F:	sound/soc/codecs/max9860.*
14975
14976MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14977M:	Andreas Klinger <ak@it-klinger.de>
14978L:	linux-iio@vger.kernel.org
14979S:	Maintained
14980F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14981F:	drivers/iio/proximity/mb1232.c
14982
14983MAXIM MAX11205 DRIVER
14984M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14985L:	linux-iio@vger.kernel.org
14986S:	Supported
14987W:	https://ez.analog.com/linux-software-drivers
14988F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14989F:	drivers/iio/adc/max11205.c
14990
14991MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14992R:	Iskren Chernev <iskren.chernev@gmail.com>
14993R:	Krzysztof Kozlowski <krzk@kernel.org>
14994R:	Marek Szyprowski <m.szyprowski@samsung.com>
14995R:	Matheus Castello <matheus@castello.eng.br>
14996L:	linux-pm@vger.kernel.org
14997S:	Maintained
14998F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14999F:	drivers/power/supply/max17040_battery.c
15000
15001MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15002R:	Hans de Goede <hansg@kernel.org>
15003R:	Krzysztof Kozlowski <krzk@kernel.org>
15004R:	Marek Szyprowski <m.szyprowski@samsung.com>
15005R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15006R:	Purism Kernel Team <kernel@puri.sm>
15007L:	linux-pm@vger.kernel.org
15008S:	Maintained
15009F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15010F:	drivers/power/supply/max17042_battery.c
15011
15012MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15013M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15014L:	linux-kernel@vger.kernel.org
15015S:	Maintained
15016F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15017F:	drivers/regulator/max20086-regulator.c
15018
15019MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15020M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
15021L:	linux-iio@vger.kernel.org
15022S:	Maintained
15023F:	drivers/iio/temperature/max30208.c
15024
15025MAXIM MAX77650 PMIC MFD DRIVER
15026M:	Bartosz Golaszewski <brgl@bgdev.pl>
15027L:	linux-kernel@vger.kernel.org
15028S:	Maintained
15029F:	Documentation/devicetree/bindings/*/*max77650.yaml
15030F:	Documentation/devicetree/bindings/*/max77650*.yaml
15031F:	drivers/gpio/gpio-max77650.c
15032F:	drivers/input/misc/max77650-onkey.c
15033F:	drivers/leds/leds-max77650.c
15034F:	drivers/mfd/max77650.c
15035F:	drivers/power/supply/max77650-charger.c
15036F:	drivers/regulator/max77650-regulator.c
15037F:	include/linux/mfd/max77650.h
15038
15039MAXIM MAX77714 PMIC MFD DRIVER
15040M:	Luca Ceresoli <luca@lucaceresoli.net>
15041S:	Maintained
15042F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15043F:	drivers/mfd/max77714.c
15044F:	include/linux/mfd/max77714.h
15045
15046MAXIM MAX77759 PMIC MFD DRIVER
15047M:	André Draszik <andre.draszik@linaro.org>
15048L:	linux-kernel@vger.kernel.org
15049S:	Maintained
15050F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15051F:	drivers/gpio/gpio-max77759.c
15052F:	drivers/mfd/max77759.c
15053F:	drivers/nvmem/max77759-nvmem.c
15054F:	include/linux/mfd/max77759.h
15055
15056MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15057M:	Javier Martinez Canillas <javier@dowhile0.org>
15058L:	linux-kernel@vger.kernel.org
15059S:	Supported
15060F:	Documentation/devicetree/bindings/*/*max77802.yaml
15061F:	drivers/regulator/max77802-regulator.c
15062F:	include/dt-bindings/*/*max77802.h
15063
15064MAXIM MAX77976 BATTERY CHARGER
15065M:	Luca Ceresoli <luca@lucaceresoli.net>
15066S:	Supported
15067F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15068F:	drivers/power/supply/max77976_charger.c
15069
15070MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15071M:	Krzysztof Kozlowski <krzk@kernel.org>
15072L:	linux-pm@vger.kernel.org
15073S:	Maintained
15074B:	mailto:linux-samsung-soc@vger.kernel.org
15075F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15076F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15077F:	drivers/power/supply/max14577_charger.c
15078F:	drivers/power/supply/max77693_charger.c
15079
15080MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15081M:	Chanwoo Choi <cw00.choi@samsung.com>
15082M:	Krzysztof Kozlowski <krzk@kernel.org>
15083L:	linux-kernel@vger.kernel.org
15084S:	Maintained
15085B:	mailto:linux-samsung-soc@vger.kernel.org
15086F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15087F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15088F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15089F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15090F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15091F:	drivers/leds/leds-max77705.c
15092F:	drivers/*/*max77843.c
15093F:	drivers/*/max14577*.c
15094F:	drivers/*/max77686*.c
15095F:	drivers/*/max77693*.c
15096F:	drivers/*/max77705*.c
15097F:	drivers/clk/clk-max77686.c
15098F:	drivers/extcon/extcon-max14577.c
15099F:	drivers/extcon/extcon-max77693.c
15100F:	drivers/rtc/rtc-max77686.c
15101F:	include/linux/mfd/max14577*.h
15102F:	include/linux/mfd/max77686*.h
15103F:	include/linux/mfd/max77693*.h
15104F:	include/linux/mfd/max77705*.h
15105
15106MAXIRADIO FM RADIO RECEIVER DRIVER
15107M:	Hans Verkuil <hverkuil@xs4all.nl>
15108L:	linux-media@vger.kernel.org
15109S:	Maintained
15110W:	https://linuxtv.org
15111T:	git git://linuxtv.org/media.git
15112F:	drivers/media/radio/radio-maxiradio*
15113
15114MAXLINEAR ETHERNET PHY DRIVER
15115M:	Xu Liang <lxu@maxlinear.com>
15116L:	netdev@vger.kernel.org
15117S:	Supported
15118F:	drivers/net/phy/mxl-86110.c
15119F:	drivers/net/phy/mxl-gpy.c
15120
15121MCAN MMIO DEVICE DRIVER
15122M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15123L:	linux-can@vger.kernel.org
15124S:	Maintained
15125F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15126F:	drivers/net/can/m_can/m_can.c
15127F:	drivers/net/can/m_can/m_can.h
15128F:	drivers/net/can/m_can/m_can_platform.c
15129
15130MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15131R:	Yasushi SHOJI <yashi@spacecubics.com>
15132L:	linux-can@vger.kernel.org
15133S:	Maintained
15134F:	drivers/net/can/usb/mcba_usb.c
15135
15136MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15137M:	Rishi Gupta <gupt21@gmail.com>
15138L:	linux-i2c@vger.kernel.org
15139L:	linux-input@vger.kernel.org
15140S:	Maintained
15141F:	drivers/hid/hid-mcp2221.c
15142
15143MCP251XFD SPI-CAN NETWORK DRIVER
15144M:	Marc Kleine-Budde <mkl@pengutronix.de>
15145M:	Manivannan Sadhasivam <mani@kernel.org>
15146R:	Thomas Kopp <thomas.kopp@microchip.com>
15147L:	linux-can@vger.kernel.org
15148S:	Maintained
15149F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15150F:	drivers/net/can/spi/mcp251xfd/
15151
15152MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15153M:	Peter Rosin <peda@axentia.se>
15154L:	linux-iio@vger.kernel.org
15155S:	Maintained
15156F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15157F:	drivers/iio/potentiometer/mcp4018.c
15158F:	drivers/iio/potentiometer/mcp4531.c
15159
15160MCP4821 DAC DRIVER
15161M:	Anshul Dalal <anshulusr@gmail.com>
15162L:	linux-iio@vger.kernel.org
15163S:	Maintained
15164F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15165F:	drivers/iio/dac/mcp4821.c
15166
15167MCR20A IEEE-802.15.4 RADIO DRIVER
15168M:	Stefan Schmidt <stefan@datenfreihafen.org>
15169L:	linux-wpan@vger.kernel.org
15170S:	Odd Fixes
15171W:	https://github.com/xueliu/mcr20a-linux
15172F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15173F:	drivers/net/ieee802154/mcr20a.c
15174F:	drivers/net/ieee802154/mcr20a.h
15175
15176MDIO REGMAP DRIVER
15177M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15178L:	netdev@vger.kernel.org
15179S:	Maintained
15180F:	drivers/net/mdio/mdio-regmap.c
15181F:	include/linux/mdio/mdio-regmap.h
15182
15183MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15184M:	William Breathitt Gray <wbg@kernel.org>
15185L:	linux-iio@vger.kernel.org
15186S:	Maintained
15187F:	drivers/iio/dac/cio-dac.c
15188
15189MEDIA CONTROLLER FRAMEWORK
15190M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15191M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15192L:	linux-media@vger.kernel.org
15193S:	Supported
15194W:	https://www.linuxtv.org
15195T:	git git://linuxtv.org/media.git
15196F:	drivers/media/mc/
15197F:	include/media/media-*.h
15198F:	include/uapi/linux/media.h
15199
15200MEDIA DRIVER FOR FREESCALE IMX PXP
15201M:	Philipp Zabel <p.zabel@pengutronix.de>
15202L:	linux-media@vger.kernel.org
15203S:	Maintained
15204T:	git git://linuxtv.org/media.git
15205F:	drivers/media/platform/nxp/imx-pxp.[ch]
15206
15207MEDIA DRIVERS FOR ASCOT2E
15208M:	Abylay Ospan <aospan@amazon.com>
15209L:	linux-media@vger.kernel.org
15210S:	Supported
15211W:	https://linuxtv.org
15212W:	http://netup.tv/
15213T:	git git://linuxtv.org/media.git
15214F:	drivers/media/dvb-frontends/ascot2e*
15215
15216MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15217M:	Jasmin Jessich <jasmin@anw.at>
15218L:	linux-media@vger.kernel.org
15219S:	Maintained
15220W:	https://linuxtv.org
15221T:	git git://linuxtv.org/media.git
15222F:	drivers/media/dvb-frontends/cxd2099*
15223
15224MEDIA DRIVERS FOR CXD2841ER
15225M:	Abylay Ospan <aospan@amazon.com>
15226L:	linux-media@vger.kernel.org
15227S:	Supported
15228W:	https://linuxtv.org
15229W:	http://netup.tv/
15230T:	git git://linuxtv.org/media.git
15231F:	drivers/media/dvb-frontends/cxd2841er*
15232
15233MEDIA DRIVERS FOR CXD2880
15234M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15235L:	linux-media@vger.kernel.org
15236S:	Supported
15237W:	http://linuxtv.org/
15238T:	git git://linuxtv.org/media.git
15239F:	drivers/media/dvb-frontends/cxd2880/*
15240F:	drivers/media/spi/cxd2880*
15241
15242MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15243L:	linux-media@vger.kernel.org
15244S:	Orphan
15245W:	https://linuxtv.org
15246T:	git git://linuxtv.org/media.git
15247F:	drivers/media/pci/ddbridge/*
15248
15249MEDIA DRIVERS FOR FREESCALE IMX
15250M:	Steve Longerbeam <slongerbeam@gmail.com>
15251M:	Philipp Zabel <p.zabel@pengutronix.de>
15252L:	linux-media@vger.kernel.org
15253S:	Maintained
15254T:	git git://linuxtv.org/media.git
15255F:	Documentation/admin-guide/media/imx.rst
15256F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15257F:	drivers/staging/media/imx/
15258F:	include/linux/imx-media.h
15259F:	include/media/imx.h
15260
15261MEDIA DRIVERS FOR FREESCALE IMX7/8
15262M:	Rui Miguel Silva <rmfrfs@gmail.com>
15263M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15264M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15265R:	Purism Kernel Team <kernel@puri.sm>
15266L:	linux-media@vger.kernel.org
15267S:	Maintained
15268T:	git git://linuxtv.org/media.git
15269F:	Documentation/admin-guide/media/imx7.rst
15270F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15271F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15272F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15273F:	drivers/media/platform/nxp/imx-mipi-csis.c
15274F:	drivers/media/platform/nxp/imx7-media-csi.c
15275F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15276
15277MEDIA DRIVERS FOR HELENE
15278M:	Abylay Ospan <aospan@amazon.com>
15279L:	linux-media@vger.kernel.org
15280S:	Supported
15281W:	https://linuxtv.org
15282W:	http://netup.tv/
15283T:	git git://linuxtv.org/media.git
15284F:	drivers/media/dvb-frontends/helene*
15285
15286MEDIA DRIVERS FOR HORUS3A
15287M:	Abylay Ospan <aospan@amazon.com>
15288L:	linux-media@vger.kernel.org
15289S:	Supported
15290W:	https://linuxtv.org
15291W:	http://netup.tv/
15292T:	git git://linuxtv.org/media.git
15293F:	drivers/media/dvb-frontends/horus3a*
15294
15295MEDIA DRIVERS FOR LNBH25
15296M:	Abylay Ospan <aospan@amazon.com>
15297L:	linux-media@vger.kernel.org
15298S:	Supported
15299W:	https://linuxtv.org
15300W:	http://netup.tv/
15301T:	git git://linuxtv.org/media.git
15302F:	drivers/media/dvb-frontends/lnbh25*
15303
15304MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15305L:	linux-media@vger.kernel.org
15306S:	Orphan
15307W:	https://linuxtv.org
15308T:	git git://linuxtv.org/media.git
15309F:	drivers/media/dvb-frontends/mxl5xx*
15310
15311MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15312M:	Abylay Ospan <aospan@amazon.com>
15313L:	linux-media@vger.kernel.org
15314S:	Supported
15315W:	https://linuxtv.org
15316W:	http://netup.tv/
15317T:	git git://linuxtv.org/media.git
15318F:	drivers/media/pci/netup_unidvb/*
15319
15320MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15321M:	Dmitry Osipenko <digetx@gmail.com>
15322L:	linux-media@vger.kernel.org
15323L:	linux-tegra@vger.kernel.org
15324S:	Maintained
15325T:	git git://linuxtv.org/media.git
15326F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15327F:	drivers/media/platform/nvidia/tegra-vde/
15328
15329MEDIA DRIVERS FOR RENESAS - CEU
15330M:	Jacopo Mondi <jacopo@jmondi.org>
15331L:	linux-media@vger.kernel.org
15332L:	linux-renesas-soc@vger.kernel.org
15333S:	Supported
15334T:	git git://linuxtv.org/media.git
15335F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15336F:	drivers/media/platform/renesas/renesas-ceu.c
15337F:	include/media/drv-intf/renesas-ceu.h
15338
15339MEDIA DRIVERS FOR RENESAS - DRIF
15340M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15341L:	linux-media@vger.kernel.org
15342L:	linux-renesas-soc@vger.kernel.org
15343S:	Supported
15344T:	git git://linuxtv.org/media.git
15345F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15346F:	drivers/media/platform/renesas/rcar_drif.c
15347
15348MEDIA DRIVERS FOR RENESAS - FCP
15349M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15350L:	linux-media@vger.kernel.org
15351L:	linux-renesas-soc@vger.kernel.org
15352S:	Supported
15353T:	git git://linuxtv.org/media.git
15354F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15355F:	drivers/media/platform/renesas/rcar-fcp.c
15356F:	include/media/rcar-fcp.h
15357
15358MEDIA DRIVERS FOR RENESAS - FDP1
15359M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15360L:	linux-media@vger.kernel.org
15361L:	linux-renesas-soc@vger.kernel.org
15362S:	Supported
15363T:	git git://linuxtv.org/media.git
15364F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15365F:	drivers/media/platform/renesas/rcar_fdp1.c
15366
15367MEDIA DRIVERS FOR RENESAS - VIN
15368M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15369L:	linux-media@vger.kernel.org
15370L:	linux-renesas-soc@vger.kernel.org
15371S:	Supported
15372T:	git git://linuxtv.org/media.git
15373F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15374F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15375F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15376F:	drivers/media/platform/renesas/rcar-csi2.c
15377F:	drivers/media/platform/renesas/rcar-isp/
15378F:	drivers/media/platform/renesas/rcar-vin/
15379
15380MEDIA DRIVERS FOR RENESAS - VSP1
15381M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15382M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15383L:	linux-media@vger.kernel.org
15384L:	linux-renesas-soc@vger.kernel.org
15385S:	Supported
15386T:	git git://linuxtv.org/media.git
15387F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15388F:	drivers/media/platform/renesas/vsp1/
15389
15390MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15391L:	linux-media@vger.kernel.org
15392S:	Orphan
15393W:	https://linuxtv.org
15394T:	git git://linuxtv.org/media.git
15395F:	drivers/media/dvb-frontends/stv0910*
15396
15397MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15398L:	linux-media@vger.kernel.org
15399S:	Orphan
15400W:	https://linuxtv.org
15401T:	git git://linuxtv.org/media.git
15402F:	drivers/media/dvb-frontends/stv6111*
15403
15404MEDIA DRIVERS FOR STM32 - CSI
15405M:	Alain Volmat <alain.volmat@foss.st.com>
15406L:	linux-media@vger.kernel.org
15407S:	Supported
15408T:	git git://linuxtv.org/media_tree.git
15409F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15410F:	drivers/media/platform/st/stm32/stm32-csi.c
15411
15412MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15413M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15414M:	Alain Volmat <alain.volmat@foss.st.com>
15415L:	linux-media@vger.kernel.org
15416S:	Supported
15417T:	git git://linuxtv.org/media.git
15418F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15419F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15420F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15421F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15422
15423MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15424M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15425L:	linux-media@vger.kernel.org
15426S:	Maintained
15427W:	https://linuxtv.org
15428Q:	http://patchwork.kernel.org/project/linux-media/list/
15429T:	git git://linuxtv.org/media.git
15430F:	Documentation/admin-guide/media/
15431F:	Documentation/devicetree/bindings/media/
15432F:	Documentation/driver-api/media/
15433F:	Documentation/userspace-api/media/
15434F:	drivers/media/
15435F:	drivers/staging/media/
15436F:	include/dt-bindings/media/
15437F:	include/linux/platform_data/media/
15438F:	include/media/
15439F:	include/uapi/linux/dvb/
15440F:	include/uapi/linux/ivtv*
15441F:	include/uapi/linux/media.h
15442F:	include/uapi/linux/uvcvideo.h
15443F:	include/uapi/linux/v4l2-*
15444F:	include/uapi/linux/videodev2.h
15445
15446MEDIATEK BLUETOOTH DRIVER
15447M:	Sean Wang <sean.wang@mediatek.com>
15448L:	linux-bluetooth@vger.kernel.org
15449L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15450S:	Maintained
15451F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15452F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15453F:	drivers/bluetooth/btmtkuart.c
15454
15455MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15456M:	Sen Chu <sen.chu@mediatek.com>
15457M:	Sean Wang <sean.wang@mediatek.com>
15458M:	Macpaul Lin <macpaul.lin@mediatek.com>
15459L:	linux-pm@vger.kernel.org
15460S:	Maintained
15461F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15462F:	drivers/power/reset/mt6323-poweroff.c
15463
15464MEDIATEK CIR DRIVER
15465M:	Sean Wang <sean.wang@mediatek.com>
15466S:	Maintained
15467F:	drivers/media/rc/mtk-cir.c
15468
15469MEDIATEK DMA DRIVER
15470M:	Sean Wang <sean.wang@mediatek.com>
15471L:	dmaengine@vger.kernel.org
15472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15473L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15474S:	Maintained
15475F:	Documentation/devicetree/bindings/dma/mediatek,*
15476F:	drivers/dma/mediatek/
15477
15478MEDIATEK ETHERNET DRIVER
15479M:	Felix Fietkau <nbd@nbd.name>
15480M:	Sean Wang <sean.wang@mediatek.com>
15481M:	Lorenzo Bianconi <lorenzo@kernel.org>
15482L:	netdev@vger.kernel.org
15483S:	Maintained
15484F:	drivers/net/ethernet/mediatek/
15485
15486MEDIATEK ETHERNET PCS DRIVER
15487M:	Alexander Couzens <lynxis@fe80.eu>
15488M:	Daniel Golle <daniel@makrotopia.org>
15489L:	netdev@vger.kernel.org
15490S:	Maintained
15491F:	drivers/net/pcs/pcs-mtk-lynxi.c
15492F:	include/linux/pcs/pcs-mtk-lynxi.h
15493
15494MEDIATEK ETHERNET PHY DRIVERS
15495M:	Daniel Golle <daniel@makrotopia.org>
15496M:	Qingfang Deng <dqfext@gmail.com>
15497M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15498L:	netdev@vger.kernel.org
15499S:	Maintained
15500F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15501F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15502F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15503F:	drivers/net/phy/mediatek/mtk-ge.c
15504F:	drivers/net/phy/mediatek/mtk.h
15505F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15506
15507MEDIATEK I2C CONTROLLER DRIVER
15508M:	Qii Wang <qii.wang@mediatek.com>
15509L:	linux-i2c@vger.kernel.org
15510S:	Maintained
15511F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15512F:	drivers/i2c/busses/i2c-mt65xx.c
15513
15514MEDIATEK IOMMU DRIVER
15515M:	Yong Wu <yong.wu@mediatek.com>
15516L:	iommu@lists.linux.dev
15517L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15518S:	Supported
15519F:	Documentation/devicetree/bindings/iommu/mediatek*
15520F:	drivers/iommu/mtk_iommu*
15521F:	include/dt-bindings/memory/mediatek,mt*-port.h
15522F:	include/dt-bindings/memory/mt*-port.h
15523
15524MEDIATEK JPEG DRIVER
15525M:	Bin Liu <bin.liu@mediatek.com>
15526S:	Supported
15527F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15528F:	drivers/media/platform/mediatek/jpeg/
15529
15530MEDIATEK KEYPAD DRIVER
15531M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15532S:	Supported
15533F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15534F:	drivers/input/keyboard/mt6779-keypad.c
15535
15536MEDIATEK MDP DRIVER
15537M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15538M:	Houlong Wei <houlong.wei@mediatek.com>
15539M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15540S:	Supported
15541F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15542F:	drivers/media/platform/mediatek/mdp/
15543F:	drivers/media/platform/mediatek/vpu/
15544
15545MEDIATEK MEDIA DRIVER
15546M:	Tiffany Lin <tiffany.lin@mediatek.com>
15547M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15548M:	Yunfei Dong <yunfei.dong@mediatek.com>
15549S:	Supported
15550F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15551F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15552F:	drivers/media/platform/mediatek/vcodec/
15553F:	drivers/media/platform/mediatek/vpu/
15554
15555MEDIATEK MIPI-CSI CDPHY DRIVER
15556M:	Julien Stephan <jstephan@baylibre.com>
15557M:	Andy Hsieh <andy.hsieh@mediatek.com>
15558S:	Supported
15559F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15560F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15561
15562MEDIATEK MMC/SD/SDIO DRIVER
15563M:	Chaotian Jing <chaotian.jing@mediatek.com>
15564S:	Maintained
15565F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15566F:	drivers/mmc/host/mtk-sd.c
15567
15568MEDIATEK MT6735 CLOCK & RESET DRIVERS
15569M:	Yassine Oudjana <y.oudjana@protonmail.com>
15570L:	linux-clk@vger.kernel.org
15571L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15572S:	Maintained
15573F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15574F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15575F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15576F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15577F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15578F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15579F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15580F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15581F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15582F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15583F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15584F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15585F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15586F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15587F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15588F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15589F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15590F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15591F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15592F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15593
15594MEDIATEK MT76 WIRELESS LAN DRIVER
15595M:	Felix Fietkau <nbd@nbd.name>
15596M:	Lorenzo Bianconi <lorenzo@kernel.org>
15597M:	Ryder Lee <ryder.lee@mediatek.com>
15598R:	Shayne Chen <shayne.chen@mediatek.com>
15599R:	Sean Wang <sean.wang@mediatek.com>
15600L:	linux-wireless@vger.kernel.org
15601S:	Maintained
15602T:	git https://github.com/nbd168/wireless
15603F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15604F:	drivers/net/wireless/mediatek/mt76/
15605
15606MEDIATEK MT7601U WIRELESS LAN DRIVER
15607M:	Jakub Kicinski <kuba@kernel.org>
15608L:	linux-wireless@vger.kernel.org
15609S:	Maintained
15610F:	drivers/net/wireless/mediatek/mt7601u/
15611
15612MEDIATEK MT7621 CLOCK DRIVER
15613M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15614S:	Maintained
15615F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15616F:	drivers/clk/ralink/clk-mt7621.c
15617
15618MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15619M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15620S:	Maintained
15621F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15622F:	drivers/pci/controller/pcie-mt7621.c
15623
15624MEDIATEK MT7621 PHY PCI DRIVER
15625M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15626S:	Maintained
15627F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15628F:	drivers/phy/ralink/phy-mt7621-pci.c
15629
15630MEDIATEK MT7621/28/88 I2C DRIVER
15631M:	Stefan Roese <sr@denx.de>
15632L:	linux-i2c@vger.kernel.org
15633S:	Maintained
15634F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15635F:	drivers/i2c/busses/i2c-mt7621.c
15636
15637MEDIATEK MTMIPS CLOCK DRIVER
15638M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15639S:	Maintained
15640F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15641F:	drivers/clk/ralink/clk-mtmips.c
15642
15643MEDIATEK NAND CONTROLLER DRIVER
15644L:	linux-mtd@lists.infradead.org
15645S:	Orphan
15646F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15647F:	drivers/mtd/nand/raw/mtk_*
15648
15649MEDIATEK PMIC LED DRIVER
15650M:	Sen Chu <sen.chu@mediatek.com>
15651M:	Sean Wang <sean.wang@mediatek.com>
15652M:	Macpaul Lin <macpaul.lin@mediatek.com>
15653S:	Maintained
15654F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15655F:	drivers/leds/leds-mt6323.c
15656
15657MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15658M:	Sean Wang <sean.wang@mediatek.com>
15659S:	Maintained
15660F:	drivers/char/hw_random/mtk-rng.c
15661
15662MEDIATEK SMI DRIVER
15663M:	Yong Wu <yong.wu@mediatek.com>
15664L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15665S:	Supported
15666F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15667F:	drivers/memory/mtk-smi.c
15668F:	include/soc/mediatek/smi.h
15669
15670MEDIATEK SWITCH DRIVER
15671M:	Chester A. Unal <chester.a.unal@arinc9.com>
15672M:	Daniel Golle <daniel@makrotopia.org>
15673M:	DENG Qingfang <dqfext@gmail.com>
15674M:	Sean Wang <sean.wang@mediatek.com>
15675L:	netdev@vger.kernel.org
15676S:	Maintained
15677F:	drivers/net/dsa/mt7530-mdio.c
15678F:	drivers/net/dsa/mt7530-mmio.c
15679F:	drivers/net/dsa/mt7530.*
15680F:	net/dsa/tag_mtk.c
15681
15682MEDIATEK T7XX 5G WWAN MODEM DRIVER
15683M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15684R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15685R:	Liu Haijun <haijun.liu@mediatek.com>
15686R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15687L:	netdev@vger.kernel.org
15688S:	Supported
15689F:	drivers/net/wwan/t7xx/
15690
15691MEDIATEK USB3 DRD IP DRIVER
15692M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15693L:	linux-usb@vger.kernel.org
15694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15695L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15696S:	Maintained
15697F:	Documentation/devicetree/bindings/usb/mediatek,*
15698F:	drivers/usb/host/xhci-mtk*
15699F:	drivers/usb/mtu3/
15700
15701MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15702M:	Peter Senna Tschudin <peter.senna@gmail.com>
15703M:	Ian Ray <ian.ray@ge.com>
15704M:	Martyn Welch <martyn.welch@collabora.co.uk>
15705S:	Maintained
15706F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15707F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15708
15709MEGARAID SCSI/SAS DRIVERS
15710M:	Kashyap Desai <kashyap.desai@broadcom.com>
15711M:	Sumit Saxena <sumit.saxena@broadcom.com>
15712M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15713M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15714L:	megaraidlinux.pdl@broadcom.com
15715L:	linux-scsi@vger.kernel.org
15716S:	Maintained
15717W:	http://www.avagotech.com/support/
15718F:	Documentation/scsi/megaraid.rst
15719F:	drivers/scsi/megaraid.*
15720F:	drivers/scsi/megaraid/
15721
15722MELEXIS MLX90614 DRIVER
15723M:	Crt Mori <cmo@melexis.com>
15724L:	linux-iio@vger.kernel.org
15725S:	Supported
15726W:	http://www.melexis.com
15727F:	drivers/iio/temperature/mlx90614.c
15728
15729MELEXIS MLX90632 DRIVER
15730M:	Crt Mori <cmo@melexis.com>
15731L:	linux-iio@vger.kernel.org
15732S:	Supported
15733W:	http://www.melexis.com
15734F:	drivers/iio/temperature/mlx90632.c
15735
15736MELEXIS MLX90635 DRIVER
15737M:	Crt Mori <cmo@melexis.com>
15738L:	linux-iio@vger.kernel.org
15739S:	Supported
15740W:	http://www.melexis.com
15741F:	drivers/iio/temperature/mlx90635.c
15742
15743MELFAS MIP4 TOUCHSCREEN DRIVER
15744M:	Sangwon Jee <jeesw@melfas.com>
15745S:	Supported
15746W:	http://www.melfas.com
15747F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15748F:	drivers/input/touchscreen/melfas_mip4.c
15749
15750MELLANOX BLUEFIELD I2C DRIVER
15751M:	Khalil Blaiech <kblaiech@nvidia.com>
15752M:	Asmaa Mnebhi <asmaa@nvidia.com>
15753L:	linux-i2c@vger.kernel.org
15754S:	Supported
15755F:	drivers/i2c/busses/i2c-mlxbf.c
15756
15757MELLANOX ETHERNET DRIVER (mlx4_en)
15758M:	Tariq Toukan <tariqt@nvidia.com>
15759L:	netdev@vger.kernel.org
15760S:	Maintained
15761W:	https://www.nvidia.com/networking/
15762Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15763F:	drivers/net/ethernet/mellanox/mlx4/en_*
15764
15765MELLANOX ETHERNET DRIVER (mlx5e)
15766M:	Saeed Mahameed <saeedm@nvidia.com>
15767M:	Tariq Toukan <tariqt@nvidia.com>
15768M:	Mark Bloch <mbloch@nvidia.com>
15769L:	netdev@vger.kernel.org
15770S:	Maintained
15771W:	https://www.nvidia.com/networking/
15772Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15773F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15774
15775MELLANOX ETHERNET INNOVA DRIVERS
15776R:	Boris Pismenny <borisp@nvidia.com>
15777L:	netdev@vger.kernel.org
15778S:	Maintained
15779W:	https://www.nvidia.com/networking/
15780Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15781F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15782F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15783F:	include/linux/mlx5/mlx5_ifc_fpga.h
15784
15785MELLANOX ETHERNET SWITCH DRIVERS
15786M:	Ido Schimmel <idosch@nvidia.com>
15787M:	Petr Machata <petrm@nvidia.com>
15788L:	netdev@vger.kernel.org
15789S:	Supported
15790W:	https://www.nvidia.com/networking/
15791Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15792F:	drivers/net/ethernet/mellanox/mlxsw/
15793F:	tools/testing/selftests/drivers/net/mlxsw/
15794
15795MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15796M:	mlxsw@nvidia.com
15797L:	netdev@vger.kernel.org
15798S:	Supported
15799W:	https://www.nvidia.com/networking/
15800Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15801F:	drivers/net/ethernet/mellanox/mlxfw/
15802
15803MELLANOX HARDWARE PLATFORM SUPPORT
15804M:	Hans de Goede <hansg@kernel.org>
15805M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15806M:	Vadim Pasternak <vadimp@nvidia.com>
15807L:	platform-driver-x86@vger.kernel.org
15808S:	Supported
15809F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15810F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15811F:	drivers/platform/mellanox/
15812F:	include/linux/platform_data/mlxreg.h
15813
15814MELLANOX MLX4 core VPI driver
15815M:	Tariq Toukan <tariqt@nvidia.com>
15816L:	netdev@vger.kernel.org
15817L:	linux-rdma@vger.kernel.org
15818S:	Maintained
15819W:	https://www.nvidia.com/networking/
15820Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15821F:	drivers/net/ethernet/mellanox/mlx4/
15822F:	include/linux/mlx4/
15823
15824MELLANOX MLX4 IB driver
15825M:	Yishai Hadas <yishaih@nvidia.com>
15826L:	linux-rdma@vger.kernel.org
15827S:	Supported
15828W:	https://www.nvidia.com/networking/
15829Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15830F:	drivers/infiniband/hw/mlx4/
15831F:	include/linux/mlx4/
15832F:	include/uapi/rdma/mlx4-abi.h
15833
15834MELLANOX MLX5 core VPI driver
15835M:	Saeed Mahameed <saeedm@nvidia.com>
15836M:	Leon Romanovsky <leonro@nvidia.com>
15837M:	Tariq Toukan <tariqt@nvidia.com>
15838M:	Mark Bloch <mbloch@nvidia.com>
15839L:	netdev@vger.kernel.org
15840L:	linux-rdma@vger.kernel.org
15841S:	Maintained
15842W:	https://www.nvidia.com/networking/
15843Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15844F:	Documentation/networking/device_drivers/ethernet/mellanox/
15845F:	drivers/net/ethernet/mellanox/mlx5/core/
15846F:	include/linux/mlx5/
15847
15848MELLANOX MLX5 IB driver
15849M:	Leon Romanovsky <leonro@nvidia.com>
15850L:	linux-rdma@vger.kernel.org
15851S:	Supported
15852W:	https://www.nvidia.com/networking/
15853Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15854F:	drivers/infiniband/hw/mlx5/
15855F:	include/linux/mlx5/
15856F:	include/uapi/rdma/mlx5-abi.h
15857
15858MELLANOX MLX5 VDPA DRIVER
15859M:	Dragos Tatulea <dtatulea@nvidia.com>
15860L:	virtualization@lists.linux.dev
15861S:	Supported
15862F:	drivers/vdpa/mlx5/
15863
15864MELLANOX MLXCPLD I2C AND MUX DRIVER
15865M:	Vadim Pasternak <vadimp@nvidia.com>
15866M:	Michael Shych <michaelsh@nvidia.com>
15867L:	linux-i2c@vger.kernel.org
15868S:	Supported
15869F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15870F:	drivers/i2c/busses/i2c-mlxcpld.c
15871F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15872
15873MELLANOX MLXCPLD LED DRIVER
15874M:	Vadim Pasternak <vadimp@nvidia.com>
15875L:	linux-leds@vger.kernel.org
15876S:	Supported
15877F:	Documentation/leds/leds-mlxcpld.rst
15878F:	drivers/leds/leds-mlxcpld.c
15879F:	drivers/leds/leds-mlxreg.c
15880
15881MEMBARRIER SUPPORT
15882M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15883M:	"Paul E. McKenney" <paulmck@kernel.org>
15884L:	linux-kernel@vger.kernel.org
15885S:	Supported
15886F:	Documentation/scheduler/membarrier.rst
15887F:	arch/*/include/asm/membarrier.h
15888F:	arch/*/include/asm/sync_core.h
15889F:	include/uapi/linux/membarrier.h
15890F:	kernel/sched/membarrier.c
15891
15892MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15893M:	Mike Rapoport <rppt@kernel.org>
15894L:	linux-mm@kvack.org
15895S:	Maintained
15896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15898F:	Documentation/core-api/boot-time-mm.rst
15899F:	Documentation/core-api/kho/bindings/memblock/*
15900F:	include/linux/memblock.h
15901F:	mm/bootmem_info.c
15902F:	mm/memblock.c
15903F:	mm/memtest.c
15904F:	mm/mm_init.c
15905F:	mm/rodata_test.c
15906F:	tools/testing/memblock/
15907
15908MEMORY ALLOCATION PROFILING
15909M:	Suren Baghdasaryan <surenb@google.com>
15910M:	Kent Overstreet <kent.overstreet@linux.dev>
15911L:	linux-mm@kvack.org
15912S:	Maintained
15913F:	Documentation/mm/allocation-profiling.rst
15914F:	include/linux/alloc_tag.h
15915F:	include/linux/pgalloc_tag.h
15916F:	lib/alloc_tag.c
15917
15918MEMORY CONTROLLER DRIVERS
15919M:	Krzysztof Kozlowski <krzk@kernel.org>
15920L:	linux-kernel@vger.kernel.org
15921S:	Maintained
15922B:	mailto:krzysztof.kozlowski@linaro.org
15923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15924F:	Documentation/devicetree/bindings/memory-controllers/
15925F:	drivers/memory/
15926F:	include/dt-bindings/memory/
15927F:	include/memory/
15928
15929MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15930M:	Dmitry Osipenko <digetx@gmail.com>
15931L:	linux-pm@vger.kernel.org
15932L:	linux-tegra@vger.kernel.org
15933S:	Maintained
15934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15935F:	drivers/devfreq/tegra30-devfreq.c
15936
15937MEMORY HOT(UN)PLUG
15938M:	David Hildenbrand <david@redhat.com>
15939M:	Oscar Salvador <osalvador@suse.de>
15940L:	linux-mm@kvack.org
15941S:	Maintained
15942F:	Documentation/admin-guide/mm/memory-hotplug.rst
15943F:	Documentation/core-api/memory-hotplug.rst
15944F:	drivers/base/memory.c
15945F:	include/linux/memory_hotplug.h
15946F:	include/linux/memremap.h
15947F:	mm/memremap.c
15948F:	mm/memory_hotplug.c
15949F:	tools/testing/selftests/memory-hotplug/
15950
15951MEMORY MANAGEMENT
15952M:	Andrew Morton <akpm@linux-foundation.org>
15953L:	linux-mm@kvack.org
15954S:	Maintained
15955W:	http://www.linux-mm.org
15956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15957T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15958F:	mm/
15959F:	tools/mm/
15960
15961MEMORY MANAGEMENT - CORE
15962M:	Andrew Morton <akpm@linux-foundation.org>
15963M:	David Hildenbrand <david@redhat.com>
15964R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15965R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15966R:	Vlastimil Babka <vbabka@suse.cz>
15967R:	Mike Rapoport <rppt@kernel.org>
15968R:	Suren Baghdasaryan <surenb@google.com>
15969R:	Michal Hocko <mhocko@suse.com>
15970L:	linux-mm@kvack.org
15971S:	Maintained
15972W:	http://www.linux-mm.org
15973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15974F:	include/linux/gfp.h
15975F:	include/linux/gfp_types.h
15976F:	include/linux/highmem.h
15977F:	include/linux/memory.h
15978F:	include/linux/mm.h
15979F:	include/linux/mm_*.h
15980F:	include/linux/mmzone.h
15981F:	include/linux/mmdebug.h
15982F:	include/linux/mmu_notifier.h
15983F:	include/linux/pagewalk.h
15984F:	include/linux/pgtable.h
15985F:	include/linux/ptdump.h
15986F:	include/linux/vmpressure.h
15987F:	include/linux/vmstat.h
15988F:	kernel/fork.c
15989F:	mm/Kconfig
15990F:	mm/debug.c
15991F:	mm/folio-compat.c
15992F:	mm/highmem.c
15993F:	mm/init-mm.c
15994F:	mm/internal.h
15995F:	mm/maccess.c
15996F:	mm/memory.c
15997F:	mm/mmu_notifier.c
15998F:	mm/mmzone.c
15999F:	mm/pagewalk.c
16000F:	mm/pgtable-generic.c
16001F:	mm/ptdump.c
16002F:	mm/sparse-vmemmap.c
16003F:	mm/sparse.c
16004F:	mm/util.c
16005F:	mm/vmpressure.c
16006F:	mm/vmstat.c
16007N:	include/linux/page[-_]*
16008
16009MEMORY MANAGEMENT - EXECMEM
16010M:	Andrew Morton <akpm@linux-foundation.org>
16011M:	Mike Rapoport <rppt@kernel.org>
16012L:	linux-mm@kvack.org
16013S:	Maintained
16014F:	include/linux/execmem.h
16015F:	mm/execmem.c
16016
16017MEMORY MANAGEMENT - GUP (GET USER PAGES)
16018M:	Andrew Morton <akpm@linux-foundation.org>
16019M:	David Hildenbrand <david@redhat.com>
16020R:	Jason Gunthorpe <jgg@nvidia.com>
16021R:	John Hubbard <jhubbard@nvidia.com>
16022R:	Peter Xu <peterx@redhat.com>
16023L:	linux-mm@kvack.org
16024S:	Maintained
16025W:	http://www.linux-mm.org
16026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16027F:	mm/gup.c
16028F:	mm/gup_test.c
16029F:	mm/gup_test.h
16030F:	tools/testing/selftests/mm/gup_longterm.c
16031F:	tools/testing/selftests/mm/gup_test.c
16032
16033MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16034M:	Andrew Morton <akpm@linux-foundation.org>
16035M:	David Hildenbrand <david@redhat.com>
16036R:	Xu Xin <xu.xin16@zte.com.cn>
16037R:	Chengming Zhou <chengming.zhou@linux.dev>
16038L:	linux-mm@kvack.org
16039S:	Maintained
16040W:	http://www.linux-mm.org
16041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16042F:	Documentation/admin-guide/mm/ksm.rst
16043F:	Documentation/mm/ksm.rst
16044F:	include/linux/ksm.h
16045F:	include/trace/events/ksm.h
16046F:	mm/ksm.c
16047F:	mm/mm_slot.h
16048
16049MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16050M:	Andrew Morton <akpm@linux-foundation.org>
16051M:	David Hildenbrand <david@redhat.com>
16052R:	Zi Yan <ziy@nvidia.com>
16053R:	Matthew Brost <matthew.brost@intel.com>
16054R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16055R:	Rakie Kim <rakie.kim@sk.com>
16056R:	Byungchul Park <byungchul@sk.com>
16057R:	Gregory Price <gourry@gourry.net>
16058R:	Ying Huang <ying.huang@linux.alibaba.com>
16059R:	Alistair Popple <apopple@nvidia.com>
16060L:	linux-mm@kvack.org
16061S:	Maintained
16062W:	http://www.linux-mm.org
16063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16064F:	include/linux/mempolicy.h
16065F:	include/uapi/linux/mempolicy.h
16066F:	include/linux/migrate.h
16067F:	include/linux/migrate_mode.h
16068F:	mm/mempolicy.c
16069F:	mm/migrate.c
16070F:	mm/migrate_device.c
16071
16072MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16073M:	Andrew Morton <akpm@linux-foundation.org>
16074M:	Axel Rasmussen <axelrasmussen@google.com>
16075M:	Yuanchu Xie <yuanchu@google.com>
16076R:	Wei Xu <weixugc@google.com>
16077L:	linux-mm@kvack.org
16078S:	Maintained
16079W:	http://www.linux-mm.org
16080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16081F:	Documentation/admin-guide/mm/multigen_lru.rst
16082F:	Documentation/mm/multigen_lru.rst
16083F:	include/linux/mm_inline.h
16084F:	include/linux/mmzone.h
16085F:	mm/swap.c
16086F:	mm/vmscan.c
16087F:	mm/workingset.c
16088
16089MEMORY MANAGEMENT - MISC
16090M:	Andrew Morton <akpm@linux-foundation.org>
16091M:	David Hildenbrand <david@redhat.com>
16092R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16093R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16094R:	Vlastimil Babka <vbabka@suse.cz>
16095R:	Mike Rapoport <rppt@kernel.org>
16096R:	Suren Baghdasaryan <surenb@google.com>
16097R:	Michal Hocko <mhocko@suse.com>
16098L:	linux-mm@kvack.org
16099S:	Maintained
16100W:	http://www.linux-mm.org
16101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16102F:	Documentation/admin-guide/mm/
16103F:	Documentation/mm/
16104F:	include/linux/cma.h
16105F:	include/linux/dmapool.h
16106F:	include/linux/ioremap.h
16107F:	include/linux/memory-tiers.h
16108F:	include/linux/page_idle.h
16109F:	mm/backing-dev.c
16110F:	mm/cma.c
16111F:	mm/cma_debug.c
16112F:	mm/cma_sysfs.c
16113F:	mm/dmapool.c
16114F:	mm/dmapool_test.c
16115F:	mm/early_ioremap.c
16116F:	mm/fadvise.c
16117F:	mm/ioremap.c
16118F:	mm/mapping_dirty_helpers.c
16119F:	mm/memory-tiers.c
16120F:	mm/page_idle.c
16121F:	mm/pgalloc-track.h
16122F:	mm/process_vm_access.c
16123F:	tools/testing/selftests/mm/
16124
16125MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16126M:	Andrew Morton <akpm@linux-foundation.org>
16127M:	Mike Rapoport <rppt@kernel.org>
16128L:	linux-mm@kvack.org
16129S:	Maintained
16130F:	include/linux/numa_memblks.h
16131F:	mm/numa.c
16132F:	mm/numa_emulation.c
16133F:	mm/numa_memblks.c
16134
16135MEMORY MANAGEMENT - OOM KILLER
16136M:	Michal Hocko <mhocko@suse.com>
16137R:	David Rientjes <rientjes@google.com>
16138R:	Shakeel Butt <shakeel.butt@linux.dev>
16139L:	linux-mm@kvack.org
16140S:	Maintained
16141F:	include/linux/oom.h
16142F:	include/trace/events/oom.h
16143F:	include/uapi/linux/oom.h
16144F:	mm/oom_kill.c
16145
16146MEMORY MANAGEMENT - PAGE ALLOCATOR
16147M:	Andrew Morton <akpm@linux-foundation.org>
16148M:	Vlastimil Babka <vbabka@suse.cz>
16149R:	Suren Baghdasaryan <surenb@google.com>
16150R:	Michal Hocko <mhocko@suse.com>
16151R:	Brendan Jackman <jackmanb@google.com>
16152R:	Johannes Weiner <hannes@cmpxchg.org>
16153R:	Zi Yan <ziy@nvidia.com>
16154L:	linux-mm@kvack.org
16155S:	Maintained
16156F:	include/linux/compaction.h
16157F:	include/linux/gfp.h
16158F:	include/linux/page-isolation.h
16159F:	mm/compaction.c
16160F:	mm/debug_page_alloc.c
16161F:	mm/debug_page_ref.c
16162F:	mm/fail_page_alloc.c
16163F:	mm/page_alloc.c
16164F:	mm/page_ext.c
16165F:	mm/page_frag_cache.c
16166F:	mm/page_isolation.c
16167F:	mm/page_owner.c
16168F:	mm/page_poison.c
16169F:	mm/page_reporting.c
16170F:	mm/page_reporting.h
16171F:	mm/show_mem.c
16172F:	mm/shuffle.c
16173F:	mm/shuffle.h
16174
16175MEMORY MANAGEMENT - RECLAIM
16176M:	Andrew Morton <akpm@linux-foundation.org>
16177M:	Johannes Weiner <hannes@cmpxchg.org>
16178R:	David Hildenbrand <david@redhat.com>
16179R:	Michal Hocko <mhocko@kernel.org>
16180R:	Qi Zheng <zhengqi.arch@bytedance.com>
16181R:	Shakeel Butt <shakeel.butt@linux.dev>
16182R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16183L:	linux-mm@kvack.org
16184S:	Maintained
16185F:	mm/pt_reclaim.c
16186F:	mm/vmscan.c
16187F:	mm/workingset.c
16188
16189MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16190M:	Andrew Morton <akpm@linux-foundation.org>
16191M:	David Hildenbrand <david@redhat.com>
16192M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16193R:	Rik van Riel <riel@surriel.com>
16194R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16195R:	Vlastimil Babka <vbabka@suse.cz>
16196R:	Harry Yoo <harry.yoo@oracle.com>
16197L:	linux-mm@kvack.org
16198S:	Maintained
16199F:	include/linux/rmap.h
16200F:	mm/page_vma_mapped.c
16201F:	mm/rmap.c
16202
16203MEMORY MANAGEMENT - SECRETMEM
16204M:	Andrew Morton <akpm@linux-foundation.org>
16205M:	Mike Rapoport <rppt@kernel.org>
16206L:	linux-mm@kvack.org
16207S:	Maintained
16208F:	include/linux/secretmem.h
16209F:	mm/secretmem.c
16210
16211MEMORY MANAGEMENT - SWAP
16212M:	Andrew Morton <akpm@linux-foundation.org>
16213R:	Kemeng Shi <shikemeng@huaweicloud.com>
16214R:	Kairui Song <kasong@tencent.com>
16215R:	Nhat Pham <nphamcs@gmail.com>
16216R:	Baoquan He <bhe@redhat.com>
16217R:	Barry Song <baohua@kernel.org>
16218R:	Chris Li <chrisl@kernel.org>
16219L:	linux-mm@kvack.org
16220S:	Maintained
16221F:	include/linux/swap.h
16222F:	include/linux/swapfile.h
16223F:	include/linux/swapops.h
16224F:	mm/page_io.c
16225F:	mm/swap.c
16226F:	mm/swap.h
16227F:	mm/swap_state.c
16228F:	mm/swapfile.c
16229
16230MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16231M:	Andrew Morton <akpm@linux-foundation.org>
16232M:	David Hildenbrand <david@redhat.com>
16233M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16234R:	Zi Yan <ziy@nvidia.com>
16235R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16236R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16237R:	Nico Pache <npache@redhat.com>
16238R:	Ryan Roberts <ryan.roberts@arm.com>
16239R:	Dev Jain <dev.jain@arm.com>
16240R:	Barry Song <baohua@kernel.org>
16241L:	linux-mm@kvack.org
16242S:	Maintained
16243W:	http://www.linux-mm.org
16244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16245F:	Documentation/admin-guide/mm/transhuge.rst
16246F:	include/linux/huge_mm.h
16247F:	include/linux/khugepaged.h
16248F:	include/trace/events/huge_memory.h
16249F:	mm/huge_memory.c
16250F:	mm/khugepaged.c
16251F:	mm/mm_slot.h
16252F:	tools/testing/selftests/mm/khugepaged.c
16253F:	tools/testing/selftests/mm/split_huge_page_test.c
16254F:	tools/testing/selftests/mm/transhuge-stress.c
16255
16256MEMORY MANAGEMENT - USERFAULTFD
16257M:	Andrew Morton <akpm@linux-foundation.org>
16258R:	Peter Xu <peterx@redhat.com>
16259L:	linux-mm@kvack.org
16260S:	Maintained
16261F:	Documentation/admin-guide/mm/userfaultfd.rst
16262F:	fs/userfaultfd.c
16263F:	include/asm-generic/pgtable_uffd.h
16264F:	include/linux/userfaultfd_k.h
16265F:	include/uapi/linux/userfaultfd.h
16266F:	mm/userfaultfd.c
16267F:	tools/testing/selftests/mm/uffd-*.[ch]
16268
16269MEMORY MANAGEMENT - RUST
16270M:	Alice Ryhl <aliceryhl@google.com>
16271R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16272R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16273L:	linux-mm@kvack.org
16274L:	rust-for-linux@vger.kernel.org
16275S:	Maintained
16276W:	http://www.linux-mm.org
16277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16278F:	rust/helpers/mm.c
16279F:	rust/helpers/page.c
16280F:	rust/kernel/mm.rs
16281F:	rust/kernel/mm/
16282F:	rust/kernel/page.rs
16283
16284MEMORY MAPPING
16285M:	Andrew Morton <akpm@linux-foundation.org>
16286M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16287M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16288R:	Vlastimil Babka <vbabka@suse.cz>
16289R:	Jann Horn <jannh@google.com>
16290R:	Pedro Falcato <pfalcato@suse.de>
16291L:	linux-mm@kvack.org
16292S:	Maintained
16293W:	http://www.linux-mm.org
16294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16295F:	include/trace/events/mmap.h
16296F:	mm/interval_tree.c
16297F:	mm/mincore.c
16298F:	mm/mlock.c
16299F:	mm/mmap.c
16300F:	mm/mprotect.c
16301F:	mm/mremap.c
16302F:	mm/mseal.c
16303F:	mm/msync.c
16304F:	mm/nommu.c
16305F:	mm/vma.c
16306F:	mm/vma.h
16307F:	mm/vma_exec.c
16308F:	mm/vma_init.c
16309F:	mm/vma_internal.h
16310F:	tools/testing/selftests/mm/merge.c
16311F:	tools/testing/vma/
16312
16313MEMORY MAPPING - LOCKING
16314M:	Andrew Morton <akpm@linux-foundation.org>
16315M:	Suren Baghdasaryan <surenb@google.com>
16316M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16317M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16318R:	Vlastimil Babka <vbabka@suse.cz>
16319R:	Shakeel Butt <shakeel.butt@linux.dev>
16320L:	linux-mm@kvack.org
16321S:	Maintained
16322W:	http://www.linux-mm.org
16323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16324F:	Documentation/mm/process_addrs.rst
16325F:	include/linux/mmap_lock.h
16326F:	include/trace/events/mmap_lock.h
16327F:	mm/mmap_lock.c
16328
16329MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16330M:	Andrew Morton <akpm@linux-foundation.org>
16331M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16332M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16333M:	David Hildenbrand <david@redhat.com>
16334R:	Vlastimil Babka <vbabka@suse.cz>
16335R:	Jann Horn <jannh@google.com>
16336L:	linux-mm@kvack.org
16337S:	Maintained
16338W:	http://www.linux-mm.org
16339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16340F:	include/uapi/asm-generic/mman-common.h
16341F:	mm/madvise.c
16342
16343MEMORY TECHNOLOGY DEVICES (MTD)
16344M:	Miquel Raynal <miquel.raynal@bootlin.com>
16345M:	Richard Weinberger <richard@nod.at>
16346M:	Vignesh Raghavendra <vigneshr@ti.com>
16347L:	linux-mtd@lists.infradead.org
16348S:	Maintained
16349W:	http://www.linux-mtd.infradead.org/
16350Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16351C:	irc://irc.oftc.net/mtd
16352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16354F:	Documentation/devicetree/bindings/mtd/
16355F:	drivers/mtd/
16356F:	include/linux/mtd/
16357F:	include/uapi/mtd/
16358
16359MEN A21 WATCHDOG DRIVER
16360M:	Johannes Thumshirn <morbidrsa@gmail.com>
16361L:	linux-watchdog@vger.kernel.org
16362S:	Maintained
16363F:	drivers/watchdog/mena21_wdt.c
16364
16365MEN CHAMELEON BUS (mcb)
16366M:	Johannes Thumshirn <morbidrsa@gmail.com>
16367S:	Maintained
16368F:	Documentation/driver-api/men-chameleon-bus.rst
16369F:	drivers/mcb/
16370F:	include/linux/mcb.h
16371
16372MEN F21BMC (Board Management Controller)
16373M:	Andreas Werner <andreas.werner@men.de>
16374S:	Supported
16375F:	Documentation/hwmon/menf21bmc.rst
16376F:	drivers/hwmon/menf21bmc_hwmon.c
16377F:	drivers/leds/leds-menf21bmc.c
16378F:	drivers/mfd/menf21bmc.c
16379F:	drivers/watchdog/menf21bmc_wdt.c
16380
16381MEN Z069 WATCHDOG DRIVER
16382M:	Johannes Thumshirn <jth@kernel.org>
16383L:	linux-watchdog@vger.kernel.org
16384S:	Maintained
16385F:	drivers/watchdog/menz69_wdt.c
16386
16387MESON AO CEC DRIVER FOR AMLOGIC SOCS
16388M:	Neil Armstrong <neil.armstrong@linaro.org>
16389L:	linux-media@vger.kernel.org
16390L:	linux-amlogic@lists.infradead.org
16391S:	Supported
16392W:	http://linux-meson.com/
16393T:	git git://linuxtv.org/media.git
16394F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16395F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16396F:	drivers/media/cec/platform/meson/ao-cec.c
16397
16398MESON GE2D DRIVER FOR AMLOGIC SOCS
16399M:	Neil Armstrong <neil.armstrong@linaro.org>
16400L:	linux-media@vger.kernel.org
16401L:	linux-amlogic@lists.infradead.org
16402S:	Supported
16403T:	git git://linuxtv.org/media.git
16404F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16405F:	drivers/media/platform/amlogic/meson-ge2d/
16406
16407MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16408M:	Liang Yang <liang.yang@amlogic.com>
16409L:	linux-mtd@lists.infradead.org
16410S:	Maintained
16411F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16412F:	drivers/mtd/nand/raw/meson_*
16413
16414MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16415M:	Neil Armstrong <neil.armstrong@linaro.org>
16416L:	linux-media@vger.kernel.org
16417L:	linux-amlogic@lists.infradead.org
16418S:	Supported
16419T:	git git://linuxtv.org/media.git
16420F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16421F:	drivers/staging/media/meson/vdec/
16422
16423META ETHERNET DRIVERS
16424M:	Alexander Duyck <alexanderduyck@fb.com>
16425M:	Jakub Kicinski <kuba@kernel.org>
16426R:	kernel-team@meta.com
16427S:	Maintained
16428F:	Documentation/networking/device_drivers/ethernet/meta/
16429F:	drivers/net/ethernet/meta/
16430
16431METHODE UDPU SUPPORT
16432M:	Robert Marko <robert.marko@sartura.hr>
16433S:	Maintained
16434F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16435F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16436
16437MHI BUS
16438M:	Manivannan Sadhasivam <mani@kernel.org>
16439L:	mhi@lists.linux.dev
16440L:	linux-arm-msm@vger.kernel.org
16441S:	Maintained
16442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16443F:	Documentation/ABI/stable/sysfs-bus-mhi
16444F:	Documentation/mhi/
16445F:	drivers/bus/mhi/
16446F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16447F:	include/linux/mhi.h
16448
16449MICROBLAZE ARCHITECTURE
16450M:	Michal Simek <monstr@monstr.eu>
16451S:	Supported
16452W:	http://www.monstr.eu/fdt/
16453T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16454F:	arch/microblaze/
16455
16456MICROBLAZE TMR INJECT
16457M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16458S:	Supported
16459F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16460F:	drivers/misc/xilinx_tmr_inject.c
16461
16462MICROBLAZE TMR MANAGER
16463M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16464S:	Supported
16465F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16466F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16467F:	drivers/misc/xilinx_tmr_manager.c
16468
16469MICROCHIP AT91 DMA DRIVERS
16470M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16472L:	dmaengine@vger.kernel.org
16473S:	Supported
16474F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16475F:	drivers/dma/at_hdmac.c
16476F:	drivers/dma/at_xdmac.c
16477F:	include/dt-bindings/dma/at91.h
16478
16479MICROCHIP AT91 SERIAL DRIVER
16480M:	Richard Genoud <richard.genoud@bootlin.com>
16481S:	Maintained
16482F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16483F:	drivers/tty/serial/atmel_serial.c
16484F:	drivers/tty/serial/atmel_serial.h
16485
16486MICROCHIP AT91 USART MFD DRIVER
16487M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16488L:	linux-kernel@vger.kernel.org
16489S:	Supported
16490F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16491F:	drivers/mfd/at91-usart.c
16492F:	include/dt-bindings/mfd/at91-usart.h
16493
16494MICROCHIP AT91 USART SPI DRIVER
16495M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16496L:	linux-spi@vger.kernel.org
16497S:	Supported
16498F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16499F:	drivers/spi/spi-at91-usart.c
16500
16501MICROCHIP AUDIO ASOC DRIVERS
16502M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16503M:	Andrei Simion <andrei.simion@microchip.com>
16504L:	linux-sound@vger.kernel.org
16505S:	Supported
16506F:	Documentation/devicetree/bindings/sound/atmel*
16507F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16508F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16509F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16510F:	sound/soc/atmel
16511
16512MICROCHIP CSI2DC DRIVER
16513M:	Eugen Hristev <eugen.hristev@microchip.com>
16514L:	linux-media@vger.kernel.org
16515S:	Supported
16516F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16517F:	drivers/media/platform/microchip/microchip-csi2dc.c
16518
16519MICROCHIP ECC DRIVER
16520L:	linux-crypto@vger.kernel.org
16521S:	Orphan
16522F:	drivers/crypto/atmel-ecc.*
16523
16524MICROCHIP EIC DRIVER
16525M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16527S:	Supported
16528F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16529F:	drivers/irqchip/irq-mchp-eic.c
16530
16531MICROCHIP I2C DRIVER
16532M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16533L:	linux-i2c@vger.kernel.org
16534S:	Supported
16535F:	drivers/i2c/busses/i2c-at91-*.c
16536F:	drivers/i2c/busses/i2c-at91.h
16537
16538MICROCHIP ISC DRIVER
16539M:	Eugen Hristev <eugen.hristev@microchip.com>
16540L:	linux-media@vger.kernel.org
16541S:	Supported
16542F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16543F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16544F:	drivers/media/platform/microchip/microchip-isc*
16545F:	drivers/media/platform/microchip/microchip-sama*-isc*
16546F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16547F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16548F:	include/linux/atmel-isc-media.h
16549
16550MICROCHIP ISI DRIVER
16551M:	Eugen Hristev <eugen.hristev@microchip.com>
16552L:	linux-media@vger.kernel.org
16553S:	Supported
16554F:	drivers/media/platform/atmel/atmel-isi.c
16555F:	drivers/media/platform/atmel/atmel-isi.h
16556
16557MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16558M:	Woojung Huh <woojung.huh@microchip.com>
16559M:	UNGLinuxDriver@microchip.com
16560L:	netdev@vger.kernel.org
16561S:	Maintained
16562F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16563F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16564F:	drivers/net/dsa/microchip/*
16565F:	include/linux/dsa/ksz_common.h
16566F:	include/linux/platform_data/microchip-ksz.h
16567F:	net/dsa/tag_ksz.c
16568
16569MICROCHIP LAN743X ETHERNET DRIVER
16570M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16571M:	UNGLinuxDriver@microchip.com
16572L:	netdev@vger.kernel.org
16573S:	Maintained
16574F:	drivers/net/ethernet/microchip/lan743x_*
16575
16576MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16577M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16578L:	netdev@vger.kernel.org
16579S:	Maintained
16580F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16581F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16582
16583MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16584M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16585R:	UNGLinuxDriver@microchip.com
16586L:	netdev@vger.kernel.org
16587S:	Maintained
16588F:	drivers/net/phy/microchip_t1.c
16589
16590MICROCHIP LAN966X ETHERNET DRIVER
16591M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16592M:	UNGLinuxDriver@microchip.com
16593L:	netdev@vger.kernel.org
16594S:	Maintained
16595F:	drivers/net/ethernet/microchip/lan966x/*
16596
16597MICROCHIP LAN966X OIC DRIVER
16598M:	Herve Codina <herve.codina@bootlin.com>
16599S:	Maintained
16600F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16601F:	drivers/irqchip/irq-lan966x-oic.c
16602
16603MICROCHIP LAN966X PCI DRIVER
16604M:	Herve Codina <herve.codina@bootlin.com>
16605S:	Maintained
16606F:	drivers/misc/lan966x_pci.c
16607F:	drivers/misc/lan966x_pci.dtso
16608
16609MICROCHIP LAN969X ETHERNET DRIVER
16610M:	Daniel Machon <daniel.machon@microchip.com>
16611M:	UNGLinuxDriver@microchip.com
16612L:	netdev@vger.kernel.org
16613S:	Maintained
16614F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16615
16616MICROCHIP LCDFB DRIVER
16617M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16618L:	linux-fbdev@vger.kernel.org
16619S:	Maintained
16620F:	drivers/video/fbdev/atmel_lcdfb.c
16621F:	include/video/atmel_lcdc.h
16622
16623MICROCHIP MCP16502 PMIC DRIVER
16624M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16625M:	Andrei Simion <andrei.simion@microchip.com>
16626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16627S:	Supported
16628F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16629F:	drivers/regulator/mcp16502.c
16630
16631MICROCHIP MCP3564 ADC DRIVER
16632M:	Marius Cristea <marius.cristea@microchip.com>
16633L:	linux-iio@vger.kernel.org
16634S:	Supported
16635F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16636F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16637F:	drivers/iio/adc/mcp3564.c
16638
16639MICROCHIP MCP3911 ADC DRIVER
16640M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16641M:	Kent Gustavsson <kent@minoris.se>
16642L:	linux-iio@vger.kernel.org
16643S:	Maintained
16644F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16645F:	drivers/iio/adc/mcp3911.c
16646
16647MICROCHIP MMC/SD/SDIO MCI DRIVER
16648M:	Aubin Constans <aubin.constans@microchip.com>
16649S:	Maintained
16650F:	drivers/mmc/host/atmel-mci.c
16651
16652MICROCHIP NAND DRIVER
16653L:	linux-mtd@lists.infradead.org
16654S:	Orphan
16655F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16656F:	drivers/mtd/nand/raw/atmel/*
16657
16658MICROCHIP OTPC DRIVER
16659M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16661S:	Supported
16662F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16663F:	drivers/nvmem/microchip-otpc.c
16664F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16665
16666MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16667M:	Matteo Martelli <matteomartelli3@gmail.com>
16668L:	linux-iio@vger.kernel.org
16669S:	Supported
16670F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16671F:	drivers/iio/adc/pac1921.c
16672
16673MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16674M:	Marius Cristea <marius.cristea@microchip.com>
16675L:	linux-iio@vger.kernel.org
16676S:	Supported
16677F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16678F:	drivers/iio/adc/pac1934.c
16679
16680MICROCHIP PCI1XXXX GP DRIVER
16681M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16682M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16683L:	linux-gpio@vger.kernel.org
16684S:	Supported
16685F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16686F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16687F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16688F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16689
16690MICROCHIP PCI1XXXX I2C DRIVER
16691M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16692M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16693M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16694L:	linux-i2c@vger.kernel.org
16695S:	Maintained
16696F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16697
16698MICROCHIP PCIe UART DRIVER
16699M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16700M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16701L:	linux-serial@vger.kernel.org
16702S:	Maintained
16703F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16704
16705MICROCHIP POLARFIRE FPGA DRIVERS
16706M:	Conor Dooley <conor.dooley@microchip.com>
16707L:	linux-fpga@vger.kernel.org
16708S:	Supported
16709F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16710F:	drivers/fpga/microchip-spi.c
16711
16712MICROCHIP PWM DRIVER
16713M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16715L:	linux-pwm@vger.kernel.org
16716S:	Supported
16717F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16718F:	drivers/pwm/pwm-atmel.c
16719
16720MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16721M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16722M:	Dharma Balasubiramani <dharma.b@microchip.com>
16723L:	dri-devel@lists.freedesktop.org
16724S:	Supported
16725F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16726F:	drivers/gpu/drm/bridge/microchip-lvds.c
16727
16728MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16729M:	Eugen Hristev <eugen.hristev@microchip.com>
16730L:	linux-iio@vger.kernel.org
16731S:	Supported
16732F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16733F:	drivers/iio/adc/at91-sama5d2_adc.c
16734F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16735
16736MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16737M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16738S:	Supported
16739F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16740F:	drivers/power/reset/at91-sama5d2_shdwc.c
16741
16742MICROCHIP SOC DRIVERS
16743M:	Conor Dooley <conor@kernel.org>
16744S:	Supported
16745T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16746F:	Documentation/devicetree/bindings/soc/microchip/
16747F:	drivers/soc/microchip/
16748
16749MICROCHIP SPI DRIVER
16750M:	Ryan Wanner <ryan.wanner@microchip.com>
16751S:	Supported
16752F:	drivers/spi/spi-atmel.*
16753
16754MICROCHIP SSC DRIVER
16755M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16756M:	Andrei Simion <andrei.simion@microchip.com>
16757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16758S:	Supported
16759F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16760F:	drivers/misc/atmel-ssc.c
16761F:	include/linux/atmel-ssc.h
16762
16763Microchip Timer Counter Block (TCB) Capture Driver
16764M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16766L:	linux-iio@vger.kernel.org
16767S:	Maintained
16768F:	drivers/counter/microchip-tcb-capture.c
16769F:	include/uapi/linux/counter/microchip-tcb-capture.h
16770
16771MICROCHIP USB251XB DRIVER
16772M:	Richard Leitner <richard.leitner@skidata.com>
16773L:	linux-usb@vger.kernel.org
16774S:	Maintained
16775F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16776F:	drivers/usb/misc/usb251xb.c
16777
16778MICROCHIP USBA UDC DRIVER
16779M:	Cristian Birsan <cristian.birsan@microchip.com>
16780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16781S:	Supported
16782F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16783
16784MICROCHIP WILC1000 WIFI DRIVER
16785M:	Ajay Singh <ajay.kathat@microchip.com>
16786M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16787L:	linux-wireless@vger.kernel.org
16788S:	Supported
16789F:	drivers/net/wireless/microchip/
16790
16791MICROCHIP ZL3073X DRIVER
16792M:	Ivan Vecera <ivecera@redhat.com>
16793M:	Prathosh Satish <Prathosh.Satish@microchip.com>
16794L:	netdev@vger.kernel.org
16795S:	Supported
16796F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
16797F:	drivers/dpll/zl3073x/
16798
16799MICROSEMI MIPS SOCS
16800M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16801M:	UNGLinuxDriver@microchip.com
16802L:	linux-mips@vger.kernel.org
16803S:	Supported
16804F:	Documentation/devicetree/bindings/mips/mscc.txt
16805F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16806F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16807F:	arch/mips/boot/dts/mscc/
16808F:	arch/mips/configs/generic/board-ocelot.config
16809F:	arch/mips/generic/board-ocelot.c
16810
16811MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16812M:	Don Brace <don.brace@microchip.com>
16813L:	storagedev@microchip.com
16814L:	linux-scsi@vger.kernel.org
16815S:	Supported
16816F:	Documentation/scsi/smartpqi.rst
16817F:	drivers/scsi/smartpqi/Kconfig
16818F:	drivers/scsi/smartpqi/Makefile
16819F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16820F:	include/linux/cciss*.h
16821F:	include/uapi/linux/cciss*.h
16822
16823MICROSOFT MANA RDMA DRIVER
16824M:	Long Li <longli@microsoft.com>
16825M:	Konstantin Taranov <kotaranov@microsoft.com>
16826L:	linux-rdma@vger.kernel.org
16827S:	Supported
16828F:	drivers/infiniband/hw/mana/
16829F:	include/net/mana
16830F:	include/uapi/rdma/mana-abi.h
16831
16832MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16833M:	Maximilian Luz <luzmaximilian@gmail.com>
16834L:	platform-driver-x86@vger.kernel.org
16835S:	Maintained
16836F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16837
16838MICROSOFT SURFACE BATTERY AND AC DRIVERS
16839M:	Maximilian Luz <luzmaximilian@gmail.com>
16840L:	linux-pm@vger.kernel.org
16841L:	platform-driver-x86@vger.kernel.org
16842S:	Maintained
16843F:	drivers/power/supply/surface_battery.c
16844F:	drivers/power/supply/surface_charger.c
16845
16846MICROSOFT SURFACE DTX DRIVER
16847M:	Maximilian Luz <luzmaximilian@gmail.com>
16848L:	platform-driver-x86@vger.kernel.org
16849S:	Maintained
16850F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16851F:	drivers/platform/surface/surface_dtx.c
16852F:	include/uapi/linux/surface_aggregator/dtx.h
16853
16854MICROSOFT SURFACE SENSOR FAN DRIVER
16855M:	Maximilian Luz <luzmaximilian@gmail.com>
16856M:	Ivor Wanders <ivor@iwanders.net>
16857L:	linux-hwmon@vger.kernel.org
16858S:	Maintained
16859F:	Documentation/hwmon/surface_fan.rst
16860F:	drivers/hwmon/surface_fan.c
16861
16862MICROSOFT SURFACE SENSOR THERMAL DRIVER
16863M:	Maximilian Luz <luzmaximilian@gmail.com>
16864L:	linux-hwmon@vger.kernel.org
16865S:	Maintained
16866F:	drivers/hwmon/surface_temp.c
16867
16868MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16869M:	Maximilian Luz <luzmaximilian@gmail.com>
16870L:	platform-driver-x86@vger.kernel.org
16871S:	Maintained
16872F:	drivers/platform/surface/surface_gpe.c
16873
16874MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16875M:	Hans de Goede <hansg@kernel.org>
16876M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16877M:	Maximilian Luz <luzmaximilian@gmail.com>
16878L:	platform-driver-x86@vger.kernel.org
16879S:	Maintained
16880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16881F:	drivers/platform/surface/
16882
16883MICROSOFT SURFACE HID TRANSPORT DRIVER
16884M:	Maximilian Luz <luzmaximilian@gmail.com>
16885L:	linux-input@vger.kernel.org
16886L:	platform-driver-x86@vger.kernel.org
16887S:	Maintained
16888F:	drivers/hid/surface-hid/
16889
16890MICROSOFT SURFACE HOT-PLUG DRIVER
16891M:	Maximilian Luz <luzmaximilian@gmail.com>
16892L:	platform-driver-x86@vger.kernel.org
16893S:	Maintained
16894F:	drivers/platform/surface/surface_hotplug.c
16895
16896MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16897M:	Maximilian Luz <luzmaximilian@gmail.com>
16898L:	platform-driver-x86@vger.kernel.org
16899S:	Maintained
16900F:	drivers/platform/surface/surface_platform_profile.c
16901
16902MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16903M:	Chen Yu <yu.c.chen@intel.com>
16904L:	platform-driver-x86@vger.kernel.org
16905S:	Supported
16906F:	drivers/platform/surface/surfacepro3_button.c
16907
16908MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16909M:	Maximilian Luz <luzmaximilian@gmail.com>
16910L:	platform-driver-x86@vger.kernel.org
16911S:	Maintained
16912F:	drivers/platform/surface/surface_aggregator_hub.c
16913
16914MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16915M:	Maximilian Luz <luzmaximilian@gmail.com>
16916L:	platform-driver-x86@vger.kernel.org
16917S:	Maintained
16918W:	https://github.com/linux-surface/surface-aggregator-module
16919C:	irc://irc.libera.chat/linux-surface
16920F:	Documentation/driver-api/surface_aggregator/
16921F:	drivers/platform/surface/aggregator/
16922F:	drivers/platform/surface/surface_acpi_notify.c
16923F:	drivers/platform/surface/surface_aggregator_cdev.c
16924F:	drivers/platform/surface/surface_aggregator_registry.c
16925F:	include/linux/surface_acpi_notify.h
16926F:	include/linux/surface_aggregator/
16927F:	include/uapi/linux/surface_aggregator/
16928
16929MICROTEK X6 SCANNER
16930M:	Oliver Neukum <oliver@neukum.org>
16931S:	Maintained
16932F:	drivers/usb/image/microtek.*
16933
16934MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16935M:	Luka Kovacic <luka.kovacic@sartura.hr>
16936M:	Luka Perkov <luka.perkov@sartura.hr>
16937S:	Maintained
16938F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16939F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16940F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16941F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16942F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16943F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16944
16945MIN HEAP
16946M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16947L:	linux-kernel@vger.kernel.org
16948S:	Maintained
16949F:	Documentation/core-api/min_heap.rst
16950F:	include/linux/min_heap.h
16951F:	lib/min_heap.c
16952F:	lib/test_min_heap.c
16953
16954MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16955M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16956L:	linux-media@vger.kernel.org
16957S:	Maintained
16958F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16959F:	Documentation/driver-api/media/drivers/ccs/
16960F:	Documentation/userspace-api/media/drivers/ccs.rst
16961F:	drivers/media/i2c/ccs-pll.c
16962F:	drivers/media/i2c/ccs-pll.h
16963F:	drivers/media/i2c/ccs/
16964F:	include/uapi/linux/ccs.h
16965F:	include/uapi/linux/smiapp.h
16966
16967MIPS
16968M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16969L:	linux-mips@vger.kernel.org
16970S:	Maintained
16971Q:	https://patchwork.kernel.org/project/linux-mips/list/
16972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16973F:	Documentation/devicetree/bindings/mips/
16974F:	Documentation/arch/mips/
16975F:	arch/mips/
16976F:	drivers/platform/mips/
16977F:	include/dt-bindings/mips/
16978
16979MIPS BOSTON DEVELOPMENT BOARD
16980M:	Paul Burton <paulburton@kernel.org>
16981L:	linux-mips@vger.kernel.org
16982S:	Maintained
16983F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16984F:	arch/mips/boot/dts/img/boston.dts
16985F:	arch/mips/configs/generic/board-boston.config
16986F:	drivers/clk/imgtec/clk-boston.c
16987F:	include/dt-bindings/clock/boston-clock.h
16988
16989MIPS CORE DRIVERS
16990M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16991L:	linux-mips@vger.kernel.org
16992S:	Supported
16993F:	drivers/bus/mips_cdmm.c
16994F:	drivers/clocksource/mips-gic-timer.c
16995F:	drivers/cpuidle/cpuidle-cps.c
16996F:	drivers/irqchip/irq-mips-cpu.c
16997F:	drivers/irqchip/irq-mips-gic.c
16998
16999MIPS GENERIC PLATFORM
17000M:	Paul Burton <paulburton@kernel.org>
17001L:	linux-mips@vger.kernel.org
17002S:	Supported
17003F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17004F:	arch/mips/generic/
17005F:	arch/mips/tools/generic-board-config.sh
17006
17007MIPS RINT INSTRUCTION EMULATION
17008M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17009L:	linux-mips@vger.kernel.org
17010S:	Supported
17011F:	arch/mips/math-emu/dp_rint.c
17012F:	arch/mips/math-emu/sp_rint.c
17013
17014MIPS/LOONGSON1 ARCHITECTURE
17015M:	Keguang Zhang <keguang.zhang@gmail.com>
17016L:	linux-mips@vger.kernel.org
17017S:	Maintained
17018F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17019F:	arch/mips/include/asm/mach-loongson32/
17020F:	arch/mips/loongson32/
17021F:	drivers/*/*loongson1*
17022F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
17023F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17024F:	sound/soc/loongson/loongson1_ac97.c
17025
17026MIPS/LOONGSON2EF ARCHITECTURE
17027M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17028L:	linux-mips@vger.kernel.org
17029S:	Maintained
17030F:	arch/mips/include/asm/mach-loongson2ef/
17031F:	arch/mips/loongson2ef/
17032F:	drivers/cpufreq/loongson2_cpufreq.c
17033
17034MIPS/LOONGSON64 ARCHITECTURE
17035M:	Huacai Chen <chenhuacai@kernel.org>
17036M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17037L:	linux-mips@vger.kernel.org
17038S:	Maintained
17039F:	arch/mips/include/asm/mach-loongson64/
17040F:	arch/mips/loongson64/
17041F:	drivers/irqchip/irq-loongson*
17042F:	drivers/platform/mips/cpu_hwmon.c
17043
17044MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17045M:	Hans Verkuil <hverkuil@xs4all.nl>
17046L:	linux-media@vger.kernel.org
17047S:	Odd Fixes
17048W:	https://linuxtv.org
17049T:	git git://linuxtv.org/media.git
17050F:	drivers/media/radio/radio-miropcm20*
17051
17052MITSUMI MM8013 FG DRIVER
17053M:	Konrad Dybcio <konradybcio@kernel.org>
17054F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17055F:	drivers/power/supply/mm8013.c
17056
17057MMP SUPPORT
17058R:	Lubomir Rintel <lkundrak@v3.sk>
17059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17060S:	Odd Fixes
17061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17062F:	arch/arm/boot/dts/marvell/mmp*
17063F:	arch/arm/mach-mmp/
17064F:	include/linux/soc/mmp/
17065
17066MMP USB PHY DRIVERS
17067R:	Lubomir Rintel <lkundrak@v3.sk>
17068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17069S:	Maintained
17070F:	drivers/phy/marvell/phy-mmp3-usb.c
17071F:	drivers/phy/marvell/phy-pxa-usb.c
17072
17073MMU GATHER AND TLB INVALIDATION
17074M:	Will Deacon <will@kernel.org>
17075M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17076M:	Andrew Morton <akpm@linux-foundation.org>
17077M:	Nick Piggin <npiggin@gmail.com>
17078M:	Peter Zijlstra <peterz@infradead.org>
17079L:	linux-arch@vger.kernel.org
17080L:	linux-mm@kvack.org
17081S:	Maintained
17082F:	arch/*/include/asm/tlb.h
17083F:	include/asm-generic/tlb.h
17084F:	include/trace/events/tlb.h
17085F:	mm/mmu_gather.c
17086
17087MN88472 MEDIA DRIVER
17088L:	linux-media@vger.kernel.org
17089S:	Orphan
17090W:	https://linuxtv.org
17091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17092F:	drivers/media/dvb-frontends/mn88472*
17093
17094MN88473 MEDIA DRIVER
17095L:	linux-media@vger.kernel.org
17096S:	Orphan
17097W:	https://linuxtv.org
17098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17099F:	drivers/media/dvb-frontends/mn88473*
17100
17101MOBILEYE MIPS SOCS
17102M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17103M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17104M:	Théo Lebrun <theo.lebrun@bootlin.com>
17105L:	linux-mips@vger.kernel.org
17106S:	Maintained
17107F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17108F:	Documentation/devicetree/bindings/soc/mobileye/
17109F:	arch/mips/boot/dts/mobileye/
17110F:	arch/mips/configs/eyeq5_defconfig
17111F:	arch/mips/mobileye/board-epm5.its.S
17112F:	drivers/clk/clk-eyeq.c
17113F:	drivers/pinctrl/pinctrl-eyeq5.c
17114F:	drivers/reset/reset-eyeq.c
17115F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17116
17117MODULE SUPPORT
17118M:	Luis Chamberlain <mcgrof@kernel.org>
17119M:	Petr Pavlu <petr.pavlu@suse.com>
17120M:	Daniel Gomez <da.gomez@kernel.org>
17121R:	Sami Tolvanen <samitolvanen@google.com>
17122L:	linux-modules@vger.kernel.org
17123L:	linux-kernel@vger.kernel.org
17124S:	Maintained
17125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17126F:	include/linux/kmod.h
17127F:	include/linux/module*.h
17128F:	kernel/module/
17129F:	lib/test_kmod.c
17130F:	lib/tests/module/
17131F:	scripts/module*
17132F:	tools/testing/selftests/kmod/
17133F:	tools/testing/selftests/module/
17134
17135MONOLITHIC POWER SYSTEM PMIC DRIVER
17136M:	Saravanan Sekar <sravanhome@gmail.com>
17137S:	Maintained
17138F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17139F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17140F:	drivers/hwmon/pmbus/mpq7932.c
17141F:	drivers/iio/adc/mp2629_adc.c
17142F:	drivers/mfd/mp2629.c
17143F:	drivers/power/supply/mp2629_charger.c
17144F:	drivers/regulator/mp5416.c
17145F:	drivers/regulator/mpq7920.c
17146F:	drivers/regulator/mpq7920.h
17147F:	include/linux/mfd/mp2629.h
17148
17149MOST(R) TECHNOLOGY DRIVER
17150M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17151M:	Christian Gromm <christian.gromm@microchip.com>
17152S:	Maintained
17153F:	Documentation/ABI/testing/configfs-most
17154F:	Documentation/ABI/testing/sysfs-bus-most
17155F:	drivers/most/
17156F:	drivers/staging/most/
17157F:	include/linux/most.h
17158
17159MOTORCOMM PHY DRIVER
17160M:	Frank <Frank.Sae@motor-comm.com>
17161L:	netdev@vger.kernel.org
17162S:	Maintained
17163F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17164F:	drivers/net/phy/motorcomm.c
17165
17166MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17167M:	Jiri Slaby <jirislaby@kernel.org>
17168S:	Maintained
17169F:	Documentation/driver-api/tty/moxa-smartio.rst
17170F:	drivers/tty/mxser.*
17171
17172MP3309C BACKLIGHT DRIVER
17173M:	Flavio Suligoi <f.suligoi@asem.it>
17174L:	dri-devel@lists.freedesktop.org
17175S:	Maintained
17176F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17177F:	drivers/video/backlight/mp3309c.c
17178
17179MPS MP2891 DRIVER
17180M:	Noah Wang <noahwang.wang@outlook.com>
17181L:	linux-hwmon@vger.kernel.org
17182S:	Maintained
17183F:	Documentation/hwmon/mp2891.rst
17184F:	drivers/hwmon/pmbus/mp2891.c
17185
17186MPS MP2993 DRIVER
17187M:	Noah Wang <noahwang.wang@outlook.com>
17188L:	linux-hwmon@vger.kernel.org
17189S:	Maintained
17190F:	Documentation/hwmon/mp2993.rst
17191F:	drivers/hwmon/pmbus/mp2993.c
17192
17193MPS MP9941 DRIVER
17194M:	Noah Wang <noahwang.wang@outlook.com>
17195L:	linux-hwmon@vger.kernel.org
17196S:	Maintained
17197F:	Documentation/hwmon/mp9941.rst
17198F:	drivers/hwmon/pmbus/mp9941.c
17199
17200MR800 AVERMEDIA USB FM RADIO DRIVER
17201M:	Alexey Klimov <alexey.klimov@linaro.org>
17202L:	linux-media@vger.kernel.org
17203S:	Maintained
17204T:	git git://linuxtv.org/media.git
17205F:	drivers/media/radio/radio-mr800.c
17206
17207MRF24J40 IEEE 802.15.4 RADIO DRIVER
17208M:	Stefan Schmidt <stefan@datenfreihafen.org>
17209L:	linux-wpan@vger.kernel.org
17210S:	Odd Fixes
17211F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17212F:	drivers/net/ieee802154/mrf24j40.c
17213
17214MSI EC DRIVER
17215M:	Nikita Kravets <teackot@gmail.com>
17216L:	platform-driver-x86@vger.kernel.org
17217S:	Maintained
17218W:	https://github.com/BeardOverflow/msi-ec
17219F:	drivers/platform/x86/msi-ec.*
17220
17221MSI LAPTOP SUPPORT
17222M:	"Lee, Chun-Yi" <jlee@suse.com>
17223L:	platform-driver-x86@vger.kernel.org
17224S:	Maintained
17225F:	drivers/platform/x86/msi-laptop.c
17226
17227MSI WMI SUPPORT
17228L:	platform-driver-x86@vger.kernel.org
17229S:	Orphan
17230F:	drivers/platform/x86/msi-wmi.c
17231
17232MSI WMI PLATFORM FEATURES
17233M:	Armin Wolf <W_Armin@gmx.de>
17234L:	platform-driver-x86@vger.kernel.org
17235S:	Maintained
17236F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17237F:	Documentation/wmi/devices/msi-wmi-platform.rst
17238F:	drivers/platform/x86/msi-wmi-platform.c
17239
17240MSI001 MEDIA DRIVER
17241L:	linux-media@vger.kernel.org
17242S:	Orphan
17243W:	https://linuxtv.org
17244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17245F:	drivers/media/tuners/msi001*
17246
17247MSI2500 MEDIA DRIVER
17248L:	linux-media@vger.kernel.org
17249S:	Orphan
17250W:	https://linuxtv.org
17251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17252F:	drivers/media/usb/msi2500/
17253
17254MSTAR INTERRUPT CONTROLLER DRIVER
17255M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17256M:	Daniel Palmer <daniel@thingy.jp>
17257S:	Maintained
17258F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17259F:	drivers/irqchip/irq-mst-intc.c
17260
17261MSYSTEMS DISKONCHIP G3 MTD DRIVER
17262M:	Robert Jarzmik <robert.jarzmik@free.fr>
17263L:	linux-mtd@lists.infradead.org
17264S:	Maintained
17265F:	drivers/mtd/devices/docg3*
17266
17267MT9M114 ONSEMI SENSOR DRIVER
17268M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17269L:	linux-media@vger.kernel.org
17270S:	Maintained
17271T:	git git://linuxtv.org/media.git
17272F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17273F:	drivers/media/i2c/mt9m114.c
17274
17275MT9P031 APTINA CAMERA SENSOR
17276M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17277L:	linux-media@vger.kernel.org
17278S:	Maintained
17279T:	git git://linuxtv.org/media.git
17280F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17281F:	drivers/media/i2c/mt9p031.c
17282
17283MT9T112 APTINA CAMERA SENSOR
17284M:	Jacopo Mondi <jacopo@jmondi.org>
17285L:	linux-media@vger.kernel.org
17286S:	Odd Fixes
17287T:	git git://linuxtv.org/media.git
17288F:	drivers/media/i2c/mt9t112.c
17289F:	include/media/i2c/mt9t112.h
17290
17291MT9V032 APTINA CAMERA SENSOR
17292M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17293L:	linux-media@vger.kernel.org
17294S:	Maintained
17295T:	git git://linuxtv.org/media.git
17296F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17297F:	drivers/media/i2c/mt9v032.c
17298F:	include/media/i2c/mt9v032.h
17299
17300MT9V111 APTINA CAMERA SENSOR
17301M:	Jacopo Mondi <jacopo@jmondi.org>
17302L:	linux-media@vger.kernel.org
17303S:	Maintained
17304T:	git git://linuxtv.org/media.git
17305F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17306F:	drivers/media/i2c/mt9v111.c
17307
17308MULTIFUNCTION DEVICES (MFD)
17309M:	Lee Jones <lee@kernel.org>
17310S:	Maintained
17311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17312F:	Documentation/devicetree/bindings/mfd/
17313F:	drivers/mfd/
17314F:	include/dt-bindings/mfd/
17315F:	include/linux/mfd/
17316
17317MULTIMEDIA CARD (MMC) ETC. OVER SPI
17318S:	Orphan
17319F:	drivers/mmc/host/mmc_spi.c
17320F:	include/linux/spi/mmc_spi.h
17321
17322MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17323M:	Ulf Hansson <ulf.hansson@linaro.org>
17324L:	linux-mmc@vger.kernel.org
17325S:	Maintained
17326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17327F:	Documentation/devicetree/bindings/mmc/
17328F:	drivers/mmc/
17329F:	include/linux/mmc/
17330F:	include/uapi/linux/mmc/
17331
17332MULTIPLEXER SUBSYSTEM
17333M:	Peter Rosin <peda@axentia.se>
17334S:	Odd Fixes
17335F:	Documentation/ABI/testing/sysfs-class-mux*
17336F:	Documentation/devicetree/bindings/mux/
17337F:	drivers/mux/
17338F:	include/dt-bindings/mux/
17339F:	include/linux/mux/
17340
17341MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17342M:	Bin Liu <b-liu@ti.com>
17343L:	linux-usb@vger.kernel.org
17344S:	Maintained
17345F:	drivers/usb/musb/
17346
17347MXL301RF MEDIA DRIVER
17348M:	Akihiro Tsukada <tskd08@gmail.com>
17349L:	linux-media@vger.kernel.org
17350S:	Odd Fixes
17351F:	drivers/media/tuners/mxl301rf*
17352
17353MXL5007T MEDIA DRIVER
17354M:	Michael Krufky <mkrufky@linuxtv.org>
17355L:	linux-media@vger.kernel.org
17356S:	Maintained
17357W:	https://linuxtv.org
17358W:	http://github.com/mkrufky
17359Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17360T:	git git://linuxtv.org/mkrufky/tuners.git
17361F:	drivers/media/tuners/mxl5007t.*
17362
17363MXSFB DRM DRIVER
17364M:	Marek Vasut <marex@denx.de>
17365M:	Stefan Agner <stefan@agner.ch>
17366L:	dri-devel@lists.freedesktop.org
17367S:	Supported
17368T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17369F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17370F:	drivers/gpu/drm/mxsfb/
17371
17372MYLEX DAC960 PCI RAID Controller
17373M:	Hannes Reinecke <hare@kernel.org>
17374L:	linux-scsi@vger.kernel.org
17375S:	Supported
17376F:	drivers/scsi/myrb.*
17377F:	drivers/scsi/myrs.*
17378
17379MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17380L:	netdev@vger.kernel.org
17381S:	Orphan
17382W:	https://www.cspi.com/ethernet-products/support/downloads/
17383F:	drivers/net/ethernet/myricom/myri10ge/
17384
17385NAND FLASH SUBSYSTEM
17386M:	Miquel Raynal <miquel.raynal@bootlin.com>
17387R:	Richard Weinberger <richard@nod.at>
17388L:	linux-mtd@lists.infradead.org
17389S:	Maintained
17390W:	http://www.linux-mtd.infradead.org/
17391Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17392C:	irc://irc.oftc.net/mtd
17393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17394F:	drivers/mtd/nand/
17395F:	include/linux/mtd/*nand*.h
17396
17397NATIONAL INSTRUMENTS SERIAL DRIVER
17398M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17399L:	linux-serial@vger.kernel.org
17400S:	Maintained
17401F:	drivers/tty/serial/8250/8250_ni.c
17402
17403NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17404M:	Daniel Mack <zonque@gmail.com>
17405L:	linux-sound@vger.kernel.org
17406S:	Maintained
17407W:	http://www.native-instruments.com
17408F:	sound/usb/caiaq/
17409
17410NATSEMI ETHERNET DRIVER (DP8381x)
17411S:	Orphan
17412F:	drivers/net/ethernet/natsemi/natsemi.c
17413
17414NCR 5380 SCSI DRIVERS
17415M:	Finn Thain <fthain@linux-m68k.org>
17416M:	Michael Schmitz <schmitzmic@gmail.com>
17417L:	linux-scsi@vger.kernel.org
17418S:	Maintained
17419F:	Documentation/scsi/g_NCR5380.rst
17420F:	drivers/scsi/NCR5380.*
17421F:	drivers/scsi/arm/cumana_1.c
17422F:	drivers/scsi/arm/oak.c
17423F:	drivers/scsi/atari_scsi.*
17424F:	drivers/scsi/dmx3191d.c
17425F:	drivers/scsi/g_NCR5380.*
17426F:	drivers/scsi/mac_scsi.*
17427F:	drivers/scsi/sun3_scsi.*
17428F:	drivers/scsi/sun3_scsi_vme.c
17429
17430NCSI LIBRARY
17431M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17432R:	Paul Fertser <fercerpav@gmail.com>
17433S:	Maintained
17434F:	net/ncsi/
17435
17436NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17437M:	Zev Weiss <zev@bewilderbeest.net>
17438L:	linux-hwmon@vger.kernel.org
17439S:	Maintained
17440F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17441F:	drivers/hwmon/nct6775-i2c.c
17442
17443NCT7363 HARDWARE MONITOR DRIVER
17444M:	Ban Feng <kcfeng0@nuvoton.com>
17445L:	linux-hwmon@vger.kernel.org
17446S:	Maintained
17447F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17448F:	Documentation/hwmon/nct7363.rst
17449F:	drivers/hwmon/nct7363.c
17450
17451NETCONSOLE
17452M:	Breno Leitao <leitao@debian.org>
17453S:	Maintained
17454F:	Documentation/networking/netconsole.rst
17455F:	drivers/net/netconsole.c
17456F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17457F:	tools/testing/selftests/drivers/net/netcons\*
17458
17459NETDEVSIM
17460M:	Jakub Kicinski <kuba@kernel.org>
17461S:	Maintained
17462F:	drivers/net/netdevsim/*
17463F:	tools/testing/selftests/drivers/net/netdevsim/*
17464
17465NETEM NETWORK EMULATOR
17466M:	Stephen Hemminger <stephen@networkplumber.org>
17467L:	netdev@vger.kernel.org
17468S:	Maintained
17469F:	net/sched/sch_netem.c
17470
17471NETERION 10GbE DRIVERS (s2io)
17472M:	Jon Mason <jdmason@kudzu.us>
17473L:	netdev@vger.kernel.org
17474S:	Maintained
17475F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17476F:	drivers/net/ethernet/neterion/
17477
17478NETFILTER
17479M:	Pablo Neira Ayuso <pablo@netfilter.org>
17480M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17481M:	Florian Westphal <fw@strlen.de>
17482L:	netfilter-devel@vger.kernel.org
17483L:	coreteam@netfilter.org
17484S:	Maintained
17485W:	http://www.netfilter.org/
17486W:	http://www.iptables.org/
17487W:	http://www.nftables.org/
17488Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17489C:	irc://irc.libera.chat/netfilter
17490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17492F:	include/linux/netfilter*
17493F:	include/linux/netfilter/
17494F:	include/net/netfilter/
17495F:	include/uapi/linux/netfilter*
17496F:	include/uapi/linux/netfilter/
17497F:	net/*/netfilter.c
17498F:	net/*/netfilter/
17499F:	net/bridge/br_netfilter*.c
17500F:	net/netfilter/
17501F:	tools/testing/selftests/net/netfilter/
17502
17503NETROM NETWORK LAYER
17504L:	linux-hams@vger.kernel.org
17505S:	Orphan
17506W:	https://linux-ax25.in-berlin.de
17507F:	include/net/netrom.h
17508F:	include/uapi/linux/netrom.h
17509F:	net/netrom/
17510
17511NETRONIX EMBEDDED CONTROLLER
17512M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17513S:	Maintained
17514F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17515F:	drivers/mfd/ntxec.c
17516F:	drivers/pwm/pwm-ntxec.c
17517F:	drivers/rtc/rtc-ntxec.c
17518F:	include/linux/mfd/ntxec.h
17519
17520NETRONOME ETHERNET DRIVERS
17521R:	Jakub Kicinski <kuba@kernel.org>
17522R:	Simon Horman <horms@kernel.org>
17523L:	oss-drivers@corigine.com
17524S:	Odd Fixes
17525F:	drivers/net/ethernet/netronome/
17526
17527NETWORK BLOCK DEVICE (NBD)
17528M:	Josef Bacik <josef@toxicpanda.com>
17529L:	linux-block@vger.kernel.org
17530L:	nbd@other.debian.org
17531S:	Maintained
17532F:	Documentation/admin-guide/blockdev/nbd.rst
17533F:	drivers/block/nbd.c
17534F:	include/trace/events/nbd.h
17535F:	include/uapi/linux/nbd.h
17536
17537NETWORK DROP MONITOR
17538M:	Neil Horman <nhorman@tuxdriver.com>
17539L:	netdev@vger.kernel.org
17540S:	Maintained
17541W:	https://fedorahosted.org/dropwatch/
17542F:	include/uapi/linux/net_dropmon.h
17543F:	net/core/drop_monitor.c
17544
17545NETWORKING DRIVERS
17546M:	Andrew Lunn <andrew+netdev@lunn.ch>
17547M:	"David S. Miller" <davem@davemloft.net>
17548M:	Eric Dumazet <edumazet@google.com>
17549M:	Jakub Kicinski <kuba@kernel.org>
17550M:	Paolo Abeni <pabeni@redhat.com>
17551L:	netdev@vger.kernel.org
17552S:	Maintained
17553P:	Documentation/process/maintainer-netdev.rst
17554Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17557F:	Documentation/devicetree/bindings/net/
17558F:	Documentation/networking/net_cachelines/net_device.rst
17559F:	drivers/connector/
17560F:	drivers/net/
17561F:	drivers/ptp/
17562F:	drivers/s390/net/
17563F:	include/dt-bindings/net/
17564F:	include/linux/cn_proc.h
17565F:	include/linux/etherdevice.h
17566F:	include/linux/ethtool_netlink.h
17567F:	include/linux/fcdevice.h
17568F:	include/linux/fddidevice.h
17569F:	include/linux/hippidevice.h
17570F:	include/linux/if_*
17571F:	include/linux/inetdevice.h
17572F:	include/linux/ism.h
17573F:	include/linux/netdev*
17574F:	include/linux/platform_data/wiznet.h
17575F:	include/uapi/linux/cn_proc.h
17576F:	include/uapi/linux/ethtool_netlink*
17577F:	include/uapi/linux/if_*
17578F:	include/uapi/linux/net_shaper.h
17579F:	include/uapi/linux/netdev*
17580F:	tools/testing/selftests/drivers/net/
17581X:	Documentation/devicetree/bindings/net/bluetooth/
17582X:	Documentation/devicetree/bindings/net/can/
17583X:	Documentation/devicetree/bindings/net/wireless/
17584X:	drivers/net/can/
17585X:	drivers/net/wireless/
17586
17587NETWORKING DRIVERS (WIRELESS)
17588M:	Johannes Berg <johannes@sipsolutions.net>
17589L:	linux-wireless@vger.kernel.org
17590S:	Maintained
17591W:	https://wireless.wiki.kernel.org/
17592Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17595F:	Documentation/devicetree/bindings/net/wireless/
17596F:	drivers/net/wireless/
17597X:	drivers/net/wireless/ath/
17598X:	drivers/net/wireless/broadcom/
17599X:	drivers/net/wireless/intel/
17600X:	drivers/net/wireless/intersil/
17601X:	drivers/net/wireless/marvell/
17602X:	drivers/net/wireless/mediatek/mt76/
17603X:	drivers/net/wireless/mediatek/mt7601u/
17604X:	drivers/net/wireless/microchip/
17605X:	drivers/net/wireless/purelifi/
17606X:	drivers/net/wireless/quantenna/
17607X:	drivers/net/wireless/ralink/
17608X:	drivers/net/wireless/realtek/
17609X:	drivers/net/wireless/rsi/
17610X:	drivers/net/wireless/silabs/
17611X:	drivers/net/wireless/st/
17612X:	drivers/net/wireless/ti/
17613X:	drivers/net/wireless/zydas/
17614
17615NETWORKING [DSA]
17616M:	Andrew Lunn <andrew@lunn.ch>
17617M:	Vladimir Oltean <olteanv@gmail.com>
17618S:	Maintained
17619F:	Documentation/devicetree/bindings/net/dsa/
17620F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17621F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17622F:	drivers/net/dsa/
17623F:	include/linux/dsa/
17624F:	include/linux/platform_data/dsa.h
17625F:	include/net/dsa.h
17626F:	net/dsa/
17627F:	tools/testing/selftests/drivers/net/dsa/
17628
17629NETWORKING [ETHTOOL]
17630M:	Andrew Lunn <andrew@lunn.ch>
17631M:	Jakub Kicinski <kuba@kernel.org>
17632F:	Documentation/netlink/specs/ethtool.yaml
17633F:	Documentation/networking/ethtool-netlink.rst
17634F:	include/linux/ethtool*
17635F:	include/uapi/linux/ethtool*
17636F:	net/ethtool/
17637F:	tools/testing/selftests/drivers/net/*/ethtool*
17638
17639NETWORKING [ETHTOOL CABLE TEST]
17640M:	Andrew Lunn <andrew@lunn.ch>
17641F:	net/ethtool/cabletest.c
17642F:	tools/testing/selftests/drivers/net/*/ethtool*
17643K:	cable_test
17644
17645NETWORKING [ETHTOOL MAC MERGE]
17646M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17647F:	net/ethtool/mm.c
17648F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17649K:	ethtool_mm
17650
17651NETWORKING [ETHTOOL PHY TOPOLOGY]
17652M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17653F:	Documentation/networking/phy-link-topology.rst
17654F:	drivers/net/phy/phy_link_topology.c
17655F:	include/linux/phy_link_topology.h
17656F:	net/ethtool/phy.c
17657
17658NETWORKING [GENERAL]
17659M:	"David S. Miller" <davem@davemloft.net>
17660M:	Eric Dumazet <edumazet@google.com>
17661M:	Jakub Kicinski <kuba@kernel.org>
17662M:	Paolo Abeni <pabeni@redhat.com>
17663R:	Simon Horman <horms@kernel.org>
17664L:	netdev@vger.kernel.org
17665S:	Maintained
17666P:	Documentation/process/maintainer-netdev.rst
17667Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17668B:	mailto:netdev@vger.kernel.org
17669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17671F:	Documentation/core-api/netlink.rst
17672F:	Documentation/netlink/
17673F:	Documentation/networking/
17674F:	Documentation/networking/net_cachelines/
17675F:	Documentation/process/maintainer-netdev.rst
17676F:	Documentation/userspace-api/netlink/
17677F:	include/linux/ethtool.h
17678F:	include/linux/framer/framer-provider.h
17679F:	include/linux/framer/framer.h
17680F:	include/linux/in.h
17681F:	include/linux/in6.h
17682F:	include/linux/indirect_call_wrapper.h
17683F:	include/linux/inet.h
17684F:	include/linux/inet_diag.h
17685F:	include/linux/net.h
17686F:	include/linux/netdev*
17687F:	include/linux/netlink.h
17688F:	include/linux/netpoll.h
17689F:	include/linux/rtnetlink.h
17690F:	include/linux/sctp.h
17691F:	include/linux/seq_file_net.h
17692F:	include/linux/skbuff*
17693F:	include/net/
17694F:	include/uapi/linux/ethtool.h
17695F:	include/uapi/linux/genetlink.h
17696F:	include/uapi/linux/hsr_netlink.h
17697F:	include/uapi/linux/in.h
17698F:	include/uapi/linux/inet_diag.h
17699F:	include/uapi/linux/nbd-netlink.h
17700F:	include/uapi/linux/net.h
17701F:	include/uapi/linux/net_namespace.h
17702F:	include/uapi/linux/netconf.h
17703F:	include/uapi/linux/netdev*
17704F:	include/uapi/linux/netlink.h
17705F:	include/uapi/linux/netlink_diag.h
17706F:	include/uapi/linux/rtnetlink.h
17707F:	include/uapi/linux/sctp.h
17708F:	lib/net_utils.c
17709F:	lib/random32.c
17710F:	net/
17711F:	samples/pktgen/
17712F:	tools/net/
17713F:	tools/testing/selftests/net/
17714X:	Documentation/networking/mac80211-injection.rst
17715X:	Documentation/networking/mac80211_hwsim/
17716X:	Documentation/networking/regulatory.rst
17717X:	include/net/cfg80211.h
17718X:	include/net/ieee80211_radiotap.h
17719X:	include/net/iw_handler.h
17720X:	include/net/mac80211.h
17721X:	include/net/wext.h
17722X:	net/9p/
17723X:	net/bluetooth/
17724X:	net/can/
17725X:	net/ceph/
17726X:	net/mac80211/
17727X:	net/rfkill/
17728X:	net/wireless/
17729X:	tools/testing/selftests/net/can/
17730
17731NETWORKING [IPSEC]
17732M:	Steffen Klassert <steffen.klassert@secunet.com>
17733M:	Herbert Xu <herbert@gondor.apana.org.au>
17734M:	"David S. Miller" <davem@davemloft.net>
17735L:	netdev@vger.kernel.org
17736S:	Maintained
17737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17739F:	include/net/xfrm.h
17740F:	include/uapi/linux/xfrm.h
17741F:	net/ipv4/ah4.c
17742F:	net/ipv4/esp4*
17743F:	net/ipv4/ip_vti.c
17744F:	net/ipv4/ipcomp.c
17745F:	net/ipv4/xfrm*
17746F:	net/ipv6/ah6.c
17747F:	net/ipv6/esp6*
17748F:	net/ipv6/ip6_vti.c
17749F:	net/ipv6/ipcomp6.c
17750F:	net/ipv6/xfrm*
17751F:	net/key/
17752F:	net/xfrm/
17753F:	tools/testing/selftests/net/ipsec.c
17754
17755NETWORKING [IPv4/IPv6]
17756M:	"David S. Miller" <davem@davemloft.net>
17757M:	David Ahern <dsahern@kernel.org>
17758L:	netdev@vger.kernel.org
17759S:	Maintained
17760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17761F:	arch/x86/net/*
17762F:	include/linux/ip.h
17763F:	include/linux/ipv6*
17764F:	include/net/fib*
17765F:	include/net/ip*
17766F:	include/net/route.h
17767F:	net/ipv4/
17768F:	net/ipv6/
17769
17770NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17771M:	Paul Moore <paul@paul-moore.com>
17772L:	netdev@vger.kernel.org
17773L:	linux-security-module@vger.kernel.org
17774S:	Supported
17775W:	https://github.com/netlabel
17776F:	Documentation/netlabel/
17777F:	include/net/calipso.h
17778F:	include/net/cipso_ipv4.h
17779F:	include/net/netlabel.h
17780F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17781F:	include/uapi/linux/netfilter/xt_SECMARK.h
17782F:	net/ipv4/cipso_ipv4.c
17783F:	net/ipv6/calipso.c
17784F:	net/netfilter/xt_CONNSECMARK.c
17785F:	net/netfilter/xt_SECMARK.c
17786F:	net/netlabel/
17787
17788NETWORKING [MACSEC]
17789M:	Sabrina Dubroca <sd@queasysnail.net>
17790L:	netdev@vger.kernel.org
17791S:	Maintained
17792F:	drivers/net/macsec.c
17793F:	include/net/macsec.h
17794F:	include/uapi/linux/if_macsec.h
17795K:	macsec
17796K:	\bmdo_
17797
17798NETWORKING [MPTCP]
17799M:	Matthieu Baerts <matttbe@kernel.org>
17800M:	Mat Martineau <martineau@kernel.org>
17801R:	Geliang Tang <geliang@kernel.org>
17802L:	netdev@vger.kernel.org
17803L:	mptcp@lists.linux.dev
17804S:	Maintained
17805W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17806B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17807T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17808T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17809F:	Documentation/netlink/specs/mptcp_pm.yaml
17810F:	Documentation/networking/mptcp*.rst
17811F:	include/net/mptcp.h
17812F:	include/trace/events/mptcp.h
17813F:	include/uapi/linux/mptcp*.h
17814F:	net/mptcp/
17815F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17816F:	tools/testing/selftests/net/mptcp/
17817
17818NETWORKING [SRv6]
17819M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17820L:	netdev@vger.kernel.org
17821S:	Maintained
17822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17823F:	include/linux/seg6*
17824F:	include/net/seg6*
17825F:	include/uapi/linux/seg6*
17826F:	net/ipv6/seg6*
17827F:	tools/testing/selftests/net/srv6*
17828
17829NETWORKING [TCP]
17830M:	Eric Dumazet <edumazet@google.com>
17831M:	Neal Cardwell <ncardwell@google.com>
17832R:	Kuniyuki Iwashima <kuniyu@google.com>
17833L:	netdev@vger.kernel.org
17834S:	Maintained
17835F:	Documentation/networking/net_cachelines/tcp_sock.rst
17836F:	include/linux/tcp.h
17837F:	include/net/tcp.h
17838F:	include/trace/events/tcp.h
17839F:	include/uapi/linux/tcp.h
17840F:	net/ipv4/inet_connection_sock.c
17841F:	net/ipv4/inet_hashtables.c
17842F:	net/ipv4/inet_timewait_sock.c
17843F:	net/ipv4/syncookies.c
17844F:	net/ipv4/tcp*.c
17845F:	net/ipv6/inet6_connection_sock.c
17846F:	net/ipv6/inet6_hashtables.c
17847F:	net/ipv6/syncookies.c
17848F:	net/ipv6/tcp*.c
17849
17850NETWORKING [TLS]
17851M:	John Fastabend <john.fastabend@gmail.com>
17852M:	Jakub Kicinski <kuba@kernel.org>
17853L:	netdev@vger.kernel.org
17854S:	Maintained
17855F:	include/net/tls.h
17856F:	include/uapi/linux/tls.h
17857F:	net/tls/*
17858
17859NETWORKING [SOCKETS]
17860M:	Eric Dumazet <edumazet@google.com>
17861M:	Kuniyuki Iwashima <kuniyu@google.com>
17862M:	Paolo Abeni <pabeni@redhat.com>
17863M:	Willem de Bruijn <willemb@google.com>
17864S:	Maintained
17865F:	include/linux/sock_diag.h
17866F:	include/linux/socket.h
17867F:	include/linux/sockptr.h
17868F:	include/net/sock.h
17869F:	include/net/sock_reuseport.h
17870F:	include/uapi/linux/socket.h
17871F:	net/core/*sock*
17872F:	net/core/scm.c
17873F:	net/socket.c
17874
17875NETWORKING [UNIX SOCKETS]
17876M:	Kuniyuki Iwashima <kuniyu@google.com>
17877S:	Maintained
17878F:	include/net/af_unix.h
17879F:	include/net/netns/unix.h
17880F:	include/uapi/linux/unix_diag.h
17881F:	net/unix/
17882F:	tools/testing/selftests/net/af_unix/
17883
17884NETXEN (1/10) GbE SUPPORT
17885M:	Manish Chopra <manishc@marvell.com>
17886M:	Rahul Verma <rahulv@marvell.com>
17887M:	GR-Linux-NIC-Dev@marvell.com
17888L:	netdev@vger.kernel.org
17889S:	Maintained
17890F:	drivers/net/ethernet/qlogic/netxen/
17891
17892NET_FAILOVER MODULE
17893M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17894L:	netdev@vger.kernel.org
17895S:	Supported
17896F:	Documentation/networking/net_failover.rst
17897F:	drivers/net/net_failover.c
17898F:	include/net/net_failover.h
17899
17900NEXTHOP
17901M:	David Ahern <dsahern@kernel.org>
17902L:	netdev@vger.kernel.org
17903S:	Maintained
17904F:	include/net/netns/nexthop.h
17905F:	include/net/nexthop.h
17906F:	include/uapi/linux/nexthop.h
17907F:	net/ipv4/nexthop.c
17908
17909NFC SUBSYSTEM
17910M:	Krzysztof Kozlowski <krzk@kernel.org>
17911L:	netdev@vger.kernel.org
17912S:	Maintained
17913F:	Documentation/devicetree/bindings/net/nfc/
17914F:	drivers/nfc/
17915F:	include/net/nfc/
17916F:	include/uapi/linux/nfc.h
17917F:	net/nfc/
17918
17919NFC VIRTUAL NCI DEVICE DRIVER
17920M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17921L:	netdev@vger.kernel.org
17922S:	Supported
17923F:	drivers/nfc/virtual_ncidev.c
17924F:	tools/testing/selftests/nci/
17925
17926NFS, SUNRPC, AND LOCKD CLIENTS
17927M:	Trond Myklebust <trondmy@kernel.org>
17928M:	Anna Schumaker <anna@kernel.org>
17929L:	linux-nfs@vger.kernel.org
17930S:	Maintained
17931W:	http://client.linux-nfs.org
17932T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17933F:	Documentation/filesystems/nfs/
17934F:	fs/lockd/
17935F:	fs/nfs/
17936F:	fs/nfs_common/
17937F:	include/linux/lockd/
17938F:	include/linux/nfs*
17939F:	include/linux/sunrpc/
17940F:	include/uapi/linux/nfs*
17941F:	include/uapi/linux/sunrpc/
17942F:	net/sunrpc/
17943
17944NILFS2 FILESYSTEM
17945M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17946L:	linux-nilfs@vger.kernel.org
17947S:	Supported
17948W:	https://nilfs.sourceforge.io/
17949T:	git https://github.com/konis/nilfs2.git
17950F:	Documentation/filesystems/nilfs2.rst
17951F:	fs/nilfs2/
17952F:	include/trace/events/nilfs2.h
17953F:	include/uapi/linux/nilfs2_api.h
17954F:	include/uapi/linux/nilfs2_ondisk.h
17955
17956NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17957M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17958S:	Maintained
17959W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17960F:	Documentation/scsi/NinjaSCSI.rst
17961F:	drivers/scsi/pcmcia/nsp_*
17962
17963NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17964M:	GOTO Masanori <gotom@debian.or.jp>
17965M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17966S:	Maintained
17967W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17968F:	Documentation/scsi/NinjaSCSI.rst
17969F:	drivers/scsi/nsp32*
17970
17971NINTENDO HID DRIVER
17972M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17973L:	linux-input@vger.kernel.org
17974S:	Maintained
17975F:	drivers/hid/hid-nintendo*
17976
17977NIOS2 ARCHITECTURE
17978M:	Dinh Nguyen <dinguyen@kernel.org>
17979S:	Maintained
17980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17981F:	arch/nios2/
17982
17983NITRO ENCLAVES (NE)
17984M:	Alexandru Ciobotaru <alcioa@amazon.com>
17985R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17986L:	linux-kernel@vger.kernel.org
17987S:	Supported
17988W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17989F:	Documentation/virt/ne_overview.rst
17990F:	drivers/virt/nitro_enclaves/
17991F:	include/linux/nitro_enclaves.h
17992F:	include/uapi/linux/nitro_enclaves.h
17993F:	samples/nitro_enclaves/
17994
17995NITRO SECURE MODULE (NSM)
17996M:	Alexander Graf <graf@amazon.com>
17997R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17998L:	linux-kernel@vger.kernel.org
17999S:	Supported
18000W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18001F:	drivers/misc/nsm.c
18002F:	include/uapi/linux/nsm.h
18003
18004NOHZ, DYNTICKS SUPPORT
18005M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18006M:	Frederic Weisbecker <frederic@kernel.org>
18007M:	Ingo Molnar <mingo@kernel.org>
18008M:	Thomas Gleixner <tglx@linutronix.de>
18009L:	linux-kernel@vger.kernel.org
18010S:	Maintained
18011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18012F:	include/linux/sched/nohz.h
18013F:	include/linux/tick.h
18014F:	kernel/time/tick*.*
18015
18016NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18017M:	Pavel Machek <pavel@kernel.org>
18018M:	Sakari Ailus <sakari.ailus@iki.fi>
18019L:	linux-media@vger.kernel.org
18020S:	Maintained
18021F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18022F:	drivers/media/i2c/ad5820.c
18023F:	drivers/media/i2c/et8ek8
18024
18025NOKIA N900 POWER SUPPLY DRIVERS
18026R:	Pali Rohár <pali@kernel.org>
18027F:	drivers/power/supply/bq2415x_charger.c
18028F:	drivers/power/supply/bq27xxx_battery.c
18029F:	drivers/power/supply/bq27xxx_battery_i2c.c
18030F:	drivers/power/supply/isp1704_charger.c
18031F:	drivers/power/supply/rx51_battery.c
18032F:	include/linux/power/bq2415x_charger.h
18033F:	include/linux/power/bq27xxx_battery.h
18034
18035NOLIBC HEADER FILE
18036M:	Willy Tarreau <w@1wt.eu>
18037M:	Thomas Weißschuh <linux@weissschuh.net>
18038S:	Maintained
18039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18040F:	tools/include/nolibc/
18041F:	tools/testing/selftests/nolibc/
18042
18043NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18044M:	Hans de Goede <hansg@kernel.org>
18045L:	linux-input@vger.kernel.org
18046S:	Maintained
18047F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18048F:	drivers/input/touchscreen/novatek-nvt-ts.c
18049
18050NSDEPS
18051M:	Matthias Maennich <maennich@google.com>
18052S:	Maintained
18053F:	Documentation/core-api/symbol-namespaces.rst
18054F:	scripts/nsdeps
18055
18056NTB AMD DRIVER
18057M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18058L:	ntb@lists.linux.dev
18059S:	Supported
18060F:	drivers/ntb/hw/amd/
18061
18062NTB DRIVER CORE
18063M:	Jon Mason <jdmason@kudzu.us>
18064M:	Dave Jiang <dave.jiang@intel.com>
18065M:	Allen Hubbe <allenbh@gmail.com>
18066L:	ntb@lists.linux.dev
18067S:	Supported
18068W:	https://github.com/jonmason/ntb/wiki
18069T:	git https://github.com/jonmason/ntb.git
18070F:	drivers/net/ntb_netdev.c
18071F:	drivers/ntb/
18072F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18073F:	include/linux/ntb.h
18074F:	include/linux/ntb_transport.h
18075F:	tools/testing/selftests/ntb/
18076
18077NTB INTEL DRIVER
18078M:	Dave Jiang <dave.jiang@intel.com>
18079L:	ntb@lists.linux.dev
18080S:	Supported
18081W:	https://github.com/davejiang/linux/wiki
18082T:	git https://github.com/davejiang/linux.git
18083F:	drivers/ntb/hw/intel/
18084
18085NTFS3 FILESYSTEM
18086M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18087L:	ntfs3@lists.linux.dev
18088S:	Supported
18089W:	http://www.paragon-software.com/
18090T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18091F:	Documentation/filesystems/ntfs3.rst
18092F:	fs/ntfs3/
18093
18094NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18095M:	Elizabeth Figura <zfigura@codeweavers.com>
18096L:	wine-devel@winehq.org
18097S:	Supported
18098F:	Documentation/userspace-api/ntsync.rst
18099F:	drivers/misc/ntsync.c
18100F:	include/uapi/linux/ntsync.h
18101F:	tools/testing/selftests/drivers/ntsync/
18102
18103NUBUS SUBSYSTEM
18104M:	Finn Thain <fthain@linux-m68k.org>
18105L:	linux-m68k@lists.linux-m68k.org
18106S:	Maintained
18107F:	arch/*/include/asm/nubus.h
18108F:	drivers/nubus/
18109F:	include/linux/nubus.h
18110F:	include/uapi/linux/nubus.h
18111
18112NUVOTON NCT7201 IIO DRIVER
18113M:	Eason Yang <j2anfernee@gmail.com>
18114L:	linux-iio@vger.kernel.org
18115S:	Maintained
18116F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18117F:	drivers/iio/adc/nct7201.c
18118
18119NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18120M:	Antonino Daplas <adaplas@gmail.com>
18121L:	linux-fbdev@vger.kernel.org
18122S:	Maintained
18123F:	drivers/video/fbdev/nvidia/
18124F:	drivers/video/fbdev/riva/
18125
18126NVIDIA WMI EC BACKLIGHT DRIVER
18127M:	Daniel Dadap <ddadap@nvidia.com>
18128L:	platform-driver-x86@vger.kernel.org
18129S:	Supported
18130F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18131F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18132
18133NVM EXPRESS DRIVER
18134M:	Keith Busch <kbusch@kernel.org>
18135M:	Jens Axboe <axboe@fb.com>
18136M:	Christoph Hellwig <hch@lst.de>
18137M:	Sagi Grimberg <sagi@grimberg.me>
18138L:	linux-nvme@lists.infradead.org
18139S:	Supported
18140W:	http://git.infradead.org/nvme.git
18141T:	git git://git.infradead.org/nvme.git
18142F:	Documentation/nvme/
18143F:	drivers/nvme/common/
18144F:	drivers/nvme/host/
18145F:	include/linux/nvme-*.h
18146F:	include/linux/nvme.h
18147F:	include/uapi/linux/nvme_ioctl.h
18148
18149NVM EXPRESS FABRICS AUTHENTICATION
18150M:	Hannes Reinecke <hare@suse.de>
18151L:	linux-nvme@lists.infradead.org
18152S:	Supported
18153F:	drivers/nvme/host/auth.c
18154F:	drivers/nvme/target/auth.c
18155F:	drivers/nvme/target/fabrics-cmd-auth.c
18156F:	include/linux/nvme-auth.h
18157
18158NVM EXPRESS FC TRANSPORT DRIVERS
18159M:	James Smart <james.smart@broadcom.com>
18160L:	linux-nvme@lists.infradead.org
18161S:	Supported
18162F:	drivers/nvme/host/fc.c
18163F:	drivers/nvme/target/fc.c
18164F:	drivers/nvme/target/fcloop.c
18165F:	include/linux/nvme-fc-driver.h
18166F:	include/linux/nvme-fc.h
18167
18168NVM EXPRESS HARDWARE MONITORING SUPPORT
18169M:	Guenter Roeck <linux@roeck-us.net>
18170L:	linux-nvme@lists.infradead.org
18171S:	Supported
18172F:	drivers/nvme/host/hwmon.c
18173
18174NVM EXPRESS TARGET DRIVER
18175M:	Christoph Hellwig <hch@lst.de>
18176M:	Sagi Grimberg <sagi@grimberg.me>
18177M:	Chaitanya Kulkarni <kch@nvidia.com>
18178L:	linux-nvme@lists.infradead.org
18179S:	Supported
18180W:	http://git.infradead.org/nvme.git
18181T:	git git://git.infradead.org/nvme.git
18182F:	drivers/nvme/target/
18183
18184NVMEM FRAMEWORK
18185M:	Srinivas Kandagatla <srini@kernel.org>
18186S:	Maintained
18187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18188F:	Documentation/ABI/stable/sysfs-bus-nvmem
18189F:	Documentation/devicetree/bindings/nvmem/
18190F:	drivers/nvmem/
18191F:	include/dt-bindings/nvmem/
18192F:	include/linux/nvmem-consumer.h
18193F:	include/linux/nvmem-provider.h
18194
18195NXP BLUETOOTH WIRELESS DRIVERS
18196M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18197M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18198S:	Maintained
18199F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18200F:	drivers/bluetooth/btnxpuart.c
18201
18202NXP C45 TJA11XX PHY DRIVER
18203M:	Andrei Botila <andrei.botila@oss.nxp.com>
18204L:	netdev@vger.kernel.org
18205S:	Maintained
18206F:	drivers/net/phy/nxp-c45-tja11xx*
18207
18208NXP FSPI DRIVER
18209M:	Han Xu <han.xu@nxp.com>
18210M:	Haibo Chen <haibo.chen@nxp.com>
18211R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18212L:	linux-spi@vger.kernel.org
18213L:	imx@lists.linux.dev
18214S:	Maintained
18215F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18216F:	drivers/spi/spi-nxp-fspi.c
18217
18218NXP FXAS21002C DRIVER
18219M:	Rui Miguel Silva <rmfrfs@gmail.com>
18220L:	linux-iio@vger.kernel.org
18221S:	Maintained
18222F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18223F:	drivers/iio/gyro/fxas21002c.h
18224F:	drivers/iio/gyro/fxas21002c_core.c
18225F:	drivers/iio/gyro/fxas21002c_i2c.c
18226F:	drivers/iio/gyro/fxas21002c_spi.c
18227
18228NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18229M:	Haibo Chen <haibo.chen@nxp.com>
18230L:	linux-iio@vger.kernel.org
18231L:	imx@lists.linux.dev
18232S:	Maintained
18233F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18234F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18235F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18236F:	drivers/iio/adc/imx7d_adc.c
18237F:	drivers/iio/adc/imx93_adc.c
18238F:	drivers/iio/adc/vf610_adc.c
18239
18240NXP i.MX 8M ISI DRIVER
18241M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18242L:	linux-media@vger.kernel.org
18243S:	Maintained
18244F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18245F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18246F:	drivers/media/platform/nxp/imx8-isi/
18247
18248NXP i.MX 8MP DW100 V4L2 DRIVER
18249M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18250L:	linux-media@vger.kernel.org
18251S:	Maintained
18252F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18253F:	Documentation/userspace-api/media/drivers/dw100.rst
18254F:	drivers/media/platform/nxp/dw100/
18255F:	include/uapi/linux/dw100.h
18256
18257NXP i.MX 8MQ DCSS DRIVER
18258M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18259R:	Lucas Stach <l.stach@pengutronix.de>
18260L:	dri-devel@lists.freedesktop.org
18261S:	Maintained
18262T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18263F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18264F:	drivers/gpu/drm/imx/dcss/
18265
18266NXP i.MX 8QXP ADC DRIVER
18267M:	Cai Huoqing <cai.huoqing@linux.dev>
18268M:	Haibo Chen <haibo.chen@nxp.com>
18269L:	imx@lists.linux.dev
18270L:	linux-iio@vger.kernel.org
18271S:	Maintained
18272F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18273F:	drivers/iio/adc/imx8qxp-adc.c
18274
18275NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18276M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18277L:	imx@lists.linux.dev
18278L:	linux-media@vger.kernel.org
18279S:	Maintained
18280F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18281F:	drivers/media/platform/nxp/imx-jpeg
18282
18283NXP i.MX CLOCK DRIVERS
18284M:	Abel Vesa <abelvesa@kernel.org>
18285R:	Peng Fan <peng.fan@nxp.com>
18286L:	linux-clk@vger.kernel.org
18287L:	imx@lists.linux.dev
18288S:	Maintained
18289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18290F:	Documentation/devicetree/bindings/clock/*imx*
18291F:	drivers/clk/imx/
18292F:	include/dt-bindings/clock/*imx*
18293
18294NXP NETC TIMER PTP CLOCK DRIVER
18295M:	Wei Fang <wei.fang@nxp.com>
18296M:	Clark Wang <xiaoning.wang@nxp.com>
18297L:	imx@lists.linux.dev
18298L:	netdev@vger.kernel.org
18299S:	Maintained
18300F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18301F:	drivers/ptp/ptp_netc.c
18302
18303NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18304M:	Jagan Teki <jagan@amarulasolutions.com>
18305S:	Maintained
18306F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18307F:	drivers/regulator/pf8x00-regulator.c
18308
18309NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18310M:	Krzysztof Kozlowski <krzk@kernel.org>
18311L:	linux-kernel@vger.kernel.org
18312S:	Maintained
18313F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18314F:	drivers/extcon/extcon-ptn5150.c
18315
18316NXP SGTL5000 DRIVER
18317M:	Fabio Estevam <festevam@gmail.com>
18318L:	linux-sound@vger.kernel.org
18319S:	Maintained
18320F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18321F:	sound/soc/codecs/sgtl5000*
18322
18323NXP SJA1105 ETHERNET SWITCH DRIVER
18324M:	Vladimir Oltean <olteanv@gmail.com>
18325L:	linux-kernel@vger.kernel.org
18326S:	Maintained
18327F:	drivers/net/dsa/sja1105
18328F:	drivers/net/pcs/pcs-xpcs-nxp.c
18329
18330NXP TDA998X DRM DRIVER
18331M:	Russell King <linux@armlinux.org.uk>
18332S:	Maintained
18333T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18334T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18335F:	drivers/gpu/drm/bridge/tda998x_drv.c
18336F:	include/dt-bindings/display/tda998x.h
18337K:	"nxp,tda998x"
18338
18339NXP TFA9879 DRIVER
18340M:	Peter Rosin <peda@axentia.se>
18341L:	linux-sound@vger.kernel.org
18342S:	Maintained
18343F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18344F:	sound/soc/codecs/tfa9879*
18345
18346NXP-NCI NFC DRIVER
18347S:	Orphan
18348F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18349F:	drivers/nfc/nxp-nci
18350
18351NXP/Goodix TFA989X (TFA1) DRIVER
18352M:	Stephan Gerhold <stephan@gerhold.net>
18353L:	linux-sound@vger.kernel.org
18354S:	Maintained
18355F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18356F:	sound/soc/codecs/tfa989x.c
18357
18358NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18359M:	Jonas Malaco <jonas@protocubo.io>
18360L:	linux-hwmon@vger.kernel.org
18361S:	Maintained
18362F:	Documentation/hwmon/nzxt-kraken2.rst
18363F:	drivers/hwmon/nzxt-kraken2.c
18364
18365NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18366M:	Jonas Malaco <jonas@protocubo.io>
18367M:	Aleksa Savic <savicaleksa83@gmail.com>
18368L:	linux-hwmon@vger.kernel.org
18369S:	Maintained
18370F:	Documentation/hwmon/nzxt-kraken3.rst
18371F:	drivers/hwmon/nzxt-kraken3.c
18372
18373OBJAGG
18374M:	Jiri Pirko <jiri@resnulli.us>
18375L:	netdev@vger.kernel.org
18376S:	Supported
18377F:	include/linux/objagg.h
18378F:	lib/objagg.c
18379F:	lib/test_objagg.c
18380
18381OBJPOOL
18382M:	Matt Wu <wuqiang.matt@bytedance.com>
18383S:	Supported
18384F:	include/linux/objpool.h
18385F:	lib/objpool.c
18386F:	lib/test_objpool.c
18387
18388OBJTOOL
18389M:	Josh Poimboeuf <jpoimboe@kernel.org>
18390M:	Peter Zijlstra <peterz@infradead.org>
18391S:	Supported
18392F:	include/linux/objtool*.h
18393F:	tools/objtool/
18394
18395OCELOT ETHERNET SWITCH DRIVER
18396M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18397M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18398M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18399M:	UNGLinuxDriver@microchip.com
18400L:	netdev@vger.kernel.org
18401S:	Supported
18402F:	drivers/net/dsa/ocelot/*
18403F:	drivers/net/ethernet/mscc/
18404F:	include/soc/mscc/ocelot*
18405F:	net/dsa/tag_ocelot.c
18406F:	net/dsa/tag_ocelot_8021q.c
18407F:	tools/testing/selftests/drivers/net/ocelot/*
18408
18409OCELOT EXTERNAL SWITCH CONTROL
18410M:	Colin Foster <colin.foster@in-advantage.com>
18411S:	Supported
18412F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18413F:	drivers/mfd/ocelot*
18414F:	drivers/net/dsa/ocelot/ocelot_ext.c
18415F:	include/linux/mfd/ocelot.h
18416
18417OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18418M:	Frederic Barrat <fbarrat@linux.ibm.com>
18419M:	Andrew Donnellan <ajd@linux.ibm.com>
18420L:	linuxppc-dev@lists.ozlabs.org
18421S:	Supported
18422F:	Documentation/userspace-api/accelerators/ocxl.rst
18423F:	arch/powerpc/include/asm/pnv-ocxl.h
18424F:	arch/powerpc/platforms/powernv/ocxl.c
18425F:	drivers/misc/ocxl/
18426F:	include/misc/ocxl*
18427F:	include/uapi/misc/ocxl.h
18428
18429OMAP AUDIO SUPPORT
18430M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18431M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18432L:	linux-sound@vger.kernel.org
18433L:	linux-omap@vger.kernel.org
18434S:	Maintained
18435F:	sound/soc/ti/n810.c
18436F:	sound/soc/ti/omap*
18437F:	sound/soc/ti/rx51.c
18438F:	sound/soc/ti/sdma-pcm.*
18439
18440OMAP CLOCK FRAMEWORK SUPPORT
18441M:	Paul Walmsley <paul@pwsan.com>
18442L:	linux-omap@vger.kernel.org
18443S:	Maintained
18444F:	arch/arm/*omap*/*clock*
18445
18446OMAP DEVICE TREE SUPPORT
18447M:	Tony Lindgren <tony@atomide.com>
18448L:	linux-omap@vger.kernel.org
18449L:	devicetree@vger.kernel.org
18450S:	Maintained
18451F:	arch/arm/boot/dts/ti/omap/
18452
18453OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18454L:	linux-omap@vger.kernel.org
18455L:	linux-fbdev@vger.kernel.org
18456S:	Orphan
18457F:	Documentation/arch/arm/omap/dss.rst
18458F:	drivers/video/fbdev/omap2/
18459
18460OMAP FRAMEBUFFER SUPPORT
18461L:	linux-fbdev@vger.kernel.org
18462L:	linux-omap@vger.kernel.org
18463S:	Orphan
18464F:	drivers/video/fbdev/omap/
18465
18466OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18467M:	Roger Quadros <rogerq@kernel.org>
18468M:	Tony Lindgren <tony@atomide.com>
18469L:	linux-omap@vger.kernel.org
18470S:	Maintained
18471F:	arch/arm/mach-omap2/*gpmc*
18472F:	drivers/memory/omap-gpmc.c
18473
18474OMAP GPIO DRIVER
18475M:	Grygorii Strashko <grygorii.strashko@ti.com>
18476M:	Santosh Shilimkar <ssantosh@kernel.org>
18477M:	Kevin Hilman <khilman@kernel.org>
18478L:	linux-omap@vger.kernel.org
18479S:	Maintained
18480F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18481F:	drivers/gpio/gpio-omap.c
18482
18483OMAP HARDWARE SPINLOCK SUPPORT
18484L:	linux-omap@vger.kernel.org
18485S:	Orphan
18486F:	drivers/hwspinlock/omap_hwspinlock.c
18487
18488OMAP HS MMC SUPPORT
18489L:	linux-mmc@vger.kernel.org
18490L:	linux-omap@vger.kernel.org
18491S:	Orphan
18492F:	drivers/mmc/host/omap_hsmmc.c
18493
18494OMAP HWMOD DATA
18495M:	Paul Walmsley <paul@pwsan.com>
18496L:	linux-omap@vger.kernel.org
18497S:	Maintained
18498F:	arch/arm/mach-omap2/omap_hwmod*data*
18499
18500OMAP HWMOD SUPPORT
18501M:	Paul Walmsley <paul@pwsan.com>
18502L:	linux-omap@vger.kernel.org
18503S:	Maintained
18504F:	arch/arm/mach-omap2/omap_hwmod.*
18505
18506OMAP I2C DRIVER
18507M:	Vignesh R <vigneshr@ti.com>
18508L:	linux-omap@vger.kernel.org
18509L:	linux-i2c@vger.kernel.org
18510S:	Maintained
18511F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18512F:	drivers/i2c/busses/i2c-omap.c
18513
18514OMAP MMC SUPPORT
18515M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18516L:	linux-omap@vger.kernel.org
18517S:	Odd Fixes
18518F:	drivers/mmc/host/omap.c
18519
18520OMAP POWER MANAGEMENT SUPPORT
18521M:	Kevin Hilman <khilman@kernel.org>
18522L:	linux-omap@vger.kernel.org
18523S:	Maintained
18524F:	arch/arm/*omap*/*pm*
18525F:	drivers/cpufreq/omap-cpufreq.c
18526
18527OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18528M:	Paul Walmsley <paul@pwsan.com>
18529L:	linux-omap@vger.kernel.org
18530S:	Maintained
18531F:	arch/arm/mach-omap2/prm*
18532
18533OMAP RANDOM NUMBER GENERATOR SUPPORT
18534M:	Deepak Saxena <dsaxena@plexity.net>
18535S:	Maintained
18536F:	drivers/char/hw_random/omap-rng.c
18537
18538OMAP USB SUPPORT
18539L:	linux-usb@vger.kernel.org
18540L:	linux-omap@vger.kernel.org
18541S:	Orphan
18542F:	arch/arm/*omap*/usb*
18543F:	drivers/usb/*/*omap*
18544
18545OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18546M:	Mark Jackson <mpfj@newflow.co.uk>
18547L:	linux-omap@vger.kernel.org
18548S:	Maintained
18549F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18550
18551OMAP1 SUPPORT
18552M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18553M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18554R:	Tony Lindgren <tony@atomide.com>
18555L:	linux-omap@vger.kernel.org
18556S:	Maintained
18557Q:	http://patchwork.kernel.org/project/linux-omap/list/
18558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18559F:	arch/arm/configs/omap1_defconfig
18560F:	arch/arm/mach-omap1/
18561F:	drivers/i2c/busses/i2c-omap.c
18562F:	include/linux/platform_data/ams-delta-fiq.h
18563F:	include/linux/platform_data/i2c-omap.h
18564
18565OMAP2+ SUPPORT
18566M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18567M:	Andreas Kemnade <andreas@kemnade.info>
18568M:	Kevin Hilman <khilman@baylibre.com>
18569M:	Roger Quadros <rogerq@kernel.org>
18570M:	Tony Lindgren <tony@atomide.com>
18571L:	linux-omap@vger.kernel.org
18572S:	Maintained
18573W:	http://linux.omap.com/
18574Q:	http://patchwork.kernel.org/project/linux-omap/list/
18575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18576F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18577F:	arch/arm/configs/omap2plus_defconfig
18578F:	arch/arm/mach-omap2/
18579F:	drivers/bus/omap*.[ch]
18580F:	drivers/bus/ti-sysc.c
18581F:	drivers/gpio/gpio-tps65219.c
18582F:	drivers/i2c/busses/i2c-omap.c
18583F:	drivers/irqchip/irq-omap-intc.c
18584F:	drivers/mfd/*omap*.c
18585F:	drivers/mfd/menelaus.c
18586F:	drivers/mfd/palmas.c
18587F:	drivers/mfd/tps65217.c
18588F:	drivers/mfd/tps65218.c
18589F:	drivers/mfd/tps65219.c
18590F:	drivers/mfd/tps65910.c
18591F:	drivers/mfd/twl-core.[ch]
18592F:	drivers/mfd/twl4030*.c
18593F:	drivers/mfd/twl6030*.c
18594F:	drivers/mfd/twl6040*.c
18595F:	drivers/regulator/palmas-regulator*.c
18596F:	drivers/regulator/pbias-regulator.c
18597F:	drivers/regulator/tps65217-regulator.c
18598F:	drivers/regulator/tps65218-regulator.c
18599F:	drivers/regulator/tps65219-regulator.c
18600F:	drivers/regulator/tps65910-regulator.c
18601F:	drivers/regulator/twl-regulator.c
18602F:	drivers/regulator/twl6030-regulator.c
18603F:	include/linux/platform_data/i2c-omap.h
18604F:	include/linux/platform_data/ti-sysc.h
18605
18606OMFS FILESYSTEM
18607M:	Bob Copeland <me@bobcopeland.com>
18608L:	linux-karma-devel@lists.sourceforge.net
18609S:	Maintained
18610F:	Documentation/filesystems/omfs.rst
18611F:	fs/omfs/
18612
18613OMNIVISION OG01A1B SENSOR DRIVER
18614M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18615L:	linux-media@vger.kernel.org
18616S:	Maintained
18617F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18618F:	drivers/media/i2c/og01a1b.c
18619
18620OMNIVISION OV01A10 SENSOR DRIVER
18621M:	Bingbu Cao <bingbu.cao@intel.com>
18622L:	linux-media@vger.kernel.org
18623S:	Maintained
18624T:	git git://linuxtv.org/media.git
18625F:	drivers/media/i2c/ov01a10.c
18626
18627OMNIVISION OV02A10 SENSOR DRIVER
18628L:	linux-media@vger.kernel.org
18629S:	Orphan
18630T:	git git://linuxtv.org/media.git
18631F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18632F:	drivers/media/i2c/ov02a10.c
18633
18634OMNIVISION OV02C10 SENSOR DRIVER
18635M:	Hans de Goede <hansg@kernel.org>
18636R:	Bryan O'Donoghue <bod@kernel.org>
18637L:	linux-media@vger.kernel.org
18638S:	Maintained
18639T:	git git://linuxtv.org/media.git
18640F:	drivers/media/i2c/ov02c10.c
18641
18642OMNIVISION OV02E10 SENSOR DRIVER
18643M:	Bryan O'Donoghue <bod@kernel.org>
18644M:	Hans de Goede <hansg@kernel.org>
18645L:	linux-media@vger.kernel.org
18646S:	Maintained
18647T:	git git://linuxtv.org/media.git
18648F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18649F:	drivers/media/i2c/ov02e10.c
18650
18651OMNIVISION OV08D10 SENSOR DRIVER
18652M:	Jimmy Su <jimmy.su@intel.com>
18653L:	linux-media@vger.kernel.org
18654S:	Maintained
18655T:	git git://linuxtv.org/media.git
18656F:	drivers/media/i2c/ov08d10.c
18657
18658OMNIVISION OV08X40 SENSOR DRIVER
18659M:	Jason Chen <jason.z.chen@intel.com>
18660L:	linux-media@vger.kernel.org
18661S:	Maintained
18662T:	git git://linuxtv.org/media.git
18663F:	drivers/media/i2c/ov08x40.c
18664F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18665
18666OMNIVISION OV13858 SENSOR DRIVER
18667M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18668L:	linux-media@vger.kernel.org
18669S:	Maintained
18670T:	git git://linuxtv.org/media.git
18671F:	drivers/media/i2c/ov13858.c
18672
18673OMNIVISION OV13B10 SENSOR DRIVER
18674M:	Arec Kao <arec.kao@intel.com>
18675L:	linux-media@vger.kernel.org
18676S:	Maintained
18677T:	git git://linuxtv.org/media.git
18678F:	drivers/media/i2c/ov13b10.c
18679
18680OMNIVISION OV2680 SENSOR DRIVER
18681M:	Rui Miguel Silva <rmfrfs@gmail.com>
18682M:	Hans de Goede <hansg@kernel.org>
18683L:	linux-media@vger.kernel.org
18684S:	Maintained
18685T:	git git://linuxtv.org/media.git
18686F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18687F:	drivers/media/i2c/ov2680.c
18688
18689OMNIVISION OV2685 SENSOR DRIVER
18690M:	Shunqian Zheng <zhengsq@rock-chips.com>
18691L:	linux-media@vger.kernel.org
18692S:	Maintained
18693T:	git git://linuxtv.org/media.git
18694F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18695F:	drivers/media/i2c/ov2685.c
18696
18697OMNIVISION OV2740 SENSOR DRIVER
18698M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18699R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18700R:	Bingbu Cao <bingbu.cao@intel.com>
18701L:	linux-media@vger.kernel.org
18702S:	Maintained
18703T:	git git://linuxtv.org/media.git
18704F:	drivers/media/i2c/ov2740.c
18705
18706OMNIVISION OV4689 SENSOR DRIVER
18707M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18708L:	linux-media@vger.kernel.org
18709S:	Maintained
18710T:	git git://linuxtv.org/media.git
18711F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18712F:	drivers/media/i2c/ov4689.c
18713
18714OMNIVISION OV5640 SENSOR DRIVER
18715M:	Steve Longerbeam <slongerbeam@gmail.com>
18716L:	linux-media@vger.kernel.org
18717S:	Maintained
18718T:	git git://linuxtv.org/media.git
18719F:	drivers/media/i2c/ov5640.c
18720
18721OMNIVISION OV5647 SENSOR DRIVER
18722M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18723M:	Jacopo Mondi <jacopo@jmondi.org>
18724L:	linux-media@vger.kernel.org
18725S:	Maintained
18726T:	git git://linuxtv.org/media.git
18727F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18728F:	drivers/media/i2c/ov5647.c
18729
18730OMNIVISION OV5670 SENSOR DRIVER
18731M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18732L:	linux-media@vger.kernel.org
18733S:	Maintained
18734T:	git git://linuxtv.org/media.git
18735F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18736F:	drivers/media/i2c/ov5670.c
18737
18738OMNIVISION OV5675 SENSOR DRIVER
18739M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18740L:	linux-media@vger.kernel.org
18741S:	Maintained
18742T:	git git://linuxtv.org/media.git
18743F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18744F:	drivers/media/i2c/ov5675.c
18745
18746OMNIVISION OV5693 SENSOR DRIVER
18747M:	Daniel Scally <djrscally@gmail.com>
18748L:	linux-media@vger.kernel.org
18749S:	Maintained
18750T:	git git://linuxtv.org/media.git
18751F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18752F:	drivers/media/i2c/ov5693.c
18753
18754OMNIVISION OV5695 SENSOR DRIVER
18755M:	Shunqian Zheng <zhengsq@rock-chips.com>
18756L:	linux-media@vger.kernel.org
18757S:	Maintained
18758T:	git git://linuxtv.org/media.git
18759F:	drivers/media/i2c/ov5695.c
18760
18761OMNIVISION OV64A40 SENSOR DRIVER
18762M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18763L:	linux-media@vger.kernel.org
18764S:	Maintained
18765T:	git git://linuxtv.org/media.git
18766F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18767F:	drivers/media/i2c/ov64a40.c
18768
18769OMNIVISION OV7670 SENSOR DRIVER
18770L:	linux-media@vger.kernel.org
18771S:	Orphan
18772T:	git git://linuxtv.org/media.git
18773F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18774F:	drivers/media/i2c/ov7670.c
18775
18776OMNIVISION OV772x SENSOR DRIVER
18777M:	Jacopo Mondi <jacopo@jmondi.org>
18778L:	linux-media@vger.kernel.org
18779S:	Odd fixes
18780T:	git git://linuxtv.org/media.git
18781F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18782F:	drivers/media/i2c/ov772x.c
18783F:	include/media/i2c/ov772x.h
18784
18785OMNIVISION OV7740 SENSOR DRIVER
18786L:	linux-media@vger.kernel.org
18787S:	Orphan
18788T:	git git://linuxtv.org/media.git
18789F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18790F:	drivers/media/i2c/ov7740.c
18791
18792OMNIVISION OV8856 SENSOR DRIVER
18793M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18794L:	linux-media@vger.kernel.org
18795S:	Maintained
18796T:	git git://linuxtv.org/media.git
18797F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18798F:	drivers/media/i2c/ov8856.c
18799
18800OMNIVISION OV8858 SENSOR DRIVER
18801M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18802M:	Nicholas Roth <nicholas@rothemail.net>
18803L:	linux-media@vger.kernel.org
18804S:	Maintained
18805T:	git git://linuxtv.org/media.git
18806F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18807F:	drivers/media/i2c/ov8858.c
18808
18809OMNIVISION OV9282 SENSOR DRIVER
18810M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18811L:	linux-media@vger.kernel.org
18812S:	Maintained
18813T:	git git://linuxtv.org/media.git
18814F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18815F:	drivers/media/i2c/ov9282.c
18816
18817OMNIVISION OV9640 SENSOR DRIVER
18818M:	Petr Cvek <petrcvekcz@gmail.com>
18819L:	linux-media@vger.kernel.org
18820S:	Maintained
18821F:	drivers/media/i2c/ov9640.*
18822
18823OMNIVISION OV9650 SENSOR DRIVER
18824M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18825R:	Akinobu Mita <akinobu.mita@gmail.com>
18826R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18827L:	linux-media@vger.kernel.org
18828S:	Maintained
18829T:	git git://linuxtv.org/media.git
18830F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18831F:	drivers/media/i2c/ov9650.c
18832
18833OMNIVISION OV9734 SENSOR DRIVER
18834M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18835R:	Bingbu Cao <bingbu.cao@intel.com>
18836L:	linux-media@vger.kernel.org
18837S:	Maintained
18838T:	git git://linuxtv.org/media.git
18839F:	drivers/media/i2c/ov9734.c
18840
18841ONBOARD USB HUB DRIVER
18842M:	Matthias Kaehlcke <mka@chromium.org>
18843L:	linux-usb@vger.kernel.org
18844S:	Maintained
18845F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18846F:	drivers/usb/misc/onboard_usb_dev.c
18847
18848ONENAND FLASH DRIVER
18849M:	Kyungmin Park <kyungmin.park@samsung.com>
18850L:	linux-mtd@lists.infradead.org
18851S:	Maintained
18852F:	drivers/mtd/nand/onenand/
18853F:	include/linux/mtd/onenand*.h
18854
18855ONEXPLAYER PLATFORM EC DRIVER
18856M:	Antheas Kapenekakis <lkml@antheas.dev>
18857M:	Derek John Clark <derekjohn.clark@gmail.com>
18858M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18859L:	platform-driver-x86@vger.kernel.org
18860S:	Maintained
18861F:	drivers/platform/x86/oxpec.c
18862
18863ONIE TLV NVMEM LAYOUT DRIVER
18864M:	Miquel Raynal <miquel.raynal@bootlin.com>
18865S:	Maintained
18866F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18867F:	drivers/nvmem/layouts/onie-tlv.c
18868
18869ONION OMEGA2+ BOARD
18870M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18871L:	linux-mips@vger.kernel.org
18872S:	Maintained
18873F:	arch/mips/boot/dts/ralink/omega2p.dts
18874
18875ONSEMI ETHERNET PHY DRIVERS
18876M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18877L:	netdev@vger.kernel.org
18878S:	Supported
18879W:	http://www.onsemi.com
18880F:	drivers/net/phy/ncn*
18881
18882OP-TEE DRIVER
18883M:	Jens Wiklander <jens.wiklander@linaro.org>
18884L:	op-tee@lists.trustedfirmware.org
18885S:	Maintained
18886F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18887F:	drivers/tee/optee/
18888
18889OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18890M:	Sumit Garg <sumit.garg@kernel.org>
18891L:	op-tee@lists.trustedfirmware.org
18892S:	Maintained
18893F:	drivers/char/hw_random/optee-rng.c
18894
18895OP-TEE RTC DRIVER
18896M:	Clément Léger <clement.leger@bootlin.com>
18897L:	linux-rtc@vger.kernel.org
18898S:	Maintained
18899F:	drivers/rtc/rtc-optee.c
18900
18901OPA-VNIC DRIVER
18902M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18903L:	linux-rdma@vger.kernel.org
18904S:	Supported
18905F:	drivers/infiniband/ulp/opa_vnic
18906
18907OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18908M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18909L:	netdev@vger.kernel.org
18910S:	Maintained
18911F:	Documentation/networking/oa-tc6-framework.rst
18912F:	drivers/net/ethernet/oa_tc6.c
18913F:	include/linux/oa_tc6.h
18914
18915OPEN FIRMWARE AND FLATTENED DEVICE TREE
18916M:	Rob Herring <robh@kernel.org>
18917M:	Saravana Kannan <saravanak@google.com>
18918L:	devicetree@vger.kernel.org
18919S:	Maintained
18920W:	http://www.devicetree.org/
18921C:	irc://irc.libera.chat/devicetree
18922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18923F:	Documentation/ABI/testing/sysfs-firmware-ofw
18924F:	drivers/of/
18925F:	include/linux/of*.h
18926F:	rust/helpers/of.c
18927F:	rust/kernel/of.rs
18928F:	scripts/dtc/
18929F:	tools/testing/selftests/dt/
18930K:	of_overlay_notifier_
18931K:	of_overlay_fdt_apply
18932K:	of_overlay_remove
18933
18934OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18935M:	Rob Herring <robh@kernel.org>
18936M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18937M:	Conor Dooley <conor+dt@kernel.org>
18938L:	devicetree@vger.kernel.org
18939S:	Maintained
18940Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18941C:	irc://irc.libera.chat/devicetree
18942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18943F:	Documentation/devicetree/
18944F:	arch/*/boot/dts/
18945F:	include/dt-bindings/
18946
18947OPENCOMPUTE PTP CLOCK DRIVER
18948M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18949M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18950L:	netdev@vger.kernel.org
18951S:	Maintained
18952F:	drivers/ptp/ptp_ocp.c
18953
18954OPENCORES I2C BUS DRIVER
18955M:	Peter Korsgaard <peter@korsgaard.com>
18956M:	Andrew Lunn <andrew@lunn.ch>
18957L:	linux-i2c@vger.kernel.org
18958S:	Maintained
18959F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18960F:	Documentation/i2c/busses/i2c-ocores.rst
18961F:	drivers/i2c/busses/i2c-ocores.c
18962F:	include/linux/platform_data/i2c-ocores.h
18963
18964OPENRISC ARCHITECTURE
18965M:	Jonas Bonn <jonas@southpole.se>
18966M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18967M:	Stafford Horne <shorne@gmail.com>
18968L:	linux-openrisc@vger.kernel.org
18969S:	Maintained
18970W:	http://openrisc.io
18971T:	git https://github.com/openrisc/linux.git
18972F:	Documentation/arch/openrisc/
18973F:	Documentation/devicetree/bindings/openrisc/
18974F:	arch/openrisc/
18975F:	drivers/irqchip/irq-ompic.c
18976F:	drivers/irqchip/irq-or1k-*
18977
18978OPENVPN DATA CHANNEL OFFLOAD
18979M:	Antonio Quartulli <antonio@openvpn.net>
18980R:	Sabrina Dubroca <sd@queasysnail.net>
18981L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18982L:	netdev@vger.kernel.org
18983S:	Supported
18984T:	git https://github.com/OpenVPN/ovpn-net-next.git
18985F:	Documentation/netlink/specs/ovpn.yaml
18986F:	drivers/net/ovpn/
18987F:	include/uapi/linux/ovpn.h
18988F:	tools/testing/selftests/net/ovpn/
18989
18990OPENVSWITCH
18991M:	Aaron Conole <aconole@redhat.com>
18992M:	Eelco Chaudron <echaudro@redhat.com>
18993M:	Ilya Maximets <i.maximets@ovn.org>
18994L:	netdev@vger.kernel.org
18995L:	dev@openvswitch.org
18996S:	Maintained
18997W:	http://openvswitch.org
18998F:	Documentation/networking/openvswitch.rst
18999F:	include/uapi/linux/openvswitch.h
19000F:	net/openvswitch/
19001F:	tools/testing/selftests/net/openvswitch/
19002
19003OPERATING PERFORMANCE POINTS (OPP)
19004M:	Viresh Kumar <vireshk@kernel.org>
19005M:	Nishanth Menon <nm@ti.com>
19006M:	Stephen Boyd <sboyd@kernel.org>
19007L:	linux-pm@vger.kernel.org
19008S:	Maintained
19009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19010F:	Documentation/devicetree/bindings/opp/
19011F:	Documentation/power/opp.rst
19012F:	drivers/opp/
19013F:	include/linux/pm_opp.h
19014F:	rust/kernel/opp.rs
19015
19016OPL4 DRIVER
19017M:	Clemens Ladisch <clemens@ladisch.de>
19018L:	linux-sound@vger.kernel.org
19019S:	Maintained
19020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19021F:	sound/drivers/opl4/
19022
19023ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19024M:	Mark Fasheh <mark@fasheh.com>
19025M:	Joel Becker <jlbec@evilplan.org>
19026M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19027L:	ocfs2-devel@lists.linux.dev
19028S:	Supported
19029W:	http://ocfs2.wiki.kernel.org
19030F:	Documentation/filesystems/dlmfs.rst
19031F:	Documentation/filesystems/ocfs2.rst
19032F:	fs/ocfs2/
19033
19034ORANGEFS FILESYSTEM
19035M:	Mike Marshall <hubcap@omnibond.com>
19036R:	Martin Brandenburg <martin@omnibond.com>
19037L:	devel@lists.orangefs.org
19038S:	Supported
19039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19040F:	Documentation/filesystems/orangefs.rst
19041F:	fs/orangefs/
19042
19043OV2659 OMNIVISION SENSOR DRIVER
19044M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19045L:	linux-media@vger.kernel.org
19046S:	Maintained
19047W:	https://linuxtv.org
19048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19049T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19050F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19051F:	drivers/media/i2c/ov2659.c
19052F:	include/media/i2c/ov2659.h
19053
19054OVERLAY FILESYSTEM
19055M:	Miklos Szeredi <miklos@szeredi.hu>
19056M:	Amir Goldstein <amir73il@gmail.com>
19057L:	linux-unionfs@vger.kernel.org
19058S:	Supported
19059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19060F:	Documentation/filesystems/overlayfs.rst
19061F:	fs/overlayfs/
19062
19063P54 WIRELESS DRIVER
19064M:	Christian Lamparter <chunkeey@googlemail.com>
19065L:	linux-wireless@vger.kernel.org
19066S:	Maintained
19067W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19068F:	drivers/net/wireless/intersil/
19069
19070PACKET SOCKETS
19071M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19072S:	Maintained
19073F:	include/uapi/linux/if_packet.h
19074F:	net/packet/af_packet.c
19075
19076PACKING
19077M:	Vladimir Oltean <olteanv@gmail.com>
19078L:	netdev@vger.kernel.org
19079S:	Supported
19080F:	Documentation/core-api/packing.rst
19081F:	include/linux/packing.h
19082F:	lib/packing.c
19083F:	lib/packing_test.c
19084F:	scripts/gen_packed_field_checks.c
19085
19086PADATA PARALLEL EXECUTION MECHANISM
19087M:	Steffen Klassert <steffen.klassert@secunet.com>
19088M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19089L:	linux-crypto@vger.kernel.org
19090L:	linux-kernel@vger.kernel.org
19091S:	Maintained
19092F:	Documentation/core-api/padata.rst
19093F:	include/linux/padata.h
19094F:	kernel/padata.c
19095
19096PAGE CACHE
19097M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19098L:	linux-fsdevel@vger.kernel.org
19099S:	Supported
19100T:	git git://git.infradead.org/users/willy/pagecache.git
19101F:	Documentation/filesystems/locking.rst
19102F:	Documentation/filesystems/vfs.rst
19103F:	include/linux/pagemap.h
19104F:	mm/filemap.c
19105F:	mm/page-writeback.c
19106F:	mm/readahead.c
19107F:	mm/truncate.c
19108
19109PAGE POOL
19110M:	Jesper Dangaard Brouer <hawk@kernel.org>
19111M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19112L:	netdev@vger.kernel.org
19113S:	Supported
19114F:	Documentation/networking/page_pool.rst
19115F:	include/net/page_pool/
19116F:	include/trace/events/page_pool.h
19117F:	net/core/page_pool.c
19118
19119PAGE TABLE CHECK
19120M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19121M:	Andrew Morton <akpm@linux-foundation.org>
19122L:	linux-mm@kvack.org
19123S:	Maintained
19124F:	Documentation/mm/page_table_check.rst
19125F:	include/linux/page_table_check.h
19126F:	mm/page_table_check.c
19127
19128PAGE STATE DEBUG SCRIPT
19129M:	Ye Liu <liuye@kylinos.cn>
19130S:	Maintained
19131F:	tools/mm/show_page_info.py
19132
19133PANASONIC LAPTOP ACPI EXTRAS DRIVER
19134M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19135L:	platform-driver-x86@vger.kernel.org
19136S:	Maintained
19137F:	drivers/platform/x86/panasonic-laptop.c
19138
19139PARALLAX PING IIO SENSOR DRIVER
19140M:	Andreas Klinger <ak@it-klinger.de>
19141L:	linux-iio@vger.kernel.org
19142S:	Maintained
19143F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19144F:	drivers/iio/proximity/ping.c
19145
19146PARALLEL LCD/KEYPAD PANEL DRIVER
19147M:	Willy Tarreau <willy@haproxy.com>
19148M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19149S:	Odd Fixes
19150F:	Documentation/admin-guide/lcd-panel-cgram.rst
19151F:	drivers/auxdisplay/panel.c
19152
19153PARALLEL PORT SUBSYSTEM
19154M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19155M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19156L:	linux-parport@lists.infradead.org (subscribers-only)
19157S:	Maintained
19158F:	Documentation/driver-api/parport*.rst
19159F:	drivers/char/ppdev.c
19160F:	drivers/parport/
19161F:	include/linux/parport*.h
19162F:	include/uapi/linux/ppdev.h
19163
19164PARAVIRT_OPS INTERFACE
19165M:	Juergen Gross <jgross@suse.com>
19166R:	Ajay Kaher <ajay.kaher@broadcom.com>
19167R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19168R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19169L:	virtualization@lists.linux.dev
19170L:	x86@kernel.org
19171S:	Supported
19172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19173F:	Documentation/virt/paravirt_ops.rst
19174F:	arch/*/include/asm/paravirt*.h
19175F:	arch/*/kernel/paravirt*
19176F:	include/linux/hypervisor.h
19177
19178PARISC ARCHITECTURE
19179M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19180M:	Helge Deller <deller@gmx.de>
19181L:	linux-parisc@vger.kernel.org
19182S:	Maintained
19183W:	https://parisc.wiki.kernel.org
19184Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19187F:	Documentation/arch/parisc/
19188F:	arch/parisc/
19189F:	drivers/char/agp/parisc-agp.c
19190F:	drivers/input/misc/hp_sdc_rtc.c
19191F:	drivers/input/serio/gscps2.c
19192F:	drivers/input/serio/hp_sdc*
19193F:	drivers/parisc/
19194F:	drivers/parport/parport_gsc.*
19195F:	drivers/tty/serial/8250/8250_parisc.c
19196F:	drivers/video/console/sti*
19197F:	drivers/video/fbdev/sti*
19198F:	drivers/video/logo/logo_parisc*
19199F:	include/linux/hp_sdc.h
19200
19201PARMAN
19202M:	Jiri Pirko <jiri@resnulli.us>
19203L:	netdev@vger.kernel.org
19204S:	Supported
19205F:	include/linux/parman.h
19206F:	lib/parman.c
19207F:	lib/test_parman.c
19208
19209PC ENGINES APU BOARD DRIVER
19210M:	Enrico Weigelt, metux IT consult <info@metux.net>
19211S:	Maintained
19212F:	drivers/platform/x86/pcengines-apuv2.c
19213
19214PC87360 HARDWARE MONITORING DRIVER
19215M:	Jim Cromie <jim.cromie@gmail.com>
19216L:	linux-hwmon@vger.kernel.org
19217S:	Maintained
19218F:	Documentation/hwmon/pc87360.rst
19219F:	drivers/hwmon/pc87360.c
19220
19221PC8736x GPIO DRIVER
19222M:	Jim Cromie <jim.cromie@gmail.com>
19223S:	Maintained
19224F:	drivers/char/pc8736x_gpio.c
19225
19226PC87427 HARDWARE MONITORING DRIVER
19227M:	Jean Delvare <jdelvare@suse.com>
19228L:	linux-hwmon@vger.kernel.org
19229S:	Maintained
19230F:	Documentation/hwmon/pc87427.rst
19231F:	drivers/hwmon/pc87427.c
19232
19233MAX77705 HARDWARE MONITORING DRIVER
19234M:	Dzmitry Sankouski <dsankouski@gmail.com>
19235L:	linux-hwmon@vger.kernel.org
19236S:	Maintained
19237F:	Documentation/hwmon/max77705.rst
19238F:	drivers/hwmon/max77705-hwmon.c
19239
19240PCA9532 LED DRIVER
19241M:	Riku Voipio <riku.voipio@iki.fi>
19242S:	Maintained
19243F:	drivers/leds/leds-pca9532.c
19244F:	include/linux/leds-pca9532.h
19245
19246PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19247M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19248M:	Pali Rohár <pali@kernel.org>
19249L:	linux-pci@vger.kernel.org
19250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19251S:	Maintained
19252F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19253F:	drivers/pci/controller/pci-aardvark.c
19254
19255PCI DRIVER FOR ALTERA PCIE IP
19256M:	Joyce Ooi <joyce.ooi@intel.com>
19257L:	linux-pci@vger.kernel.org
19258S:	Supported
19259F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19260F:	drivers/pci/controller/pcie-altera.c
19261
19262PCI DRIVER FOR APPLIEDMICRO XGENE
19263M:	Toan Le <toan@os.amperecomputing.com>
19264L:	linux-pci@vger.kernel.org
19265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19266S:	Maintained
19267F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19268F:	drivers/pci/controller/pci-xgene.c
19269
19270PCI DRIVER FOR ARM VERSATILE PLATFORM
19271M:	Rob Herring <robh@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/versatile.yaml
19276F:	drivers/pci/controller/pci-versatile.c
19277
19278PCI DRIVER FOR ARMADA 8K
19279M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19280L:	linux-pci@vger.kernel.org
19281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19282S:	Maintained
19283F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19284F:	drivers/pci/controller/dwc/pcie-armada8k.c
19285
19286PCI DRIVER FOR CADENCE PCIE IP
19287L:	linux-pci@vger.kernel.org
19288S:	Orphan
19289F:	Documentation/devicetree/bindings/pci/cdns,*
19290F:	drivers/pci/controller/cadence/*cadence*
19291
19292PCI DRIVER FOR FREESCALE LAYERSCAPE
19293M:	Minghuan Lian <minghuan.Lian@nxp.com>
19294M:	Mingkai Hu <mingkai.hu@nxp.com>
19295M:	Roy Zang <roy.zang@nxp.com>
19296L:	linuxppc-dev@lists.ozlabs.org
19297L:	linux-pci@vger.kernel.org
19298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19299L:	imx@lists.linux.dev
19300S:	Maintained
19301F:	drivers/pci/controller/dwc/*layerscape*
19302
19303PCI DRIVER FOR FU740
19304M:	Paul Walmsley <paul.walmsley@sifive.com>
19305M:	Greentime Hu <greentime.hu@sifive.com>
19306M:	Samuel Holland <samuel.holland@sifive.com>
19307L:	linux-pci@vger.kernel.org
19308S:	Maintained
19309F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19310F:	drivers/pci/controller/dwc/pcie-fu740.c
19311
19312PCI DRIVER FOR GENERIC OF HOSTS
19313M:	Will Deacon <will@kernel.org>
19314L:	linux-pci@vger.kernel.org
19315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19316S:	Maintained
19317F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19318F:	drivers/pci/controller/pci-host-common.c
19319F:	drivers/pci/controller/pci-host-generic.c
19320
19321PCI DRIVER FOR IMX6
19322M:	Richard Zhu <hongxing.zhu@nxp.com>
19323M:	Lucas Stach <l.stach@pengutronix.de>
19324L:	linux-pci@vger.kernel.org
19325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19326L:	imx@lists.linux.dev
19327S:	Maintained
19328F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19329F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19330F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19331F:	drivers/pci/controller/dwc/*imx6*
19332
19333PCI DRIVER FOR INTEL IXP4XX
19334M:	Linus Walleij <linus.walleij@linaro.org>
19335S:	Maintained
19336F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19337F:	drivers/pci/controller/pci-ixp4xx.c
19338
19339PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19340M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19341R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19342L:	linux-pci@vger.kernel.org
19343S:	Supported
19344F:	drivers/pci/controller/vmd.c
19345
19346PCI DRIVER FOR MICROSEMI SWITCHTEC
19347M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19348M:	Logan Gunthorpe <logang@deltatee.com>
19349L:	linux-pci@vger.kernel.org
19350S:	Maintained
19351F:	Documentation/ABI/testing/sysfs-class-switchtec
19352F:	Documentation/driver-api/switchtec.rst
19353F:	drivers/ntb/hw/mscc/
19354F:	drivers/pci/switch/switchtec*
19355F:	include/linux/switchtec.h
19356F:	include/uapi/linux/switchtec_ioctl.h
19357
19358PCI DRIVER FOR MOBIVEIL PCIE IP
19359M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19360M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19361L:	linux-pci@vger.kernel.org
19362S:	Supported
19363F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19364F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19365
19366PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19367M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19368M:	Pali Rohár <pali@kernel.org>
19369L:	linux-pci@vger.kernel.org
19370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19371S:	Maintained
19372F:	drivers/pci/controller/*mvebu*
19373
19374PCI DRIVER FOR NVIDIA TEGRA
19375M:	Thierry Reding <thierry.reding@gmail.com>
19376L:	linux-tegra@vger.kernel.org
19377L:	linux-pci@vger.kernel.org
19378S:	Supported
19379F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19380F:	drivers/pci/controller/pci-tegra.c
19381
19382PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19383M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19384L:	linux-pci@vger.kernel.org
19385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19386S:	Maintained
19387F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19388
19389PCI DRIVER FOR PLDA PCIE IP
19390M:	Daire McNamara <daire.mcnamara@microchip.com>
19391L:	linux-pci@vger.kernel.org
19392S:	Maintained
19393F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19394F:	drivers/pci/controller/plda/pcie-plda-host.c
19395F:	drivers/pci/controller/plda/pcie-plda.h
19396
19397PCI DRIVER FOR RENESAS R-CAR
19398M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19399M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19400L:	linux-pci@vger.kernel.org
19401L:	linux-renesas-soc@vger.kernel.org
19402S:	Maintained
19403F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19404F:	Documentation/devicetree/bindings/pci/*rcar*
19405F:	drivers/pci/controller/*rcar*
19406F:	drivers/pci/controller/dwc/*rcar*
19407
19408PCI DRIVER FOR SAMSUNG EXYNOS
19409M:	Jingoo Han <jingoohan1@gmail.com>
19410L:	linux-pci@vger.kernel.org
19411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19412L:	linux-samsung-soc@vger.kernel.org
19413S:	Maintained
19414F:	drivers/pci/controller/dwc/pci-exynos.c
19415
19416PCI DRIVER FOR SYNOPSYS DESIGNWARE
19417M:	Jingoo Han <jingoohan1@gmail.com>
19418M:	Manivannan Sadhasivam <mani@kernel.org>
19419L:	linux-pci@vger.kernel.org
19420S:	Maintained
19421F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19422F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19423F:	drivers/pci/controller/dwc/*designware*
19424F:	include/linux/pcie-dwc.h
19425
19426PCI DRIVER FOR TI DRA7XX/J721E
19427M:	Vignesh Raghavendra <vigneshr@ti.com>
19428R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19429L:	linux-omap@vger.kernel.org
19430L:	linux-pci@vger.kernel.org
19431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19432S:	Supported
19433F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19434F:	drivers/pci/controller/cadence/pci-j721e.c
19435F:	drivers/pci/controller/dwc/pci-dra7xx.c
19436
19437PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19438M:	Linus Walleij <linus.walleij@linaro.org>
19439L:	linux-pci@vger.kernel.org
19440S:	Maintained
19441F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19442F:	drivers/pci/controller/pci-v3-semi.c
19443
19444PCI DRIVER FOR XILINX VERSAL CPM
19445M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19446M:	Michal Simek <michal.simek@amd.com>
19447L:	linux-pci@vger.kernel.org
19448S:	Maintained
19449F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19450F:	drivers/pci/controller/pcie-xilinx-cpm.c
19451
19452PCI ENDPOINT SUBSYSTEM
19453M:	Manivannan Sadhasivam <mani@kernel.org>
19454M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19455R:	Kishon Vijay Abraham I <kishon@kernel.org>
19456L:	linux-pci@vger.kernel.org
19457S:	Supported
19458Q:	https://patchwork.kernel.org/project/linux-pci/list/
19459B:	https://bugzilla.kernel.org
19460C:	irc://irc.oftc.net/linux-pci
19461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19462F:	Documentation/PCI/endpoint/*
19463F:	Documentation/misc-devices/pci-endpoint-test.rst
19464F:	drivers/misc/pci_endpoint_test.c
19465F:	drivers/pci/endpoint/
19466F:	tools/testing/selftests/pci_endpoint/
19467
19468PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19469M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19470R:	Oliver O'Halloran <oohall@gmail.com>
19471L:	linuxppc-dev@lists.ozlabs.org
19472S:	Supported
19473F:	Documentation/PCI/pci-error-recovery.rst
19474F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19475F:	arch/powerpc/include/*/eeh*.h
19476F:	arch/powerpc/kernel/eeh*.c
19477F:	arch/powerpc/platforms/*/eeh*.c
19478F:	drivers/pci/pcie/aer.c
19479F:	drivers/pci/pcie/dpc.c
19480F:	drivers/pci/pcie/err.c
19481
19482PCI ERROR RECOVERY
19483M:	Linas Vepstas <linasvepstas@gmail.com>
19484L:	linux-pci@vger.kernel.org
19485S:	Supported
19486F:	Documentation/PCI/pci-error-recovery.rst
19487
19488PCI MSI DRIVER FOR ALTERA MSI IP
19489M:	Joyce Ooi <joyce.ooi@intel.com>
19490L:	linux-pci@vger.kernel.org
19491S:	Supported
19492F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19493F:	drivers/pci/controller/pcie-altera-msi.c
19494
19495PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19496M:	Toan Le <toan@os.amperecomputing.com>
19497L:	linux-pci@vger.kernel.org
19498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19499S:	Maintained
19500F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19501F:	drivers/pci/controller/pci-xgene-msi.c
19502
19503PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19504M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19505M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19506M:	Manivannan Sadhasivam <mani@kernel.org>
19507R:	Rob Herring <robh@kernel.org>
19508L:	linux-pci@vger.kernel.org
19509S:	Supported
19510Q:	https://patchwork.kernel.org/project/linux-pci/list/
19511B:	https://bugzilla.kernel.org
19512C:	irc://irc.oftc.net/linux-pci
19513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19514F:	Documentation/ABI/testing/debugfs-pcie-ptm
19515F:	Documentation/devicetree/bindings/pci/
19516F:	drivers/pci/controller/
19517F:	drivers/pci/pci-bridge-emul.c
19518F:	drivers/pci/pci-bridge-emul.h
19519
19520PCI PEER-TO-PEER DMA (P2PDMA)
19521M:	Bjorn Helgaas <bhelgaas@google.com>
19522M:	Logan Gunthorpe <logang@deltatee.com>
19523L:	linux-pci@vger.kernel.org
19524S:	Supported
19525Q:	https://patchwork.kernel.org/project/linux-pci/list/
19526B:	https://bugzilla.kernel.org
19527C:	irc://irc.oftc.net/linux-pci
19528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19529F:	Documentation/driver-api/pci/p2pdma.rst
19530F:	drivers/pci/p2pdma.c
19531F:	include/linux/pci-p2pdma.h
19532
19533PCI POWER CONTROL
19534M:	Bartosz Golaszewski <brgl@bgdev.pl>
19535L:	linux-pci@vger.kernel.org
19536S:	Maintained
19537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19538F:	drivers/pci/pwrctrl/*
19539F:	include/linux/pci-pwrctrl.h
19540
19541PCI SUBSYSTEM
19542M:	Bjorn Helgaas <bhelgaas@google.com>
19543L:	linux-pci@vger.kernel.org
19544S:	Supported
19545Q:	https://patchwork.kernel.org/project/linux-pci/list/
19546B:	https://bugzilla.kernel.org
19547C:	irc://irc.oftc.net/linux-pci
19548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19549F:	Documentation/PCI/
19550F:	Documentation/devicetree/bindings/pci/
19551F:	arch/x86/kernel/early-quirks.c
19552F:	arch/x86/kernel/quirks.c
19553F:	arch/x86/pci/
19554F:	drivers/acpi/pci*
19555F:	drivers/pci/
19556F:	include/asm-generic/pci*
19557F:	include/linux/of_pci.h
19558F:	include/linux/pci*
19559F:	include/uapi/linux/pci*
19560
19561PCI SUBSYSTEM [RUST]
19562M:	Danilo Krummrich <dakr@kernel.org>
19563R:	Bjorn Helgaas <bhelgaas@google.com>
19564R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19565L:	linux-pci@vger.kernel.org
19566S:	Maintained
19567C:	irc://irc.oftc.net/linux-pci
19568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19569F:	rust/helpers/pci.c
19570F:	rust/kernel/pci.rs
19571F:	samples/rust/rust_driver_pci.rs
19572
19573PCIE BANDWIDTH CONTROLLER
19574M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19575L:	linux-pci@vger.kernel.org
19576S:	Supported
19577F:	drivers/pci/pcie/bwctrl.c
19578F:	drivers/thermal/pcie_cooling.c
19579F:	include/linux/pci-bwctrl.h
19580F:	tools/testing/selftests/pcie_bwctrl/
19581
19582PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19583M:	Jonathan Chocron <jonnyc@amazon.com>
19584L:	linux-pci@vger.kernel.org
19585S:	Maintained
19586F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19587F:	drivers/pci/controller/dwc/pcie-al.c
19588
19589PCIE DRIVER FOR AMLOGIC MESON
19590M:	Yue Wang <yue.wang@Amlogic.com>
19591L:	linux-pci@vger.kernel.org
19592L:	linux-amlogic@lists.infradead.org
19593S:	Maintained
19594F:	drivers/pci/controller/dwc/pci-meson.c
19595
19596PCIE DRIVER FOR AXIS ARTPEC
19597M:	Jesper Nilsson <jesper.nilsson@axis.com>
19598L:	linux-arm-kernel@axis.com
19599L:	linux-pci@vger.kernel.org
19600S:	Maintained
19601F:	Documentation/devicetree/bindings/pci/axis,artpec*
19602F:	drivers/pci/controller/dwc/*artpec*
19603
19604PCIE DRIVER FOR CAVIUM THUNDERX
19605M:	Robert Richter <rric@kernel.org>
19606L:	linux-pci@vger.kernel.org
19607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19608S:	Odd Fixes
19609F:	drivers/pci/controller/pci-thunder-*
19610
19611PCIE DRIVER FOR HISILICON
19612M:	Zhou Wang <wangzhou1@hisilicon.com>
19613L:	linux-pci@vger.kernel.org
19614S:	Maintained
19615F:	drivers/pci/controller/dwc/pcie-hisi.c
19616
19617PCIE DRIVER FOR HISILICON KIRIN
19618M:	Xiaowei Song <songxiaowei@hisilicon.com>
19619M:	Binghui Wang <wangbinghui@hisilicon.com>
19620L:	linux-pci@vger.kernel.org
19621S:	Maintained
19622F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19623F:	drivers/pci/controller/dwc/pcie-kirin.c
19624
19625PCIE DRIVER FOR HISILICON STB
19626M:	Shawn Guo <shawn.guo@linaro.org>
19627L:	linux-pci@vger.kernel.org
19628S:	Maintained
19629F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19630F:	drivers/pci/controller/dwc/pcie-histb.c
19631
19632PCIE DRIVER FOR INTEL KEEM BAY
19633M:	Srikanth Thokala <srikanth.thokala@intel.com>
19634L:	linux-pci@vger.kernel.org
19635S:	Supported
19636F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19637F:	drivers/pci/controller/dwc/pcie-keembay.c
19638
19639PCIE DRIVER FOR INTEL LGM GW SOC
19640M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19641L:	linux-pci@vger.kernel.org
19642S:	Maintained
19643F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19644F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19645
19646PCIE DRIVER FOR MEDIATEK
19647M:	Ryder Lee <ryder.lee@mediatek.com>
19648M:	Jianjun Wang <jianjun.wang@mediatek.com>
19649L:	linux-pci@vger.kernel.org
19650L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19651S:	Supported
19652F:	Documentation/devicetree/bindings/pci/mediatek*
19653F:	drivers/pci/controller/*mediatek*
19654
19655PCIE DRIVER FOR MICROCHIP
19656M:	Daire McNamara <daire.mcnamara@microchip.com>
19657L:	linux-pci@vger.kernel.org
19658S:	Supported
19659F:	Documentation/devicetree/bindings/pci/microchip*
19660F:	drivers/pci/controller/plda/*microchip*
19661
19662PCIE DRIVER FOR QUALCOMM MSM
19663M:	Manivannan Sadhasivam <mani@kernel.org>
19664L:	linux-pci@vger.kernel.org
19665L:	linux-arm-msm@vger.kernel.org
19666S:	Maintained
19667F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19668F:	drivers/pci/controller/dwc/pcie-qcom.c
19669
19670PCIE DRIVER FOR ROCKCHIP
19671M:	Shawn Lin <shawn.lin@rock-chips.com>
19672L:	linux-pci@vger.kernel.org
19673L:	linux-rockchip@lists.infradead.org
19674S:	Maintained
19675F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19676F:	drivers/pci/controller/pcie-rockchip*
19677
19678PCIE DRIVER FOR SOCIONEXT UNIPHIER
19679M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19680L:	linux-pci@vger.kernel.org
19681S:	Maintained
19682F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19683F:	drivers/pci/controller/dwc/pcie-uniphier*
19684
19685PCIE DRIVER FOR ST SPEAR13XX
19686M:	Pratyush Anand <pratyush.anand@gmail.com>
19687L:	linux-pci@vger.kernel.org
19688S:	Maintained
19689F:	drivers/pci/controller/dwc/*spear*
19690
19691PCIE DRIVER FOR STARFIVE JH71x0
19692M:	Kevin Xie <kevin.xie@starfivetech.com>
19693L:	linux-pci@vger.kernel.org
19694S:	Maintained
19695F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19696F:	drivers/pci/controller/plda/pcie-starfive.c
19697
19698PCIE ENDPOINT DRIVER FOR QUALCOMM
19699M:	Manivannan Sadhasivam <mani@kernel.org>
19700L:	linux-pci@vger.kernel.org
19701L:	linux-arm-msm@vger.kernel.org
19702S:	Maintained
19703F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19704F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19705F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19706
19707PCMCIA SUBSYSTEM
19708M:	Dominik Brodowski <linux@dominikbrodowski.net>
19709S:	Odd Fixes
19710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19711F:	Documentation/pcmcia/
19712F:	drivers/pcmcia/
19713F:	include/pcmcia/
19714F:	tools/pcmcia/
19715
19716PCNET32 NETWORK DRIVER
19717M:	Don Fry <pcnet32@frontier.com>
19718L:	netdev@vger.kernel.org
19719S:	Maintained
19720F:	drivers/net/ethernet/amd/pcnet32.c
19721
19722PCRYPT PARALLEL CRYPTO ENGINE
19723M:	Steffen Klassert <steffen.klassert@secunet.com>
19724L:	linux-crypto@vger.kernel.org
19725S:	Maintained
19726F:	crypto/pcrypt.c
19727F:	include/crypto/pcrypt.h
19728
19729PDS DSC VIRTIO DATA PATH ACCELERATOR
19730R:	Brett Creeley <brett.creeley@amd.com>
19731F:	drivers/vdpa/pds/
19732
19733PECI HARDWARE MONITORING DRIVERS
19734M:	Iwona Winiarska <iwona.winiarska@intel.com>
19735L:	linux-hwmon@vger.kernel.org
19736S:	Supported
19737F:	Documentation/hwmon/peci-cputemp.rst
19738F:	Documentation/hwmon/peci-dimmtemp.rst
19739F:	drivers/hwmon/peci/
19740
19741PECI SUBSYSTEM
19742M:	Iwona Winiarska <iwona.winiarska@intel.com>
19743L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19744S:	Supported
19745F:	Documentation/devicetree/bindings/peci/
19746F:	Documentation/peci/
19747F:	drivers/peci/
19748F:	include/linux/peci-cpu.h
19749F:	include/linux/peci.h
19750
19751PENSANDO ETHERNET DRIVERS
19752M:	Brett Creeley <brett.creeley@amd.com>
19753L:	netdev@vger.kernel.org
19754S:	Maintained
19755F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19756F:	drivers/net/ethernet/pensando/
19757
19758PER-CPU MEMORY ALLOCATOR
19759M:	Dennis Zhou <dennis@kernel.org>
19760M:	Tejun Heo <tj@kernel.org>
19761M:	Christoph Lameter <cl@gentwo.org>
19762L:	linux-mm@kvack.org
19763S:	Maintained
19764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19765F:	arch/*/include/asm/percpu.h
19766F:	include/linux/percpu*.h
19767F:	lib/percpu*.c
19768F:	mm/percpu*.c
19769F:	mm/percpu-internal.h
19770
19771PER-TASK DELAY ACCOUNTING
19772M:	Balbir Singh <bsingharora@gmail.com>
19773M:	Yang Yang <yang.yang29@zte.com.cn>
19774S:	Maintained
19775F:	include/linux/delayacct.h
19776F:	kernel/delayacct.c
19777
19778TASK DELAY MONITORING TOOLS
19779M:	Andrew Morton <akpm@linux-foundation.org>
19780M:	Wang Yaxin <wang.yaxin@zte.com.cn>
19781M:	Fan Yu <fan.yu9@zte.com.cn>
19782L:	linux-kernel@vger.kernel.org
19783S:	Maintained
19784F:	Documentation/accounting/delay-accounting.rst
19785F:	tools/accounting/delaytop.c
19786F:	tools/accounting/getdelays.c
19787
19788PERFORMANCE EVENTS SUBSYSTEM
19789M:	Peter Zijlstra <peterz@infradead.org>
19790M:	Ingo Molnar <mingo@redhat.com>
19791M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19792M:	Namhyung Kim <namhyung@kernel.org>
19793R:	Mark Rutland <mark.rutland@arm.com>
19794R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19795R:	Jiri Olsa <jolsa@kernel.org>
19796R:	Ian Rogers <irogers@google.com>
19797R:	Adrian Hunter <adrian.hunter@intel.com>
19798R:	"Liang, Kan" <kan.liang@linux.intel.com>
19799L:	linux-perf-users@vger.kernel.org
19800L:	linux-kernel@vger.kernel.org
19801S:	Supported
19802W:	https://perf.wiki.kernel.org/
19803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19806F:	arch/*/events/*
19807F:	arch/*/events/*/*
19808F:	arch/*/include/asm/perf_event.h
19809F:	arch/*/kernel/*/*/perf_event*.c
19810F:	arch/*/kernel/*/perf_event*.c
19811F:	arch/*/kernel/perf_callchain.c
19812F:	arch/*/kernel/perf_event*.c
19813F:	include/linux/perf_event.h
19814F:	include/uapi/linux/perf_event.h
19815F:	kernel/events/*
19816F:	tools/lib/perf/
19817F:	tools/perf/
19818
19819PERFORMANCE EVENTS TOOLING ARM64
19820R:	John Garry <john.g.garry@oracle.com>
19821R:	Will Deacon <will@kernel.org>
19822R:	James Clark <james.clark@linaro.org>
19823R:	Mike Leach <mike.leach@linaro.org>
19824R:	Leo Yan <leo.yan@linux.dev>
19825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19826S:	Supported
19827F:	tools/build/feature/test-libopencsd.c
19828F:	tools/perf/arch/arm*/
19829F:	tools/perf/pmu-events/arch/arm64/
19830F:	tools/perf/util/arm-spe*
19831F:	tools/perf/util/cs-etm*
19832
19833PERSONALITY HANDLING
19834M:	Christoph Hellwig <hch@infradead.org>
19835L:	linux-abi-devel@lists.sourceforge.net
19836S:	Maintained
19837F:	include/linux/personality.h
19838F:	include/uapi/linux/personality.h
19839
19840PHOENIX RC FLIGHT CONTROLLER ADAPTER
19841M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19842L:	linux-input@vger.kernel.org
19843S:	Maintained
19844F:	Documentation/input/devices/pxrc.rst
19845F:	drivers/input/joystick/pxrc.c
19846
19847PHONET PROTOCOL
19848M:	Remi Denis-Courmont <courmisch@gmail.com>
19849S:	Supported
19850F:	Documentation/networking/phonet.rst
19851F:	include/linux/phonet.h
19852F:	include/net/phonet/
19853F:	include/uapi/linux/phonet.h
19854F:	net/phonet/
19855
19856PHRAM MTD DRIVER
19857M:	Joern Engel <joern@lazybastard.org>
19858L:	linux-mtd@lists.infradead.org
19859S:	Maintained
19860F:	drivers/mtd/devices/phram.c
19861
19862PICOLCD HID DRIVER
19863M:	Bruno Prémont <bonbons@linux-vserver.org>
19864L:	linux-input@vger.kernel.org
19865S:	Maintained
19866F:	drivers/hid/hid-picolcd*
19867
19868PIDFD API
19869M:	Christian Brauner <christian@brauner.io>
19870L:	linux-kernel@vger.kernel.org
19871S:	Maintained
19872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19873F:	samples/pidfd/
19874F:	tools/testing/selftests/clone3/
19875F:	tools/testing/selftests/pid_namespace/
19876F:	tools/testing/selftests/pidfd/
19877K:	(?i)pidfd
19878K:	(?i)clone3
19879K:	\b(clone_args|kernel_clone_args)\b
19880
19881PIN CONTROL SUBSYSTEM
19882M:	Linus Walleij <linus.walleij@linaro.org>
19883L:	linux-gpio@vger.kernel.org
19884S:	Maintained
19885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19886F:	Documentation/devicetree/bindings/pinctrl/
19887F:	Documentation/driver-api/pin-control.rst
19888F:	drivers/pinctrl/
19889F:	include/dt-bindings/pinctrl/
19890F:	include/linux/pinctrl/
19891
19892PIN CONTROLLER - AIROHA
19893M:	Lorenzo Bianconi <lorenzo@kernel.org>
19894L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19895S:	Maintained
19896F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19897F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19898
19899PIN CONTROLLER - AMD
19900M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19901M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19902S:	Maintained
19903F:	drivers/pinctrl/pinctrl-amd.c
19904
19905PIN CONTROLLER - FREESCALE
19906M:	Dong Aisheng <aisheng.dong@nxp.com>
19907M:	Fabio Estevam <festevam@gmail.com>
19908M:	Shawn Guo <shawnguo@kernel.org>
19909M:	Jacky Bai <ping.bai@nxp.com>
19910R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19911R:	NXP S32 Linux Team <s32@nxp.com>
19912L:	linux-gpio@vger.kernel.org
19913S:	Maintained
19914F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19915F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19916F:	drivers/pinctrl/freescale/
19917F:	drivers/pinctrl/nxp/
19918
19919PIN CONTROLLER - INTEL
19920M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19921M:	Andy Shevchenko <andy@kernel.org>
19922S:	Supported
19923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19924F:	drivers/pinctrl/intel/
19925
19926PIN CONTROLLER - KEEMBAY
19927S:	Orphan
19928F:	drivers/pinctrl/pinctrl-keembay*
19929
19930PIN CONTROLLER - MEDIATEK
19931M:	Sean Wang <sean.wang@kernel.org>
19932L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19933S:	Maintained
19934F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19935F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19936F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19937F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19938F:	drivers/pinctrl/mediatek/
19939
19940PIN CONTROLLER - MEDIATEK MIPS
19941M:	Chester A. Unal <chester.a.unal@arinc9.com>
19942M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19943L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19944L:	linux-mips@vger.kernel.org
19945S:	Maintained
19946F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19947F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19948F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19949F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19950F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19951F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19952F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19953F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19954F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19955F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19956F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19957F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19958F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19959F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19960F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19961
19962PIN CONTROLLER - MICROCHIP AT91
19963M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19965L:	linux-gpio@vger.kernel.org
19966S:	Supported
19967F:	drivers/gpio/gpio-sama5d2-piobu.c
19968F:	drivers/pinctrl/pinctrl-at91*
19969
19970PIN CONTROLLER - QUALCOMM
19971M:	Bjorn Andersson <andersson@kernel.org>
19972L:	linux-arm-msm@vger.kernel.org
19973S:	Maintained
19974C:	irc://irc.oftc.net/linux-msm
19975F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19976F:	drivers/pinctrl/qcom/
19977
19978PIN CONTROLLER - RENESAS
19979M:	Geert Uytterhoeven <geert+renesas@glider.be>
19980L:	linux-renesas-soc@vger.kernel.org
19981S:	Supported
19982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19983F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19984F:	drivers/pinctrl/renesas/
19985
19986PIN CONTROLLER - SAMSUNG
19987M:	Krzysztof Kozlowski <krzk@kernel.org>
19988M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19989R:	Alim Akhtar <alim.akhtar@samsung.com>
19990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19991L:	linux-samsung-soc@vger.kernel.org
19992S:	Maintained
19993Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19994B:	mailto:linux-samsung-soc@vger.kernel.org
19995C:	irc://irc.libera.chat/linux-exynos
19996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19997F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19998F:	drivers/pinctrl/samsung/
19999
20000PIN CONTROLLER - SINGLE
20001M:	Tony Lindgren <tony@atomide.com>
20002M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20004L:	linux-omap@vger.kernel.org
20005S:	Maintained
20006F:	drivers/pinctrl/pinctrl-single.c
20007
20008PIN CONTROLLER - SUNPLUS / TIBBO
20009M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20010M:	Wells Lu <wellslutw@gmail.com>
20011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20012S:	Maintained
20013W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20014F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20015F:	drivers/pinctrl/sunplus/
20016F:	include/dt-bindings/pinctrl/sppctl*.h
20017
20018PINE64 PINEPHONE KEYBOARD DRIVER
20019M:	Samuel Holland <samuel@sholland.org>
20020S:	Supported
20021F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20022F:	drivers/input/keyboard/pinephone-keyboard.c
20023
20024PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20025M:	Tomasz Duszynski <tduszyns@gmail.com>
20026S:	Maintained
20027F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20028F:	drivers/iio/chemical/pms7003.c
20029
20030PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20031M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20032L:	netdev@vger.kernel.org
20033S:	Maintained
20034F:	drivers/net/phy/mdio-open-alliance.h
20035F:	net/ethtool/plca.c
20036
20037PLDMFW LIBRARY
20038M:	Jacob Keller <jacob.e.keller@intel.com>
20039S:	Maintained
20040F:	Documentation/driver-api/pldmfw/
20041F:	include/linux/pldmfw.h
20042F:	lib/pldmfw/
20043
20044PLX DMA DRIVER
20045M:	Logan Gunthorpe <logang@deltatee.com>
20046S:	Maintained
20047F:	drivers/dma/plx_dma.c
20048
20049PM-GRAPH UTILITY
20050M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20051L:	linux-pm@vger.kernel.org
20052S:	Supported
20053W:	https://01.org/pm-graph
20054B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20055T:	git https://github.com/intel/pm-graph.git
20056F:	tools/power/pm-graph
20057
20058PM6764TR DRIVER
20059M:	Charles Hsu	<hsu.yungteng@gmail.com>
20060L:	linux-hwmon@vger.kernel.org
20061S:	Maintained
20062F:	Documentation/hwmon/pm6764tr.rst
20063F:	drivers/hwmon/pmbus/pm6764tr.c
20064
20065PMC SIERRA MaxRAID DRIVER
20066L:	linux-scsi@vger.kernel.org
20067S:	Orphan
20068W:	http://www.pmc-sierra.com/
20069F:	drivers/scsi/pmcraid.*
20070
20071PMC SIERRA PM8001 DRIVER
20072M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20073L:	linux-scsi@vger.kernel.org
20074S:	Supported
20075F:	drivers/scsi/pm8001/
20076
20077PNI RM3100 IIO DRIVER
20078M:	Song Qiang <songqiang1304521@gmail.com>
20079L:	linux-iio@vger.kernel.org
20080S:	Maintained
20081F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20082F:	drivers/iio/magnetometer/rm3100*
20083
20084PNP SUPPORT
20085M:	"Rafael J. Wysocki" <rafael@kernel.org>
20086L:	linux-acpi@vger.kernel.org
20087S:	Maintained
20088F:	drivers/pnp/
20089F:	include/linux/pnp.h
20090
20091PORTWELL EC DRIVER
20092M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20093L:	platform-driver-x86@vger.kernel.org
20094S:	Maintained
20095F:	drivers/platform/x86/portwell-ec.c
20096
20097POSIX CLOCKS and TIMERS
20098M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20099M:	Frederic Weisbecker <frederic@kernel.org>
20100M:	Thomas Gleixner <tglx@linutronix.de>
20101L:	linux-kernel@vger.kernel.org
20102S:	Maintained
20103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20104F:	fs/timerfd.c
20105F:	include/linux/time_namespace.h
20106F:	include/linux/timerfd.h
20107F:	include/uapi/linux/time.h
20108F:	include/uapi/linux/timerfd.h
20109F:	include/trace/events/timer*
20110F:	kernel/time/itimer.c
20111F:	kernel/time/posix-*
20112F:	kernel/time/namespace.c
20113
20114POWER MANAGEMENT CORE
20115M:	"Rafael J. Wysocki" <rafael@kernel.org>
20116L:	linux-pm@vger.kernel.org
20117S:	Supported
20118B:	https://bugzilla.kernel.org
20119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20120F:	drivers/base/power/
20121F:	drivers/powercap/
20122F:	include/linux/intel_rapl.h
20123F:	include/linux/pm.h
20124F:	include/linux/pm_*
20125F:	include/linux/powercap.h
20126F:	kernel/configs/nopm.config
20127
20128POWER SEQUENCING
20129M:	Bartosz Golaszewski <brgl@bgdev.pl>
20130L:	linux-pm@vger.kernel.org
20131S:	Maintained
20132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20133F:	Documentation/driver-api/pwrseq.rst
20134F:	drivers/power/sequencing/
20135F:	include/linux/pwrseq/
20136
20137POWER STATE COORDINATION INTERFACE (PSCI)
20138M:	Mark Rutland <mark.rutland@arm.com>
20139M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20141S:	Maintained
20142F:	Documentation/devicetree/bindings/arm/psci.yaml
20143F:	drivers/firmware/psci/
20144F:	include/linux/psci.h
20145F:	include/uapi/linux/psci.h
20146
20147POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20148M:	Sebastian Reichel <sre@kernel.org>
20149L:	linux-pm@vger.kernel.org
20150S:	Maintained
20151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20152F:	Documentation/ABI/testing/sysfs-class-power
20153F:	Documentation/devicetree/bindings/power/supply/
20154F:	drivers/power/supply/
20155F:	include/linux/power/
20156F:	include/linux/power_supply.h
20157F:	tools/testing/selftests/power_supply/
20158
20159POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20160M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20161L:	linuxppc-dev@lists.ozlabs.org
20162S:	Maintained
20163F:	drivers/char/powernv-op-panel.c
20164
20165PPP OVER ATM (RFC 2364)
20166M:	Mitchell Blank Jr <mitch@sfgoth.com>
20167S:	Maintained
20168F:	include/uapi/linux/atmppp.h
20169F:	net/atm/pppoatm.c
20170
20171PPP OVER ETHERNET
20172M:	Michal Ostrowski <mostrows@earthlink.net>
20173S:	Maintained
20174F:	drivers/net/ppp/pppoe.c
20175F:	drivers/net/ppp/pppox.c
20176
20177PPP OVER L2TP
20178M:	James Chapman <jchapman@katalix.com>
20179S:	Maintained
20180F:	include/linux/if_pppol2tp.h
20181F:	include/uapi/linux/if_pppol2tp.h
20182F:	net/l2tp/l2tp_ppp.c
20183
20184PPP PROTOCOL DRIVERS AND COMPRESSORS
20185L:	linux-ppp@vger.kernel.org
20186S:	Orphan
20187F:	drivers/net/ppp/ppp_*
20188
20189PPS SUPPORT
20190M:	Rodolfo Giometti <giometti@enneenne.com>
20191L:	linuxpps@ml.enneenne.com (subscribers-only)
20192S:	Maintained
20193W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20194F:	Documentation/ABI/testing/sysfs-pps
20195F:	Documentation/ABI/testing/sysfs-pps-gen
20196F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20197F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20198F:	Documentation/driver-api/pps.rst
20199F:	drivers/pps/
20200F:	include/linux/pps*.h
20201F:	include/uapi/linux/pps.h
20202F:	include/uapi/linux/pps_gen.h
20203
20204PRESSURE STALL INFORMATION (PSI)
20205M:	Johannes Weiner <hannes@cmpxchg.org>
20206M:	Suren Baghdasaryan <surenb@google.com>
20207R:	Peter Ziljstra <peterz@infradead.org>
20208S:	Maintained
20209F:	include/linux/psi*
20210F:	kernel/sched/psi.c
20211
20212PROPELLER BUILD
20213M:	Rong Xu <xur@google.com>
20214M:	Han Shen <shenhan@google.com>
20215S:	Supported
20216F:	Documentation/dev-tools/propeller.rst
20217F:	scripts/Makefile.propeller
20218
20219PRINTK
20220M:	Petr Mladek <pmladek@suse.com>
20221R:	Steven Rostedt <rostedt@goodmis.org>
20222R:	John Ogness <john.ogness@linutronix.de>
20223R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20224S:	Maintained
20225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20226F:	include/linux/printk.h
20227F:	kernel/printk/
20228
20229PRINTK INDEXING
20230R:	Chris Down <chris@chrisdown.name>
20231S:	Maintained
20232F:	Documentation/core-api/printk-index.rst
20233F:	kernel/printk/index.c
20234K:	printk_index
20235
20236PROC FILESYSTEM
20237L:	linux-kernel@vger.kernel.org
20238L:	linux-fsdevel@vger.kernel.org
20239S:	Maintained
20240F:	Documentation/filesystems/proc.rst
20241F:	fs/proc/
20242F:	include/linux/proc_fs.h
20243F:	tools/testing/selftests/proc/
20244
20245PROC SYSCTL
20246M:	Kees Cook <kees@kernel.org>
20247M:	Joel Granados <joel.granados@kernel.org>
20248L:	linux-kernel@vger.kernel.org
20249L:	linux-fsdevel@vger.kernel.org
20250S:	Maintained
20251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20252F:	fs/proc/proc_sysctl.c
20253F:	include/linux/sysctl.h
20254F:	kernel/sysctl*
20255F:	tools/testing/selftests/sysctl/*
20256F:	lib/test_sysctl.c
20257F:	scripts/check-sysctl-docs
20258
20259PS3 NETWORK SUPPORT
20260M:	Geoff Levand <geoff@infradead.org>
20261L:	netdev@vger.kernel.org
20262L:	linuxppc-dev@lists.ozlabs.org
20263S:	Maintained
20264F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20265
20266PS3 PLATFORM SUPPORT
20267M:	Geoff Levand <geoff@infradead.org>
20268L:	linuxppc-dev@lists.ozlabs.org
20269S:	Maintained
20270F:	arch/powerpc/boot/ps3*
20271F:	arch/powerpc/include/asm/lv1call.h
20272F:	arch/powerpc/include/asm/ps3*.h
20273F:	arch/powerpc/platforms/ps3/
20274F:	drivers/*/ps3*
20275F:	drivers/ps3/
20276F:	drivers/rtc/rtc-ps3.c
20277F:	drivers/usb/host/*ps3.c
20278F:	sound/ppc/snd_ps3*
20279
20280PS3VRAM DRIVER
20281M:	Jim Paris <jim@jtan.com>
20282M:	Geoff Levand <geoff@infradead.org>
20283L:	linuxppc-dev@lists.ozlabs.org
20284S:	Maintained
20285F:	drivers/block/ps3vram.c
20286
20287PSAMPLE PACKET SAMPLING SUPPORT
20288M:	Yotam Gigi <yotam.gi@gmail.com>
20289S:	Maintained
20290F:	include/net/psample.h
20291F:	include/uapi/linux/psample.h
20292F:	net/psample
20293
20294PSE NETWORK DRIVER
20295M:	Oleksij Rempel <o.rempel@pengutronix.de>
20296M:	Kory Maincent <kory.maincent@bootlin.com>
20297L:	netdev@vger.kernel.org
20298S:	Maintained
20299F:	Documentation/devicetree/bindings/net/pse-pd/
20300F:	drivers/net/pse-pd/
20301F:	net/ethtool/pse-pd.c
20302
20303PSTORE FILESYSTEM
20304M:	Kees Cook <kees@kernel.org>
20305R:	Tony Luck <tony.luck@intel.com>
20306R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20307L:	linux-hardening@vger.kernel.org
20308S:	Supported
20309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20310F:	Documentation/admin-guide/pstore-blk.rst
20311F:	Documentation/admin-guide/ramoops.rst
20312F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20313F:	drivers/acpi/apei/erst.c
20314F:	drivers/firmware/efi/efi-pstore.c
20315F:	fs/pstore/
20316F:	include/linux/pstore*
20317K:	\b(pstore|ramoops)
20318
20319PT5161L HARDWARE MONITOR DRIVER
20320M:	Cosmo Chou <cosmo.chou@quantatw.com>
20321L:	linux-hwmon@vger.kernel.org
20322S:	Maintained
20323F:	Documentation/hwmon/pt5161l.rst
20324F:	drivers/hwmon/pt5161l.c
20325
20326PTP HARDWARE CLOCK SUPPORT
20327M:	Richard Cochran <richardcochran@gmail.com>
20328L:	netdev@vger.kernel.org
20329S:	Maintained
20330W:	http://linuxptp.sourceforge.net/
20331F:	Documentation/ABI/testing/sysfs-ptp
20332F:	Documentation/driver-api/ptp.rst
20333F:	drivers/net/phy/dp83640*
20334F:	drivers/ptp/*
20335F:	include/linux/ptp_cl*
20336K:	(?:\b|_)ptp(?:\b|_)
20337
20338PTP MOCKUP CLOCK SUPPORT
20339M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20340L:	netdev@vger.kernel.org
20341S:	Maintained
20342F:	drivers/ptp/ptp_mock.c
20343F:	include/linux/ptp_mock.h
20344
20345PTP VIRTUAL CLOCK SUPPORT
20346M:	Yangbo Lu <yangbo.lu@nxp.com>
20347L:	netdev@vger.kernel.org
20348S:	Maintained
20349F:	drivers/ptp/ptp_vclock.c
20350F:	net/ethtool/phc_vclocks.c
20351
20352PTP VMCLOCK SUPPORT
20353M:	David Woodhouse <dwmw2@infradead.org>
20354L:	netdev@vger.kernel.org
20355S:	Maintained
20356F:	drivers/ptp/ptp_vmclock.c
20357F:	include/uapi/linux/vmclock-abi.h
20358
20359PTRACE SUPPORT
20360M:	Oleg Nesterov <oleg@redhat.com>
20361S:	Maintained
20362F:	arch/*/*/ptrace*.c
20363F:	arch/*/include/asm/ptrace*.h
20364F:	arch/*/ptrace*.c
20365F:	include/asm-generic/syscall.h
20366F:	include/linux/ptrace.h
20367F:	include/linux/regset.h
20368F:	include/uapi/linux/ptrace.h
20369F:	kernel/ptrace.c
20370
20371PULSE8-CEC DRIVER
20372M:	Hans Verkuil <hverkuil@xs4all.nl>
20373L:	linux-media@vger.kernel.org
20374S:	Maintained
20375T:	git git://linuxtv.org/media.git
20376F:	drivers/media/cec/usb/pulse8/
20377
20378PURELIFI PLFXLC DRIVER
20379M:	Srinivasan Raju <srini.raju@purelifi.com>
20380L:	linux-wireless@vger.kernel.org
20381S:	Supported
20382F:	drivers/net/wireless/purelifi/
20383
20384PVRUSB2 VIDEO4LINUX DRIVER
20385M:	Mike Isely <isely@pobox.com>
20386L:	pvrusb2@isely.net	(subscribers-only)
20387L:	linux-media@vger.kernel.org
20388S:	Maintained
20389W:	http://www.isely.net/pvrusb2/
20390T:	git git://linuxtv.org/media.git
20391F:	Documentation/driver-api/media/drivers/pvrusb2*
20392F:	drivers/media/usb/pvrusb2/
20393
20394PWC WEBCAM DRIVER
20395M:	Hans Verkuil <hverkuil@xs4all.nl>
20396L:	linux-media@vger.kernel.org
20397S:	Odd Fixes
20398T:	git git://linuxtv.org/media.git
20399F:	drivers/media/usb/pwc/*
20400F:	include/trace/events/pwc.h
20401
20402PWM IR Transmitter
20403M:	Sean Young <sean@mess.org>
20404L:	linux-media@vger.kernel.org
20405S:	Maintained
20406F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20407F:	drivers/media/rc/pwm-ir-tx.c
20408
20409PWM SUBSYSTEM
20410M:	Uwe Kleine-König <ukleinek@kernel.org>
20411L:	linux-pwm@vger.kernel.org
20412S:	Maintained
20413Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20414T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20415F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20416F:	Documentation/devicetree/bindings/pwm/
20417F:	Documentation/driver-api/pwm.rst
20418F:	drivers/gpio/gpio-mvebu.c
20419F:	drivers/pwm/
20420F:	drivers/video/backlight/pwm_bl.c
20421F:	include/dt-bindings/pwm/
20422F:	include/linux/pwm.h
20423F:	include/linux/pwm_backlight.h
20424K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20425
20426PXA GPIO DRIVER
20427M:	Robert Jarzmik <robert.jarzmik@free.fr>
20428L:	linux-gpio@vger.kernel.org
20429S:	Maintained
20430F:	drivers/gpio/gpio-pxa.c
20431
20432PXA MMCI DRIVER
20433S:	Orphan
20434
20435PXA RTC DRIVER
20436M:	Robert Jarzmik <robert.jarzmik@free.fr>
20437L:	linux-rtc@vger.kernel.org
20438S:	Maintained
20439
20440PXA2xx/PXA3xx SUPPORT
20441M:	Daniel Mack <daniel@zonque.org>
20442M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20443M:	Robert Jarzmik <robert.jarzmik@free.fr>
20444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20445S:	Maintained
20446T:	git https://github.com/hzhuang1/linux.git
20447T:	git https://github.com/rjarzmik/linux.git
20448F:	arch/arm/boot/dts/intel/pxa/
20449F:	arch/arm/mach-pxa/
20450F:	drivers/dma/pxa*
20451F:	drivers/pcmcia/pxa2xx*
20452F:	drivers/pinctrl/pxa/
20453F:	drivers/spi/spi-pxa2xx*
20454F:	drivers/usb/gadget/udc/pxa2*
20455F:	include/sound/pxa2xx-lib.h
20456F:	sound/arm/pxa*
20457F:	sound/soc/pxa/
20458
20459QAT DRIVER
20460M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20461L:	qat-linux@intel.com
20462S:	Supported
20463F:	drivers/crypto/intel/qat/
20464
20465QCOM AUDIO (ASoC) DRIVERS
20466M:	Srinivas Kandagatla <srini@kernel.org>
20467L:	linux-sound@vger.kernel.org
20468L:	linux-arm-msm@vger.kernel.org
20469S:	Supported
20470F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20471F:	Documentation/devicetree/bindings/sound/qcom,*
20472F:	drivers/soc/qcom/apr.c
20473F:	drivers/soundwire/qcom.c
20474F:	include/dt-bindings/sound/qcom,wcd93*
20475F:	sound/soc/codecs/lpass-*.*
20476F:	sound/soc/codecs/msm8916-wcd-analog.c
20477F:	sound/soc/codecs/msm8916-wcd-digital.c
20478F:	sound/soc/codecs/wcd-clsh-v2.*
20479F:	sound/soc/codecs/wcd-mbhc-v2.*
20480F:	sound/soc/codecs/wcd93*.*
20481F:	sound/soc/codecs/wsa88*.*
20482F:	sound/soc/qcom/
20483
20484QCOM EMBEDDED USB DEBUGGER (EUD)
20485M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20486L:	linux-arm-msm@vger.kernel.org
20487S:	Maintained
20488F:	Documentation/ABI/testing/sysfs-driver-eud
20489F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20490F:	drivers/usb/misc/qcom_eud.c
20491
20492QCOM IPA DRIVER
20493M:	Alex Elder <elder@kernel.org>
20494L:	netdev@vger.kernel.org
20495S:	Maintained
20496F:	drivers/net/ipa/
20497
20498QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20499M:	Gabriel Somlo <somlo@cmu.edu>
20500M:	"Michael S. Tsirkin" <mst@redhat.com>
20501L:	qemu-devel@nongnu.org
20502S:	Maintained
20503F:	drivers/firmware/qemu_fw_cfg.c
20504F:	include/uapi/linux/qemu_fw_cfg.h
20505
20506QLOGIC QL41xxx FCOE DRIVER
20507M:	Saurav Kashyap <skashyap@marvell.com>
20508M:	Javed Hasan <jhasan@marvell.com>
20509M:	GR-QLogic-Storage-Upstream@marvell.com
20510L:	linux-scsi@vger.kernel.org
20511S:	Supported
20512F:	drivers/scsi/qedf/
20513
20514QLOGIC QL41xxx ISCSI DRIVER
20515M:	Nilesh Javali <njavali@marvell.com>
20516M:	Manish Rangankar <mrangankar@marvell.com>
20517M:	GR-QLogic-Storage-Upstream@marvell.com
20518L:	linux-scsi@vger.kernel.org
20519S:	Supported
20520F:	drivers/scsi/qedi/
20521
20522QLOGIC QL4xxx ETHERNET DRIVER
20523M:	Manish Chopra <manishc@marvell.com>
20524L:	netdev@vger.kernel.org
20525S:	Maintained
20526F:	drivers/net/ethernet/qlogic/qed/
20527F:	drivers/net/ethernet/qlogic/qede/
20528F:	include/linux/qed/
20529
20530QLOGIC QL4xxx RDMA DRIVER
20531M:	Michal Kalderon <mkalderon@marvell.com>
20532L:	linux-rdma@vger.kernel.org
20533S:	Supported
20534F:	drivers/infiniband/hw/qedr/
20535F:	include/uapi/rdma/qedr-abi.h
20536
20537QLOGIC QLA1280 SCSI DRIVER
20538M:	Michael Reed <mdr@sgi.com>
20539L:	linux-scsi@vger.kernel.org
20540S:	Maintained
20541F:	drivers/scsi/qla1280.[ch]
20542
20543QLOGIC QLA2XXX FC-SCSI DRIVER
20544M:	Nilesh Javali <njavali@marvell.com>
20545M:	GR-QLogic-Storage-Upstream@marvell.com
20546L:	linux-scsi@vger.kernel.org
20547S:	Supported
20548F:	drivers/scsi/qla2xxx/
20549
20550QLOGIC QLA3XXX NETWORK DRIVER
20551M:	GR-Linux-NIC-Dev@marvell.com
20552L:	netdev@vger.kernel.org
20553S:	Maintained
20554F:	drivers/net/ethernet/qlogic/qla3xxx.*
20555
20556QLOGIC QLA4XXX iSCSI DRIVER
20557M:	Nilesh Javali <njavali@marvell.com>
20558M:	Manish Rangankar <mrangankar@marvell.com>
20559M:	GR-QLogic-Storage-Upstream@marvell.com
20560L:	linux-scsi@vger.kernel.org
20561S:	Supported
20562F:	drivers/scsi/qla4xxx/
20563
20564QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20565M:	Shahed Shaikh <shshaikh@marvell.com>
20566M:	Manish Chopra <manishc@marvell.com>
20567M:	GR-Linux-NIC-Dev@marvell.com
20568L:	netdev@vger.kernel.org
20569S:	Maintained
20570F:	drivers/net/ethernet/qlogic/qlcnic/
20571
20572QM1D1B0004 MEDIA DRIVER
20573M:	Akihiro Tsukada <tskd08@gmail.com>
20574L:	linux-media@vger.kernel.org
20575S:	Odd Fixes
20576F:	drivers/media/tuners/qm1d1b0004*
20577
20578QM1D1C0042 MEDIA DRIVER
20579M:	Akihiro Tsukada <tskd08@gmail.com>
20580L:	linux-media@vger.kernel.org
20581S:	Odd Fixes
20582F:	drivers/media/tuners/qm1d1c0042*
20583
20584QNAP MCU DRIVER
20585M:	Heiko Stuebner <heiko@sntech.de>
20586S:	Maintained
20587F:	drivers/hwmon/qnap-mcu-hwmon.c
20588F:	drivers/input/misc/qnap-mcu-input.c
20589F:	drivers/leds/leds-qnap-mcu.c
20590F:	drivers/mfd/qnap-mcu.c
20591F:	include/linux/mfd/qnap-mcu.h
20592
20593QNX4 FILESYSTEM
20594M:	Anders Larsen <al@alarsen.net>
20595S:	Maintained
20596W:	http://www.alarsen.net/linux/qnx4fs/
20597F:	fs/qnx4/
20598F:	include/uapi/linux/qnx4_fs.h
20599F:	include/uapi/linux/qnxtypes.h
20600
20601QNX6 FILESYSTEM
20602S:	Orphan
20603F:	Documentation/filesystems/qnx6.rst
20604F:	fs/qnx6/
20605F:	include/linux/qnx6_fs.h
20606
20607QORIQ DPAA2 FSL-MC BUS DRIVER
20608M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20609L:	linuxppc-dev@lists.ozlabs.org
20610L:	linux-kernel@vger.kernel.org
20611S:	Maintained
20612F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20613F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20614F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20615F:	drivers/bus/fsl-mc/
20616F:	include/uapi/linux/fsl_mc.h
20617
20618QT1010 MEDIA DRIVER
20619L:	linux-media@vger.kernel.org
20620S:	Orphan
20621W:	https://linuxtv.org
20622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20623F:	drivers/media/tuners/qt1010*
20624
20625QUALCOMM ATH12K WIRELESS DRIVER
20626M:	Jeff Johnson <jjohnson@kernel.org>
20627L:	linux-wireless@vger.kernel.org
20628L:	ath12k@lists.infradead.org
20629S:	Supported
20630W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20632F:	drivers/net/wireless/ath/ath12k/
20633N:	ath12k
20634
20635QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20636M:	Jeff Johnson <jjohnson@kernel.org>
20637L:	linux-wireless@vger.kernel.org
20638L:	ath10k@lists.infradead.org
20639S:	Supported
20640W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20642F:	drivers/net/wireless/ath/ath10k/
20643N:	ath10k
20644
20645QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20646M:	Jeff Johnson <jjohnson@kernel.org>
20647L:	linux-wireless@vger.kernel.org
20648L:	ath11k@lists.infradead.org
20649S:	Supported
20650W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20651B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20653F:	drivers/net/wireless/ath/ath11k/
20654N:	ath11k
20655
20656QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20657M:	Toke Høiland-Jørgensen <toke@toke.dk>
20658L:	linux-wireless@vger.kernel.org
20659S:	Maintained
20660W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20662F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20663F:	drivers/net/wireless/ath/ath9k/
20664
20665QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20666M:	Stefan Wahren <wahrenst@gmx.net>
20667L:	netdev@vger.kernel.org
20668S:	Maintained
20669F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20670F:	drivers/net/ethernet/qualcomm/qca*
20671
20672QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20673M:	Stephan Gerhold <stephan@gerhold.net>
20674L:	netdev@vger.kernel.org
20675L:	linux-arm-msm@vger.kernel.org
20676S:	Maintained
20677F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20678F:	drivers/net/wwan/qcom_bam_dmux.c
20679
20680QUALCOMM CAMERA SUBSYSTEM DRIVER
20681M:	Robert Foss <rfoss@kernel.org>
20682M:	Todor Tomov <todor.too@gmail.com>
20683M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20684R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20685L:	linux-media@vger.kernel.org
20686S:	Maintained
20687F:	Documentation/admin-guide/media/qcom_camss.rst
20688F:	Documentation/devicetree/bindings/media/qcom,*camss*
20689F:	drivers/media/platform/qcom/camss/
20690
20691QUALCOMM CLOCK DRIVERS
20692M:	Bjorn Andersson <andersson@kernel.org>
20693L:	linux-arm-msm@vger.kernel.org
20694S:	Supported
20695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20696F:	Documentation/devicetree/bindings/clock/qcom,*
20697F:	drivers/clk/qcom/
20698F:	include/dt-bindings/clock/qcom,*
20699
20700QUALCOMM CLOUD AI (QAIC) DRIVER
20701M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20702R:	Carl Vanderlip <quic_carlv@quicinc.com>
20703L:	linux-arm-msm@vger.kernel.org
20704L:	dri-devel@lists.freedesktop.org
20705S:	Supported
20706T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20707F:	Documentation/ABI/testing/sysfs-driver-qaic
20708F:	Documentation/accel/qaic/
20709F:	drivers/accel/qaic/
20710F:	include/uapi/drm/qaic_accel.h
20711
20712QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20713M:	Bjorn Andersson <andersson@kernel.org>
20714M:	Konrad Dybcio <konradybcio@kernel.org>
20715L:	linux-pm@vger.kernel.org
20716L:	linux-arm-msm@vger.kernel.org
20717S:	Maintained
20718F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20719F:	drivers/pmdomain/qcom/cpr.c
20720
20721QUALCOMM CPUCP MAILBOX DRIVER
20722M:	Sibi Sankar <quic_sibis@quicinc.com>
20723L:	linux-arm-msm@vger.kernel.org
20724S:	Supported
20725F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20726F:	drivers/mailbox/qcom-cpucp-mbox.c
20727
20728QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20729M:	Ilia Lin <ilia.lin@kernel.org>
20730L:	linux-pm@vger.kernel.org
20731S:	Maintained
20732F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20733F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20734F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20735
20736QUALCOMM CRYPTO DRIVERS
20737M:	Thara Gopinath <thara.gopinath@gmail.com>
20738L:	linux-crypto@vger.kernel.org
20739L:	linux-arm-msm@vger.kernel.org
20740S:	Maintained
20741F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20742F:	drivers/crypto/qce/
20743
20744QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20745M:	Timur Tabi <timur@kernel.org>
20746L:	netdev@vger.kernel.org
20747S:	Maintained
20748F:	drivers/net/ethernet/qualcomm/emac/
20749
20750QUALCOMM ETHQOS ETHERNET DRIVER
20751M:	Vinod Koul <vkoul@kernel.org>
20752L:	netdev@vger.kernel.org
20753L:	linux-arm-msm@vger.kernel.org
20754S:	Maintained
20755F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20756F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20757
20758QUALCOMM FASTRPC DRIVER
20759M:	Srinivas Kandagatla <srini@kernel.org>
20760M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20761L:	linux-arm-msm@vger.kernel.org
20762L:	dri-devel@lists.freedesktop.org
20763S:	Maintained
20764F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20765F:	drivers/misc/fastrpc.c
20766F:	include/uapi/misc/fastrpc.h
20767
20768QUALCOMM HEXAGON ARCHITECTURE
20769M:	Brian Cain <brian.cain@oss.qualcomm.com>
20770L:	linux-hexagon@vger.kernel.org
20771S:	Supported
20772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20773F:	arch/hexagon/
20774
20775QUALCOMM HIDMA DRIVER
20776M:	Sinan Kaya <okaya@kernel.org>
20777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20778L:	linux-arm-msm@vger.kernel.org
20779L:	dmaengine@vger.kernel.org
20780S:	Supported
20781F:	drivers/dma/qcom/hidma*
20782
20783QUALCOMM I2C QCOM GENI DRIVER
20784M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20785M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20786L:	linux-i2c@vger.kernel.org
20787L:	linux-arm-msm@vger.kernel.org
20788S:	Maintained
20789F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20790F:	drivers/i2c/busses/i2c-qcom-geni.c
20791
20792QUALCOMM I2C CCI DRIVER
20793M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20794M:	Robert Foss <rfoss@kernel.org>
20795L:	linux-i2c@vger.kernel.org
20796L:	linux-arm-msm@vger.kernel.org
20797S:	Maintained
20798F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20799F:	drivers/i2c/busses/i2c-qcom-cci.c
20800
20801QUALCOMM INTERCONNECT BWMON DRIVER
20802M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20803L:	linux-arm-msm@vger.kernel.org
20804S:	Maintained
20805F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20806F:	drivers/soc/qcom/icc-bwmon.c
20807F:	drivers/soc/qcom/trace_icc-bwmon.h
20808
20809QUALCOMM IOMMU
20810M:	Rob Clark <robin.clark@oss.qualcomm.com>
20811L:	iommu@lists.linux.dev
20812L:	linux-arm-msm@vger.kernel.org
20813S:	Maintained
20814F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20815F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20816F:	drivers/iommu/msm_iommu*
20817
20818QUALCOMM IPC ROUTER (QRTR) DRIVER
20819M:	Manivannan Sadhasivam <mani@kernel.org>
20820L:	linux-arm-msm@vger.kernel.org
20821S:	Maintained
20822F:	include/trace/events/qrtr.h
20823F:	include/uapi/linux/qrtr.h
20824F:	net/qrtr/
20825
20826QUALCOMM IPCC MAILBOX DRIVER
20827M:	Manivannan Sadhasivam <mani@kernel.org>
20828L:	linux-arm-msm@vger.kernel.org
20829S:	Supported
20830F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20831F:	drivers/mailbox/qcom-ipcc.c
20832F:	include/dt-bindings/mailbox/qcom-ipcc.h
20833
20834QUALCOMM IPQ4019 USB PHY DRIVER
20835M:	Robert Marko <robert.marko@sartura.hr>
20836M:	Luka Perkov <luka.perkov@sartura.hr>
20837L:	linux-arm-msm@vger.kernel.org
20838S:	Maintained
20839F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20840F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20841
20842QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20843M:	Robert Marko <robert.marko@sartura.hr>
20844M:	Luka Perkov <luka.perkov@sartura.hr>
20845L:	linux-arm-msm@vger.kernel.org
20846S:	Maintained
20847F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20848F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20849
20850QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20851M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20852M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20853R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20854R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20855L:	linux-media@vger.kernel.org
20856L:	linux-arm-msm@vger.kernel.org
20857S:	Maintained
20858F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20859F:	drivers/media/platform/qcom/iris/
20860
20861QUALCOMM NAND CONTROLLER DRIVER
20862M:	Manivannan Sadhasivam <mani@kernel.org>
20863L:	linux-mtd@lists.infradead.org
20864L:	linux-arm-msm@vger.kernel.org
20865S:	Maintained
20866F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20867F:	drivers/mtd/nand/raw/qcom_nandc.c
20868
20869QUALCOMM SMB CHARGER DRIVER
20870M:	Casey Connolly <casey.connolly@linaro.org>
20871L:	linux-arm-msm@vger.kernel.org
20872S:	Maintained
20873F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
20874F:	drivers/power/supply/qcom_smbx.c
20875
20876QUALCOMM PPE DRIVER
20877M:	Luo Jie <quic_luoj@quicinc.com>
20878L:	netdev@vger.kernel.org
20879S:	Supported
20880F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
20881F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
20882F:	drivers/net/ethernet/qualcomm/ppe/
20883
20884QUALCOMM QSEECOM DRIVER
20885M:	Maximilian Luz <luzmaximilian@gmail.com>
20886L:	linux-arm-msm@vger.kernel.org
20887S:	Maintained
20888F:	drivers/firmware/qcom/qcom_qseecom.c
20889
20890QUALCOMM QSEECOM UEFISECAPP DRIVER
20891M:	Maximilian Luz <luzmaximilian@gmail.com>
20892L:	linux-arm-msm@vger.kernel.org
20893S:	Maintained
20894F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20895
20896QUALCOMM RMNET DRIVER
20897M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
20898M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
20899L:	netdev@vger.kernel.org
20900S:	Maintained
20901F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20902F:	drivers/net/ethernet/qualcomm/rmnet/
20903F:	include/linux/if_rmnet.h
20904
20905QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20906M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20907L:	linux-arm-msm@vger.kernel.org
20908S:	Maintained
20909F:	drivers/firmware/qcom/qcom_tzmem.c
20910F:	drivers/firmware/qcom/qcom_tzmem.h
20911F:	include/linux/firmware/qcom/qcom_tzmem.h
20912
20913QUALCOMM TSENS THERMAL DRIVER
20914M:	Amit Kucheria <amitk@kernel.org>
20915M:	Thara Gopinath <thara.gopinath@gmail.com>
20916L:	linux-pm@vger.kernel.org
20917L:	linux-arm-msm@vger.kernel.org
20918S:	Maintained
20919F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20920F:	drivers/thermal/qcom/
20921
20922QUALCOMM TYPEC PORT MANAGER DRIVER
20923M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20924L:	linux-arm-msm@vger.kernel.org
20925L:	linux-usb@vger.kernel.org
20926S:	Maintained
20927F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20928F:	drivers/usb/typec/tcpm/qcom/
20929
20930QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20931M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20932M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20933R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20934L:	linux-media@vger.kernel.org
20935L:	linux-arm-msm@vger.kernel.org
20936S:	Maintained
20937T:	git git://linuxtv.org/media.git
20938F:	Documentation/devicetree/bindings/media/*venus*
20939F:	drivers/media/platform/qcom/venus/
20940
20941QUALCOMM WCN36XX WIRELESS DRIVER
20942M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20943L:	wcn36xx@lists.infradead.org
20944S:	Supported
20945W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20946F:	drivers/net/wireless/ath/wcn36xx/
20947
20948QUANTENNA QTNFMAC WIRELESS DRIVER
20949M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20950R:	Sergey Matyukevich <geomatsi@gmail.com>
20951L:	linux-wireless@vger.kernel.org
20952S:	Maintained
20953F:	drivers/net/wireless/quantenna/
20954
20955RADEON and AMDGPU DRM DRIVERS
20956M:	Alex Deucher <alexander.deucher@amd.com>
20957M:	Christian König <christian.koenig@amd.com>
20958L:	amd-gfx@lists.freedesktop.org
20959S:	Supported
20960B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20961C:	irc://irc.oftc.net/radeon
20962T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20963F:	Documentation/gpu/amdgpu/
20964F:	drivers/gpu/drm/amd/
20965F:	drivers/gpu/drm/ci/xfails/amd*
20966F:	drivers/gpu/drm/radeon/
20967F:	include/uapi/drm/amdgpu_drm.h
20968F:	include/uapi/drm/radeon_drm.h
20969
20970RADEON FRAMEBUFFER DISPLAY DRIVER
20971M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20972L:	linux-fbdev@vger.kernel.org
20973S:	Maintained
20974F:	drivers/video/fbdev/aty/radeon*
20975F:	include/uapi/linux/radeonfb.h
20976
20977RADIOSHARK RADIO DRIVER
20978M:	Hans Verkuil <hverkuil@xs4all.nl>
20979L:	linux-media@vger.kernel.org
20980S:	Maintained
20981T:	git git://linuxtv.org/media.git
20982F:	drivers/media/radio/radio-shark.c
20983
20984RADIOSHARK2 RADIO DRIVER
20985M:	Hans Verkuil <hverkuil@xs4all.nl>
20986L:	linux-media@vger.kernel.org
20987S:	Maintained
20988T:	git git://linuxtv.org/media.git
20989F:	drivers/media/radio/radio-shark2.c
20990F:	drivers/media/radio/radio-tea5777.c
20991
20992RADOS BLOCK DEVICE (RBD)
20993M:	Ilya Dryomov <idryomov@gmail.com>
20994R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20995L:	ceph-devel@vger.kernel.org
20996S:	Supported
20997W:	http://ceph.com/
20998T:	git https://github.com/ceph/ceph-client.git
20999F:	Documentation/ABI/testing/sysfs-bus-rbd
21000F:	drivers/block/rbd.c
21001F:	drivers/block/rbd_types.h
21002
21003RAGE128 FRAMEBUFFER DISPLAY DRIVER
21004L:	linux-fbdev@vger.kernel.org
21005S:	Orphan
21006F:	drivers/video/fbdev/aty/aty128fb.c
21007
21008RAINSHADOW-CEC DRIVER
21009M:	Hans Verkuil <hverkuil@xs4all.nl>
21010L:	linux-media@vger.kernel.org
21011S:	Maintained
21012T:	git git://linuxtv.org/media.git
21013F:	drivers/media/cec/usb/rainshadow/
21014
21015RALINK MIPS ARCHITECTURE
21016M:	John Crispin <john@phrozen.org>
21017M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21018L:	linux-mips@vger.kernel.org
21019S:	Maintained
21020F:	arch/mips/ralink
21021
21022RALINK MT7621 MIPS ARCHITECTURE
21023M:	Chester A. Unal <chester.a.unal@arinc9.com>
21024M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21025L:	linux-mips@vger.kernel.org
21026S:	Maintained
21027F:	arch/mips/boot/dts/ralink/mt7621*
21028
21029RALINK RT2X00 WIRELESS LAN DRIVER
21030M:	Stanislaw Gruszka <stf_xl@wp.pl>
21031L:	linux-wireless@vger.kernel.org
21032S:	Maintained
21033F:	drivers/net/wireless/ralink/
21034
21035RAMDISK RAM BLOCK DEVICE DRIVER
21036M:	Jens Axboe <axboe@kernel.dk>
21037S:	Maintained
21038F:	Documentation/admin-guide/blockdev/ramdisk.rst
21039F:	drivers/block/brd.c
21040
21041RANCHU VIRTUAL BOARD FOR MIPS
21042M:	Miodrag Dinic <miodrag.dinic@mips.com>
21043L:	linux-mips@vger.kernel.org
21044S:	Supported
21045F:	arch/mips/configs/generic/board-ranchu.config
21046F:	arch/mips/generic/board-ranchu.c
21047
21048RANDOM NUMBER DRIVER
21049M:	"Theodore Ts'o" <tytso@mit.edu>
21050M:	Jason A. Donenfeld <Jason@zx2c4.com>
21051S:	Maintained
21052T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21053F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21054F:	drivers/char/random.c
21055F:	include/linux/random.h
21056F:	include/uapi/linux/random.h
21057F:	drivers/virt/vmgenid.c
21058N:	^.*/vdso/[^/]*getrandom[^/]+$
21059
21060RAPIDIO SUBSYSTEM
21061M:	Matt Porter <mporter@kernel.crashing.org>
21062M:	Alexandre Bounine <alex.bou9@gmail.com>
21063S:	Maintained
21064F:	drivers/rapidio/
21065
21066RAS INFRASTRUCTURE
21067M:	Tony Luck <tony.luck@intel.com>
21068M:	Borislav Petkov <bp@alien8.de>
21069L:	linux-edac@vger.kernel.org
21070S:	Maintained
21071F:	Documentation/admin-guide/RAS
21072F:	drivers/ras/
21073F:	include/linux/ras.h
21074F:	include/ras/ras_event.h
21075
21076RAS FRU MEMORY POISON MANAGER (FMPM)
21077M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21078L:	linux-edac@vger.kernel.org
21079S:	Maintained
21080F:	drivers/ras/amd/fmpm.c
21081
21082RASPBERRY PI PISP BACK END
21083M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21084R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21085L:	linux-media@vger.kernel.org
21086S:	Maintained
21087F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21088F:	drivers/media/platform/raspberrypi/pisp_be/
21089F:	include/uapi/linux/media/raspberrypi/
21090
21091RASPBERRY PI PISP CAMERA FRONT END
21092M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21093M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21094S:	Maintained
21095F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21096F:	drivers/media/platform/raspberrypi/rp1-cfe/
21097
21098RASPBERRY PI RP1 PCI DRIVER
21099M:	Andrea della Porta <andrea.porta@suse.com>
21100S:	Maintained
21101F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21102F:	drivers/clk/clk-rp1.c
21103F:	drivers/misc/rp1/
21104F:	drivers/pinctrl/pinctrl-rp1.c
21105
21106RC-CORE / LIRC FRAMEWORK
21107M:	Sean Young <sean@mess.org>
21108L:	linux-media@vger.kernel.org
21109S:	Maintained
21110W:	http://linuxtv.org
21111T:	git git://linuxtv.org/media.git
21112F:	Documentation/driver-api/media/rc-core.rst
21113F:	Documentation/userspace-api/media/rc/
21114F:	drivers/media/rc/
21115F:	include/media/rc-core.h
21116F:	include/media/rc-map.h
21117F:	include/uapi/linux/lirc.h
21118
21119RCMM REMOTE CONTROLS DECODER
21120M:	Patrick Lerda <patrick9876@free.fr>
21121S:	Maintained
21122F:	drivers/media/rc/ir-rcmm-decoder.c
21123
21124RCUTORTURE TEST FRAMEWORK
21125M:	"Paul E. McKenney" <paulmck@kernel.org>
21126M:	Josh Triplett <josh@joshtriplett.org>
21127R:	Steven Rostedt <rostedt@goodmis.org>
21128R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21129R:	Lai Jiangshan <jiangshanlai@gmail.com>
21130L:	rcu@vger.kernel.org
21131S:	Supported
21132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21133F:	tools/testing/selftests/rcutorture
21134
21135RDACM20 Camera Sensor
21136M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21137M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21138M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21139M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21140L:	linux-media@vger.kernel.org
21141S:	Maintained
21142F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21143F:	drivers/media/i2c/max9271.c
21144F:	drivers/media/i2c/max9271.h
21145F:	drivers/media/i2c/rdacm20.c
21146
21147RDACM21 Camera Sensor
21148M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21149M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21150M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21151M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21152L:	linux-media@vger.kernel.org
21153S:	Maintained
21154F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21155F:	drivers/media/i2c/max9271.c
21156F:	drivers/media/i2c/max9271.h
21157F:	drivers/media/i2c/rdacm21.c
21158
21159RDC R-321X SoC
21160M:	Florian Fainelli <florian@openwrt.org>
21161S:	Maintained
21162
21163RDC R6040 FAST ETHERNET DRIVER
21164M:	Florian Fainelli <f.fainelli@gmail.com>
21165L:	netdev@vger.kernel.org
21166S:	Maintained
21167F:	drivers/net/ethernet/rdc/r6040.c
21168
21169RDMAVT - RDMA verbs software
21170M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21171L:	linux-rdma@vger.kernel.org
21172S:	Supported
21173F:	drivers/infiniband/sw/rdmavt
21174
21175RDS - RELIABLE DATAGRAM SOCKETS
21176M:	Allison Henderson <allison.henderson@oracle.com>
21177L:	netdev@vger.kernel.org
21178L:	linux-rdma@vger.kernel.org
21179L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21180S:	Supported
21181W:	https://oss.oracle.com/projects/rds/
21182F:	Documentation/networking/rds.rst
21183F:	net/rds/
21184F:	tools/testing/selftests/net/rds/
21185
21186RDT - RESOURCE ALLOCATION
21187M:	Tony Luck <tony.luck@intel.com>
21188M:	Reinette Chatre <reinette.chatre@intel.com>
21189R:	Dave Martin <Dave.Martin@arm.com>
21190R:	James Morse <james.morse@arm.com>
21191L:	linux-kernel@vger.kernel.org
21192S:	Supported
21193F:	Documentation/filesystems/resctrl.rst
21194F:	arch/x86/include/asm/resctrl.h
21195F:	arch/x86/kernel/cpu/resctrl/
21196F:	fs/resctrl/
21197F:	include/linux/resctrl*.h
21198F:	tools/testing/selftests/resctrl/
21199
21200READ-COPY UPDATE (RCU)
21201M:	"Paul E. McKenney" <paulmck@kernel.org>
21202M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21203M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21204M:	Joel Fernandes <joelagnelf@nvidia.com>
21205M:	Josh Triplett <josh@joshtriplett.org>
21206M:	Boqun Feng <boqun.feng@gmail.com>
21207M:	Uladzislau Rezki <urezki@gmail.com>
21208R:	Steven Rostedt <rostedt@goodmis.org>
21209R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21210R:	Lai Jiangshan <jiangshanlai@gmail.com>
21211R:	Zqiang <qiang.zhang@linux.dev>
21212L:	rcu@vger.kernel.org
21213S:	Supported
21214W:	http://www.rdrop.com/users/paulmck/RCU/
21215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21216F:	Documentation/RCU/
21217F:	include/linux/rcu*
21218F:	kernel/rcu/
21219F:	rust/kernel/sync/rcu.rs
21220X:	Documentation/RCU/torture.rst
21221X:	include/linux/srcu*.h
21222X:	kernel/rcu/srcu*.c
21223
21224REAL TIME CLOCK (RTC) SUBSYSTEM
21225M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21226L:	linux-rtc@vger.kernel.org
21227S:	Maintained
21228Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21230F:	Documentation/admin-guide/rtc.rst
21231F:	Documentation/devicetree/bindings/rtc/
21232F:	drivers/rtc/
21233F:	include/linux/rtc.h
21234F:	include/linux/rtc/
21235F:	include/uapi/linux/rtc.h
21236F:	tools/testing/selftests/rtc/
21237
21238Real-time Linux Analysis (RTLA) tools
21239M:	Steven Rostedt <rostedt@goodmis.org>
21240L:	linux-trace-kernel@vger.kernel.org
21241S:	Maintained
21242F:	Documentation/tools/rtla/
21243F:	tools/tracing/rtla/
21244
21245Real-time Linux (PREEMPT_RT)
21246M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21247M:	Clark Williams <clrkwllms@kernel.org>
21248M:	Steven Rostedt <rostedt@goodmis.org>
21249L:	linux-rt-devel@lists.linux.dev
21250S:	Supported
21251K:	PREEMPT_RT
21252
21253REALTEK AUDIO CODECS
21254M:	Oder Chiou <oder_chiou@realtek.com>
21255S:	Maintained
21256F:	include/sound/rt*.h
21257F:	sound/soc/codecs/rt*
21258
21259REALTEK OTTO WATCHDOG
21260M:	Sander Vanheule <sander@svanheule.net>
21261L:	linux-watchdog@vger.kernel.org
21262S:	Maintained
21263F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21264F:	drivers/watchdog/realtek_otto_wdt.c
21265
21266REALTEK RTL83xx SMI DSA ROUTER CHIPS
21267M:	Linus Walleij <linus.walleij@linaro.org>
21268M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21269S:	Maintained
21270F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21271F:	drivers/net/dsa/realtek/*
21272
21273REALTEK SPI-NAND
21274M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21275S:	Maintained
21276F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21277F:	drivers/spi/spi-realtek-rtl-snand.c
21278
21279REALTEK WIRELESS DRIVER (rtlwifi family)
21280M:	Ping-Ke Shih <pkshih@realtek.com>
21281L:	linux-wireless@vger.kernel.org
21282S:	Maintained
21283T:	git https://github.com/pkshih/rtw.git
21284F:	drivers/net/wireless/realtek/rtlwifi/
21285
21286REALTEK WIRELESS DRIVER (rtw88)
21287M:	Ping-Ke Shih <pkshih@realtek.com>
21288L:	linux-wireless@vger.kernel.org
21289S:	Maintained
21290T:	git https://github.com/pkshih/rtw.git
21291F:	drivers/net/wireless/realtek/rtw88/
21292
21293REALTEK WIRELESS DRIVER (rtw89)
21294M:	Ping-Ke Shih <pkshih@realtek.com>
21295L:	linux-wireless@vger.kernel.org
21296S:	Maintained
21297T:	git https://github.com/pkshih/rtw.git
21298F:	drivers/net/wireless/realtek/rtw89/
21299
21300REDPINE WIRELESS DRIVER
21301L:	linux-wireless@vger.kernel.org
21302S:	Orphan
21303F:	drivers/net/wireless/rsi/
21304
21305REGISTER MAP ABSTRACTION
21306M:	Mark Brown <broonie@kernel.org>
21307L:	linux-kernel@vger.kernel.org
21308S:	Supported
21309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21310F:	Documentation/devicetree/bindings/regmap/
21311F:	drivers/base/regmap/
21312F:	include/linux/regmap.h
21313
21314REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21315M:	Bjorn Andersson <andersson@kernel.org>
21316M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21317L:	linux-remoteproc@vger.kernel.org
21318S:	Maintained
21319T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21320F:	Documentation/ABI/testing/sysfs-class-remoteproc
21321F:	Documentation/devicetree/bindings/remoteproc/
21322F:	Documentation/staging/remoteproc.rst
21323F:	drivers/remoteproc/
21324F:	include/linux/remoteproc.h
21325F:	include/linux/remoteproc/
21326
21327REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21328M:	Bjorn Andersson <andersson@kernel.org>
21329M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21330L:	linux-remoteproc@vger.kernel.org
21331S:	Maintained
21332T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21333F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21334F:	Documentation/staging/rpmsg.rst
21335F:	drivers/rpmsg/
21336F:	include/linux/rpmsg.h
21337F:	include/linux/rpmsg/
21338F:	include/uapi/linux/rpmsg.h
21339F:	samples/rpmsg/
21340
21341REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21342M:	Stephan Gerhold <stephan@gerhold.net>
21343L:	netdev@vger.kernel.org
21344L:	linux-remoteproc@vger.kernel.org
21345S:	Maintained
21346F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21347
21348RENESAS CLOCK DRIVERS
21349M:	Geert Uytterhoeven <geert+renesas@glider.be>
21350L:	linux-renesas-soc@vger.kernel.org
21351S:	Supported
21352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21353F:	Documentation/devicetree/bindings/clock/renesas,*
21354F:	drivers/clk/renesas/
21355
21356RENESAS EMEV2 I2C DRIVER
21357M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21358L:	linux-renesas-soc@vger.kernel.org
21359S:	Supported
21360F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21361F:	drivers/i2c/busses/i2c-emev2.c
21362
21363RENESAS ETHERNET AVB DRIVER
21364M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21365R:	Paul Barker <paul@pbarker.dev>
21366L:	netdev@vger.kernel.org
21367L:	linux-renesas-soc@vger.kernel.org
21368S:	Maintained
21369F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21370F:	drivers/net/ethernet/renesas/Kconfig
21371F:	drivers/net/ethernet/renesas/Makefile
21372F:	drivers/net/ethernet/renesas/ravb*
21373
21374RENESAS ETHERNET SWITCH DRIVER
21375R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21376L:	netdev@vger.kernel.org
21377L:	linux-renesas-soc@vger.kernel.org
21378F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21379F:	drivers/net/ethernet/renesas/Kconfig
21380F:	drivers/net/ethernet/renesas/Makefile
21381F:	drivers/net/ethernet/renesas/rcar_gen4*
21382F:	drivers/net/ethernet/renesas/rswitch*
21383
21384RENESAS ETHERNET TSN DRIVER
21385M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21386L:	netdev@vger.kernel.org
21387L:	linux-renesas-soc@vger.kernel.org
21388S:	Maintained
21389F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21390F:	drivers/net/ethernet/renesas/rtsn.*
21391
21392RENESAS IDT821034 ASoC CODEC
21393M:	Herve Codina <herve.codina@bootlin.com>
21394L:	linux-sound@vger.kernel.org
21395S:	Maintained
21396F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21397F:	sound/soc/codecs/idt821034.c
21398
21399RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21400M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21401L:	linux-sound@vger.kernel.org
21402L:	linux-renesas-soc@vger.kernel.org
21403S:	Supported
21404F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21405F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21406F:	sound/soc/renesas/rcar/
21407F:	sound/soc/renesas/fsi.c
21408F:	include/sound/sh_fsi.h
21409
21410RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21411M:	Miquel Raynal <miquel.raynal@bootlin.com>
21412L:	linux-mtd@lists.infradead.org
21413L:	linux-renesas-soc@vger.kernel.org
21414S:	Maintained
21415F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21416F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21417
21418RENESAS R-CAR GYROADC DRIVER
21419M:	Marek Vasut <marek.vasut@gmail.com>
21420L:	linux-iio@vger.kernel.org
21421S:	Supported
21422F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21423F:	drivers/iio/adc/rcar-gyroadc.c
21424
21425RENESAS R-CAR I2C DRIVERS
21426M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21427L:	linux-renesas-soc@vger.kernel.org
21428S:	Supported
21429F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21430F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21431F:	drivers/i2c/busses/i2c-rcar.c
21432F:	drivers/i2c/busses/i2c-sh_mobile.c
21433
21434RENESAS R-CAR SATA DRIVER
21435M:	Geert Uytterhoeven <geert+renesas@glider.be>
21436L:	linux-ide@vger.kernel.org
21437L:	linux-renesas-soc@vger.kernel.org
21438S:	Supported
21439F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21440F:	drivers/ata/sata_rcar.c
21441
21442RENESAS R-CAR THERMAL DRIVERS
21443M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21444L:	linux-renesas-soc@vger.kernel.org
21445S:	Supported
21446F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21447F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21448F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21449F:	drivers/thermal/renesas/rcar_thermal.c
21450
21451RENESAS RIIC DRIVER
21452M:	Chris Brandt <chris.brandt@renesas.com>
21453L:	linux-renesas-soc@vger.kernel.org
21454S:	Supported
21455F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21456F:	drivers/i2c/busses/i2c-riic.c
21457
21458RENESAS RZ AUDIO (ASoC) DRIVER
21459M:	Biju Das <biju.das.jz@bp.renesas.com>
21460M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21461L:	linux-sound@vger.kernel.org
21462L:	linux-renesas-soc@vger.kernel.org
21463S:	Supported
21464F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21465F:	sound/soc/renesas/rz-ssi.c
21466
21467RENESAS RZ/G2L A/D DRIVER
21468M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21469L:	linux-iio@vger.kernel.org
21470L:	linux-renesas-soc@vger.kernel.org
21471S:	Supported
21472F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21473F:	drivers/iio/adc/rzg2l_adc.c
21474
21475RENESAS RZ/G2L MTU3a COUNTER DRIVER
21476M:	Biju Das <biju.das.jz@bp.renesas.com>
21477L:	linux-iio@vger.kernel.org
21478L:	linux-renesas-soc@vger.kernel.org
21479S:	Supported
21480F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21481F:	drivers/counter/rz-mtu3-cnt.c
21482
21483RENESAS RTCA-3 RTC DRIVER
21484M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21485L:	linux-rtc@vger.kernel.org
21486L:	linux-renesas-soc@vger.kernel.org
21487S:	Supported
21488F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21489F:	drivers/rtc/rtc-renesas-rtca3.c
21490
21491RENESAS RZ/N1 A5PSW SWITCH DRIVER
21492M:	Clément Léger <clement.leger@bootlin.com>
21493L:	linux-renesas-soc@vger.kernel.org
21494L:	netdev@vger.kernel.org
21495S:	Maintained
21496F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21497F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21498F:	drivers/net/dsa/rzn1_a5psw*
21499F:	drivers/net/pcs/pcs-rzn1-miic.c
21500F:	include/dt-bindings/net/pcs-rzn1-miic.h
21501F:	include/linux/pcs-rzn1-miic.h
21502F:	net/dsa/tag_rzn1_a5psw.c
21503
21504RENESAS RZ/N1 DWMAC GLUE LAYER
21505M:	Romain Gantois <romain.gantois@bootlin.com>
21506S:	Maintained
21507F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21508F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21509
21510RENESAS RZ/N1 RTC CONTROLLER DRIVER
21511M:	Miquel Raynal <miquel.raynal@bootlin.com>
21512L:	linux-rtc@vger.kernel.org
21513L:	linux-renesas-soc@vger.kernel.org
21514S:	Maintained
21515F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21516F:	drivers/rtc/rtc-rzn1.c
21517
21518RENESAS RZ/N1 USBF CONTROLLER DRIVER
21519M:	Herve Codina <herve.codina@bootlin.com>
21520L:	linux-renesas-soc@vger.kernel.org
21521L:	linux-usb@vger.kernel.org
21522S:	Maintained
21523F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21524F:	drivers/usb/gadget/udc/renesas_usbf.c
21525
21526RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21527M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21528L:	netdev@vger.kernel.org
21529L:	linux-renesas-soc@vger.kernel.org
21530S:	Maintained
21531F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21532F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21533
21534RENESAS RZ/V2H(P) RSPI DRIVER
21535M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21536L:	linux-spi@vger.kernel.org
21537L:	linux-renesas-soc@vger.kernel.org
21538S:	Maintained
21539F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21540F:	drivers/spi/spi-rzv2h-rspi.c
21541
21542RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21543M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21544M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21545L:	linux-renesas-soc@vger.kernel.org
21546S:	Supported
21547F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21548F:	drivers/reset/reset-rzv2h-usb2phy.c
21549
21550RENESAS RZ/V2M I2C DRIVER
21551M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21552L:	linux-i2c@vger.kernel.org
21553L:	linux-renesas-soc@vger.kernel.org
21554S:	Supported
21555F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21556F:	drivers/i2c/busses/i2c-rzv2m.c
21557
21558RENESAS SUPERH ETHERNET DRIVER
21559M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21560L:	netdev@vger.kernel.org
21561L:	linux-renesas-soc@vger.kernel.org
21562S:	Maintained
21563F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21564F:	drivers/net/ethernet/renesas/Kconfig
21565F:	drivers/net/ethernet/renesas/Makefile
21566F:	drivers/net/ethernet/renesas/sh_eth*
21567F:	include/linux/sh_eth.h
21568
21569RENESAS USB PHY DRIVER
21570M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21571L:	linux-renesas-soc@vger.kernel.org
21572S:	Maintained
21573F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21574
21575RENESAS VERSACLOCK 7 CLOCK DRIVER
21576M:	Alex Helms <alexander.helms.jy@renesas.com>
21577S:	Maintained
21578F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21579F:	drivers/clk/clk-versaclock7.c
21580
21581RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21582M:	Herve Codina <herve.codina@bootlin.com>
21583L:	linux-iio@vger.kernel.org
21584S:	Maintained
21585F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21586F:	drivers/iio/potentiometer/x9250.c
21587
21588RESET CONTROLLER FRAMEWORK
21589M:	Philipp Zabel <p.zabel@pengutronix.de>
21590S:	Maintained
21591T:	git git://git.pengutronix.de/git/pza/linux
21592F:	Documentation/devicetree/bindings/reset/
21593F:	Documentation/driver-api/reset.rst
21594F:	drivers/reset/
21595F:	include/dt-bindings/reset/
21596F:	include/linux/reset-controller.h
21597F:	include/linux/reset.h
21598F:	include/linux/reset/
21599K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21600
21601RESTARTABLE SEQUENCES SUPPORT
21602M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21603M:	Peter Zijlstra <peterz@infradead.org>
21604M:	"Paul E. McKenney" <paulmck@kernel.org>
21605M:	Boqun Feng <boqun.feng@gmail.com>
21606L:	linux-kernel@vger.kernel.org
21607S:	Supported
21608F:	include/trace/events/rseq.h
21609F:	include/uapi/linux/rseq.h
21610F:	kernel/rseq.c
21611F:	tools/testing/selftests/rseq/
21612
21613RFKILL
21614M:	Johannes Berg <johannes@sipsolutions.net>
21615L:	linux-wireless@vger.kernel.org
21616S:	Maintained
21617W:	https://wireless.wiki.kernel.org/
21618Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21621F:	Documentation/ABI/stable/sysfs-class-rfkill
21622F:	Documentation/driver-api/rfkill.rst
21623F:	include/linux/rfkill.h
21624F:	include/uapi/linux/rfkill.h
21625F:	net/rfkill/
21626
21627RHASHTABLE
21628M:	Thomas Graf <tgraf@suug.ch>
21629M:	Herbert Xu <herbert@gondor.apana.org.au>
21630L:	linux-crypto@vger.kernel.org
21631S:	Maintained
21632F:	include/linux/rhashtable-types.h
21633F:	include/linux/rhashtable.h
21634F:	lib/rhashtable.c
21635F:	lib/test_rhashtable.c
21636
21637RICOH R5C592 MEMORYSTICK DRIVER
21638M:	Maxim Levitsky <maximlevitsky@gmail.com>
21639S:	Maintained
21640F:	drivers/memstick/host/r592.*
21641
21642RICOH SMARTMEDIA/XD DRIVER
21643M:	Maxim Levitsky <maximlevitsky@gmail.com>
21644S:	Maintained
21645F:	drivers/mtd/nand/raw/r852.c
21646F:	drivers/mtd/nand/raw/r852.h
21647
21648RISC-V AIA DRIVERS
21649M:	Anup Patel <anup@brainfault.org>
21650L:	linux-riscv@lists.infradead.org
21651S:	Maintained
21652F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21653F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21654F:	drivers/irqchip/irq-riscv-aplic-*.c
21655F:	drivers/irqchip/irq-riscv-aplic-*.h
21656F:	drivers/irqchip/irq-riscv-imsic-*.c
21657F:	drivers/irqchip/irq-riscv-imsic-*.h
21658F:	drivers/irqchip/irq-riscv-intc.c
21659F:	include/linux/irqchip/riscv-aplic.h
21660F:	include/linux/irqchip/riscv-imsic.h
21661
21662RISC-V ANDES SoC Support
21663M:	Ben Zong-You Xie <ben717@andestech.com>
21664S:	Maintained
21665T:	git: https://github.com/ben717-linux/linux
21666F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21667F:	Documentation/devicetree/bindings/riscv/andes.yaml
21668F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21669F:	arch/riscv/boot/dts/andes/
21670
21671RISC-V ARCHITECTURE
21672M:	Paul Walmsley <paul.walmsley@sifive.com>
21673M:	Palmer Dabbelt <palmer@dabbelt.com>
21674M:	Albert Ou <aou@eecs.berkeley.edu>
21675R:	Alexandre Ghiti <alex@ghiti.fr>
21676L:	linux-riscv@lists.infradead.org
21677S:	Supported
21678Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21679C:	irc://irc.libera.chat/riscv
21680P:	Documentation/arch/riscv/patch-acceptance.rst
21681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21682F:	arch/riscv/
21683N:	riscv
21684K:	riscv
21685
21686RISC-V IOMMU
21687M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21688L:	iommu@lists.linux.dev
21689L:	linux-riscv@lists.infradead.org
21690S:	Maintained
21691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21692F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21693F:	drivers/iommu/riscv/
21694
21695RISC-V MICROCHIP FPGA SUPPORT
21696M:	Conor Dooley <conor.dooley@microchip.com>
21697M:	Daire McNamara <daire.mcnamara@microchip.com>
21698L:	linux-riscv@lists.infradead.org
21699S:	Supported
21700F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21701F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21702F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21703F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21704F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21705F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21706F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21707F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21708F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21709F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21710F:	arch/riscv/boot/dts/microchip/
21711F:	drivers/char/hw_random/mpfs-rng.c
21712F:	drivers/clk/microchip/clk-mpfs*.c
21713F:	drivers/firmware/microchip/mpfs-auto-update.c
21714F:	drivers/gpio/gpio-mpfs.c
21715F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21716F:	drivers/mailbox/mailbox-mpfs.c
21717F:	drivers/pci/controller/plda/pcie-microchip-host.c
21718F:	drivers/pwm/pwm-microchip-core.c
21719F:	drivers/reset/reset-mpfs.c
21720F:	drivers/rtc/rtc-mpfs.c
21721F:	drivers/soc/microchip/mpfs-sys-controller.c
21722F:	drivers/spi/spi-microchip-core-qspi.c
21723F:	drivers/spi/spi-microchip-core.c
21724F:	drivers/usb/musb/mpfs.c
21725F:	include/soc/microchip/mpfs.h
21726
21727RISC-V MISC SOC SUPPORT
21728M:	Conor Dooley <conor@kernel.org>
21729L:	linux-riscv@lists.infradead.org
21730S:	Maintained
21731Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21732T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21733F:	arch/riscv/boot/dts/canaan/
21734F:	arch/riscv/boot/dts/microchip/
21735F:	arch/riscv/boot/dts/sifive/
21736F:	arch/riscv/boot/dts/starfive/
21737
21738RISC-V PMU DRIVERS
21739M:	Atish Patra <atish.patra@linux.dev>
21740R:	Anup Patel <anup@brainfault.org>
21741L:	linux-riscv@lists.infradead.org
21742S:	Supported
21743F:	drivers/perf/riscv_pmu.c
21744F:	drivers/perf/riscv_pmu_legacy.c
21745F:	drivers/perf/riscv_pmu_sbi.c
21746
21747RISC-V SPACEMIT SoC Support
21748M:	Yixun Lan <dlan@gentoo.org>
21749L:	linux-riscv@lists.infradead.org
21750L:	spacemit@lists.linux.dev
21751S:	Maintained
21752W:	https://github.com/spacemit-com/linux/wiki
21753C:	irc://irc.libera.chat/spacemit
21754T:	git https://github.com/spacemit-com/linux
21755F:	arch/riscv/boot/dts/spacemit/
21756N:	spacemit
21757K:	spacemit
21758
21759RISC-V THEAD SoC SUPPORT
21760M:	Drew Fustini <fustini@kernel.org>
21761M:	Guo Ren <guoren@kernel.org>
21762M:	Fu Wei <wefu@redhat.com>
21763L:	linux-riscv@lists.infradead.org
21764S:	Maintained
21765T:	git https://github.com/pdp7/linux.git
21766F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21767F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21768F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21769F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21770F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21771F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21772F:	arch/riscv/boot/dts/thead/
21773F:	drivers/clk/thead/clk-th1520-ap.c
21774F:	drivers/firmware/thead,th1520-aon.c
21775F:	drivers/mailbox/mailbox-th1520.c
21776F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21777F:	drivers/pinctrl/pinctrl-th1520.c
21778F:	drivers/pmdomain/thead/
21779F:	drivers/power/sequencing/pwrseq-thead-gpu.c
21780F:	drivers/reset/reset-th1520.c
21781F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21782F:	include/dt-bindings/power/thead,th1520-power.h
21783F:	include/dt-bindings/reset/thead,th1520-reset.h
21784F:	include/linux/firmware/thead/thead,th1520-aon.h
21785
21786RNBD BLOCK DRIVERS
21787M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21788M:	Jack Wang <jinpu.wang@ionos.com>
21789L:	linux-block@vger.kernel.org
21790S:	Maintained
21791F:	drivers/block/rnbd/
21792
21793ROCCAT DRIVERS
21794M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21795S:	Maintained
21796W:	http://sourceforge.net/projects/roccat/
21797F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21798F:	drivers/hid/hid-roccat*
21799F:	include/linux/hid-roccat*
21800
21801ROCKCHIP CAN-FD DRIVER
21802M:	Marc Kleine-Budde <mkl@pengutronix.de>
21803R:	kernel@pengutronix.de
21804L:	linux-can@vger.kernel.org
21805S:	Maintained
21806F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21807F:	drivers/net/can/rockchip/
21808
21809ROCKCHIP CRYPTO DRIVERS
21810M:	Corentin Labbe <clabbe@baylibre.com>
21811L:	linux-crypto@vger.kernel.org
21812S:	Maintained
21813F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21814F:	drivers/crypto/rockchip/
21815
21816ROCKCHIP I2S TDM DRIVER
21817M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21818L:	linux-rockchip@lists.infradead.org
21819S:	Maintained
21820F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21821F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21822
21823ROCKCHIP ISP V1 DRIVER
21824M:	Dafna Hirschfeld <dafna@fastmail.com>
21825M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21826L:	linux-media@vger.kernel.org
21827L:	linux-rockchip@lists.infradead.org
21828S:	Maintained
21829F:	Documentation/admin-guide/media/rkisp1.rst
21830F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21831F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21832F:	drivers/media/platform/rockchip/rkisp1
21833F:	include/uapi/linux/rkisp1-config.h
21834
21835ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21836M:	Daniel Golle <daniel@makrotopia.org>
21837M:	Aurelien Jarno <aurelien@aurel32.net>
21838M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21839S:	Maintained
21840F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21841F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21842F:	drivers/char/hw_random/rockchip-rng.c
21843
21844ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21845M:	Jacob Chen <jacob-chen@iotwrt.com>
21846M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21847L:	linux-media@vger.kernel.org
21848L:	linux-rockchip@lists.infradead.org
21849S:	Maintained
21850F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21851F:	drivers/media/platform/rockchip/rga/
21852
21853ROCKCHIP RKVDEC VIDEO DECODER DRIVER
21854M:	Detlev Casanova <detlev.casanova@collabora.com>
21855L:	linux-media@vger.kernel.org
21856L:	linux-rockchip@lists.infradead.org
21857S:	Maintained
21858F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21859F:	drivers/media/platform/rockchip/rkvdec/
21860
21861ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21862M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21863S:	Maintained
21864F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21865F:	sound/soc/codecs/rk3308_codec.c
21866F:	sound/soc/codecs/rk3308_codec.h
21867
21868ROCKCHIP SAI DRIVER
21869M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21870L:	linux-rockchip@lists.infradead.org
21871S:	Maintained
21872F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21873F:	sound/soc/rockchip/rockchip_sai.*
21874
21875ROCKCHIP VIDEO DECODER DRIVER
21876M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21877L:	linux-media@vger.kernel.org
21878L:	linux-rockchip@lists.infradead.org
21879S:	Maintained
21880F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21881F:	drivers/staging/media/rkvdec/
21882
21883ROCKER DRIVER
21884M:	Jiri Pirko <jiri@resnulli.us>
21885L:	netdev@vger.kernel.org
21886S:	Supported
21887F:	drivers/net/ethernet/rocker/
21888
21889ROCKETPORT EXPRESS/INFINITY DRIVER
21890M:	Kevin Cernekee <cernekee@gmail.com>
21891L:	linux-serial@vger.kernel.org
21892S:	Odd Fixes
21893F:	drivers/tty/serial/rp2.*
21894
21895ROHM BD79703 DAC
21896M:	Matti Vaittinen <mazziesaccount@gmail.com>
21897S:	Supported
21898F:	drivers/iio/dac/rohm-bd79703.c
21899
21900ROHM BD99954 CHARGER IC
21901M:	Matti Vaittinen <mazziesaccount@gmail.com>
21902S:	Supported
21903F:	drivers/power/supply/bd99954-charger.c
21904F:	drivers/power/supply/bd99954-charger.h
21905
21906ROHM BD79124 ADC / GPO IC
21907M:	Matti Vaittinen <mazziesaccount@gmail.com>
21908S:	Supported
21909F:	drivers/iio/adc/rohm-bd79124.c
21910
21911ROHM BH1745 COLOUR SENSOR
21912M:	Mudit Sharma <muditsharma.info@gmail.com>
21913L:	linux-iio@vger.kernel.org
21914S:	Maintained
21915F:	drivers/iio/light/bh1745.c
21916
21917ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21918M:	Tomasz Duszynski <tduszyns@gmail.com>
21919S:	Maintained
21920F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21921F:	drivers/iio/light/bh1750.c
21922
21923ROHM BM1390 PRESSURE SENSOR DRIVER
21924M:	Matti Vaittinen <mazziesaccount@gmail.com>
21925L:	linux-iio@vger.kernel.org
21926S:	Supported
21927F:	drivers/iio/pressure/rohm-bm1390.c
21928
21929ROHM BU270xx LIGHT SENSOR DRIVERs
21930M:	Matti Vaittinen <mazziesaccount@gmail.com>
21931L:	linux-iio@vger.kernel.org
21932S:	Supported
21933F:	drivers/iio/light/rohm-bu27034.c
21934
21935ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21936M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21937L:	linux-kernel@vger.kernel.org
21938L:	linux-renesas-soc@vger.kernel.org
21939S:	Supported
21940F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21941F:	drivers/gpio/gpio-bd9571mwv.c
21942F:	drivers/mfd/bd9571mwv.c
21943F:	drivers/regulator/bd9571mwv-regulator.c
21944F:	include/linux/mfd/bd9571mwv.h
21945
21946ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21947M:	Matti Vaittinen <mazziesaccount@gmail.com>
21948S:	Supported
21949F:	drivers/clk/clk-bd718x7.c
21950F:	drivers/gpio/gpio-bd71815.c
21951F:	drivers/gpio/gpio-bd71828.c
21952F:	drivers/mfd/rohm-bd71828.c
21953F:	drivers/mfd/rohm-bd718x7.c
21954F:	drivers/mfd/rohm-bd9576.c
21955F:	drivers/mfd/rohm-bd96801.c
21956F:	drivers/regulator/bd71815-regulator.c
21957F:	drivers/regulator/bd71828-regulator.c
21958F:	drivers/regulator/bd718x7-regulator.c
21959F:	drivers/regulator/bd9576-regulator.c
21960F:	drivers/regulator/bd96801-regulator.c
21961F:	drivers/regulator/rohm-regulator.c
21962F:	drivers/rtc/rtc-bd70528.c
21963F:	drivers/watchdog/bd9576_wdt.c
21964F:	drivers/watchdog/bd96801_wdt.c
21965F:	include/linux/mfd/rohm-bd71815.h
21966F:	include/linux/mfd/rohm-bd71828.h
21967F:	include/linux/mfd/rohm-bd718x7.h
21968F:	include/linux/mfd/rohm-bd957x.h
21969F:	include/linux/mfd/rohm-bd96801.h
21970F:	include/linux/mfd/rohm-bd96802.h
21971F:	include/linux/mfd/rohm-generic.h
21972F:	include/linux/mfd/rohm-shared.h
21973
21974ROSE NETWORK LAYER
21975L:	linux-hams@vger.kernel.org
21976S:	Orphan
21977W:	https://linux-ax25.in-berlin.de
21978F:	include/net/rose.h
21979F:	include/uapi/linux/rose.h
21980F:	net/rose/
21981
21982ROTATION DRIVER FOR ALLWINNER A83T
21983M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21984L:	linux-media@vger.kernel.org
21985S:	Maintained
21986T:	git git://linuxtv.org/media.git
21987F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21988F:	drivers/media/platform/sunxi/sun8i-rotate/
21989
21990RPMB SUBSYSTEM
21991M:	Jens Wiklander <jens.wiklander@linaro.org>
21992L:	linux-kernel@vger.kernel.org
21993S:	Supported
21994F:	drivers/misc/rpmb-core.c
21995F:	include/linux/rpmb.h
21996
21997RPMSG TTY DRIVER
21998M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21999L:	linux-remoteproc@vger.kernel.org
22000S:	Maintained
22001F:	drivers/tty/rpmsg_tty.c
22002
22003RTASE ETHERNET DRIVER
22004M:	Justin Lai <justinlai0215@realtek.com>
22005M:	Larry Chiu <larry.chiu@realtek.com>
22006L:	netdev@vger.kernel.org
22007S:	Maintained
22008F:	drivers/net/ethernet/realtek/rtase/
22009
22010RTL2830 MEDIA DRIVER
22011L:	linux-media@vger.kernel.org
22012S:	Orphan
22013W:	https://linuxtv.org
22014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22015F:	drivers/media/dvb-frontends/rtl2830*
22016
22017RTL2832 MEDIA DRIVER
22018L:	linux-media@vger.kernel.org
22019S:	Orphan
22020W:	https://linuxtv.org
22021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22022F:	drivers/media/dvb-frontends/rtl2832*
22023
22024RTL2832_SDR MEDIA DRIVER
22025L:	linux-media@vger.kernel.org
22026S:	Orphan
22027W:	https://linuxtv.org
22028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22029F:	drivers/media/dvb-frontends/rtl2832_sdr*
22030
22031RTL8180 WIRELESS DRIVER
22032L:	linux-wireless@vger.kernel.org
22033S:	Orphan
22034F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22035
22036RTL8187 WIRELESS DRIVER
22037M:	Hin-Tak Leung <hintak.leung@gmail.com>
22038L:	linux-wireless@vger.kernel.org
22039S:	Maintained
22040T:	git https://github.com/pkshih/rtw.git
22041F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22042
22043RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22044M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22045L:	linux-wireless@vger.kernel.org
22046S:	Maintained
22047T:	git https://github.com/pkshih/rtw.git
22048F:	drivers/net/wireless/realtek/rtl8xxxu/
22049
22050RTL9300 I2C DRIVER (rtl9300-i2c)
22051M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22052L:	linux-i2c@vger.kernel.org
22053S:	Maintained
22054F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22055F:	drivers/i2c/busses/i2c-rtl9300.c
22056
22057RTRS TRANSPORT DRIVERS
22058M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22059M:	Jack Wang <jinpu.wang@ionos.com>
22060L:	linux-rdma@vger.kernel.org
22061S:	Maintained
22062F:	drivers/infiniband/ulp/rtrs/
22063
22064RUNTIME VERIFICATION (RV)
22065M:	Steven Rostedt <rostedt@goodmis.org>
22066L:	linux-trace-kernel@vger.kernel.org
22067S:	Maintained
22068F:	Documentation/trace/rv/
22069F:	include/linux/rv.h
22070F:	include/rv/
22071F:	kernel/trace/rv/
22072F:	tools/verification/
22073
22074RUST
22075M:	Miguel Ojeda <ojeda@kernel.org>
22076M:	Alex Gaynor <alex.gaynor@gmail.com>
22077R:	Boqun Feng <boqun.feng@gmail.com>
22078R:	Gary Guo <gary@garyguo.net>
22079R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22080R:	Benno Lossin <lossin@kernel.org>
22081R:	Andreas Hindborg <a.hindborg@kernel.org>
22082R:	Alice Ryhl <aliceryhl@google.com>
22083R:	Trevor Gross <tmgross@umich.edu>
22084R:	Danilo Krummrich <dakr@kernel.org>
22085L:	rust-for-linux@vger.kernel.org
22086S:	Supported
22087W:	https://rust-for-linux.com
22088B:	https://github.com/Rust-for-Linux/linux/issues
22089C:	zulip://rust-for-linux.zulipchat.com
22090P:	https://rust-for-linux.com/contributing
22091T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22092F:	.clippy.toml
22093F:	Documentation/rust/
22094F:	include/trace/events/rust_sample.h
22095F:	rust/
22096F:	samples/rust/
22097F:	scripts/*rust*
22098F:	tools/testing/selftests/rust/
22099K:	\b(?i:rust)\b
22100
22101RUST [ALLOC]
22102M:	Danilo Krummrich <dakr@kernel.org>
22103R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22104R:	Vlastimil Babka <vbabka@suse.cz>
22105R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22106R:	Uladzislau Rezki <urezki@gmail.com>
22107L:	rust-for-linux@vger.kernel.org
22108S:	Maintained
22109T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22110F:	rust/kernel/alloc.rs
22111F:	rust/kernel/alloc/
22112
22113RUST [PIN-INIT]
22114M:	Benno Lossin <lossin@kernel.org>
22115L:	rust-for-linux@vger.kernel.org
22116S:	Maintained
22117W:	https://rust-for-linux.com/pin-init
22118B:	https://github.com/Rust-for-Linux/pin-init/issues
22119C:	zulip://rust-for-linux.zulipchat.com
22120P:	rust/pin-init/CONTRIBUTING.md
22121T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22122F:	rust/kernel/init.rs
22123F:	rust/pin-init/
22124K:	\bpin-init\b|pin_init\b|PinInit
22125
22126RXRPC SOCKETS (AF_RXRPC)
22127M:	David Howells <dhowells@redhat.com>
22128M:	Marc Dionne <marc.dionne@auristor.com>
22129L:	linux-afs@lists.infradead.org
22130S:	Supported
22131W:	https://www.infradead.org/~dhowells/kafs/
22132F:	Documentation/networking/rxrpc.rst
22133F:	include/keys/rxrpc-type.h
22134F:	include/net/af_rxrpc.h
22135F:	include/trace/events/rxrpc.h
22136F:	include/uapi/linux/rxrpc.h
22137F:	net/rxrpc/
22138
22139S3 SAVAGE FRAMEBUFFER DRIVER
22140M:	Antonino Daplas <adaplas@gmail.com>
22141L:	linux-fbdev@vger.kernel.org
22142S:	Maintained
22143F:	drivers/video/fbdev/savage/
22144
22145S390 ARCHITECTURE
22146M:	Heiko Carstens <hca@linux.ibm.com>
22147M:	Vasily Gorbik <gor@linux.ibm.com>
22148M:	Alexander Gordeev <agordeev@linux.ibm.com>
22149R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22150R:	Sven Schnelle <svens@linux.ibm.com>
22151L:	linux-s390@vger.kernel.org
22152S:	Supported
22153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22154F:	Documentation/driver-api/s390-drivers.rst
22155F:	Documentation/arch/s390/
22156F:	arch/s390/
22157F:	drivers/s390/
22158F:	drivers/watchdog/diag288_wdt.c
22159
22160S390 COMMON I/O LAYER
22161M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22162M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22163L:	linux-s390@vger.kernel.org
22164S:	Supported
22165F:	drivers/s390/cio/
22166
22167S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22168M:	Harald Freudenberger <freude@linux.ibm.com>
22169M:	Holger Dengler <dengler@linux.ibm.com>
22170L:	linux-crypto@vger.kernel.org
22171L:	linux-s390@vger.kernel.org
22172S:	Supported
22173F:	arch/s390/crypto/
22174F:	arch/s390/include/asm/archrandom.h
22175F:	arch/s390/include/asm/cpacf.h
22176
22177S390 DASD DRIVER
22178M:	Stefan Haberland <sth@linux.ibm.com>
22179M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22180L:	linux-s390@vger.kernel.org
22181S:	Supported
22182F:	block/partitions/ibm.c
22183F:	drivers/s390/block/dasd*
22184F:	include/linux/dasd_mod.h
22185
22186S390 HWRANDOM TRNG DRIVER
22187M:	Harald Freudenberger <freude@linux.ibm.com>
22188M:	Holger Dengler <dengler@linux.ibm.com>
22189L:	linux-crypto@vger.kernel.org
22190L:	linux-s390@vger.kernel.org
22191S:	Supported
22192F:	drivers/char/hw_random/s390-trng.c
22193
22194S390 IOMMU (PCI)
22195M:	Niklas Schnelle <schnelle@linux.ibm.com>
22196M:	Matthew Rosato <mjrosato@linux.ibm.com>
22197R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22198L:	linux-s390@vger.kernel.org
22199S:	Supported
22200F:	drivers/iommu/s390-iommu.c
22201
22202S390 IUCV NETWORK LAYER
22203M:	Alexandra Winter <wintera@linux.ibm.com>
22204M:	Thorsten Winkler <twinkler@linux.ibm.com>
22205L:	linux-s390@vger.kernel.org
22206L:	netdev@vger.kernel.org
22207S:	Supported
22208F:	drivers/s390/net/*iucv*
22209F:	include/net/iucv/
22210F:	net/iucv/
22211
22212S390 MM
22213M:	Alexander Gordeev <agordeev@linux.ibm.com>
22214M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22215L:	linux-s390@vger.kernel.org
22216S:	Supported
22217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22218F:	arch/s390/include/asm/pgtable.h
22219F:	arch/s390/mm
22220
22221S390 NETWORK DRIVERS
22222M:	Alexandra Winter <wintera@linux.ibm.com>
22223R:	Aswin Karuvally <aswin@linux.ibm.com>
22224L:	linux-s390@vger.kernel.org
22225L:	netdev@vger.kernel.org
22226S:	Supported
22227F:	drivers/s390/net/
22228F:	include/linux/ism.h
22229
22230S390 PCI SUBSYSTEM
22231M:	Niklas Schnelle <schnelle@linux.ibm.com>
22232M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22233L:	linux-s390@vger.kernel.org
22234S:	Supported
22235F:	Documentation/arch/s390/pci.rst
22236F:	arch/s390/pci/
22237F:	drivers/pci/hotplug/s390_pci_hpc.c
22238
22239S390 PTP DRIVER
22240M:	Sven Schnelle <svens@linux.ibm.com>
22241L:	linux-s390@vger.kernel.org
22242S:	Supported
22243F:	drivers/ptp/ptp_s390.c
22244
22245S390 SCM DRIVER
22246M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22247L:	linux-s390@vger.kernel.org
22248S:	Supported
22249F:	drivers/s390/block/scm*
22250F:	drivers/s390/cio/scm.c
22251
22252S390 VFIO AP DRIVER
22253M:	Tony Krowiak <akrowiak@linux.ibm.com>
22254M:	Halil Pasic <pasic@linux.ibm.com>
22255M:	Jason Herne <jjherne@linux.ibm.com>
22256L:	linux-s390@vger.kernel.org
22257S:	Supported
22258F:	Documentation/arch/s390/vfio-ap*
22259F:	drivers/s390/crypto/vfio_ap*
22260
22261S390 VFIO-CCW DRIVER
22262M:	Eric Farman <farman@linux.ibm.com>
22263M:	Matthew Rosato <mjrosato@linux.ibm.com>
22264R:	Halil Pasic <pasic@linux.ibm.com>
22265L:	linux-s390@vger.kernel.org
22266L:	kvm@vger.kernel.org
22267S:	Supported
22268F:	Documentation/arch/s390/vfio-ccw.rst
22269F:	drivers/s390/cio/vfio_ccw*
22270F:	include/uapi/linux/vfio_ccw.h
22271
22272S390 VFIO-PCI DRIVER
22273M:	Matthew Rosato <mjrosato@linux.ibm.com>
22274M:	Eric Farman <farman@linux.ibm.com>
22275L:	linux-s390@vger.kernel.org
22276L:	kvm@vger.kernel.org
22277S:	Supported
22278F:	arch/s390/kvm/pci*
22279F:	drivers/vfio/pci/vfio_pci_zdev.c
22280F:	include/uapi/linux/vfio_zdev.h
22281
22282S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22283M:	Harald Freudenberger <freude@linux.ibm.com>
22284M:	Holger Dengler <dengler@linux.ibm.com>
22285L:	linux-s390@vger.kernel.org
22286S:	Supported
22287F:	arch/s390/include/asm/ap.h
22288F:	arch/s390/include/asm/pkey.h
22289F:	arch/s390/include/asm/trace/zcrypt.h
22290F:	arch/s390/include/uapi/asm/pkey.h
22291F:	arch/s390/include/uapi/asm/zcrypt.h
22292F:	drivers/s390/crypto/
22293
22294S390 ZFCP DRIVER
22295M:	Nihar Panda <niharp@linux.ibm.com>
22296L:	linux-s390@vger.kernel.org
22297S:	Supported
22298F:	drivers/s390/scsi/zfcp_*
22299
22300SAA6588 RDS RECEIVER DRIVER
22301M:	Hans Verkuil <hverkuil@xs4all.nl>
22302L:	linux-media@vger.kernel.org
22303S:	Odd Fixes
22304W:	https://linuxtv.org
22305T:	git git://linuxtv.org/media.git
22306F:	drivers/media/i2c/saa6588*
22307
22308SAA7134 VIDEO4LINUX DRIVER
22309M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22310L:	linux-media@vger.kernel.org
22311S:	Odd fixes
22312W:	https://linuxtv.org
22313T:	git git://linuxtv.org/media.git
22314F:	Documentation/driver-api/media/drivers/saa7134*
22315F:	drivers/media/pci/saa7134/
22316
22317SAA7146 VIDEO4LINUX-2 DRIVER
22318M:	Hans Verkuil <hverkuil@xs4all.nl>
22319L:	linux-media@vger.kernel.org
22320S:	Maintained
22321T:	git git://linuxtv.org/media.git
22322F:	drivers/media/common/saa7146/
22323F:	drivers/media/pci/saa7146/
22324F:	include/media/drv-intf/saa7146*
22325
22326SAFESETID SECURITY MODULE
22327M:	Micah Morton <mortonm@chromium.org>
22328S:	Supported
22329F:	Documentation/admin-guide/LSM/SafeSetID.rst
22330F:	security/safesetid/
22331
22332SAMSUNG AUDIO (ASoC) DRIVERS
22333M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22334L:	linux-sound@vger.kernel.org
22335S:	Maintained
22336B:	mailto:linux-samsung-soc@vger.kernel.org
22337F:	Documentation/devicetree/bindings/sound/samsung*
22338F:	sound/soc/samsung/
22339
22340SAMSUNG EXYNOS2200 SoC SUPPORT
22341M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22343L:	linux-samsung-soc@vger.kernel.org
22344S:	Maintained
22345F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22346F:	arch/arm64/boot/dts/exynos/exynos2200*
22347F:	drivers/clk/samsung/clk-exynos2200.c
22348F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22349
22350SAMSUNG EXYNOS850 SoC SUPPORT
22351M:	Sam Protsenko <semen.protsenko@linaro.org>
22352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22353L:	linux-samsung-soc@vger.kernel.org
22354S:	Maintained
22355F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22356F:	arch/arm64/boot/dts/exynos/exynos850*
22357F:	drivers/clk/samsung/clk-exynos850.c
22358F:	include/dt-bindings/clock/exynos850.h
22359
22360SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22361M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22362L:	linux-kernel@vger.kernel.org
22363L:	linux-samsung-soc@vger.kernel.org
22364S:	Supported
22365F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22366F:	drivers/firmware/samsung/exynos-acpm*
22367F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22368
22369SAMSUNG EXYNOS MAILBOX DRIVER
22370M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22371L:	linux-kernel@vger.kernel.org
22372L:	linux-samsung-soc@vger.kernel.org
22373S:	Supported
22374F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22375F:	drivers/mailbox/exynos-mailbox.c
22376F:	include/linux/mailbox/exynos-message.h
22377
22378SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22379M:	Krzysztof Kozlowski <krzk@kernel.org>
22380L:	linux-crypto@vger.kernel.org
22381L:	linux-samsung-soc@vger.kernel.org
22382S:	Maintained
22383F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22384F:	drivers/crypto/exynos-rng.c
22385
22386SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22387M:	Łukasz Stelmach <l.stelmach@samsung.com>
22388L:	linux-samsung-soc@vger.kernel.org
22389S:	Maintained
22390F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22391F:	drivers/char/hw_random/exynos-trng.c
22392
22393SAMSUNG FRAMEBUFFER DRIVER
22394M:	Jingoo Han <jingoohan1@gmail.com>
22395L:	linux-fbdev@vger.kernel.org
22396S:	Maintained
22397F:	drivers/video/fbdev/s3c-fb.c
22398
22399SAMSUNG GALAXY BOOK DRIVER
22400M:	Joshua Grisham <josh@joshuagrisham.com>
22401L:	platform-driver-x86@vger.kernel.org
22402S:	Maintained
22403F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22404F:	drivers/platform/x86/samsung-galaxybook.c
22405
22406SAMSUNG INTERCONNECT DRIVERS
22407M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22408M:	Artur Świgoń <a.swigon@samsung.com>
22409L:	linux-pm@vger.kernel.org
22410L:	linux-samsung-soc@vger.kernel.org
22411S:	Supported
22412F:	drivers/interconnect/samsung/
22413
22414SAMSUNG LAPTOP DRIVER
22415M:	Corentin Chary <corentin.chary@gmail.com>
22416L:	platform-driver-x86@vger.kernel.org
22417S:	Maintained
22418F:	drivers/platform/x86/samsung-laptop.c
22419
22420SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22421M:	Krzysztof Kozlowski <krzk@kernel.org>
22422R:	André Draszik <andre.draszik@linaro.org>
22423L:	linux-kernel@vger.kernel.org
22424L:	linux-samsung-soc@vger.kernel.org
22425S:	Maintained
22426B:	mailto:linux-samsung-soc@vger.kernel.org
22427F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22428F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22429F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22430F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22431F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22432F:	drivers/clk/clk-s2mps11.c
22433F:	drivers/mfd/sec*.[ch]
22434F:	drivers/regulator/s2m*.c
22435F:	drivers/regulator/s5m*.c
22436F:	drivers/rtc/rtc-s5m.c
22437F:	include/linux/mfd/samsung/
22438
22439SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22440M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22441L:	linux-media@vger.kernel.org
22442L:	linux-samsung-soc@vger.kernel.org
22443S:	Maintained
22444F:	drivers/media/platform/samsung/s3c-camif/
22445F:	include/media/drv-intf/s3c_camif.h
22446
22447SAMSUNG S3FWRN5 NFC DRIVER
22448M:	Krzysztof Kozlowski <krzk@kernel.org>
22449S:	Maintained
22450F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22451F:	drivers/nfc/s3fwrn5
22452
22453SAMSUNG S5C73M3 CAMERA DRIVER
22454M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22455M:	Andrzej Hajda <andrzej.hajda@intel.com>
22456L:	linux-media@vger.kernel.org
22457S:	Supported
22458F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22459F:	drivers/media/i2c/s5c73m3/*
22460
22461SAMSUNG S5K5BAF CAMERA DRIVER
22462M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22463M:	Andrzej Hajda <andrzej.hajda@intel.com>
22464L:	linux-media@vger.kernel.org
22465S:	Supported
22466F:	drivers/media/i2c/s5k5baf.c
22467
22468SAMSUNG S5P Security SubSystem (SSS) DRIVER
22469M:	Krzysztof Kozlowski <krzk@kernel.org>
22470M:	Vladimir Zapolskiy <vz@mleia.com>
22471L:	linux-crypto@vger.kernel.org
22472L:	linux-samsung-soc@vger.kernel.org
22473S:	Maintained
22474F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22475F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22476F:	drivers/crypto/s5p-sss.c
22477
22478SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22479M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22480L:	linux-media@vger.kernel.org
22481S:	Supported
22482Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22483F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22484F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22485F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22486F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22487F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22488F:	drivers/media/platform/samsung/exynos4-is/
22489
22490SAMSUNG SOC CLOCK DRIVERS
22491M:	Krzysztof Kozlowski <krzk@kernel.org>
22492M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22493M:	Chanwoo Choi <cw00.choi@samsung.com>
22494R:	Alim Akhtar <alim.akhtar@samsung.com>
22495L:	linux-samsung-soc@vger.kernel.org
22496S:	Maintained
22497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22498F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22499F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22500F:	drivers/clk/samsung/
22501F:	include/dt-bindings/clock/exynos*.h
22502F:	include/dt-bindings/clock/s5p*.h
22503F:	include/dt-bindings/clock/samsung,*.h
22504F:	include/linux/clk/samsung.h
22505
22506SAMSUNG SPI DRIVERS
22507M:	Andi Shyti <andi.shyti@kernel.org>
22508R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22509L:	linux-spi@vger.kernel.org
22510L:	linux-samsung-soc@vger.kernel.org
22511S:	Maintained
22512F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22513F:	drivers/spi/spi-s3c*
22514F:	include/linux/platform_data/spi-s3c64xx.h
22515
22516SAMSUNG SXGBE DRIVERS
22517M:	Byungho An <bh74.an@samsung.com>
22518L:	netdev@vger.kernel.org
22519S:	Maintained
22520F:	drivers/net/ethernet/samsung/sxgbe/
22521
22522SAMSUNG THERMAL DRIVER
22523M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22524M:	Krzysztof Kozlowski <krzk@kernel.org>
22525L:	linux-pm@vger.kernel.org
22526L:	linux-samsung-soc@vger.kernel.org
22527S:	Maintained
22528F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22529F:	drivers/thermal/samsung/
22530
22531SAMSUNG USB2 PHY DRIVER
22532M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22533L:	linux-kernel@vger.kernel.org
22534S:	Supported
22535F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22536F:	Documentation/driver-api/phy/samsung-usb2.rst
22537F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22538F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22539F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22540F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22541F:	drivers/phy/samsung/phy-samsung-usb2.c
22542F:	drivers/phy/samsung/phy-samsung-usb2.h
22543
22544SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22545M:	Paul Barker <paul.barker@sancloud.com>
22546R:	Marc Murphy <marc.murphy@sancloud.com>
22547S:	Supported
22548F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22549
22550SC1200 WDT DRIVER
22551M:	Zwane Mwaikambo <zwanem@gmail.com>
22552S:	Maintained
22553F:	drivers/watchdog/sc1200wdt.c
22554
22555SCHEDULER
22556M:	Ingo Molnar <mingo@redhat.com>
22557M:	Peter Zijlstra <peterz@infradead.org>
22558M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22559M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22560R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22561R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22562R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22563R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22564R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22565L:	linux-kernel@vger.kernel.org
22566S:	Maintained
22567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22568F:	include/linux/preempt.h
22569F:	include/linux/sched.h
22570F:	include/linux/wait.h
22571F:	include/uapi/linux/sched.h
22572F:	kernel/fork.c
22573F:	kernel/sched/
22574F:	tools/sched/
22575
22576SCHEDULER - SCHED_EXT
22577R:	Tejun Heo <tj@kernel.org>
22578R:	David Vernet <void@manifault.com>
22579R:	Andrea Righi <arighi@nvidia.com>
22580R:	Changwoo Min <changwoo@igalia.com>
22581L:	sched-ext@lists.linux.dev
22582S:	Maintained
22583W:	https://github.com/sched-ext/scx
22584T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22585F:	include/linux/sched/ext.h
22586F:	kernel/sched/ext*
22587F:	tools/sched_ext/
22588F:	tools/testing/selftests/sched_ext
22589
22590SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22591M:	Gustavo Silva <gustavograzs@gmail.com>
22592S:	Maintained
22593F:	drivers/iio/chemical/ens160_core.c
22594F:	drivers/iio/chemical/ens160_i2c.c
22595F:	drivers/iio/chemical/ens160_spi.c
22596F:	drivers/iio/chemical/ens160.h
22597
22598SCSI LIBSAS SUBSYSTEM
22599R:	John Garry <john.g.garry@oracle.com>
22600R:	Jason Yan <yanaijie@huawei.com>
22601L:	linux-scsi@vger.kernel.org
22602S:	Supported
22603F:	Documentation/scsi/libsas.rst
22604F:	drivers/scsi/libsas/
22605F:	include/scsi/libsas.h
22606F:	include/scsi/sas_ata.h
22607
22608SCSI RDMA PROTOCOL (SRP) INITIATOR
22609M:	Bart Van Assche <bvanassche@acm.org>
22610L:	linux-rdma@vger.kernel.org
22611S:	Supported
22612Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22613F:	drivers/infiniband/ulp/srp/
22614F:	include/scsi/srp.h
22615
22616SCSI RDMA PROTOCOL (SRP) TARGET
22617M:	Bart Van Assche <bvanassche@acm.org>
22618L:	linux-rdma@vger.kernel.org
22619L:	target-devel@vger.kernel.org
22620S:	Supported
22621Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22622F:	drivers/infiniband/ulp/srpt/
22623
22624SCSI SG DRIVER
22625M:	Doug Gilbert <dgilbert@interlog.com>
22626L:	linux-scsi@vger.kernel.org
22627S:	Maintained
22628W:	http://sg.danny.cz/sg
22629F:	Documentation/scsi/scsi-generic.rst
22630F:	drivers/scsi/sg.c
22631F:	include/scsi/sg.h
22632
22633SCSI SUBSYSTEM
22634M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22635M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22636L:	linux-scsi@vger.kernel.org
22637S:	Maintained
22638Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22641F:	Documentation/devicetree/bindings/scsi/
22642F:	drivers/scsi/
22643F:	drivers/ufs/
22644F:	include/scsi/
22645F:	include/uapi/scsi/
22646
22647SCSI TAPE DRIVER
22648M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22649L:	linux-scsi@vger.kernel.org
22650S:	Maintained
22651F:	Documentation/scsi/st.rst
22652F:	drivers/scsi/st.*
22653F:	drivers/scsi/st_*.h
22654
22655SCSI TARGET CORE USER DRIVER
22656M:	Bodo Stroesser <bostroesser@gmail.com>
22657L:	linux-scsi@vger.kernel.org
22658L:	target-devel@vger.kernel.org
22659S:	Supported
22660F:	Documentation/target/tcmu-design.rst
22661F:	drivers/target/target_core_user.c
22662F:	include/uapi/linux/target_core_user.h
22663
22664SCSI TARGET SUBSYSTEM
22665M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22666L:	linux-scsi@vger.kernel.org
22667L:	target-devel@vger.kernel.org
22668S:	Supported
22669Q:	https://patchwork.kernel.org/project/target-devel/list/
22670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22671F:	Documentation/target/
22672F:	drivers/target/
22673F:	include/target/
22674
22675SCTP PROTOCOL
22676M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22677M:	Xin Long <lucien.xin@gmail.com>
22678L:	linux-sctp@vger.kernel.org
22679S:	Maintained
22680W:	https://github.com/sctp/lksctp-tools/wiki
22681F:	Documentation/networking/sctp.rst
22682F:	include/linux/sctp.h
22683F:	include/net/sctp/
22684F:	include/uapi/linux/sctp.h
22685F:	net/sctp/
22686
22687SCx200 CPU SUPPORT
22688M:	Jim Cromie <jim.cromie@gmail.com>
22689S:	Odd Fixes
22690F:	Documentation/i2c/busses/scx200_acb.rst
22691F:	arch/x86/platform/scx200/
22692F:	drivers/i2c/busses/scx200*
22693F:	drivers/mtd/maps/scx200_docflash.c
22694F:	drivers/watchdog/scx200_wdt.c
22695F:	include/linux/scx200.h
22696
22697SCx200 GPIO DRIVER
22698M:	Jim Cromie <jim.cromie@gmail.com>
22699S:	Maintained
22700F:	drivers/char/scx200_gpio.c
22701F:	include/linux/scx200_gpio.h
22702
22703SCx200 HRT CLOCKSOURCE DRIVER
22704M:	Jim Cromie <jim.cromie@gmail.com>
22705S:	Maintained
22706F:	drivers/clocksource/scx200_hrt.c
22707
22708SDCA LIBRARY AND CLASS DRIVER
22709M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22710M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22711R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22712R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22713L:	linux-sound@vger.kernel.org
22714L:	patches@opensource.cirrus.com
22715S:	Maintained
22716F:	include/sound/sdca*
22717F:	sound/soc/sdca/*
22718
22719SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22720M:	Sascha Sommer <saschasommer@freenet.de>
22721L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22722S:	Maintained
22723F:	drivers/mmc/host/sdricoh_cs.c
22724
22725SECO BOARDS CEC DRIVER
22726M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22727S:	Maintained
22728F:	drivers/media/cec/platform/seco/seco-cec.c
22729F:	drivers/media/cec/platform/seco/seco-cec.h
22730
22731SECURE COMPUTING
22732M:	Kees Cook <kees@kernel.org>
22733R:	Andy Lutomirski <luto@amacapital.net>
22734R:	Will Drewry <wad@chromium.org>
22735S:	Supported
22736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22737F:	Documentation/userspace-api/seccomp_filter.rst
22738F:	include/linux/seccomp.h
22739F:	include/uapi/linux/seccomp.h
22740F:	kernel/seccomp.c
22741F:	tools/testing/selftests/kselftest_harness.h
22742F:	tools/testing/selftests/kselftest_harness/
22743F:	tools/testing/selftests/seccomp/*
22744K:	\bsecure_computing
22745K:	\bTIF_SECCOMP\b
22746
22747SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22748M:	Kamal Dasu <kamal.dasu@broadcom.com>
22749M:	Al Cooper <alcooperx@gmail.com>
22750R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22751L:	linux-mmc@vger.kernel.org
22752S:	Maintained
22753F:	drivers/mmc/host/sdhci-brcmstb*
22754
22755SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22756M:	Adrian Hunter <adrian.hunter@intel.com>
22757L:	linux-mmc@vger.kernel.org
22758S:	Supported
22759F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22760F:	drivers/mmc/host/sdhci*
22761
22762SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22763M:	Aubin Constans <aubin.constans@microchip.com>
22764R:	Eugen Hristev <eugen.hristev@collabora.com>
22765L:	linux-mmc@vger.kernel.org
22766S:	Supported
22767F:	drivers/mmc/host/sdhci-of-at91.c
22768
22769SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22770M:	Haibo Chen <haibo.chen@nxp.com>
22771L:	imx@lists.linux.dev
22772L:	linux-mmc@vger.kernel.org
22773L:	s32@nxp.com
22774S:	Maintained
22775F:	drivers/mmc/host/sdhci-esdhc-imx.c
22776
22777SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22778M:	Ben Dooks <ben-linux@fluff.org>
22779M:	Jaehoon Chung <jh80.chung@samsung.com>
22780L:	linux-mmc@vger.kernel.org
22781S:	Maintained
22782F:	drivers/mmc/host/sdhci-s3c*
22783
22784SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22785M:	Viresh Kumar <vireshk@kernel.org>
22786L:	linux-mmc@vger.kernel.org
22787S:	Maintained
22788F:	drivers/mmc/host/sdhci-spear.c
22789
22790SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22791M:	Vignesh Raghavendra <vigneshr@ti.com>
22792L:	linux-mmc@vger.kernel.org
22793S:	Maintained
22794F:	drivers/mmc/host/sdhci-omap.c
22795
22796SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22797M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22798L:	linux-block@vger.kernel.org
22799S:	Supported
22800F:	block/opal_proto.h
22801F:	block/sed*
22802F:	include/linux/sed*
22803F:	include/uapi/linux/sed*
22804
22805SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22806M:	Mark Rutland <mark.rutland@arm.com>
22807M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22808M:	Sudeep Holla <sudeep.holla@arm.com>
22809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22810S:	Maintained
22811F:	drivers/firmware/smccc/
22812F:	include/linux/arm-smccc.h
22813
22814SECURITY CONTACT
22815M:	Security Officers <security@kernel.org>
22816S:	Supported
22817F:	Documentation/process/security-bugs.rst
22818
22819SECURITY SUBSYSTEM
22820M:	Paul Moore <paul@paul-moore.com>
22821M:	James Morris <jmorris@namei.org>
22822M:	"Serge E. Hallyn" <serge@hallyn.com>
22823L:	linux-security-module@vger.kernel.org
22824S:	Supported
22825Q:	https://patchwork.kernel.org/project/linux-security-module/list
22826B:	mailto:linux-security-module@vger.kernel.org
22827P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22828T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22829F:	include/linux/lsm/
22830F:	include/linux/lsm_audit.h
22831F:	include/linux/lsm_hook_defs.h
22832F:	include/linux/lsm_hooks.h
22833F:	include/linux/security.h
22834F:	include/uapi/linux/lsm.h
22835F:	security/
22836F:	tools/testing/selftests/lsm/
22837X:	security/selinux/
22838K:	\bsecurity_[a-z_0-9]\+\b
22839
22840SELINUX SECURITY MODULE
22841M:	Paul Moore <paul@paul-moore.com>
22842M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22843R:	Ondrej Mosnacek <omosnace@redhat.com>
22844L:	selinux@vger.kernel.org
22845S:	Supported
22846W:	https://github.com/SELinuxProject
22847Q:	https://patchwork.kernel.org/project/selinux/list
22848B:	mailto:selinux@vger.kernel.org
22849P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22850T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22851F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22852F:	Documentation/ABI/removed/sysfs-selinux-disable
22853F:	Documentation/admin-guide/LSM/SELinux.rst
22854F:	include/trace/events/avc.h
22855F:	include/uapi/linux/selinux_netlink.h
22856F:	scripts/selinux/
22857F:	security/selinux/
22858
22859SENSABLE PHANTOM
22860M:	Jiri Slaby <jirislaby@kernel.org>
22861S:	Maintained
22862F:	drivers/misc/phantom.c
22863F:	include/uapi/linux/phantom.h
22864
22865SENSEAIR SUNRISE 006-0-0007
22866M:	Jacopo Mondi <jacopo@jmondi.org>
22867S:	Maintained
22868F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22869F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22870F:	drivers/iio/chemical/sunrise_co2.c
22871
22872SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22873M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22874S:	Maintained
22875F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22876F:	drivers/iio/chemical/scd30.h
22877F:	drivers/iio/chemical/scd30_core.c
22878F:	drivers/iio/chemical/scd30_i2c.c
22879F:	drivers/iio/chemical/scd30_serial.c
22880
22881SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22882M:	Roan van Dijk <roan@protonic.nl>
22883S:	Maintained
22884F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22885F:	drivers/iio/chemical/scd4x.c
22886
22887SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22888M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22889S:	Maintained
22890F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22891F:	drivers/iio/pressure/sdp500.c
22892
22893SENSIRION SGP40 GAS SENSOR DRIVER
22894M:	Andreas Klinger <ak@it-klinger.de>
22895S:	Maintained
22896F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22897F:	drivers/iio/chemical/sgp40.c
22898
22899SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22900M:	Tomasz Duszynski <tduszyns@gmail.com>
22901S:	Maintained
22902F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22903F:	drivers/iio/chemical/sps30.c
22904F:	drivers/iio/chemical/sps30_i2c.c
22905F:	drivers/iio/chemical/sps30_serial.c
22906
22907SERIAL DEVICE BUS
22908M:	Rob Herring <robh@kernel.org>
22909L:	linux-serial@vger.kernel.org
22910S:	Maintained
22911F:	Documentation/devicetree/bindings/serial/serial.yaml
22912F:	drivers/tty/serdev/
22913F:	include/linux/serdev.h
22914
22915SERIAL IR RECEIVER
22916M:	Sean Young <sean@mess.org>
22917L:	linux-media@vger.kernel.org
22918S:	Maintained
22919F:	drivers/media/rc/serial_ir.c
22920
22921SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22922M:	Srinivas Kandagatla <srini@kernel.org>
22923L:	linux-sound@vger.kernel.org
22924S:	Maintained
22925F:	Documentation/devicetree/bindings/slimbus/
22926F:	Documentation/driver-api/slimbus.rst
22927F:	drivers/slimbus/
22928F:	include/linux/slimbus.h
22929
22930SFC NETWORK DRIVER
22931M:	Edward Cree <ecree.xilinx@gmail.com>
22932L:	netdev@vger.kernel.org
22933L:	linux-net-drivers@amd.com
22934S:	Maintained
22935F:	Documentation/networking/devlink/sfc.rst
22936F:	drivers/net/ethernet/sfc/
22937
22938SFCTEMP HWMON DRIVER
22939M:	Emil Renner Berthing <kernel@esmil.dk>
22940M:	Hal Feng <hal.feng@starfivetech.com>
22941L:	linux-hwmon@vger.kernel.org
22942S:	Maintained
22943F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22944F:	Documentation/hwmon/sfctemp.rst
22945F:	drivers/hwmon/sfctemp.c
22946
22947SFF/SFP/SFP+ MODULE SUPPORT
22948M:	Russell King <linux@armlinux.org.uk>
22949L:	netdev@vger.kernel.org
22950S:	Maintained
22951F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22952F:	drivers/net/phy/phylink.c
22953F:	drivers/net/phy/sfp*
22954F:	include/linux/mdio/mdio-i2c.h
22955F:	include/linux/phylink.h
22956F:	include/linux/sfp.h
22957K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22958
22959SGI GRU DRIVER
22960M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22961S:	Maintained
22962F:	drivers/misc/sgi-gru/
22963
22964SGI XP/XPC/XPNET DRIVER
22965M:	Robin Holt <robinmholt@gmail.com>
22966M:	Steve Wahl <steve.wahl@hpe.com>
22967S:	Maintained
22968F:	drivers/misc/sgi-xp/
22969
22970SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22971M:	D. Wythe <alibuda@linux.alibaba.com>
22972M:	Dust Li <dust.li@linux.alibaba.com>
22973M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22974M:	Wenjia Zhang <wenjia@linux.ibm.com>
22975R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22976R:	Tony Lu <tonylu@linux.alibaba.com>
22977R:	Wen Gu <guwen@linux.alibaba.com>
22978L:	linux-rdma@vger.kernel.org
22979L:	linux-s390@vger.kernel.org
22980S:	Supported
22981F:	net/smc/
22982
22983SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22984M:	Linus Walleij <linus.walleij@linaro.org>
22985L:	linux-iio@vger.kernel.org
22986S:	Maintained
22987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22988F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22989F:	drivers/iio/light/gp2ap002.c
22990
22991SHARP RJ54N1CB0C SENSOR DRIVER
22992M:	Jacopo Mondi <jacopo@jmondi.org>
22993L:	linux-media@vger.kernel.org
22994S:	Odd fixes
22995T:	git git://linuxtv.org/media.git
22996F:	drivers/media/i2c/rj54n1cb0c.c
22997F:	include/media/i2c/rj54n1cb0c.h
22998
22999SHRINKER
23000M:	Andrew Morton <akpm@linux-foundation.org>
23001M:	Dave Chinner <david@fromorbit.com>
23002R:	Qi Zheng <zhengqi.arch@bytedance.com>
23003R:	Roman Gushchin <roman.gushchin@linux.dev>
23004R:	Muchun Song <muchun.song@linux.dev>
23005L:	linux-mm@kvack.org
23006S:	Maintained
23007F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23008F:	include/linux/list_lru.h
23009F:	include/linux/shrinker.h
23010F:	mm/list_lru.c
23011F:	mm/shrinker.c
23012F:	mm/shrinker_debug.c
23013
23014SH_VOU V4L2 OUTPUT DRIVER
23015L:	linux-media@vger.kernel.org
23016S:	Orphan
23017F:	drivers/media/platform/renesas/sh_vou.c
23018F:	include/media/drv-intf/sh_vou.h
23019
23020SI2157 MEDIA DRIVER
23021L:	linux-media@vger.kernel.org
23022S:	Orphan
23023W:	https://linuxtv.org
23024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23025F:	drivers/media/tuners/si2157*
23026
23027SI2165 MEDIA DRIVER
23028M:	Matthias Schwarzott <zzam@gentoo.org>
23029L:	linux-media@vger.kernel.org
23030S:	Maintained
23031W:	https://linuxtv.org
23032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23033F:	drivers/media/dvb-frontends/si2165*
23034
23035SI2168 MEDIA DRIVER
23036L:	linux-media@vger.kernel.org
23037S:	Orphan
23038W:	https://linuxtv.org
23039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23040F:	drivers/media/dvb-frontends/si2168*
23041
23042SI470X FM RADIO RECEIVER I2C DRIVER
23043M:	Hans Verkuil <hverkuil@xs4all.nl>
23044L:	linux-media@vger.kernel.org
23045S:	Odd Fixes
23046W:	https://linuxtv.org
23047T:	git git://linuxtv.org/media.git
23048F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23049F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23050
23051SI470X FM RADIO RECEIVER USB DRIVER
23052M:	Hans Verkuil <hverkuil@xs4all.nl>
23053L:	linux-media@vger.kernel.org
23054S:	Maintained
23055W:	https://linuxtv.org
23056T:	git git://linuxtv.org/media.git
23057F:	drivers/media/radio/si470x/radio-si470x-common.c
23058F:	drivers/media/radio/si470x/radio-si470x-usb.c
23059F:	drivers/media/radio/si470x/radio-si470x.h
23060
23061SI4713 FM RADIO TRANSMITTER I2C DRIVER
23062M:	Eduardo Valentin <edubezval@gmail.com>
23063L:	linux-media@vger.kernel.org
23064S:	Odd Fixes
23065W:	https://linuxtv.org
23066T:	git git://linuxtv.org/media.git
23067F:	drivers/media/radio/si4713/si4713.?
23068
23069SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23070M:	Eduardo Valentin <edubezval@gmail.com>
23071L:	linux-media@vger.kernel.org
23072S:	Odd Fixes
23073W:	https://linuxtv.org
23074T:	git git://linuxtv.org/media.git
23075F:	drivers/media/radio/si4713/radio-platform-si4713.c
23076
23077SI4713 FM RADIO TRANSMITTER USB DRIVER
23078M:	Hans Verkuil <hverkuil@xs4all.nl>
23079L:	linux-media@vger.kernel.org
23080S:	Maintained
23081W:	https://linuxtv.org
23082T:	git git://linuxtv.org/media.git
23083F:	drivers/media/radio/si4713/radio-usb-si4713.c
23084
23085SIANO DVB DRIVER
23086M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23087L:	linux-media@vger.kernel.org
23088S:	Odd fixes
23089W:	https://linuxtv.org
23090T:	git git://linuxtv.org/media.git
23091F:	drivers/media/common/siano/
23092F:	drivers/media/mmc/siano/
23093F:	drivers/media/usb/siano/
23094F:	drivers/media/usb/siano/
23095
23096SIEMENS IPC LED DRIVERS
23097M:	Bao Cheng Su <baocheng.su@siemens.com>
23098M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23099M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23100L:	linux-leds@vger.kernel.org
23101S:	Maintained
23102F:	drivers/leds/simatic/
23103
23104SIEMENS IPC PLATFORM DRIVERS
23105M:	Bao Cheng Su <baocheng.su@siemens.com>
23106M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23107M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23108L:	platform-driver-x86@vger.kernel.org
23109S:	Maintained
23110F:	drivers/platform/x86/siemens/
23111F:	include/linux/platform_data/x86/simatic-ipc-base.h
23112F:	include/linux/platform_data/x86/simatic-ipc.h
23113
23114SIEMENS IPC WATCHDOG DRIVERS
23115M:	Bao Cheng Su <baocheng.su@siemens.com>
23116M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23117M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23118L:	linux-watchdog@vger.kernel.org
23119S:	Maintained
23120F:	drivers/watchdog/simatic-ipc-wdt.c
23121
23122SIFIVE DRIVERS
23123M:	Paul Walmsley <paul.walmsley@sifive.com>
23124M:	Samuel Holland <samuel.holland@sifive.com>
23125L:	linux-riscv@lists.infradead.org
23126S:	Supported
23127F:	drivers/dma/sf-pdma/
23128N:	sifive
23129K:	fu[57]40
23130K:	[^@]sifive
23131
23132SILEAD TOUCHSCREEN DRIVER
23133M:	Hans de Goede <hansg@kernel.org>
23134L:	linux-input@vger.kernel.org
23135L:	platform-driver-x86@vger.kernel.org
23136S:	Maintained
23137F:	drivers/input/touchscreen/silead.c
23138F:	drivers/platform/x86/touchscreen_dmi.c
23139
23140SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23141M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23142L:	linux-wireless@vger.kernel.org
23143S:	Supported
23144F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23145F:	drivers/net/wireless/silabs/
23146
23147SILICON MOTION SM712 FRAME BUFFER DRIVER
23148M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23149M:	Teddy Wang <teddy.wang@siliconmotion.com>
23150M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23151L:	linux-fbdev@vger.kernel.org
23152S:	Maintained
23153F:	Documentation/fb/sm712fb.rst
23154F:	drivers/video/fbdev/sm712*
23155
23156SILVACO I3C DUAL-ROLE MASTER
23157M:	Miquel Raynal <miquel.raynal@bootlin.com>
23158M:	Frank Li <Frank.Li@nxp.com>
23159L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23160L:	imx@lists.linux.dev
23161S:	Maintained
23162F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23163F:	drivers/i3c/master/svc-i3c-master.c
23164
23165SIMPLEFB FB DRIVER
23166M:	Hans de Goede <hansg@kernel.org>
23167L:	linux-fbdev@vger.kernel.org
23168S:	Maintained
23169F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23170F:	drivers/video/fbdev/simplefb.c
23171F:	include/linux/platform_data/simplefb.h
23172
23173SIOX
23174M:	Thorsten Scherer <t.scherer@eckelmann.de>
23175R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23176S:	Supported
23177F:	drivers/gpio/gpio-siox.c
23178F:	drivers/siox/*
23179F:	include/trace/events/siox.h
23180
23181SIPHASH PRF ROUTINES
23182M:	Jason A. Donenfeld <Jason@zx2c4.com>
23183S:	Maintained
23184F:	include/linux/siphash.h
23185F:	lib/siphash.c
23186F:	lib/tests/siphash_kunit.c
23187
23188SIS 190 ETHERNET DRIVER
23189M:	Francois Romieu <romieu@fr.zoreil.com>
23190L:	netdev@vger.kernel.org
23191S:	Maintained
23192F:	drivers/net/ethernet/sis/sis190.c
23193
23194SIS 900/7016 FAST ETHERNET DRIVER
23195M:	Daniele Venzano <venza@brownhat.org>
23196L:	netdev@vger.kernel.org
23197S:	Maintained
23198W:	http://www.brownhat.org/sis900.html
23199F:	drivers/net/ethernet/sis/sis900.*
23200
23201SIS FRAMEBUFFER DRIVER
23202S:	Orphan
23203F:	Documentation/fb/sisfb.rst
23204F:	drivers/video/fbdev/sis/
23205F:	include/video/sisfb.h
23206
23207SIS I2C TOUCHSCREEN DRIVER
23208M:	Mika Penttilä <mpenttil@redhat.com>
23209L:	linux-input@vger.kernel.org
23210S:	Maintained
23211F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23212F:	drivers/input/touchscreen/sis_i2c.c
23213
23214SIS USB2VGA DRIVER
23215M:	Thomas Winischhofer <thomas@winischhofer.net>
23216S:	Maintained
23217W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23218F:	drivers/usb/misc/sisusbvga/
23219
23220SL28 CPLD MFD DRIVER
23221M:	Michael Walle <mwalle@kernel.org>
23222S:	Maintained
23223F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23224F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23225F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23226F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
23227F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23228F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23229F:	drivers/gpio/gpio-sl28cpld.c
23230F:	drivers/hwmon/sl28cpld-hwmon.c
23231F:	drivers/irqchip/irq-sl28cpld.c
23232F:	drivers/pwm/pwm-sl28cpld.c
23233F:	drivers/watchdog/sl28cpld_wdt.c
23234
23235SL28 VPD NVMEM LAYOUT DRIVER
23236M:	Michael Walle <mwalle@kernel.org>
23237S:	Maintained
23238F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23239F:	drivers/nvmem/layouts/sl28vpd.c
23240
23241SLAB ALLOCATOR
23242M:	Vlastimil Babka <vbabka@suse.cz>
23243M:	Andrew Morton <akpm@linux-foundation.org>
23244R:	Christoph Lameter <cl@gentwo.org>
23245R:	David Rientjes <rientjes@google.com>
23246R:	Roman Gushchin <roman.gushchin@linux.dev>
23247R:	Harry Yoo <harry.yoo@oracle.com>
23248L:	linux-mm@kvack.org
23249S:	Maintained
23250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23251F:	Documentation/admin-guide/mm/slab.rst
23252F:	Documentation/mm/slab.rst
23253F:	include/linux/mempool.h
23254F:	include/linux/slab.h
23255F:	mm/failslab.c
23256F:	mm/mempool.c
23257F:	mm/slab.h
23258F:	mm/slab_common.c
23259F:	mm/slub.c
23260
23261SLCAN CAN NETWORK DRIVER
23262M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23263L:	linux-can@vger.kernel.org
23264S:	Maintained
23265F:	drivers/net/can/slcan/
23266
23267SLEEPABLE READ-COPY UPDATE (SRCU)
23268M:	Lai Jiangshan <jiangshanlai@gmail.com>
23269M:	"Paul E. McKenney" <paulmck@kernel.org>
23270M:	Josh Triplett <josh@joshtriplett.org>
23271R:	Steven Rostedt <rostedt@goodmis.org>
23272R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23273L:	rcu@vger.kernel.org
23274S:	Supported
23275W:	http://www.rdrop.com/users/paulmck/RCU/
23276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23277F:	include/linux/srcu*.h
23278F:	kernel/rcu/srcu*.c
23279
23280SMACK SECURITY MODULE
23281M:	Casey Schaufler <casey@schaufler-ca.com>
23282L:	linux-security-module@vger.kernel.org
23283S:	Maintained
23284W:	http://schaufler-ca.com
23285T:	git https://github.com/cschaufler/smack-next.git
23286F:	Documentation/admin-guide/LSM/Smack.rst
23287F:	security/smack/
23288
23289SMC91x ETHERNET DRIVER
23290M:	Nicolas Pitre <nico@fluxnic.net>
23291S:	Odd Fixes
23292F:	drivers/net/ethernet/smsc/smc91x.*
23293
23294SMSC EMC2103 HARDWARE MONITOR DRIVER
23295M:	Steve Glendinning <steve.glendinning@shawell.net>
23296L:	linux-hwmon@vger.kernel.org
23297S:	Maintained
23298F:	Documentation/hwmon/emc2103.rst
23299F:	drivers/hwmon/emc2103.c
23300
23301SMSC SCH5627 HARDWARE MONITOR DRIVER
23302M:	Hans de Goede <hansg@kernel.org>
23303L:	linux-hwmon@vger.kernel.org
23304S:	Supported
23305F:	Documentation/hwmon/sch5627.rst
23306F:	drivers/hwmon/sch5627.c
23307
23308SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23309M:	Steve Glendinning <steve.glendinning@shawell.net>
23310L:	linux-fbdev@vger.kernel.org
23311S:	Maintained
23312F:	drivers/video/fbdev/smscufx.c
23313
23314SMSC47B397 HARDWARE MONITOR DRIVER
23315M:	Jean Delvare <jdelvare@suse.com>
23316L:	linux-hwmon@vger.kernel.org
23317S:	Maintained
23318F:	Documentation/hwmon/smsc47b397.rst
23319F:	drivers/hwmon/smsc47b397.c
23320
23321SMSC911x ETHERNET DRIVER
23322M:	Steve Glendinning <steve.glendinning@shawell.net>
23323L:	netdev@vger.kernel.org
23324S:	Maintained
23325F:	drivers/net/ethernet/smsc/smsc911x.*
23326F:	include/linux/smsc911x.h
23327
23328SMSC9420 PCI ETHERNET DRIVER
23329M:	Steve Glendinning <steve.glendinning@shawell.net>
23330L:	netdev@vger.kernel.org
23331S:	Maintained
23332F:	drivers/net/ethernet/smsc/smsc9420.*
23333
23334SNET DPU VIRTIO DATA PATH ACCELERATOR
23335R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23336F:	drivers/vdpa/solidrun/
23337
23338SOCIONEXT (SNI) AVE NETWORK DRIVER
23339M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23340L:	netdev@vger.kernel.org
23341S:	Maintained
23342F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23343F:	drivers/net/ethernet/socionext/sni_ave.c
23344
23345SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23346M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23347M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23348L:	netdev@vger.kernel.org
23349S:	Maintained
23350F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23351F:	drivers/net/ethernet/socionext/netsec.c
23352
23353SOCIONEXT (SNI) Synquacer SPI DRIVER
23354M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23355M:	Jassi Brar <jaswinder.singh@linaro.org>
23356L:	linux-spi@vger.kernel.org
23357S:	Maintained
23358F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23359F:	drivers/spi/spi-synquacer.c
23360
23361SOCIONEXT SYNQUACER I2C DRIVER
23362M:	Ard Biesheuvel <ardb@kernel.org>
23363L:	linux-i2c@vger.kernel.org
23364S:	Maintained
23365F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23366F:	drivers/i2c/busses/i2c-synquacer.c
23367
23368SOCIONEXT UNIPHIER SOUND DRIVER
23369L:	linux-sound@vger.kernel.org
23370S:	Orphan
23371F:	sound/soc/uniphier/
23372
23373SOCKET TIMESTAMPING
23374M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23375R:	Jason Xing <kernelxing@tencent.com>
23376S:	Maintained
23377F:	Documentation/networking/timestamping.rst
23378F:	include/linux/net_tstamp.h
23379F:	include/uapi/linux/net_tstamp.h
23380F:	tools/testing/selftests/bpf/*/net_timestamping*
23381F:	tools/testing/selftests/net/*timestamp*
23382F:	tools/testing/selftests/net/so_txtime.c
23383
23384SOEKRIS NET48XX LED SUPPORT
23385M:	Chris Boot <bootc@bootc.net>
23386S:	Maintained
23387F:	drivers/leds/leds-net48xx.c
23388
23389SOFT-IWARP DRIVER (siw)
23390M:	Bernard Metzler <bernard.metzler@linux.dev>
23391L:	linux-rdma@vger.kernel.org
23392S:	Supported
23393F:	drivers/infiniband/sw/siw/
23394F:	include/uapi/rdma/siw-abi.h
23395
23396SOFT-ROCE DRIVER (rxe)
23397M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23398L:	linux-rdma@vger.kernel.org
23399S:	Supported
23400F:	drivers/infiniband/sw/rxe/
23401F:	include/uapi/rdma/rdma_user_rxe.h
23402
23403SOFTLOGIC 6x10 MPEG CODEC
23404M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23405M:	Andrey Utkin <andrey_utkin@fastmail.com>
23406M:	Ismael Luceno <ismael@iodev.co.uk>
23407L:	linux-media@vger.kernel.org
23408S:	Supported
23409F:	drivers/media/pci/solo6x10/
23410
23411SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23412M:	James Morse <james.morse@arm.com>
23413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23414S:	Maintained
23415F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23416F:	drivers/firmware/arm_sdei.c
23417F:	include/linux/arm_sdei.h
23418F:	include/uapi/linux/arm_sdei.h
23419
23420SOFTWARE NODES AND DEVICE PROPERTIES
23421R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23422R:	Daniel Scally <djrscally@gmail.com>
23423R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23424R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23425L:	linux-acpi@vger.kernel.org
23426S:	Maintained
23427F:	drivers/base/property.c
23428F:	drivers/base/swnode.c
23429F:	include/linux/fwnode.h
23430F:	include/linux/property.h
23431
23432SOFTWARE RAID (Multiple Disks) SUPPORT
23433M:	Song Liu <song@kernel.org>
23434M:	Yu Kuai <yukuai3@huawei.com>
23435L:	linux-raid@vger.kernel.org
23436S:	Supported
23437Q:	https://patchwork.kernel.org/project/linux-raid/list/
23438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23439F:	drivers/md/Kconfig
23440F:	drivers/md/Makefile
23441F:	drivers/md/md*
23442F:	drivers/md/raid*
23443F:	include/linux/raid/
23444F:	include/uapi/linux/raid/
23445F:	lib/raid6/
23446
23447SOLIDRUN CLEARFOG SUPPORT
23448M:	Russell King <linux@armlinux.org.uk>
23449S:	Maintained
23450F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23451F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23452
23453SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23454M:	Russell King <linux@armlinux.org.uk>
23455S:	Maintained
23456F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23457F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23458F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23459
23460SONIC NETWORK DRIVER
23461M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23462L:	netdev@vger.kernel.org
23463S:	Maintained
23464F:	drivers/net/ethernet/natsemi/sonic.*
23465
23466SONICS SILICON BACKPLANE DRIVER (SSB)
23467M:	Michael Buesch <m@bues.ch>
23468L:	linux-wireless@vger.kernel.org
23469S:	Maintained
23470F:	drivers/ssb/
23471F:	include/linux/ssb/
23472
23473SONY IMX208 SENSOR DRIVER
23474M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23475L:	linux-media@vger.kernel.org
23476S:	Maintained
23477T:	git git://linuxtv.org/media.git
23478F:	drivers/media/i2c/imx208.c
23479
23480SONY IMX214 SENSOR DRIVER
23481M:	Ricardo Ribalda <ribalda@kernel.org>
23482L:	linux-media@vger.kernel.org
23483S:	Maintained
23484T:	git git://linuxtv.org/media.git
23485F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23486F:	drivers/media/i2c/imx214.c
23487
23488SONY IMX219 SENSOR DRIVER
23489M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23490L:	linux-media@vger.kernel.org
23491S:	Maintained
23492T:	git git://linuxtv.org/media.git
23493F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23494F:	drivers/media/i2c/imx219.c
23495
23496SONY IMX258 SENSOR DRIVER
23497M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23498L:	linux-media@vger.kernel.org
23499S:	Maintained
23500T:	git git://linuxtv.org/media.git
23501F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23502F:	drivers/media/i2c/imx258.c
23503
23504SONY IMX274 SENSOR DRIVER
23505M:	Leon Luo <leonl@leopardimaging.com>
23506L:	linux-media@vger.kernel.org
23507S:	Maintained
23508T:	git git://linuxtv.org/media.git
23509F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23510F:	drivers/media/i2c/imx274.c
23511
23512SONY IMX283 SENSOR DRIVER
23513M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23514M:	Umang Jain <umang.jain@ideasonboard.com>
23515L:	linux-media@vger.kernel.org
23516S:	Maintained
23517T:	git git://linuxtv.org/media.git
23518F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23519F:	drivers/media/i2c/imx283.c
23520
23521SONY IMX290 SENSOR DRIVER
23522M:	Manivannan Sadhasivam <mani@kernel.org>
23523L:	linux-media@vger.kernel.org
23524S:	Maintained
23525T:	git git://linuxtv.org/media.git
23526F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23527F:	drivers/media/i2c/imx290.c
23528
23529SONY IMX296 SENSOR DRIVER
23530M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23531M:	Manivannan Sadhasivam <mani@kernel.org>
23532L:	linux-media@vger.kernel.org
23533S:	Maintained
23534T:	git git://linuxtv.org/media.git
23535F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23536F:	drivers/media/i2c/imx296.c
23537
23538SONY IMX319 SENSOR DRIVER
23539M:	Bingbu Cao <bingbu.cao@intel.com>
23540L:	linux-media@vger.kernel.org
23541S:	Maintained
23542T:	git git://linuxtv.org/media.git
23543F:	drivers/media/i2c/imx319.c
23544
23545SONY IMX334 SENSOR DRIVER
23546L:	linux-media@vger.kernel.org
23547S:	Orphan
23548T:	git git://linuxtv.org/media.git
23549F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23550F:	drivers/media/i2c/imx334.c
23551
23552SONY IMX335 SENSOR DRIVER
23553M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23554L:	linux-media@vger.kernel.org
23555S:	Maintained
23556T:	git git://linuxtv.org/media.git
23557F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23558F:	drivers/media/i2c/imx335.c
23559
23560SONY IMX355 SENSOR DRIVER
23561M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23562L:	linux-media@vger.kernel.org
23563S:	Maintained
23564T:	git git://linuxtv.org/media.git
23565F:	drivers/media/i2c/imx355.c
23566
23567SONY IMX412 SENSOR DRIVER
23568L:	linux-media@vger.kernel.org
23569S:	Orphan
23570T:	git git://linuxtv.org/media.git
23571F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23572F:	drivers/media/i2c/imx412.c
23573
23574SONY IMX415 SENSOR DRIVER
23575M:	Michael Riesch <michael.riesch@collabora.com>
23576L:	linux-media@vger.kernel.org
23577S:	Maintained
23578T:	git git://linuxtv.org/media.git
23579F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23580F:	drivers/media/i2c/imx415.c
23581
23582SONY MEMORYSTICK SUBSYSTEM
23583M:	Maxim Levitsky <maximlevitsky@gmail.com>
23584M:	Alex Dubov <oakad@yahoo.com>
23585M:	Ulf Hansson <ulf.hansson@linaro.org>
23586L:	linux-mmc@vger.kernel.org
23587S:	Maintained
23588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23589F:	drivers/memstick/
23590F:	include/linux/memstick.h
23591
23592SONY VAIO CONTROL DEVICE DRIVER
23593M:	Mattia Dongili <malattia@linux.it>
23594L:	platform-driver-x86@vger.kernel.org
23595S:	Maintained
23596W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23597F:	Documentation/admin-guide/laptops/sony-laptop.rst
23598F:	drivers/char/sonypi.c
23599F:	drivers/platform/x86/sony-laptop.c
23600
23601SOPHGO DEVICETREES and DRIVERS
23602M:	Chen Wang <unicorn_wang@outlook.com>
23603M:	Inochi Amaoto <inochiama@gmail.com>
23604L:	sophgo@lists.linux.dev
23605W:	https://github.com/sophgo/linux/wiki
23606T:	git https://github.com/sophgo/linux.git
23607S:	Maintained
23608N:	sophgo
23609K:	sophgo
23610
23611SOUND
23612M:	Jaroslav Kysela <perex@perex.cz>
23613M:	Takashi Iwai <tiwai@suse.com>
23614L:	linux-sound@vger.kernel.org
23615S:	Maintained
23616W:	http://www.alsa-project.org/
23617Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23619F:	Documentation/sound/
23620F:	include/sound/
23621F:	include/uapi/sound/
23622F:	sound/
23623F:	tools/testing/selftests/alsa
23624
23625SOUND - ALSA SELFTESTS
23626M:	Mark Brown <broonie@kernel.org>
23627L:	linux-sound@vger.kernel.org
23628L:	linux-kselftest@vger.kernel.org
23629S:	Supported
23630F:	tools/testing/selftests/alsa
23631
23632SOUND - COMPRESSED AUDIO
23633M:	Vinod Koul <vkoul@kernel.org>
23634L:	linux-sound@vger.kernel.org
23635S:	Supported
23636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23637F:	Documentation/sound/designs/compress-offload.rst
23638F:	include/sound/compress_driver.h
23639F:	include/uapi/sound/compress_*
23640F:	sound/core/compress_offload.c
23641F:	sound/soc/soc-compress.c
23642
23643SOUND - CORE KUNIT TEST
23644M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23645L:	linux-sound@vger.kernel.org
23646S:	Supported
23647F:	sound/core/sound_kunit.c
23648
23649SOUND - DMAENGINE HELPERS
23650M:	Lars-Peter Clausen <lars@metafoo.de>
23651S:	Supported
23652F:	include/sound/dmaengine_pcm.h
23653F:	sound/core/pcm_dmaengine.c
23654F:	sound/soc/soc-generic-dmaengine-pcm.c
23655
23656SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23657M:	Liam Girdwood <lgirdwood@gmail.com>
23658M:	Mark Brown <broonie@kernel.org>
23659L:	linux-sound@vger.kernel.org
23660S:	Supported
23661W:	http://alsa-project.org/main/index.php/ASoC
23662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23663F:	Documentation/devicetree/bindings/sound/
23664F:	Documentation/sound/soc/
23665F:	include/dt-bindings/sound/
23666F:	include/sound/cs*
23667X:	include/sound/cs4231-regs.h
23668X:	include/sound/cs8403.h
23669X:	include/sound/cs8427.h
23670F:	include/sound/madera-pdata.h
23671F:	include/sound/soc*
23672F:	include/sound/sof.h
23673F:	include/sound/sof/
23674F:	include/sound/wm*.h
23675F:	include/trace/events/sof*.h
23676F:	include/uapi/sound/asoc.h
23677F:	sound/soc/
23678
23679SOUND - SOC LAYER / dapm-graph
23680M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23681L:	linux-sound@vger.kernel.org
23682S:	Maintained
23683F:	tools/sound/dapm-graph
23684
23685SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23686M:	Liam Girdwood <lgirdwood@gmail.com>
23687M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23688M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23689M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23690M:	Daniel Baluta <daniel.baluta@nxp.com>
23691R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23692R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23693L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23694S:	Supported
23695W:	https://github.com/thesofproject/linux/
23696F:	sound/soc/sof/
23697
23698SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23699M:	Mark Brown <broonie@kernel.org>
23700M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23701S:	Supported
23702L:	linux-sound@vger.kernel.org
23703F:	sound/soc/generic/
23704F:	include/sound/simple_card*
23705F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23706F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23707
23708SOUNDWIRE SUBSYSTEM
23709M:	Vinod Koul <vkoul@kernel.org>
23710M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23711R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23712L:	linux-sound@vger.kernel.org
23713S:	Supported
23714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23715F:	Documentation/driver-api/soundwire/
23716F:	drivers/soundwire/
23717F:	include/linux/soundwire/
23718
23719SP2 MEDIA DRIVER
23720M:	Olli Salonen <olli.salonen@iki.fi>
23721L:	linux-media@vger.kernel.org
23722S:	Maintained
23723W:	https://linuxtv.org
23724Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23725F:	drivers/media/dvb-frontends/sp2*
23726
23727SPANISH DOCUMENTATION
23728M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23729R:	Avadhut Naik <avadhut.naik@amd.com>
23730S:	Maintained
23731F:	Documentation/translations/sp_SP/
23732
23733SPARC + UltraSPARC (sparc/sparc64)
23734M:	"David S. Miller" <davem@davemloft.net>
23735M:	Andreas Larsson <andreas@gaisler.com>
23736L:	sparclinux@vger.kernel.org
23737S:	Maintained
23738Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23741F:	arch/sparc/
23742F:	drivers/sbus/
23743
23744SPARC SERIAL DRIVERS
23745M:	"David S. Miller" <davem@davemloft.net>
23746L:	sparclinux@vger.kernel.org
23747S:	Maintained
23748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23750F:	drivers/tty/serial/suncore.c
23751F:	drivers/tty/serial/sunhv.c
23752F:	drivers/tty/serial/sunsab.c
23753F:	drivers/tty/serial/sunsab.h
23754F:	drivers/tty/serial/sunsu.c
23755F:	drivers/tty/serial/sunzilog.c
23756F:	drivers/tty/serial/sunzilog.h
23757F:	drivers/tty/vcc.c
23758F:	include/linux/sunserialcore.h
23759
23760SPARSE CHECKER
23761M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23762L:	linux-sparse@vger.kernel.org
23763S:	Maintained
23764W:	https://sparse.docs.kernel.org/
23765Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23766B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23767T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23768F:	include/linux/compiler.h
23769
23770SPEAKUP CONSOLE SPEECH DRIVER
23771M:	William Hubbs <w.d.hubbs@gmail.com>
23772M:	Chris Brannon <chris@the-brannons.com>
23773M:	Kirk Reiser <kirk@reisers.ca>
23774M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23775L:	speakup@linux-speakup.org
23776S:	Odd Fixes
23777W:	http://www.linux-speakup.org/
23778W:	https://github.com/linux-speakup/speakup
23779B:	https://github.com/linux-speakup/speakup/issues
23780F:	drivers/accessibility/speakup/
23781
23782SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23783M:	Viresh Kumar <vireshk@kernel.org>
23784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23785L:	soc@lists.linux.dev
23786S:	Maintained
23787W:	http://www.st.com/spear
23788F:	arch/arm/boot/dts/st/spear*
23789F:	arch/arm/mach-spear/
23790F:	drivers/clk/spear/
23791F:	drivers/pinctrl/spear/
23792
23793SPI NOR SUBSYSTEM
23794M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23795M:	Pratyush Yadav <pratyush@kernel.org>
23796M:	Michael Walle <mwalle@kernel.org>
23797L:	linux-mtd@lists.infradead.org
23798S:	Maintained
23799W:	http://www.linux-mtd.infradead.org/
23800Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23801C:	irc://irc.oftc.net/mtd
23802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23803F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23804F:	drivers/mtd/spi-nor/
23805F:	include/linux/mtd/spi-nor.h
23806
23807SPI OFFLOAD
23808R:	David Lechner <dlechner@baylibre.com>
23809F:	drivers/spi/spi-offload-trigger-*.c
23810F:	drivers/spi/spi-offload.c
23811F:	include/linux/spi/offload/
23812K:	spi_offload
23813
23814SPI SUBSYSTEM
23815M:	Mark Brown <broonie@kernel.org>
23816L:	linux-spi@vger.kernel.org
23817S:	Maintained
23818Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23820F:	Documentation/devicetree/bindings/spi/
23821F:	Documentation/spi/
23822F:	drivers/spi/
23823F:	include/linux/spi/
23824F:	include/uapi/linux/spi/
23825F:	tools/spi/
23826
23827SPMI SUBSYSTEM
23828M:	Stephen Boyd <sboyd@kernel.org>
23829L:	linux-kernel@vger.kernel.org
23830S:	Maintained
23831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23832F:	Documentation/devicetree/bindings/spmi/
23833F:	drivers/spmi/
23834F:	include/dt-bindings/spmi/spmi.h
23835F:	include/linux/spmi.h
23836F:	include/trace/events/spmi.h
23837
23838SPU FILE SYSTEM
23839L:	linuxppc-dev@lists.ozlabs.org
23840S:	Orphan
23841F:	Documentation/filesystems/spufs/spufs.rst
23842F:	arch/powerpc/platforms/cell/spufs/
23843
23844SQUASHFS FILE SYSTEM
23845M:	Phillip Lougher <phillip@squashfs.org.uk>
23846L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23847S:	Maintained
23848W:	http://squashfs.org.uk
23849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23850F:	Documentation/filesystems/squashfs.rst
23851F:	fs/squashfs/
23852
23853SRM (Alpha) environment access
23854M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23855S:	Maintained
23856F:	arch/alpha/kernel/srm_env.c
23857
23858ST LSM6DSx IMU IIO DRIVER
23859M:	Lorenzo Bianconi <lorenzo@kernel.org>
23860L:	linux-iio@vger.kernel.org
23861S:	Maintained
23862W:	http://www.st.com/
23863F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23864F:	drivers/iio/imu/st_lsm6dsx/
23865
23866ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23867M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23868M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23869L:	linux-media@vger.kernel.org
23870S:	Maintained
23871T:	git git://linuxtv.org/media.git
23872F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23873F:	drivers/media/i2c/st-mipid02.c
23874
23875ST STC3117 FUEL GAUGE DRIVER
23876M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23877M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23878L:	linux-pm@vger.kernel.org
23879S:	Maintained
23880F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23881F:	drivers/power/supply/stc3117_fuel_gauge.c
23882
23883ST STM32 FIREWALL
23884M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23885S:	Maintained
23886F:	drivers/bus/stm32_etzpc.c
23887F:	drivers/bus/stm32_firewall.c
23888F:	drivers/bus/stm32_rifsc.c
23889
23890ST STM32 HDP PINCTRL DRIVER
23891M:	Clément Le Goffic <legoffic.clement@gmail.com>
23892S:	Maintained
23893F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
23894F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23895
23896ST STM32 I2C/SMBUS DRIVER
23897M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23898M:	Alain Volmat <alain.volmat@foss.st.com>
23899L:	linux-i2c@vger.kernel.org
23900S:	Maintained
23901F:	drivers/i2c/busses/i2c-stm32*
23902
23903ST STM32 OCTO MEMORY MANAGER
23904M:	Patrice Chotard <patrice.chotard@foss.st.com>
23905S:	Maintained
23906F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23907F:	drivers/memory/stm32_omm.c
23908
23909ST STM32 PINCTRL DRIVER
23910M:	Antonio Borneo <antonio.borneo@foss.st.com>
23911S:	Maintained
23912F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
23913F:	drivers/pinctrl/stm32/
23914F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
23915X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23916
23917ST STM32 SPI DRIVER
23918M:	Alain Volmat <alain.volmat@foss.st.com>
23919L:	linux-spi@vger.kernel.org
23920S:	Maintained
23921F:	drivers/spi/spi-stm32.c
23922
23923ST STPDDC60 DRIVER
23924M:	Daniel Nilsson <daniel.nilsson@flex.com>
23925L:	linux-hwmon@vger.kernel.org
23926S:	Maintained
23927F:	Documentation/hwmon/stpddc60.rst
23928F:	drivers/hwmon/pmbus/stpddc60.c
23929
23930ST VD55G1 DRIVER
23931M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23932M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23933L:	linux-media@vger.kernel.org
23934S:	Maintained
23935F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23936F:	drivers/media/i2c/vd55g1.c
23937
23938ST VD56G3 IMAGE SENSOR DRIVER
23939M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23940M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23941L:	linux-media@vger.kernel.org
23942S:	Maintained
23943F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23944F:	drivers/media/i2c/vd56g3.c
23945
23946ST VGXY61 DRIVER
23947M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23948M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23949L:	linux-media@vger.kernel.org
23950S:	Maintained
23951T:	git git://linuxtv.org/media.git
23952F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23953F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23954F:	drivers/media/i2c/vgxy61.c
23955
23956ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23957M:	Song Qiang <songqiang1304521@gmail.com>
23958L:	linux-iio@vger.kernel.org
23959S:	Maintained
23960F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23961F:	drivers/iio/proximity/vl53l0x-i2c.c
23962
23963STABLE BRANCH
23964M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23965M:	Sasha Levin <sashal@kernel.org>
23966L:	stable@vger.kernel.org
23967S:	Supported
23968F:	Documentation/process/stable-kernel-rules.rst
23969
23970STAGING - ATOMISP DRIVER
23971M:	Hans de Goede <hansg@kernel.org>
23972M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23973R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23974L:	linux-media@vger.kernel.org
23975S:	Maintained
23976F:	drivers/staging/media/atomisp/
23977
23978STAGING - INDUSTRIAL IO
23979M:	Jonathan Cameron <jic23@kernel.org>
23980L:	linux-iio@vger.kernel.org
23981S:	Odd Fixes
23982F:	drivers/staging/iio/
23983
23984STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23985M:	Marc Dietrich <marvin24@gmx.de>
23986L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23987L:	linux-tegra@vger.kernel.org
23988S:	Maintained
23989F:	drivers/staging/nvec/
23990
23991STAGING - SEPS525 LCD CONTROLLER DRIVERS
23992M:	Michael Hennerich <michael.hennerich@analog.com>
23993L:	linux-fbdev@vger.kernel.org
23994S:	Supported
23995F:	drivers/staging/fbtft/fb_seps525.c
23996
23997STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23998M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23999M:	Teddy Wang <teddy.wang@siliconmotion.com>
24000M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24001L:	linux-fbdev@vger.kernel.org
24002S:	Maintained
24003F:	drivers/staging/sm750fb/
24004
24005STAGING SUBSYSTEM
24006M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24007L:	linux-staging@lists.linux.dev
24008S:	Supported
24009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24010F:	drivers/staging/
24011
24012STANDALONE CACHE CONTROLLER DRIVERS
24013M:	Conor Dooley <conor@kernel.org>
24014S:	Maintained
24015T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24016F:	Documentation/devicetree/bindings/cache/
24017F:	drivers/cache
24018
24019STARFIRE/DURALAN NETWORK DRIVER
24020M:	Ion Badulescu <ionut@badula.org>
24021S:	Odd Fixes
24022F:	drivers/net/ethernet/adaptec/starfire*
24023
24024STARFIVE CAMERA SUBSYSTEM DRIVER
24025M:	Jack Zhu <jack.zhu@starfivetech.com>
24026M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24027L:	linux-media@vger.kernel.org
24028S:	Maintained
24029F:	Documentation/admin-guide/media/starfive_camss.rst
24030F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24031F:	drivers/staging/media/starfive/camss
24032
24033STARFIVE CRYPTO DRIVER
24034M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24035M:	William Qiu <william.qiu@starfivetech.com>
24036S:	Supported
24037F:	Documentation/devicetree/bindings/crypto/starfive*
24038F:	drivers/crypto/starfive/
24039
24040STARFIVE DEVICETREES
24041M:	Emil Renner Berthing <kernel@esmil.dk>
24042S:	Maintained
24043F:	arch/riscv/boot/dts/starfive/
24044
24045STARFIVE DWMAC GLUE LAYER
24046M:	Emil Renner Berthing <kernel@esmil.dk>
24047M:	Minda Chen <minda.chen@starfivetech.com>
24048S:	Maintained
24049F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24050F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24051
24052STARFIVE JH7110 DPHY RX DRIVER
24053M:	Jack Zhu <jack.zhu@starfivetech.com>
24054M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24055S:	Supported
24056F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24057F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24058
24059STARFIVE JH7110 DPHY TX DRIVER
24060M:	Keith Zhao <keith.zhao@starfivetech.com>
24061S:	Supported
24062F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24063F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24064
24065STARFIVE JH7110 MMC/SD/SDIO DRIVER
24066M:	William Qiu <william.qiu@starfivetech.com>
24067S:	Supported
24068F:	Documentation/devicetree/bindings/mmc/starfive*
24069F:	drivers/mmc/host/dw_mmc-starfive.c
24070
24071STARFIVE JH7110 PLL CLOCK DRIVER
24072M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24073S:	Supported
24074F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24075F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24076
24077STARFIVE JH7110 PWMDAC DRIVER
24078M:	Hal Feng <hal.feng@starfivetech.com>
24079M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24080S:	Supported
24081F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24082F:	sound/soc/starfive/jh7110_pwmdac.c
24083
24084STARFIVE JH7110 SYSCON
24085M:	William Qiu <william.qiu@starfivetech.com>
24086M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24087S:	Supported
24088F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24089
24090STARFIVE JH7110 TDM DRIVER
24091M:	Walker Chen <walker.chen@starfivetech.com>
24092S:	Maintained
24093F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24094F:	sound/soc/starfive/jh7110_tdm.c
24095
24096STARFIVE JH71X0 CLOCK DRIVERS
24097M:	Emil Renner Berthing <kernel@esmil.dk>
24098M:	Hal Feng <hal.feng@starfivetech.com>
24099S:	Maintained
24100F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24101F:	drivers/clk/starfive/clk-starfive-jh71*
24102F:	include/dt-bindings/clock/starfive?jh71*.h
24103
24104STARFIVE JH71X0 PINCTRL DRIVERS
24105M:	Emil Renner Berthing <kernel@esmil.dk>
24106M:	Hal Feng <hal.feng@starfivetech.com>
24107L:	linux-gpio@vger.kernel.org
24108S:	Maintained
24109F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24110F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24111F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24112F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24113
24114STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24115M:	Emil Renner Berthing <kernel@esmil.dk>
24116M:	Hal Feng <hal.feng@starfivetech.com>
24117S:	Maintained
24118F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24119F:	drivers/reset/starfive/reset-starfive-jh71*
24120F:	include/dt-bindings/reset/starfive?jh71*.h
24121
24122STARFIVE JH71X0 USB DRIVERS
24123M:	Minda Chen <minda.chen@starfivetech.com>
24124S:	Maintained
24125F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24126F:	drivers/usb/cdns3/cdns3-starfive.c
24127
24128STARFIVE JH71XX PMU CONTROLLER DRIVER
24129M:	Walker Chen <walker.chen@starfivetech.com>
24130M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24131S:	Supported
24132F:	Documentation/devicetree/bindings/power/starfive*
24133F:	drivers/pmdomain/starfive/
24134F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24135
24136STARFIVE SOC DRIVERS
24137M:	Conor Dooley <conor@kernel.org>
24138S:	Maintained
24139T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24140F:	Documentation/devicetree/bindings/soc/starfive/
24141
24142STARFIVE STARLINK PMU DRIVER
24143M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24144S:	Maintained
24145F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24146F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24147F:	drivers/perf/starfive_starlink_pmu.c
24148
24149STARFIVE TRNG DRIVER
24150M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24151S:	Supported
24152F:	Documentation/devicetree/bindings/rng/starfive*
24153F:	drivers/char/hw_random/jh7110-trng.c
24154
24155STARFIVE WATCHDOG DRIVER
24156M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24157M:	Ziv Xu <ziv.xu@starfivetech.com>
24158S:	Supported
24159F:	Documentation/devicetree/bindings/watchdog/starfive*
24160F:	drivers/watchdog/starfive-wdt.c
24161
24162STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24163M:	Minda Chen <minda.chen@starfivetech.com>
24164S:	Supported
24165F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24166F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24167F:	drivers/phy/starfive/phy-jh7110-pcie.c
24168F:	drivers/phy/starfive/phy-jh7110-usb.c
24169
24170STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24171M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24172S:	Supported
24173F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24174F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24175
24176STATIC BRANCH/CALL
24177M:	Peter Zijlstra <peterz@infradead.org>
24178M:	Josh Poimboeuf <jpoimboe@kernel.org>
24179M:	Jason Baron <jbaron@akamai.com>
24180R:	Steven Rostedt <rostedt@goodmis.org>
24181R:	Ard Biesheuvel <ardb@kernel.org>
24182S:	Supported
24183F:	arch/*/include/asm/jump_label*.h
24184F:	arch/*/include/asm/static_call*.h
24185F:	arch/*/kernel/jump_label.c
24186F:	arch/*/kernel/static_call.c
24187F:	include/linux/jump_label*.h
24188F:	include/linux/static_call*.h
24189F:	kernel/jump_label.c
24190F:	kernel/static_call*.c
24191
24192STI AUDIO (ASoC) DRIVERS
24193M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24194L:	linux-sound@vger.kernel.org
24195S:	Maintained
24196F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24197F:	sound/soc/sti/
24198
24199STI CEC DRIVER
24200M:	Alain Volmat <alain.volmat@foss.st.com>
24201S:	Maintained
24202F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24203F:	drivers/media/cec/platform/sti/
24204
24205STK1160 USB VIDEO CAPTURE DRIVER
24206M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24207L:	linux-media@vger.kernel.org
24208S:	Maintained
24209T:	git git://linuxtv.org/media.git
24210F:	drivers/media/usb/stk1160/
24211
24212STM32 AUDIO (ASoC) DRIVERS
24213M:	Olivier Moysan <olivier.moysan@foss.st.com>
24214M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24215L:	linux-sound@vger.kernel.org
24216S:	Maintained
24217F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24218F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24219F:	sound/soc/stm/
24220
24221STM32 DMA DRIVERS
24222M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24223L:	dmaengine@vger.kernel.org
24224L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24225S:	Maintained
24226F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24227F:	Documentation/devicetree/bindings/dma/stm32/
24228F:	drivers/dma/stm32/
24229
24230STM32 TIMER/LPTIMER DRIVERS
24231M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24232S:	Maintained
24233F:	Documentation/ABI/testing/*timer-stm32
24234F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24235F:	drivers/*/stm32-*timer*
24236F:	drivers/pwm/pwm-stm32*
24237F:	include/linux/*/stm32-*tim*
24238
24239STM32MP25 USB3/PCIE COMBOPHY DRIVER
24240M:	Christian Bruel <christian.bruel@foss.st.com>
24241S:	Maintained
24242F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24243F:	drivers/phy/st/phy-stm32-combophy.c
24244
24245STMMAC ETHERNET DRIVER
24246L:	netdev@vger.kernel.org
24247S:	Orphan
24248F:	Documentation/networking/device_drivers/ethernet/stmicro/
24249F:	drivers/net/ethernet/stmicro/stmmac/
24250
24251SUN HAPPY MEAL ETHERNET DRIVER
24252M:	Sean Anderson <seanga2@gmail.com>
24253S:	Maintained
24254F:	drivers/net/ethernet/sun/sunhme.*
24255
24256SUN3/3X
24257M:	Sam Creasey <sammy@sammy.net>
24258S:	Maintained
24259W:	http://sammy.net/sun3/
24260F:	arch/m68k/include/asm/sun3*
24261F:	arch/m68k/kernel/*sun3*
24262F:	arch/m68k/sun3*/
24263F:	drivers/net/ethernet/i825xx/sun3*
24264
24265SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24266M:	Hans de Goede <hansg@kernel.org>
24267L:	linux-input@vger.kernel.org
24268S:	Maintained
24269F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24270F:	drivers/input/keyboard/sun4i-lradc-keys.c
24271
24272SUNPLUS ETHERNET DRIVER
24273M:	Wells Lu <wellslutw@gmail.com>
24274L:	netdev@vger.kernel.org
24275S:	Maintained
24276W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24277F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24278F:	drivers/net/ethernet/sunplus/
24279
24280SUNPLUS MMC DRIVER
24281M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24282M:	Li-hao Kuo <lhjeff911@gmail.com>
24283S:	Maintained
24284F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24285F:	drivers/mmc/host/sunplus-mmc.c
24286
24287SUNPLUS OCOTP DRIVER
24288M:	Vincent Shih <vincent.sunplus@gmail.com>
24289S:	Maintained
24290F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24291F:	drivers/nvmem/sunplus-ocotp.c
24292
24293SUNPLUS PWM DRIVER
24294M:	Hammer Hsieh <hammerh0314@gmail.com>
24295S:	Maintained
24296F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24297F:	drivers/pwm/pwm-sunplus.c
24298
24299SUNPLUS RTC DRIVER
24300M:	Vincent Shih <vincent.sunplus@gmail.com>
24301L:	linux-rtc@vger.kernel.org
24302S:	Maintained
24303F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24304F:	drivers/rtc/rtc-sunplus.c
24305
24306SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24307M:	Li-hao Kuo <lhjeff911@gmail.com>
24308L:	linux-spi@vger.kernel.org
24309S:	Maintained
24310F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24311F:	drivers/spi/spi-sunplus-sp7021.c
24312
24313SUNPLUS UART DRIVER
24314M:	Hammer Hsieh <hammerh0314@gmail.com>
24315S:	Maintained
24316F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24317F:	drivers/tty/serial/sunplus-uart.c
24318
24319SUNPLUS USB2 PHY DRIVER
24320M:	Vincent Shih <vincent.sunplus@gmail.com>
24321L:	linux-usb@vger.kernel.org
24322S:	Maintained
24323F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24324F:	drivers/phy/sunplus/Kconfig
24325F:	drivers/phy/sunplus/Makefile
24326F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24327
24328SUNPLUS WATCHDOG DRIVER
24329M:	Xiantao Hu <xt.hu@cqplus1.com>
24330L:	linux-watchdog@vger.kernel.org
24331S:	Maintained
24332F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24333F:	drivers/watchdog/sunplus_wdt.c
24334
24335SUPERH
24336M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24337M:	Rich Felker <dalias@libc.org>
24338M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24339L:	linux-sh@vger.kernel.org
24340S:	Maintained
24341Q:	http://patchwork.kernel.org/project/linux-sh/list/
24342F:	Documentation/arch/sh/
24343F:	arch/sh/
24344F:	drivers/sh/
24345
24346SUSPEND TO RAM
24347M:	"Rafael J. Wysocki" <rafael@kernel.org>
24348R:	Len Brown <lenb@kernel.org>
24349R:	Pavel Machek <pavel@kernel.org>
24350L:	linux-pm@vger.kernel.org
24351S:	Supported
24352B:	https://bugzilla.kernel.org
24353F:	Documentation/power/
24354F:	arch/x86/kernel/acpi/sleep*
24355F:	arch/x86/kernel/acpi/wakeup*
24356F:	drivers/base/power/
24357F:	include/linux/freezer.h
24358F:	include/linux/pm.h
24359F:	include/linux/suspend.h
24360F:	kernel/power/
24361
24362SVGA HANDLING
24363M:	Martin Mares <mj@ucw.cz>
24364L:	linux-video@atrey.karlin.mff.cuni.cz
24365S:	Maintained
24366F:	Documentation/admin-guide/svga.rst
24367F:	arch/x86/boot/video*
24368
24369SWITCHDEV
24370M:	Jiri Pirko <jiri@resnulli.us>
24371M:	Ivan Vecera <ivecera@redhat.com>
24372L:	netdev@vger.kernel.org
24373S:	Supported
24374F:	include/net/switchdev.h
24375F:	net/switchdev/
24376
24377SY8106A REGULATOR DRIVER
24378M:	Icenowy Zheng <icenowy@aosc.io>
24379S:	Maintained
24380F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24381F:	drivers/regulator/sy8106a-regulator.c
24382
24383SYNC FILE FRAMEWORK
24384M:	Sumit Semwal <sumit.semwal@linaro.org>
24385R:	Gustavo Padovan <gustavo@padovan.org>
24386L:	linux-media@vger.kernel.org
24387L:	dri-devel@lists.freedesktop.org
24388S:	Maintained
24389T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24390F:	Documentation/driver-api/sync_file.rst
24391F:	drivers/dma-buf/dma-fence*
24392F:	drivers/dma-buf/sw_sync.c
24393F:	drivers/dma-buf/sync_*
24394F:	include/linux/sync_file.h
24395F:	include/uapi/linux/sync_file.h
24396
24397SYNOPSYS ARC ARCHITECTURE
24398M:	Vineet Gupta <vgupta@kernel.org>
24399L:	linux-snps-arc@lists.infradead.org
24400S:	Supported
24401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24402F:	Documentation/arch/arc
24403F:	Documentation/devicetree/bindings/arc/*
24404F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24405F:	arch/arc/
24406F:	drivers/clocksource/arc_timer.c
24407F:	drivers/tty/serial/arc_uart.c
24408
24409SYNOPSYS ARC HSDK SDP pll clock driver
24410M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24411S:	Supported
24412F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24413F:	drivers/clk/clk-hsdk-pll.c
24414
24415SYNOPSYS ARC SDP clock driver
24416M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24417S:	Supported
24418F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24419F:	drivers/clk/axs10x/*
24420
24421SYNOPSYS ARC SDP platform support
24422M:	Alexey Brodkin <abrodkin@synopsys.com>
24423S:	Supported
24424F:	Documentation/devicetree/bindings/arc/axs10*
24425F:	arch/arc/boot/dts/ax*
24426F:	arch/arc/plat-axs10x
24427
24428SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24429M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24430S:	Supported
24431F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24432F:	drivers/reset/reset-axs10x.c
24433
24434SYNOPSYS CREG GPIO DRIVER
24435M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24436S:	Maintained
24437F:	drivers/gpio/gpio-creg-snps.c
24438
24439SYNOPSYS DESIGNWARE 8250 UART DRIVER
24440M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24441R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24442S:	Supported
24443F:	drivers/tty/serial/8250/8250_dw.c
24444F:	drivers/tty/serial/8250/8250_dwlib.*
24445F:	drivers/tty/serial/8250/8250_lpss.c
24446
24447SYNOPSYS DESIGNWARE APB GPIO DRIVER
24448M:	Hoan Tran <hoan@os.amperecomputing.com>
24449L:	linux-gpio@vger.kernel.org
24450S:	Maintained
24451F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24452F:	drivers/gpio/gpio-dwapb.c
24453
24454SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24455M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24456S:	Maintained
24457F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24458F:	drivers/dma/dw-axi-dmac/
24459
24460SYNOPSYS DESIGNWARE DMAC DRIVER
24461M:	Viresh Kumar <vireshk@kernel.org>
24462R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24463S:	Maintained
24464F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24465F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24466F:	drivers/dma/dw/
24467F:	include/dt-bindings/dma/dw-dmac.h
24468F:	include/linux/dma/dw.h
24469F:	include/linux/platform_data/dma-dw.h
24470
24471SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24472M:	Jose Abreu <Jose.Abreu@synopsys.com>
24473L:	netdev@vger.kernel.org
24474S:	Maintained
24475F:	drivers/net/ethernet/synopsys/
24476
24477SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24478L:	netdev@vger.kernel.org
24479S:	Orphan
24480F:	drivers/net/pcs/pcs-xpcs.c
24481F:	drivers/net/pcs/pcs-xpcs.h
24482F:	include/linux/pcs/pcs-xpcs.h
24483
24484SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24485M:	Shreeya Patel <shreeya.patel@collabora.com>
24486L:	linux-media@vger.kernel.org
24487L:	kernel@collabora.com
24488S:	Maintained
24489F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24490F:	drivers/media/platform/synopsys/hdmirx/*
24491
24492SYNOPSYS DESIGNWARE I2C DRIVER
24493M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24494R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24495R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24496R:	Jan Dabros <jsd@semihalf.com>
24497L:	linux-i2c@vger.kernel.org
24498S:	Supported
24499F:	drivers/i2c/busses/i2c-designware-*
24500
24501SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24502M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24503M:	Bin Du <bin.du@amd.com>
24504L:	linux-i2c@vger.kernel.org
24505S:	Maintained
24506F:	drivers/i2c/busses/i2c-designware-amdisp.c
24507F:	include/linux/soc/amd/isp4_misc.h
24508
24509SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24510M:	Jaehoon Chung <jh80.chung@samsung.com>
24511L:	linux-mmc@vger.kernel.org
24512S:	Maintained
24513F:	drivers/mmc/host/dw_mmc*
24514
24515SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24516M:	Shuai Xue <xueshuai@linux.alibaba.com>
24517M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24518S:	Supported
24519F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24520F:	drivers/perf/dwc_pcie_pmu.c
24521
24522SYNOPSYS HSDK RESET CONTROLLER DRIVER
24523M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24524S:	Supported
24525F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24526F:	drivers/reset/reset-hsdk.c
24527F:	include/dt-bindings/reset/snps,hsdk-reset.h
24528
24529SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24530M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24531M:	Manjunath M B <manjumb@synopsys.com>
24532L:	linux-mmc@vger.kernel.org
24533S:	Maintained
24534F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24535
24536SYSTEM CONFIGURATION (SYSCON)
24537M:	Lee Jones <lee@kernel.org>
24538M:	Arnd Bergmann <arnd@arndb.de>
24539S:	Supported
24540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24541F:	drivers/mfd/syscon.c
24542
24543SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24544M:	Sudeep Holla <sudeep.holla@arm.com>
24545R:	Cristian Marussi <cristian.marussi@arm.com>
24546L:	arm-scmi@vger.kernel.org
24547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24548S:	Maintained
24549F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24550F:	drivers/clk/clk-sc[mp]i.c
24551F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24552F:	drivers/firmware/arm_scmi/
24553F:	drivers/firmware/arm_scpi.c
24554F:	drivers/hwmon/scmi-hwmon.c
24555F:	drivers/pinctrl/pinctrl-scmi.c
24556F:	drivers/pmdomain/arm/
24557F:	drivers/powercap/arm_scmi_powercap.c
24558F:	drivers/regulator/scmi-regulator.c
24559F:	drivers/reset/reset-scmi.c
24560F:	include/linux/sc[mp]i_protocol.h
24561F:	include/trace/events/scmi.h
24562F:	include/uapi/linux/virtio_scmi.h
24563
24564SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24565M:	Peng Fan <peng.fan@nxp.com>
24566L:	arm-scmi@vger.kernel.org
24567L:	imx@lists.linux.dev
24568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24569S:	Maintained
24570F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24571F:	drivers/firmware/arm_scmi/vendors/imx/
24572
24573SYSTEM RESET/SHUTDOWN DRIVERS
24574M:	Sebastian Reichel <sre@kernel.org>
24575L:	linux-pm@vger.kernel.org
24576S:	Maintained
24577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24578F:	Documentation/devicetree/bindings/power/reset/
24579F:	drivers/power/reset/
24580
24581SYSTEM TRACE MODULE CLASS
24582M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24583S:	Maintained
24584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24585F:	Documentation/trace/stm.rst
24586F:	drivers/hwtracing/stm/
24587F:	include/linux/stm.h
24588F:	include/uapi/linux/stm.h
24589
24590SYSTEM76 ACPI DRIVER
24591M:	Jeremy Soller <jeremy@system76.com>
24592M:	System76 Product Development <productdev@system76.com>
24593L:	platform-driver-x86@vger.kernel.org
24594S:	Maintained
24595F:	drivers/platform/x86/system76_acpi.c
24596
24597TASKSTATS STATISTICS INTERFACE
24598M:	Balbir Singh <bsingharora@gmail.com>
24599S:	Maintained
24600F:	Documentation/accounting/taskstats*
24601F:	include/linux/taskstats*
24602F:	kernel/taskstats.c
24603
24604TC subsystem
24605M:	Jamal Hadi Salim <jhs@mojatatu.com>
24606M:	Cong Wang <xiyou.wangcong@gmail.com>
24607M:	Jiri Pirko <jiri@resnulli.us>
24608L:	netdev@vger.kernel.org
24609S:	Maintained
24610F:	include/net/pkt_cls.h
24611F:	include/net/pkt_sched.h
24612F:	include/net/tc_act/
24613F:	include/uapi/linux/pkt_cls.h
24614F:	include/uapi/linux/pkt_sched.h
24615F:	include/uapi/linux/tc_act/
24616F:	include/uapi/linux/tc_ematch/
24617F:	net/sched/
24618F:	tools/testing/selftests/tc-testing
24619
24620TC90522 MEDIA DRIVER
24621M:	Akihiro Tsukada <tskd08@gmail.com>
24622L:	linux-media@vger.kernel.org
24623S:	Odd Fixes
24624F:	drivers/media/dvb-frontends/tc90522*
24625
24626TCP LOW PRIORITY MODULE
24627M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24628M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24629S:	Maintained
24630W:	http://tcp-lp-mod.sourceforge.net/
24631F:	net/ipv4/tcp_lp.c
24632
24633TDA10071 MEDIA DRIVER
24634L:	linux-media@vger.kernel.org
24635S:	Orphan
24636W:	https://linuxtv.org
24637Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24638F:	drivers/media/dvb-frontends/tda10071*
24639
24640TDA18212 MEDIA DRIVER
24641L:	linux-media@vger.kernel.org
24642S:	Orphan
24643W:	https://linuxtv.org
24644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24645F:	drivers/media/tuners/tda18212*
24646
24647TDA18218 MEDIA DRIVER
24648L:	linux-media@vger.kernel.org
24649S:	Orphan
24650W:	https://linuxtv.org
24651Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24652F:	drivers/media/tuners/tda18218*
24653
24654TDA18250 MEDIA DRIVER
24655M:	Olli Salonen <olli.salonen@iki.fi>
24656L:	linux-media@vger.kernel.org
24657S:	Maintained
24658W:	https://linuxtv.org
24659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24660T:	git git://linuxtv.org/media.git
24661F:	drivers/media/tuners/tda18250*
24662
24663TDA18271 MEDIA DRIVER
24664M:	Michael Krufky <mkrufky@linuxtv.org>
24665L:	linux-media@vger.kernel.org
24666S:	Maintained
24667W:	https://linuxtv.org
24668W:	http://github.com/mkrufky
24669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24670T:	git git://linuxtv.org/mkrufky/tuners.git
24671F:	drivers/media/tuners/tda18271*
24672
24673TDA1997x MEDIA DRIVER
24674M:	Tim Harvey <tharvey@gateworks.com>
24675L:	linux-media@vger.kernel.org
24676S:	Maintained
24677W:	https://linuxtv.org
24678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24679F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24680F:	drivers/media/i2c/tda1997x.*
24681
24682TDA827x MEDIA DRIVER
24683M:	Michael Krufky <mkrufky@linuxtv.org>
24684L:	linux-media@vger.kernel.org
24685S:	Maintained
24686W:	https://linuxtv.org
24687W:	http://github.com/mkrufky
24688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24689T:	git git://linuxtv.org/mkrufky/tuners.git
24690F:	drivers/media/tuners/tda8290.*
24691
24692TDA8290 MEDIA DRIVER
24693M:	Michael Krufky <mkrufky@linuxtv.org>
24694L:	linux-media@vger.kernel.org
24695S:	Maintained
24696W:	https://linuxtv.org
24697W:	http://github.com/mkrufky
24698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24699T:	git git://linuxtv.org/mkrufky/tuners.git
24700F:	drivers/media/tuners/tda8290.*
24701
24702TDA9840 MEDIA DRIVER
24703M:	Hans Verkuil <hverkuil@xs4all.nl>
24704L:	linux-media@vger.kernel.org
24705S:	Maintained
24706W:	https://linuxtv.org
24707T:	git git://linuxtv.org/media.git
24708F:	drivers/media/i2c/tda9840*
24709
24710TEA5761 TUNER DRIVER
24711M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24712L:	linux-media@vger.kernel.org
24713S:	Odd fixes
24714W:	https://linuxtv.org
24715T:	git git://linuxtv.org/media.git
24716F:	drivers/media/tuners/tea5761.*
24717
24718TEA5767 TUNER DRIVER
24719M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24720L:	linux-media@vger.kernel.org
24721S:	Maintained
24722W:	https://linuxtv.org
24723T:	git git://linuxtv.org/media.git
24724F:	drivers/media/tuners/tea5767.*
24725
24726TEA6415C MEDIA DRIVER
24727M:	Hans Verkuil <hverkuil@xs4all.nl>
24728L:	linux-media@vger.kernel.org
24729S:	Maintained
24730W:	https://linuxtv.org
24731T:	git git://linuxtv.org/media.git
24732F:	drivers/media/i2c/tea6415c*
24733
24734TEA6420 MEDIA DRIVER
24735M:	Hans Verkuil <hverkuil@xs4all.nl>
24736L:	linux-media@vger.kernel.org
24737S:	Maintained
24738W:	https://linuxtv.org
24739T:	git git://linuxtv.org/media.git
24740F:	drivers/media/i2c/tea6420*
24741
24742TEAM DRIVER
24743M:	Jiri Pirko <jiri@resnulli.us>
24744L:	netdev@vger.kernel.org
24745S:	Supported
24746F:	Documentation/netlink/specs/team.yaml
24747F:	drivers/net/team/
24748F:	include/linux/if_team.h
24749F:	include/uapi/linux/if_team.h
24750F:	tools/testing/selftests/drivers/net/team/
24751
24752TECHNICAL ADVISORY BOARD PROCESS DOCS
24753M:	"Theodore Ts'o" <tytso@mit.edu>
24754M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24755L:	tech-board-discuss@lists.linux.dev
24756S:	Maintained
24757F:	Documentation/process/contribution-maturity-model.rst
24758F:	Documentation/process/researcher-guidelines.rst
24759
24760TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24761M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24762S:	Maintained
24763F:	arch/x86/platform/ts5500/
24764
24765TECHNOTREND USB IR RECEIVER
24766M:	Sean Young <sean@mess.org>
24767L:	linux-media@vger.kernel.org
24768S:	Maintained
24769F:	drivers/media/rc/ttusbir.c
24770
24771TECHWELL TW9900 VIDEO DECODER
24772M:	Mehdi Djait <mehdi.djait@bootlin.com>
24773L:	linux-media@vger.kernel.org
24774S:	Maintained
24775F:	drivers/media/i2c/tw9900.c
24776
24777TECHWELL TW9910 VIDEO DECODER
24778L:	linux-media@vger.kernel.org
24779S:	Orphan
24780F:	drivers/media/i2c/tw9910.c
24781F:	include/media/i2c/tw9910.h
24782
24783TEE SUBSYSTEM
24784M:	Jens Wiklander <jens.wiklander@linaro.org>
24785R:	Sumit Garg <sumit.garg@kernel.org>
24786L:	op-tee@lists.trustedfirmware.org
24787S:	Maintained
24788F:	Documentation/ABI/testing/sysfs-class-tee
24789F:	Documentation/driver-api/tee.rst
24790F:	Documentation/tee/
24791F:	Documentation/userspace-api/tee.rst
24792F:	drivers/tee/
24793F:	include/linux/tee_core.h
24794F:	include/linux/tee_drv.h
24795F:	include/uapi/linux/tee.h
24796
24797TEGRA ARCHITECTURE SUPPORT
24798M:	Thierry Reding <thierry.reding@gmail.com>
24799M:	Jonathan Hunter <jonathanh@nvidia.com>
24800L:	linux-tegra@vger.kernel.org
24801S:	Supported
24802Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24804N:	[^a-z]tegra
24805
24806TEGRA CLOCK DRIVER
24807M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24808M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24809S:	Supported
24810F:	drivers/clk/tegra/
24811
24812TEGRA CRYPTO DRIVERS
24813M:	Akhil R <akhilrajeev@nvidia.com>
24814S:	Supported
24815F:	drivers/crypto/tegra/*
24816
24817TEGRA DMA DRIVERS
24818M:	Laxman Dewangan <ldewangan@nvidia.com>
24819M:	Jon Hunter <jonathanh@nvidia.com>
24820S:	Supported
24821F:	drivers/dma/tegra*
24822
24823TEGRA I2C DRIVER
24824M:	Laxman Dewangan <ldewangan@nvidia.com>
24825R:	Dmitry Osipenko <digetx@gmail.com>
24826S:	Supported
24827F:	drivers/i2c/busses/i2c-tegra.c
24828
24829TEGRA IOMMU DRIVERS
24830M:	Thierry Reding <thierry.reding@gmail.com>
24831R:	Krishna Reddy <vdumpa@nvidia.com>
24832L:	linux-tegra@vger.kernel.org
24833S:	Supported
24834F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24835F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24836F:	drivers/iommu/tegra*
24837
24838TEGRA KBC DRIVER
24839M:	Laxman Dewangan <ldewangan@nvidia.com>
24840S:	Supported
24841F:	drivers/input/keyboard/tegra-kbc.c
24842
24843TEGRA NAND DRIVER
24844M:	Stefan Agner <stefan@agner.ch>
24845M:	Lucas Stach <dev@lynxeye.de>
24846S:	Maintained
24847F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24848F:	drivers/mtd/nand/raw/tegra_nand.c
24849
24850TEGRA PWM DRIVER
24851M:	Thierry Reding <thierry.reding@gmail.com>
24852S:	Supported
24853F:	drivers/pwm/pwm-tegra.c
24854
24855TEGRA QUAD SPI DRIVER
24856M:	Thierry Reding <thierry.reding@gmail.com>
24857M:	Jonathan Hunter <jonathanh@nvidia.com>
24858M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24859L:	linux-tegra@vger.kernel.org
24860S:	Maintained
24861F:	drivers/spi/spi-tegra210-quad.c
24862
24863TEGRA SERIAL DRIVER
24864M:	Laxman Dewangan <ldewangan@nvidia.com>
24865S:	Supported
24866F:	drivers/tty/serial/serial-tegra.c
24867
24868TEGRA SPI DRIVER
24869M:	Laxman Dewangan <ldewangan@nvidia.com>
24870S:	Supported
24871F:	drivers/spi/spi-tegra*
24872
24873TEGRA VIDEO DRIVER
24874M:	Thierry Reding <thierry.reding@gmail.com>
24875M:	Jonathan Hunter <jonathanh@nvidia.com>
24876M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24877M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24878L:	linux-media@vger.kernel.org
24879L:	linux-tegra@vger.kernel.org
24880S:	Maintained
24881F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24882F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24883F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24884F:	drivers/staging/media/tegra-video/
24885
24886TEGRA XUSB PADCTL DRIVER
24887M:	JC Kuo <jckuo@nvidia.com>
24888S:	Supported
24889F:	drivers/phy/tegra/xusb*
24890
24891TEHUTI ETHERNET DRIVER
24892M:	Andy Gospodarek <andy@greyhouse.net>
24893L:	netdev@vger.kernel.org
24894S:	Maintained
24895F:	drivers/net/ethernet/tehuti/tehuti.*
24896
24897TEHUTI TN40XX ETHERNET DRIVER
24898M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24899L:	netdev@vger.kernel.org
24900S:	Maintained
24901F:	drivers/net/ethernet/tehuti/tn40*
24902
24903TELECOM CLOCK DRIVER FOR MCPL0010
24904M:	Mark Gross <markgross@kernel.org>
24905S:	Supported
24906F:	drivers/char/tlclk.c
24907
24908TEMPO SEMICONDUCTOR DRIVERS
24909M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24910S:	Maintained
24911F:	Documentation/devicetree/bindings/sound/tscs*.txt
24912F:	sound/soc/codecs/tscs*.c
24913F:	sound/soc/codecs/tscs*.h
24914
24915TENSILICA XTENSA PORT (xtensa)
24916M:	Chris Zankel <chris@zankel.net>
24917M:	Max Filippov <jcmvbkbc@gmail.com>
24918S:	Maintained
24919T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24920F:	arch/xtensa/
24921F:	drivers/irqchip/irq-xtensa-*
24922
24923TEXAS INSTRUMENTS ASoC DRIVERS
24924M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24925L:	linux-sound@vger.kernel.org
24926S:	Maintained
24927F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24928F:	sound/soc/ti/
24929
24930TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24931M:	Shenghao Ding <shenghao-ding@ti.com>
24932M:	Kevin Lu <kevin-lu@ti.com>
24933M:	Baojun Xu <baojun.xu@ti.com>
24934L:	linux-sound@vger.kernel.org
24935S:	Maintained
24936F:	Documentation/devicetree/bindings/sound/tas2552.txt
24937F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24938F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24939F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24940F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24941F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24942F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24943F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24944F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24945F:	include/sound/tas2*.h
24946F:	include/sound/tlv320*.h
24947F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
24948F:	sound/soc/codecs/pcm1681.c
24949F:	sound/soc/codecs/pcm1789*.*
24950F:	sound/soc/codecs/pcm179x*.*
24951F:	sound/soc/codecs/pcm186x*.*
24952F:	sound/soc/codecs/pcm3008.*
24953F:	sound/soc/codecs/pcm3060*.*
24954F:	sound/soc/codecs/pcm3168a*.*
24955F:	sound/soc/codecs/pcm5102a.c
24956F:	sound/soc/codecs/pcm512x*.*
24957F:	sound/soc/codecs/tas2*.*
24958F:	sound/soc/codecs/tlv320*.*
24959F:	sound/soc/codecs/tpa6130a2.*
24960
24961TEXAS INSTRUMENTS DMA DRIVERS
24962M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24963L:	dmaengine@vger.kernel.org
24964S:	Maintained
24965F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24966F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24967F:	Documentation/devicetree/bindings/dma/ti/
24968F:	drivers/dma/ti/
24969F:	include/linux/dma/k3-psil.h
24970F:	include/linux/dma/k3-udma-glue.h
24971F:	include/linux/dma/ti-cppi5.h
24972X:	drivers/dma/ti/cppi41.c
24973
24974TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24975M:	Jerome Brunet <jbrunet@baylibre.com>
24976L:	linux-hwmon@vger.kernel.org
24977S:	Maintained
24978F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24979F:	Documentation/hwmon/tps25990.rst
24980F:	drivers/hwmon/pmbus/tps25990.c
24981
24982TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24983M:	Robert Marko <robert.marko@sartura.hr>
24984M:	Luka Perkov <luka.perkov@sartura.hr>
24985L:	linux-hwmon@vger.kernel.org
24986S:	Maintained
24987F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24988F:	Documentation/hwmon/tps23861.rst
24989F:	drivers/hwmon/tps23861.c
24990
24991TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24992M:	Matthias Fend <matthias.fend@emfend.at>
24993L:	linux-leds@vger.kernel.org
24994S:	Maintained
24995F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
24996F:	drivers/leds/flash/leds-tps6131x.c
24997
24998TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24999M:	Ricardo Ribalda <ribalda@kernel.org>
25000L:	linux-iio@vger.kernel.org
25001S:	Supported
25002F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25003F:	drivers/iio/dac/ti-dac7612.c
25004
25005TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25006M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25007L:	linux-leds@vger.kernel.org
25008S:	Maintained
25009F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25010F:	drivers/leds/leds-lp8864.c
25011
25012TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25013M:	Nishanth Menon <nm@ti.com>
25014M:	Tero Kristo <kristo@kernel.org>
25015M:	Santosh Shilimkar <ssantosh@kernel.org>
25016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25017S:	Maintained
25018F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25019F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25020F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25021F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25022F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25023F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25024F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25025F:	drivers/clk/keystone/sci-clk.c
25026F:	drivers/firmware/ti_sci*
25027F:	drivers/irqchip/irq-ti-sci-inta.c
25028F:	drivers/irqchip/irq-ti-sci-intr.c
25029F:	drivers/reset/reset-ti-sci.c
25030F:	drivers/soc/ti/ti_sci_inta_msi.c
25031F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25032F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25033F:	include/linux/soc/ti/ti_sci_inta_msi.h
25034F:	include/linux/soc/ti/ti_sci_protocol.h
25035
25036TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25037M:	Puranjay Mohan <puranjay@kernel.org>
25038L:	linux-iio@vger.kernel.org
25039S:	Supported
25040F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25041F:	drivers/iio/temperature/tmp117.c
25042
25043THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25044M:	Hans Verkuil <hverkuil@xs4all.nl>
25045L:	linux-media@vger.kernel.org
25046S:	Maintained
25047W:	https://linuxtv.org
25048T:	git git://linuxtv.org/media.git
25049F:	drivers/media/radio/radio-raremono.c
25050
25051THERMAL
25052M:	Rafael J. Wysocki <rafael@kernel.org>
25053M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25054R:	Zhang Rui <rui.zhang@intel.com>
25055R:	Lukasz Luba <lukasz.luba@arm.com>
25056L:	linux-pm@vger.kernel.org
25057S:	Supported
25058Q:	https://patchwork.kernel.org/project/linux-pm/list/
25059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25060F:	Documentation/ABI/testing/sysfs-class-thermal
25061F:	Documentation/admin-guide/thermal/
25062F:	Documentation/devicetree/bindings/thermal/
25063F:	Documentation/driver-api/thermal/
25064F:	drivers/thermal/
25065F:	include/dt-bindings/thermal/
25066F:	include/linux/cpu_cooling.h
25067F:	include/linux/thermal.h
25068F:	include/uapi/linux/thermal.h
25069F:	tools/lib/thermal/
25070F:	tools/thermal/
25071
25072THERMAL DRIVER FOR AMLOGIC SOCS
25073M:	Guillaume La Roque <glaroque@baylibre.com>
25074L:	linux-pm@vger.kernel.org
25075L:	linux-amlogic@lists.infradead.org
25076S:	Supported
25077W:	http://linux-meson.com/
25078F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25079F:	drivers/thermal/amlogic_thermal.c
25080
25081THERMAL/CPU_COOLING
25082M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25083M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25084M:	Viresh Kumar <viresh.kumar@linaro.org>
25085R:	Lukasz Luba <lukasz.luba@arm.com>
25086L:	linux-pm@vger.kernel.org
25087S:	Supported
25088F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25089F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25090F:	drivers/thermal/cpufreq_cooling.c
25091F:	drivers/thermal/cpuidle_cooling.c
25092F:	include/linux/cpu_cooling.h
25093
25094THERMAL/POWER_ALLOCATOR
25095M:	Lukasz Luba <lukasz.luba@arm.com>
25096L:	linux-pm@vger.kernel.org
25097S:	Maintained
25098F:	Documentation/driver-api/thermal/power_allocator.rst
25099F:	drivers/thermal/gov_power_allocator.c
25100F:	drivers/thermal/thermal_trace_ipa.h
25101
25102THINKPAD ACPI EXTRAS DRIVER
25103M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25104L:	ibm-acpi-devel@lists.sourceforge.net
25105L:	platform-driver-x86@vger.kernel.org
25106S:	Maintained
25107W:	http://ibm-acpi.sourceforge.net
25108W:	http://thinkwiki.org/wiki/Ibm-acpi
25109T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25110F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25111
25112THINKPAD LMI DRIVER
25113M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25114L:	platform-driver-x86@vger.kernel.org
25115S:	Maintained
25116F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25117F:	drivers/platform/x86/lenovo/think-lmi.?
25118
25119THP7312 ISP DRIVER
25120M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25121M:	Paul Elder <paul.elder@ideasonboard.com>
25122L:	linux-media@vger.kernel.org
25123S:	Maintained
25124T:	git git://linuxtv.org/media.git
25125F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25126F:	Documentation/userspace-api/media/drivers/thp7312.rst
25127F:	drivers/media/i2c/thp7312.c
25128F:	include/uapi/linux/thp7312.h
25129
25130THUNDERBOLT DMA TRAFFIC TEST DRIVER
25131M:	Isaac Hazan <isaac.hazan@intel.com>
25132L:	linux-usb@vger.kernel.org
25133S:	Maintained
25134F:	drivers/thunderbolt/dma_test.c
25135
25136THUNDERBOLT DRIVER
25137M:	Andreas Noever <andreas.noever@gmail.com>
25138M:	Michael Jamet <michael.jamet@intel.com>
25139M:	Mika Westerberg <westeri@kernel.org>
25140M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25141L:	linux-usb@vger.kernel.org
25142S:	Maintained
25143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25144F:	Documentation/admin-guide/thunderbolt.rst
25145F:	drivers/thunderbolt/
25146F:	include/linux/thunderbolt.h
25147
25148THUNDERBOLT NETWORK DRIVER
25149M:	Michael Jamet <michael.jamet@intel.com>
25150M:	Mika Westerberg <westeri@kernel.org>
25151M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25152L:	netdev@vger.kernel.org
25153S:	Maintained
25154F:	drivers/net/thunderbolt/
25155
25156THUNDERX GPIO DRIVER
25157M:	Robert Richter <rric@kernel.org>
25158S:	Odd Fixes
25159F:	drivers/gpio/gpio-thunderx.c
25160
25161TI ADC12xs and ROHM BD79104 ADC driver
25162M:	Matti Vaittinen <mazziesaccount@gmail.com>
25163S:	Maintained
25164F:	drivers/iio/adc/ti-adc128s052.c
25165L:	linux-iio@vger.kernel.org
25166
25167TI ADS1119 ADC DRIVER
25168M:	Francesco Dolcini <francesco@dolcini.it>
25169M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25170L:	linux-iio@vger.kernel.org
25171S:	Maintained
25172F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25173F:	drivers/iio/adc/ti-ads1119.c
25174
25175TI ADS7924 ADC DRIVER
25176M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25177L:	linux-iio@vger.kernel.org
25178S:	Supported
25179F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25180F:	drivers/iio/adc/ti-ads7924.c
25181
25182TI AM437X VPFE DRIVER
25183M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25184L:	linux-media@vger.kernel.org
25185S:	Maintained
25186W:	https://linuxtv.org
25187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25188T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25189F:	drivers/media/platform/ti/am437x/
25190
25191TI BANDGAP AND THERMAL DRIVER
25192M:	Eduardo Valentin <edubezval@gmail.com>
25193M:	Keerthy <j-keerthy@ti.com>
25194L:	linux-pm@vger.kernel.org
25195L:	linux-omap@vger.kernel.org
25196S:	Maintained
25197F:	drivers/thermal/ti-soc-thermal/
25198
25199TI BQ27XXX POWER SUPPLY DRIVER
25200F:	drivers/power/supply/bq27xxx_battery.c
25201F:	drivers/power/supply/bq27xxx_battery_i2c.c
25202F:	include/linux/power/bq27xxx_battery.h
25203
25204TI CDCE706 CLOCK DRIVER
25205M:	Max Filippov <jcmvbkbc@gmail.com>
25206S:	Maintained
25207F:	drivers/clk/clk-cdce706.c
25208
25209TI CLOCK DRIVER
25210M:	Tero Kristo <kristo@kernel.org>
25211L:	linux-omap@vger.kernel.org
25212S:	Odd Fixes
25213F:	drivers/clk/ti/
25214F:	include/linux/clk/ti.h
25215
25216TI DAVINCI MACHINE SUPPORT
25217M:	Bartosz Golaszewski <brgl@bgdev.pl>
25218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25219S:	Maintained
25220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25221F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25222F:	arch/arm/boot/dts/ti/davinci/
25223F:	arch/arm/mach-davinci/
25224F:	drivers/i2c/busses/i2c-davinci.c
25225
25226TI DAVINCI SERIES CLOCK DRIVER
25227M:	David Lechner <david@lechnology.com>
25228S:	Maintained
25229F:	Documentation/devicetree/bindings/clock/ti/davinci/
25230F:	drivers/clk/davinci/
25231F:	include/linux/clk/davinci.h
25232
25233TI DAVINCI SERIES GPIO DRIVER
25234M:	Keerthy <j-keerthy@ti.com>
25235L:	linux-gpio@vger.kernel.org
25236S:	Maintained
25237F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25238F:	drivers/gpio/gpio-davinci.c
25239
25240TI DAVINCI SERIES MEDIA DRIVER
25241M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25242L:	linux-media@vger.kernel.org
25243S:	Maintained
25244W:	https://linuxtv.org
25245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25246T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25247F:	drivers/media/platform/ti/davinci/
25248F:	include/media/davinci/
25249
25250TI ENHANCED CAPTURE (eCAP) DRIVER
25251M:	Vignesh Raghavendra <vigneshr@ti.com>
25252R:	Julien Panis <jpanis@baylibre.com>
25253L:	linux-iio@vger.kernel.org
25254L:	linux-omap@vger.kernel.org
25255S:	Maintained
25256F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25257F:	drivers/counter/ti-ecap-capture.c
25258
25259TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25260R:	David Lechner <david@lechnology.com>
25261L:	linux-iio@vger.kernel.org
25262F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25263F:	drivers/counter/ti-eqep.c
25264
25265TI ETHERNET SWITCH DRIVER (CPSW)
25266R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25267R:	Roger Quadros <rogerq@kernel.org>
25268L:	linux-omap@vger.kernel.org
25269L:	netdev@vger.kernel.org
25270S:	Maintained
25271F:	drivers/net/ethernet/ti/cpsw*
25272F:	drivers/net/ethernet/ti/davinci*
25273
25274TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25275M:	Alex Dubov <oakad@yahoo.com>
25276S:	Maintained
25277W:	http://tifmxx.berlios.de/
25278F:	drivers/memstick/host/tifm_ms.c
25279F:	drivers/misc/tifm*
25280F:	drivers/mmc/host/tifm_sd.c
25281F:	include/linux/tifm.h
25282
25283TI FPC202 DUAL PORT CONTROLLER
25284M:	Romain Gantois <romain.gantois@bootlin.com>
25285L:	linux-kernel@vger.kernel.org
25286S:	Maintained
25287F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25288F:	drivers/misc/ti_fpc202.c
25289
25290TI FPD-LINK DRIVERS
25291M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25292L:	linux-media@vger.kernel.org
25293S:	Maintained
25294F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25295F:	drivers/media/i2c/ds90*
25296F:	include/media/i2c/ds90*
25297
25298TI HDC302X HUMIDITY DRIVER
25299M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25300M:	Li peiyu <579lpy@gmail.com>
25301L:	linux-iio@vger.kernel.org
25302S:	Maintained
25303F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25304F:	drivers/iio/humidity/hdc3020.c
25305
25306TI ICSSG ETHERNET DRIVER (ICSSG)
25307R:	MD Danish Anwar <danishanwar@ti.com>
25308R:	Roger Quadros <rogerq@kernel.org>
25309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25310L:	netdev@vger.kernel.org
25311S:	Maintained
25312F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25313F:	drivers/net/ethernet/ti/icssg/*
25314
25315TI J721E CSI2RX DRIVER
25316M:	Jai Luthra <jai.luthra@linux.dev>
25317L:	linux-media@vger.kernel.org
25318S:	Maintained
25319F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25320F:	drivers/media/platform/ti/j721e-csi2rx/
25321
25322TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25323M:	Nishanth Menon <nm@ti.com>
25324M:	Santosh Shilimkar <ssantosh@kernel.org>
25325L:	linux-kernel@vger.kernel.org
25326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25327S:	Maintained
25328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25329F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25330F:	drivers/pmdomain/ti/omap_prm.c
25331F:	drivers/soc/ti/*
25332F:	include/linux/pruss_driver.h
25333
25334TI LM49xxx FAMILY ASoC CODEC DRIVERS
25335M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25336M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25337L:	linux-sound@vger.kernel.org
25338S:	Maintained
25339F:	sound/soc/codecs/isabelle*
25340F:	sound/soc/codecs/lm49453*
25341
25342TI LMP92064 ADC DRIVER
25343M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25344R:	kernel@pengutronix.de
25345L:	linux-iio@vger.kernel.org
25346S:	Maintained
25347F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25348F:	drivers/iio/adc/ti-lmp92064.c
25349
25350TI PCM3060 ASoC CODEC DRIVER
25351M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25352L:	linux-sound@vger.kernel.org
25353S:	Maintained
25354F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25355F:	sound/soc/codecs/pcm3060*
25356
25357TI TAS571X FAMILY ASoC CODEC DRIVER
25358M:	Kevin Cernekee <cernekee@chromium.org>
25359L:	linux-sound@vger.kernel.org
25360S:	Odd Fixes
25361F:	sound/soc/codecs/tas571x*
25362
25363TI TMAG5273 MAGNETOMETER DRIVER
25364M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25365L:	linux-iio@vger.kernel.org
25366S:	Maintained
25367F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25368F:	drivers/iio/magnetometer/tmag5273.c
25369
25370TI TRF7970A NFC DRIVER
25371M:	Mark Greer <mgreer@animalcreek.com>
25372L:	linux-wireless@vger.kernel.org
25373S:	Supported
25374F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25375F:	drivers/nfc/trf7970a.c
25376
25377TI TSC2046 ADC DRIVER
25378M:	Oleksij Rempel <o.rempel@pengutronix.de>
25379R:	kernel@pengutronix.de
25380L:	linux-iio@vger.kernel.org
25381S:	Maintained
25382F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25383F:	drivers/iio/adc/ti-tsc2046.c
25384
25385TI TWL4030 SERIES SOC CODEC DRIVER
25386M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25387L:	linux-sound@vger.kernel.org
25388S:	Maintained
25389F:	sound/soc/codecs/twl4030*
25390
25391TI VPE/CAL DRIVERS
25392M:	Benoit Parrot <bparrot@ti.com>
25393L:	linux-media@vger.kernel.org
25394S:	Maintained
25395W:	http://linuxtv.org/
25396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25397F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25398F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25399F:	drivers/media/platform/ti/cal/
25400F:	drivers/media/platform/ti/vpe/
25401
25402TI WILINK WIRELESS DRIVERS
25403L:	linux-wireless@vger.kernel.org
25404S:	Orphan
25405W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25406W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25407F:	drivers/net/wireless/ti/
25408
25409TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25410M:	John Stultz <jstultz@google.com>
25411M:	Thomas Gleixner <tglx@linutronix.de>
25412R:	Stephen Boyd <sboyd@kernel.org>
25413L:	linux-kernel@vger.kernel.org
25414S:	Supported
25415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25416F:	include/linux/clocksource.h
25417F:	include/linux/time.h
25418F:	include/linux/timekeeper_internal.h
25419F:	include/linux/timekeeping.h
25420F:	include/linux/timex.h
25421F:	include/uapi/linux/time.h
25422F:	include/uapi/linux/timex.h
25423F:	kernel/time/alarmtimer.c
25424F:	kernel/time/clocksource*
25425F:	kernel/time/ntp*
25426F:	kernel/time/time.c
25427F:	kernel/time/timeconst.bc
25428F:	kernel/time/timeconv.c
25429F:	kernel/time/timecounter.c
25430F:	kernel/time/timekeeping*
25431F:	kernel/time/time_test.c
25432F:	tools/testing/selftests/timers/
25433
25434TIPC NETWORK LAYER
25435M:	Jon Maloy <jmaloy@redhat.com>
25436L:	netdev@vger.kernel.org (core kernel code)
25437L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25438S:	Maintained
25439W:	http://tipc.sourceforge.net/
25440F:	include/uapi/linux/tipc*.h
25441F:	net/tipc/
25442
25443TLAN NETWORK DRIVER
25444M:	Samuel Chessman <chessman@tux.org>
25445L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25446S:	Maintained
25447W:	http://sourceforge.net/projects/tlan/
25448F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25449F:	drivers/net/ethernet/ti/tlan.*
25450
25451TMIO/SDHI MMC DRIVER
25452M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25453L:	linux-mmc@vger.kernel.org
25454L:	linux-renesas-soc@vger.kernel.org
25455S:	Supported
25456F:	drivers/mmc/host/renesas_sdhi*
25457F:	drivers/mmc/host/tmio_mmc*
25458F:	include/linux/platform_data/tmio.h
25459
25460TMP513 HARDWARE MONITOR DRIVER
25461M:	Eric Tremblay <etremblay@distech-controls.com>
25462L:	linux-hwmon@vger.kernel.org
25463S:	Maintained
25464F:	Documentation/hwmon/tmp513.rst
25465F:	drivers/hwmon/tmp513.c
25466
25467TMPFS (SHMEM FILESYSTEM)
25468M:	Hugh Dickins <hughd@google.com>
25469R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25470L:	linux-mm@kvack.org
25471S:	Maintained
25472F:	include/linux/memfd.h
25473F:	include/linux/shmem_fs.h
25474F:	mm/memfd.c
25475F:	mm/shmem.c
25476F:	mm/shmem_quota.c
25477
25478TOMOYO SECURITY MODULE
25479M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25480M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25481L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25482L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25483S:	Maintained
25484W:	https://tomoyo.sourceforge.net/
25485F:	security/tomoyo/
25486
25487TOPSTAR LAPTOP EXTRAS DRIVER
25488M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25489L:	platform-driver-x86@vger.kernel.org
25490S:	Maintained
25491F:	drivers/platform/x86/topstar-laptop.c
25492
25493TORADEX EMBEDDED CONTROLLER DRIVER
25494M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25495M:	Francesco Dolcini <francesco@dolcini.it>
25496S:	Maintained
25497F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25498F:	drivers/power/reset/tdx-ec-poweroff.c
25499
25500TORTURE-TEST MODULES
25501M:	Davidlohr Bueso <dave@stgolabs.net>
25502M:	"Paul E. McKenney" <paulmck@kernel.org>
25503M:	Josh Triplett <josh@joshtriplett.org>
25504L:	linux-kernel@vger.kernel.org
25505S:	Supported
25506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25507F:	Documentation/RCU/torture.rst
25508F:	kernel/locking/locktorture.c
25509F:	kernel/rcu/rcuscale.c
25510F:	kernel/rcu/rcutorture.c
25511F:	kernel/rcu/refscale.c
25512F:	kernel/torture.c
25513
25514TOSHIBA ACPI EXTRAS DRIVER
25515M:	Azael Avalos <coproscefalo@gmail.com>
25516L:	platform-driver-x86@vger.kernel.org
25517S:	Maintained
25518F:	drivers/platform/x86/toshiba_acpi.c
25519
25520TOSHIBA BLUETOOTH DRIVER
25521M:	Azael Avalos <coproscefalo@gmail.com>
25522L:	platform-driver-x86@vger.kernel.org
25523S:	Maintained
25524F:	drivers/platform/x86/toshiba_bluetooth.c
25525
25526TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25527M:	Azael Avalos <coproscefalo@gmail.com>
25528L:	platform-driver-x86@vger.kernel.org
25529S:	Maintained
25530F:	drivers/platform/x86/toshiba_haps.c
25531
25532TOSHIBA SMM DRIVER
25533M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25534S:	Maintained
25535W:	http://www.buzzard.org.uk/toshiba/
25536F:	drivers/char/toshiba.c
25537F:	include/linux/toshiba.h
25538F:	include/uapi/linux/toshiba.h
25539
25540TOSHIBA TC358743 DRIVER
25541M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25542L:	linux-media@vger.kernel.org
25543S:	Maintained
25544F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25545F:	drivers/media/i2c/tc358743*
25546F:	include/media/i2c/tc358743.h
25547
25548TOSHIBA WMI HOTKEYS DRIVER
25549M:	Azael Avalos <coproscefalo@gmail.com>
25550L:	platform-driver-x86@vger.kernel.org
25551S:	Maintained
25552F:	drivers/platform/x86/toshiba-wmi.c
25553
25554TOUCH OVERLAY
25555M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25556L:	linux-input@vger.kernel.org
25557S:	Maintained
25558F:	drivers/input/touch-overlay.c
25559F:	include/linux/input/touch-overlay.h
25560
25561TPM DEVICE DRIVER
25562M:	Peter Huewe <peterhuewe@gmx.de>
25563M:	Jarkko Sakkinen <jarkko@kernel.org>
25564R:	Jason Gunthorpe <jgg@ziepe.ca>
25565L:	linux-integrity@vger.kernel.org
25566S:	Maintained
25567W:	https://codeberg.org/jarkko/linux-tpmdd-test
25568Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25570F:	Documentation/devicetree/bindings/tpm/
25571F:	drivers/char/tpm/
25572F:	include/linux/tpm*.h
25573F:	include/uapi/linux/vtpm_proxy.h
25574F:	tools/testing/selftests/tpm2/
25575
25576TPS546D24 DRIVER
25577M:	Duke Du <dukedu83@gmail.com>
25578L:	linux-hwmon@vger.kernel.org
25579S:	Maintained
25580F:	Documentation/hwmon/tps546d24.rst
25581F:	drivers/hwmon/pmbus/tps546d24.c
25582
25583TQ SYSTEMS BOARD & DRIVER SUPPORT
25584L:	linux@ew.tq-group.com
25585S:	Supported
25586W:	https://www.tq-group.com/en/products/tq-embedded/
25587F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25588F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25589F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25590F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25591F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25592F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25593F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25594F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25595F:	drivers/gpio/gpio-tqmx86.c
25596F:	drivers/mfd/tqmx86.c
25597F:	drivers/watchdog/tqmx86_wdt.c
25598
25599TRACING
25600M:	Steven Rostedt <rostedt@goodmis.org>
25601M:	Masami Hiramatsu <mhiramat@kernel.org>
25602R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25603L:	linux-kernel@vger.kernel.org
25604L:	linux-trace-kernel@vger.kernel.org
25605S:	Maintained
25606Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25608F:	Documentation/trace/*
25609F:	fs/tracefs/
25610F:	include/linux/trace*.h
25611F:	include/trace/
25612F:	kernel/trace/
25613F:	kernel/tracepoint.c
25614F:	scripts/tracing/
25615F:	tools/testing/selftests/ftrace/
25616
25617TRACING MMIO ACCESSES (MMIOTRACE)
25618M:	Steven Rostedt <rostedt@goodmis.org>
25619M:	Masami Hiramatsu <mhiramat@kernel.org>
25620R:	Pekka Paalanen <ppaalanen@gmail.com>
25621L:	linux-kernel@vger.kernel.org
25622L:	nouveau@lists.freedesktop.org
25623S:	Maintained
25624F:	arch/x86/mm/kmmio.c
25625F:	arch/x86/mm/mmio-mod.c
25626F:	arch/x86/mm/testmmiotrace.c
25627F:	include/linux/mmiotrace.h
25628F:	kernel/trace/trace_mmiotrace.c
25629
25630TRACING OS NOISE / LATENCY TRACERS
25631M:	Steven Rostedt <rostedt@goodmis.org>
25632S:	Maintained
25633F:	Documentation/trace/hwlat_detector.rst
25634F:	Documentation/trace/osnoise-tracer.rst
25635F:	Documentation/trace/timerlat-tracer.rst
25636F:	arch/*/kernel/trace.c
25637F:	include/trace/events/osnoise.h
25638F:	kernel/trace/trace_hwlat.c
25639F:	kernel/trace/trace_irqsoff.c
25640F:	kernel/trace/trace_osnoise.c
25641F:	kernel/trace/trace_sched_wakeup.c
25642
25643TRADITIONAL CHINESE DOCUMENTATION
25644M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25645S:	Maintained
25646W:	https://github.com/srcres258/linux-doc
25647T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
25648F:	Documentation/translations/zh_TW/
25649
25650TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI
25651M:	David Lechner <dlechner@baylibre.com>
25652S:	Maintained
25653F:	Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
25654
25655TRIGGER SOURCE
25656M:	David Lechner <dlechner@baylibre.com>
25657S:	Maintained
25658F:	Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
25659F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25660
25661TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25662M:	Dan Williams <dan.j.williams@intel.com>
25663L:	linux-coco@lists.linux.dev
25664S:	Maintained
25665F:	Documentation/ABI/testing/configfs-tsm-report
25666F:	Documentation/driver-api/coco/
25667F:	drivers/virt/coco/guest/
25668F:	include/linux/tsm*.h
25669F:	samples/tsm-mr/
25670
25671TRUSTED SERVICES TEE DRIVER
25672M:	Balint Dobszay <balint.dobszay@arm.com>
25673M:	Sudeep Holla <sudeep.holla@arm.com>
25674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25675L:	trusted-services@lists.trustedfirmware.org
25676S:	Maintained
25677F:	Documentation/tee/ts-tee.rst
25678F:	drivers/tee/tstee/
25679
25680TTY LAYER AND SERIAL DRIVERS
25681M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25682M:	Jiri Slaby <jirislaby@kernel.org>
25683L:	linux-kernel@vger.kernel.org
25684L:	linux-serial@vger.kernel.org
25685S:	Supported
25686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25687F:	Documentation/devicetree/bindings/serial/
25688F:	Documentation/driver-api/serial/
25689F:	drivers/tty/
25690F:	include/linux/selection.h
25691F:	include/linux/serial.h
25692F:	include/linux/serial_core.h
25693F:	include/linux/sysrq.h
25694F:	include/linux/tty*.h
25695F:	include/linux/vt.h
25696F:	include/linux/vt_*.h
25697F:	include/uapi/linux/serial.h
25698F:	include/uapi/linux/serial_core.h
25699F:	include/uapi/linux/tty.h
25700
25701TUA9001 MEDIA DRIVER
25702L:	linux-media@vger.kernel.org
25703S:	Orphan
25704W:	https://linuxtv.org
25705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25706F:	drivers/media/tuners/tua9001*
25707
25708TULIP NETWORK DRIVERS
25709L:	netdev@vger.kernel.org
25710L:	linux-parisc@vger.kernel.org
25711S:	Orphan
25712F:	drivers/net/ethernet/dec/tulip/
25713
25714TUN/TAP DRIVER
25715M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25716M:	Jason Wang <jasowang@redhat.com>
25717S:	Maintained
25718W:	http://vtun.sourceforge.net/tun
25719F:	Documentation/networking/tuntap.rst
25720F:	drivers/net/tap.c
25721F:	drivers/net/tun*
25722
25723TURBOCHANNEL SUBSYSTEM
25724M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25725L:	linux-mips@vger.kernel.org
25726S:	Maintained
25727Q:	https://patchwork.kernel.org/project/linux-mips/list/
25728F:	drivers/tc/
25729F:	include/linux/tc.h
25730
25731TURBOSTAT UTILITY
25732M:	"Len Brown" <lenb@kernel.org>
25733L:	linux-pm@vger.kernel.org
25734S:	Supported
25735Q:	https://patchwork.kernel.org/project/linux-pm/list/
25736B:	https://bugzilla.kernel.org
25737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25738F:	tools/power/x86/turbostat/
25739F:	tools/testing/selftests/turbostat/
25740
25741TUXEDO DRIVERS
25742M:	Werner Sembach <wse@tuxedocomputers.com>
25743L:	platform-driver-x86@vger.kernel.org
25744S:	Supported
25745F:	drivers/platform/x86/tuxedo/
25746
25747TW5864 VIDEO4LINUX DRIVER
25748M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25749M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25750M:	Andrey Utkin <andrey_utkin@fastmail.com>
25751L:	linux-media@vger.kernel.org
25752S:	Supported
25753F:	drivers/media/pci/tw5864/
25754
25755TW68 VIDEO4LINUX DRIVER
25756M:	Hans Verkuil <hverkuil@xs4all.nl>
25757L:	linux-media@vger.kernel.org
25758S:	Odd Fixes
25759W:	https://linuxtv.org
25760T:	git git://linuxtv.org/media.git
25761F:	drivers/media/pci/tw68/
25762
25763TW686X VIDEO4LINUX DRIVER
25764M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25765L:	linux-media@vger.kernel.org
25766S:	Maintained
25767W:	http://linuxtv.org
25768T:	git git://linuxtv.org/media.git
25769F:	drivers/media/pci/tw686x/
25770
25771U-BOOT ENVIRONMENT VARIABLES
25772M:	Rafał Miłecki <rafal@milecki.pl>
25773S:	Maintained
25774F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25775F:	drivers/nvmem/layouts/u-boot-env.c
25776F:	drivers/nvmem/u-boot-env.c
25777
25778UACCE ACCELERATOR FRAMEWORK
25779M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25780M:	Zhou Wang <wangzhou1@hisilicon.com>
25781L:	linux-accelerators@lists.ozlabs.org
25782L:	linux-kernel@vger.kernel.org
25783S:	Maintained
25784F:	Documentation/ABI/testing/sysfs-driver-uacce
25785F:	Documentation/misc-devices/uacce.rst
25786F:	drivers/misc/uacce/
25787F:	include/linux/uacce.h
25788F:	include/uapi/misc/uacce/
25789
25790UBI FILE SYSTEM (UBIFS)
25791M:	Richard Weinberger <richard@nod.at>
25792R:	Zhihao Cheng <chengzhihao1@huawei.com>
25793L:	linux-mtd@lists.infradead.org
25794S:	Supported
25795W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25798F:	Documentation/ABI/testing/sysfs-fs-ubifs
25799F:	Documentation/filesystems/ubifs-authentication.rst
25800F:	Documentation/filesystems/ubifs.rst
25801F:	fs/ubifs/
25802
25803UBLK USERSPACE BLOCK DRIVER
25804M:	Ming Lei <ming.lei@redhat.com>
25805L:	linux-block@vger.kernel.org
25806S:	Maintained
25807F:	Documentation/block/ublk.rst
25808F:	drivers/block/ublk_drv.c
25809F:	include/uapi/linux/ublk_cmd.h
25810F:	tools/testing/selftests/ublk/
25811
25812UBSAN
25813M:	Kees Cook <kees@kernel.org>
25814R:	Marco Elver <elver@google.com>
25815R:	Andrey Konovalov <andreyknvl@gmail.com>
25816R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25817L:	kasan-dev@googlegroups.com
25818L:	linux-hardening@vger.kernel.org
25819S:	Supported
25820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25821F:	Documentation/dev-tools/ubsan.rst
25822F:	include/linux/ubsan.h
25823F:	lib/Kconfig.ubsan
25824F:	lib/test_ubsan.c
25825F:	lib/ubsan.c
25826F:	lib/ubsan.h
25827F:	scripts/Makefile.ubsan
25828K:	\bARCH_HAS_UBSAN\b
25829
25830UCLINUX (M68KNOMMU AND COLDFIRE)
25831M:	Greg Ungerer <gerg@linux-m68k.org>
25832L:	linux-m68k@lists.linux-m68k.org
25833S:	Maintained
25834W:	http://www.linux-m68k.org/
25835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25836F:	arch/m68k/*/*_no.*
25837F:	arch/m68k/68*/
25838F:	arch/m68k/coldfire/
25839F:	arch/m68k/include/asm/*_no.*
25840
25841UDF FILESYSTEM
25842M:	Jan Kara <jack@suse.com>
25843S:	Maintained
25844F:	Documentation/filesystems/udf.rst
25845F:	fs/udf/
25846
25847UDRAW TABLET
25848M:	Bastien Nocera <hadess@hadess.net>
25849L:	linux-input@vger.kernel.org
25850S:	Maintained
25851F:	drivers/hid/hid-udraw-ps3.c
25852
25853UHID USERSPACE HID IO DRIVER
25854M:	David Rheinsberg <david@readahead.eu>
25855L:	linux-input@vger.kernel.org
25856S:	Maintained
25857F:	drivers/hid/uhid.c
25858F:	include/uapi/linux/uhid.h
25859
25860ULPI BUS
25861M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25862L:	linux-usb@vger.kernel.org
25863S:	Maintained
25864F:	drivers/usb/common/ulpi.c
25865F:	include/linux/ulpi/
25866
25867ULTRATRONIK BOARD SUPPORT
25868M:	Goran Rađenović <goran.radni@gmail.com>
25869M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25870S:	Maintained
25871F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25872
25873UNICODE SUBSYSTEM
25874M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25875L:	linux-fsdevel@vger.kernel.org
25876S:	Supported
25877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25878F:	fs/unicode/
25879
25880UNIFDEF
25881M:	Tony Finch <dot@dotat.at>
25882S:	Maintained
25883W:	http://dotat.at/prog/unifdef
25884F:	scripts/unifdef.c
25885
25886UNIFORM CDROM DRIVER
25887M:	Phillip Potter <phil@philpotter.co.uk>
25888S:	Maintained
25889F:	Documentation/cdrom/
25890F:	drivers/cdrom/cdrom.c
25891F:	include/linux/cdrom.h
25892F:	include/uapi/linux/cdrom.h
25893
25894UNION-FIND
25895M:	Xavier <xavier_qy@163.com>
25896L:	linux-kernel@vger.kernel.org
25897S:	Maintained
25898F:	Documentation/core-api/union_find.rst
25899F:	Documentation/translations/zh_CN/core-api/union_find.rst
25900F:	include/linux/union_find.h
25901F:	lib/union_find.c
25902
25903UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25904R:	Alim Akhtar <alim.akhtar@samsung.com>
25905R:	Avri Altman <avri.altman@wdc.com>
25906R:	Bart Van Assche <bvanassche@acm.org>
25907L:	linux-scsi@vger.kernel.org
25908S:	Supported
25909F:	Documentation/devicetree/bindings/ufs/
25910F:	Documentation/scsi/ufs.rst
25911F:	drivers/ufs/core/
25912
25913UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25914M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25915L:	linux-scsi@vger.kernel.org
25916S:	Supported
25917F:	drivers/ufs/host/*dwc*
25918
25919UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25920M:	Alim Akhtar <alim.akhtar@samsung.com>
25921R:	Peter Griffin <peter.griffin@linaro.org>
25922L:	linux-scsi@vger.kernel.org
25923L:	linux-samsung-soc@vger.kernel.org
25924S:	Maintained
25925F:	drivers/ufs/host/ufs-exynos*
25926
25927UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25928M:	Peter Wang <peter.wang@mediatek.com>
25929R:	Stanley Jhu <chu.stanley@gmail.com>
25930L:	linux-scsi@vger.kernel.org
25931L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25932S:	Maintained
25933F:	drivers/ufs/host/ufs-mediatek*
25934
25935UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25936M:	Manivannan Sadhasivam <mani@kernel.org>
25937L:	linux-arm-msm@vger.kernel.org
25938L:	linux-scsi@vger.kernel.org
25939S:	Maintained
25940F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25941F:	drivers/ufs/host/ufs-qcom*
25942
25943UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25944M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25945L:	linux-renesas-soc@vger.kernel.org
25946L:	linux-scsi@vger.kernel.org
25947S:	Maintained
25948F:	drivers/ufs/host/ufs-renesas.c
25949
25950UNSORTED BLOCK IMAGES (UBI)
25951M:	Richard Weinberger <richard@nod.at>
25952R:	Zhihao Cheng <chengzhihao1@huawei.com>
25953L:	linux-mtd@lists.infradead.org
25954S:	Supported
25955W:	http://www.linux-mtd.infradead.org/
25956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25958F:	drivers/mtd/ubi/
25959F:	include/linux/mtd/ubi.h
25960F:	include/uapi/mtd/ubi-user.h
25961
25962UPROBES
25963M:	Masami Hiramatsu <mhiramat@kernel.org>
25964M:	Oleg Nesterov <oleg@redhat.com>
25965M:	Peter Zijlstra <peterz@infradead.org>
25966L:	linux-kernel@vger.kernel.org
25967L:	linux-trace-kernel@vger.kernel.org
25968S:	Maintained
25969F:	arch/*/include/asm/uprobes.h
25970F:	arch/*/kernel/probes/uprobes.c
25971F:	arch/*/kernel/uprobes.c
25972F:	include/linux/uprobes.h
25973F:	kernel/events/uprobes.c
25974
25975USB "USBNET" DRIVER FRAMEWORK
25976M:	Oliver Neukum <oneukum@suse.com>
25977L:	netdev@vger.kernel.org
25978S:	Maintained
25979W:	http://www.linux-usb.org/usbnet
25980F:	drivers/net/usb/usbnet.c
25981F:	include/linux/usb/usbnet.h
25982
25983USB ACM DRIVER
25984M:	Oliver Neukum <oneukum@suse.com>
25985L:	linux-usb@vger.kernel.org
25986S:	Maintained
25987F:	Documentation/usb/acm.rst
25988F:	drivers/usb/class/cdc-acm.*
25989
25990USB APPLE MFI FASTCHARGE DRIVER
25991M:	Bastien Nocera <hadess@hadess.net>
25992L:	linux-usb@vger.kernel.org
25993S:	Maintained
25994F:	drivers/usb/misc/apple-mfi-fastcharge.c
25995
25996USB AR5523 WIRELESS DRIVER
25997L:	linux-wireless@vger.kernel.org
25998S:	Orphan
25999F:	drivers/net/wireless/ath/ar5523/
26000
26001USB ATTACHED SCSI
26002M:	Oliver Neukum <oneukum@suse.com>
26003L:	linux-usb@vger.kernel.org
26004L:	linux-scsi@vger.kernel.org
26005S:	Maintained
26006F:	drivers/usb/storage/uas.c
26007
26008USB CDC ETHERNET DRIVER
26009M:	Oliver Neukum <oliver@neukum.org>
26010L:	linux-usb@vger.kernel.org
26011S:	Maintained
26012F:	drivers/net/usb/cdc_*.c
26013F:	include/uapi/linux/usb/cdc.h
26014
26015USB CHAOSKEY DRIVER
26016M:	Keith Packard <keithp@keithp.com>
26017L:	linux-usb@vger.kernel.org
26018S:	Maintained
26019F:	drivers/usb/misc/chaoskey.c
26020
26021USB CYPRESS C67X00 DRIVER
26022L:	linux-usb@vger.kernel.org
26023S:	Orphan
26024F:	drivers/usb/c67x00/
26025
26026USB DAVICOM DM9601 DRIVER
26027M:	Peter Korsgaard <peter@korsgaard.com>
26028L:	netdev@vger.kernel.org
26029S:	Maintained
26030W:	http://www.linux-usb.org/usbnet
26031F:	drivers/net/usb/dm9601.c
26032
26033USB EHCI DRIVER
26034M:	Alan Stern <stern@rowland.harvard.edu>
26035L:	linux-usb@vger.kernel.org
26036S:	Maintained
26037F:	Documentation/usb/ehci.rst
26038F:	drivers/usb/host/ehci*
26039
26040USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26041M:	Jiri Kosina <jikos@kernel.org>
26042M:	Benjamin Tissoires <bentiss@kernel.org>
26043L:	linux-usb@vger.kernel.org
26044S:	Maintained
26045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26046F:	Documentation/hid/hiddev.rst
26047F:	drivers/hid/usbhid/
26048
26049USB INTEL XHCI ROLE MUX DRIVER
26050M:	Hans de Goede <hansg@kernel.org>
26051L:	linux-usb@vger.kernel.org
26052S:	Maintained
26053F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26054
26055USB IP DRIVER FOR HISILICON KIRIN 960
26056M:	Yu Chen <chenyu56@huawei.com>
26057M:	Binghui Wang <wangbinghui@hisilicon.com>
26058L:	linux-usb@vger.kernel.org
26059S:	Maintained
26060F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26061F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26062
26063USB IP DRIVER FOR HISILICON KIRIN 970
26064M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26065L:	linux-usb@vger.kernel.org
26066S:	Maintained
26067F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26068F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26069
26070USB ISP116X DRIVER
26071M:	Olav Kongas <ok@artecdesign.ee>
26072L:	linux-usb@vger.kernel.org
26073S:	Maintained
26074F:	drivers/usb/host/isp116x*
26075F:	include/linux/usb/isp116x.h
26076
26077USB ISP1760 DRIVER
26078M:	Rui Miguel Silva <rui.silva@linaro.org>
26079L:	linux-usb@vger.kernel.org
26080S:	Maintained
26081F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26082F:	drivers/usb/isp1760/*
26083
26084USB LAN78XX ETHERNET DRIVER
26085M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26086M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26087M:	UNGLinuxDriver@microchip.com
26088L:	netdev@vger.kernel.org
26089S:	Maintained
26090F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26091F:	drivers/net/usb/lan78xx.*
26092F:	include/dt-bindings/net/microchip-lan78xx.h
26093
26094USB MASS STORAGE DRIVER
26095M:	Alan Stern <stern@rowland.harvard.edu>
26096L:	linux-usb@vger.kernel.org
26097L:	usb-storage@lists.one-eyed-alien.net
26098S:	Maintained
26099F:	drivers/usb/storage/
26100
26101USB MIDI DRIVER
26102M:	Clemens Ladisch <clemens@ladisch.de>
26103L:	linux-sound@vger.kernel.org
26104S:	Maintained
26105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26106F:	sound/usb/midi.*
26107
26108USB NETWORKING DRIVERS
26109L:	linux-usb@vger.kernel.org
26110S:	Odd Fixes
26111F:	drivers/net/usb/
26112
26113USB OHCI DRIVER
26114M:	Alan Stern <stern@rowland.harvard.edu>
26115L:	linux-usb@vger.kernel.org
26116S:	Maintained
26117F:	Documentation/usb/ohci.rst
26118F:	drivers/usb/host/ohci*
26119
26120USB OTG FSM (Finite State Machine)
26121M:	Peter Chen <peter.chen@kernel.org>
26122L:	linux-usb@vger.kernel.org
26123S:	Maintained
26124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26125F:	drivers/usb/common/usb-otg-fsm.c
26126
26127USB OVER IP DRIVER
26128M:	Valentina Manea <valentina.manea.m@gmail.com>
26129M:	Shuah Khan <shuah@kernel.org>
26130M:	Shuah Khan <skhan@linuxfoundation.org>
26131R:	Hongren Zheng <i@zenithal.me>
26132L:	linux-usb@vger.kernel.org
26133S:	Maintained
26134F:	Documentation/usb/usbip_protocol.rst
26135F:	drivers/usb/usbip/
26136F:	tools/testing/selftests/drivers/usb/usbip/
26137F:	tools/usb/usbip/
26138
26139USB PEGASUS DRIVER
26140M:	Petko Manolov <petkan@nucleusys.com>
26141L:	linux-usb@vger.kernel.org
26142L:	netdev@vger.kernel.org
26143S:	Maintained
26144W:	https://github.com/petkan/pegasus
26145T:	git https://github.com/petkan/pegasus.git
26146F:	drivers/net/usb/pegasus.*
26147
26148USB PRINTER DRIVER (usblp)
26149M:	Pete Zaitcev <zaitcev@redhat.com>
26150L:	linux-usb@vger.kernel.org
26151S:	Supported
26152F:	drivers/usb/class/usblp.c
26153
26154USB QMI WWAN NETWORK DRIVER
26155M:	Bjørn Mork <bjorn@mork.no>
26156L:	netdev@vger.kernel.org
26157S:	Maintained
26158F:	Documentation/ABI/testing/sysfs-class-net-qmi
26159F:	drivers/net/usb/qmi_wwan.c
26160
26161USB RAW GADGET DRIVER
26162R:	Andrey Konovalov <andreyknvl@gmail.com>
26163L:	linux-usb@vger.kernel.org
26164S:	Maintained
26165B:	https://github.com/xairy/raw-gadget/issues
26166F:	Documentation/usb/raw-gadget.rst
26167F:	drivers/usb/gadget/legacy/raw_gadget.c
26168F:	include/uapi/linux/usb/raw_gadget.h
26169
26170USB RTL8150 DRIVER
26171M:	Petko Manolov <petkan@nucleusys.com>
26172L:	linux-usb@vger.kernel.org
26173L:	netdev@vger.kernel.org
26174S:	Maintained
26175W:	https://github.com/petkan/rtl8150
26176T:	git https://github.com/petkan/rtl8150.git
26177F:	drivers/net/usb/rtl8150.c
26178
26179USB SERIAL SUBSYSTEM
26180M:	Johan Hovold <johan@kernel.org>
26181L:	linux-usb@vger.kernel.org
26182S:	Maintained
26183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26184F:	Documentation/usb/usb-serial.rst
26185F:	drivers/usb/serial/
26186F:	include/linux/usb/serial.h
26187
26188USB SMSC75XX ETHERNET DRIVER
26189M:	Steve Glendinning <steve.glendinning@shawell.net>
26190L:	netdev@vger.kernel.org
26191S:	Maintained
26192F:	drivers/net/usb/smsc75xx.*
26193
26194USB SMSC95XX ETHERNET DRIVER
26195M:	Steve Glendinning <steve.glendinning@shawell.net>
26196M:	UNGLinuxDriver@microchip.com
26197L:	netdev@vger.kernel.org
26198S:	Maintained
26199F:	drivers/net/usb/smsc95xx.*
26200
26201USB SUBSYSTEM
26202M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26203L:	linux-usb@vger.kernel.org
26204S:	Supported
26205W:	http://www.linux-usb.org
26206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26207F:	Documentation/devicetree/bindings/usb/
26208F:	Documentation/usb/
26209F:	drivers/usb/
26210F:	include/dt-bindings/usb/
26211F:	include/linux/usb.h
26212F:	include/linux/usb/
26213F:	include/uapi/linux/usb/
26214
26215USB TYPEC BUS FOR ALTERNATE MODES
26216M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26217L:	linux-usb@vger.kernel.org
26218S:	Maintained
26219F:	Documentation/ABI/testing/sysfs-bus-typec
26220F:	Documentation/driver-api/usb/typec_bus.rst
26221F:	drivers/usb/typec/altmodes/
26222F:	include/linux/usb/typec_altmode.h
26223
26224USB TYPEC CLASS
26225M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26226L:	linux-usb@vger.kernel.org
26227S:	Maintained
26228F:	Documentation/ABI/testing/sysfs-class-typec
26229F:	Documentation/driver-api/usb/typec.rst
26230F:	drivers/usb/typec/
26231F:	include/linux/usb/typec.h
26232
26233USB TYPEC INTEL PMC MUX DRIVER
26234M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26235L:	linux-usb@vger.kernel.org
26236S:	Maintained
26237F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26238F:	drivers/usb/typec/mux/intel_pmc_mux.c
26239
26240USB TYPEC PI3USB30532 MUX DRIVER
26241M:	Hans de Goede <hansg@kernel.org>
26242L:	linux-usb@vger.kernel.org
26243S:	Maintained
26244F:	drivers/usb/typec/mux/pi3usb30532.c
26245
26246USB TYPEC PORT CONTROLLER DRIVERS
26247M:	Badhri Jagan Sridharan <badhri@google.com>
26248L:	linux-usb@vger.kernel.org
26249S:	Maintained
26250F:	drivers/usb/typec/tcpm/tcpci.c
26251F:	drivers/usb/typec/tcpm/tcpm.c
26252F:	include/linux/usb/tcpci.h
26253F:	include/linux/usb/tcpm.h
26254
26255USB TYPEC TUSB1046 MUX DRIVER
26256M:	Romain Gantois <romain.gantois@bootlin.com>
26257L:	linux-usb@vger.kernel.org
26258S:	Maintained
26259F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26260F:	drivers/usb/typec/mux/tusb1046.c
26261
26262USB UHCI DRIVER
26263M:	Alan Stern <stern@rowland.harvard.edu>
26264L:	linux-usb@vger.kernel.org
26265S:	Maintained
26266F:	drivers/usb/host/uhci*
26267
26268USB VIDEO CLASS
26269M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26270M:	Hans de Goede <hansg@kernel.org>
26271L:	linux-media@vger.kernel.org
26272S:	Maintained
26273W:	http://www.ideasonboard.org/uvc/
26274T:	git git://linuxtv.org/media.git
26275F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26276F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26277F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26278F:	drivers/media/common/uvc.c
26279F:	drivers/media/usb/uvc/
26280F:	include/linux/usb/uvc.h
26281F:	include/uapi/linux/uvcvideo.h
26282
26283USB WEBCAM GADGET
26284L:	linux-usb@vger.kernel.org
26285S:	Orphan
26286F:	drivers/usb/gadget/function/*uvc*
26287F:	drivers/usb/gadget/legacy/webcam.c
26288F:	include/uapi/linux/usb/g_uvc.h
26289
26290USB XHCI DRIVER
26291M:	Mathias Nyman <mathias.nyman@intel.com>
26292L:	linux-usb@vger.kernel.org
26293S:	Supported
26294F:	drivers/usb/host/pci-quirks*
26295F:	drivers/usb/host/xhci*
26296
26297USER DATAGRAM PROTOCOL (UDP)
26298M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26299L:	netdev@vger.kernel.org
26300S:	Maintained
26301F:	include/linux/udp.h
26302F:	include/net/udp.h
26303F:	include/trace/events/udp.h
26304F:	include/uapi/linux/udp.h
26305F:	net/ipv4/udp.c
26306F:	net/ipv6/udp.c
26307
26308USER-MODE LINUX (UML)
26309M:	Richard Weinberger <richard@nod.at>
26310M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26311M:	Johannes Berg <johannes@sipsolutions.net>
26312L:	linux-um@lists.infradead.org
26313S:	Maintained
26314W:	http://user-mode-linux.sourceforge.net
26315Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26318F:	Documentation/virt/uml/
26319F:	arch/um/
26320F:	arch/x86/um/
26321F:	fs/hostfs/
26322
26323USERSPACE COPYIN/COPYOUT (UIOVEC)
26324M:	Alexander Viro <viro@zeniv.linux.org.uk>
26325L:	linux-block@vger.kernel.org
26326L:	linux-fsdevel@vger.kernel.org
26327S:	Maintained
26328F:	include/linux/uio.h
26329F:	lib/iov_iter.c
26330
26331USERSPACE DMA BUFFER DRIVER
26332M:	Gerd Hoffmann <kraxel@redhat.com>
26333M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26334L:	dri-devel@lists.freedesktop.org
26335S:	Maintained
26336T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26337F:	drivers/dma-buf/udmabuf.c
26338F:	include/uapi/linux/udmabuf.h
26339
26340USERSPACE I/O (UIO)
26341M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26342S:	Maintained
26343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26344F:	Documentation/driver-api/uio-howto.rst
26345F:	drivers/uio/
26346F:	include/linux/uio_driver.h
26347
26348USERSPACE STACK UNWINDING
26349M:	Josh Poimboeuf <jpoimboe@kernel.org>
26350M:	Steven Rostedt <rostedt@goodmis.org>
26351S:	Maintained
26352F:	include/linux/unwind*.h
26353F:	kernel/unwind/
26354
26355UTIL-LINUX PACKAGE
26356M:	Karel Zak <kzak@redhat.com>
26357L:	util-linux@vger.kernel.org
26358S:	Maintained
26359W:	http://en.wikipedia.org/wiki/Util-linux
26360T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26361
26362UUID HELPERS
26363R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26364L:	linux-kernel@vger.kernel.org
26365S:	Maintained
26366F:	include/linux/uuid.h
26367F:	lib/test_uuid.c
26368F:	lib/uuid.c
26369
26370UV SYSFS DRIVER
26371M:	Justin Ernst <justin.ernst@hpe.com>
26372L:	platform-driver-x86@vger.kernel.org
26373S:	Maintained
26374F:	drivers/platform/x86/uv_sysfs.c
26375
26376UVESAFB DRIVER
26377M:	Michal Januszewski <spock@gentoo.org>
26378L:	linux-fbdev@vger.kernel.org
26379S:	Maintained
26380W:	https://github.com/mjanusz/v86d
26381F:	Documentation/fb/uvesafb.rst
26382F:	drivers/video/fbdev/uvesafb.*
26383
26384Ux500 CLOCK DRIVERS
26385M:	Ulf Hansson <ulf.hansson@linaro.org>
26386L:	linux-clk@vger.kernel.org
26387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26388S:	Maintained
26389F:	drivers/clk/ux500/
26390
26391V4L2 ASYNC AND FWNODE FRAMEWORKS
26392M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26393L:	linux-media@vger.kernel.org
26394S:	Maintained
26395T:	git git://linuxtv.org/media.git
26396F:	drivers/media/v4l2-core/v4l2-async.c
26397F:	drivers/media/v4l2-core/v4l2-fwnode.c
26398F:	include/media/v4l2-async.h
26399F:	include/media/v4l2-fwnode.h
26400
26401V4L2 LENS DRIVERS
26402M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26403L:	linux-media@vger.kernel.org
26404S:	Maintained
26405F:	drivers/media/i2c/ak*
26406F:	drivers/media/i2c/dw*
26407F:	drivers/media/i2c/lm*
26408
26409V4L2 CAMERA SENSOR DRIVERS
26410M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26411L:	linux-media@vger.kernel.org
26412S:	Maintained
26413F:	Documentation/driver-api/media/camera-sensor.rst
26414F:	Documentation/driver-api/media/tx-rx.rst
26415F:	drivers/media/i2c/ar*
26416F:	drivers/media/i2c/gc*
26417F:	drivers/media/i2c/hi*
26418F:	drivers/media/i2c/imx*
26419F:	drivers/media/i2c/mt*
26420F:	drivers/media/i2c/og*
26421F:	drivers/media/i2c/ov*
26422F:	drivers/media/i2c/s5*
26423F:	drivers/media/i2c/vd55g1.c
26424F:	drivers/media/i2c/vd56g3.c
26425F:	drivers/media/i2c/vgxy61.c
26426
26427VF610 NAND DRIVER
26428M:	Stefan Agner <stefan@agner.ch>
26429L:	linux-mtd@lists.infradead.org
26430S:	Supported
26431F:	drivers/mtd/nand/raw/vf610_nfc.c
26432
26433VFAT/FAT/MSDOS FILESYSTEM
26434M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26435S:	Maintained
26436F:	Documentation/filesystems/vfat.rst
26437F:	fs/fat/
26438F:	tools/testing/selftests/filesystems/fat/
26439
26440VFIO CDX DRIVER
26441M:	Nipun Gupta <nipun.gupta@amd.com>
26442M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26443L:	kvm@vger.kernel.org
26444S:	Maintained
26445F:	drivers/vfio/cdx/*
26446
26447VFIO DRIVER
26448M:	Alex Williamson <alex.williamson@redhat.com>
26449L:	kvm@vger.kernel.org
26450S:	Maintained
26451T:	git https://github.com/awilliam/linux-vfio.git
26452F:	Documentation/ABI/testing/debugfs-vfio
26453F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26454F:	Documentation/driver-api/vfio.rst
26455F:	drivers/vfio/
26456F:	include/linux/vfio.h
26457F:	include/linux/vfio_pci_core.h
26458F:	include/uapi/linux/vfio.h
26459
26460VFIO FSL-MC DRIVER
26461L:	kvm@vger.kernel.org
26462S:	Orphan
26463F:	drivers/vfio/fsl-mc/
26464
26465VFIO HISILICON PCI DRIVER
26466M:	Longfang Liu <liulongfang@huawei.com>
26467M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26468L:	kvm@vger.kernel.org
26469S:	Maintained
26470F:	drivers/vfio/pci/hisilicon/
26471
26472VFIO MEDIATED DEVICE DRIVERS
26473M:	Kirti Wankhede <kwankhede@nvidia.com>
26474L:	kvm@vger.kernel.org
26475S:	Maintained
26476F:	Documentation/driver-api/vfio-mediated-device.rst
26477F:	drivers/vfio/mdev/
26478F:	include/linux/mdev.h
26479F:	samples/vfio-mdev/
26480
26481VFIO MLX5 PCI DRIVER
26482M:	Yishai Hadas <yishaih@nvidia.com>
26483L:	kvm@vger.kernel.org
26484S:	Maintained
26485F:	drivers/vfio/pci/mlx5/
26486
26487VFIO NVIDIA GRACE GPU DRIVER
26488M:	Ankit Agrawal <ankita@nvidia.com>
26489L:	kvm@vger.kernel.org
26490S:	Supported
26491F:	drivers/vfio/pci/nvgrace-gpu/
26492
26493VFIO PCI DEVICE SPECIFIC DRIVERS
26494R:	Jason Gunthorpe <jgg@nvidia.com>
26495R:	Yishai Hadas <yishaih@nvidia.com>
26496R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26497R:	Kevin Tian <kevin.tian@intel.com>
26498L:	kvm@vger.kernel.org
26499S:	Maintained
26500P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26501F:	drivers/vfio/pci/*/
26502
26503VFIO PDS PCI DRIVER
26504M:	Brett Creeley <brett.creeley@amd.com>
26505L:	kvm@vger.kernel.org
26506S:	Maintained
26507F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26508F:	drivers/vfio/pci/pds/
26509
26510VFIO PLATFORM DRIVER
26511M:	Eric Auger <eric.auger@redhat.com>
26512L:	kvm@vger.kernel.org
26513S:	Maintained
26514F:	drivers/vfio/platform/
26515
26516VFIO QAT PCI DRIVER
26517M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26518L:	kvm@vger.kernel.org
26519L:	qat-linux@intel.com
26520S:	Supported
26521F:	drivers/vfio/pci/qat/
26522
26523VFIO VIRTIO PCI DRIVER
26524M:	Yishai Hadas <yishaih@nvidia.com>
26525L:	kvm@vger.kernel.org
26526L:	virtualization@lists.linux.dev
26527S:	Maintained
26528F:	drivers/vfio/pci/virtio
26529
26530VGA_SWITCHEROO
26531R:	Lukas Wunner <lukas@wunner.de>
26532S:	Maintained
26533T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26534F:	Documentation/gpu/vga-switcheroo.rst
26535F:	drivers/gpu/vga/vga_switcheroo.c
26536F:	include/linux/vga_switcheroo.h
26537
26538VIA RHINE NETWORK DRIVER
26539M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26540S:	Maintained
26541F:	drivers/net/ethernet/via/via-rhine.c
26542
26543VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26544M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26545L:	linux-fbdev@vger.kernel.org
26546S:	Maintained
26547F:	drivers/video/fbdev/via/
26548F:	include/linux/via-core.h
26549F:	include/linux/via_i2c.h
26550
26551VIA VELOCITY NETWORK DRIVER
26552M:	Francois Romieu <romieu@fr.zoreil.com>
26553L:	netdev@vger.kernel.org
26554S:	Maintained
26555F:	drivers/net/ethernet/via/via-velocity.*
26556
26557VICODEC VIRTUAL CODEC DRIVER
26558M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26559L:	linux-media@vger.kernel.org
26560S:	Maintained
26561W:	https://linuxtv.org
26562T:	git git://linuxtv.org/media.git
26563F:	drivers/media/test-drivers/vicodec/*
26564
26565VIDEO I2C POLLING DRIVER
26566M:	Matt Ranostay <matt.ranostay@konsulko.com>
26567L:	linux-media@vger.kernel.org
26568S:	Maintained
26569F:	drivers/media/i2c/video-i2c.c
26570
26571VIDEO MULTIPLEXER DRIVER
26572M:	Philipp Zabel <p.zabel@pengutronix.de>
26573L:	linux-media@vger.kernel.org
26574S:	Maintained
26575F:	drivers/media/platform/video-mux.c
26576
26577VIDEOBUF2 FRAMEWORK
26578M:	Tomasz Figa <tfiga@chromium.org>
26579M:	Marek Szyprowski <m.szyprowski@samsung.com>
26580L:	linux-media@vger.kernel.org
26581S:	Maintained
26582F:	drivers/media/common/videobuf2/*
26583F:	include/media/videobuf2-*
26584
26585VIDTV VIRTUAL DIGITAL TV DRIVER
26586M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26587L:	linux-media@vger.kernel.org
26588S:	Maintained
26589W:	https://linuxtv.org
26590T:	git git://linuxtv.org/media.git
26591F:	drivers/media/test-drivers/vidtv/*
26592
26593VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26594M:	Shuah Khan <skhan@linuxfoundation.org>
26595R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26596L:	linux-media@vger.kernel.org
26597S:	Maintained
26598W:	https://linuxtv.org
26599T:	git git://linuxtv.org/media.git
26600F:	drivers/media/test-drivers/vimc/*
26601
26602VIRT LIB
26603M:	Alex Williamson <alex.williamson@redhat.com>
26604M:	Paolo Bonzini <pbonzini@redhat.com>
26605L:	kvm@vger.kernel.org
26606S:	Supported
26607F:	virt/lib/
26608
26609VIRTIO AND VHOST VSOCK DRIVER
26610M:	Stefan Hajnoczi <stefanha@redhat.com>
26611M:	Stefano Garzarella <sgarzare@redhat.com>
26612L:	kvm@vger.kernel.org
26613L:	virtualization@lists.linux.dev
26614L:	netdev@vger.kernel.org
26615S:	Maintained
26616F:	drivers/vhost/vsock.c
26617F:	include/linux/virtio_vsock.h
26618F:	include/uapi/linux/virtio_vsock.h
26619F:	net/vmw_vsock/virtio_transport.c
26620F:	net/vmw_vsock/virtio_transport_common.c
26621
26622VIRTIO BALLOON
26623M:	"Michael S. Tsirkin" <mst@redhat.com>
26624M:	David Hildenbrand <david@redhat.com>
26625L:	virtualization@lists.linux.dev
26626S:	Maintained
26627F:	drivers/virtio/virtio_balloon.c
26628F:	include/linux/balloon_compaction.h
26629F:	include/uapi/linux/virtio_balloon.h
26630F:	mm/balloon_compaction.c
26631
26632VIRTIO BLOCK AND SCSI DRIVERS
26633M:	"Michael S. Tsirkin" <mst@redhat.com>
26634M:	Jason Wang <jasowang@redhat.com>
26635R:	Paolo Bonzini <pbonzini@redhat.com>
26636R:	Stefan Hajnoczi <stefanha@redhat.com>
26637R:	Eugenio Pérez <eperezma@redhat.com>
26638L:	virtualization@lists.linux.dev
26639S:	Maintained
26640F:	drivers/block/virtio_blk.c
26641F:	drivers/scsi/virtio_scsi.c
26642F:	include/uapi/linux/virtio_blk.h
26643F:	include/uapi/linux/virtio_scsi.h
26644
26645VIRTIO CONSOLE DRIVER
26646M:	Amit Shah <amit@kernel.org>
26647L:	virtualization@lists.linux.dev
26648S:	Maintained
26649F:	drivers/char/virtio_console.c
26650F:	include/uapi/linux/virtio_console.h
26651
26652VIRTIO CORE AND NET DRIVERS
26653M:	"Michael S. Tsirkin" <mst@redhat.com>
26654M:	Jason Wang <jasowang@redhat.com>
26655R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26656R:	Eugenio Pérez <eperezma@redhat.com>
26657L:	virtualization@lists.linux.dev
26658S:	Maintained
26659F:	Documentation/ABI/testing/sysfs-bus-vdpa
26660F:	Documentation/ABI/testing/sysfs-class-vduse
26661F:	Documentation/devicetree/bindings/virtio/
26662F:	Documentation/driver-api/virtio/
26663F:	drivers/block/virtio_blk.c
26664F:	drivers/crypto/virtio/
26665F:	drivers/net/virtio_net.c
26666F:	drivers/vdpa/
26667F:	drivers/virtio/
26668F:	include/linux/vdpa.h
26669F:	include/linux/virtio*.h
26670F:	include/linux/vringh.h
26671F:	include/uapi/linux/virtio_*.h
26672F:	net/vmw_vsock/virtio*
26673F:	tools/virtio/
26674F:	tools/testing/selftests/drivers/net/virtio_net/
26675
26676VIRTIO CRYPTO DRIVER
26677M:	Gonglei <arei.gonglei@huawei.com>
26678L:	virtualization@lists.linux.dev
26679L:	linux-crypto@vger.kernel.org
26680S:	Maintained
26681F:	drivers/crypto/virtio/
26682F:	include/uapi/linux/virtio_crypto.h
26683
26684VIRTIO DRIVERS FOR S390
26685M:	Cornelia Huck <cohuck@redhat.com>
26686M:	Halil Pasic <pasic@linux.ibm.com>
26687M:	Eric Farman <farman@linux.ibm.com>
26688L:	linux-s390@vger.kernel.org
26689L:	virtualization@lists.linux.dev
26690L:	kvm@vger.kernel.org
26691S:	Supported
26692F:	arch/s390/include/uapi/asm/virtio-ccw.h
26693F:	drivers/s390/virtio/
26694
26695VIRTIO FILE SYSTEM
26696M:	Vivek Goyal <vgoyal@redhat.com>
26697M:	Stefan Hajnoczi <stefanha@redhat.com>
26698M:	Miklos Szeredi <miklos@szeredi.hu>
26699R:	Eugenio Pérez <eperezma@redhat.com>
26700L:	virtualization@lists.linux.dev
26701L:	linux-fsdevel@vger.kernel.org
26702S:	Supported
26703W:	https://virtio-fs.gitlab.io/
26704F:	Documentation/filesystems/virtiofs.rst
26705F:	fs/fuse/virtio_fs.c
26706F:	include/uapi/linux/virtio_fs.h
26707
26708VIRTIO GPIO DRIVER
26709M:	Enrico Weigelt, metux IT consult <info@metux.net>
26710M:	Viresh Kumar <vireshk@kernel.org>
26711L:	linux-gpio@vger.kernel.org
26712L:	virtualization@lists.linux.dev
26713S:	Maintained
26714F:	drivers/gpio/gpio-virtio.c
26715F:	include/uapi/linux/virtio_gpio.h
26716
26717VIRTIO GPU DRIVER
26718M:	David Airlie <airlied@redhat.com>
26719M:	Gerd Hoffmann <kraxel@redhat.com>
26720M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26721R:	Gurchetan Singh <gurchetansingh@chromium.org>
26722R:	Chia-I Wu <olvaffe@gmail.com>
26723L:	dri-devel@lists.freedesktop.org
26724L:	virtualization@lists.linux.dev
26725S:	Maintained
26726T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26727F:	drivers/gpu/drm/ci/xfails/virtio*
26728F:	drivers/gpu/drm/virtio/
26729F:	include/uapi/linux/virtio_gpu.h
26730
26731VIRTIO HOST (VHOST)
26732M:	"Michael S. Tsirkin" <mst@redhat.com>
26733M:	Jason Wang <jasowang@redhat.com>
26734R:	Eugenio Pérez <eperezma@redhat.com>
26735L:	kvm@vger.kernel.org
26736L:	virtualization@lists.linux.dev
26737L:	netdev@vger.kernel.org
26738S:	Maintained
26739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26740F:	drivers/vhost/
26741F:	include/linux/sched/vhost_task.h
26742F:	include/linux/vhost_iotlb.h
26743F:	include/uapi/linux/vhost.h
26744F:	kernel/vhost_task.c
26745
26746VIRTIO HOST (VHOST-SCSI)
26747M:	"Michael S. Tsirkin" <mst@redhat.com>
26748M:	Jason Wang <jasowang@redhat.com>
26749M:	Mike Christie <michael.christie@oracle.com>
26750R:	Paolo Bonzini <pbonzini@redhat.com>
26751R:	Stefan Hajnoczi <stefanha@redhat.com>
26752L:	virtualization@lists.linux.dev
26753S:	Maintained
26754F:	drivers/vhost/scsi.c
26755
26756VIRTIO I2C DRIVER
26757M:	Viresh Kumar <viresh.kumar@linaro.org>
26758R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26759L:	linux-i2c@vger.kernel.org
26760L:	virtualization@lists.linux.dev
26761S:	Maintained
26762F:	drivers/i2c/busses/i2c-virtio.c
26763F:	include/uapi/linux/virtio_i2c.h
26764
26765VIRTIO INPUT DRIVER
26766M:	Gerd Hoffmann <kraxel@redhat.com>
26767S:	Maintained
26768F:	drivers/virtio/virtio_input.c
26769F:	include/uapi/linux/virtio_input.h
26770
26771VIRTIO IOMMU DRIVER
26772M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26773L:	virtualization@lists.linux.dev
26774S:	Maintained
26775F:	drivers/iommu/virtio-iommu.c
26776F:	include/uapi/linux/virtio_iommu.h
26777
26778VIRTIO MEM DRIVER
26779M:	David Hildenbrand <david@redhat.com>
26780L:	virtualization@lists.linux.dev
26781S:	Maintained
26782W:	https://virtio-mem.gitlab.io/
26783F:	drivers/virtio/virtio_mem.c
26784F:	include/uapi/linux/virtio_mem.h
26785
26786VIRTIO PMEM DRIVER
26787M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26788L:	virtualization@lists.linux.dev
26789S:	Maintained
26790F:	drivers/nvdimm/nd_virtio.c
26791F:	drivers/nvdimm/virtio_pmem.c
26792
26793VIRTIO RTC DRIVER
26794M:	Peter Hilber <quic_philber@quicinc.com>
26795L:	virtualization@lists.linux.dev
26796S:	Maintained
26797F:	drivers/virtio/virtio_rtc_*
26798F:	include/uapi/linux/virtio_rtc.h
26799
26800VIRTIO SOUND DRIVER
26801M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26802M:	"Michael S. Tsirkin" <mst@redhat.com>
26803L:	virtualization@lists.linux.dev
26804L:	linux-sound@vger.kernel.org
26805S:	Maintained
26806F:	include/uapi/linux/virtio_snd.h
26807F:	sound/virtio/*
26808
26809VIRTUAL BOX GUEST DEVICE DRIVER
26810M:	Hans de Goede <hansg@kernel.org>
26811M:	Arnd Bergmann <arnd@arndb.de>
26812M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26813S:	Maintained
26814F:	drivers/virt/vboxguest/
26815F:	include/linux/vbox_utils.h
26816F:	include/uapi/linux/vbox*.h
26817
26818VIRTUAL BOX SHARED FOLDER VFS DRIVER
26819M:	Hans de Goede <hansg@kernel.org>
26820L:	linux-fsdevel@vger.kernel.org
26821S:	Maintained
26822F:	fs/vboxsf/*
26823
26824VIRTUAL PCM TEST DRIVER
26825M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26826L:	linux-sound@vger.kernel.org
26827S:	Maintained
26828F:	Documentation/sound/cards/pcmtest.rst
26829F:	sound/drivers/pcmtest.c
26830F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26831
26832VIRTUAL SERIO DEVICE DRIVER
26833M:	Stephen Chandler Paul <thatslyude@gmail.com>
26834S:	Maintained
26835F:	drivers/input/serio/userio.c
26836F:	include/uapi/linux/userio.h
26837
26838VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26839M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26840S:	Maintained
26841F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26842F:	drivers/iio/light/veml3235.c
26843
26844VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26845M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26846S:	Maintained
26847F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26848F:	drivers/iio/light/veml6030.c
26849
26850VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26851M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26852S:	Maintained
26853F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26854F:	drivers/iio/light/veml6075.c
26855
26856VISL VIRTUAL STATELESS DECODER DRIVER
26857M:	Daniel Almeida <daniel.almeida@collabora.com>
26858L:	linux-media@vger.kernel.org
26859S:	Supported
26860F:	drivers/media/test-drivers/visl
26861
26862VIVID VIRTUAL VIDEO DRIVER
26863M:	Hans Verkuil <hverkuil@xs4all.nl>
26864L:	linux-media@vger.kernel.org
26865S:	Maintained
26866W:	https://linuxtv.org
26867T:	git git://linuxtv.org/media.git
26868F:	drivers/media/test-drivers/vivid/*
26869
26870VM SOCKETS (AF_VSOCK)
26871M:	Stefano Garzarella <sgarzare@redhat.com>
26872L:	virtualization@lists.linux.dev
26873L:	netdev@vger.kernel.org
26874S:	Maintained
26875F:	drivers/net/vsockmon.c
26876F:	include/net/af_vsock.h
26877F:	include/uapi/linux/vm_sockets.h
26878F:	include/uapi/linux/vm_sockets_diag.h
26879F:	include/uapi/linux/vsockmon.h
26880F:	net/vmw_vsock/
26881F:	tools/testing/selftests/vsock/
26882F:	tools/testing/vsock/
26883
26884VMALLOC
26885M:	Andrew Morton <akpm@linux-foundation.org>
26886M:	Uladzislau Rezki <urezki@gmail.com>
26887L:	linux-mm@kvack.org
26888S:	Maintained
26889W:	http://www.linux-mm.org
26890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26891F:	include/linux/vmalloc.h
26892F:	mm/vmalloc.c
26893F:	lib/test_vmalloc.c
26894
26895VME SUBSYSTEM
26896L:	linux-kernel@vger.kernel.org
26897S:	Orphan
26898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26899F:	Documentation/driver-api/vme.rst
26900F:	drivers/staging/vme_user/
26901
26902VMWARE BALLOON DRIVER
26903M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26904R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26905L:	linux-kernel@vger.kernel.org
26906S:	Supported
26907F:	drivers/misc/vmw_balloon.c
26908
26909VMWARE HYPERVISOR INTERFACE
26910M:	Ajay Kaher <ajay.kaher@broadcom.com>
26911M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26912R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26913L:	virtualization@lists.linux.dev
26914L:	x86@kernel.org
26915S:	Supported
26916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26917F:	arch/x86/include/asm/vmware.h
26918F:	arch/x86/kernel/cpu/vmware.c
26919
26920VMWARE PVRDMA DRIVER
26921M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26922M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26923R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26924L:	linux-rdma@vger.kernel.org
26925S:	Supported
26926F:	drivers/infiniband/hw/vmw_pvrdma/
26927
26928VMWARE PVSCSI DRIVER
26929M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26930R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26931L:	linux-scsi@vger.kernel.org
26932S:	Supported
26933F:	drivers/scsi/vmw_pvscsi.c
26934F:	drivers/scsi/vmw_pvscsi.h
26935
26936VMWARE VIRTUAL PTP CLOCK DRIVER
26937M:	Nick Shi <nick.shi@broadcom.com>
26938R:	Ajay Kaher <ajay.kaher@broadcom.com>
26939R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26940R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26941L:	netdev@vger.kernel.org
26942S:	Supported
26943F:	drivers/ptp/ptp_vmw.c
26944
26945VMWARE VMCI DRIVER
26946M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26947M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26948R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26949L:	linux-kernel@vger.kernel.org
26950S:	Supported
26951F:	drivers/misc/vmw_vmci/
26952F:	include/linux/vmw_vmci*
26953
26954VMWARE VMMOUSE SUBDRIVER
26955M:	Zack Rusin <zack.rusin@broadcom.com>
26956R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26957L:	linux-input@vger.kernel.org
26958S:	Supported
26959F:	drivers/input/mouse/vmmouse.c
26960F:	drivers/input/mouse/vmmouse.h
26961
26962VMWARE VMXNET3 ETHERNET DRIVER
26963M:	Ronak Doshi <ronak.doshi@broadcom.com>
26964R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26965L:	netdev@vger.kernel.org
26966S:	Supported
26967F:	drivers/net/vmxnet3/
26968
26969VMWARE VSOCK VMCI TRANSPORT DRIVER
26970M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26971M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26972R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26973L:	linux-kernel@vger.kernel.org
26974S:	Supported
26975F:	net/vmw_vsock/vmci_transport*
26976
26977VOCORE VOCORE2 BOARD
26978M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26979L:	linux-mips@vger.kernel.org
26980S:	Maintained
26981F:	arch/mips/boot/dts/ralink/vocore2.dts
26982
26983VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26984M:	Liam Girdwood <lgirdwood@gmail.com>
26985M:	Mark Brown <broonie@kernel.org>
26986L:	linux-kernel@vger.kernel.org
26987S:	Supported
26988W:	http://www.slimlogic.co.uk/?p=48
26989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26990F:	Documentation/devicetree/bindings/regulator/
26991F:	Documentation/power/regulator/
26992F:	drivers/regulator/
26993F:	rust/kernel/regulator.rs
26994F:	include/dt-bindings/regulator/
26995F:	include/linux/regulator/
26996K:	regulator_get_optional
26997
26998VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26999R:	Matti Vaittinen <mazziesaccount@gmail.com>
27000F:	drivers/regulator/irq_helpers.c
27001
27002VRF
27003M:	David Ahern <dsahern@kernel.org>
27004L:	netdev@vger.kernel.org
27005S:	Maintained
27006F:	Documentation/networking/vrf.rst
27007F:	drivers/net/vrf.c
27008
27009VSPRINTF
27010M:	Petr Mladek <pmladek@suse.com>
27011M:	Steven Rostedt <rostedt@goodmis.org>
27012R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27013R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27014R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27015S:	Maintained
27016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27017F:	Documentation/core-api/printk-formats.rst
27018F:	lib/tests/printf_kunit.c
27019F:	lib/tests/scanf_kunit.c
27020F:	lib/vsprintf.c
27021
27022VT1211 HARDWARE MONITOR DRIVER
27023M:	Juerg Haefliger <juergh@proton.me>
27024L:	linux-hwmon@vger.kernel.org
27025S:	Maintained
27026F:	Documentation/hwmon/vt1211.rst
27027F:	drivers/hwmon/vt1211.c
27028
27029VT8231 HARDWARE MONITOR DRIVER
27030M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27031L:	linux-hwmon@vger.kernel.org
27032S:	Maintained
27033F:	drivers/hwmon/vt8231.c
27034
27035VUB300 USB to SDIO/SD/MMC bridge chip
27036L:	linux-mmc@vger.kernel.org
27037S:	Orphan
27038F:	drivers/mmc/host/vub300.c
27039
27040W1 DALLAS'S 1-WIRE BUS
27041M:	Krzysztof Kozlowski <krzk@kernel.org>
27042S:	Maintained
27043F:	Documentation/devicetree/bindings/w1/
27044F:	Documentation/w1/
27045F:	drivers/w1/
27046F:	include/linux/w1.h
27047
27048W83791D HARDWARE MONITORING DRIVER
27049M:	Marc Hulsman <m.hulsman@tudelft.nl>
27050L:	linux-hwmon@vger.kernel.org
27051S:	Maintained
27052F:	Documentation/hwmon/w83791d.rst
27053F:	drivers/hwmon/w83791d.c
27054
27055W83793 HARDWARE MONITORING DRIVER
27056M:	Rudolf Marek <r.marek@assembler.cz>
27057L:	linux-hwmon@vger.kernel.org
27058S:	Maintained
27059F:	Documentation/hwmon/w83793.rst
27060F:	drivers/hwmon/w83793.c
27061
27062W83795 HARDWARE MONITORING DRIVER
27063M:	Jean Delvare <jdelvare@suse.com>
27064L:	linux-hwmon@vger.kernel.org
27065S:	Maintained
27066F:	drivers/hwmon/w83795.c
27067
27068W83L51xD SD/MMC CARD INTERFACE DRIVER
27069M:	Pierre Ossman <pierre@ossman.eu>
27070S:	Maintained
27071F:	drivers/mmc/host/wbsd.*
27072
27073WACOM PROTOCOL 4 SERIAL TABLETS
27074M:	Julian Squires <julian@cipht.net>
27075M:	Hans de Goede <hansg@kernel.org>
27076L:	linux-input@vger.kernel.org
27077S:	Maintained
27078F:	drivers/input/tablet/wacom_serial4.c
27079
27080WANGXUN ETHERNET DRIVER
27081M:	Jiawen Wu <jiawenwu@trustnetic.com>
27082M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27083L:	netdev@vger.kernel.org
27084S:	Maintained
27085W:	https://www.net-swift.com
27086F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27087F:	drivers/net/ethernet/wangxun/
27088F:	drivers/net/pcs/pcs-xpcs-wx.c
27089
27090WATCHDOG DEVICE DRIVERS
27091M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27092M:	Guenter Roeck <linux@roeck-us.net>
27093L:	linux-watchdog@vger.kernel.org
27094S:	Maintained
27095W:	http://www.linux-watchdog.org/
27096T:	git git://www.linux-watchdog.org/linux-watchdog.git
27097F:	Documentation/devicetree/bindings/watchdog/
27098F:	Documentation/watchdog/
27099F:	drivers/watchdog/
27100F:	include/linux/watchdog.h
27101F:	include/trace/events/watchdog.h
27102F:	include/uapi/linux/watchdog.h
27103
27104WAVE5 VPU CODEC DRIVER
27105M:	Nas Chung <nas.chung@chipsnmedia.com>
27106M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27107L:	linux-media@vger.kernel.org
27108S:	Maintained
27109F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27110F:	drivers/media/platform/chips-media/wave5/
27111
27112WHISKEYCOVE PMIC GPIO DRIVER
27113M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27114L:	linux-gpio@vger.kernel.org
27115S:	Maintained
27116F:	drivers/gpio/gpio-wcove.c
27117
27118WHWAVE RTC DRIVER
27119M:	Dianlong Li <long17.cool@163.com>
27120L:	linux-rtc@vger.kernel.org
27121S:	Maintained
27122F:	drivers/rtc/rtc-sd3078.c
27123
27124WIIMOTE HID DRIVER
27125M:	David Rheinsberg <david@readahead.eu>
27126L:	linux-input@vger.kernel.org
27127S:	Maintained
27128F:	drivers/hid/hid-wiimote*
27129
27130WILOCITY WIL6210 WIRELESS DRIVER
27131L:	linux-wireless@vger.kernel.org
27132S:	Orphan
27133W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27134F:	drivers/net/wireless/ath/wil6210/
27135
27136WINBOND CIR DRIVER
27137M:	David Härdeman <david@hardeman.nu>
27138S:	Maintained
27139F:	drivers/media/rc/winbond-cir.c
27140
27141WINSEN MHZ19B
27142M:	Gyeyoung Baek <gye976@gmail.com>
27143S:	Maintained
27144F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27145F:	drivers/iio/chemical/mhz19b.c
27146
27147WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27148L:	linux-watchdog@vger.kernel.org
27149S:	Orphan
27150F:	drivers/watchdog/ebc-c384_wdt.c
27151
27152WINSYSTEMS WS16C48 GPIO DRIVER
27153M:	William Breathitt Gray <wbg@kernel.org>
27154L:	linux-gpio@vger.kernel.org
27155S:	Maintained
27156F:	drivers/gpio/gpio-ws16c48.c
27157
27158WIREGUARD SECURE NETWORK TUNNEL
27159M:	Jason A. Donenfeld <Jason@zx2c4.com>
27160L:	wireguard@lists.zx2c4.com
27161L:	netdev@vger.kernel.org
27162S:	Maintained
27163F:	drivers/net/wireguard/
27164F:	tools/testing/selftests/wireguard/
27165
27166WISTRON LAPTOP BUTTON DRIVER
27167M:	Miloslav Trmac <mitr@volny.cz>
27168S:	Maintained
27169F:	drivers/input/misc/wistron_btns.c
27170
27171WMI BINARY MOF DRIVER
27172M:	Armin Wolf <W_Armin@gmx.de>
27173R:	Thomas Weißschuh <linux@weissschuh.net>
27174L:	platform-driver-x86@vger.kernel.org
27175S:	Maintained
27176F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27177F:	Documentation/wmi/devices/wmi-bmof.rst
27178F:	drivers/platform/x86/wmi-bmof.c
27179
27180WOLFSON MICROELECTRONICS DRIVERS
27181L:	patches@opensource.cirrus.com
27182S:	Supported
27183W:	https://github.com/CirrusLogic/linux-drivers/wiki
27184T:	git https://github.com/CirrusLogic/linux-drivers.git
27185F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27186F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27187F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27188F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27189F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27190F:	Documentation/devicetree/bindings/sound/wm*
27191F:	Documentation/hwmon/wm83??.rst
27192F:	arch/arm/mach-s3c/mach-crag6410*
27193F:	drivers/clk/clk-wm83*.c
27194F:	drivers/gpio/gpio-*wm*.c
27195F:	drivers/gpio/gpio-arizona.c
27196F:	drivers/hwmon/wm83??-hwmon.c
27197F:	drivers/input/misc/wm831x-on.c
27198F:	drivers/input/touchscreen/wm831x-ts.c
27199F:	drivers/input/touchscreen/wm97*.c
27200F:	drivers/leds/leds-wm83*.c
27201F:	drivers/mfd/arizona*
27202F:	drivers/mfd/cs47l24*
27203F:	drivers/mfd/wm*.c
27204F:	drivers/power/supply/wm83*.c
27205F:	drivers/regulator/arizona*
27206F:	drivers/regulator/wm8*.c
27207F:	drivers/rtc/rtc-wm83*.c
27208F:	drivers/video/backlight/wm83*_bl.c
27209F:	drivers/watchdog/wm83*_wdt.c
27210F:	include/linux/mfd/arizona/
27211F:	include/linux/mfd/wm831x/
27212F:	include/linux/mfd/wm8350/
27213F:	include/linux/mfd/wm8400*
27214F:	include/linux/regulator/arizona*
27215F:	include/linux/wm97xx.h
27216F:	include/sound/wm????.h
27217F:	sound/soc/codecs/arizona*
27218F:	sound/soc/codecs/cs47l24*
27219F:	sound/soc/codecs/wm*
27220
27221WORKQUEUE
27222M:	Tejun Heo <tj@kernel.org>
27223R:	Lai Jiangshan <jiangshanlai@gmail.com>
27224S:	Maintained
27225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27226F:	Documentation/core-api/workqueue.rst
27227F:	include/linux/workqueue.h
27228F:	kernel/workqueue.c
27229F:	kernel/workqueue_internal.h
27230
27231WWAN DRIVERS
27232M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27233M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27234R:	Johannes Berg <johannes@sipsolutions.net>
27235L:	netdev@vger.kernel.org
27236S:	Maintained
27237F:	drivers/net/wwan/
27238F:	include/linux/wwan.h
27239F:	include/uapi/linux/wwan.h
27240
27241X-POWERS AXP288 PMIC DRIVERS
27242M:	Hans de Goede <hansg@kernel.org>
27243S:	Maintained
27244F:	drivers/acpi/pmic/intel_pmic_xpower.c
27245N:	axp288
27246
27247X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27248M:	Chen-Yu Tsai <wens@csie.org>
27249L:	linux-kernel@vger.kernel.org
27250S:	Maintained
27251N:	axp[128]
27252
27253X.25 STACK
27254M:	Martin Schiller <ms@dev.tdt.de>
27255L:	linux-x25@vger.kernel.org
27256S:	Maintained
27257F:	Documentation/networking/lapb-module.rst
27258F:	Documentation/networking/x25*
27259F:	drivers/net/wan/hdlc_x25.c
27260F:	drivers/net/wan/lapbether.c
27261F:	include/*/lapb.h
27262F:	include/net/x25*
27263F:	include/uapi/linux/x25.h
27264F:	net/lapb/
27265F:	net/x25/
27266
27267X86 ARCHITECTURE (32-BIT AND 64-BIT)
27268M:	Thomas Gleixner <tglx@linutronix.de>
27269M:	Ingo Molnar <mingo@redhat.com>
27270M:	Borislav Petkov <bp@alien8.de>
27271M:	Dave Hansen <dave.hansen@linux.intel.com>
27272M:	x86@kernel.org
27273R:	"H. Peter Anvin" <hpa@zytor.com>
27274L:	linux-kernel@vger.kernel.org
27275S:	Maintained
27276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27277F:	Documentation/arch/x86/
27278F:	Documentation/devicetree/bindings/x86/
27279F:	arch/x86/
27280F:	tools/testing/selftests/x86
27281
27282X86 CPUID DATABASE
27283M:	Borislav Petkov <bp@alien8.de>
27284M:	Thomas Gleixner <tglx@linutronix.de>
27285M:	x86@kernel.org
27286R:	Ahmed S. Darwish <darwi@linutronix.de>
27287L:	x86-cpuid@lists.linux.dev
27288S:	Maintained
27289W:	https://x86-cpuid.org
27290F:	tools/arch/x86/kcpuid/
27291
27292X86 ENTRY CODE
27293M:	Andy Lutomirski <luto@kernel.org>
27294L:	linux-kernel@vger.kernel.org
27295S:	Maintained
27296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27297F:	arch/x86/entry/
27298
27299X86 HARDWARE VULNERABILITIES
27300M:	Thomas Gleixner <tglx@linutronix.de>
27301M:	Borislav Petkov <bp@alien8.de>
27302M:	Peter Zijlstra <peterz@infradead.org>
27303M:	Josh Poimboeuf <jpoimboe@kernel.org>
27304R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27305S:	Maintained
27306F:	Documentation/admin-guide/hw-vuln/
27307F:	arch/x86/include/asm/nospec-branch.h
27308F:	arch/x86/kernel/cpu/bugs.c
27309
27310X86 MCE INFRASTRUCTURE
27311M:	Tony Luck <tony.luck@intel.com>
27312M:	Borislav Petkov <bp@alien8.de>
27313L:	linux-edac@vger.kernel.org
27314S:	Maintained
27315F:	Documentation/ABI/testing/sysfs-mce
27316F:	Documentation/arch/x86/x86_64/machinecheck.rst
27317F:	arch/x86/kernel/cpu/mce/*
27318
27319X86 MICROCODE UPDATE SUPPORT
27320M:	Borislav Petkov <bp@alien8.de>
27321S:	Maintained
27322F:	arch/x86/kernel/cpu/microcode/*
27323
27324X86 MM
27325M:	Dave Hansen <dave.hansen@linux.intel.com>
27326M:	Andy Lutomirski <luto@kernel.org>
27327M:	Peter Zijlstra <peterz@infradead.org>
27328L:	linux-kernel@vger.kernel.org
27329S:	Maintained
27330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27331F:	arch/x86/mm/
27332
27333X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27334M:	Hans de Goede <hansg@kernel.org>
27335L:	platform-driver-x86@vger.kernel.org
27336S:	Maintained
27337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27338F:	drivers/platform/x86/x86-android-tablets/
27339
27340X86 PLATFORM DRIVERS
27341M:	Hans de Goede <hansg@kernel.org>
27342M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27343L:	platform-driver-x86@vger.kernel.org
27344S:	Maintained
27345Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27347F:	drivers/platform/olpc/
27348F:	drivers/platform/x86/
27349F:	include/linux/platform_data/x86/
27350
27351X86 PLATFORM UV HPE SUPERDOME FLEX
27352M:	Steve Wahl <steve.wahl@hpe.com>
27353R:	Justin Ernst <justin.ernst@hpe.com>
27354R:	Kyle Meyer <kyle.meyer@hpe.com>
27355R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27356R:	Russ Anderson <russ.anderson@hpe.com>
27357S:	Supported
27358F:	arch/x86/include/asm/uv/
27359F:	arch/x86/kernel/apic/x2apic_uv_x.c
27360F:	arch/x86/platform/uv/
27361
27362X86 STACK UNWINDING
27363M:	Josh Poimboeuf <jpoimboe@kernel.org>
27364M:	Peter Zijlstra <peterz@infradead.org>
27365S:	Supported
27366F:	arch/x86/include/asm/unwind*.h
27367F:	arch/x86/kernel/dumpstack.c
27368F:	arch/x86/kernel/stacktrace.c
27369F:	arch/x86/kernel/unwind_*.c
27370
27371X86 TRUST DOMAIN EXTENSIONS (TDX)
27372M:	Kirill A. Shutemov <kas@kernel.org>
27373R:	Dave Hansen <dave.hansen@linux.intel.com>
27374L:	x86@kernel.org
27375L:	linux-coco@lists.linux.dev
27376S:	Supported
27377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27378F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27379F:	arch/x86/boot/compressed/tdx*
27380F:	arch/x86/coco/tdx/
27381F:	arch/x86/include/asm/shared/tdx.h
27382F:	arch/x86/include/asm/tdx.h
27383F:	arch/x86/virt/vmx/tdx/
27384F:	drivers/virt/coco/tdx-guest
27385
27386X86 VDSO
27387M:	Andy Lutomirski <luto@kernel.org>
27388L:	linux-kernel@vger.kernel.org
27389S:	Maintained
27390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27391F:	arch/x86/entry/vdso/
27392
27393XARRAY
27394M:	Matthew Wilcox <willy@infradead.org>
27395L:	linux-fsdevel@vger.kernel.org
27396L:	linux-mm@kvack.org
27397S:	Supported
27398F:	Documentation/core-api/xarray.rst
27399F:	include/linux/idr.h
27400F:	include/linux/xarray.h
27401F:	lib/idr.c
27402F:	lib/test_xarray.c
27403F:	lib/xarray.c
27404F:	tools/testing/radix-tree
27405
27406XARRAY API [RUST]
27407M:	Tamir Duberstein <tamird@gmail.com>
27408M:	Andreas Hindborg <a.hindborg@kernel.org>
27409L:	rust-for-linux@vger.kernel.org
27410S:	Supported
27411W:	https://rust-for-linux.com
27412B:	https://github.com/Rust-for-Linux/linux/issues
27413C:	https://rust-for-linux.zulipchat.com
27414T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27415F:	rust/kernel/xarray.rs
27416
27417XBOX DVD IR REMOTE
27418M:	Benjamin Valentin <benpicco@googlemail.com>
27419S:	Maintained
27420F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27421F:	drivers/media/rc/xbox_remote.c
27422
27423XC2028/3028 TUNER DRIVER
27424M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27425L:	linux-media@vger.kernel.org
27426S:	Maintained
27427W:	https://linuxtv.org
27428T:	git git://linuxtv.org/media.git
27429F:	drivers/media/tuners/xc2028.*
27430
27431XDP (eXpress Data Path)
27432M:	Alexei Starovoitov <ast@kernel.org>
27433M:	Daniel Borkmann <daniel@iogearbox.net>
27434M:	David S. Miller <davem@davemloft.net>
27435M:	Jakub Kicinski <kuba@kernel.org>
27436M:	Jesper Dangaard Brouer <hawk@kernel.org>
27437M:	John Fastabend <john.fastabend@gmail.com>
27438R:	Stanislav Fomichev <sdf@fomichev.me>
27439L:	netdev@vger.kernel.org
27440L:	bpf@vger.kernel.org
27441S:	Supported
27442F:	drivers/net/ethernet/*/*/*/*/*xdp*
27443F:	drivers/net/ethernet/*/*/*xdp*
27444F:	include/net/xdp.h
27445F:	include/net/xdp_priv.h
27446F:	include/trace/events/xdp.h
27447F:	kernel/bpf/cpumap.c
27448F:	kernel/bpf/devmap.c
27449F:	net/core/xdp.c
27450F:	samples/bpf/xdp*
27451F:	tools/testing/selftests/bpf/*/*xdp*
27452F:	tools/testing/selftests/bpf/*xdp*
27453K:	(?:\b|_)xdp(?:\b|_)
27454
27455XDP SOCKETS (AF_XDP)
27456M:	Björn Töpel <bjorn@kernel.org>
27457M:	Magnus Karlsson <magnus.karlsson@intel.com>
27458M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27459R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27460R:	Stanislav Fomichev <sdf@fomichev.me>
27461L:	netdev@vger.kernel.org
27462L:	bpf@vger.kernel.org
27463S:	Maintained
27464F:	Documentation/networking/af_xdp.rst
27465F:	include/net/netns/xdp.h
27466F:	include/net/xdp_sock*
27467F:	include/net/xsk_buff_pool.h
27468F:	include/uapi/linux/if_xdp.h
27469F:	include/uapi/linux/xdp_diag.h
27470F:	net/xdp/
27471F:	tools/testing/selftests/bpf/*xsk*
27472
27473XEN BLOCK SUBSYSTEM
27474M:	Roger Pau Monné <roger.pau@citrix.com>
27475L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27476S:	Supported
27477F:	drivers/block/xen*
27478F:	drivers/block/xen-blkback/*
27479
27480XEN HYPERVISOR ARM
27481M:	Stefano Stabellini <sstabellini@kernel.org>
27482L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27483S:	Maintained
27484F:	arch/arm/include/asm/xen/
27485F:	arch/arm/xen/
27486
27487XEN HYPERVISOR ARM64
27488M:	Stefano Stabellini <sstabellini@kernel.org>
27489L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27490S:	Maintained
27491F:	arch/arm64/include/asm/xen/
27492F:	arch/arm64/xen/
27493
27494XEN HYPERVISOR INTERFACE
27495M:	Juergen Gross <jgross@suse.com>
27496M:	Stefano Stabellini <sstabellini@kernel.org>
27497R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27498L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27499S:	Supported
27500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27501F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27502F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27503F:	drivers/*/xen-*front.c
27504F:	drivers/xen/
27505F:	include/uapi/xen/
27506F:	include/xen/
27507F:	kernel/configs/xen.config
27508
27509XEN HYPERVISOR X86
27510M:	Juergen Gross <jgross@suse.com>
27511R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27512L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27513S:	Supported
27514F:	arch/x86/configs/xen.config
27515F:	arch/x86/include/asm/pvclock-abi.h
27516F:	arch/x86/include/asm/xen/
27517F:	arch/x86/platform/pvh/
27518F:	arch/x86/xen/
27519
27520XEN NETWORK BACKEND DRIVER
27521M:	Wei Liu <wei.liu@kernel.org>
27522M:	Paul Durrant <paul@xen.org>
27523L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27524L:	netdev@vger.kernel.org
27525S:	Supported
27526F:	drivers/net/xen-netback/*
27527
27528XEN PCI SUBSYSTEM
27529M:	Juergen Gross <jgross@suse.com>
27530L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27531S:	Supported
27532F:	arch/x86/pci/*xen*
27533F:	drivers/pci/*xen*
27534
27535XEN PVSCSI DRIVERS
27536M:	Juergen Gross <jgross@suse.com>
27537L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27538L:	linux-scsi@vger.kernel.org
27539S:	Supported
27540F:	drivers/scsi/xen-scsifront.c
27541F:	drivers/xen/xen-scsiback.c
27542F:	include/xen/interface/io/vscsiif.h
27543
27544XEN PVUSB DRIVER
27545M:	Juergen Gross <jgross@suse.com>
27546L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27547L:	linux-usb@vger.kernel.org
27548S:	Supported
27549F:	drivers/usb/host/xen*
27550F:	include/xen/interface/io/usbif.h
27551
27552XEN SOUND FRONTEND DRIVER
27553M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27554L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27555L:	linux-sound@vger.kernel.org
27556S:	Supported
27557F:	sound/xen/*
27558
27559XEN SWIOTLB SUBSYSTEM
27560M:	Juergen Gross <jgross@suse.com>
27561M:	Stefano Stabellini <sstabellini@kernel.org>
27562L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27563L:	iommu@lists.linux.dev
27564S:	Supported
27565F:	arch/*/include/asm/xen/swiotlb-xen.h
27566F:	drivers/xen/swiotlb-xen.c
27567F:	include/xen/arm/swiotlb-xen.h
27568F:	include/xen/swiotlb-xen.h
27569
27570XFS FILESYSTEM
27571M:	Carlos Maiolino <cem@kernel.org>
27572L:	linux-xfs@vger.kernel.org
27573S:	Supported
27574W:	http://xfs.org/
27575C:	irc://irc.oftc.net/xfs
27576T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27577P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27578F:	Documentation/ABI/testing/sysfs-fs-xfs
27579F:	Documentation/admin-guide/xfs.rst
27580F:	Documentation/filesystems/xfs/*
27581F:	fs/xfs/
27582F:	include/uapi/linux/dqblk_xfs.h
27583F:	include/uapi/linux/fsmap.h
27584
27585XILINX AMS DRIVER
27586M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27587L:	linux-iio@vger.kernel.org
27588S:	Maintained
27589F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27590F:	drivers/iio/adc/xilinx-ams.c
27591
27592XILINX AXI ETHERNET DRIVER
27593M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27594S:	Maintained
27595F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27596F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27597
27598XILINX CAN DRIVER
27599M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27600L:	linux-can@vger.kernel.org
27601S:	Maintained
27602F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27603F:	drivers/net/can/xilinx_can.c
27604
27605XILINX EVENT MANAGEMENT DRIVER
27606M:	Michal Simek <michal.simek@amd.com>
27607S:	Maintained
27608F:	drivers/soc/xilinx/xlnx_event_manager.c
27609F:	include/linux/firmware/xlnx-event-manager.h
27610
27611XILINX GPIO DRIVER
27612M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27613R:	Srinivas Neeli <srinivas.neeli@amd.com>
27614R:	Michal Simek <michal.simek@amd.com>
27615S:	Maintained
27616F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27617F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27618F:	drivers/gpio/gpio-xilinx.c
27619F:	drivers/gpio/gpio-zynq.c
27620
27621XILINX LL TEMAC ETHERNET DRIVER
27622L:	netdev@vger.kernel.org
27623S:	Orphan
27624F:	drivers/net/ethernet/xilinx/ll_temac*
27625
27626XILINX PWM DRIVER
27627M:	Sean Anderson <sean.anderson@seco.com>
27628S:	Maintained
27629F:	drivers/pwm/pwm-xilinx.c
27630F:	include/clocksource/timer-xilinx.h
27631
27632XILINX SOUND DRIVERS
27633M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27634S:	Maintained
27635F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27636F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27637F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27638F:	sound/soc/xilinx/*
27639
27640XILINX SD-FEC IP CORES
27641M:	Derek Kiernan <derek.kiernan@amd.com>
27642M:	Dragan Cvetic <dragan.cvetic@amd.com>
27643S:	Maintained
27644F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27645F:	Documentation/misc-devices/xilinx_sdfec.rst
27646F:	drivers/misc/xilinx_sdfec.c
27647F:	include/uapi/misc/xilinx_sdfec.h
27648
27649XILINX UARTLITE SERIAL DRIVER
27650M:	Peter Korsgaard <jacmet@sunsite.dk>
27651L:	linux-serial@vger.kernel.org
27652S:	Maintained
27653F:	drivers/tty/serial/uartlite.c
27654
27655XILINX VIDEO IP CORES
27656M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27657L:	linux-media@vger.kernel.org
27658S:	Supported
27659T:	git git://linuxtv.org/media.git
27660F:	Documentation/devicetree/bindings/media/xilinx/
27661F:	drivers/media/platform/xilinx/
27662F:	include/uapi/linux/xilinx-v4l2-controls.h
27663
27664XILINX VERSAL EDAC DRIVER
27665M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27666M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27667S:	Maintained
27668F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27669F:	drivers/edac/versal_edac.c
27670
27671XILINX WATCHDOG DRIVER
27672M:	Srinivas Neeli <srinivas.neeli@amd.com>
27673R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27674R:	Michal Simek <michal.simek@amd.com>
27675S:	Maintained
27676F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27677F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27678F:	drivers/watchdog/of_xilinx_wdt.c
27679F:	drivers/watchdog/xilinx_wwdt.c
27680
27681XILINX XDMA DRIVER
27682M:	Lizhi Hou <lizhi.hou@amd.com>
27683M:	Brian Xu <brian.xu@amd.com>
27684M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27685L:	dmaengine@vger.kernel.org
27686S:	Supported
27687F:	drivers/dma/xilinx/xdma-regs.h
27688F:	drivers/dma/xilinx/xdma.c
27689F:	include/linux/dma/amd_xdma.h
27690F:	include/linux/platform_data/amd_xdma.h
27691
27692XILINX ZYNQMP DPDMA DRIVER
27693M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27694L:	dmaengine@vger.kernel.org
27695S:	Supported
27696F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27697F:	drivers/dma/xilinx/xilinx_dpdma.c
27698F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27699
27700XILINX ZYNQMP OCM EDAC DRIVER
27701M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27702M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27703S:	Maintained
27704F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27705F:	drivers/edac/zynqmp_edac.c
27706
27707XILINX ZYNQMP PSGTR PHY DRIVER
27708M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27709L:	linux-kernel@vger.kernel.org
27710S:	Supported
27711T:	git https://github.com/Xilinx/linux-xlnx.git
27712F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27713F:	drivers/phy/xilinx/phy-zynqmp.c
27714
27715XILINX ZYNQMP SHA3 DRIVER
27716M:	Harsha <harsha.harsha@amd.com>
27717S:	Maintained
27718F:	drivers/crypto/xilinx/zynqmp-sha.c
27719
27720XILINX ZYNQMP NVMEM DRIVER
27721M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27722M:	Kalyani Akula <kalyani.akula@amd.com>
27723R:	Michal Simek <michal.simek@amd.com>
27724S:	Maintained
27725F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27726F:	drivers/nvmem/zynqmp_nvmem.c
27727
27728XILLYBUS DRIVER
27729M:	Eli Billauer <eli.billauer@gmail.com>
27730L:	linux-kernel@vger.kernel.org
27731S:	Supported
27732F:	drivers/char/xillybus/
27733
27734XLP9XX I2C DRIVER
27735M:	George Cherian <gcherian@marvell.com>
27736L:	linux-i2c@vger.kernel.org
27737S:	Supported
27738W:	http://www.marvell.com
27739F:	drivers/i2c/busses/i2c-xlp9xx.c
27740
27741XTENSA XTFPGA PLATFORM SUPPORT
27742M:	Max Filippov <jcmvbkbc@gmail.com>
27743S:	Maintained
27744F:	drivers/spi/spi-xtensa-xtfpga.c
27745F:	sound/soc/xtensa/xtfpga-i2s.c
27746
27747XZ EMBEDDED
27748M:	Lasse Collin <lasse.collin@tukaani.org>
27749S:	Maintained
27750W:	https://tukaani.org/xz/embedded.html
27751B:	https://github.com/tukaani-project/xz-embedded/issues
27752C:	irc://irc.libera.chat/tukaani
27753F:	Documentation/staging/xz.rst
27754F:	include/linux/decompress/unxz.h
27755F:	include/linux/xz.h
27756F:	lib/decompress_unxz.c
27757F:	lib/xz/
27758F:	scripts/xz_wrap.sh
27759
27760YAM DRIVER FOR AX.25
27761M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27762L:	linux-hams@vger.kernel.org
27763S:	Maintained
27764F:	drivers/net/hamradio/yam*
27765F:	include/linux/yam.h
27766
27767YAMA SECURITY MODULE
27768M:	Kees Cook <kees@kernel.org>
27769S:	Supported
27770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27771F:	Documentation/admin-guide/LSM/Yama.rst
27772F:	security/yama/
27773
27774YAML NETLINK (YNL)
27775M:	Donald Hunter <donald.hunter@gmail.com>
27776M:	Jakub Kicinski <kuba@kernel.org>
27777F:	Documentation/netlink/
27778F:	Documentation/userspace-api/netlink/intro-specs.rst
27779F:	Documentation/userspace-api/netlink/specs.rst
27780F:	tools/net/ynl/
27781
27782YEALINK PHONE DRIVER
27783M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27784S:	Maintained
27785F:	Documentation/input/devices/yealink.rst
27786F:	drivers/input/misc/yealink.*
27787
27788Z8530 DRIVER FOR AX.25
27789M:	Joerg Reuter <jreuter@yaina.de>
27790L:	linux-hams@vger.kernel.org
27791S:	Maintained
27792W:	http://yaina.de/jreuter/
27793W:	http://www.qsl.net/dl1bke/
27794F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27795F:	drivers/net/hamradio/*scc.c
27796F:	drivers/net/hamradio/z8530.h
27797
27798ZD1211RW WIRELESS DRIVER
27799L:	linux-wireless@vger.kernel.org
27800S:	Orphan
27801F:	drivers/net/wireless/zydas/
27802
27803ZD1301 MEDIA DRIVER
27804L:	linux-media@vger.kernel.org
27805S:	Orphan
27806W:	https://linuxtv.org/
27807Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27808F:	drivers/media/usb/dvb-usb-v2/zd1301*
27809
27810ZD1301_DEMOD MEDIA DRIVER
27811L:	linux-media@vger.kernel.org
27812S:	Orphan
27813W:	https://linuxtv.org/
27814Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27815F:	drivers/media/dvb-frontends/zd1301_demod*
27816
27817ZHAOXIN PROCESSOR SUPPORT
27818M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27819L:	linux-kernel@vger.kernel.org
27820S:	Maintained
27821F:	arch/x86/kernel/cpu/zhaoxin.c
27822
27823ZONED LOOP DEVICE
27824M:	Damien Le Moal <dlemoal@kernel.org>
27825R:	Christoph Hellwig <hch@lst.de>
27826L:	linux-block@vger.kernel.org
27827S:	Maintained
27828F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27829F:	drivers/block/zloop.c
27830
27831ZONEFS FILESYSTEM
27832M:	Damien Le Moal <dlemoal@kernel.org>
27833M:	Naohiro Aota <naohiro.aota@wdc.com>
27834R:	Johannes Thumshirn <jth@kernel.org>
27835L:	linux-fsdevel@vger.kernel.org
27836S:	Maintained
27837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27838F:	Documentation/filesystems/zonefs.rst
27839F:	fs/zonefs/
27840
27841ZR36067 VIDEO FOR LINUX DRIVER
27842M:	Corentin Labbe <clabbe@baylibre.com>
27843L:	mjpeg-users@lists.sourceforge.net
27844L:	linux-media@vger.kernel.org
27845S:	Maintained
27846W:	http://mjpeg.sourceforge.net/driver-zoran/
27847Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27848F:	Documentation/driver-api/media/drivers/zoran.rst
27849F:	drivers/media/pci/zoran/
27850
27851ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27852M:	Minchan Kim <minchan@kernel.org>
27853M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27854L:	linux-kernel@vger.kernel.org
27855S:	Maintained
27856F:	Documentation/admin-guide/blockdev/zram.rst
27857F:	drivers/block/zram/
27858
27859ZS DECSTATION Z85C30 SERIAL DRIVER
27860M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27861S:	Maintained
27862F:	drivers/tty/serial/zs.*
27863
27864ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27865M:	Minchan Kim <minchan@kernel.org>
27866M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27867L:	linux-mm@kvack.org
27868S:	Maintained
27869F:	Documentation/mm/zsmalloc.rst
27870F:	include/linux/zsmalloc.h
27871F:	mm/zpdesc.h
27872F:	mm/zsmalloc.c
27873
27874ZSTD
27875M:	Nick Terrell <terrelln@fb.com>
27876M:	David Sterba <dsterba@suse.com>
27877S:	Maintained
27878B:	https://github.com/facebook/zstd/issues
27879T:	git https://github.com/terrelln/linux.git
27880F:	crypto/zstd.c
27881F:	include/linux/zstd*
27882F:	lib/decompress_unzstd.c
27883F:	lib/zstd/
27884N:	zstd
27885K:	zstd
27886
27887ZSWAP COMPRESSED SWAP CACHING
27888M:	Johannes Weiner <hannes@cmpxchg.org>
27889M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27890M:	Nhat Pham <nphamcs@gmail.com>
27891R:	Chengming Zhou <chengming.zhou@linux.dev>
27892L:	linux-mm@kvack.org
27893S:	Maintained
27894F:	Documentation/admin-guide/mm/zswap.rst
27895F:	include/linux/zpool.h
27896F:	include/linux/zswap.h
27897F:	mm/zpool.c
27898F:	mm/zswap.c
27899F:	tools/testing/selftests/cgroup/test_zswap.c
27900
27901SENARYTECH AUDIO CODEC DRIVER
27902M:	bo liu <bo.liu@senarytech.com>
27903S:	Maintained
27904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27905F:	sound/hda/codecs/senarytech.c
27906
27907THE REST
27908M:	Linus Torvalds <torvalds@linux-foundation.org>
27909L:	linux-kernel@vger.kernel.org
27910S:	Buried alive in reporters
27911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27912F:	*
27913F:	*/
27914