xref: /linux/MAINTAINERS (revision a51126424f75a7b44b11f7b821f6abb0b78bd931)
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:	Adrian Ng <adrianhoyin.ng@altera.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.yaml
1890F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
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 <nobuhiro.iwamatsu.x90@mail.toshiba>
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/
3670X:	arch/arm64/configs/defconfig
3671
3672ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3673M:	George McCollister <george.mccollister@gmail.com>
3674L:	netdev@vger.kernel.org
3675S:	Maintained
3676F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3677F:	drivers/net/dsa/xrs700x/*
3678F:	net/dsa/tag_xrs700x.c
3679
3680AS3645A LED FLASH CONTROLLER DRIVER
3681M:	Sakari Ailus <sakari.ailus@iki.fi>
3682L:	linux-leds@vger.kernel.org
3683S:	Maintained
3684F:	drivers/leds/flash/leds-as3645a.c
3685
3686ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3687M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3688L:	linux-media@vger.kernel.org
3689S:	Maintained
3690T:	git git://linuxtv.org/media.git
3691F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3692F:	drivers/media/i2c/ak7375.c
3693
3694ASAHI KASEI AK8974 DRIVER
3695M:	Linus Walleij <linus.walleij@linaro.org>
3696L:	linux-iio@vger.kernel.org
3697S:	Supported
3698W:	http://www.akm.com/
3699F:	drivers/iio/magnetometer/ak8974.c
3700
3701AOSONG AGS02MA TVOC SENSOR DRIVER
3702M:	Anshul Dalal <anshulusr@gmail.com>
3703L:	linux-iio@vger.kernel.org
3704S:	Maintained
3705F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3706F:	drivers/iio/chemical/ags02ma.c
3707
3708ASC7621 HARDWARE MONITOR DRIVER
3709M:	George Joseph <george.joseph@fairview5.com>
3710L:	linux-hwmon@vger.kernel.org
3711S:	Maintained
3712F:	Documentation/hwmon/asc7621.rst
3713F:	drivers/hwmon/asc7621.c
3714
3715ASIX AX88796C SPI ETHERNET ADAPTER
3716M:	Łukasz Stelmach <l.stelmach@samsung.com>
3717S:	Maintained
3718F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3719F:	drivers/net/ethernet/asix/ax88796c_*
3720
3721ASIX PHY DRIVER [RUST]
3722M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3723R:	Trevor Gross <tmgross@umich.edu>
3724L:	netdev@vger.kernel.org
3725L:	rust-for-linux@vger.kernel.org
3726S:	Maintained
3727F:	drivers/net/phy/ax88796b_rust.rs
3728
3729ASPEED CRYPTO DRIVER
3730M:	Neal Liu <neal_liu@aspeedtech.com>
3731L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3732S:	Maintained
3733F:	Documentation/devicetree/bindings/crypto/aspeed,*
3734F:	drivers/crypto/aspeed/
3735
3736ASPEED PECI CONTROLLER
3737M:	Iwona Winiarska <iwona.winiarska@intel.com>
3738L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3739L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3740S:	Supported
3741F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3742F:	drivers/peci/controller/peci-aspeed.c
3743
3744ASPEED PINCTRL DRIVERS
3745M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3746L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3747L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3748L:	linux-gpio@vger.kernel.org
3749S:	Maintained
3750F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3751F:	drivers/pinctrl/aspeed/
3752
3753ASPEED SCU INTERRUPT CONTROLLER DRIVER
3754M:	Eddie James <eajames@linux.ibm.com>
3755L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3756S:	Maintained
3757F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3758F:	drivers/irqchip/irq-aspeed-scu-ic.c
3759F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3760
3761ASPEED SD/MMC DRIVER
3762M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3763L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3764L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3765L:	linux-mmc@vger.kernel.org
3766S:	Maintained
3767F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3768F:	drivers/mmc/host/sdhci-of-aspeed*
3769
3770ASPEED SMC SPI DRIVER
3771M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3772M:	Cédric Le Goater <clg@kaod.org>
3773L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3774L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3775L:	linux-spi@vger.kernel.org
3776S:	Maintained
3777F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3778F:	drivers/spi/spi-aspeed-smc.c
3779
3780ASPEED USB UDC DRIVER
3781M:	Neal Liu <neal_liu@aspeedtech.com>
3782L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3783S:	Maintained
3784F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3785F:	drivers/usb/gadget/udc/aspeed_udc.c
3786
3787ASPEED VIDEO ENGINE DRIVER
3788M:	Eddie James <eajames@linux.ibm.com>
3789L:	linux-media@vger.kernel.org
3790L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3791S:	Maintained
3792F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3793F:	drivers/media/platform/aspeed/
3794
3795ASUS EC HARDWARE MONITOR DRIVER
3796M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3797L:	linux-hwmon@vger.kernel.org
3798S:	Maintained
3799F:	drivers/hwmon/asus-ec-sensors.c
3800
3801ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3802M:	Corentin Chary <corentin.chary@gmail.com>
3803M:	Luke D. Jones <luke@ljones.dev>
3804L:	platform-driver-x86@vger.kernel.org
3805S:	Maintained
3806W:	https://asus-linux.org/
3807F:	drivers/platform/x86/asus*.c
3808F:	drivers/platform/x86/eeepc*.c
3809
3810ASUS TF103C DOCK DRIVER
3811M:	Hans de Goede <hansg@kernel.org>
3812L:	platform-driver-x86@vger.kernel.org
3813S:	Maintained
3814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3815F:	drivers/platform/x86/asus-tf103c-dock.c
3816
3817ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3818M:	Aleksa Savic <savicaleksa83@gmail.com>
3819L:	linux-hwmon@vger.kernel.org
3820S:	Maintained
3821F:	drivers/hwmon/asus_rog_ryujin.c
3822
3823ASUS WIRELESS RADIO CONTROL DRIVER
3824M:	João Paulo Rechi Vita <jprvita@gmail.com>
3825L:	platform-driver-x86@vger.kernel.org
3826S:	Maintained
3827F:	drivers/platform/x86/asus-wireless.c
3828
3829ASUS WMI HARDWARE MONITOR DRIVER
3830M:	Ed Brindley <kernel@maidavale.org>
3831M:	Denis Pauk <pauk.denis@gmail.com>
3832L:	linux-hwmon@vger.kernel.org
3833S:	Maintained
3834F:	drivers/hwmon/asus_wmi_sensors.c
3835
3836ASYMMETRIC KEYS
3837M:	David Howells <dhowells@redhat.com>
3838M:	Lukas Wunner <lukas@wunner.de>
3839M:	Ignat Korchagin <ignat@cloudflare.com>
3840L:	keyrings@vger.kernel.org
3841L:	linux-crypto@vger.kernel.org
3842S:	Maintained
3843F:	Documentation/crypto/asymmetric-keys.rst
3844F:	crypto/asymmetric_keys/
3845F:	include/crypto/pkcs7.h
3846F:	include/crypto/public_key.h
3847F:	include/keys/asymmetric-*.h
3848F:	include/linux/verification.h
3849
3850ASYMMETRIC KEYS - ECDSA
3851M:	Lukas Wunner <lukas@wunner.de>
3852M:	Ignat Korchagin <ignat@cloudflare.com>
3853R:	Stefan Berger <stefanb@linux.ibm.com>
3854L:	linux-crypto@vger.kernel.org
3855S:	Maintained
3856F:	crypto/ecc*
3857F:	crypto/ecdsa*
3858F:	include/crypto/ecc*
3859
3860ASYMMETRIC KEYS - GOST
3861M:	Lukas Wunner <lukas@wunner.de>
3862M:	Ignat Korchagin <ignat@cloudflare.com>
3863L:	linux-crypto@vger.kernel.org
3864S:	Odd fixes
3865F:	crypto/ecrdsa*
3866
3867ASYMMETRIC KEYS - RSA
3868M:	Lukas Wunner <lukas@wunner.de>
3869M:	Ignat Korchagin <ignat@cloudflare.com>
3870L:	linux-crypto@vger.kernel.org
3871S:	Maintained
3872F:	crypto/rsa*
3873
3874ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3875R:	Dan Williams <dan.j.williams@intel.com>
3876S:	Odd fixes
3877W:	http://sourceforge.net/projects/xscaleiop
3878F:	Documentation/crypto/async-tx-api.rst
3879F:	crypto/async_tx/
3880F:	include/linux/async_tx.h
3881
3882AT24 EEPROM DRIVER
3883M:	Bartosz Golaszewski <brgl@bgdev.pl>
3884L:	linux-i2c@vger.kernel.org
3885S:	Maintained
3886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3887F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3888F:	drivers/misc/eeprom/at24.c
3889
3890ATA OVER ETHERNET (AOE) DRIVER
3891M:	"Justin Sanders" <justin@coraid.com>
3892S:	Supported
3893W:	http://www.openaoe.org/
3894F:	Documentation/admin-guide/aoe/
3895F:	drivers/block/aoe/
3896
3897ATC260X PMIC MFD DRIVER
3898M:	Manivannan Sadhasivam <mani@kernel.org>
3899M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3900L:	linux-actions@lists.infradead.org
3901S:	Maintained
3902F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3903F:	drivers/input/misc/atc260x-onkey.c
3904F:	drivers/mfd/atc260*
3905F:	drivers/power/reset/atc260x-poweroff.c
3906F:	drivers/regulator/atc260x-regulator.c
3907F:	include/linux/mfd/atc260x/*
3908
3909ATHEROS 71XX/9XXX GPIO DRIVER
3910M:	Alban Bedel <albeu@free.fr>
3911S:	Maintained
3912W:	https://github.com/AlbanBedel/linux
3913T:	git https://github.com/AlbanBedel/linux.git
3914F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3915F:	drivers/gpio/gpio-ath79.c
3916
3917ATHEROS 71XX/9XXX USB PHY DRIVER
3918M:	Alban Bedel <albeu@free.fr>
3919S:	Maintained
3920W:	https://github.com/AlbanBedel/linux
3921T:	git https://github.com/AlbanBedel/linux.git
3922F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3923F:	drivers/phy/qualcomm/phy-ath79-usb.c
3924
3925ATHEROS ATH GENERIC UTILITIES
3926M:	Jeff Johnson <jjohnson@kernel.org>
3927L:	linux-wireless@vger.kernel.org
3928S:	Supported
3929F:	drivers/net/wireless/ath/*
3930
3931ATHEROS ATH5K WIRELESS DRIVER
3932M:	Jiri Slaby <jirislaby@kernel.org>
3933M:	Nick Kossifidis <mickflemm@gmail.com>
3934M:	Luis Chamberlain <mcgrof@kernel.org>
3935L:	linux-wireless@vger.kernel.org
3936S:	Maintained
3937W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3938F:	drivers/net/wireless/ath/ath5k/
3939
3940ATHEROS ATH6KL WIRELESS DRIVER
3941L:	linux-wireless@vger.kernel.org
3942S:	Orphan
3943W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3944F:	drivers/net/wireless/ath/ath6kl/
3945
3946ATI_REMOTE2 DRIVER
3947M:	Ville Syrjala <syrjala@sci.fi>
3948S:	Maintained
3949F:	drivers/input/misc/ati_remote2.c
3950
3951ATK0110 HWMON DRIVER
3952M:	Luca Tettamanti <kronos.it@gmail.com>
3953L:	linux-hwmon@vger.kernel.org
3954S:	Maintained
3955F:	drivers/hwmon/asus_atk0110.c
3956
3957ATLX ETHERNET DRIVERS
3958M:	Chris Snook <chris.snook@gmail.com>
3959L:	netdev@vger.kernel.org
3960S:	Maintained
3961W:	http://sourceforge.net/projects/atl1
3962W:	http://atl1.sourceforge.net
3963F:	drivers/net/ethernet/atheros/
3964
3965ATM
3966M:	Chas Williams <3chas3@gmail.com>
3967L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3968L:	netdev@vger.kernel.org
3969S:	Maintained
3970W:	http://linux-atm.sourceforge.net
3971F:	drivers/atm/
3972F:	include/linux/atm*
3973F:	include/linux/sonet.h
3974F:	include/uapi/linux/atm*
3975F:	include/uapi/linux/sonet.h
3976
3977ATMEL MACB ETHERNET DRIVER
3978M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3979M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3980S:	Maintained
3981F:	drivers/net/ethernet/cadence/
3982
3983ATMEL MAXTOUCH DRIVER
3984M:	Nick Dyer <nick@shmanahar.org>
3985S:	Maintained
3986T:	git https://github.com/ndyer/linux.git
3987F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3988F:	drivers/input/touchscreen/atmel_mxt_ts.c
3989
3990ATOMIC INFRASTRUCTURE
3991M:	Will Deacon <will@kernel.org>
3992M:	Peter Zijlstra <peterz@infradead.org>
3993R:	Boqun Feng <boqun.feng@gmail.com>
3994R:	Mark Rutland <mark.rutland@arm.com>
3995L:	linux-kernel@vger.kernel.org
3996S:	Maintained
3997F:	Documentation/atomic_*.txt
3998F:	arch/*/include/asm/atomic*.h
3999F:	include/*/atomic*.h
4000F:	include/linux/refcount.h
4001F:	scripts/atomic/
4002
4003ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4004M:	Bradley Grove <linuxdrivers@attotech.com>
4005L:	linux-scsi@vger.kernel.org
4006S:	Supported
4007W:	http://www.attotech.com
4008F:	drivers/scsi/esas2r
4009
4010ATUSB IEEE 802.15.4 RADIO DRIVER
4011M:	Stefan Schmidt <stefan@datenfreihafen.org>
4012L:	linux-wpan@vger.kernel.org
4013S:	Maintained
4014F:	drivers/net/ieee802154/at86rf230.h
4015F:	drivers/net/ieee802154/atusb.c
4016F:	drivers/net/ieee802154/atusb.h
4017
4018AUDIT SUBSYSTEM
4019M:	Paul Moore <paul@paul-moore.com>
4020M:	Eric Paris <eparis@redhat.com>
4021L:	audit@vger.kernel.org
4022S:	Supported
4023W:	https://github.com/linux-audit
4024Q:	https://patchwork.kernel.org/project/audit/list
4025B:	mailto:audit@vger.kernel.org
4026P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4027T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4028F:	include/asm-generic/audit_*.h
4029F:	include/linux/audit.h
4030F:	include/linux/audit_arch.h
4031F:	include/uapi/linux/audit.h
4032F:	kernel/audit*
4033F:	lib/*audit.c
4034K:	\baudit_[a-z_0-9]\+\b
4035
4036AUTOFDO BUILD
4037M:	Rong Xu <xur@google.com>
4038M:	Han Shen <shenhan@google.com>
4039S:	Supported
4040F:	Documentation/dev-tools/autofdo.rst
4041F:	scripts/Makefile.autofdo
4042
4043AUXILIARY BUS DRIVER
4044M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4045R:	Dave Ertman <david.m.ertman@intel.com>
4046R:	Ira Weiny <ira.weiny@intel.com>
4047R:	Leon Romanovsky <leon@kernel.org>
4048S:	Supported
4049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4050F:	Documentation/driver-api/auxiliary_bus.rst
4051F:	drivers/base/auxiliary.c
4052F:	include/linux/auxiliary_bus.h
4053F:	rust/helpers/auxiliary.c
4054F:	rust/kernel/auxiliary.rs
4055F:	samples/rust/rust_driver_auxiliary.rs
4056
4057AUXILIARY DISPLAY DRIVERS
4058M:	Andy Shevchenko <andy@kernel.org>
4059R:	Geert Uytterhoeven <geert@linux-m68k.org>
4060S:	Odd Fixes
4061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4062F:	Documentation/devicetree/bindings/auxdisplay/
4063F:	drivers/auxdisplay/
4064F:	include/linux/cfag12864b.h
4065F:	include/uapi/linux/map_to_14segment.h
4066F:	include/uapi/linux/map_to_7segment.h
4067
4068AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4069M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4070L:	linux-iio@vger.kernel.org
4071S:	Maintained
4072F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4073F:	drivers/iio/light/apds9306.c
4074
4075AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4076M:	Andreas Klinger <ak@it-klinger.de>
4077L:	linux-iio@vger.kernel.org
4078S:	Maintained
4079F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4080F:	drivers/iio/adc/hx711.c
4081
4082AX.25 NETWORK LAYER
4083L:	linux-hams@vger.kernel.org
4084S:	Orphan
4085W:	https://linux-ax25.in-berlin.de
4086F:	include/net/ax25.h
4087F:	include/uapi/linux/ax25.h
4088F:	net/ax25/
4089
4090AXENTIA ARM DEVICES
4091M:	Peter Rosin <peda@axentia.se>
4092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4093S:	Maintained
4094F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4095F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4096F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4097F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4098
4099AXENTIA ASOC DRIVERS
4100M:	Peter Rosin <peda@axentia.se>
4101L:	linux-sound@vger.kernel.org
4102S:	Maintained
4103F:	Documentation/devicetree/bindings/sound/axentia,*
4104F:	sound/soc/atmel/tse850-pcm5142.c
4105
4106AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4107M:	Nuno Sá <nuno.sa@analog.com>
4108L:	linux-hwmon@vger.kernel.org
4109S:	Supported
4110W:	https://ez.analog.com/linux-software-drivers
4111F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4112F:	drivers/hwmon/axi-fan-control.c
4113
4114AXI SPI ENGINE
4115M:	Michael Hennerich <michael.hennerich@analog.com>
4116M:	Nuno Sá <nuno.sa@analog.com>
4117R:	David Lechner <dlechner@baylibre.com>
4118L:	linux-spi@vger.kernel.org
4119S:	Supported
4120W:	https://ez.analog.com/linux-software-drivers
4121F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4122F:	drivers/spi/spi-axi-spi-engine.c
4123
4124AXI PWM GENERATOR
4125M:	Michael Hennerich <michael.hennerich@analog.com>
4126M:	Nuno Sá <nuno.sa@analog.com>
4127R:	Trevor Gamblin <tgamblin@baylibre.com>
4128L:	linux-pwm@vger.kernel.org
4129S:	Supported
4130W:	https://ez.analog.com/linux-software-drivers
4131F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4132F:	drivers/pwm/pwm-axi-pwmgen.c
4133
4134AZ6007 DVB DRIVER
4135M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4136L:	linux-media@vger.kernel.org
4137S:	Maintained
4138W:	https://linuxtv.org
4139T:	git git://linuxtv.org/media.git
4140F:	drivers/media/usb/dvb-usb-v2/az6007.c
4141
4142AZTECH FM RADIO RECEIVER DRIVER
4143M:	Hans Verkuil <hverkuil@xs4all.nl>
4144L:	linux-media@vger.kernel.org
4145S:	Maintained
4146W:	https://linuxtv.org
4147T:	git git://linuxtv.org/media.git
4148F:	drivers/media/radio/radio-aztech*
4149
4150B43 WIRELESS DRIVER
4151L:	linux-wireless@vger.kernel.org
4152L:	b43-dev@lists.infradead.org
4153S:	Orphan
4154W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4155F:	drivers/net/wireless/broadcom/b43/
4156
4157B43LEGACY WIRELESS DRIVER
4158L:	linux-wireless@vger.kernel.org
4159L:	b43-dev@lists.infradead.org
4160S:	Orphan
4161W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4162F:	drivers/net/wireless/broadcom/b43legacy/
4163
4164BACKLIGHT CLASS/SUBSYSTEM
4165M:	Lee Jones <lee@kernel.org>
4166M:	Daniel Thompson <danielt@kernel.org>
4167M:	Jingoo Han <jingoohan1@gmail.com>
4168L:	dri-devel@lists.freedesktop.org
4169S:	Maintained
4170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4171F:	Documentation/ABI/stable/sysfs-class-backlight
4172F:	Documentation/ABI/testing/sysfs-class-backlight
4173F:	Documentation/devicetree/bindings/leds/backlight
4174F:	drivers/video/backlight/
4175F:	include/linux/backlight.h
4176F:	include/linux/pwm_backlight.h
4177
4178BARCO P50 GPIO DRIVER
4179M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4180M:	Peter Korsgaard <peter.korsgaard@barco.com>
4181S:	Maintained
4182F:	drivers/platform/x86/barco-p50-gpio.c
4183
4184BATMAN ADVANCED
4185M:	Marek Lindner <marek.lindner@mailbox.org>
4186M:	Simon Wunderlich <sw@simonwunderlich.de>
4187M:	Antonio Quartulli <antonio@mandelbit.com>
4188M:	Sven Eckelmann <sven@narfation.org>
4189L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4190S:	Maintained
4191W:	https://www.open-mesh.org/
4192Q:	https://patchwork.open-mesh.org/project/batman/list/
4193B:	https://www.open-mesh.org/projects/batman-adv/issues
4194C:	ircs://irc.hackint.org/batadv
4195T:	git https://git.open-mesh.org/linux-merge.git
4196F:	Documentation/networking/batman-adv.rst
4197F:	include/uapi/linux/batadv_packet.h
4198F:	include/uapi/linux/batman_adv.h
4199F:	net/batman-adv/
4200
4201BAYCOM/HDLCDRV DRIVERS FOR AX.25
4202M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4203L:	linux-hams@vger.kernel.org
4204S:	Maintained
4205W:	http://www.baycom.org/~tom/ham/ham.html
4206F:	drivers/net/hamradio/baycom*
4207
4208BCACHE (BLOCK LAYER CACHE)
4209M:	Coly Li <colyli@fnnas.com>
4210M:	Kent Overstreet <kent.overstreet@linux.dev>
4211L:	linux-bcache@vger.kernel.org
4212S:	Maintained
4213W:	http://bcache.evilpiepirate.org
4214C:	irc://irc.oftc.net/bcache
4215F:	drivers/md/bcache/
4216
4217BCACHEFS
4218M:	Kent Overstreet <kent.overstreet@linux.dev>
4219L:	linux-bcachefs@vger.kernel.org
4220S:	Externally maintained
4221C:	irc://irc.oftc.net/bcache
4222P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4223T:	git https://evilpiepirate.org/git/bcachefs.git
4224F:	fs/bcachefs/
4225F:	Documentation/filesystems/bcachefs/
4226
4227BDISP ST MEDIA DRIVER
4228M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4229L:	linux-media@vger.kernel.org
4230S:	Supported
4231W:	https://linuxtv.org
4232T:	git git://linuxtv.org/media.git
4233F:	drivers/media/platform/st/sti/bdisp
4234
4235BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4236M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4237L:	netdev@vger.kernel.org
4238S:	Maintained
4239F:	drivers/net/ethernet/ec_bhf.c
4240
4241BEFS FILE SYSTEM
4242M:	Luis de Bethencourt <luisbg@kernel.org>
4243M:	Salah Triki <salah.triki@gmail.com>
4244S:	Maintained
4245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4246F:	Documentation/filesystems/befs.rst
4247F:	fs/befs/
4248
4249BFQ I/O SCHEDULER
4250M:	Yu Kuai <yukuai3@huawei.com>
4251L:	linux-block@vger.kernel.org
4252S:	Odd Fixes
4253F:	Documentation/block/bfq-iosched.rst
4254F:	block/bfq-*
4255
4256BFS FILE SYSTEM
4257M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4258S:	Maintained
4259F:	Documentation/filesystems/bfs.rst
4260F:	fs/bfs/
4261F:	include/uapi/linux/bfs_fs.h
4262
4263BINMAN
4264M:	Simon Glass <sjg@chromium.org>
4265S:	Supported
4266F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4267
4268BITMAP API
4269M:	Yury Norov <yury.norov@gmail.com>
4270R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4271S:	Maintained
4272F:	include/linux/bitfield.h
4273F:	include/linux/bitmap-str.h
4274F:	include/linux/bitmap.h
4275F:	include/linux/bits.h
4276F:	include/linux/cpumask.h
4277F:	include/linux/cpumask_types.h
4278F:	include/linux/find.h
4279F:	include/linux/nodemask.h
4280F:	include/linux/nodemask_types.h
4281F:	include/uapi/linux/bits.h
4282F:	include/vdso/bits.h
4283F:	lib/bitmap-str.c
4284F:	lib/bitmap.c
4285F:	lib/cpumask.c
4286F:	lib/find_bit.c
4287F:	lib/find_bit_benchmark.c
4288F:	lib/test_bitmap.c
4289F:	lib/tests/cpumask_kunit.c
4290F:	tools/include/linux/bitfield.h
4291F:	tools/include/linux/bitmap.h
4292F:	tools/include/linux/bits.h
4293F:	tools/include/linux/find.h
4294F:	tools/include/uapi/linux/bits.h
4295F:	tools/include/vdso/bits.h
4296F:	tools/lib/bitmap.c
4297F:	tools/lib/find_bit.c
4298
4299BITMAP API BINDINGS [RUST]
4300M:	Yury Norov <yury.norov@gmail.com>
4301S:	Maintained
4302F:	rust/helpers/cpumask.c
4303
4304BITOPS API
4305M:	Yury Norov <yury.norov@gmail.com>
4306R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4307S:	Maintained
4308F:	arch/*/include/asm/bitops.h
4309F:	arch/*/include/asm/bitops_32.h
4310F:	arch/*/include/asm/bitops_64.h
4311F:	arch/*/lib/bitops.c
4312F:	include/asm-generic/bitops
4313F:	include/asm-generic/bitops.h
4314F:	include/linux/bitops.h
4315F:	lib/test_bitops.c
4316F:	tools/*/bitops*
4317
4318BLINKM RGB LED DRIVER
4319M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4320S:	Maintained
4321F:	drivers/leds/leds-blinkm.c
4322
4323BLOCK LAYER
4324M:	Jens Axboe <axboe@kernel.dk>
4325L:	linux-block@vger.kernel.org
4326S:	Maintained
4327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4328F:	Documentation/ABI/stable/sysfs-block
4329F:	Documentation/block/
4330F:	block/
4331F:	drivers/block/
4332F:	include/linux/bio.h
4333F:	include/linux/blk*
4334F:	kernel/trace/blktrace.c
4335F:	lib/sbitmap.c
4336
4337BLOCK LAYER DEVICE DRIVER API [RUST]
4338M:	Andreas Hindborg <a.hindborg@kernel.org>
4339R:	Boqun Feng <boqun.feng@gmail.com>
4340L:	linux-block@vger.kernel.org
4341L:	rust-for-linux@vger.kernel.org
4342S:	Supported
4343W:	https://rust-for-linux.com
4344B:	https://github.com/Rust-for-Linux/linux/issues
4345C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4346T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4347F:	drivers/block/rnull.rs
4348F:	rust/kernel/block.rs
4349F:	rust/kernel/block/
4350
4351BLOCK2MTD DRIVER
4352M:	Joern Engel <joern@lazybastard.org>
4353L:	linux-mtd@lists.infradead.org
4354S:	Maintained
4355F:	drivers/mtd/devices/block2mtd.c
4356
4357BLUETOOTH DRIVERS
4358M:	Marcel Holtmann <marcel@holtmann.org>
4359M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4360L:	linux-bluetooth@vger.kernel.org
4361S:	Supported
4362W:	http://www.bluez.org/
4363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4365F:	Documentation/devicetree/bindings/net/bluetooth/
4366F:	drivers/bluetooth/
4367
4368BLUETOOTH SUBSYSTEM
4369M:	Marcel Holtmann <marcel@holtmann.org>
4370M:	Johan Hedberg <johan.hedberg@gmail.com>
4371M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4372L:	linux-bluetooth@vger.kernel.org
4373S:	Supported
4374W:	http://www.bluez.org/
4375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4377F:	Documentation/ABI/stable/sysfs-class-bluetooth
4378F:	include/net/bluetooth/
4379F:	net/bluetooth/
4380
4381BLZP1600 GPIO DRIVER
4382M:	James Cowgill <james.cowgill@blaize.com>
4383M:	Matt Redfearn <matt.redfearn@blaize.com>
4384M:	Neil Jones <neil.jones@blaize.com>
4385M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4386L:	linux-gpio@vger.kernel.org
4387S:	Maintained
4388F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4389F:	drivers/gpio/gpio-blzp1600.c
4390
4391BONDING DRIVER
4392M:	Jay Vosburgh <jv@jvosburgh.net>
4393L:	netdev@vger.kernel.org
4394S:	Maintained
4395F:	Documentation/networking/bonding.rst
4396F:	drivers/net/bonding/
4397F:	include/net/bond*
4398F:	include/uapi/linux/if_bonding.h
4399F:	tools/testing/selftests/drivers/net/bonding/
4400
4401BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4402M:	Dan Robertson <dan@dlrobertson.com>
4403L:	linux-iio@vger.kernel.org
4404S:	Maintained
4405F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4406F:	drivers/iio/accel/bma400*
4407
4408BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4409M:	Alex Lanzano <lanzano.alex@gmail.com>
4410L:	linux-iio@vger.kernel.org
4411S:	Maintained
4412F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4413F:	drivers/iio/imu/bmi270/
4414
4415BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4416M:	Jagath Jog J <jagathjog1996@gmail.com>
4417L:	linux-iio@vger.kernel.org
4418S:	Maintained
4419F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4420F:	drivers/iio/imu/bmi323/
4421
4422BPF JIT for ARC
4423M:	Shahab Vahedi <list+bpf@vahedi.org>
4424L:	bpf@vger.kernel.org
4425S:	Maintained
4426F:	arch/arc/net/
4427
4428BPF JIT for ARM
4429M:	Russell King <linux@armlinux.org.uk>
4430M:	Puranjay Mohan <puranjay@kernel.org>
4431L:	bpf@vger.kernel.org
4432S:	Maintained
4433F:	arch/arm/net/
4434
4435BPF JIT for ARM64
4436M:	Daniel Borkmann <daniel@iogearbox.net>
4437M:	Alexei Starovoitov <ast@kernel.org>
4438M:	Puranjay Mohan <puranjay@kernel.org>
4439R:	Xu Kuohai <xukuohai@huaweicloud.com>
4440L:	bpf@vger.kernel.org
4441S:	Supported
4442F:	arch/arm64/net/
4443
4444BPF JIT for LOONGARCH
4445M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4446R:	Hengqi Chen <hengqi.chen@gmail.com>
4447L:	bpf@vger.kernel.org
4448S:	Maintained
4449F:	arch/loongarch/net/
4450
4451BPF JIT for MIPS (32-BIT AND 64-BIT)
4452M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4453M:	Paul Burton <paulburton@kernel.org>
4454L:	bpf@vger.kernel.org
4455S:	Maintained
4456F:	arch/mips/net/
4457
4458BPF JIT for NFP NICs
4459M:	Jakub Kicinski <kuba@kernel.org>
4460L:	bpf@vger.kernel.org
4461S:	Odd Fixes
4462F:	drivers/net/ethernet/netronome/nfp/bpf/
4463
4464BPF JIT for POWERPC (32-BIT AND 64-BIT)
4465M:	Hari Bathini <hbathini@linux.ibm.com>
4466M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4467R:	Naveen N Rao <naveen@kernel.org>
4468L:	bpf@vger.kernel.org
4469S:	Supported
4470F:	arch/powerpc/net/
4471
4472BPF JIT for RISC-V (32-bit)
4473M:	Luke Nelson <luke.r.nels@gmail.com>
4474M:	Xi Wang <xi.wang@gmail.com>
4475L:	bpf@vger.kernel.org
4476S:	Maintained
4477F:	arch/riscv/net/
4478X:	arch/riscv/net/bpf_jit_comp64.c
4479
4480BPF JIT for RISC-V (64-bit)
4481M:	Björn Töpel <bjorn@kernel.org>
4482R:	Pu Lehui <pulehui@huawei.com>
4483R:	Puranjay Mohan <puranjay@kernel.org>
4484L:	bpf@vger.kernel.org
4485S:	Maintained
4486F:	arch/riscv/net/
4487X:	arch/riscv/net/bpf_jit_comp32.c
4488
4489BPF JIT for S390
4490M:	Ilya Leoshkevich <iii@linux.ibm.com>
4491M:	Heiko Carstens <hca@linux.ibm.com>
4492M:	Vasily Gorbik <gor@linux.ibm.com>
4493L:	bpf@vger.kernel.org
4494S:	Supported
4495F:	arch/s390/net/
4496X:	arch/s390/net/pnet.c
4497
4498BPF JIT for SPARC (32-BIT AND 64-BIT)
4499M:	David S. Miller <davem@davemloft.net>
4500L:	bpf@vger.kernel.org
4501S:	Odd Fixes
4502F:	arch/sparc/net/
4503
4504BPF JIT for X86 32-BIT
4505M:	Wang YanQing <udknight@gmail.com>
4506L:	bpf@vger.kernel.org
4507S:	Odd Fixes
4508F:	arch/x86/net/bpf_jit_comp32.c
4509
4510BPF JIT for X86 64-BIT
4511M:	Alexei Starovoitov <ast@kernel.org>
4512M:	Daniel Borkmann <daniel@iogearbox.net>
4513L:	bpf@vger.kernel.org
4514S:	Supported
4515F:	arch/x86/net/
4516X:	arch/x86/net/bpf_jit_comp32.c
4517
4518BPF [BTF]
4519M:	Martin KaFai Lau <martin.lau@linux.dev>
4520L:	bpf@vger.kernel.org
4521S:	Maintained
4522F:	include/linux/btf*
4523F:	kernel/bpf/btf.c
4524
4525BPF [CORE]
4526M:	Alexei Starovoitov <ast@kernel.org>
4527M:	Daniel Borkmann <daniel@iogearbox.net>
4528R:	John Fastabend <john.fastabend@gmail.com>
4529L:	bpf@vger.kernel.org
4530S:	Maintained
4531F:	include/linux/bpf*
4532F:	include/linux/filter.h
4533F:	include/linux/tnum.h
4534F:	kernel/bpf/core.c
4535F:	kernel/bpf/dispatcher.c
4536F:	kernel/bpf/mprog.c
4537F:	kernel/bpf/syscall.c
4538F:	kernel/bpf/tnum.c
4539F:	kernel/bpf/trampoline.c
4540F:	kernel/bpf/verifier.c
4541
4542BPF [CRYPTO]
4543M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4544L:	bpf@vger.kernel.org
4545S:	Maintained
4546F:	crypto/bpf_crypto_skcipher.c
4547F:	include/linux/bpf_crypto.h
4548F:	kernel/bpf/crypto.c
4549
4550BPF [DOCUMENTATION] (Related to Standardization)
4551R:	David Vernet <void@manifault.com>
4552L:	bpf@vger.kernel.org
4553L:	bpf@ietf.org
4554S:	Maintained
4555F:	Documentation/bpf/standardization/
4556
4557BPF [GENERAL] (Safe Dynamic Programs and Tools)
4558M:	Alexei Starovoitov <ast@kernel.org>
4559M:	Daniel Borkmann <daniel@iogearbox.net>
4560M:	Andrii Nakryiko <andrii@kernel.org>
4561R:	Martin KaFai Lau <martin.lau@linux.dev>
4562R:	Eduard Zingerman <eddyz87@gmail.com>
4563R:	Song Liu <song@kernel.org>
4564R:	Yonghong Song <yonghong.song@linux.dev>
4565R:	John Fastabend <john.fastabend@gmail.com>
4566R:	KP Singh <kpsingh@kernel.org>
4567R:	Stanislav Fomichev <sdf@fomichev.me>
4568R:	Hao Luo <haoluo@google.com>
4569R:	Jiri Olsa <jolsa@kernel.org>
4570L:	bpf@vger.kernel.org
4571S:	Supported
4572W:	https://bpf.io/
4573Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4576F:	Documentation/bpf/
4577F:	Documentation/networking/filter.rst
4578F:	Documentation/userspace-api/ebpf/
4579F:	arch/*/net/*
4580F:	include/linux/bpf*
4581F:	include/linux/btf*
4582F:	include/linux/filter.h
4583F:	include/trace/events/xdp.h
4584F:	include/uapi/linux/bpf*
4585F:	include/uapi/linux/btf*
4586F:	include/uapi/linux/filter.h
4587F:	kernel/bpf/
4588F:	kernel/trace/bpf_trace.c
4589F:	lib/buildid.c
4590F:	arch/*/include/asm/rqspinlock.h
4591F:	include/asm-generic/rqspinlock.h
4592F:	lib/test_bpf.c
4593F:	net/bpf/
4594F:	net/core/filter.c
4595F:	net/sched/act_bpf.c
4596F:	net/sched/cls_bpf.c
4597F:	samples/bpf/
4598F:	scripts/bpf_doc.py
4599F:	scripts/Makefile.btf
4600F:	scripts/pahole-version.sh
4601F:	tools/bpf/
4602F:	tools/lib/bpf/
4603F:	tools/testing/selftests/bpf/
4604
4605BPF [ITERATOR]
4606M:	Yonghong Song <yonghong.song@linux.dev>
4607L:	bpf@vger.kernel.org
4608S:	Maintained
4609F:	kernel/bpf/*iter.c
4610
4611BPF [L7 FRAMEWORK] (sockmap)
4612M:	John Fastabend <john.fastabend@gmail.com>
4613M:	Jakub Sitnicki <jakub@cloudflare.com>
4614L:	netdev@vger.kernel.org
4615L:	bpf@vger.kernel.org
4616S:	Maintained
4617F:	include/linux/skmsg.h
4618F:	net/core/skmsg.c
4619F:	net/core/sock_map.c
4620F:	net/ipv4/tcp_bpf.c
4621F:	net/ipv4/udp_bpf.c
4622F:	net/unix/unix_bpf.c
4623
4624BPF [LIBRARY] (libbpf)
4625M:	Andrii Nakryiko <andrii@kernel.org>
4626M:	Eduard Zingerman <eddyz87@gmail.com>
4627L:	bpf@vger.kernel.org
4628S:	Maintained
4629F:	tools/lib/bpf/
4630
4631BPF [MISC]
4632L:	bpf@vger.kernel.org
4633S:	Odd Fixes
4634K:	(?:\b|_)bpf(?:\b|_)
4635
4636BPF [NETKIT] (BPF-programmable network device)
4637M:	Daniel Borkmann <daniel@iogearbox.net>
4638M:	Nikolay Aleksandrov <razor@blackwall.org>
4639L:	bpf@vger.kernel.org
4640L:	netdev@vger.kernel.org
4641S:	Supported
4642F:	drivers/net/netkit.c
4643F:	include/net/netkit.h
4644
4645BPF [NETWORKING] (struct_ops, reuseport)
4646M:	Martin KaFai Lau <martin.lau@linux.dev>
4647L:	bpf@vger.kernel.org
4648L:	netdev@vger.kernel.org
4649S:	Maintained
4650F:	kernel/bpf/bpf_struct*
4651
4652BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4653M:	Martin KaFai Lau <martin.lau@linux.dev>
4654M:	Daniel Borkmann <daniel@iogearbox.net>
4655R:	John Fastabend <john.fastabend@gmail.com>
4656R:	Stanislav Fomichev <sdf@fomichev.me>
4657L:	bpf@vger.kernel.org
4658L:	netdev@vger.kernel.org
4659S:	Maintained
4660F:	include/net/tcx.h
4661F:	kernel/bpf/tcx.c
4662F:	net/core/filter.c
4663F:	net/sched/act_bpf.c
4664F:	net/sched/cls_bpf.c
4665
4666BPF [RINGBUF]
4667M:	Andrii Nakryiko <andrii@kernel.org>
4668L:	bpf@vger.kernel.org
4669S:	Maintained
4670F:	kernel/bpf/ringbuf.c
4671
4672BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4673M:	KP Singh <kpsingh@kernel.org>
4674M:	Matt Bobrowski <mattbobrowski@google.com>
4675L:	bpf@vger.kernel.org
4676S:	Maintained
4677F:	Documentation/bpf/prog_lsm.rst
4678F:	include/linux/bpf_lsm.h
4679F:	kernel/bpf/bpf_lsm.c
4680F:	kernel/trace/bpf_trace.c
4681F:	security/bpf/
4682
4683BPF [SELFTESTS] (Test Runners & Infrastructure)
4684M:	Andrii Nakryiko <andrii@kernel.org>
4685M:	Eduard Zingerman <eddyz87@gmail.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:	David Sterba <dsterba@suse.com>
5262L:	linux-btrfs@vger.kernel.org
5263S:	Maintained
5264W:	https://btrfs.readthedocs.io
5265Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5266C:	irc://irc.libera.chat/btrfs
5267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5268F:	Documentation/filesystems/btrfs.rst
5269F:	fs/btrfs/
5270F:	include/linux/btrfs*
5271F:	include/trace/events/btrfs.h
5272F:	include/uapi/linux/btrfs*
5273
5274BTTV VIDEO4LINUX DRIVER
5275M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5276L:	linux-media@vger.kernel.org
5277S:	Odd fixes
5278W:	https://linuxtv.org
5279T:	git git://linuxtv.org/media.git
5280F:	Documentation/driver-api/media/drivers/bttv*
5281F:	drivers/media/pci/bt8xx/bttv*
5282
5283BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5284M:	Chanwoo Choi <cw00.choi@samsung.com>
5285L:	linux-pm@vger.kernel.org
5286L:	linux-samsung-soc@vger.kernel.org
5287S:	Maintained
5288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5289F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5290F:	drivers/devfreq/exynos-bus.c
5291
5292BUSLOGIC SCSI DRIVER
5293M:	Khalid Aziz <khalid@gonehiking.org>
5294L:	linux-scsi@vger.kernel.org
5295S:	Maintained
5296F:	drivers/scsi/BusLogic.*
5297F:	drivers/scsi/FlashPoint.*
5298
5299BXCAN CAN NETWORK DRIVER
5300M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5301L:	linux-can@vger.kernel.org
5302S:	Maintained
5303F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5304F:	drivers/net/can/bxcan.c
5305
5306C-MEDIA CMI8788 DRIVER
5307M:	Clemens Ladisch <clemens@ladisch.de>
5308L:	linux-sound@vger.kernel.org
5309S:	Maintained
5310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5311F:	sound/pci/oxygen/
5312
5313C-SKY ARCHITECTURE
5314M:	Guo Ren <guoren@kernel.org>
5315L:	linux-csky@vger.kernel.org
5316S:	Supported
5317T:	git https://github.com/c-sky/csky-linux.git
5318F:	Documentation/devicetree/bindings/csky/
5319F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5320F:	Documentation/devicetree/bindings/timer/csky,*
5321F:	arch/csky/
5322F:	drivers/clocksource/timer-gx6605s.c
5323F:	drivers/clocksource/timer-mp-csky.c
5324F:	drivers/irqchip/irq-csky-*
5325N:	csky
5326K:	csky
5327
5328CA8210 IEEE-802.15.4 RADIO DRIVER
5329L:	linux-wpan@vger.kernel.org
5330S:	Orphan
5331W:	https://github.com/Cascoda/ca8210-linux.git
5332F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5333F:	drivers/net/ieee802154/ca8210.c
5334
5335CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5336M:	David Howells <dhowells@redhat.com>
5337L:	netfs@lists.linux.dev
5338S:	Supported
5339F:	Documentation/filesystems/caching/cachefiles.rst
5340F:	fs/cachefiles/
5341
5342CACHESTAT: PAGE CACHE STATS FOR A FILE
5343M:	Nhat Pham <nphamcs@gmail.com>
5344M:	Johannes Weiner <hannes@cmpxchg.org>
5345L:	linux-mm@kvack.org
5346S:	Maintained
5347F:	tools/testing/selftests/cachestat/test_cachestat.c
5348
5349CADENCE MIPI-CSI2 BRIDGES
5350M:	Maxime Ripard <mripard@kernel.org>
5351L:	linux-media@vger.kernel.org
5352S:	Maintained
5353F:	Documentation/devicetree/bindings/media/cdns,*.txt
5354F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5355F:	drivers/media/platform/cadence/cdns-csi2*
5356
5357CADENCE NAND DRIVER
5358L:	linux-mtd@lists.infradead.org
5359S:	Orphan
5360F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5361F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5362
5363CADENCE USB3 DRD IP DRIVER
5364M:	Peter Chen <peter.chen@kernel.org>
5365M:	Pawel Laszczak <pawell@cadence.com>
5366R:	Roger Quadros <rogerq@kernel.org>
5367L:	linux-usb@vger.kernel.org
5368S:	Maintained
5369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5370F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5371F:	drivers/usb/cdns3/
5372X:	drivers/usb/cdns3/cdnsp*
5373
5374CADENCE USBHS DRIVER
5375M:	Pawel Laszczak <pawell@cadence.com>
5376L:	linux-usb@vger.kernel.org
5377S:	Maintained
5378F:	drivers/usb/gadget/udc/cdns2
5379
5380CADENCE USBSSP DRD IP DRIVER
5381M:	Pawel Laszczak <pawell@cadence.com>
5382L:	linux-usb@vger.kernel.org
5383S:	Maintained
5384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5385F:	drivers/usb/cdns3/
5386X:	drivers/usb/cdns3/cdns3*
5387
5388CADET FM/AM RADIO RECEIVER DRIVER
5389M:	Hans Verkuil <hverkuil@xs4all.nl>
5390L:	linux-media@vger.kernel.org
5391S:	Maintained
5392W:	https://linuxtv.org
5393T:	git git://linuxtv.org/media.git
5394F:	drivers/media/radio/radio-cadet*
5395
5396CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5397L:	linux-media@vger.kernel.org
5398S:	Orphan
5399T:	git git://linuxtv.org/media.git
5400F:	Documentation/admin-guide/media/cafe_ccic*
5401F:	drivers/media/platform/marvell/
5402
5403CAIF NETWORK LAYER
5404L:	netdev@vger.kernel.org
5405S:	Orphan
5406F:	Documentation/networking/caif/
5407F:	drivers/net/caif/
5408F:	include/net/caif/
5409F:	include/uapi/linux/caif/
5410F:	net/caif/
5411
5412CAKE QDISC
5413M:	Toke Høiland-Jørgensen <toke@toke.dk>
5414L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5415S:	Maintained
5416F:	net/sched/sch_cake.c
5417
5418CAN NETWORK DRIVERS
5419M:	Marc Kleine-Budde <mkl@pengutronix.de>
5420M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5421L:	linux-can@vger.kernel.org
5422S:	Maintained
5423W:	https://github.com/linux-can
5424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5426F:	Documentation/devicetree/bindings/net/can/
5427F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5428F:	drivers/net/can/
5429F:	drivers/phy/phy-can-transceiver.c
5430F:	include/linux/can/bittiming.h
5431F:	include/linux/can/dev.h
5432F:	include/linux/can/length.h
5433F:	include/linux/can/platform/
5434F:	include/linux/can/rx-offload.h
5435F:	include/uapi/linux/can/error.h
5436F:	include/uapi/linux/can/netlink.h
5437F:	include/uapi/linux/can/vxcan.h
5438
5439CAN NETWORK LAYER
5440M:	Oliver Hartkopp <socketcan@hartkopp.net>
5441M:	Marc Kleine-Budde <mkl@pengutronix.de>
5442L:	linux-can@vger.kernel.org
5443S:	Maintained
5444W:	https://github.com/linux-can
5445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5447F:	Documentation/networking/can.rst
5448F:	Documentation/networking/iso15765-2.rst
5449F:	include/linux/can/can-ml.h
5450F:	include/linux/can/core.h
5451F:	include/linux/can/skb.h
5452F:	include/net/netns/can.h
5453F:	include/uapi/linux/can.h
5454F:	include/uapi/linux/can/bcm.h
5455F:	include/uapi/linux/can/gw.h
5456F:	include/uapi/linux/can/isotp.h
5457F:	include/uapi/linux/can/raw.h
5458F:	net/can/
5459F:	net/sched/em_canid.c
5460F:	tools/testing/selftests/net/can/
5461
5462CAN-J1939 NETWORK LAYER
5463M:	Robin van der Gracht <robin@protonic.nl>
5464M:	Oleksij Rempel <o.rempel@pengutronix.de>
5465R:	kernel@pengutronix.de
5466L:	linux-can@vger.kernel.org
5467S:	Maintained
5468F:	Documentation/networking/j1939.rst
5469F:	include/uapi/linux/can/j1939.h
5470F:	net/can/j1939/
5471
5472CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5473M:	Damien Le Moal <dlemoal@kernel.org>
5474L:	linux-riscv@lists.infradead.org
5475L:	linux-gpio@vger.kernel.org (pinctrl driver)
5476F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5477F:	drivers/pinctrl/pinctrl-k210.c
5478
5479CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5480M:	Damien Le Moal <dlemoal@kernel.org>
5481L:	linux-kernel@vger.kernel.org
5482L:	linux-riscv@lists.infradead.org
5483S:	Maintained
5484F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5485F:	drivers/reset/reset-k210.c
5486
5487CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5488M:	Damien Le Moal <dlemoal@kernel.org>
5489L:	linux-riscv@lists.infradead.org
5490S:	Maintained
5491F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5492F:	drivers/soc/canaan/
5493F:	include/soc/canaan/
5494
5495CAPABILITIES
5496M:	Serge Hallyn <serge@hallyn.com>
5497L:	linux-security-module@vger.kernel.org
5498S:	Supported
5499F:	include/linux/capability.h
5500F:	include/trace/events/capability.h
5501F:	include/uapi/linux/capability.h
5502F:	kernel/capability.c
5503F:	security/commoncap.c
5504
5505CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5506M:	Kevin Tsai <ktsai@capellamicro.com>
5507S:	Maintained
5508F:	drivers/iio/light/cm*
5509
5510CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5511M:	Christian Lamparter <chunkeey@googlemail.com>
5512L:	linux-wireless@vger.kernel.org
5513S:	Maintained
5514W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5515F:	drivers/net/wireless/ath/carl9170/
5516
5517CAVIUM I2C DRIVER
5518M:	Robert Richter <rric@kernel.org>
5519S:	Odd Fixes
5520W:	http://www.marvell.com
5521F:	drivers/i2c/busses/i2c-octeon*
5522F:	drivers/i2c/busses/i2c-thunderx*
5523
5524CAVIUM LIQUIDIO NETWORK DRIVER
5525L:	netdev@vger.kernel.org
5526S:	Orphan
5527W:	http://www.marvell.com
5528F:	drivers/net/ethernet/cavium/liquidio/
5529
5530CAVIUM MMC DRIVER
5531M:	Robert Richter <rric@kernel.org>
5532S:	Odd Fixes
5533W:	http://www.marvell.com
5534F:	drivers/mmc/host/cavium*
5535
5536CAVIUM OCTEON-TX CRYPTO DRIVER
5537M:	George Cherian <gcherian@marvell.com>
5538L:	linux-crypto@vger.kernel.org
5539S:	Supported
5540W:	http://www.marvell.com
5541F:	drivers/crypto/cavium/cpt/
5542
5543CAVIUM THUNDERX2 ARM64 SOC
5544M:	Robert Richter <rric@kernel.org>
5545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5546S:	Odd Fixes
5547F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5548F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5549
5550CBS/ETF/TAPRIO QDISCS
5551M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5552L:	netdev@vger.kernel.org
5553S:	Maintained
5554F:	net/sched/sch_cbs.c
5555F:	net/sched/sch_etf.c
5556F:	net/sched/sch_taprio.c
5557
5558CC2520 IEEE-802.15.4 RADIO DRIVER
5559M:	Stefan Schmidt <stefan@datenfreihafen.org>
5560L:	linux-wpan@vger.kernel.org
5561S:	Odd Fixes
5562F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5563F:	drivers/net/ieee802154/cc2520.c
5564
5565CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5566M:	Gilad Ben-Yossef <gilad@benyossef.com>
5567L:	linux-crypto@vger.kernel.org
5568S:	Supported
5569W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5570F:	drivers/crypto/ccree/
5571
5572CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5573M:	Hadar Gat <hadar.gat@arm.com>
5574L:	linux-crypto@vger.kernel.org
5575S:	Supported
5576W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5577F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5578F:	drivers/char/hw_random/cctrng.c
5579F:	drivers/char/hw_random/cctrng.h
5580
5581CEC FRAMEWORK
5582M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5583L:	linux-media@vger.kernel.org
5584S:	Supported
5585W:	http://linuxtv.org
5586T:	git git://linuxtv.org/media.git
5587F:	Documentation/ABI/testing/debugfs-cec-error-inj
5588F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5589F:	Documentation/driver-api/media/cec-core.rst
5590F:	Documentation/userspace-api/media/cec
5591F:	drivers/media/cec/
5592F:	drivers/media/rc/keymaps/rc-cec.c
5593F:	include/media/cec-notifier.h
5594F:	include/media/cec.h
5595F:	include/uapi/linux/cec-funcs.h
5596F:	include/uapi/linux/cec.h
5597
5598CEC GPIO DRIVER
5599M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5600L:	linux-media@vger.kernel.org
5601S:	Supported
5602W:	http://linuxtv.org
5603T:	git git://linuxtv.org/media.git
5604F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5605F:	drivers/media/cec/platform/cec-gpio/
5606
5607CELL BROADBAND ENGINE ARCHITECTURE
5608L:	linuxppc-dev@lists.ozlabs.org
5609S:	Orphan
5610F:	arch/powerpc/include/asm/cell*.h
5611F:	arch/powerpc/include/asm/spu*.h
5612F:	arch/powerpc/include/uapi/asm/spu*.h
5613F:	arch/powerpc/platforms/cell/
5614
5615CELLWISE CW2015 BATTERY DRIVER
5616M:	Tobias Schrammm <t.schramm@manjaro.org>
5617S:	Maintained
5618F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5619F:	drivers/power/supply/cw2015_battery.c
5620
5621CEPH COMMON CODE (LIBCEPH)
5622M:	Ilya Dryomov <idryomov@gmail.com>
5623M:	Xiubo Li <xiubli@redhat.com>
5624L:	ceph-devel@vger.kernel.org
5625S:	Supported
5626W:	http://ceph.com/
5627T:	git https://github.com/ceph/ceph-client.git
5628F:	include/linux/ceph/
5629F:	include/linux/crush/
5630F:	net/ceph/
5631
5632CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5633M:	Xiubo Li <xiubli@redhat.com>
5634M:	Ilya Dryomov <idryomov@gmail.com>
5635L:	ceph-devel@vger.kernel.org
5636S:	Supported
5637W:	http://ceph.com/
5638T:	git https://github.com/ceph/ceph-client.git
5639F:	Documentation/filesystems/ceph.rst
5640F:	fs/ceph/
5641
5642CERTIFICATE HANDLING
5643M:	David Howells <dhowells@redhat.com>
5644M:	David Woodhouse <dwmw2@infradead.org>
5645L:	keyrings@vger.kernel.org
5646S:	Maintained
5647F:	Documentation/admin-guide/module-signing.rst
5648F:	certs/
5649F:	scripts/sign-file.c
5650F:	scripts/ssl-common.h
5651F:	tools/certs/
5652
5653CFAG12864B LCD DRIVER
5654M:	Miguel Ojeda <ojeda@kernel.org>
5655S:	Maintained
5656F:	drivers/auxdisplay/cfag12864b.c
5657F:	include/linux/cfag12864b.h
5658
5659CFAG12864BFB LCD FRAMEBUFFER DRIVER
5660M:	Miguel Ojeda <ojeda@kernel.org>
5661S:	Maintained
5662F:	drivers/auxdisplay/cfag12864bfb.c
5663F:	include/linux/cfag12864b.h
5664
5665CHAR and MISC DRIVERS
5666M:	Arnd Bergmann <arnd@arndb.de>
5667M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5668S:	Supported
5669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5670F:	drivers/char/
5671F:	drivers/misc/
5672F:	include/linux/miscdevice.h
5673F:	rust/kernel/miscdevice.rs
5674F:	samples/rust/rust_misc_device.rs
5675X:	drivers/char/agp/
5676X:	drivers/char/hw_random/
5677X:	drivers/char/ipmi/
5678X:	drivers/char/random.c
5679X:	drivers/char/tpm/
5680
5681CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5682M:	Thomas Weißschuh <linux@weissschuh.net>
5683L:	linux-hwmon@vger.kernel.org
5684S:	Maintained
5685F:	Documentation/hwmon/powerz.rst
5686F:	drivers/hwmon/powerz.c
5687
5688CHECKPATCH
5689M:	Andy Whitcroft <apw@canonical.com>
5690M:	Joe Perches <joe@perches.com>
5691R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5692R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5693S:	Maintained
5694F:	scripts/checkpatch.pl
5695
5696CHECKPATCH DOCUMENTATION
5697M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5698M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5699R:	Joe Perches <joe@perches.com>
5700S:	Maintained
5701F:	Documentation/dev-tools/checkpatch.rst
5702
5703CHINESE DOCUMENTATION
5704M:	Alex Shi <alexs@kernel.org>
5705M:	Yanteng Si <si.yanteng@linux.dev>
5706R:	Dongliang Mu <dzm91@hust.edu.cn>
5707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5708S:	Maintained
5709F:	Documentation/translations/zh_CN/
5710
5711CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5712M:	Peter Chen <peter.chen@kernel.org>
5713L:	linux-usb@vger.kernel.org
5714S:	Maintained
5715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5716F:	drivers/usb/chipidea/
5717
5718CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5719M:	Hans de Goede <hansg@kernel.org>
5720L:	linux-input@vger.kernel.org
5721S:	Maintained
5722F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5723F:	drivers/input/touchscreen/chipone_icn8318.c
5724
5725CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5726M:	Hans de Goede <hansg@kernel.org>
5727L:	linux-input@vger.kernel.org
5728S:	Maintained
5729F:	drivers/input/touchscreen/chipone_icn8505.c
5730
5731CHROME HARDWARE PLATFORM SUPPORT
5732M:	Benson Leung <bleung@chromium.org>
5733M:	Tzung-Bi Shih <tzungbi@kernel.org>
5734L:	chrome-platform@lists.linux.dev
5735S:	Maintained
5736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5737F:	drivers/platform/chrome/
5738
5739CHROMEOS EC CODEC DRIVER
5740M:	Cheng-Yi Chiang <cychiang@chromium.org>
5741M:	Tzung-Bi Shih <tzungbi@kernel.org>
5742R:	Guenter Roeck <groeck@chromium.org>
5743L:	chrome-platform@lists.linux.dev
5744S:	Maintained
5745F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5746F:	sound/soc/codecs/cros_ec_codec.*
5747
5748CHROMEOS EC CHARGE CONTROL
5749M:	Thomas Weißschuh <linux@weissschuh.net>
5750S:	Maintained
5751F:	drivers/power/supply/cros_charge-control.c
5752
5753CHROMEOS EC HARDWARE MONITORING
5754M:	Thomas Weißschuh <linux@weissschuh.net>
5755L:	chrome-platform@lists.linux.dev
5756L:	linux-hwmon@vger.kernel.org
5757S:	Maintained
5758F:	Documentation/hwmon/cros_ec_hwmon.rst
5759F:	drivers/hwmon/cros_ec_hwmon.c
5760
5761CHROMEOS EC LED DRIVER
5762M:	Thomas Weißschuh <linux@weissschuh.net>
5763S:	Maintained
5764F:	drivers/leds/leds-cros_ec.c
5765
5766CHROMEOS EC SUBDRIVERS
5767M:	Benson Leung <bleung@chromium.org>
5768R:	Guenter Roeck <groeck@chromium.org>
5769L:	chrome-platform@lists.linux.dev
5770S:	Maintained
5771F:	drivers/power/supply/cros_charge-control.c
5772F:	drivers/power/supply/cros_usbpd-charger.c
5773N:	cros_ec
5774N:	cros-ec
5775
5776CHROMEOS EC UART DRIVER
5777M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5778R:	Benson Leung <bleung@chromium.org>
5779R:	Tzung-Bi Shih <tzungbi@kernel.org>
5780S:	Maintained
5781F:	drivers/platform/chrome/cros_ec_uart.c
5782
5783CHROMEOS EC USB PD NOTIFY DRIVER
5784M:	Łukasz Bartosik <ukaszb@chromium.org>
5785M:	Andrei Kuchynski <akuchynski@chromium.org>
5786M:	Jameson Thies <jthies@google.com>
5787L:	chrome-platform@lists.linux.dev
5788S:	Maintained
5789F:	drivers/platform/chrome/cros_usbpd_notify.c
5790F:	include/linux/platform_data/cros_usbpd_notify.h
5791
5792CHROMEOS EC USB TYPE-C DRIVER
5793M:	Benson Leung <bleung@chromium.org>
5794M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5795M:	Jameson Thies <jthies@google.com>
5796M:	Andrei Kuchynski <akuchynski@chromium.org>
5797L:	chrome-platform@lists.linux.dev
5798S:	Maintained
5799F:	drivers/platform/chrome/cros_ec_typec.*
5800F:	drivers/platform/chrome/cros_typec_altmode.*
5801F:	drivers/platform/chrome/cros_typec_switch.c
5802F:	drivers/platform/chrome/cros_typec_vdm.*
5803
5804CHROMEOS HPS DRIVER
5805M:	Dan Callaghan <dcallagh@chromium.org>
5806R:	Sami Kyöstilä <skyostil@chromium.org>
5807S:	Maintained
5808F:	drivers/platform/chrome/cros_hps_i2c.c
5809
5810CHROMEOS EC WATCHDOG
5811M:	Lukasz Majczak <lma@chromium.org>
5812L:	chrome-platform@lists.linux.dev
5813S:	Maintained
5814F:	drivers/watchdog/cros_ec_wdt.c
5815
5816CHROMEOS UCSI DRIVER
5817M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5818M:	Łukasz Bartosik <ukaszb@chromium.org>
5819M:	Jameson Thies <jthies@google.com>
5820M:	Andrei Kuchynski <akuchynski@chromium.org>
5821L:	chrome-platform@lists.linux.dev
5822S:	Maintained
5823F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5824
5825CHRONTEL CH7322 CEC DRIVER
5826M:	Joe Tessler <jrt@google.com>
5827L:	linux-media@vger.kernel.org
5828S:	Maintained
5829T:	git git://linuxtv.org/media.git
5830F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5831F:	drivers/media/cec/i2c/ch7322.c
5832
5833CIRRUS LOGIC AUDIO CODEC DRIVERS
5834M:	David Rhodes <david.rhodes@cirrus.com>
5835M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5836L:	linux-sound@vger.kernel.org
5837L:	patches@opensource.cirrus.com
5838S:	Maintained
5839F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5840F:	Documentation/sound/codecs/cs*
5841F:	drivers/mfd/cs42l43*
5842F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5843F:	drivers/spi/spi-cs42l43*
5844F:	include/dt-bindings/sound/cs*
5845F:	include/linux/mfd/cs42l43*
5846F:	include/sound/cs*
5847F:	sound/hda/codecs/cirrus*
5848F:	sound/hda/codecs/side-codecs/cs*
5849F:	sound/hda/codecs/side-codecs/hda_component*
5850F:	sound/soc/codecs/cs*
5851
5852CIRRUS LOGIC HAPTIC DRIVERS
5853M:	James Ogletree <jogletre@opensource.cirrus.com>
5854M:	Fred Treven <fred.treven@cirrus.com>
5855M:	Ben Bright <ben.bright@cirrus.com>
5856L:	patches@opensource.cirrus.com
5857S:	Supported
5858F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5859F:	drivers/input/misc/cs40l*
5860F:	drivers/mfd/cs40l*
5861F:	include/linux/mfd/cs40l*
5862F:	sound/soc/codecs/cs40l*
5863
5864CIRRUS LOGIC DSP FIRMWARE DRIVER
5865M:	Simon Trimmer <simont@opensource.cirrus.com>
5866M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5867M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5868L:	patches@opensource.cirrus.com
5869S:	Supported
5870W:	https://github.com/CirrusLogic/linux-drivers/wiki
5871T:	git https://github.com/CirrusLogic/linux-drivers.git
5872F:	drivers/firmware/cirrus/
5873F:	include/linux/firmware/cirrus/
5874
5875CIRRUS LOGIC EP93XX ETHERNET DRIVER
5876M:	Hartley Sweeten <hsweeten@visionengravers.com>
5877L:	netdev@vger.kernel.org
5878S:	Maintained
5879F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5880
5881CIRRUS LOGIC LOCHNAGAR DRIVER
5882M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5883M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5884L:	patches@opensource.cirrus.com
5885S:	Supported
5886F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5887F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5888F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5889F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5890F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5891F:	Documentation/hwmon/lochnagar.rst
5892F:	drivers/clk/clk-lochnagar.c
5893F:	drivers/hwmon/lochnagar-hwmon.c
5894F:	drivers/mfd/lochnagar-i2c.c
5895F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5896F:	drivers/regulator/lochnagar-regulator.c
5897F:	include/dt-bindings/clock/lochnagar.h
5898F:	include/dt-bindings/pinctrl/lochnagar.h
5899F:	include/linux/mfd/lochnagar*
5900F:	sound/soc/codecs/lochnagar-sc.c
5901
5902CIRRUS LOGIC MADERA CODEC DRIVERS
5903M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5904M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5905L:	linux-sound@vger.kernel.org
5906L:	patches@opensource.cirrus.com
5907S:	Supported
5908W:	https://github.com/CirrusLogic/linux-drivers/wiki
5909T:	git https://github.com/CirrusLogic/linux-drivers.git
5910F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5911F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5912F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5913F:	drivers/gpio/gpio-madera*
5914F:	drivers/irqchip/irq-madera*
5915F:	drivers/mfd/cs47l*
5916F:	drivers/mfd/madera*
5917F:	drivers/pinctrl/cirrus/*
5918F:	include/dt-bindings/sound/madera*
5919F:	include/linux/irqchip/irq-madera*
5920F:	include/linux/mfd/madera/*
5921F:	include/sound/madera*
5922F:	sound/soc/codecs/cs47l*
5923F:	sound/soc/codecs/madera*
5924
5925CISCO FCOE HBA DRIVER
5926M:	Satish Kharat <satishkh@cisco.com>
5927M:	Sesidhar Baddela <sebaddel@cisco.com>
5928M:	Karan Tilak Kumar <kartilak@cisco.com>
5929L:	linux-scsi@vger.kernel.org
5930S:	Supported
5931F:	drivers/scsi/fnic/
5932
5933CISCO SCSI HBA DRIVER
5934M:	Karan Tilak Kumar <kartilak@cisco.com>
5935M:	Sesidhar Baddela <sebaddel@cisco.com>
5936L:	linux-scsi@vger.kernel.org
5937S:	Supported
5938F:	drivers/scsi/snic/
5939
5940CISCO VIC ETHERNET NIC DRIVER
5941M:	Christian Benvenuti <benve@cisco.com>
5942M:	Satish Kharat <satishkh@cisco.com>
5943S:	Maintained
5944F:	drivers/net/ethernet/cisco/enic/
5945
5946CISCO VIC LOW LATENCY NIC DRIVER
5947M:	Christian Benvenuti <benve@cisco.com>
5948M:	Nelson Escobar <neescoba@cisco.com>
5949S:	Supported
5950F:	drivers/infiniband/hw/usnic/
5951
5952CLANG CONTROL FLOW INTEGRITY SUPPORT
5953M:	Sami Tolvanen <samitolvanen@google.com>
5954M:	Kees Cook <kees@kernel.org>
5955R:	Nathan Chancellor <nathan@kernel.org>
5956L:	llvm@lists.linux.dev
5957S:	Supported
5958B:	https://github.com/ClangBuiltLinux/linux/issues
5959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5960F:	include/linux/cfi.h
5961F:	kernel/cfi.c
5962
5963CLANG-FORMAT FILE
5964M:	Miguel Ojeda <ojeda@kernel.org>
5965S:	Maintained
5966F:	.clang-format
5967
5968CLANG/LLVM BUILD SUPPORT
5969M:	Nathan Chancellor <nathan@kernel.org>
5970R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5971R:	Bill Wendling <morbo@google.com>
5972R:	Justin Stitt <justinstitt@google.com>
5973L:	llvm@lists.linux.dev
5974S:	Supported
5975W:	https://clangbuiltlinux.github.io/
5976B:	https://github.com/ClangBuiltLinux/linux/issues
5977C:	irc://irc.libera.chat/clangbuiltlinux
5978F:	Documentation/kbuild/llvm.rst
5979F:	include/linux/compiler-clang.h
5980F:	scripts/Makefile.clang
5981F:	scripts/clang-tools/
5982K:	\b(?i:clang|llvm)\b
5983
5984CLK API
5985M:	Russell King <linux@armlinux.org.uk>
5986L:	linux-clk@vger.kernel.org
5987S:	Maintained
5988F:	include/linux/clk.h
5989
5990CLOCKSOURCE, CLOCKEVENT DRIVERS
5991M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5992M:	Thomas Gleixner <tglx@linutronix.de>
5993L:	linux-kernel@vger.kernel.org
5994S:	Supported
5995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5996F:	Documentation/devicetree/bindings/timer/
5997F:	drivers/clocksource/
5998
5999CLOSURES
6000M:	Kent Overstreet <kent.overstreet@linux.dev>
6001L:	linux-bcachefs@vger.kernel.org
6002S:	Supported
6003C:	irc://irc.oftc.net/bcache
6004F:	include/linux/closure.h
6005F:	lib/closure.c
6006
6007CMPC ACPI DRIVER
6008M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6009L:	platform-driver-x86@vger.kernel.org
6010S:	Supported
6011F:	drivers/platform/x86/classmate-laptop.c
6012
6013COBALT MEDIA DRIVER
6014M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6015L:	linux-media@vger.kernel.org
6016S:	Supported
6017W:	https://linuxtv.org
6018T:	git git://linuxtv.org/media.git
6019F:	drivers/media/pci/cobalt/
6020
6021COCCINELLE/Semantic Patches (SmPL)
6022M:	Julia Lawall <Julia.Lawall@inria.fr>
6023M:	Nicolas Palix <nicolas.palix@imag.fr>
6024L:	cocci@inria.fr (moderated for non-subscribers)
6025S:	Supported
6026W:	https://coccinelle.gitlabpages.inria.fr/website/
6027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6028F:	Documentation/dev-tools/coccinelle.rst
6029F:	scripts/coccicheck
6030F:	scripts/coccinelle/
6031
6032CODA FILE SYSTEM
6033M:	Jan Harkes <jaharkes@cs.cmu.edu>
6034M:	coda@cs.cmu.edu
6035L:	codalist@coda.cs.cmu.edu
6036S:	Maintained
6037W:	http://www.coda.cs.cmu.edu/
6038F:	Documentation/filesystems/coda.rst
6039F:	fs/coda/
6040F:	include/linux/coda*.h
6041F:	include/uapi/linux/coda*.h
6042
6043CODA V4L2 MEM2MEM DRIVER
6044M:	Philipp Zabel <p.zabel@pengutronix.de>
6045L:	linux-media@vger.kernel.org
6046S:	Maintained
6047F:	Documentation/devicetree/bindings/media/coda.yaml
6048F:	drivers/media/platform/chips-media/coda
6049
6050CODE OF CONDUCT
6051M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6052S:	Supported
6053F:	Documentation/process/code-of-conduct-interpretation.rst
6054F:	Documentation/process/code-of-conduct.rst
6055
6056CODE TAGGING
6057M:	Suren Baghdasaryan <surenb@google.com>
6058M:	Kent Overstreet <kent.overstreet@linux.dev>
6059S:	Maintained
6060F:	include/asm-generic/codetag.lds.h
6061F:	include/linux/codetag.h
6062F:	lib/codetag.c
6063
6064COMEDI DRIVERS
6065M:	Ian Abbott <abbotti@mev.co.uk>
6066M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6067S:	Odd Fixes
6068F:	drivers/comedi/
6069F:	include/linux/comedi/
6070F:	include/uapi/linux/comedi.h
6071
6072COMMON CLK FRAMEWORK
6073M:	Michael Turquette <mturquette@baylibre.com>
6074M:	Stephen Boyd <sboyd@kernel.org>
6075L:	linux-clk@vger.kernel.org
6076S:	Maintained
6077Q:	http://patchwork.kernel.org/project/linux-clk/list/
6078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6079F:	Documentation/devicetree/bindings/clock/
6080F:	drivers/clk/
6081F:	include/dt-bindings/clock/
6082F:	include/linux/clk-pr*
6083F:	include/linux/clk/
6084F:	include/linux/of_clk.h
6085F:	scripts/gdb/linux/clk.py
6086F:	rust/helpers/clk.c
6087F:	rust/kernel/clk.rs
6088X:	drivers/clk/clkdev.c
6089
6090COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6091M:	Steve French <sfrench@samba.org>
6092M:	Steve French <smfrench@gmail.com>
6093R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6094R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6095R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6096R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6097R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6098L:	linux-cifs@vger.kernel.org
6099L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6100S:	Supported
6101W:	https://wiki.samba.org/index.php/LinuxCIFS
6102T:	git git://git.samba.org/sfrench/cifs-2.6.git
6103F:	Documentation/admin-guide/cifs/
6104F:	fs/smb/client/
6105F:	fs/smb/common/
6106F:	include/uapi/linux/cifs
6107
6108COMPACTPCI HOTPLUG CORE
6109M:	Scott Murray <scott@spiteful.org>
6110L:	linux-pci@vger.kernel.org
6111S:	Maintained
6112F:	drivers/pci/hotplug/cpci_hotplug*
6113
6114COMPACTPCI HOTPLUG GENERIC DRIVER
6115M:	Scott Murray <scott@spiteful.org>
6116L:	linux-pci@vger.kernel.org
6117S:	Maintained
6118F:	drivers/pci/hotplug/cpcihp_generic.c
6119
6120COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6121M:	Scott Murray <scott@spiteful.org>
6122L:	linux-pci@vger.kernel.org
6123S:	Maintained
6124F:	drivers/pci/hotplug/cpcihp_zt5550.*
6125
6126COMPAL LAPTOP SUPPORT
6127M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6128L:	platform-driver-x86@vger.kernel.org
6129S:	Maintained
6130F:	drivers/platform/x86/compal-laptop.c
6131
6132COMPILER ATTRIBUTES
6133M:	Miguel Ojeda <ojeda@kernel.org>
6134S:	Maintained
6135F:	include/linux/compiler_attributes.h
6136
6137COMPUTE EXPRESS LINK (CXL)
6138M:	Davidlohr Bueso <dave@stgolabs.net>
6139M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6140M:	Dave Jiang <dave.jiang@intel.com>
6141M:	Alison Schofield <alison.schofield@intel.com>
6142M:	Vishal Verma <vishal.l.verma@intel.com>
6143M:	Ira Weiny <ira.weiny@intel.com>
6144M:	Dan Williams <dan.j.williams@intel.com>
6145L:	linux-cxl@vger.kernel.org
6146S:	Maintained
6147F:	Documentation/driver-api/cxl
6148F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6149F:	drivers/cxl/
6150F:	include/cxl/
6151F:	include/uapi/linux/cxl_mem.h
6152F:	tools/testing/cxl/
6153
6154COMPUTE EXPRESS LINK PMU (CPMU)
6155M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6156L:	linux-cxl@vger.kernel.org
6157S:	Maintained
6158F:	Documentation/admin-guide/perf/cxl.rst
6159F:	drivers/perf/cxl_pmu.c
6160
6161CONEXANT ACCESSRUNNER USB DRIVER
6162L:	accessrunner-general@lists.sourceforge.net
6163S:	Orphan
6164W:	http://accessrunner.sourceforge.net/
6165F:	drivers/usb/atm/cxacru.c
6166
6167CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6168M:	Elena Reshetova <elena.reshetova@intel.com>
6169M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6170S:	Maintained
6171F:	Documentation/security/snp-tdx-threat-model.rst
6172
6173CONFIGFS
6174M:	Andreas Hindborg <a.hindborg@kernel.org>
6175R:	Breno Leitao <leitao@debian.org>
6176S:	Supported
6177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6178F:	fs/configfs/
6179F:	include/linux/configfs.h
6180F:	rust/kernel/configfs.rs
6181F:	samples/configfs/
6182F:	samples/rust/rust_configfs.rs
6183
6184CONGATEC BOARD CONTROLLER MFD DRIVER
6185M:	Thomas Richard <thomas.richard@bootlin.com>
6186S:	Maintained
6187F:	drivers/gpio/gpio-cgbc.c
6188F:	drivers/hwmon/cgbc-hwmon.c
6189F:	drivers/i2c/busses/i2c-cgbc.c
6190F:	drivers/mfd/cgbc-core.c
6191F:	drivers/watchdog/cgbc_wdt.c
6192F:	include/linux/mfd/cgbc.h
6193
6194CONSOLE SUBSYSTEM
6195M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6196S:	Supported
6197F:	drivers/video/console/
6198F:	include/linux/console*
6199
6200CONTEXT TRACKING
6201M:	Frederic Weisbecker <frederic@kernel.org>
6202M:	"Paul E. McKenney" <paulmck@kernel.org>
6203S:	Maintained
6204F:	include/linux/context_tracking*
6205F:	kernel/context_tracking.c
6206
6207CONTROL GROUP (CGROUP)
6208M:	Tejun Heo <tj@kernel.org>
6209M:	Johannes Weiner <hannes@cmpxchg.org>
6210M:	Michal Koutný <mkoutny@suse.com>
6211L:	cgroups@vger.kernel.org
6212S:	Maintained
6213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6214F:	Documentation/admin-guide/cgroup-v1/
6215F:	Documentation/admin-guide/cgroup-v2.rst
6216F:	include/linux/cgroup*
6217F:	kernel/cgroup/
6218F:	tools/testing/selftests/cgroup/
6219
6220CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6221M:	Tejun Heo <tj@kernel.org>
6222M:	Josef Bacik <josef@toxicpanda.com>
6223M:	Jens Axboe <axboe@kernel.dk>
6224L:	cgroups@vger.kernel.org
6225L:	linux-block@vger.kernel.org
6226T:	git git://git.kernel.dk/linux-block
6227F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6228F:	block/bfq-cgroup.c
6229F:	block/blk-cgroup.c
6230F:	block/blk-iocost.c
6231F:	block/blk-iolatency.c
6232F:	block/blk-throttle.c
6233F:	include/linux/blk-cgroup.h
6234
6235CONTROL GROUP - CPUSET
6236M:	Waiman Long <longman@redhat.com>
6237L:	cgroups@vger.kernel.org
6238S:	Maintained
6239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6240F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6241F:	include/linux/cpuset.h
6242F:	kernel/cgroup/cpuset-internal.h
6243F:	kernel/cgroup/cpuset-v1.c
6244F:	kernel/cgroup/cpuset.c
6245F:	tools/testing/selftests/cgroup/test_cpuset.c
6246F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6247F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6248
6249CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6250M:	Maarten Lankhorst <dev@lankhorst.se>
6251M:	Maxime Ripard <mripard@kernel.org>
6252M:	Natalie Vock <natalie.vock@gmx.de>
6253L:	cgroups@vger.kernel.org
6254L:	dri-devel@lists.freedesktop.org
6255S:	Maintained
6256T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6257F:	include/linux/cgroup_dmem.h
6258F:	kernel/cgroup/dmem.c
6259
6260CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6261M:	Johannes Weiner <hannes@cmpxchg.org>
6262M:	Michal Hocko <mhocko@kernel.org>
6263M:	Roman Gushchin <roman.gushchin@linux.dev>
6264M:	Shakeel Butt <shakeel.butt@linux.dev>
6265R:	Muchun Song <muchun.song@linux.dev>
6266L:	cgroups@vger.kernel.org
6267L:	linux-mm@kvack.org
6268S:	Maintained
6269F:	include/linux/memcontrol.h
6270F:	include/linux/page_counter.h
6271F:	mm/memcontrol.c
6272F:	mm/memcontrol-v1.c
6273F:	mm/memcontrol-v1.h
6274F:	mm/page_counter.c
6275F:	mm/swap_cgroup.c
6276F:	samples/cgroup/*
6277F:	tools/testing/selftests/cgroup/memcg_protection.m
6278F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6279F:	tools/testing/selftests/cgroup/test_kmem.c
6280F:	tools/testing/selftests/cgroup/test_memcontrol.c
6281
6282CORETEMP HARDWARE MONITORING DRIVER
6283M:	Fenghua Yu <fenghua.yu@intel.com>
6284L:	linux-hwmon@vger.kernel.org
6285S:	Maintained
6286F:	Documentation/hwmon/coretemp.rst
6287F:	drivers/hwmon/coretemp.c
6288
6289CORSAIR-CPRO HARDWARE MONITOR DRIVER
6290M:	Marius Zachmann <mail@mariuszachmann.de>
6291L:	linux-hwmon@vger.kernel.org
6292S:	Maintained
6293F:	drivers/hwmon/corsair-cpro.c
6294
6295CORSAIR-PSU HARDWARE MONITOR DRIVER
6296M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6297L:	linux-hwmon@vger.kernel.org
6298S:	Maintained
6299F:	Documentation/hwmon/corsair-psu.rst
6300F:	drivers/hwmon/corsair-psu.c
6301
6302COUNTER SUBSYSTEM
6303M:	William Breathitt Gray <wbg@kernel.org>
6304L:	linux-iio@vger.kernel.org
6305S:	Maintained
6306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6307F:	Documentation/ABI/testing/sysfs-bus-counter
6308F:	Documentation/driver-api/generic-counter.rst
6309F:	drivers/counter/
6310F:	include/linux/counter.h
6311F:	include/uapi/linux/counter.h
6312F:	tools/counter/
6313
6314COUNTER WATCH EVENTS TOOL
6315M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6316L:	linux-iio@vger.kernel.org
6317S:	Maintained
6318F:	tools/counter/counter_watch_events.c
6319
6320CP2615 I2C DRIVER
6321M:	Bence Csókás <bence98@sch.bme.hu>
6322S:	Maintained
6323F:	drivers/i2c/busses/i2c-cp2615.c
6324
6325CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6326M:	Viresh Kumar <viresh.kumar@linaro.org>
6327M:	Sudeep Holla <sudeep.holla@arm.com>
6328L:	linux-pm@vger.kernel.org
6329S:	Maintained
6330W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6331F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6332
6333CPU FREQUENCY SCALING FRAMEWORK
6334M:	"Rafael J. Wysocki" <rafael@kernel.org>
6335M:	Viresh Kumar <viresh.kumar@linaro.org>
6336L:	linux-pm@vger.kernel.org
6337S:	Maintained
6338B:	https://bugzilla.kernel.org
6339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6341F:	Documentation/admin-guide/pm/cpufreq.rst
6342F:	Documentation/admin-guide/pm/intel_pstate.rst
6343F:	Documentation/cpu-freq/
6344F:	Documentation/devicetree/bindings/cpufreq/
6345F:	drivers/cpufreq/
6346F:	include/linux/cpufreq.h
6347F:	include/linux/sched/cpufreq.h
6348F:	kernel/sched/cpufreq*.c
6349F:	rust/kernel/cpufreq.rs
6350F:	tools/testing/selftests/cpufreq/
6351
6352CPU HOTPLUG
6353M:	Thomas Gleixner <tglx@linutronix.de>
6354M:	Peter Zijlstra <peterz@infradead.org>
6355L:	linux-kernel@vger.kernel.org
6356S:	Maintained
6357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6358F:	include/linux/cpu.h
6359F:	include/linux/cpuhotplug.h
6360F:	include/linux/smpboot.h
6361F:	kernel/cpu.c
6362F:	kernel/smpboot.*
6363F:	rust/helpers/cpu.c
6364F:	rust/kernel/cpu.rs
6365
6366CPU IDLE TIME MANAGEMENT FRAMEWORK
6367M:	"Rafael J. Wysocki" <rafael@kernel.org>
6368M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6369L:	linux-pm@vger.kernel.org
6370S:	Maintained
6371B:	https://bugzilla.kernel.org
6372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6373F:	Documentation/admin-guide/pm/cpuidle.rst
6374F:	Documentation/driver-api/pm/cpuidle.rst
6375F:	drivers/cpuidle/
6376F:	include/linux/cpuidle.h
6377
6378CPU POWER MONITORING SUBSYSTEM
6379M:	Thomas Renninger <trenn@suse.com>
6380M:	Shuah Khan <shuah@kernel.org>
6381M:	Shuah Khan <skhan@linuxfoundation.org>
6382M:	John B. Wyatt IV <jwyatt@redhat.com>
6383M:	John B. Wyatt IV <sageofredondo@gmail.com>
6384M:	John Kacur <jkacur@redhat.com>
6385L:	linux-pm@vger.kernel.org
6386S:	Maintained
6387F:	tools/power/cpupower/
6388
6389CPUID/MSR DRIVER
6390M:	"H. Peter Anvin" <hpa@zytor.com>
6391S:	Maintained
6392F:	arch/x86/kernel/cpuid.c
6393F:	arch/x86/kernel/msr.c
6394
6395CPUIDLE DRIVER - ARM BIG LITTLE
6396M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6397M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6398L:	linux-pm@vger.kernel.org
6399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6400S:	Maintained
6401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6402F:	drivers/cpuidle/cpuidle-big_little.c
6403
6404CPUIDLE DRIVER - ARM EXYNOS
6405M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6406M:	Kukjin Kim <kgene@kernel.org>
6407R:	Krzysztof Kozlowski <krzk@kernel.org>
6408L:	linux-pm@vger.kernel.org
6409L:	linux-samsung-soc@vger.kernel.org
6410S:	Maintained
6411F:	arch/arm/mach-exynos/pm.c
6412F:	drivers/cpuidle/cpuidle-exynos.c
6413F:	include/linux/platform_data/cpuidle-exynos.h
6414
6415CPUIDLE DRIVER - ARM PSCI
6416M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6417M:	Sudeep Holla <sudeep.holla@arm.com>
6418M:	Ulf Hansson <ulf.hansson@linaro.org>
6419L:	linux-pm@vger.kernel.org
6420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6421S:	Supported
6422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6423F:	drivers/cpuidle/cpuidle-psci.c
6424
6425CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6426M:	Ulf Hansson <ulf.hansson@linaro.org>
6427L:	linux-pm@vger.kernel.org
6428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6429S:	Supported
6430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6431F:	drivers/cpuidle/cpuidle-psci-domain.c
6432F:	drivers/cpuidle/cpuidle-psci.h
6433
6434CPUIDLE DRIVER - DT IDLE PM DOMAIN
6435M:	Ulf Hansson <ulf.hansson@linaro.org>
6436L:	linux-pm@vger.kernel.org
6437S:	Supported
6438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6439F:	drivers/cpuidle/dt_idle_genpd.c
6440F:	drivers/cpuidle/dt_idle_genpd.h
6441
6442CPUIDLE DRIVER - RISC-V SBI
6443M:	Anup Patel <anup@brainfault.org>
6444L:	linux-pm@vger.kernel.org
6445L:	linux-riscv@lists.infradead.org
6446S:	Maintained
6447F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6448
6449CPUMASK API [RUST]
6450M:	Viresh Kumar <viresh.kumar@linaro.org>
6451R:	Yury Norov <yury.norov@gmail.com>
6452S:	Maintained
6453F:	rust/kernel/cpumask.rs
6454
6455CRAMFS FILESYSTEM
6456M:	Nicolas Pitre <nico@fluxnic.net>
6457S:	Maintained
6458F:	Documentation/filesystems/cramfs.rst
6459F:	fs/cramfs/
6460
6461CRC LIBRARY
6462M:	Eric Biggers <ebiggers@kernel.org>
6463R:	Ard Biesheuvel <ardb@kernel.org>
6464L:	linux-crypto@vger.kernel.org
6465S:	Maintained
6466T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6467F:	Documentation/staging/crc*
6468F:	include/linux/crc*
6469F:	lib/crc/
6470F:	scripts/gen-crc-consts.py
6471
6472CREATIVE SB0540
6473M:	Bastien Nocera <hadess@hadess.net>
6474L:	linux-input@vger.kernel.org
6475S:	Maintained
6476F:	drivers/hid/hid-creative-sb0540.c
6477
6478CREDENTIALS
6479M:	Paul Moore <paul@paul-moore.com>
6480R:	Serge Hallyn <sergeh@kernel.org>
6481L:	linux-security-module@vger.kernel.org
6482S:	Supported
6483T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6484F:	include/linux/cred.h
6485F:	kernel/cred.c
6486F:	Documentation/security/credentials.rst
6487
6488INTEL CRPS COMMON REDUNDANT PSU DRIVER
6489M:	Ninad Palsule <ninad@linux.ibm.com>
6490L:	linux-hwmon@vger.kernel.org
6491S:	Maintained
6492F:	Documentation/hwmon/crps.rst
6493F:	drivers/hwmon/pmbus/crps.c
6494
6495CRYPTO API
6496M:	Herbert Xu <herbert@gondor.apana.org.au>
6497M:	"David S. Miller" <davem@davemloft.net>
6498L:	linux-crypto@vger.kernel.org
6499S:	Maintained
6500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6502F:	Documentation/crypto/
6503F:	Documentation/devicetree/bindings/crypto/
6504F:	arch/*/crypto/
6505F:	crypto/
6506F:	drivers/crypto/
6507F:	include/crypto/
6508F:	include/linux/crypto*
6509
6510CRYPTO LIBRARY
6511M:	Eric Biggers <ebiggers@kernel.org>
6512M:	Jason A. Donenfeld <Jason@zx2c4.com>
6513M:	Ard Biesheuvel <ardb@kernel.org>
6514L:	linux-crypto@vger.kernel.org
6515S:	Maintained
6516T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6517T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6518F:	lib/crypto/
6519
6520CRYPTO SPEED TEST COMPARE
6521M:	Wang Jinchao <wangjinchao@xfusion.com>
6522L:	linux-crypto@vger.kernel.org
6523S:	Maintained
6524F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6525
6526CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6527M:	Neil Horman <nhorman@tuxdriver.com>
6528L:	linux-crypto@vger.kernel.org
6529S:	Maintained
6530F:	crypto/ansi_cprng.c
6531F:	crypto/rng.c
6532
6533CS3308 MEDIA DRIVER
6534M:	Hans Verkuil <hverkuil@xs4all.nl>
6535L:	linux-media@vger.kernel.org
6536S:	Odd Fixes
6537W:	http://linuxtv.org
6538T:	git git://linuxtv.org/media.git
6539F:	drivers/media/i2c/cs3308.c
6540
6541CS5535 Audio ALSA driver
6542M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6543S:	Maintained
6544F:	sound/pci/cs5535audio/
6545
6546CTU CAN FD DRIVER
6547M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6548M:	Ondrej Ille <ondrej.ille@gmail.com>
6549L:	linux-can@vger.kernel.org
6550S:	Maintained
6551F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6552F:	drivers/net/can/ctucanfd/
6553
6554CVE ASSIGNMENT CONTACT
6555M:	CVE Assignment Team <cve@kernel.org>
6556S:	Maintained
6557F:	Documentation/process/cve.rst
6558
6559CW1200 WLAN driver
6560S:	Orphan
6561L:	linux-wireless@vger.kernel.org
6562F:	drivers/net/wireless/st/
6563F:	include/linux/platform_data/net-cw1200.h
6564
6565CX18 VIDEO4LINUX DRIVER
6566M:	Andy Walls <awalls@md.metrocast.net>
6567L:	linux-media@vger.kernel.org
6568S:	Maintained
6569W:	https://linuxtv.org
6570T:	git git://linuxtv.org/media.git
6571F:	drivers/media/pci/cx18/
6572F:	include/uapi/linux/ivtv*
6573
6574CX2341X MPEG ENCODER HELPER MODULE
6575M:	Hans Verkuil <hverkuil@xs4all.nl>
6576L:	linux-media@vger.kernel.org
6577S:	Maintained
6578W:	https://linuxtv.org
6579T:	git git://linuxtv.org/media.git
6580F:	drivers/media/common/cx2341x*
6581F:	include/media/drv-intf/cx2341x.h
6582
6583CX24120 MEDIA DRIVER
6584M:	Jemma Denson <jdenson@gmail.com>
6585M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6586L:	linux-media@vger.kernel.org
6587S:	Maintained
6588W:	https://linuxtv.org
6589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6590F:	drivers/media/dvb-frontends/cx24120*
6591
6592CX88 VIDEO4LINUX DRIVER
6593M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6594L:	linux-media@vger.kernel.org
6595S:	Odd fixes
6596W:	https://linuxtv.org
6597T:	git git://linuxtv.org/media.git
6598F:	Documentation/driver-api/media/drivers/cx88*
6599F:	drivers/media/pci/cx88/
6600
6601CXD2820R MEDIA DRIVER
6602L:	linux-media@vger.kernel.org
6603S:	Orphan
6604W:	https://linuxtv.org
6605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6606F:	drivers/media/dvb-frontends/cxd2820r*
6607
6608CXGB3 ETHERNET DRIVER (CXGB3)
6609M:	Potnuri Bharat Teja <bharat@chelsio.com>
6610L:	netdev@vger.kernel.org
6611S:	Maintained
6612W:	http://www.chelsio.com
6613F:	drivers/net/ethernet/chelsio/cxgb3/
6614
6615CXGB3 ISCSI DRIVER (CXGB3I)
6616M:	Varun Prakash <varun@chelsio.com>
6617L:	linux-scsi@vger.kernel.org
6618S:	Supported
6619W:	http://www.chelsio.com
6620F:	drivers/scsi/cxgbi/cxgb3i
6621
6622CXGB4 CRYPTO DRIVER (chcr)
6623M:	Ayush Sawal <ayush.sawal@chelsio.com>
6624L:	linux-crypto@vger.kernel.org
6625S:	Supported
6626W:	http://www.chelsio.com
6627F:	drivers/crypto/chelsio
6628
6629CXGB4 ETHERNET DRIVER (CXGB4)
6630M:	Potnuri Bharat Teja <bharat@chelsio.com>
6631L:	netdev@vger.kernel.org
6632S:	Maintained
6633W:	http://www.chelsio.com
6634F:	drivers/net/ethernet/chelsio/cxgb4/
6635
6636CXGB4 INLINE CRYPTO DRIVER
6637M:	Ayush Sawal <ayush.sawal@chelsio.com>
6638L:	netdev@vger.kernel.org
6639S:	Maintained
6640W:	http://www.chelsio.com
6641F:	drivers/net/ethernet/chelsio/inline_crypto/
6642
6643CXGB4 ISCSI DRIVER (CXGB4I)
6644M:	Varun Prakash <varun@chelsio.com>
6645L:	linux-scsi@vger.kernel.org
6646S:	Supported
6647W:	http://www.chelsio.com
6648F:	drivers/scsi/cxgbi/cxgb4i
6649
6650CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6651M:	Potnuri Bharat Teja <bharat@chelsio.com>
6652L:	linux-rdma@vger.kernel.org
6653S:	Supported
6654W:	http://www.openfabrics.org
6655F:	drivers/infiniband/hw/cxgb4/
6656F:	include/uapi/rdma/cxgb4-abi.h
6657
6658CXGB4VF ETHERNET DRIVER (CXGB4VF)
6659M:	Potnuri Bharat Teja <bharat@chelsio.com>
6660L:	netdev@vger.kernel.org
6661S:	Maintained
6662W:	http://www.chelsio.com
6663F:	drivers/net/ethernet/chelsio/cxgb4vf/
6664
6665CYBERPRO FB DRIVER
6666M:	Russell King <linux@armlinux.org.uk>
6667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6668S:	Maintained
6669W:	http://www.armlinux.org.uk/
6670F:	drivers/video/fbdev/cyber2000fb.*
6671
6672CYCLADES PC300 DRIVER
6673S:	Orphan
6674F:	drivers/net/wan/pc300*
6675
6676CYPRESS CY8C95X0 PINCTRL DRIVER
6677M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6678L:	linux-gpio@vger.kernel.org
6679S:	Maintained
6680F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6681
6682CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6683M:	Linus Walleij <linus.walleij@linaro.org>
6684L:	linux-input@vger.kernel.org
6685S:	Maintained
6686F:	drivers/input/touchscreen/cy8ctma140.c
6687
6688CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6689M:	Yassine Oudjana <y.oudjana@protonmail.com>
6690L:	linux-input@vger.kernel.org
6691S:	Maintained
6692F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6693F:	drivers/input/keyboard/cypress-sf.c
6694
6695CYPRESS_FIRMWARE MEDIA DRIVER
6696L:	linux-media@vger.kernel.org
6697S:	Orphan
6698W:	https://linuxtv.org
6699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6700F:	drivers/media/common/cypress_firmware*
6701
6702CYTTSP TOUCHSCREEN DRIVER
6703M:	Linus Walleij <linus.walleij@linaro.org>
6704L:	linux-input@vger.kernel.org
6705S:	Maintained
6706F:	drivers/input/touchscreen/cyttsp*
6707
6708D-LINK DIR-685 TOUCHKEYS DRIVER
6709M:	Linus Walleij <linus.walleij@linaro.org>
6710L:	linux-input@vger.kernel.org
6711S:	Supported
6712F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6713
6714DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6715M:	Joshua Kinard <linux@kumba.dev>
6716S:	Maintained
6717F:	drivers/rtc/rtc-ds1685.c
6718F:	include/linux/rtc/ds1685.h
6719
6720DAMA SLAVE for AX.25
6721M:	Joerg Reuter <jreuter@yaina.de>
6722L:	linux-hams@vger.kernel.org
6723S:	Maintained
6724W:	http://yaina.de/jreuter/
6725W:	http://www.qsl.net/dl1bke/
6726F:	net/ax25/af_ax25.c
6727F:	net/ax25/ax25_dev.c
6728F:	net/ax25/ax25_ds_*
6729F:	net/ax25/ax25_in.c
6730F:	net/ax25/ax25_out.c
6731F:	net/ax25/ax25_timer.c
6732F:	net/ax25/sysctl_net_ax25.c
6733
6734DASHARO ACPI PLATFORM DRIVER
6735M:	Michał Kopeć <michal.kopec@3mdeb.com>
6736S:	Maintained
6737W:	https://docs.dasharo.com/
6738F:	drivers/platform/x86/dasharo-acpi.c
6739
6740DATA ACCESS MONITOR
6741M:	SeongJae Park <sj@kernel.org>
6742L:	damon@lists.linux.dev
6743L:	linux-mm@kvack.org
6744S:	Maintained
6745W:	https://damonitor.github.io
6746P:	Documentation/mm/damon/maintainer-profile.rst
6747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6748T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6750F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6751F:	Documentation/admin-guide/mm/damon/
6752F:	Documentation/mm/damon/
6753F:	include/linux/damon.h
6754F:	include/trace/events/damon.h
6755F:	mm/damon/
6756F:	samples/damon/
6757F:	tools/testing/selftests/damon/
6758
6759DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6760L:	netdev@vger.kernel.org
6761S:	Orphan
6762F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6763F:	drivers/net/ethernet/dec/tulip/dmfe.c
6764
6765DC390/AM53C974 SCSI driver
6766M:	Hannes Reinecke <hare@suse.com>
6767L:	linux-scsi@vger.kernel.org
6768S:	Maintained
6769F:	drivers/scsi/am53c974.c
6770
6771DC395x SCSI driver
6772M:	Oliver Neukum <oliver@neukum.org>
6773M:	Ali Akcaagac <aliakc@web.de>
6774M:	Jamie Lenehan <lenehan@twibble.org>
6775S:	Maintained
6776F:	Documentation/scsi/dc395x.rst
6777F:	drivers/scsi/dc395x.*
6778
6779DEBUGOBJECTS:
6780M:	Thomas Gleixner <tglx@linutronix.de>
6781L:	linux-kernel@vger.kernel.org
6782S:	Maintained
6783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6784F:	include/linux/debugobjects.h
6785F:	lib/debugobjects.c
6786
6787DECSTATION PLATFORM SUPPORT
6788M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6789L:	linux-mips@vger.kernel.org
6790S:	Maintained
6791F:	arch/mips/dec/
6792F:	arch/mips/include/asm/dec/
6793F:	arch/mips/include/asm/mach-dec/
6794
6795DEFXX FDDI NETWORK DRIVER
6796M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6797S:	Maintained
6798F:	drivers/net/fddi/defxx.*
6799
6800DEFZA FDDI NETWORK DRIVER
6801M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6802S:	Maintained
6803F:	drivers/net/fddi/defza.*
6804
6805DEINTERLACE DRIVERS FOR ALLWINNER H3
6806M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6807L:	linux-media@vger.kernel.org
6808S:	Maintained
6809T:	git git://linuxtv.org/media.git
6810F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6811F:	drivers/media/platform/sunxi/sun8i-di/
6812
6813DELL LAPTOP DRIVER
6814M:	Matthew Garrett <mjg59@srcf.ucam.org>
6815M:	Pali Rohár <pali@kernel.org>
6816L:	platform-driver-x86@vger.kernel.org
6817S:	Maintained
6818F:	drivers/platform/x86/dell/dell-laptop.c
6819
6820DELL LAPTOP FREEFALL DRIVER
6821M:	Pali Rohár <pali@kernel.org>
6822S:	Maintained
6823F:	drivers/platform/x86/dell/dell-smo8800.c
6824
6825DELL LAPTOP RBTN DRIVER
6826M:	Pali Rohár <pali@kernel.org>
6827S:	Maintained
6828F:	drivers/platform/x86/dell/dell-rbtn.*
6829
6830DELL LAPTOP SMM DRIVER
6831M:	Pali Rohár <pali@kernel.org>
6832S:	Maintained
6833F:	Documentation/ABI/obsolete/procfs-i8k
6834F:	drivers/hwmon/dell-smm-hwmon.c
6835F:	include/uapi/linux/i8k.h
6836
6837DELL PC DRIVER
6838M:	Lyndon Sanche <lsanche@lyndeno.ca>
6839L:	platform-driver-x86@vger.kernel.org
6840S:	Maintained
6841F:	drivers/platform/x86/dell/dell-pc.c
6842
6843DELL REMOTE BIOS UPDATE DRIVER
6844M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6845L:	platform-driver-x86@vger.kernel.org
6846S:	Maintained
6847F:	drivers/platform/x86/dell/dell_rbu.c
6848
6849DELL SMBIOS DRIVER
6850M:	Pali Rohár <pali@kernel.org>
6851L:	Dell.Client.Kernel@dell.com
6852L:	platform-driver-x86@vger.kernel.org
6853S:	Maintained
6854F:	drivers/platform/x86/dell/dell-smbios.*
6855
6856DELL SMBIOS SMM DRIVER
6857L:	Dell.Client.Kernel@dell.com
6858L:	platform-driver-x86@vger.kernel.org
6859S:	Maintained
6860F:	drivers/platform/x86/dell/dell-smbios-smm.c
6861
6862DELL SMBIOS WMI DRIVER
6863L:	Dell.Client.Kernel@dell.com
6864L:	platform-driver-x86@vger.kernel.org
6865S:	Maintained
6866F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6867F:	tools/wmi/dell-smbios-example.c
6868
6869DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6870M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6871L:	platform-driver-x86@vger.kernel.org
6872S:	Maintained
6873F:	Documentation/userspace-api/dcdbas.rst
6874F:	drivers/platform/x86/dell/dcdbas.*
6875
6876DELL WMI DDV DRIVER
6877M:	Armin Wolf <W_Armin@gmx.de>
6878S:	Maintained
6879F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6880F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6881F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6882F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6883
6884DELL WMI DESCRIPTOR DRIVER
6885L:	Dell.Client.Kernel@dell.com
6886S:	Maintained
6887F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6888
6889DELL WMI HARDWARE PRIVACY SUPPORT
6890L:	Dell.Client.Kernel@dell.com
6891L:	platform-driver-x86@vger.kernel.org
6892S:	Maintained
6893F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6894
6895DELL WMI NOTIFICATIONS DRIVER
6896M:	Matthew Garrett <mjg59@srcf.ucam.org>
6897M:	Pali Rohár <pali@kernel.org>
6898S:	Maintained
6899F:	drivers/platform/x86/dell/dell-wmi-base.c
6900
6901DELL WMI SYSMAN DRIVER
6902M:	Prasanth Ksr <prasanth.ksr@dell.com>
6903L:	Dell.Client.Kernel@dell.com
6904L:	platform-driver-x86@vger.kernel.org
6905S:	Maintained
6906F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6907F:	drivers/platform/x86/dell/dell-wmi-sysman/
6908
6909DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6910M:	Zev Weiss <zev@bewilderbeest.net>
6911L:	linux-hwmon@vger.kernel.org
6912S:	Maintained
6913F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6914
6915DELTA DPS920AB PSU DRIVER
6916M:	Robert Marko <robert.marko@sartura.hr>
6917L:	linux-hwmon@vger.kernel.org
6918S:	Maintained
6919F:	Documentation/hwmon/dps920ab.rst
6920F:	drivers/hwmon/pmbus/dps920ab.c
6921
6922DELTA NETWORKS TN48M CPLD DRIVERS
6923M:	Robert Marko <robert.marko@sartura.hr>
6924S:	Maintained
6925F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6926F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6927F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6928F:	drivers/gpio/gpio-tn48m.c
6929F:	include/dt-bindings/reset/delta,tn48m-reset.h
6930
6931DELTA ST MEDIA DRIVER
6932M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6933L:	linux-media@vger.kernel.org
6934S:	Supported
6935W:	https://linuxtv.org
6936T:	git git://linuxtv.org/media.git
6937F:	drivers/media/platform/st/sti/delta
6938
6939DENALI NAND DRIVER
6940L:	linux-mtd@lists.infradead.org
6941S:	Orphan
6942F:	drivers/mtd/nand/raw/denali*
6943
6944DESIGNWARE EDMA CORE IP DRIVER
6945M:	Manivannan Sadhasivam <mani@kernel.org>
6946L:	dmaengine@vger.kernel.org
6947S:	Maintained
6948F:	drivers/dma/dw-edma/
6949F:	include/linux/dma/edma.h
6950
6951DESIGNWARE USB2 DRD IP DRIVER
6952M:	Minas Harutyunyan <hminas@synopsys.com>
6953L:	linux-usb@vger.kernel.org
6954S:	Maintained
6955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6956F:	drivers/usb/dwc2/
6957
6958DESIGNWARE USB3 DRD IP DRIVER
6959M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6960L:	linux-usb@vger.kernel.org
6961S:	Maintained
6962F:	drivers/usb/dwc3/
6963
6964DESIGNWARE XDATA IP DRIVER
6965L:	linux-pci@vger.kernel.org
6966S:	Orphan
6967F:	Documentation/misc-devices/dw-xdata-pcie.rst
6968F:	drivers/misc/dw-xdata-pcie.c
6969
6970DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6971M:	Andreas Klinger <ak@it-klinger.de>
6972L:	linux-iio@vger.kernel.org
6973S:	Maintained
6974F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6975F:	drivers/iio/proximity/srf*.c
6976
6977DEVICE COREDUMP (DEV_COREDUMP)
6978M:	Johannes Berg <johannes@sipsolutions.net>
6979L:	linux-kernel@vger.kernel.org
6980S:	Maintained
6981F:	drivers/base/devcoredump.c
6982F:	include/linux/devcoredump.h
6983
6984DEVICE DEPENDENCY HELPER SCRIPT
6985M:	Saravana Kannan <saravanak@google.com>
6986L:	linux-kernel@vger.kernel.org
6987S:	Maintained
6988F:	scripts/dev-needs.sh
6989
6990DEVICE DIRECT ACCESS (DAX)
6991M:	Dan Williams <dan.j.williams@intel.com>
6992M:	Vishal Verma <vishal.l.verma@intel.com>
6993M:	Dave Jiang <dave.jiang@intel.com>
6994L:	nvdimm@lists.linux.dev
6995L:	linux-cxl@vger.kernel.org
6996S:	Supported
6997F:	drivers/dax/
6998
6999DEVICE FREQUENCY (DEVFREQ)
7000M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7001M:	Kyungmin Park <kyungmin.park@samsung.com>
7002M:	Chanwoo Choi <cw00.choi@samsung.com>
7003L:	linux-pm@vger.kernel.org
7004S:	Maintained
7005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7006F:	Documentation/devicetree/bindings/devfreq/
7007F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7008F:	drivers/devfreq/
7009F:	include/linux/devfreq.h
7010F:	include/trace/events/devfreq.h
7011
7012DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7013M:	Chanwoo Choi <cw00.choi@samsung.com>
7014L:	linux-pm@vger.kernel.org
7015S:	Supported
7016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7017F:	Documentation/devicetree/bindings/devfreq/event/
7018F:	drivers/devfreq/devfreq-event.c
7019F:	drivers/devfreq/event/
7020F:	include/dt-bindings/pmu/exynos_ppmu.h
7021F:	include/linux/devfreq-event.h
7022
7023DEVICE RESOURCE MANAGEMENT HELPERS
7024M:	Hans de Goede <hansg@kernel.org>
7025R:	Matti Vaittinen <mazziesaccount@gmail.com>
7026S:	Maintained
7027F:	include/linux/devm-helpers.h
7028
7029DEVICE-MAPPER  (LVM)
7030M:	Alasdair Kergon <agk@redhat.com>
7031M:	Mike Snitzer <snitzer@kernel.org>
7032M:	Mikulas Patocka <mpatocka@redhat.com>
7033L:	dm-devel@lists.linux.dev
7034S:	Maintained
7035Q:	http://patchwork.kernel.org/project/dm-devel/list/
7036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7037F:	Documentation/admin-guide/device-mapper/
7038F:	drivers/md/Kconfig
7039F:	drivers/md/Makefile
7040F:	drivers/md/dm*
7041F:	drivers/md/persistent-data/
7042F:	include/linux/device-mapper.h
7043F:	include/linux/dm-*.h
7044F:	include/uapi/linux/dm-*.h
7045
7046DEVICE-MAPPER VDO TARGET
7047M:	Matthew Sakai <msakai@redhat.com>
7048L:	dm-devel@lists.linux.dev
7049S:	Maintained
7050F:	Documentation/admin-guide/device-mapper/vdo*.rst
7051F:	drivers/md/dm-vdo/
7052
7053DEVLINK
7054M:	Jiri Pirko <jiri@resnulli.us>
7055L:	netdev@vger.kernel.org
7056S:	Supported
7057F:	Documentation/networking/devlink
7058F:	include/net/devlink.h
7059F:	include/uapi/linux/devlink.h
7060F:	net/devlink/
7061
7062DFROBOT SD2405AL RTC DRIVER
7063M:	Tóth János <gomba007@gmail.com>
7064L:	linux-rtc@vger.kernel.org
7065S:	Maintained
7066F:	drivers/rtc/rtc-sd2405al.c
7067
7068DFROBOT SEN0322 DRIVER
7069M:	Tóth János <gomba007@gmail.com>
7070L:	linux-iio@vger.kernel.org
7071S:	Maintained
7072F:	drivers/iio/chemical/sen0322.c
7073
7074DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7075M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7076M:	Marek Vasut <marex@denx.de>
7077L:	kernel@dh-electronics.com
7078S:	Maintained
7079N:	dhcom
7080N:	dhcor
7081N:	dhsom
7082
7083DIALOG SEMICONDUCTOR DRIVERS
7084M:	Support Opensource <support.opensource@diasemi.com>
7085S:	Supported
7086W:	http://www.dialog-semiconductor.com/products
7087F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7088F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7089F:	Documentation/devicetree/bindings/mfd/da90*.txt
7090F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7091F:	Documentation/devicetree/bindings/regulator/da92*.txt
7092F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7093F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7094F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7095F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7096F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7097F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7098F:	Documentation/hwmon/da90??.rst
7099F:	drivers/gpio/gpio-da90??.c
7100F:	drivers/hwmon/da90??-hwmon.c
7101F:	drivers/iio/adc/da91??-*.c
7102F:	drivers/input/misc/da72??.[ch]
7103F:	drivers/input/misc/da90??_onkey.c
7104F:	drivers/input/touchscreen/da9052_tsi.c
7105F:	drivers/leds/leds-da90??.c
7106F:	drivers/mfd/da903x.c
7107F:	drivers/mfd/da90??-*.c
7108F:	drivers/mfd/da91??-*.c
7109F:	drivers/pinctrl/pinctrl-da90??.c
7110F:	drivers/power/supply/da9052-battery.c
7111F:	drivers/power/supply/da91??-*.c
7112F:	drivers/regulator/da9???-regulator.[ch]
7113F:	drivers/regulator/slg51000-regulator.[ch]
7114F:	drivers/rtc/rtc-da90??.c
7115F:	drivers/thermal/da90??-thermal.c
7116F:	drivers/video/backlight/da90??_bl.c
7117F:	drivers/watchdog/da90??_wdt.c
7118F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7119F:	include/linux/mfd/da903x.h
7120F:	include/linux/mfd/da9052/
7121F:	include/linux/mfd/da9055/
7122F:	include/linux/mfd/da9062/
7123F:	include/linux/mfd/da9063/
7124F:	include/linux/mfd/da9150/
7125F:	include/linux/regulator/da9211.h
7126F:	include/sound/da[79]*.h
7127F:	sound/soc/codecs/da[79]*.[ch]
7128
7129DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7130M:	William Breathitt Gray <wbg@kernel.org>
7131L:	linux-gpio@vger.kernel.org
7132S:	Maintained
7133F:	drivers/gpio/gpio-gpio-mm.c
7134
7135DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7136M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7137L:	linux-media@vger.kernel.org
7138S:	Maintained
7139F:	Documentation/admin-guide/media/mgb4.rst
7140F:	drivers/media/pci/mgb4/
7141
7142DIOLAN U2C-12 I2C DRIVER
7143M:	Guenter Roeck <linux@roeck-us.net>
7144L:	linux-i2c@vger.kernel.org
7145S:	Maintained
7146F:	drivers/i2c/busses/i2c-diolan-u2c.c
7147
7148DIRECTORY NOTIFICATION (DNOTIFY)
7149M:	Jan Kara <jack@suse.cz>
7150R:	Amir Goldstein <amir73il@gmail.com>
7151L:	linux-fsdevel@vger.kernel.org
7152S:	Maintained
7153F:	Documentation/filesystems/dnotify.rst
7154F:	fs/notify/dnotify/
7155F:	include/linux/dnotify.h
7156
7157DISK GEOMETRY AND PARTITION HANDLING
7158M:	Andries Brouwer <aeb@cwi.nl>
7159S:	Maintained
7160W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7161W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7162W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7163
7164DISKQUOTA
7165M:	Jan Kara <jack@suse.com>
7166S:	Maintained
7167F:	Documentation/filesystems/quota.rst
7168F:	fs/quota/
7169F:	include/linux/quota*.h
7170F:	include/uapi/linux/quota*.h
7171
7172DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7173M:	Bernie Thompson <bernie@plugable.com>
7174L:	linux-fbdev@vger.kernel.org
7175S:	Maintained
7176W:	http://plugable.com/category/projects/udlfb/
7177F:	Documentation/fb/udlfb.rst
7178F:	drivers/video/fbdev/udlfb.c
7179F:	include/video/udlfb.h
7180
7181DISTRIBUTED LOCK MANAGER (DLM)
7182M:	Alexander Aring <aahringo@redhat.com>
7183M:	David Teigland <teigland@redhat.com>
7184L:	gfs2@lists.linux.dev
7185S:	Supported
7186W:	https://pagure.io/dlm
7187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7188F:	fs/dlm/
7189
7190DMA BUFFER SHARING FRAMEWORK
7191M:	Sumit Semwal <sumit.semwal@linaro.org>
7192M:	Christian König <christian.koenig@amd.com>
7193L:	linux-media@vger.kernel.org
7194L:	dri-devel@lists.freedesktop.org
7195L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7196S:	Maintained
7197T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7198F:	Documentation/driver-api/dma-buf.rst
7199F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7200F:	drivers/dma-buf/
7201F:	include/linux/*fence.h
7202F:	include/linux/dma-buf.h
7203F:	include/linux/dma-resv.h
7204K:	\bdma_(?:buf|fence|resv)\b
7205
7206DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7207M:	Vinod Koul <vkoul@kernel.org>
7208L:	dmaengine@vger.kernel.org
7209S:	Maintained
7210Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7212F:	Documentation/devicetree/bindings/dma/
7213F:	Documentation/driver-api/dmaengine/
7214F:	drivers/dma/
7215F:	include/dt-bindings/dma/
7216F:	include/linux/dma/
7217F:	include/linux/dmaengine.h
7218F:	include/linux/of_dma.h
7219
7220DMA MAPPING BENCHMARK
7221M:	Xiang Chen <chenxiang66@hisilicon.com>
7222L:	iommu@lists.linux.dev
7223F:	kernel/dma/map_benchmark.c
7224F:	tools/testing/selftests/dma/
7225
7226DMA MAPPING HELPERS
7227M:	Marek Szyprowski <m.szyprowski@samsung.com>
7228R:	Robin Murphy <robin.murphy@arm.com>
7229L:	iommu@lists.linux.dev
7230S:	Supported
7231W:	http://git.infradead.org/users/hch/dma-mapping.git
7232T:	git git://git.infradead.org/users/hch/dma-mapping.git
7233F:	include/asm-generic/dma-mapping.h
7234F:	include/linux/dma-direct.h
7235F:	include/linux/dma-map-ops.h
7236F:	include/linux/dma-mapping.h
7237F:	include/linux/swiotlb.h
7238F:	kernel/dma/
7239
7240DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7241M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7242M:	Danilo Krummrich <dakr@kernel.org>
7243R:	Daniel Almeida <daniel.almeida@collabora.com>
7244R:	Robin Murphy <robin.murphy@arm.com>
7245R:	Andreas Hindborg <a.hindborg@kernel.org>
7246L:	rust-for-linux@vger.kernel.org
7247S:	Supported
7248W:	https://rust-for-linux.com
7249T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7250F:	rust/helpers/dma.c
7251F:	rust/kernel/dma.rs
7252F:	samples/rust/rust_dma.rs
7253
7254DMA-BUF HEAPS FRAMEWORK
7255M:	Sumit Semwal <sumit.semwal@linaro.org>
7256R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7257R:	Brian Starkey <Brian.Starkey@arm.com>
7258R:	John Stultz <jstultz@google.com>
7259R:	T.J. Mercier <tjmercier@google.com>
7260L:	linux-media@vger.kernel.org
7261L:	dri-devel@lists.freedesktop.org
7262L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7263S:	Maintained
7264T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7265F:	Documentation/userspace-api/dma-buf-heaps.rst
7266F:	drivers/dma-buf/dma-heap.c
7267F:	drivers/dma-buf/heaps/*
7268F:	include/linux/dma-heap.h
7269F:	include/uapi/linux/dma-heap.h
7270F:	tools/testing/selftests/dmabuf-heaps/
7271
7272DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7273M:	Lukasz Luba <lukasz.luba@arm.com>
7274L:	linux-pm@vger.kernel.org
7275L:	linux-samsung-soc@vger.kernel.org
7276S:	Maintained
7277F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7278F:	drivers/memory/samsung/exynos5422-dmc.c
7279
7280DME1737 HARDWARE MONITOR DRIVER
7281M:	Juerg Haefliger <juergh@proton.me>
7282L:	linux-hwmon@vger.kernel.org
7283S:	Maintained
7284F:	Documentation/hwmon/dme1737.rst
7285F:	drivers/hwmon/dme1737.c
7286
7287DMI/SMBIOS SUPPORT
7288M:	Jean Delvare <jdelvare@suse.com>
7289S:	Maintained
7290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7291F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7292F:	drivers/firmware/dmi-id.c
7293F:	drivers/firmware/dmi_scan.c
7294F:	include/linux/dmi.h
7295
7296DOCUMENTATION
7297M:	Jonathan Corbet <corbet@lwn.net>
7298L:	linux-doc@vger.kernel.org
7299S:	Maintained
7300P:	Documentation/doc-guide/maintainer-profile.rst
7301T:	git git://git.lwn.net/linux.git docs-next
7302F:	Documentation/
7303F:	scripts/check-variable-fonts.sh
7304F:	scripts/documentation-file-ref-check
7305F:	scripts/get_abi.py
7306F:	scripts/kernel-doc*
7307F:	scripts/lib/abi/*
7308F:	scripts/lib/kdoc/*
7309F:	tools/net/ynl/pyynl/lib/doc_generator.py
7310F:	scripts/sphinx-pre-install
7311X:	Documentation/ABI/
7312X:	Documentation/admin-guide/media/
7313X:	Documentation/devicetree/
7314X:	Documentation/driver-api/media/
7315X:	Documentation/firmware-guide/acpi/
7316X:	Documentation/i2c/
7317X:	Documentation/netlink/
7318X:	Documentation/power/
7319X:	Documentation/spi/
7320X:	Documentation/userspace-api/media/
7321
7322DOCUMENTATION PROCESS
7323M:	Jonathan Corbet <corbet@lwn.net>
7324L:	workflows@vger.kernel.org
7325S:	Maintained
7326F:	Documentation/dev-tools/
7327F:	Documentation/maintainer/
7328F:	Documentation/process/
7329
7330DOCUMENTATION REPORTING ISSUES
7331M:	Thorsten Leemhuis <linux@leemhuis.info>
7332L:	linux-doc@vger.kernel.org
7333S:	Maintained
7334F:	Documentation/admin-guide/bug-bisect.rst
7335F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7336F:	Documentation/admin-guide/reporting-issues.rst
7337F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7338
7339DOCUMENTATION SCRIPTS
7340M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7341L:	linux-doc@vger.kernel.org
7342S:	Maintained
7343F:	Documentation/sphinx/parse-headers.pl
7344F:	scripts/documentation-file-ref-check
7345F:	scripts/sphinx-pre-install
7346
7347DOCUMENTATION/ITALIAN
7348M:	Federico Vaga <federico.vaga@vaga.pv.it>
7349L:	linux-doc@vger.kernel.org
7350S:	Maintained
7351F:	Documentation/translations/it_IT
7352
7353DOCUMENTATION/JAPANESE
7354R:	Akira Yokosawa <akiyks@gmail.com>
7355L:	linux-doc@vger.kernel.org
7356S:	Maintained
7357F:	Documentation/translations/ja_JP
7358
7359DONGWOON DW9714 LENS VOICE COIL DRIVER
7360M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7361L:	linux-media@vger.kernel.org
7362S:	Maintained
7363T:	git git://linuxtv.org/media.git
7364F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7365F:	drivers/media/i2c/dw9714.c
7366
7367DONGWOON DW9719 LENS VOICE COIL DRIVER
7368M:	Daniel Scally <djrscally@gmail.com>
7369L:	linux-media@vger.kernel.org
7370S:	Maintained
7371T:	git git://linuxtv.org/media.git
7372F:	drivers/media/i2c/dw9719.c
7373
7374DONGWOON DW9768 LENS VOICE COIL DRIVER
7375L:	linux-media@vger.kernel.org
7376S:	Orphan
7377T:	git git://linuxtv.org/media.git
7378F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7379F:	drivers/media/i2c/dw9768.c
7380
7381DONGWOON DW9807 LENS VOICE COIL DRIVER
7382M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7383L:	linux-media@vger.kernel.org
7384S:	Maintained
7385T:	git git://linuxtv.org/media.git
7386F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7387F:	drivers/media/i2c/dw9807-vcm.c
7388
7389DOUBLETALK DRIVER
7390M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7391L:	blinux-list@redhat.com
7392S:	Maintained
7393F:	drivers/char/dtlk.c
7394F:	include/linux/dtlk.h
7395
7396DPAA2 DATAPATH I/O (DPIO) DRIVER
7397M:	Roy Pledge <Roy.Pledge@nxp.com>
7398L:	linux-kernel@vger.kernel.org
7399S:	Maintained
7400F:	drivers/soc/fsl/dpio
7401
7402DPAA2 ETHERNET DRIVER
7403M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7404L:	netdev@vger.kernel.org
7405S:	Maintained
7406F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7407F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7408F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7409F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7410F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7411F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7412F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7413F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7414F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7415F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7416
7417DPAA2 ETHERNET SWITCH DRIVER
7418M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7419L:	netdev@vger.kernel.org
7420S:	Maintained
7421F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7422F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7423F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7424
7425DPLL SUBSYSTEM
7426M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7427M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7428M:	Jiri Pirko <jiri@resnulli.us>
7429L:	netdev@vger.kernel.org
7430S:	Supported
7431F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7432F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7433F:	Documentation/driver-api/dpll.rst
7434F:	drivers/dpll/*
7435F:	include/linux/dpll.h
7436F:	include/uapi/linux/dpll.h
7437
7438DRBD DRIVER
7439M:	Philipp Reisner <philipp.reisner@linbit.com>
7440M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7441M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7442L:	drbd-dev@lists.linbit.com
7443S:	Supported
7444W:	http://www.drbd.org
7445T:	git git://git.linbit.com/linux-drbd.git
7446T:	git git://git.linbit.com/drbd-8.4.git
7447F:	Documentation/admin-guide/blockdev/
7448F:	drivers/block/drbd/
7449F:	include/linux/drbd*
7450F:	lib/lru_cache.c
7451
7452DRIVER COMPONENT FRAMEWORK
7453L:	dri-devel@lists.freedesktop.org
7454F:	drivers/base/component.c
7455F:	include/linux/component.h
7456
7457DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7458M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7459M:	"Rafael J. Wysocki" <rafael@kernel.org>
7460M:	Danilo Krummrich <dakr@kernel.org>
7461S:	Supported
7462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7463F:	Documentation/core-api/kobject.rst
7464F:	drivers/base/
7465F:	fs/debugfs/
7466F:	fs/sysfs/
7467F:	include/linux/device/
7468F:	include/linux/debugfs.h
7469F:	include/linux/device.h
7470F:	include/linux/fwnode.h
7471F:	include/linux/kobj*
7472F:	include/linux/property.h
7473F:	include/linux/sysfs.h
7474F:	lib/kobj*
7475F:	rust/kernel/device.rs
7476F:	rust/kernel/device/
7477F:	rust/kernel/device_id.rs
7478F:	rust/kernel/devres.rs
7479F:	rust/kernel/driver.rs
7480F:	rust/kernel/faux.rs
7481F:	rust/kernel/platform.rs
7482F:	samples/rust/rust_driver_platform.rs
7483F:	samples/rust/rust_driver_faux.rs
7484
7485DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7486M:	Nishanth Menon <nm@ti.com>
7487L:	linux-pm@vger.kernel.org
7488S:	Maintained
7489F:	drivers/soc/ti/smartreflex.c
7490F:	include/linux/power/smartreflex.h
7491
7492DRM ACCEL DRIVERS FOR INTEL VPU
7493M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7494M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7495L:	dri-devel@lists.freedesktop.org
7496S:	Supported
7497T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7498F:	drivers/accel/ivpu/
7499F:	include/uapi/drm/ivpu_accel.h
7500
7501DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7502M:	Oded Gabbay <ogabbay@kernel.org>
7503L:	dri-devel@lists.freedesktop.org
7504S:	Maintained
7505C:	irc://irc.oftc.net/dri-devel
7506T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7507F:	Documentation/accel/
7508F:	drivers/accel/
7509F:	include/drm/drm_accel.h
7510
7511DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7512M:	Maxime Ripard <mripard@kernel.org>
7513M:	Chen-Yu Tsai <wens@csie.org>
7514R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7515L:	dri-devel@lists.freedesktop.org
7516S:	Supported
7517T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7518F:	drivers/gpu/drm/sun4i/sun8i*
7519
7520DRM DRIVER FOR APPLE TOUCH BARS
7521M:	Aun-Ali Zaidi <admin@kodeit.net>
7522M:	Aditya Garg <gargaditya08@live.com>
7523L:	dri-devel@lists.freedesktop.org
7524S:	Maintained
7525T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7526F:	drivers/gpu/drm/tiny/appletbdrm.c
7527
7528DRM DRIVER FOR ARM PL111 CLCD
7529M:	Linus Walleij <linus.walleij@linaro.org>
7530S:	Maintained
7531T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7532F:	drivers/gpu/drm/pl111/
7533
7534DRM DRIVER FOR ARM VERSATILE TFT PANELS
7535M:	Linus Walleij <linus.walleij@linaro.org>
7536S:	Maintained
7537T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7538F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7539F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7540
7541DRM DRIVER FOR ASPEED BMC GFX
7542M:	Joel Stanley <joel@jms.id.au>
7543L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7544S:	Supported
7545T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7546F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7547F:	drivers/gpu/drm/aspeed/
7548
7549DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7550M:	Dave Airlie <airlied@redhat.com>
7551R:	Thomas Zimmermann <tzimmermann@suse.de>
7552R:	Jocelyn Falempe <jfalempe@redhat.com>
7553L:	dri-devel@lists.freedesktop.org
7554S:	Supported
7555T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7556F:	drivers/gpu/drm/ast/
7557
7558DRM DRIVER FOR BOCHS VIRTUAL GPU
7559M:	Gerd Hoffmann <kraxel@redhat.com>
7560L:	virtualization@lists.linux.dev
7561S:	Maintained
7562T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7563F:	drivers/gpu/drm/tiny/bochs.c
7564
7565DRM DRIVER FOR BOE HIMAX8279D PANELS
7566M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7567S:	Maintained
7568F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7569F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7570
7571DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7572M:	Jagan Teki <jagan@amarulasolutions.com>
7573S:	Maintained
7574F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7575F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7576
7577DRM DRIVER FOR EBBG FT8719 PANEL
7578M:	Joel Selvaraj <jo@jsfamily.in>
7579S:	Maintained
7580T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7581F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7582F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7583
7584DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7585M:	Linus Walleij <linus.walleij@linaro.org>
7586S:	Maintained
7587T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7588F:	drivers/gpu/drm/tve200/
7589
7590DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7591M:	Icenowy Zheng <icenowy@aosc.io>
7592S:	Maintained
7593F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7594F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7595
7596DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7597M:	Jagan Teki <jagan@amarulasolutions.com>
7598S:	Maintained
7599F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7600F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7601
7602DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7603M:	Thomas Zimmermann <tzimmermann@suse.de>
7604M:	Javier Martinez Canillas <javierm@redhat.com>
7605L:	dri-devel@lists.freedesktop.org
7606S:	Maintained
7607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7608F:	drivers/firmware/sysfb*.c
7609F:	drivers/gpu/drm/sysfb/
7610F:	drivers/video/aperture.c
7611F:	drivers/video/nomodeset.c
7612F:	include/linux/aperture.h
7613F:	include/linux/sysfb.h
7614F:	include/video/nomodeset.h
7615
7616DRM DRIVER FOR GENERIC EDP PANELS
7617R:	Douglas Anderson <dianders@chromium.org>
7618F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7619F:	drivers/gpu/drm/panel/panel-edp.c
7620
7621DRM DRIVER FOR GENERIC USB DISPLAY
7622S:	Orphan
7623W:	https://github.com/notro/gud/wiki
7624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7625F:	drivers/gpu/drm/gud/
7626F:	include/drm/gud.h
7627
7628DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7629M:	Hans de Goede <hansg@kernel.org>
7630S:	Maintained
7631T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7632F:	drivers/gpu/drm/tiny/gm12u320.c
7633
7634DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7635M:	Ondrej Jirman <megi@xff.cz>
7636M:	Javier Martinez Canillas <javierm@redhat.com>
7637S:	Maintained
7638T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7639F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7640F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7641
7642DRM DRIVER FOR HX8357D PANELS
7643S:	Orphan
7644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7645F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7646F:	drivers/gpu/drm/tiny/hx8357d.c
7647
7648DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7649M:	Deepak Rawat <drawat.floss@gmail.com>
7650L:	linux-hyperv@vger.kernel.org
7651L:	dri-devel@lists.freedesktop.org
7652S:	Maintained
7653T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7654F:	drivers/gpu/drm/hyperv
7655
7656DRM DRIVER FOR ILITEK ILI9225 PANELS
7657M:	David Lechner <david@lechnology.com>
7658S:	Maintained
7659T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7660F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7661F:	drivers/gpu/drm/tiny/ili9225.c
7662
7663DRM DRIVER FOR ILITEK ILI9486 PANELS
7664M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7665S:	Maintained
7666T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7667F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7668F:	drivers/gpu/drm/tiny/ili9486.c
7669
7670DRM DRIVER FOR ILITEK ILI9805 PANELS
7671M:	Michael Trimarchi <michael@amarulasolutions.com>
7672S:	Maintained
7673F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7674F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7675
7676DRM DRIVER FOR ILITEK ILI9806E PANELS
7677M:	Michael Walle <mwalle@kernel.org>
7678S:	Maintained
7679F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7680
7681DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7682M:	Jagan Teki <jagan@edgeble.ai>
7683S:	Maintained
7684F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7685F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7686
7687DRM DRIVER FOR LG SW43408 PANELS
7688M:	Sumit Semwal <sumit.semwal@linaro.org>
7689M:	Casey Connolly <casey.connolly@linaro.org>
7690S:	Maintained
7691T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7692F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7693F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7694
7695DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7696M:	Paul Kocialkowski <paulk@sys-base.io>
7697S:	Supported
7698T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7699F:	drivers/gpu/drm/logicvc/
7700
7701DRM DRIVER FOR LVDS PANELS
7702M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7703L:	dri-devel@lists.freedesktop.org
7704S:	Maintained
7705T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7706F:	Documentation/devicetree/bindings/display/lvds.yaml
7707F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7708F:	drivers/gpu/drm/panel/panel-lvds.c
7709
7710DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7711M:	Guido Günther <agx@sigxcpu.org>
7712R:	Purism Kernel Team <kernel@puri.sm>
7713S:	Maintained
7714F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7715F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7716
7717DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7718M:	Dave Airlie <airlied@redhat.com>
7719R:	Thomas Zimmermann <tzimmermann@suse.de>
7720R:	Jocelyn Falempe <jfalempe@redhat.com>
7721L:	dri-devel@lists.freedesktop.org
7722S:	Supported
7723T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7724F:	drivers/gpu/drm/mgag200/
7725
7726DRM DRIVER FOR MI0283QT
7727M:	Alex Lanzano <lanzano.alex@gmail.com>
7728S:	Maintained
7729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7730F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7731F:	drivers/gpu/drm/tiny/mi0283qt.c
7732
7733DRM DRIVER FOR MIPI DBI compatible panels
7734S:	Orphan
7735W:	https://github.com/notro/panel-mipi-dbi/wiki
7736T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7737F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7738F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7739
7740DRM DRIVER for Qualcomm Adreno GPUs
7741M:	Rob Clark <robin.clark@oss.qualcomm.com>
7742R:	Sean Paul <sean@poorly.run>
7743R:	Konrad Dybcio <konradybcio@kernel.org>
7744L:	linux-arm-msm@vger.kernel.org
7745L:	dri-devel@lists.freedesktop.org
7746L:	freedreno@lists.freedesktop.org
7747S:	Maintained
7748B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7749T:	git https://gitlab.freedesktop.org/drm/msm.git
7750F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7751F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7752F:	drivers/gpu/drm/msm/adreno/
7753F:	drivers/gpu/drm/msm/msm_gpu.*
7754F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7755F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7756F:	drivers/gpu/drm/msm/registers/adreno/
7757F:	include/uapi/drm/msm_drm.h
7758
7759DRM DRIVER for Qualcomm display hardware
7760M:	Rob Clark <robin.clark@oss.qualcomm.com>
7761M:	Dmitry Baryshkov <lumag@kernel.org>
7762R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7763R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7764R:	Sean Paul <sean@poorly.run>
7765R:	Marijn Suijten <marijn.suijten@somainline.org>
7766L:	linux-arm-msm@vger.kernel.org
7767L:	dri-devel@lists.freedesktop.org
7768L:	freedreno@lists.freedesktop.org
7769S:	Maintained
7770B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7771T:	git https://gitlab.freedesktop.org/drm/msm.git
7772F:	Documentation/devicetree/bindings/display/msm/
7773F:	drivers/gpu/drm/ci/xfails/msm*
7774F:	drivers/gpu/drm/msm/
7775F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7776F:	include/uapi/drm/msm_drm.h
7777
7778DRM DRIVER FOR NOVATEK NT35510 PANELS
7779M:	Linus Walleij <linus.walleij@linaro.org>
7780S:	Maintained
7781T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7782F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7783F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7784
7785DRM DRIVER FOR NOVATEK NT35560 PANELS
7786M:	Linus Walleij <linus.walleij@linaro.org>
7787S:	Maintained
7788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7789F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7790F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7791
7792DRM DRIVER FOR NOVATEK NT36523 PANELS
7793M:	Jianhua Lu <lujianhua000@gmail.com>
7794S:	Maintained
7795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7796F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7797F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7798
7799DRM DRIVER FOR NOVATEK NT36672A PANELS
7800M:	Sumit Semwal <sumit.semwal@linaro.org>
7801S:	Maintained
7802T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7803F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7804F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7805
7806DRM DRIVER FOR NOVATEK NT37801 PANELS
7807M:	Krzysztof Kozlowski <krzk@kernel.org>
7808S:	Maintained
7809F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7810F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7811
7812DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7813M:	Lyude Paul <lyude@redhat.com>
7814M:	Danilo Krummrich <dakr@kernel.org>
7815L:	dri-devel@lists.freedesktop.org
7816L:	nouveau@lists.freedesktop.org
7817S:	Supported
7818W:	https://nouveau.freedesktop.org/
7819Q:	https://patchwork.freedesktop.org/project/nouveau/
7820Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7821B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7822C:	irc://irc.oftc.net/nouveau
7823T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7824F:	drivers/gpu/drm/nouveau/
7825F:	include/uapi/drm/nouveau_drm.h
7826
7827CORE DRIVER FOR NVIDIA GPUS [RUST]
7828M:	Danilo Krummrich <dakr@kernel.org>
7829M:	Alexandre Courbot <acourbot@nvidia.com>
7830L:	nouveau@lists.freedesktop.org
7831S:	Supported
7832Q:	https://patchwork.freedesktop.org/project/nouveau/
7833B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7834C:	irc://irc.oftc.net/nouveau
7835T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7836F:	Documentation/gpu/nova/
7837F:	drivers/gpu/nova-core/
7838
7839DRM DRIVER FOR NVIDIA GPUS [RUST]
7840M:	Danilo Krummrich <dakr@kernel.org>
7841L:	nouveau@lists.freedesktop.org
7842S:	Supported
7843Q:	https://patchwork.freedesktop.org/project/nouveau/
7844B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7845C:	irc://irc.oftc.net/nouveau
7846T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7847F:	Documentation/gpu/nova/
7848F:	drivers/gpu/drm/nova/
7849F:	include/uapi/drm/nova_drm.h
7850
7851DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7852M:	Stefan Mavrodiev <stefan@olimex.com>
7853S:	Maintained
7854F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7855F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7856
7857DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7858R:	Douglas Anderson <dianders@chromium.org>
7859F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7860F:	drivers/gpu/drm/bridge/parade-ps8640.c
7861
7862DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7863M:	Alex Lanzano <lanzano.alex@gmail.com>
7864S:	Maintained
7865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7866F:	Documentation/devicetree/bindings/display/repaper.txt
7867F:	drivers/gpu/drm/tiny/repaper.c
7868
7869DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7870M:	Dave Airlie <airlied@redhat.com>
7871M:	Gerd Hoffmann <kraxel@redhat.com>
7872L:	virtualization@lists.linux.dev
7873S:	Obsolete
7874W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7876F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7877
7878DRM DRIVER FOR QXL VIRTUAL GPU
7879M:	Dave Airlie <airlied@redhat.com>
7880M:	Gerd Hoffmann <kraxel@redhat.com>
7881L:	virtualization@lists.linux.dev
7882L:	spice-devel@lists.freedesktop.org
7883S:	Maintained
7884T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7885F:	drivers/gpu/drm/qxl/
7886F:	include/uapi/drm/qxl_drm.h
7887
7888DRM DRIVER FOR RAYDIUM RM67191 PANELS
7889M:	Robert Chiras <robert.chiras@nxp.com>
7890S:	Maintained
7891F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7892F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7893
7894DRM DRIVER FOR SAMSUNG DB7430 PANELS
7895M:	Linus Walleij <linus.walleij@linaro.org>
7896S:	Maintained
7897T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7898F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7899F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7900
7901DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7902M:	Inki Dae <inki.dae@samsung.com>
7903M:	Jagan Teki <jagan@amarulasolutions.com>
7904M:	Marek Szyprowski <m.szyprowski@samsung.com>
7905S:	Maintained
7906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7907F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7908F:	drivers/gpu/drm/bridge/samsung-dsim.c
7909F:	include/drm/bridge/samsung-dsim.h
7910
7911DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7912M:	Markuss Broks <markuss.broks@gmail.com>
7913S:	Maintained
7914F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7915F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7916
7917DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7918M:	Artur Weber <aweber.kernel@gmail.com>
7919S:	Maintained
7920F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7921F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7922
7923DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7924M:	Dzmitry Sankouski <dsankouski@gmail.com>
7925S:	Maintained
7926F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7927F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7928
7929DRM DRIVER FOR SHARP MEMORY LCD
7930M:	Alex Lanzano <lanzano.alex@gmail.com>
7931S:	Maintained
7932F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7933F:	drivers/gpu/drm/tiny/sharp-memory.c
7934
7935DRM DRIVER FOR SITRONIX ST7586 PANELS
7936M:	David Lechner <david@lechnology.com>
7937S:	Maintained
7938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7939F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
7940F:	drivers/gpu/drm/sitronix/st7586.c
7941
7942DRM DRIVER FOR SITRONIX ST7571 PANELS
7943M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7944S:	Maintained
7945F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
7946F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7947F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7948
7949DRM DRIVER FOR SITRONIX ST7701 PANELS
7950M:	Jagan Teki <jagan@amarulasolutions.com>
7951S:	Maintained
7952F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7953F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7954
7955DRM DRIVER FOR SITRONIX ST7703 PANELS
7956M:	Guido Günther <agx@sigxcpu.org>
7957R:	Purism Kernel Team <kernel@puri.sm>
7958R:	Ondrej Jirman <megi@xff.cz>
7959S:	Maintained
7960F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7961F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7962
7963DRM DRIVER FOR SITRONIX ST7735R PANELS
7964M:	David Lechner <david@lechnology.com>
7965S:	Maintained
7966T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7967F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7968F:	drivers/gpu/drm/sitronix/st7735r.c
7969
7970DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7971M:	Javier Martinez Canillas <javierm@redhat.com>
7972S:	Maintained
7973T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7974F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7975F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7976F:	drivers/gpu/drm/solomon/ssd130x*
7977
7978DRM DRIVER FOR ST-ERICSSON MCDE
7979M:	Linus Walleij <linus.walleij@linaro.org>
7980S:	Maintained
7981T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7982F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7983F:	drivers/gpu/drm/mcde/
7984
7985DRM DRIVER FOR SYNAPTICS R63353 PANELS
7986M:	Michael Trimarchi <michael@amarulasolutions.com>
7987S:	Maintained
7988F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7989F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7990
7991DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7992M:	Jagan Teki <jagan@amarulasolutions.com>
7993S:	Maintained
7994F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7995F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7996
7997DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7998R:	Douglas Anderson <dianders@chromium.org>
7999F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8000F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8001
8002DRM DRIVER FOR TPO TPG110 PANELS
8003M:	Linus Walleij <linus.walleij@linaro.org>
8004S:	Maintained
8005T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8006F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8007F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8008
8009DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8010M:	Dave Airlie <airlied@redhat.com>
8011R:	Sean Paul <sean@poorly.run>
8012R:	Thomas Zimmermann <tzimmermann@suse.de>
8013L:	dri-devel@lists.freedesktop.org
8014S:	Supported
8015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8016F:	drivers/gpu/drm/udl/
8017
8018DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8019M:	Louis Chauvet <louis.chauvet@bootlin.com>
8020R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8021R:	Simona Vetter <simona@ffwll.ch>
8022R:	Melissa Wen <melissa.srw@gmail.com>
8023L:	dri-devel@lists.freedesktop.org
8024S:	Maintained
8025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8026F:	Documentation/gpu/vkms.rst
8027F:	drivers/gpu/drm/ci/xfails/vkms*
8028F:	drivers/gpu/drm/vkms/
8029
8030DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8031M:	Hans de Goede <hansg@kernel.org>
8032L:	dri-devel@lists.freedesktop.org
8033S:	Maintained
8034T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8035F:	drivers/gpu/drm/vboxvideo/
8036
8037DRM DRIVER FOR VMWARE VIRTUAL GPU
8038M:	Zack Rusin <zack.rusin@broadcom.com>
8039R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8040L:	dri-devel@lists.freedesktop.org
8041S:	Supported
8042T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8043F:	drivers/gpu/drm/vmwgfx/
8044F:	include/uapi/drm/vmwgfx_drm.h
8045
8046DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8047M:	Linus Walleij <linus.walleij@linaro.org>
8048S:	Maintained
8049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8050F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8051F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8052
8053DRM DRIVERS
8054M:	David Airlie <airlied@gmail.com>
8055M:	Simona Vetter <simona@ffwll.ch>
8056L:	dri-devel@lists.freedesktop.org
8057S:	Maintained
8058B:	https://gitlab.freedesktop.org/drm
8059C:	irc://irc.oftc.net/dri-devel
8060T:	git https://gitlab.freedesktop.org/drm/kernel.git
8061F:	Documentation/devicetree/bindings/display/
8062F:	Documentation/devicetree/bindings/gpu/
8063F:	Documentation/gpu/
8064F:	drivers/gpu/
8065F:	rust/kernel/drm/
8066F:	include/drm/
8067F:	include/linux/vga*
8068F:	include/uapi/drm/
8069
8070DRM DRIVERS AND MISC GPU PATCHES
8071M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8072M:	Maxime Ripard <mripard@kernel.org>
8073M:	Thomas Zimmermann <tzimmermann@suse.de>
8074S:	Maintained
8075W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8076T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8077F:	Documentation/devicetree/bindings/display/
8078F:	Documentation/devicetree/bindings/gpu/
8079F:	Documentation/gpu/
8080F:	drivers/gpu/drm/
8081F:	drivers/gpu/vga/
8082F:	rust/kernel/drm/
8083F:	include/drm/drm
8084F:	include/linux/vga*
8085F:	include/uapi/drm/
8086X:	drivers/gpu/drm/amd/
8087X:	drivers/gpu/drm/armada/
8088X:	drivers/gpu/drm/etnaviv/
8089X:	drivers/gpu/drm/exynos/
8090X:	drivers/gpu/drm/i915/
8091X:	drivers/gpu/drm/kmb/
8092X:	drivers/gpu/drm/mediatek/
8093X:	drivers/gpu/drm/msm/
8094X:	drivers/gpu/drm/nouveau/
8095X:	drivers/gpu/drm/radeon/
8096X:	drivers/gpu/drm/tegra/
8097X:	drivers/gpu/drm/xe/
8098
8099DRM DRIVERS FOR ALLWINNER A10
8100M:	Maxime Ripard <mripard@kernel.org>
8101M:	Chen-Yu Tsai <wens@csie.org>
8102L:	dri-devel@lists.freedesktop.org
8103S:	Supported
8104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8105F:	Documentation/devicetree/bindings/display/allwinner*
8106F:	drivers/gpu/drm/sun4i/
8107
8108DRM DRIVERS FOR AMLOGIC SOCS
8109M:	Neil Armstrong <neil.armstrong@linaro.org>
8110L:	dri-devel@lists.freedesktop.org
8111L:	linux-amlogic@lists.infradead.org
8112S:	Supported
8113W:	http://linux-meson.com/
8114T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8115F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8116F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8117F:	Documentation/gpu/meson.rst
8118F:	drivers/gpu/drm/ci/xfails/meson*
8119F:	drivers/gpu/drm/meson/
8120
8121DRM DRIVERS FOR ATMEL HLCDC
8122M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8123M:	Dharma Balasubiramani <dharma.b@microchip.com>
8124L:	dri-devel@lists.freedesktop.org
8125S:	Supported
8126T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8127F:	Documentation/devicetree/bindings/display/atmel/
8128F:	drivers/gpu/drm/atmel-hlcdc/
8129
8130DRM DRIVERS FOR BRIDGE CHIPS
8131M:	Andrzej Hajda <andrzej.hajda@intel.com>
8132M:	Neil Armstrong <neil.armstrong@linaro.org>
8133M:	Robert Foss <rfoss@kernel.org>
8134R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8135R:	Jonas Karlman <jonas@kwiboo.se>
8136R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8137S:	Maintained
8138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8139F:	Documentation/devicetree/bindings/display/bridge/
8140F:	drivers/gpu/drm/bridge/
8141F:	drivers/gpu/drm/display/drm_bridge_connector.c
8142F:	drivers/gpu/drm/drm_bridge.c
8143F:	include/drm/drm_bridge.h
8144F:	include/drm/drm_bridge_connector.h
8145
8146DRM DRIVERS FOR EXYNOS
8147M:	Inki Dae <inki.dae@samsung.com>
8148M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8149M:	Kyungmin Park <kyungmin.park@samsung.com>
8150L:	dri-devel@lists.freedesktop.org
8151S:	Supported
8152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8153F:	Documentation/devicetree/bindings/display/samsung/
8154F:	drivers/gpu/drm/exynos/
8155F:	include/uapi/drm/exynos_drm.h
8156
8157DRM DRIVERS FOR FREESCALE DCU
8158M:	Stefan Agner <stefan@agner.ch>
8159M:	Alison Wang <alison.wang@nxp.com>
8160L:	dri-devel@lists.freedesktop.org
8161S:	Supported
8162T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8163F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8164F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8165F:	drivers/gpu/drm/fsl-dcu/
8166
8167DRM DRIVERS FOR FREESCALE IMX 5/6
8168M:	Philipp Zabel <p.zabel@pengutronix.de>
8169L:	dri-devel@lists.freedesktop.org
8170S:	Maintained
8171T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8172T:	git git://git.pengutronix.de/git/pza/linux
8173F:	Documentation/devicetree/bindings/display/imx/
8174F:	drivers/gpu/drm/imx/ipuv3/
8175F:	drivers/gpu/ipu-v3/
8176
8177DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8178M:	Liu Ying <victor.liu@nxp.com>
8179L:	dri-devel@lists.freedesktop.org
8180S:	Maintained
8181T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8182F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8183F:	drivers/gpu/drm/imx/dc/
8184
8185DRM DRIVERS FOR FREESCALE IMX BRIDGE
8186M:	Liu Ying <victor.liu@nxp.com>
8187L:	dri-devel@lists.freedesktop.org
8188S:	Maintained
8189F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8190F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8191F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8192F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8193F:	drivers/gpu/drm/bridge/imx/
8194
8195DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8196M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8197L:	dri-devel@lists.freedesktop.org
8198S:	Maintained
8199T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8200F:	drivers/gpu/drm/gma500/
8201
8202DRM DRIVERS FOR HISILICON
8203M:	Xinliang Liu <xinliang.liu@linaro.org>
8204M:	Tian Tao  <tiantao6@hisilicon.com>
8205R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8206R:	Sumit Semwal <sumit.semwal@linaro.org>
8207R:	Yongqin Liu <yongqin.liu@linaro.org>
8208R:	John Stultz <jstultz@google.com>
8209L:	dri-devel@lists.freedesktop.org
8210S:	Maintained
8211T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8212F:	Documentation/devicetree/bindings/display/hisilicon/
8213F:	drivers/gpu/drm/hisilicon/
8214
8215DRM DRIVERS FOR LIMA
8216M:	Qiang Yu <yuq825@gmail.com>
8217L:	dri-devel@lists.freedesktop.org
8218L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8219S:	Maintained
8220T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8221F:	drivers/gpu/drm/lima/
8222F:	include/uapi/drm/lima_drm.h
8223
8224DRM DRIVERS FOR LOONGSON
8225M:	Sui Jingfeng <suijingfeng@loongson.cn>
8226L:	dri-devel@lists.freedesktop.org
8227S:	Supported
8228T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8229F:	drivers/gpu/drm/loongson/
8230
8231DRM DRIVERS FOR MEDIATEK
8232M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8233M:	Philipp Zabel <p.zabel@pengutronix.de>
8234L:	dri-devel@lists.freedesktop.org
8235L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8236S:	Supported
8237F:	Documentation/devicetree/bindings/display/mediatek/
8238F:	drivers/gpu/drm/ci/xfails/mediatek*
8239F:	drivers/gpu/drm/mediatek/
8240F:	drivers/phy/mediatek/phy-mtk-dp.c
8241F:	drivers/phy/mediatek/phy-mtk-hdmi*
8242F:	drivers/phy/mediatek/phy-mtk-mipi*
8243
8244DRM DRIVERS FOR NVIDIA TEGRA
8245M:	Thierry Reding <thierry.reding@gmail.com>
8246M:	Mikko Perttunen <mperttunen@nvidia.com>
8247L:	dri-devel@lists.freedesktop.org
8248L:	linux-tegra@vger.kernel.org
8249S:	Supported
8250T:	git https://gitlab.freedesktop.org/drm/tegra.git
8251F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8252F:	Documentation/devicetree/bindings/gpu/host1x/
8253F:	drivers/gpu/drm/tegra/
8254F:	drivers/gpu/host1x/
8255F:	include/linux/host1x.h
8256F:	include/uapi/drm/tegra_drm.h
8257
8258DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8259M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8260R:	Janne Grunau <j@jannau.net>
8261L:	dri-devel@lists.freedesktop.org
8262L:	asahi@lists.linux.dev
8263S:	Maintained
8264W:	https://asahilinux.org
8265B:	https://github.com/AsahiLinux/linux/issues
8266C:	irc://irc.oftc.net/asahi-dev
8267T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8268F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8269F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8270F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8271F:	drivers/gpu/drm/adp/
8272F:	drivers/gpu/drm/panel/panel-summit.c
8273
8274DRM DRIVERS FOR RENESAS R-CAR
8275M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8276M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8277R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8278L:	dri-devel@lists.freedesktop.org
8279L:	linux-renesas-soc@vger.kernel.org
8280S:	Supported
8281T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8282F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8283F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8284F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8285F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8286F:	drivers/gpu/drm/renesas/rcar-du/
8287
8288DRM DRIVERS FOR RENESAS RZ
8289M:	Biju Das <biju.das.jz@bp.renesas.com>
8290L:	dri-devel@lists.freedesktop.org
8291L:	linux-renesas-soc@vger.kernel.org
8292S:	Maintained
8293T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8294F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8295F:	drivers/gpu/drm/renesas/rz-du/
8296
8297DRM DRIVERS FOR RENESAS SHMOBILE
8298M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8299M:	Geert Uytterhoeven <geert+renesas@glider.be>
8300L:	dri-devel@lists.freedesktop.org
8301L:	linux-renesas-soc@vger.kernel.org
8302S:	Supported
8303T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8304F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8305F:	drivers/gpu/drm/renesas/shmobile/
8306F:	include/linux/platform_data/shmob_drm.h
8307
8308DRM DRIVERS FOR ROCKCHIP
8309M:	Sandy Huang <hjc@rock-chips.com>
8310M:	Heiko Stübner <heiko@sntech.de>
8311M:	Andy Yan <andy.yan@rock-chips.com>
8312L:	dri-devel@lists.freedesktop.org
8313S:	Maintained
8314T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8315F:	Documentation/devicetree/bindings/display/rockchip/
8316F:	drivers/gpu/drm/ci/xfails/rockchip*
8317F:	drivers/gpu/drm/rockchip/
8318
8319DRM DRIVERS FOR STI
8320M:	Alain Volmat <alain.volmat@foss.st.com>
8321M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8322L:	dri-devel@lists.freedesktop.org
8323S:	Maintained
8324T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8325F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8326F:	drivers/gpu/drm/sti
8327
8328DRM DRIVERS FOR STM
8329M:	Yannick Fertre <yannick.fertre@foss.st.com>
8330M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8331M:	Philippe Cornu <philippe.cornu@foss.st.com>
8332L:	dri-devel@lists.freedesktop.org
8333S:	Maintained
8334T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8335F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8336F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8337F:	drivers/gpu/drm/stm
8338
8339DRM DRIVERS FOR TI KEYSTONE
8340M:	Jyri Sarha <jyri.sarha@iki.fi>
8341M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8342L:	dri-devel@lists.freedesktop.org
8343S:	Maintained
8344T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8345F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8346F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8347F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8348F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8349F:	drivers/gpu/drm/tidss/
8350
8351DRM DRIVERS FOR TI LCDC
8352M:	Jyri Sarha <jyri.sarha@iki.fi>
8353M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8354L:	dri-devel@lists.freedesktop.org
8355S:	Maintained
8356T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8357F:	Documentation/devicetree/bindings/display/tilcdc/
8358F:	drivers/gpu/drm/tilcdc/
8359
8360DRM DRIVERS FOR TI OMAP
8361M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8362L:	dri-devel@lists.freedesktop.org
8363S:	Maintained
8364T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8365F:	Documentation/devicetree/bindings/display/ti/
8366F:	drivers/gpu/drm/omapdrm/
8367
8368DRM DRIVERS FOR V3D
8369M:	Melissa Wen <mwen@igalia.com>
8370M:	Maíra Canal <mcanal@igalia.com>
8371S:	Supported
8372T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8373F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8374F:	drivers/gpu/drm/v3d/
8375F:	include/uapi/drm/v3d_drm.h
8376
8377DRM DRIVERS FOR VC4
8378M:	Maxime Ripard <mripard@kernel.org>
8379M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8380R:	Maíra Canal <mcanal@igalia.com>
8381R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8382S:	Supported
8383T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8384F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8385F:	drivers/gpu/drm/vc4/
8386F:	include/uapi/drm/vc4_drm.h
8387
8388DRM DRIVERS FOR VIVANTE GPU IP
8389M:	Lucas Stach <l.stach@pengutronix.de>
8390R:	Russell King <linux+etnaviv@armlinux.org.uk>
8391R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8392L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8393L:	dri-devel@lists.freedesktop.org
8394S:	Maintained
8395F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8396F:	drivers/gpu/drm/etnaviv/
8397F:	include/uapi/drm/etnaviv_drm.h
8398
8399DRM DRIVERS FOR XEN
8400M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8401L:	dri-devel@lists.freedesktop.org
8402L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8403S:	Supported
8404T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8405F:	Documentation/gpu/xen-front.rst
8406F:	drivers/gpu/drm/xen/
8407
8408DRM DRIVERS FOR XILINX
8409M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8410M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8411L:	dri-devel@lists.freedesktop.org
8412S:	Maintained
8413T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8414F:	Documentation/devicetree/bindings/display/xlnx/
8415F:	Documentation/gpu/zynqmp.rst
8416F:	drivers/gpu/drm/xlnx/
8417
8418DRM GPU SCHEDULER
8419M:	Matthew Brost <matthew.brost@intel.com>
8420M:	Danilo Krummrich <dakr@kernel.org>
8421M:	Philipp Stanner <phasta@kernel.org>
8422R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8423L:	dri-devel@lists.freedesktop.org
8424S:	Supported
8425T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8426F:	drivers/gpu/drm/scheduler/
8427F:	include/drm/gpu_scheduler.h
8428
8429DRM GPUVM
8430M:	Danilo Krummrich <dakr@kernel.org>
8431R:	Matthew Brost <matthew.brost@intel.com>
8432R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8433R:	Alice Ryhl <aliceryhl@google.com>
8434L:	dri-devel@lists.freedesktop.org
8435S:	Supported
8436T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8437F:	drivers/gpu/drm/drm_gpuvm.c
8438F:	include/drm/drm_gpuvm.h
8439
8440DRM LOG
8441M:	Jocelyn Falempe <jfalempe@redhat.com>
8442M:	Javier Martinez Canillas <javierm@redhat.com>
8443L:	dri-devel@lists.freedesktop.org
8444S:	Supported
8445T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8446F:	drivers/gpu/drm/clients/drm_log.c
8447
8448DRM PANEL DRIVERS
8449M:	Neil Armstrong <neil.armstrong@linaro.org>
8450R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8451L:	dri-devel@lists.freedesktop.org
8452S:	Maintained
8453T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8454F:	Documentation/devicetree/bindings/display/panel/
8455F:	drivers/gpu/drm/drm_panel.c
8456F:	drivers/gpu/drm/panel/
8457F:	include/drm/drm_panel.h
8458
8459DRM PANIC
8460M:	Jocelyn Falempe <jfalempe@redhat.com>
8461M:	Javier Martinez Canillas <javierm@redhat.com>
8462L:	dri-devel@lists.freedesktop.org
8463S:	Supported
8464T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8465F:	drivers/gpu/drm/drm_draw.c
8466F:	drivers/gpu/drm/drm_draw_internal.h
8467F:	drivers/gpu/drm/drm_panic*.c
8468F:	include/drm/drm_panic*
8469
8470DRM PANIC QR CODE
8471M:	Jocelyn Falempe <jfalempe@redhat.com>
8472M:	Javier Martinez Canillas <javierm@redhat.com>
8473L:	dri-devel@lists.freedesktop.org
8474L:	rust-for-linux@vger.kernel.org
8475S:	Supported
8476T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8477F:	drivers/gpu/drm/drm_panic_qr.rs
8478
8479DRM PRIVACY-SCREEN CLASS
8480M:	Hans de Goede <hansg@kernel.org>
8481L:	dri-devel@lists.freedesktop.org
8482S:	Maintained
8483T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8484F:	drivers/gpu/drm/drm_privacy_screen*
8485F:	include/drm/drm_privacy_screen*
8486
8487DRM TTM SUBSYSTEM
8488M:	Christian Koenig <christian.koenig@amd.com>
8489M:	Huang Rui <ray.huang@amd.com>
8490R:	Matthew Auld <matthew.auld@intel.com>
8491R:	Matthew Brost <matthew.brost@intel.com>
8492L:	dri-devel@lists.freedesktop.org
8493S:	Maintained
8494T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8495F:	drivers/gpu/drm/ttm/
8496F:	include/drm/ttm/
8497
8498DRM AUTOMATED TESTING
8499M:	Helen Koike <helen.fornazier@gmail.com>
8500M:	Vignesh Raman <vignesh.raman@collabora.com>
8501L:	dri-devel@lists.freedesktop.org
8502S:	Maintained
8503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8504F:	Documentation/gpu/automated_testing.rst
8505F:	drivers/gpu/drm/ci/
8506
8507DSBR100 USB FM RADIO DRIVER
8508M:	Alexey Klimov <alexey.klimov@linaro.org>
8509L:	linux-media@vger.kernel.org
8510S:	Maintained
8511T:	git git://linuxtv.org/media.git
8512F:	drivers/media/radio/dsbr100.c
8513
8514DT3155 MEDIA DRIVER
8515M:	Hans Verkuil <hverkuil@xs4all.nl>
8516L:	linux-media@vger.kernel.org
8517S:	Odd Fixes
8518W:	https://linuxtv.org
8519T:	git git://linuxtv.org/media.git
8520F:	drivers/media/pci/dt3155/
8521
8522DVB_USB_AF9015 MEDIA DRIVER
8523L:	linux-media@vger.kernel.org
8524S:	Orphan
8525W:	https://linuxtv.org
8526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8527F:	drivers/media/usb/dvb-usb-v2/af9015*
8528
8529DVB_USB_AF9035 MEDIA DRIVER
8530L:	linux-media@vger.kernel.org
8531S:	Orphan
8532W:	https://linuxtv.org
8533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8534F:	drivers/media/usb/dvb-usb-v2/af9035*
8535
8536DVB_USB_ANYSEE MEDIA DRIVER
8537L:	linux-media@vger.kernel.org
8538S:	Orphan
8539W:	https://linuxtv.org
8540Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8541F:	drivers/media/usb/dvb-usb-v2/anysee*
8542
8543DVB_USB_AU6610 MEDIA DRIVER
8544L:	linux-media@vger.kernel.org
8545S:	Orphan
8546W:	https://linuxtv.org
8547Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8548F:	drivers/media/usb/dvb-usb-v2/au6610*
8549
8550DVB_USB_CE6230 MEDIA DRIVER
8551L:	linux-media@vger.kernel.org
8552S:	Orphan
8553W:	https://linuxtv.org
8554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8555F:	drivers/media/usb/dvb-usb-v2/ce6230*
8556
8557DVB_USB_CXUSB MEDIA DRIVER
8558M:	Michael Krufky <mkrufky@linuxtv.org>
8559L:	linux-media@vger.kernel.org
8560S:	Maintained
8561W:	https://linuxtv.org
8562W:	http://github.com/mkrufky
8563Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8564T:	git git://linuxtv.org/media.git
8565F:	drivers/media/usb/dvb-usb/cxusb*
8566
8567DVB_USB_EC168 MEDIA DRIVER
8568L:	linux-media@vger.kernel.org
8569S:	Orphan
8570W:	https://linuxtv.org
8571Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8572F:	drivers/media/usb/dvb-usb-v2/ec168*
8573
8574DVB_USB_GL861 MEDIA DRIVER
8575L:	linux-media@vger.kernel.org
8576S:	Orphan
8577W:	https://linuxtv.org
8578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8579F:	drivers/media/usb/dvb-usb-v2/gl861*
8580
8581DVB_USB_MXL111SF MEDIA DRIVER
8582M:	Michael Krufky <mkrufky@linuxtv.org>
8583L:	linux-media@vger.kernel.org
8584S:	Maintained
8585W:	https://linuxtv.org
8586W:	http://github.com/mkrufky
8587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8588T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8589F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8590
8591DVB_USB_RTL28XXU MEDIA DRIVER
8592L:	linux-media@vger.kernel.org
8593S:	Orphan
8594W:	https://linuxtv.org
8595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8596F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8597
8598DVB_USB_V2 MEDIA DRIVER
8599L:	linux-media@vger.kernel.org
8600S:	Orphan
8601W:	https://linuxtv.org
8602W:	http://palosaari.fi/linux/
8603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8604F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8605F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8606
8607DYNAMIC DEBUG
8608M:	Jason Baron <jbaron@akamai.com>
8609M:	Jim Cromie <jim.cromie@gmail.com>
8610S:	Maintained
8611F:	include/linux/dynamic_debug.h
8612F:	lib/dynamic_debug.c
8613F:	lib/test_dynamic_debug.c
8614
8615DYNAMIC INTERRUPT MODERATION
8616M:	Tal Gilboa <talgi@nvidia.com>
8617S:	Maintained
8618F:	Documentation/networking/net_dim.rst
8619F:	include/linux/dim.h
8620F:	lib/dim/
8621
8622DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8623M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8624L:	linux-pm@vger.kernel.org
8625S:	Supported
8626B:	https://bugzilla.kernel.org
8627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8628F:	drivers/powercap/dtpm*
8629F:	include/linux/dtpm.h
8630
8631DZ DECSTATION DZ11 SERIAL DRIVER
8632M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8633S:	Maintained
8634F:	drivers/tty/serial/dz.*
8635
8636E3X0 POWER BUTTON DRIVER
8637M:	Moritz Fischer <moritz.fischer@ettus.com>
8638L:	usrp-users@lists.ettus.com
8639S:	Supported
8640W:	http://www.ettus.com
8641F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8642F:	drivers/input/misc/e3x0-button.c
8643
8644E4000 MEDIA DRIVER
8645L:	linux-media@vger.kernel.org
8646S:	Orphan
8647W:	https://linuxtv.org
8648Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8649F:	drivers/media/tuners/e4000*
8650
8651EARTH_PT1 MEDIA DRIVER
8652M:	Akihiro Tsukada <tskd08@gmail.com>
8653L:	linux-media@vger.kernel.org
8654S:	Odd Fixes
8655F:	drivers/media/pci/pt1/
8656
8657EARTH_PT3 MEDIA DRIVER
8658M:	Akihiro Tsukada <tskd08@gmail.com>
8659L:	linux-media@vger.kernel.org
8660S:	Odd Fixes
8661F:	drivers/media/pci/pt3/
8662
8663EC100 MEDIA DRIVER
8664L:	linux-media@vger.kernel.org
8665S:	Orphan
8666W:	https://linuxtv.org
8667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8668F:	drivers/media/dvb-frontends/ec100*
8669
8670ECONET MIPS PLATFORM
8671M:	Caleb James DeLisle <cjd@cjdns.fr>
8672L:	linux-mips@vger.kernel.org
8673S:	Maintained
8674F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8675F:	Documentation/devicetree/bindings/mips/econet.yaml
8676F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8677F:	arch/mips/boot/dts/econet/
8678F:	arch/mips/econet/
8679F:	drivers/clocksource/timer-econet-en751221.c
8680F:	drivers/irqchip/irq-econet-en751221.c
8681
8682ECRYPT FILE SYSTEM
8683M:	Tyler Hicks <code@tyhicks.com>
8684L:	ecryptfs@vger.kernel.org
8685S:	Odd Fixes
8686W:	http://ecryptfs.org
8687W:	https://launchpad.net/ecryptfs
8688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8689F:	Documentation/filesystems/ecryptfs.rst
8690F:	fs/ecryptfs/
8691
8692EDAC-AMD64
8693M:	Yazen Ghannam <yazen.ghannam@amd.com>
8694L:	linux-edac@vger.kernel.org
8695S:	Supported
8696F:	drivers/edac/amd64_edac*
8697F:	drivers/edac/mce_amd*
8698
8699EDAC-ARMADA
8700M:	Jan Luebbe <jlu@pengutronix.de>
8701L:	linux-edac@vger.kernel.org
8702S:	Maintained
8703F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8704F:	drivers/edac/armada_xp_*
8705
8706EDAC-AST2500
8707M:	Stefan Schaeckeler <sschaeck@cisco.com>
8708S:	Supported
8709F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8710F:	drivers/edac/aspeed_edac.c
8711
8712EDAC-BLUEFIELD
8713M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8714M:	David Thompson <davthompson@nvidia.com>
8715S:	Supported
8716F:	drivers/edac/bluefield_edac.c
8717
8718EDAC-CALXEDA
8719M:	Andre Przywara <andre.przywara@arm.com>
8720L:	linux-edac@vger.kernel.org
8721S:	Maintained
8722F:	drivers/edac/highbank*
8723
8724EDAC-CAVIUM OCTEON
8725M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8726L:	linux-edac@vger.kernel.org
8727L:	linux-mips@vger.kernel.org
8728S:	Maintained
8729F:	drivers/edac/octeon_edac*
8730
8731EDAC-CAVIUM THUNDERX
8732M:	Robert Richter <rric@kernel.org>
8733L:	linux-edac@vger.kernel.org
8734S:	Odd Fixes
8735F:	drivers/edac/thunderx_edac*
8736
8737EDAC-CORE
8738M:	Borislav Petkov <bp@alien8.de>
8739M:	Tony Luck <tony.luck@intel.com>
8740R:	James Morse <james.morse@arm.com>
8741R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8742R:	Robert Richter <rric@kernel.org>
8743L:	linux-edac@vger.kernel.org
8744S:	Supported
8745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8746F:	Documentation/driver-api/edac.rst
8747F:	drivers/edac/
8748F:	include/linux/edac.h
8749
8750EDAC-DMC520
8751M:	Lei Wang <lewan@microsoft.com>
8752L:	linux-edac@vger.kernel.org
8753S:	Supported
8754F:	drivers/edac/dmc520_edac.c
8755
8756EDAC-E752X
8757M:	Mark Gross <markgross@kernel.org>
8758L:	linux-edac@vger.kernel.org
8759S:	Maintained
8760F:	drivers/edac/e752x_edac.c
8761
8762EDAC-E7XXX
8763L:	linux-edac@vger.kernel.org
8764S:	Maintained
8765F:	drivers/edac/e7xxx_edac.c
8766
8767EDAC-FSL_DDR
8768R:	Frank Li <Frank.Li@nxp.com>
8769L:	imx@lists.linux.dev
8770L:	linux-edac@vger.kernel.org
8771S:	Maintained
8772F:	drivers/edac/fsl_ddr_edac.*
8773
8774EDAC-GHES
8775M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8776L:	linux-edac@vger.kernel.org
8777S:	Maintained
8778F:	drivers/edac/ghes_edac.c
8779
8780EDAC-I10NM
8781M:	Tony Luck <tony.luck@intel.com>
8782L:	linux-edac@vger.kernel.org
8783S:	Maintained
8784F:	drivers/edac/i10nm_base.c
8785
8786EDAC-I3000
8787L:	linux-edac@vger.kernel.org
8788S:	Orphan
8789F:	drivers/edac/i3000_edac.c
8790
8791EDAC-I5000
8792L:	linux-edac@vger.kernel.org
8793S:	Maintained
8794F:	drivers/edac/i5000_edac.c
8795
8796EDAC-I5400
8797M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8798L:	linux-edac@vger.kernel.org
8799S:	Maintained
8800F:	drivers/edac/i5400_edac.c
8801
8802EDAC-I7300
8803M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8804L:	linux-edac@vger.kernel.org
8805S:	Maintained
8806F:	drivers/edac/i7300_edac.c
8807
8808EDAC-I7CORE
8809M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8810L:	linux-edac@vger.kernel.org
8811S:	Maintained
8812F:	drivers/edac/i7core_edac.c
8813
8814EDAC-I82443BXGX
8815M:	Tim Small <tim@buttersideup.com>
8816L:	linux-edac@vger.kernel.org
8817S:	Maintained
8818F:	drivers/edac/i82443bxgx_edac.c
8819
8820EDAC-I82975X
8821M:	"Arvind R." <arvino55@gmail.com>
8822L:	linux-edac@vger.kernel.org
8823S:	Maintained
8824F:	drivers/edac/i82975x_edac.c
8825
8826EDAC-IE31200
8827M:	Jason Baron <jbaron@akamai.com>
8828L:	linux-edac@vger.kernel.org
8829S:	Maintained
8830F:	drivers/edac/ie31200_edac.c
8831
8832EDAC-IGEN6
8833M:	Tony Luck <tony.luck@intel.com>
8834R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8835L:	linux-edac@vger.kernel.org
8836S:	Maintained
8837F:	drivers/edac/igen6_edac.c
8838
8839EDAC-MPC85XX
8840M:	Johannes Thumshirn <morbidrsa@gmail.com>
8841L:	linux-edac@vger.kernel.org
8842S:	Maintained
8843F:	drivers/edac/mpc85xx_edac.[ch]
8844
8845EDAC-NPCM
8846M:	Marvin Lin <kflin@nuvoton.com>
8847M:	Stanley Chu <yschu@nuvoton.com>
8848L:	linux-edac@vger.kernel.org
8849S:	Maintained
8850F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8851F:	drivers/edac/npcm_edac.c
8852
8853EDAC-PASEMI
8854M:	Egor Martovetsky <egor@pasemi.com>
8855L:	linux-edac@vger.kernel.org
8856S:	Maintained
8857F:	drivers/edac/pasemi_edac.c
8858
8859EDAC-PND2
8860M:	Tony Luck <tony.luck@intel.com>
8861L:	linux-edac@vger.kernel.org
8862S:	Maintained
8863F:	drivers/edac/pnd2_edac.[ch]
8864
8865EDAC-QCOM
8866M:	Manivannan Sadhasivam <mani@kernel.org>
8867L:	linux-arm-msm@vger.kernel.org
8868L:	linux-edac@vger.kernel.org
8869S:	Maintained
8870F:	drivers/edac/qcom_edac.c
8871
8872EDAC-R82600
8873M:	Tim Small <tim@buttersideup.com>
8874L:	linux-edac@vger.kernel.org
8875S:	Maintained
8876F:	drivers/edac/r82600_edac.c
8877
8878EDAC-SBRIDGE
8879M:	Tony Luck <tony.luck@intel.com>
8880R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8881L:	linux-edac@vger.kernel.org
8882S:	Maintained
8883F:	drivers/edac/sb_edac.c
8884
8885EDAC-SKYLAKE
8886M:	Tony Luck <tony.luck@intel.com>
8887L:	linux-edac@vger.kernel.org
8888S:	Maintained
8889F:	drivers/edac/skx_*.[ch]
8890
8891EDAC-TI
8892M:	Tero Kristo <kristo@kernel.org>
8893L:	linux-edac@vger.kernel.org
8894S:	Odd Fixes
8895F:	drivers/edac/ti_edac.c
8896
8897EDIROL UA-101/UA-1000 DRIVER
8898M:	Clemens Ladisch <clemens@ladisch.de>
8899L:	linux-sound@vger.kernel.org
8900S:	Maintained
8901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8902F:	sound/usb/misc/ua101.c
8903
8904EFI TEST DRIVER
8905M:	Ivan Hu <ivan.hu@canonical.com>
8906M:	Ard Biesheuvel <ardb@kernel.org>
8907L:	linux-efi@vger.kernel.org
8908S:	Maintained
8909F:	drivers/firmware/efi/test/
8910
8911EFI VARIABLE FILESYSTEM
8912M:	Jeremy Kerr <jk@ozlabs.org>
8913M:	Ard Biesheuvel <ardb@kernel.org>
8914L:	linux-efi@vger.kernel.org
8915S:	Maintained
8916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8917F:	fs/efivarfs/
8918
8919EFIFB FRAMEBUFFER DRIVER
8920M:	Peter Jones <pjones@redhat.com>
8921L:	linux-fbdev@vger.kernel.org
8922S:	Maintained
8923F:	drivers/video/fbdev/efifb.c
8924
8925EFS FILESYSTEM
8926S:	Orphan
8927W:	http://aeschi.ch.eu.org/efs/
8928F:	fs/efs/
8929
8930EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8931L:	netdev@vger.kernel.org
8932S:	Orphan
8933F:	drivers/net/ethernet/ibm/ehea/
8934
8935ELM327 CAN NETWORK DRIVER
8936M:	Max Staudt <max@enpas.org>
8937L:	linux-can@vger.kernel.org
8938S:	Maintained
8939F:	Documentation/networking/device_drivers/can/can327.rst
8940F:	drivers/net/can/can327.c
8941
8942EM28XX VIDEO4LINUX DRIVER
8943M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8944L:	linux-media@vger.kernel.org
8945S:	Maintained
8946W:	https://linuxtv.org
8947T:	git git://linuxtv.org/media.git
8948F:	Documentation/admin-guide/media/em28xx*
8949F:	drivers/media/usb/em28xx/
8950
8951EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8952M:	Adrian Hunter <adrian.hunter@intel.com>
8953M:	Asutosh Das <quic_asutoshd@quicinc.com>
8954R:	Ritesh Harjani <ritesh.list@gmail.com>
8955L:	linux-mmc@vger.kernel.org
8956S:	Supported
8957F:	drivers/mmc/host/cqhci*
8958
8959EMS CPC-PCI CAN DRIVER
8960M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8961M:	support@ems-wuensche.com
8962L:	linux-can@vger.kernel.org
8963S:	Maintained
8964F:	drivers/net/can/sja1000/ems_pci.c
8965
8966EMULEX 10Gbps iSCSI - OneConnect DRIVER
8967M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8968L:	linux-scsi@vger.kernel.org
8969S:	Supported
8970W:	http://www.broadcom.com
8971F:	drivers/scsi/be2iscsi/
8972
8973EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8974M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8975M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8976M:	Somnath Kotur <somnath.kotur@broadcom.com>
8977L:	netdev@vger.kernel.org
8978S:	Maintained
8979W:	http://www.emulex.com
8980F:	drivers/net/ethernet/emulex/benet/
8981
8982EMULEX ONECONNECT ROCE DRIVER
8983M:	Selvin Xavier <selvin.xavier@broadcom.com>
8984L:	linux-rdma@vger.kernel.org
8985S:	Odd Fixes
8986W:	http://www.broadcom.com
8987F:	drivers/infiniband/hw/ocrdma/
8988F:	include/uapi/rdma/ocrdma-abi.h
8989
8990EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8991M:	James Smart <james.smart@broadcom.com>
8992M:	Ram Vegesna <ram.vegesna@broadcom.com>
8993L:	linux-scsi@vger.kernel.org
8994L:	target-devel@vger.kernel.org
8995S:	Supported
8996W:	http://www.broadcom.com
8997F:	drivers/scsi/elx/
8998
8999EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9000M:	James Smart <james.smart@broadcom.com>
9001M:	Dick Kennedy <dick.kennedy@broadcom.com>
9002L:	linux-scsi@vger.kernel.org
9003S:	Supported
9004W:	http://www.broadcom.com
9005F:	drivers/scsi/lpfc/
9006
9007ENE CB710 FLASH CARD READER DRIVER
9008M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9009S:	Maintained
9010F:	drivers/misc/cb710/
9011F:	drivers/mmc/host/cb710-mmc.*
9012F:	include/linux/cb710.h
9013
9014ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9015M:	Maxim Levitsky <maximlevitsky@gmail.com>
9016S:	Maintained
9017F:	drivers/media/rc/ene_ir.*
9018
9019ENERGY MODEL
9020M:	Lukasz Luba <lukasz.luba@arm.com>
9021M:	"Rafael J. Wysocki" <rafael@kernel.org>
9022L:	linux-pm@vger.kernel.org
9023S:	Maintained
9024F:	kernel/power/energy_model.c
9025F:	include/linux/energy_model.h
9026F:	Documentation/power/energy-model.rst
9027
9028EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9029M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9030L:	linuxppc-dev@lists.ozlabs.org
9031S:	Maintained
9032F:	drivers/tty/ehv_bytechan.c
9033
9034EPSON S1D13XXX FRAMEBUFFER DRIVER
9035M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9036S:	Maintained
9037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9038F:	drivers/video/fbdev/s1d13xxxfb.c
9039F:	include/video/s1d13xxxfb.h
9040
9041EROFS FILE SYSTEM
9042M:	Gao Xiang <xiang@kernel.org>
9043M:	Chao Yu <chao@kernel.org>
9044R:	Yue Hu <zbestahu@gmail.com>
9045R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9046R:	Sandeep Dhavale <dhavale@google.com>
9047R:	Hongbo Li <lihongbo22@huawei.com>
9048L:	linux-erofs@lists.ozlabs.org
9049S:	Maintained
9050W:	https://erofs.docs.kernel.org
9051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9052F:	Documentation/ABI/testing/sysfs-fs-erofs
9053F:	Documentation/filesystems/erofs.rst
9054F:	fs/erofs/
9055F:	include/trace/events/erofs.h
9056
9057ERRSEQ ERROR TRACKING INFRASTRUCTURE
9058M:	Jeff Layton <jlayton@kernel.org>
9059S:	Maintained
9060F:	include/linux/errseq.h
9061F:	lib/errseq.c
9062
9063ESD CAN NETWORK DRIVERS
9064M:	Stefan Mätje <stefan.maetje@esd.eu>
9065R:	socketcan@esd.eu
9066L:	linux-can@vger.kernel.org
9067S:	Maintained
9068F:	drivers/net/can/esd/
9069
9070ESD CAN/USB DRIVERS
9071M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9072R:	socketcan@esd.eu
9073L:	linux-can@vger.kernel.org
9074S:	Maintained
9075F:	drivers/net/can/usb/esd_usb.c
9076
9077ET131X NETWORK DRIVER
9078M:	Mark Einon <mark.einon@gmail.com>
9079S:	Odd Fixes
9080F:	drivers/net/ethernet/agere/
9081
9082ETAS ES58X CAN/USB DRIVER
9083M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
9084L:	linux-can@vger.kernel.org
9085S:	Maintained
9086F:	Documentation/networking/devlink/etas_es58x.rst
9087F:	drivers/net/can/usb/etas_es58x/
9088
9089ETHERNET BRIDGE
9090M:	Nikolay Aleksandrov <razor@blackwall.org>
9091M:	Ido Schimmel <idosch@nvidia.com>
9092L:	bridge@lists.linux.dev
9093L:	netdev@vger.kernel.org
9094S:	Maintained
9095W:	http://www.linuxfoundation.org/en/Net:Bridge
9096F:	include/linux/if_bridge.h
9097F:	include/uapi/linux/if_bridge.h
9098F:	include/linux/netfilter_bridge/
9099F:	net/bridge/
9100
9101ETHERNET PHY LIBRARY
9102M:	Andrew Lunn <andrew@lunn.ch>
9103M:	Heiner Kallweit <hkallweit1@gmail.com>
9104R:	Russell King <linux@armlinux.org.uk>
9105L:	netdev@vger.kernel.org
9106S:	Maintained
9107F:	Documentation/ABI/testing/sysfs-class-net-phydev
9108F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9109F:	Documentation/devicetree/bindings/net/mdio*
9110F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9111F:	Documentation/networking/phy.rst
9112F:	drivers/net/mdio/
9113F:	drivers/net/mdio/acpi_mdio.c
9114F:	drivers/net/mdio/fwnode_mdio.c
9115F:	drivers/net/mdio/of_mdio.c
9116F:	drivers/net/pcs/
9117F:	drivers/net/phy/
9118F:	include/dt-bindings/net/qca-ar803x.h
9119F:	include/linux/*mdio*.h
9120F:	include/linux/linkmode.h
9121F:	include/linux/mdio/*.h
9122F:	include/linux/mii.h
9123F:	include/linux/of_net.h
9124F:	include/linux/phy.h
9125F:	include/linux/phy_fixed.h
9126F:	include/linux/phy_link_topology.h
9127F:	include/linux/phylib_stubs.h
9128F:	include/linux/platform_data/mdio-bcm-unimac.h
9129F:	include/linux/platform_data/mdio-gpio.h
9130F:	include/trace/events/mdio.h
9131F:	include/uapi/linux/mdio.h
9132F:	include/uapi/linux/mii.h
9133F:	net/core/of_net.c
9134
9135ETHERNET PHY LIBRARY [RUST]
9136M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9137R:	Trevor Gross <tmgross@umich.edu>
9138L:	netdev@vger.kernel.org
9139L:	rust-for-linux@vger.kernel.org
9140S:	Maintained
9141F:	rust/kernel/net/phy.rs
9142F:	rust/kernel/net/phy/reg.rs
9143
9144EXEC & BINFMT API, ELF
9145M:	Kees Cook <kees@kernel.org>
9146L:	linux-mm@kvack.org
9147S:	Supported
9148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9149F:	Documentation/userspace-api/ELF.rst
9150F:	fs/*binfmt_*.c
9151F:	fs/Kconfig.binfmt
9152F:	fs/exec.c
9153F:	fs/tests/binfmt_*_kunit.c
9154F:	fs/tests/exec_kunit.c
9155F:	include/linux/binfmts.h
9156F:	include/linux/elf.h
9157F:	include/uapi/linux/auxvec.h
9158F:	include/uapi/linux/binfmts.h
9159F:	include/uapi/linux/elf.h
9160F:	kernel/fork.c
9161F:	mm/vma_exec.c
9162F:	tools/testing/selftests/exec/
9163N:	asm/elf.h
9164N:	binfmt
9165
9166EXFAT FILE SYSTEM
9167M:	Namjae Jeon <linkinjeon@kernel.org>
9168M:	Sungjong Seo <sj1557.seo@samsung.com>
9169R:	Yuezhang Mo <yuezhang.mo@sony.com>
9170L:	linux-fsdevel@vger.kernel.org
9171S:	Maintained
9172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9173F:	fs/exfat/
9174
9175EXPRESSWIRE PROTOCOL LIBRARY
9176M:	Duje Mihanović <duje.mihanovic@skole.hr>
9177L:	linux-leds@vger.kernel.org
9178S:	Maintained
9179F:	drivers/leds/leds-expresswire.c
9180F:	include/linux/leds-expresswire.h
9181
9182EXT2 FILE SYSTEM
9183M:	Jan Kara <jack@suse.com>
9184L:	linux-ext4@vger.kernel.org
9185S:	Maintained
9186F:	Documentation/filesystems/ext2.rst
9187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9188F:	fs/ext2/
9189F:	include/linux/ext2*
9190
9191EXT4 FILE SYSTEM
9192M:	"Theodore Ts'o" <tytso@mit.edu>
9193M:	Andreas Dilger <adilger.kernel@dilger.ca>
9194L:	linux-ext4@vger.kernel.org
9195S:	Maintained
9196W:	http://ext4.wiki.kernel.org
9197Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9199F:	Documentation/filesystems/ext4/
9200F:	fs/ext4/
9201F:	include/trace/events/ext4.h
9202F:	include/uapi/linux/ext4.h
9203
9204Extended Verification Module (EVM)
9205M:	Mimi Zohar <zohar@linux.ibm.com>
9206M:	Roberto Sassu <roberto.sassu@huawei.com>
9207L:	linux-integrity@vger.kernel.org
9208S:	Supported
9209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9210F:	security/integrity/
9211F:	security/integrity/evm/
9212
9213EXTENSIBLE FIRMWARE INTERFACE (EFI)
9214M:	Ard Biesheuvel <ardb@kernel.org>
9215L:	linux-efi@vger.kernel.org
9216S:	Maintained
9217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9218F:	Documentation/admin-guide/efi-stub.rst
9219F:	arch/*/include/asm/efi.h
9220F:	arch/*/kernel/efi.c
9221F:	arch/arm/boot/compressed/efi-header.S
9222F:	arch/x86/platform/efi/
9223F:	drivers/firmware/efi/
9224F:	include/linux/efi*.h
9225
9226EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9227M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9228M:	Chanwoo Choi <cw00.choi@samsung.com>
9229L:	linux-kernel@vger.kernel.org
9230S:	Maintained
9231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9232F:	Documentation/devicetree/bindings/extcon/
9233F:	Documentation/driver-api/extcon.rst
9234F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9235F:	drivers/extcon/
9236F:	include/linux/extcon.h
9237F:	include/linux/extcon/
9238
9239EXTRA BOOT CONFIG
9240M:	Masami Hiramatsu <mhiramat@kernel.org>
9241L:	linux-kernel@vger.kernel.org
9242L:	linux-trace-kernel@vger.kernel.org
9243S:	Maintained
9244Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9246F:	Documentation/admin-guide/bootconfig.rst
9247F:	fs/proc/bootconfig.c
9248F:	include/linux/bootconfig.h
9249F:	lib/bootconfig-data.S
9250F:	lib/bootconfig.c
9251F:	tools/bootconfig/*
9252F:	tools/bootconfig/scripts/*
9253
9254EXTRON DA HD 4K PLUS CEC DRIVER
9255M:	Hans Verkuil <hverkuil@xs4all.nl>
9256L:	linux-media@vger.kernel.org
9257S:	Maintained
9258T:	git git://linuxtv.org/media.git
9259F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9260
9261EXYNOS DP DRIVER
9262M:	Jingoo Han <jingoohan1@gmail.com>
9263L:	dri-devel@lists.freedesktop.org
9264S:	Maintained
9265F:	drivers/gpu/drm/exynos/exynos_dp*
9266
9267EXYNOS SYSMMU (IOMMU) driver
9268M:	Marek Szyprowski <m.szyprowski@samsung.com>
9269L:	iommu@lists.linux.dev
9270S:	Maintained
9271F:	drivers/iommu/exynos-iommu.c
9272
9273F2FS FILE SYSTEM
9274M:	Jaegeuk Kim <jaegeuk@kernel.org>
9275M:	Chao Yu <chao@kernel.org>
9276L:	linux-f2fs-devel@lists.sourceforge.net
9277S:	Maintained
9278W:	https://f2fs.wiki.kernel.org/
9279Q:	https://patchwork.kernel.org/project/f2fs/list/
9280B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9282F:	Documentation/ABI/testing/sysfs-fs-f2fs
9283F:	Documentation/filesystems/f2fs.rst
9284F:	fs/f2fs/
9285F:	include/linux/f2fs_fs.h
9286F:	include/trace/events/f2fs.h
9287F:	include/uapi/linux/f2fs.h
9288
9289F71805F HARDWARE MONITORING DRIVER
9290M:	Jean Delvare <jdelvare@suse.com>
9291L:	linux-hwmon@vger.kernel.org
9292S:	Maintained
9293F:	Documentation/hwmon/f71805f.rst
9294F:	drivers/hwmon/f71805f.c
9295
9296FADDR2LINE
9297M:	Josh Poimboeuf <jpoimboe@kernel.org>
9298S:	Maintained
9299F:	scripts/faddr2line
9300
9301FAILOVER MODULE
9302M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9303L:	netdev@vger.kernel.org
9304S:	Supported
9305F:	Documentation/networking/failover.rst
9306F:	include/net/failover.h
9307F:	net/core/failover.c
9308
9309FANOTIFY
9310M:	Jan Kara <jack@suse.cz>
9311R:	Amir Goldstein <amir73il@gmail.com>
9312R:	Matthew Bobrowski <repnop@google.com>
9313L:	linux-fsdevel@vger.kernel.org
9314S:	Maintained
9315F:	fs/notify/fanotify/
9316F:	include/linux/fanotify.h
9317F:	include/uapi/linux/fanotify.h
9318
9319FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9320M:	Linus Walleij <linus.walleij@linaro.org>
9321L:	linux-usb@vger.kernel.org
9322S:	Maintained
9323F:	drivers/usb/fotg210/
9324
9325FARSYNC SYNCHRONOUS DRIVER
9326M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9327S:	Supported
9328W:	http://www.farsite.co.uk/
9329F:	drivers/net/wan/farsync.*
9330
9331FAULT INJECTION SUPPORT
9332M:	Akinobu Mita <akinobu.mita@gmail.com>
9333S:	Supported
9334F:	Documentation/fault-injection/
9335F:	lib/fault-inject.c
9336F:	tools/testing/fault-injection/
9337
9338FBTFT Framebuffer drivers
9339M:	Andy Shevchenko <andy@kernel.org>
9340L:	dri-devel@lists.freedesktop.org
9341L:	linux-fbdev@vger.kernel.org
9342S:	Odd fixes
9343F:	drivers/staging/fbtft/
9344
9345FC0011 TUNER DRIVER
9346M:	Michael Buesch <m@bues.ch>
9347L:	linux-media@vger.kernel.org
9348S:	Maintained
9349F:	drivers/media/tuners/fc0011.c
9350F:	drivers/media/tuners/fc0011.h
9351
9352FC2580 MEDIA DRIVER
9353L:	linux-media@vger.kernel.org
9354S:	Orphan
9355W:	https://linuxtv.org
9356Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9357F:	drivers/media/tuners/fc2580*
9358
9359FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9360M:	Hannes Reinecke <hare@suse.de>
9361L:	linux-scsi@vger.kernel.org
9362S:	Supported
9363W:	www.Open-FCoE.org
9364F:	drivers/scsi/fcoe/
9365F:	drivers/scsi/libfc/
9366F:	include/scsi/fc/
9367F:	include/scsi/libfc.h
9368F:	include/scsi/libfcoe.h
9369F:	include/uapi/scsi/fc/
9370
9371FILE LOCKING (flock() and fcntl()/lockf())
9372M:	Jeff Layton <jlayton@kernel.org>
9373M:	Chuck Lever <chuck.lever@oracle.com>
9374R:	Alexander Aring <alex.aring@gmail.com>
9375L:	linux-fsdevel@vger.kernel.org
9376S:	Maintained
9377F:	fs/fcntl.c
9378F:	fs/locks.c
9379F:	include/linux/fcntl.h
9380F:	include/uapi/linux/fcntl.h
9381
9382FILESYSTEM DIRECT ACCESS (DAX)
9383M:	Dan Williams <dan.j.williams@intel.com>
9384R:	Matthew Wilcox <willy@infradead.org>
9385R:	Jan Kara <jack@suse.cz>
9386L:	linux-fsdevel@vger.kernel.org
9387L:	nvdimm@lists.linux.dev
9388S:	Supported
9389F:	fs/dax.c
9390F:	include/linux/dax.h
9391F:	include/trace/events/fs_dax.h
9392
9393FILESYSTEMS (VFS and infrastructure)
9394M:	Alexander Viro <viro@zeniv.linux.org.uk>
9395M:	Christian Brauner <brauner@kernel.org>
9396R:	Jan Kara <jack@suse.cz>
9397L:	linux-fsdevel@vger.kernel.org
9398S:	Maintained
9399T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9400F:	fs/*
9401F:	include/linux/fs.h
9402F:	include/linux/fs_types.h
9403F:	include/uapi/linux/fs.h
9404F:	include/uapi/linux/openat2.h
9405F:	rust/kernel/fs.rs
9406F:	rust/kernel/fs/
9407F:	rust/kernel/seq_file.rs
9408F:	rust/kernel/sync/poll.rs
9409F:	Documentation/driver-api/early-userspace/buffer-format.rst
9410F:	init/do_mounts*
9411F:	init/*initramfs*
9412
9413FILESYSTEMS [EXPORTFS]
9414M:	Chuck Lever <chuck.lever@oracle.com>
9415M:	Jeff Layton <jlayton@kernel.org>
9416R:	Amir Goldstein <amir73il@gmail.com>
9417L:	linux-fsdevel@vger.kernel.org
9418L:	linux-nfs@vger.kernel.org
9419S:	Supported
9420F:	Documentation/filesystems/nfs/exporting.rst
9421F:	fs/exportfs/
9422F:	fs/fhandle.c
9423F:	include/linux/exportfs.h
9424
9425FILESYSTEMS [IDMAPPED MOUNTS]
9426M:	Christian Brauner <brauner@kernel.org>
9427M:	Seth Forshee <sforshee@kernel.org>
9428L:	linux-fsdevel@vger.kernel.org
9429S:	Maintained
9430F:	Documentation/filesystems/idmappings.rst
9431F:	fs/mnt_idmapping.c
9432F:	include/linux/mnt_idmapping.*
9433F:	tools/testing/selftests/mount_setattr/
9434
9435FILESYSTEMS [IOMAP]
9436M:	Christian Brauner <brauner@kernel.org>
9437R:	Darrick J. Wong <djwong@kernel.org>
9438L:	linux-xfs@vger.kernel.org
9439L:	linux-fsdevel@vger.kernel.org
9440S:	Supported
9441F:	Documentation/filesystems/iomap/*
9442F:	fs/iomap/
9443F:	include/linux/iomap.h
9444
9445FILESYSTEMS [NETFS LIBRARY]
9446M:	David Howells <dhowells@redhat.com>
9447M:	Paulo Alcantara <pc@manguebit.org>
9448L:	netfs@lists.linux.dev
9449L:	linux-fsdevel@vger.kernel.org
9450S:	Supported
9451F:	Documentation/filesystems/caching/
9452F:	Documentation/filesystems/netfs_library.rst
9453F:	fs/netfs/
9454F:	include/linux/fscache*.h
9455F:	include/linux/netfs.h
9456F:	include/trace/events/fscache.h
9457F:	include/trace/events/netfs.h
9458
9459FILESYSTEMS [STACKABLE]
9460M:	Miklos Szeredi <miklos@szeredi.hu>
9461M:	Amir Goldstein <amir73il@gmail.com>
9462L:	linux-fsdevel@vger.kernel.org
9463L:	linux-unionfs@vger.kernel.org
9464S:	Maintained
9465F:	fs/backing-file.c
9466F:	include/linux/backing-file.h
9467
9468FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9469M:	Riku Voipio <riku.voipio@iki.fi>
9470L:	linux-hwmon@vger.kernel.org
9471S:	Maintained
9472F:	drivers/hwmon/f75375s.c
9473F:	include/linux/f75375s.h
9474
9475FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9476M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9477L:	linux-can@vger.kernel.org
9478S:	Maintained
9479F:	drivers/net/can/usb/f81604.c
9480
9481FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9482M:	Clemens Ladisch <clemens@ladisch.de>
9483M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9484L:	linux-sound@vger.kernel.org
9485S:	Maintained
9486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9487F:	include/uapi/sound/firewire.h
9488F:	sound/firewire/
9489
9490FIREWIRE MEDIA DRIVERS (firedtv)
9491M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9492L:	linux-media@vger.kernel.org
9493L:	linux1394-devel@lists.sourceforge.net
9494S:	Maintained
9495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9496F:	drivers/media/firewire/
9497
9498FIREWIRE SBP-2 TARGET
9499M:	Chris Boot <bootc@bootc.net>
9500L:	linux-scsi@vger.kernel.org
9501L:	target-devel@vger.kernel.org
9502L:	linux1394-devel@lists.sourceforge.net
9503S:	Maintained
9504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9505F:	drivers/target/sbp/
9506
9507FIREWIRE SUBSYSTEM
9508M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9509M:	Takashi Sakamoto <takaswie@kernel.org>
9510L:	linux1394-devel@lists.sourceforge.net
9511S:	Maintained
9512W:	http://ieee1394.docs.kernel.org/
9513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9514F:	drivers/firewire/
9515F:	include/linux/firewire.h
9516F:	include/uapi/linux/firewire*.h
9517F:	tools/firewire/
9518
9519FIRMWARE FRAMEWORK FOR ARMV8-A
9520M:	Sudeep Holla <sudeep.holla@arm.com>
9521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9522S:	Maintained
9523F:	drivers/firmware/arm_ffa/
9524F:	include/linux/arm_ffa.h
9525
9526FIRMWARE LOADER (request_firmware)
9527M:	Luis Chamberlain <mcgrof@kernel.org>
9528M:	Russ Weight <russ.weight@linux.dev>
9529M:	Danilo Krummrich <dakr@kernel.org>
9530L:	linux-kernel@vger.kernel.org
9531S:	Maintained
9532F:	Documentation/firmware_class/
9533F:	drivers/base/firmware_loader/
9534F:	rust/kernel/firmware.rs
9535F:	include/linux/firmware.h
9536
9537FLEXTIMER FTM-QUADDEC DRIVER
9538M:	Patrick Havelange <patrick.havelange@essensium.com>
9539L:	linux-iio@vger.kernel.org
9540S:	Maintained
9541F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9542F:	drivers/counter/ftm-quaddec.c
9543
9544FLOPPY DRIVER
9545M:	Denis Efremov <efremov@linux.com>
9546L:	linux-block@vger.kernel.org
9547S:	Odd Fixes
9548F:	drivers/block/floppy.c
9549
9550FLYSKY FSIA6B RC RECEIVER
9551M:	Markus Koch <markus@notsyncing.net>
9552L:	linux-input@vger.kernel.org
9553S:	Maintained
9554F:	drivers/input/joystick/fsia6b.c
9555
9556FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9557M:	Geoffrey D. Bennett <g@b4.vu>
9558L:	linux-sound@vger.kernel.org
9559S:	Maintained
9560W:	https://github.com/geoffreybennett/linux-fcp
9561B:	https://github.com/geoffreybennett/linux-fcp/issues
9562T:	git https://github.com/geoffreybennett/linux-fcp.git
9563F:	include/uapi/sound/fcp.h
9564F:	include/uapi/sound/scarlett2.h
9565F:	sound/usb/fcp.c
9566F:	sound/usb/mixer_scarlett2.c
9567
9568FORCEDETH GIGABIT ETHERNET DRIVER
9569M:	Rain River <rain.1986.08.12@gmail.com>
9570M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9571L:	netdev@vger.kernel.org
9572S:	Maintained
9573F:	drivers/net/ethernet/nvidia/*
9574
9575FORTIFY_SOURCE
9576M:	Kees Cook <kees@kernel.org>
9577L:	linux-hardening@vger.kernel.org
9578S:	Supported
9579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9580F:	include/linux/fortify-string.h
9581F:	lib/test_fortify/*
9582F:	lib/tests/fortify_kunit.c
9583F:	lib/tests/memcpy_kunit.c
9584K:	\bunsafe_memcpy\b
9585K:	\b__NO_FORTIFY\b
9586
9587FPGA DFL DRIVERS
9588M:	Xu Yilun <yilun.xu@intel.com>
9589R:	Tom Rix <trix@redhat.com>
9590L:	linux-fpga@vger.kernel.org
9591S:	Maintained
9592F:	Documentation/ABI/testing/sysfs-bus-dfl*
9593F:	Documentation/fpga/dfl.rst
9594F:	drivers/fpga/dfl*
9595F:	drivers/uio/uio_dfl.c
9596F:	include/linux/dfl.h
9597F:	include/uapi/linux/fpga-dfl.h
9598
9599FPGA MANAGER FRAMEWORK
9600M:	Moritz Fischer <mdf@kernel.org>
9601M:	Xu Yilun <yilun.xu@intel.com>
9602R:	Tom Rix <trix@redhat.com>
9603L:	linux-fpga@vger.kernel.org
9604S:	Maintained
9605Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9607F:	Documentation/devicetree/bindings/fpga/
9608F:	Documentation/driver-api/fpga/
9609F:	Documentation/fpga/
9610F:	drivers/fpga/
9611F:	include/linux/fpga/
9612
9613FPU EMULATOR
9614M:	Bill Metzenthen <billm@melbpc.org.au>
9615S:	Maintained
9616W:	https://floatingpoint.billm.au/
9617F:	arch/x86/math-emu/
9618
9619FRAMEBUFFER CORE
9620M:	Simona Vetter <simona@ffwll.ch>
9621S:	Odd Fixes
9622T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9623F:	drivers/video/fbdev/core/
9624
9625FRAMEBUFFER DRAWING
9626M:	Zsolt Kajtar <soci@c64.rulez.org>
9627S:	Odd Fixes
9628F:	drivers/video/fbdev/core/cfbcopyarea.c
9629F:	drivers/video/fbdev/core/cfbfillrect.c
9630F:	drivers/video/fbdev/core/cfbimgblt.c
9631F:	drivers/video/fbdev/core/cfbmem.h
9632F:	drivers/video/fbdev/core/fb_copyarea.h
9633F:	drivers/video/fbdev/core/fb_draw.h
9634F:	drivers/video/fbdev/core/fb_fillrect.h
9635F:	drivers/video/fbdev/core/fb_imageblit.h
9636F:	drivers/video/fbdev/core/syscopyarea.c
9637F:	drivers/video/fbdev/core/sysfillrect.c
9638F:	drivers/video/fbdev/core/sysimgblt.c
9639F:	drivers/video/fbdev/core/sysmem.h
9640
9641FRAMEBUFFER LAYER
9642M:	Helge Deller <deller@gmx.de>
9643L:	linux-fbdev@vger.kernel.org
9644L:	dri-devel@lists.freedesktop.org
9645S:	Maintained
9646Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9648F:	Documentation/fb/
9649F:	drivers/video/
9650F:	include/linux/fb.h
9651F:	include/uapi/linux/fb.h
9652F:	include/uapi/video/
9653F:	include/video/
9654
9655FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9656M:	Horia Geantă <horia.geanta@nxp.com>
9657M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9658M:	Gaurav Jain <gaurav.jain@nxp.com>
9659L:	linux-crypto@vger.kernel.org
9660S:	Maintained
9661F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9662F:	drivers/crypto/caam/
9663
9664FREESCALE COLDFIRE M5441X MMC DRIVER
9665M:	Angelo Dureghello <adureghello@baylibre.com>
9666L:	linux-mmc@vger.kernel.org
9667S:	Maintained
9668F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9669F:	include/linux/platform_data/mmc-esdhc-mcf.h
9670
9671FREESCALE DIU FRAMEBUFFER DRIVER
9672M:	Timur Tabi <timur@kernel.org>
9673L:	linux-fbdev@vger.kernel.org
9674S:	Maintained
9675F:	drivers/video/fbdev/fsl-diu-fb.*
9676
9677FREESCALE DMA DRIVER
9678M:	Zhang Wei <zw@zh-kernel.org>
9679L:	linuxppc-dev@lists.ozlabs.org
9680S:	Maintained
9681F:	drivers/dma/fsldma.*
9682
9683FREESCALE DSPI DRIVER
9684M:	Vladimir Oltean <olteanv@gmail.com>
9685L:	linux-spi@vger.kernel.org
9686L:	imx@lists.linux.dev
9687S:	Maintained
9688F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9689F:	drivers/spi/spi-fsl-dspi.c
9690F:	include/linux/spi/spi-fsl-dspi.h
9691
9692FREESCALE eDMA DRIVER
9693M:	Frank Li <Frank.Li@nxp.com>
9694L:	imx@lists.linux.dev
9695L:	dmaengine@vger.kernel.org
9696S:	Maintained
9697F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9698F:	drivers/dma/fsl-edma*.*
9699
9700FREESCALE ENETC ETHERNET DRIVERS
9701M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9702M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9703M:	Wei Fang <wei.fang@nxp.com>
9704M:	Clark Wang <xiaoning.wang@nxp.com>
9705L:	imx@lists.linux.dev
9706L:	netdev@vger.kernel.org
9707S:	Maintained
9708F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9709F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9710F:	drivers/net/ethernet/freescale/enetc/
9711F:	include/linux/fsl/enetc_mdio.h
9712F:	include/linux/fsl/netc_global.h
9713F:	include/linux/fsl/ntmp.h
9714
9715FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9716M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9717L:	netdev@vger.kernel.org
9718S:	Maintained
9719F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9720F:	drivers/net/ethernet/freescale/gianfar*
9721
9722FREESCALE GPMI NAND DRIVER
9723M:	Han Xu <han.xu@nxp.com>
9724L:	imx@lists.linux.dev
9725L:	linux-mtd@lists.infradead.org
9726S:	Maintained
9727F:	drivers/mtd/nand/raw/gpmi-nand/*
9728
9729FREESCALE I2C CPM DRIVER
9730M:	Jochen Friedrich <jochen@scram.de>
9731L:	linuxppc-dev@lists.ozlabs.org
9732L:	linux-i2c@vger.kernel.org
9733S:	Maintained
9734F:	drivers/i2c/busses/i2c-cpm.c
9735
9736FREESCALE IMX / MXC FEC DRIVER
9737M:	Wei Fang <wei.fang@nxp.com>
9738R:	Shenwei Wang <shenwei.wang@nxp.com>
9739R:	Clark Wang <xiaoning.wang@nxp.com>
9740L:	imx@lists.linux.dev
9741L:	netdev@vger.kernel.org
9742S:	Maintained
9743F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9744F:	drivers/net/ethernet/freescale/fec.h
9745F:	drivers/net/ethernet/freescale/fec_main.c
9746F:	drivers/net/ethernet/freescale/fec_ptp.c
9747
9748FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9749M:	Sascha Hauer <s.hauer@pengutronix.de>
9750R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9751L:	linux-fbdev@vger.kernel.org
9752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9753S:	Maintained
9754F:	drivers/video/fbdev/imxfb.c
9755
9756FREESCALE IMX DDR PMU DRIVER
9757M:	Frank Li <Frank.li@nxp.com>
9758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9759S:	Maintained
9760F:	Documentation/admin-guide/perf/imx-ddr.rst
9761F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9762F:	drivers/perf/fsl_imx8_ddr_perf.c
9763
9764FREESCALE IMX I2C DRIVER
9765M:	Oleksij Rempel <o.rempel@pengutronix.de>
9766R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9767L:	linux-i2c@vger.kernel.org
9768S:	Maintained
9769F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9770F:	drivers/i2c/busses/i2c-imx.c
9771
9772FREESCALE IMX LPI2C DRIVER
9773M:	Dong Aisheng <aisheng.dong@nxp.com>
9774L:	linux-i2c@vger.kernel.org
9775L:	imx@lists.linux.dev
9776S:	Maintained
9777F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9778F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9779
9780FREESCALE IMX LPSPI DRIVER
9781M:	Frank Li <Frank.Li@nxp.com>
9782L:	linux-spi@vger.kernel.org
9783L:	imx@lists.linux.dev
9784S:	Maintained
9785F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9786F:	drivers/spi/spi-fsl-lpspi.c
9787
9788FREESCALE MPC I2C DRIVER
9789M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9790L:	linux-i2c@vger.kernel.org
9791S:	Maintained
9792F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9793F:	drivers/i2c/busses/i2c-mpc.c
9794
9795FREESCALE QORIQ DPAA ETHERNET DRIVER
9796M:	Madalin Bucur <madalin.bucur@nxp.com>
9797L:	netdev@vger.kernel.org
9798S:	Maintained
9799F:	drivers/net/ethernet/freescale/dpaa
9800
9801FREESCALE QORIQ DPAA FMAN DRIVER
9802M:	Madalin Bucur <madalin.bucur@nxp.com>
9803R:	Sean Anderson <sean.anderson@seco.com>
9804L:	netdev@vger.kernel.org
9805S:	Maintained
9806F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9807F:	drivers/net/ethernet/freescale/fman
9808
9809FREESCALE QORIQ PTP CLOCK DRIVER
9810M:	Yangbo Lu <yangbo.lu@nxp.com>
9811L:	netdev@vger.kernel.org
9812S:	Maintained
9813F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9814F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9815F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9816F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9817F:	drivers/ptp/ptp_qoriq.c
9818F:	include/linux/fsl/ptp_qoriq.h
9819
9820FREESCALE QUAD SPI DRIVER
9821M:	Han Xu <han.xu@nxp.com>
9822L:	linux-spi@vger.kernel.org
9823L:	imx@lists.linux.dev
9824S:	Maintained
9825F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9826F:	drivers/spi/spi-fsl-qspi.c
9827
9828FREESCALE QUICC ENGINE LIBRARY
9829M:	Qiang Zhao <qiang.zhao@nxp.com>
9830M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9831L:	linuxppc-dev@lists.ozlabs.org
9832S:	Maintained
9833F:	drivers/soc/fsl/qe/
9834F:	include/soc/fsl/qe/
9835
9836FREESCALE QUICC ENGINE QMC DRIVER
9837M:	Herve Codina <herve.codina@bootlin.com>
9838L:	linuxppc-dev@lists.ozlabs.org
9839S:	Maintained
9840F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9841F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9842F:	drivers/soc/fsl/qe/qmc.c
9843F:	include/soc/fsl/qe/qmc.h
9844
9845FREESCALE QUICC ENGINE QMC HDLC DRIVER
9846M:	Herve Codina <herve.codina@bootlin.com>
9847L:	netdev@vger.kernel.org
9848L:	linuxppc-dev@lists.ozlabs.org
9849S:	Maintained
9850F:	drivers/net/wan/fsl_qmc_hdlc.c
9851
9852FREESCALE QUICC ENGINE TSA DRIVER
9853M:	Herve Codina <herve.codina@bootlin.com>
9854L:	linuxppc-dev@lists.ozlabs.org
9855S:	Maintained
9856F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9857F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9858F:	drivers/soc/fsl/qe/tsa.c
9859F:	drivers/soc/fsl/qe/tsa.h
9860F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9861F:	include/dt-bindings/soc/qe-fsl,tsa.h
9862
9863FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9864L:	netdev@vger.kernel.org
9865L:	linuxppc-dev@lists.ozlabs.org
9866S:	Orphan
9867F:	drivers/net/ethernet/freescale/ucc_geth*
9868
9869FREESCALE QUICC ENGINE UCC HDLC DRIVER
9870M:	Zhao Qiang <qiang.zhao@nxp.com>
9871L:	netdev@vger.kernel.org
9872L:	linuxppc-dev@lists.ozlabs.org
9873S:	Maintained
9874F:	drivers/net/wan/fsl_ucc_hdlc*
9875
9876FREESCALE QUICC ENGINE UCC UART DRIVER
9877M:	Timur Tabi <timur@kernel.org>
9878L:	linuxppc-dev@lists.ozlabs.org
9879S:	Maintained
9880F:	drivers/tty/serial/ucc_uart.c
9881
9882FREESCALE SOC DRIVERS
9883M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9884L:	linuxppc-dev@lists.ozlabs.org
9885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9886S:	Maintained
9887F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9888F:	Documentation/devicetree/bindings/soc/fsl/
9889F:	drivers/soc/fsl/
9890F:	include/linux/fsl/
9891F:	include/soc/fsl/
9892
9893FREESCALE SOC FS_ENET DRIVER
9894M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9895L:	linuxppc-dev@lists.ozlabs.org
9896L:	netdev@vger.kernel.org
9897S:	Maintained
9898F:	drivers/net/ethernet/freescale/fs_enet/
9899
9900FREESCALE SOC SOUND DRIVERS
9901M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9902M:	Xiubo Li <Xiubo.Lee@gmail.com>
9903R:	Fabio Estevam <festevam@gmail.com>
9904R:	Nicolin Chen <nicoleotsuka@gmail.com>
9905L:	linux-sound@vger.kernel.org
9906L:	linuxppc-dev@lists.ozlabs.org
9907S:	Maintained
9908F:	sound/soc/fsl/fsl*
9909F:	sound/soc/fsl/imx*
9910
9911FREESCALE SOC LPC32XX SOUND DRIVERS
9912M:	J.M.B. Downing <jonathan.downing@nautel.com>
9913M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9914R:	Vladimir Zapolskiy <vz@mleia.com>
9915L:	linux-sound@vger.kernel.org
9916L:	linuxppc-dev@lists.ozlabs.org
9917S:	Maintained
9918F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9919F:	sound/soc/fsl/lpc3xxx-*
9920
9921FREESCALE SOC SOUND QMC DRIVER
9922M:	Herve Codina <herve.codina@bootlin.com>
9923L:	linux-sound@vger.kernel.org
9924L:	linuxppc-dev@lists.ozlabs.org
9925S:	Maintained
9926F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9927F:	sound/soc/fsl/fsl_qmc_audio.c
9928
9929FREESCALE USB PERIPHERAL DRIVERS
9930L:	linux-usb@vger.kernel.org
9931L:	linuxppc-dev@lists.ozlabs.org
9932S:	Orphan
9933F:	drivers/usb/gadget/udc/fsl*
9934
9935FREESCALE USB PHY DRIVER
9936L:	linux-usb@vger.kernel.org
9937L:	linuxppc-dev@lists.ozlabs.org
9938S:	Orphan
9939F:	drivers/usb/phy/phy-fsl-usb*
9940
9941FREEVXFS FILESYSTEM
9942M:	Christoph Hellwig <hch@infradead.org>
9943S:	Maintained
9944W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9945F:	fs/freevxfs/
9946
9947FREEZER
9948M:	"Rafael J. Wysocki" <rafael@kernel.org>
9949R:	Pavel Machek <pavel@kernel.org>
9950L:	linux-pm@vger.kernel.org
9951S:	Supported
9952F:	Documentation/power/freezing-of-tasks.rst
9953F:	include/linux/freezer.h
9954F:	kernel/freezer.c
9955
9956FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9957M:	Eric Biggers <ebiggers@kernel.org>
9958M:	Theodore Y. Ts'o <tytso@mit.edu>
9959M:	Jaegeuk Kim <jaegeuk@kernel.org>
9960L:	linux-fscrypt@vger.kernel.org
9961S:	Supported
9962Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9963T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9964F:	Documentation/filesystems/fscrypt.rst
9965F:	fs/crypto/
9966F:	include/linux/fscrypt.h
9967F:	include/uapi/linux/fscrypt.h
9968
9969FSI SUBSYSTEM
9970M:	Eddie James <eajames@linux.ibm.com>
9971R:	Ninad Palsule <ninad@linux.ibm.com>
9972L:	linux-fsi@lists.ozlabs.org
9973S:	Supported
9974Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9975F:	drivers/fsi/
9976F:	include/linux/fsi*.h
9977F:	include/trace/events/fsi*.h
9978
9979FSI-ATTACHED I2C DRIVER
9980M:	Eddie James <eajames@linux.ibm.com>
9981L:	linux-i2c@vger.kernel.org
9982L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9983S:	Maintained
9984F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9985F:	drivers/i2c/busses/i2c-fsi.c
9986
9987FSI-ATTACHED SPI DRIVER
9988M:	Eddie James <eajames@linux.ibm.com>
9989L:	linux-spi@vger.kernel.org
9990S:	Maintained
9991F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9992F:	drivers/spi/spi-fsi.c
9993
9994FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9995M:	Jan Kara <jack@suse.cz>
9996R:	Amir Goldstein <amir73il@gmail.com>
9997L:	linux-fsdevel@vger.kernel.org
9998S:	Maintained
9999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10000F:	fs/notify/
10001F:	include/linux/fsnotify*.h
10002
10003FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10004M:	Eric Biggers <ebiggers@kernel.org>
10005M:	Theodore Y. Ts'o <tytso@mit.edu>
10006L:	fsverity@lists.linux.dev
10007S:	Supported
10008Q:	https://patchwork.kernel.org/project/fsverity/list/
10009T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10010F:	Documentation/filesystems/fsverity.rst
10011F:	fs/verity/
10012F:	include/linux/fsverity.h
10013F:	include/uapi/linux/fsverity.h
10014
10015FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10016M:	Michael Zaidman <michael.zaidman@gmail.com>
10017L:	linux-i2c@vger.kernel.org
10018L:	linux-input@vger.kernel.org
10019S:	Maintained
10020F:	drivers/hid/hid-ft260.c
10021
10022FUJITSU LAPTOP EXTRAS
10023M:	Jonathan Woithe <jwoithe@just42.net>
10024L:	platform-driver-x86@vger.kernel.org
10025S:	Maintained
10026F:	drivers/platform/x86/fujitsu-laptop.c
10027
10028FUJITSU TABLET EXTRAS
10029M:	Robert Gerlach <khnz@gmx.de>
10030L:	platform-driver-x86@vger.kernel.org
10031S:	Maintained
10032F:	drivers/platform/x86/fujitsu-tablet.c
10033
10034FUNCTION HOOKS (FTRACE)
10035M:	Steven Rostedt <rostedt@goodmis.org>
10036M:	Masami Hiramatsu <mhiramat@kernel.org>
10037R:	Mark Rutland <mark.rutland@arm.com>
10038L:	linux-kernel@vger.kernel.org
10039L:	linux-trace-kernel@vger.kernel.org
10040S:	Maintained
10041Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10043F:	Documentation/trace/ftrace*
10044F:	arch/*/*/*/*ftrace*
10045F:	arch/*/*/*ftrace*
10046F:	include/*/ftrace.h
10047F:	kernel/trace/fgraph.c
10048F:	kernel/trace/ftrace*
10049F:	samples/ftrace
10050
10051FUNGIBLE ETHERNET DRIVERS
10052M:	Dimitris Michailidis <dmichail@fungible.com>
10053L:	netdev@vger.kernel.org
10054S:	Maintained
10055F:	drivers/net/ethernet/fungible/
10056
10057FUSE: FILESYSTEM IN USERSPACE
10058M:	Miklos Szeredi <miklos@szeredi.hu>
10059L:	linux-fsdevel@vger.kernel.org
10060S:	Maintained
10061W:	https://github.com/libfuse/
10062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10063F:	Documentation/filesystems/fuse*
10064F:	fs/fuse/
10065F:	include/uapi/linux/fuse.h
10066
10067FUTEX SUBSYSTEM
10068M:	Thomas Gleixner <tglx@linutronix.de>
10069M:	Ingo Molnar <mingo@redhat.com>
10070R:	Peter Zijlstra <peterz@infradead.org>
10071R:	Darren Hart <dvhart@infradead.org>
10072R:	Davidlohr Bueso <dave@stgolabs.net>
10073R:	André Almeida <andrealmeid@igalia.com>
10074L:	linux-kernel@vger.kernel.org
10075S:	Maintained
10076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10077F:	Documentation/locking/*futex*
10078F:	include/asm-generic/futex.h
10079F:	include/linux/futex.h
10080F:	include/uapi/linux/futex.h
10081F:	kernel/futex/*
10082F:	tools/perf/bench/futex*
10083F:	tools/testing/selftests/futex/
10084
10085FWCTL SUBSYSTEM
10086M:	Dave Jiang <dave.jiang@intel.com>
10087M:	Jason Gunthorpe <jgg@nvidia.com>
10088M:	Saeed Mahameed <saeedm@nvidia.com>
10089R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10090S:	Maintained
10091F:	Documentation/userspace-api/fwctl/
10092F:	drivers/fwctl/
10093F:	include/linux/fwctl.h
10094F:	include/uapi/fwctl/
10095
10096FWCTL MLX5 DRIVER
10097M:	Saeed Mahameed <saeedm@nvidia.com>
10098R:	Itay Avraham <itayavr@nvidia.com>
10099L:	linux-kernel@vger.kernel.org
10100S:	Maintained
10101F:	drivers/fwctl/mlx5/
10102
10103FWCTL PDS DRIVER
10104M:	Brett Creeley <brett.creeley@amd.com>
10105L:	linux-kernel@vger.kernel.org
10106S:	Maintained
10107F:	drivers/fwctl/pds/
10108
10109GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10110M:	Sebastian Reichel <sre@kernel.org>
10111L:	linux-media@vger.kernel.org
10112S:	Maintained
10113F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10114F:	drivers/media/i2c/gc0308.c
10115
10116GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10117M:	Zhi Mao <zhi.mao@mediatek.com>
10118L:	linux-media@vger.kernel.org
10119S:	Maintained
10120F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10121F:	drivers/media/i2c/gc05a2.c
10122
10123GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10124M:	Zhi Mao <zhi.mao@mediatek.com>
10125L:	linux-media@vger.kernel.org
10126S:	Maintained
10127F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10128F:	drivers/media/i2c/gc08a3.c
10129
10130GALAXYCORE GC2145 SENSOR DRIVER
10131M:	Alain Volmat <alain.volmat@foss.st.com>
10132L:	linux-media@vger.kernel.org
10133S:	Maintained
10134T:	git git://linuxtv.org/media.git
10135F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10136F:	drivers/media/i2c/gc2145.c
10137
10138GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10139M:	Tim Harvey <tharvey@gateworks.com>
10140S:	Maintained
10141F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10142F:	Documentation/hwmon/gsc-hwmon.rst
10143F:	drivers/hwmon/gsc-hwmon.c
10144F:	drivers/mfd/gateworks-gsc.c
10145F:	include/linux/mfd/gsc.h
10146F:	include/linux/platform_data/gsc_hwmon.h
10147
10148GCC PLUGINS
10149M:	Kees Cook <kees@kernel.org>
10150L:	linux-hardening@vger.kernel.org
10151S:	Maintained
10152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10153F:	Documentation/kbuild/gcc-plugins.rst
10154F:	scripts/Makefile.gcc-plugins
10155F:	scripts/gcc-plugins/
10156
10157GCOV BASED KERNEL PROFILING
10158M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10159S:	Maintained
10160F:	Documentation/dev-tools/gcov.rst
10161F:	kernel/gcov/
10162
10163GDB KERNEL DEBUGGING HELPER SCRIPTS
10164M:	Jan Kiszka <jan.kiszka@siemens.com>
10165M:	Kieran Bingham <kbingham@kernel.org>
10166S:	Supported
10167F:	scripts/gdb/
10168
10169GE HEALTHCARE PMC ADC DRIVER
10170M:	Herve Codina <herve.codina@bootlin.com>
10171L:	linux-iio@vger.kernel.org
10172S:	Maintained
10173F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10174F:	drivers/iio/adc/gehc-pmc-adc.c
10175F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10176
10177GEMINI CRYPTO DRIVER
10178M:	Corentin Labbe <clabbe@baylibre.com>
10179L:	linux-crypto@vger.kernel.org
10180S:	Maintained
10181F:	drivers/crypto/gemini/
10182
10183GEMTEK FM RADIO RECEIVER DRIVER
10184M:	Hans Verkuil <hverkuil@xs4all.nl>
10185L:	linux-media@vger.kernel.org
10186S:	Maintained
10187W:	https://linuxtv.org
10188T:	git git://linuxtv.org/media.git
10189F:	drivers/media/radio/radio-gemtek*
10190
10191GENDWARFKSYMS
10192M:	Sami Tolvanen <samitolvanen@google.com>
10193L:	linux-modules@vger.kernel.org
10194L:	linux-kbuild@vger.kernel.org
10195S:	Maintained
10196F:	scripts/gendwarfksyms/
10197
10198GENERIC ARCHITECTURE TOPOLOGY
10199M:	Sudeep Holla <sudeep.holla@arm.com>
10200L:	linux-kernel@vger.kernel.org
10201S:	Maintained
10202F:	drivers/base/arch_topology.c
10203F:	include/linux/arch_topology.h
10204
10205GENERIC ENTRY CODE
10206M:	Thomas Gleixner <tglx@linutronix.de>
10207M:	Peter Zijlstra <peterz@infradead.org>
10208M:	Andy Lutomirski <luto@kernel.org>
10209L:	linux-kernel@vger.kernel.org
10210S:	Maintained
10211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10212F:	include/linux/entry-common.h
10213F:	include/linux/entry-kvm.h
10214F:	include/linux/irq-entry-common.h
10215F:	kernel/entry/
10216
10217GENERIC GPIO I2C DRIVER
10218M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10219S:	Supported
10220F:	drivers/i2c/busses/i2c-gpio.c
10221F:	include/linux/platform_data/i2c-gpio.h
10222
10223GENERIC GPIO I2C MULTIPLEXER DRIVER
10224M:	Peter Korsgaard <peter.korsgaard@barco.com>
10225L:	linux-i2c@vger.kernel.org
10226S:	Supported
10227F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10228F:	drivers/i2c/muxes/i2c-mux-gpio.c
10229F:	include/linux/platform_data/i2c-mux-gpio.h
10230
10231GENERIC GPIO RESET DRIVER
10232M:	Krzysztof Kozlowski <krzk@kernel.org>
10233S:	Maintained
10234F:	drivers/reset/reset-gpio.c
10235
10236GENERIC HDLC (WAN) DRIVERS
10237M:	Krzysztof Halasa <khc@pm.waw.pl>
10238S:	Maintained
10239W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10240F:	drivers/net/wan/c101.c
10241F:	drivers/net/wan/hd6457*
10242F:	drivers/net/wan/hdlc*
10243F:	drivers/net/wan/n2.c
10244F:	drivers/net/wan/pc300too.c
10245F:	drivers/net/wan/pci200syn.c
10246F:	drivers/net/wan/wanxl*
10247
10248GENERIC INCLUDE/ASM HEADER FILES
10249M:	Arnd Bergmann <arnd@arndb.de>
10250L:	linux-arch@vger.kernel.org
10251S:	Maintained
10252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10253F:	include/asm-generic/
10254F:	include/uapi/asm-generic/
10255
10256GENERIC PHY FRAMEWORK
10257M:	Vinod Koul <vkoul@kernel.org>
10258M:	Kishon Vijay Abraham I <kishon@kernel.org>
10259L:	linux-phy@lists.infradead.org
10260S:	Supported
10261Q:	https://patchwork.kernel.org/project/linux-phy/list/
10262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10263F:	Documentation/devicetree/bindings/phy/
10264F:	drivers/phy/
10265F:	include/dt-bindings/phy/
10266F:	include/linux/phy/
10267
10268GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10269M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10270S:	Supported
10271F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10272F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10273
10274GENERIC PM DOMAINS
10275M:	Ulf Hansson <ulf.hansson@linaro.org>
10276L:	linux-pm@vger.kernel.org
10277S:	Supported
10278F:	Documentation/devicetree/bindings/power/power?domain*
10279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10280F:	drivers/pmdomain/
10281F:	include/linux/pm_domain.h
10282
10283GENERIC RADIX TREE
10284M:	Kent Overstreet <kent.overstreet@linux.dev>
10285S:	Supported
10286C:	irc://irc.oftc.net/bcache
10287F:	include/linux/generic-radix-tree.h
10288F:	lib/generic-radix-tree.c
10289
10290GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10291M:	Eugen Hristev <eugen.hristev@microchip.com>
10292L:	linux-input@vger.kernel.org
10293S:	Maintained
10294F:	drivers/input/touchscreen/resistive-adc-touch.c
10295
10296GENERIC STRING LIBRARY
10297M:	Kees Cook <kees@kernel.org>
10298R:	Andy Shevchenko <andy@kernel.org>
10299L:	linux-hardening@vger.kernel.org
10300S:	Supported
10301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10302F:	include/linux/string.h
10303F:	include/linux/string_choices.h
10304F:	include/linux/string_helpers.h
10305F:	lib/string.c
10306F:	lib/string_helpers.c
10307F:	lib/tests/string_helpers_kunit.c
10308F:	lib/tests/string_kunit.c
10309F:	scripts/coccinelle/api/string_choices.cocci
10310
10311GENERIC UIO DRIVER FOR PCI DEVICES
10312M:	"Michael S. Tsirkin" <mst@redhat.com>
10313L:	kvm@vger.kernel.org
10314S:	Supported
10315F:	drivers/uio/uio_pci_generic.c
10316
10317GENERIC VDSO LIBRARY
10318M:	Andy Lutomirski <luto@kernel.org>
10319M:	Thomas Gleixner <tglx@linutronix.de>
10320M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10321L:	linux-kernel@vger.kernel.org
10322S:	Maintained
10323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10324F:	include/asm-generic/vdso/vsyscall.h
10325F:	include/vdso/
10326F:	kernel/time/vsyscall.c
10327F:	lib/vdso/
10328F:	tools/testing/selftests/vDSO/
10329
10330GENWQE (IBM Generic Workqueue Card)
10331M:	Frank Haverkamp <haver@linux.ibm.com>
10332S:	Supported
10333F:	drivers/misc/genwqe/
10334
10335GET_MAINTAINER SCRIPT
10336M:	Joe Perches <joe@perches.com>
10337S:	Maintained
10338F:	scripts/get_maintainer.pl
10339
10340GFS2 FILE SYSTEM
10341M:	Andreas Gruenbacher <agruenba@redhat.com>
10342L:	gfs2@lists.linux.dev
10343S:	Supported
10344B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10346F:	Documentation/filesystems/gfs2*
10347F:	fs/gfs2/
10348F:	include/uapi/linux/gfs2_ondisk.h
10349
10350GIGABYTE WATERFORCE SENSOR DRIVER
10351M:	Aleksa Savic <savicaleksa83@gmail.com>
10352L:	linux-hwmon@vger.kernel.org
10353S:	Maintained
10354F:	Documentation/hwmon/gigabyte_waterforce.rst
10355F:	drivers/hwmon/gigabyte_waterforce.c
10356
10357GIGABYTE WMI DRIVER
10358M:	Thomas Weißschuh <linux@weissschuh.net>
10359L:	platform-driver-x86@vger.kernel.org
10360S:	Maintained
10361F:	drivers/platform/x86/gigabyte-wmi.c
10362
10363GNSS SUBSYSTEM
10364M:	Johan Hovold <johan@kernel.org>
10365S:	Maintained
10366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10367F:	Documentation/ABI/testing/sysfs-class-gnss
10368F:	Documentation/devicetree/bindings/gnss/
10369F:	drivers/gnss/
10370F:	include/linux/gnss.h
10371
10372GO7007 MPEG CODEC
10373M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10374L:	linux-media@vger.kernel.org
10375S:	Maintained
10376F:	drivers/media/usb/go7007/
10377
10378GOCONTROLL MODULINE MODULE SLOT
10379M:	Maud Spierings <maudspierings@gocontroll.com>
10380S:	Maintained
10381F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10382
10383GOODIX TOUCHSCREEN
10384M:	Hans de Goede <hansg@kernel.org>
10385L:	linux-input@vger.kernel.org
10386S:	Maintained
10387F:	drivers/input/touchscreen/goodix*
10388
10389GOOGLE ETHERNET DRIVERS
10390M:	Joshua Washington <joshwash@google.com>
10391M:	Harshitha Ramamurthy <hramamurthy@google.com>
10392L:	netdev@vger.kernel.org
10393S:	Maintained
10394F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10395F:	drivers/net/ethernet/google
10396
10397GOOGLE FIRMWARE DRIVERS
10398M:	Tzung-Bi Shih <tzungbi@kernel.org>
10399R:	Brian Norris <briannorris@chromium.org>
10400R:	Julius Werner <jwerner@chromium.org>
10401L:	chrome-platform@lists.linux.dev
10402S:	Maintained
10403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10404F:	drivers/firmware/google/
10405
10406GOOGLE TENSOR SoC SUPPORT
10407M:	Peter Griffin <peter.griffin@linaro.org>
10408R:	André Draszik <andre.draszik@linaro.org>
10409R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10411L:	linux-samsung-soc@vger.kernel.org
10412S:	Maintained
10413P:	Documentation/process/maintainer-soc-clean-dts.rst
10414C:	irc://irc.oftc.net/pixel6-kernel-dev
10415F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10416F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10417F:	arch/arm64/boot/dts/exynos/google/
10418F:	drivers/clk/samsung/clk-gs101.c
10419F:	drivers/phy/samsung/phy-gs101-ufs.c
10420F:	include/dt-bindings/clock/google,gs101.h
10421K:	[gG]oogle.?[tT]ensor
10422
10423GPD POCKET FAN DRIVER
10424M:	Hans de Goede <hansg@kernel.org>
10425L:	platform-driver-x86@vger.kernel.org
10426S:	Maintained
10427F:	drivers/platform/x86/gpd-pocket-fan.c
10428
10429GPIB DRIVERS
10430M:	Dave Penkler <dpenkler@gmail.com>
10431S:	Maintained
10432F:	drivers/staging/gpib/
10433
10434GPIO ACPI SUPPORT
10435M:	Mika Westerberg <westeri@kernel.org>
10436M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10437L:	linux-gpio@vger.kernel.org
10438L:	linux-acpi@vger.kernel.org
10439S:	Supported
10440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10441F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10442F:	drivers/gpio/gpiolib-acpi-*.c
10443F:	drivers/gpio/gpiolib-acpi.h
10444
10445GPIO AGGREGATOR
10446M:	Geert Uytterhoeven <geert+renesas@glider.be>
10447L:	linux-gpio@vger.kernel.org
10448S:	Supported
10449F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10450F:	drivers/gpio/gpio-aggregator.c
10451
10452GPIO IR Transmitter
10453M:	Sean Young <sean@mess.org>
10454L:	linux-media@vger.kernel.org
10455S:	Maintained
10456F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10457F:	drivers/media/rc/gpio-ir-tx.c
10458
10459GPIO MOCKUP DRIVER
10460M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10461L:	linux-gpio@vger.kernel.org
10462S:	Maintained
10463F:	drivers/gpio/gpio-mockup.c
10464F:	tools/testing/selftests/gpio/
10465
10466GPIO REGMAP
10467M:	Michael Walle <mwalle@kernel.org>
10468S:	Maintained
10469F:	drivers/gpio/gpio-regmap.c
10470F:	include/linux/gpio/regmap.h
10471K:	(devm_)?gpio_regmap_(un)?register
10472
10473GPIO SLOPPY LOGIC ANALYZER
10474M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10475S:	Supported
10476F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10477F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10478F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10479
10480GPIO SUBSYSTEM
10481M:	Linus Walleij <linus.walleij@linaro.org>
10482M:	Bartosz Golaszewski <brgl@bgdev.pl>
10483L:	linux-gpio@vger.kernel.org
10484S:	Maintained
10485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10486F:	Documentation/admin-guide/gpio/
10487F:	Documentation/devicetree/bindings/gpio/
10488F:	Documentation/driver-api/gpio/
10489F:	drivers/gpio/
10490F:	include/dt-bindings/gpio/
10491F:	include/linux/gpio.h
10492F:	include/linux/gpio/
10493F:	include/linux/of_gpio.h
10494K:	(devm_)?gpio_(request|free|direction|get|set)
10495K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10496K:	devm_gpiod_unhinge
10497
10498GPIO UAPI
10499M:	Bartosz Golaszewski <brgl@bgdev.pl>
10500R:	Kent Gibson <warthog618@gmail.com>
10501L:	linux-gpio@vger.kernel.org
10502S:	Maintained
10503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10504F:	Documentation/ABI/obsolete/sysfs-gpio
10505F:	Documentation/ABI/testing/gpio-cdev
10506F:	Documentation/userspace-api/gpio/
10507F:	drivers/gpio/gpiolib-cdev.c
10508F:	include/uapi/linux/gpio.h
10509F:	tools/gpio/
10510
10511GRETH 10/100/1G Ethernet MAC device driver
10512M:	Andreas Larsson <andreas@gaisler.com>
10513L:	netdev@vger.kernel.org
10514S:	Maintained
10515F:	drivers/net/ethernet/aeroflex/
10516
10517GREYBUS AUDIO PROTOCOLS DRIVERS
10518M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10519M:	Mark Greer <mgreer@animalcreek.com>
10520S:	Maintained
10521F:	drivers/staging/greybus/audio_apbridgea.c
10522F:	drivers/staging/greybus/audio_apbridgea.h
10523F:	drivers/staging/greybus/audio_codec.c
10524F:	drivers/staging/greybus/audio_codec.h
10525F:	drivers/staging/greybus/audio_gb.c
10526F:	drivers/staging/greybus/audio_manager.c
10527F:	drivers/staging/greybus/audio_manager.h
10528F:	drivers/staging/greybus/audio_manager_module.c
10529F:	drivers/staging/greybus/audio_manager_private.h
10530F:	drivers/staging/greybus/audio_manager_sysfs.c
10531F:	drivers/staging/greybus/audio_module.c
10532F:	drivers/staging/greybus/audio_topology.c
10533
10534GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10535M:	Viresh Kumar <vireshk@kernel.org>
10536S:	Maintained
10537F:	drivers/staging/greybus/authentication.c
10538F:	drivers/staging/greybus/bootrom.c
10539F:	drivers/staging/greybus/firmware.h
10540F:	drivers/staging/greybus/fw-core.c
10541F:	drivers/staging/greybus/fw-download.c
10542F:	drivers/staging/greybus/fw-management.c
10543F:	drivers/staging/greybus/greybus_authentication.h
10544F:	drivers/staging/greybus/greybus_firmware.h
10545F:	drivers/staging/greybus/hid.c
10546F:	drivers/staging/greybus/i2c.c
10547F:	drivers/staging/greybus/spi.c
10548F:	drivers/staging/greybus/spilib.c
10549F:	drivers/staging/greybus/spilib.h
10550
10551GREYBUS LOOPBACK DRIVER
10552M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10553S:	Maintained
10554F:	drivers/staging/greybus/loopback.c
10555
10556GREYBUS PLATFORM DRIVERS
10557M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10558S:	Maintained
10559F:	drivers/staging/greybus/arche-apb-ctrl.c
10560F:	drivers/staging/greybus/arche-platform.c
10561F:	drivers/staging/greybus/arche_platform.h
10562
10563GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10564M:	Rui Miguel Silva <rmfrfs@gmail.com>
10565S:	Maintained
10566F:	drivers/staging/greybus/gpio.c
10567F:	drivers/staging/greybus/light.c
10568F:	drivers/staging/greybus/power_supply.c
10569F:	drivers/staging/greybus/sdio.c
10570F:	drivers/staging/greybus/spi.c
10571F:	drivers/staging/greybus/spilib.c
10572
10573GREYBUS BEAGLEPLAY DRIVERS
10574M:	Ayush Singh <ayushdevel1325@gmail.com>
10575L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10576S:	Maintained
10577F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10578F:	drivers/greybus/gb-beagleplay.c
10579
10580GREYBUS SUBSYSTEM
10581M:	Johan Hovold <johan@kernel.org>
10582M:	Alex Elder <elder@kernel.org>
10583M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10584L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10585S:	Maintained
10586F:	drivers/greybus/
10587F:	drivers/staging/greybus/
10588F:	include/linux/greybus.h
10589F:	include/linux/greybus/
10590
10591GREYBUS UART PROTOCOLS DRIVERS
10592M:	David Lin <dtwlin@gmail.com>
10593S:	Maintained
10594F:	drivers/staging/greybus/log.c
10595F:	drivers/staging/greybus/uart.c
10596
10597GS1662 VIDEO SERIALIZER
10598M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10599L:	linux-media@vger.kernel.org
10600S:	Maintained
10601T:	git git://linuxtv.org/media.git
10602F:	drivers/media/spi/gs1662.c
10603
10604GSPCA FINEPIX SUBDRIVER
10605M:	Frank Zago <frank@zago.net>
10606L:	linux-media@vger.kernel.org
10607S:	Maintained
10608T:	git git://linuxtv.org/media.git
10609F:	drivers/media/usb/gspca/finepix.c
10610
10611GSPCA GL860 SUBDRIVER
10612M:	Olivier Lorin <o.lorin@laposte.net>
10613L:	linux-media@vger.kernel.org
10614S:	Maintained
10615T:	git git://linuxtv.org/media.git
10616F:	drivers/media/usb/gspca/gl860/
10617
10618GSPCA M5602 SUBDRIVER
10619M:	Erik Andren <erik.andren@gmail.com>
10620L:	linux-media@vger.kernel.org
10621S:	Maintained
10622T:	git git://linuxtv.org/media.git
10623F:	drivers/media/usb/gspca/m5602/
10624
10625GSPCA PAC207 SONIXB SUBDRIVER
10626M:	Hans Verkuil <hverkuil@xs4all.nl>
10627L:	linux-media@vger.kernel.org
10628S:	Odd Fixes
10629T:	git git://linuxtv.org/media.git
10630F:	drivers/media/usb/gspca/pac207.c
10631
10632GSPCA SN9C20X SUBDRIVER
10633M:	Brian Johnson <brijohn@gmail.com>
10634L:	linux-media@vger.kernel.org
10635S:	Maintained
10636T:	git git://linuxtv.org/media.git
10637F:	drivers/media/usb/gspca/sn9c20x.c
10638
10639GSPCA T613 SUBDRIVER
10640M:	Leandro Costantino <lcostantino@gmail.com>
10641L:	linux-media@vger.kernel.org
10642S:	Maintained
10643T:	git git://linuxtv.org/media.git
10644F:	drivers/media/usb/gspca/t613.c
10645
10646GSPCA USB WEBCAM DRIVER
10647M:	Hans Verkuil <hverkuil@xs4all.nl>
10648L:	linux-media@vger.kernel.org
10649S:	Odd Fixes
10650T:	git git://linuxtv.org/media.git
10651F:	drivers/media/usb/gspca/
10652
10653GTP (GPRS Tunneling Protocol)
10654M:	Pablo Neira Ayuso <pablo@netfilter.org>
10655M:	Harald Welte <laforge@gnumonks.org>
10656L:	osmocom-net-gprs@lists.osmocom.org
10657S:	Maintained
10658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10659F:	drivers/net/gtp.c
10660
10661GUID PARTITION TABLE (GPT)
10662M:	Davidlohr Bueso <dave@stgolabs.net>
10663L:	linux-efi@vger.kernel.org
10664S:	Maintained
10665F:	block/partitions/efi.*
10666
10667HABANALABS PCI DRIVER
10668M:	Koby Elbaz <koby.elbaz@intel.com>
10669M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10670L:	dri-devel@lists.freedesktop.org
10671S:	Supported
10672C:	irc://irc.oftc.net/dri-devel
10673T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10674F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10675F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10676F:	drivers/accel/habanalabs/
10677F:	include/linux/habanalabs/
10678F:	include/trace/events/habanalabs.h
10679F:	include/uapi/drm/habanalabs_accel.h
10680
10681HACKRF MEDIA DRIVER
10682L:	linux-media@vger.kernel.org
10683S:	Orphan
10684W:	https://linuxtv.org
10685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10686F:	drivers/media/usb/hackrf/
10687
10688HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10689M:	Chuck Lever <chuck.lever@oracle.com>
10690L:	kernel-tls-handshake@lists.linux.dev
10691L:	netdev@vger.kernel.org
10692S:	Maintained
10693F:	Documentation/netlink/specs/handshake.yaml
10694F:	Documentation/networking/tls-handshake.rst
10695F:	include/net/handshake.h
10696F:	include/trace/events/handshake.h
10697F:	net/handshake/
10698
10699HANTRO VPU CODEC DRIVER
10700M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10701M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10702M:	Philipp Zabel <p.zabel@pengutronix.de>
10703L:	linux-media@vger.kernel.org
10704L:	linux-rockchip@lists.infradead.org
10705S:	Maintained
10706F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10707F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10708F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10709F:	drivers/media/platform/verisilicon/
10710
10711HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10712M:	Frank Seidel <frank@f-seidel.de>
10713L:	platform-driver-x86@vger.kernel.org
10714S:	Maintained
10715W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10716F:	drivers/platform/x86/hdaps.c
10717
10718HARDWARE MONITORING
10719M:	Jean Delvare <jdelvare@suse.com>
10720M:	Guenter Roeck <linux@roeck-us.net>
10721L:	linux-hwmon@vger.kernel.org
10722S:	Maintained
10723W:	http://hwmon.wiki.kernel.org/
10724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10725F:	Documentation/ABI/testing/sysfs-class-hwmon
10726F:	Documentation/devicetree/bindings/hwmon/
10727F:	Documentation/hwmon/
10728F:	drivers/hwmon/
10729F:	include/linux/hwmon*.h
10730F:	include/trace/events/hwmon*.h
10731K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10732
10733HARDWARE RANDOM NUMBER GENERATOR CORE
10734M:	Olivia Mackall <olivia@selenic.com>
10735M:	Herbert Xu <herbert@gondor.apana.org.au>
10736L:	linux-crypto@vger.kernel.org
10737S:	Odd fixes
10738F:	Documentation/admin-guide/hw_random.rst
10739F:	Documentation/devicetree/bindings/rng/
10740F:	drivers/char/hw_random/
10741F:	include/linux/hw_random.h
10742
10743HARDWARE SPINLOCK CORE
10744M:	Bjorn Andersson <andersson@kernel.org>
10745R:	Baolin Wang <baolin.wang7@gmail.com>
10746L:	linux-remoteproc@vger.kernel.org
10747S:	Maintained
10748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10749F:	Documentation/devicetree/bindings/hwlock/
10750F:	Documentation/locking/hwspinlock.rst
10751F:	drivers/hwspinlock/
10752F:	include/linux/hwspinlock.h
10753
10754HARDWARE TRACING FACILITIES
10755M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10756S:	Maintained
10757F:	drivers/hwtracing/
10758
10759HARMONY SOUND DRIVER
10760L:	linux-parisc@vger.kernel.org
10761S:	Maintained
10762F:	sound/parisc/harmony.*
10763
10764HDPVR USB VIDEO ENCODER DRIVER
10765M:	Hans Verkuil <hverkuil@xs4all.nl>
10766L:	linux-media@vger.kernel.org
10767S:	Odd Fixes
10768W:	https://linuxtv.org
10769T:	git git://linuxtv.org/media.git
10770F:	drivers/media/usb/hdpvr/
10771
10772HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10773M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10774S:	Supported
10775F:	drivers/misc/hpilo.[ch]
10776
10777HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10778M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10779S:	Supported
10780F:	Documentation/watchdog/hpwdt.rst
10781F:	drivers/watchdog/hpwdt.c
10782
10783HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10784M:	Don Brace <don.brace@microchip.com>
10785L:	storagedev@microchip.com
10786L:	linux-scsi@vger.kernel.org
10787S:	Supported
10788F:	Documentation/scsi/hpsa.rst
10789F:	drivers/scsi/hpsa*.[ch]
10790F:	include/linux/cciss*.h
10791F:	include/uapi/linux/cciss*.h
10792
10793HFI1 DRIVER
10794M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10795L:	linux-rdma@vger.kernel.org
10796S:	Supported
10797F:	drivers/infiniband/hw/hfi1
10798
10799HFS FILESYSTEM
10800M:	Viacheslav Dubeyko <slava@dubeyko.com>
10801M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10802M:	Yangtao Li <frank.li@vivo.com>
10803L:	linux-fsdevel@vger.kernel.org
10804S:	Maintained
10805F:	Documentation/filesystems/hfs.rst
10806F:	fs/hfs/
10807
10808HFSPLUS FILESYSTEM
10809M:	Viacheslav Dubeyko <slava@dubeyko.com>
10810M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10811M:	Yangtao Li <frank.li@vivo.com>
10812L:	linux-fsdevel@vger.kernel.org
10813S:	Maintained
10814F:	Documentation/filesystems/hfsplus.rst
10815F:	fs/hfsplus/
10816
10817HGA FRAMEBUFFER DRIVER
10818M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10819L:	linux-nvidia@lists.surfsouth.com
10820S:	Maintained
10821W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10822F:	drivers/video/fbdev/hgafb.c
10823
10824HIBERNATION (aka Software Suspend, aka swsusp)
10825M:	"Rafael J. Wysocki" <rafael@kernel.org>
10826R:	Pavel Machek <pavel@kernel.org>
10827L:	linux-pm@vger.kernel.org
10828S:	Supported
10829B:	https://bugzilla.kernel.org
10830F:	arch/*/include/asm/suspend*.h
10831F:	arch/x86/power/
10832F:	drivers/base/power/
10833F:	include/linux/freezer.h
10834F:	include/linux/pm.h
10835F:	include/linux/suspend.h
10836F:	kernel/power/
10837
10838HID CORE LAYER
10839M:	Jiri Kosina <jikos@kernel.org>
10840M:	Benjamin Tissoires <bentiss@kernel.org>
10841L:	linux-input@vger.kernel.org
10842S:	Maintained
10843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10844F:	Documentation/hid/
10845F:	drivers/hid/
10846F:	include/linux/hid*
10847F:	include/uapi/linux/hid*
10848F:	samples/hid/
10849F:	tools/testing/selftests/hid/
10850
10851HID LOGITECH DRIVERS
10852R:	Filipe Laíns <lains@riseup.net>
10853L:	linux-input@vger.kernel.org
10854S:	Maintained
10855F:	drivers/hid/hid-logitech-*
10856
10857HID NVIDIA SHIELD DRIVER
10858M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10859L:	linux-input@vger.kernel.org
10860S:	Maintained
10861F:	drivers/hid/hid-nvidia-shield.c
10862
10863HID PHOENIX RC FLIGHT CONTROLLER
10864M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10865L:	linux-input@vger.kernel.org
10866S:	Maintained
10867F:	drivers/hid/hid-pxrc.c
10868
10869HID PLAYSTATION DRIVER
10870M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10871L:	linux-input@vger.kernel.org
10872S:	Supported
10873F:	drivers/hid/hid-playstation.c
10874
10875HID SENSOR HUB DRIVERS
10876M:	Jiri Kosina <jikos@kernel.org>
10877M:	Jonathan Cameron <jic23@kernel.org>
10878M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10879L:	linux-input@vger.kernel.org
10880L:	linux-iio@vger.kernel.org
10881S:	Maintained
10882F:	Documentation/hid/hid-sensor*
10883F:	drivers/hid/hid-sensor-*
10884F:	drivers/iio/*/hid-*
10885F:	include/linux/hid-sensor-*
10886
10887HID UNIVERSAL PIDFF DRIVER
10888M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10889M:	Oleg Makarenko <oleg@makarenk.ooo>
10890L:	linux-input@vger.kernel.org
10891S:	Maintained
10892B:	https://github.com/JacKeTUs/universal-pidff/issues
10893F:	drivers/hid/hid-universal-pidff.c
10894
10895HID VRC-2 CAR CONTROLLER DRIVER
10896M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10897L:	linux-input@vger.kernel.org
10898S:	Maintained
10899F:	drivers/hid/hid-vrc2.c
10900
10901HID WACOM DRIVER
10902M:	Ping Cheng <ping.cheng@wacom.com>
10903M:	Jason Gerecke  <jason.gerecke@wacom.com>
10904L:	linux-input@vger.kernel.org
10905S:	Maintained
10906F:	drivers/hid/wacom.h
10907F:	drivers/hid/wacom_*
10908
10909HID++ LOGITECH DRIVERS
10910R:	Filipe Laíns <lains@riseup.net>
10911R:	Bastien Nocera <hadess@hadess.net>
10912L:	linux-input@vger.kernel.org
10913S:	Maintained
10914F:	drivers/hid/hid-logitech-hidpp.c
10915
10916HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10917M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10918M:	Frederic Weisbecker <frederic@kernel.org>
10919M:	Thomas Gleixner <tglx@linutronix.de>
10920L:	linux-kernel@vger.kernel.org
10921S:	Maintained
10922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10923F:	Documentation/timers/
10924F:	include/linux/clockchips.h
10925F:	include/linux/delay.h
10926F:	include/linux/hrtimer.h
10927F:	include/linux/timer.h
10928F:	kernel/time/clockevents.c
10929F:	kernel/time/hrtimer.c
10930F:	kernel/time/sleep_timeout.c
10931F:	kernel/time/timer.c
10932F:	kernel/time/timer_list.c
10933F:	kernel/time/timer_migration.*
10934F:	tools/testing/selftests/timers/
10935
10936DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10937M:	Andreas Hindborg <a.hindborg@kernel.org>
10938R:	Boqun Feng <boqun.feng@gmail.com>
10939R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10940R:	Frederic Weisbecker <frederic@kernel.org>
10941R:	Lyude Paul <lyude@redhat.com>
10942R:	Thomas Gleixner <tglx@linutronix.de>
10943R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10944R:	John Stultz <jstultz@google.com>
10945R:	Stephen Boyd <sboyd@kernel.org>
10946L:	rust-for-linux@vger.kernel.org
10947S:	Supported
10948W:	https://rust-for-linux.com
10949B:	https://github.com/Rust-for-Linux/linux/issues
10950T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10951F:	rust/kernel/time.rs
10952F:	rust/kernel/time/
10953
10954HIGH-SPEED SCC DRIVER FOR AX.25
10955L:	linux-hams@vger.kernel.org
10956S:	Orphan
10957F:	drivers/net/hamradio/scc.c
10958
10959HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10960M:	HighPoint Linux Team <linux@highpoint-tech.com>
10961S:	Supported
10962W:	http://www.highpoint-tech.com
10963F:	Documentation/scsi/hptiop.rst
10964F:	drivers/scsi/hptiop.c
10965
10966HIKEY960 ONBOARD USB GPIO HUB DRIVER
10967M:	John Stultz <jstultz@google.com>
10968L:	linux-kernel@vger.kernel.org
10969S:	Maintained
10970F:	drivers/misc/hisi_hikey_usb.c
10971
10972HIMAX HX83112B TOUCHSCREEN SUPPORT
10973M:	Job Noorman <job@noorman.info>
10974L:	linux-input@vger.kernel.org
10975S:	Maintained
10976F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10977F:	drivers/input/touchscreen/himax_hx83112b.c
10978
10979HIPPI
10980M:	Jes Sorensen <jes@trained-monkey.org>
10981S:	Maintained
10982F:	drivers/net/hippi/
10983F:	include/linux/hippidevice.h
10984F:	include/uapi/linux/if_hippi.h
10985F:	net/802/hippi.c
10986
10987HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10988M:	Kurt Kanzenbach <kurt@linutronix.de>
10989L:	netdev@vger.kernel.org
10990S:	Maintained
10991F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10992F:	drivers/net/dsa/hirschmann/*
10993F:	include/linux/platform_data/hirschmann-hellcreek.h
10994F:	net/dsa/tag_hellcreek.c
10995
10996HISILICON DMA DRIVER
10997M:	Zhou Wang <wangzhou1@hisilicon.com>
10998M:	Longfang Liu <liulongfang@huawei.com>
10999L:	dmaengine@vger.kernel.org
11000S:	Maintained
11001F:	drivers/dma/hisi_dma.c
11002
11003HISILICON GPIO DRIVER
11004M:	Yang Shen <shenyang39@huawei.com>
11005L:	linux-gpio@vger.kernel.org
11006S:	Maintained
11007F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11008F:	drivers/gpio/gpio-hisi.c
11009
11010HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11011M:	Zhiqi Song <songzhiqi1@huawei.com>
11012M:	Longfang Liu <liulongfang@huawei.com>
11013L:	linux-crypto@vger.kernel.org
11014S:	Maintained
11015F:	Documentation/ABI/testing/debugfs-hisi-hpre
11016F:	drivers/crypto/hisilicon/hpre/hpre.h
11017F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11018F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11019
11020HISILICON HNS3 PMU DRIVER
11021M:	Jijie Shao <shaojijie@huawei.com>
11022S:	Supported
11023F:	Documentation/admin-guide/perf/hns3-pmu.rst
11024F:	drivers/perf/hisilicon/hns3_pmu.c
11025
11026HISILICON I2C CONTROLLER DRIVER
11027M:	Devyn Liu <liudingyuan@h-partners.com>
11028L:	linux-i2c@vger.kernel.org
11029S:	Maintained
11030W:	https://www.hisilicon.com
11031F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11032F:	drivers/i2c/busses/i2c-hisi.c
11033
11034HISILICON KUNPENG SOC HCCS DRIVER
11035M:	Huisong Li <lihuisong@huawei.com>
11036S:	Maintained
11037F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11038F:	drivers/soc/hisilicon/kunpeng_hccs.c
11039F:	drivers/soc/hisilicon/kunpeng_hccs.h
11040
11041HISILICON LPC BUS DRIVER
11042M:	Jay Fang <f.fangjian@huawei.com>
11043S:	Maintained
11044W:	http://www.hisilicon.com
11045F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11046F:	drivers/bus/hisi_lpc.c
11047
11048HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11049M:	Jian Shen <shenjian15@huawei.com>
11050M:	Salil Mehta <salil.mehta@huawei.com>
11051M:	Jijie Shao <shaojijie@huawei.com>
11052L:	netdev@vger.kernel.org
11053S:	Maintained
11054W:	http://www.hisilicon.com
11055F:	drivers/net/ethernet/hisilicon/hns3/
11056
11057HISILICON NETWORK HIBMCGE DRIVER
11058M:	Jijie Shao <shaojijie@huawei.com>
11059L:	netdev@vger.kernel.org
11060S:	Maintained
11061F:	drivers/net/ethernet/hisilicon/hibmcge/
11062
11063HISILICON NETWORK SUBSYSTEM DRIVER
11064M:	Jian Shen <shenjian15@huawei.com>
11065M:	Salil Mehta <salil.mehta@huawei.com>
11066L:	netdev@vger.kernel.org
11067S:	Maintained
11068W:	http://www.hisilicon.com
11069F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11070F:	drivers/net/ethernet/hisilicon/
11071
11072HISILICON PMU DRIVER
11073M:	Yicong Yang <yangyicong@hisilicon.com>
11074M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11075S:	Supported
11076W:	http://www.hisilicon.com
11077F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11078F:	Documentation/admin-guide/perf/hisi-pmu.rst
11079F:	drivers/perf/hisilicon
11080F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11081
11082HISILICON PTT DRIVER
11083M:	Yicong Yang <yangyicong@hisilicon.com>
11084M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11085L:	linux-kernel@vger.kernel.org
11086S:	Maintained
11087F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11088F:	Documentation/trace/hisi-ptt.rst
11089F:	drivers/hwtracing/ptt/
11090F:	tools/perf/arch/arm64/util/hisi-ptt.c
11091F:	tools/perf/util/hisi-ptt*
11092F:	tools/perf/util/hisi-ptt-decoder/*
11093
11094HISILICON QM DRIVER
11095M:	Weili Qian <qianweili@huawei.com>
11096M:	Zhou Wang <wangzhou1@hisilicon.com>
11097L:	linux-crypto@vger.kernel.org
11098S:	Maintained
11099F:	drivers/crypto/hisilicon/Kconfig
11100F:	drivers/crypto/hisilicon/Makefile
11101F:	drivers/crypto/hisilicon/qm.c
11102F:	drivers/crypto/hisilicon/sgl.c
11103F:	include/linux/hisi_acc_qm.h
11104
11105HISILICON ROCE DRIVER
11106M:	Chengchang Tang <tangchengchang@huawei.com>
11107M:	Junxian Huang <huangjunxian6@hisilicon.com>
11108L:	linux-rdma@vger.kernel.org
11109S:	Maintained
11110F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11111F:	drivers/infiniband/hw/hns/
11112
11113HISILICON SAS Controller
11114M:	Yihang Li <liyihang9@h-partners.com>
11115S:	Supported
11116W:	http://www.hisilicon.com
11117F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11118F:	drivers/scsi/hisi_sas/
11119
11120HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11121M:	Longfang Liu <liulongfang@huawei.com>
11122L:	linux-crypto@vger.kernel.org
11123S:	Maintained
11124F:	Documentation/ABI/testing/debugfs-hisi-sec
11125F:	drivers/crypto/hisilicon/sec2/sec.h
11126F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11127F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11128F:	drivers/crypto/hisilicon/sec2/sec_main.c
11129
11130HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11131M:	Yang Shen <shenyang39@huawei.com>
11132L:	linux-spi@vger.kernel.org
11133S:	Maintained
11134W:	http://www.hisilicon.com
11135F:	drivers/spi/spi-hisi-kunpeng.c
11136
11137HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11138M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11139L:	linux-kernel@vger.kernel.org
11140S:	Maintained
11141F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11142F:	drivers/spmi/hisi-spmi-controller.c
11143
11144HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11145M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11146L:	linux-kernel@vger.kernel.org
11147S:	Maintained
11148F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11149F:	drivers/mfd/hi6421-spmi-pmic.c
11150
11151HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11152M:	Weili Qian <qianweili@huawei.com>
11153S:	Maintained
11154F:	drivers/crypto/hisilicon/trng/trng.c
11155
11156HISILICON V3XX SPI NOR FLASH Controller Driver
11157M:	Yang Shen <shenyang39@huawei.com>
11158S:	Maintained
11159W:	http://www.hisilicon.com
11160F:	drivers/spi/spi-hisi-sfc-v3xx.c
11161
11162HISILICON ZIP Controller DRIVER
11163M:	Yang Shen <shenyang39@huawei.com>
11164M:	Zhou Wang <wangzhou1@hisilicon.com>
11165L:	linux-crypto@vger.kernel.org
11166S:	Maintained
11167F:	Documentation/ABI/testing/debugfs-hisi-zip
11168F:	drivers/crypto/hisilicon/zip/
11169
11170HMM - Heterogeneous Memory Management
11171M:	Jason Gunthorpe <jgg@nvidia.com>
11172M:	Leon Romanovsky <leonro@nvidia.com>
11173L:	linux-mm@kvack.org
11174S:	Maintained
11175F:	Documentation/mm/hmm.rst
11176F:	include/linux/hmm*
11177F:	lib/test_hmm*
11178F:	mm/hmm*
11179F:	tools/testing/selftests/mm/*hmm*
11180
11181HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11182M:	Petre Rodan <petre.rodan@subdimension.ro>
11183L:	linux-iio@vger.kernel.org
11184S:	Maintained
11185F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11186F:	drivers/iio/pressure/hsc030pa*
11187
11188HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11189M:	Andreas Klinger <ak@it-klinger.de>
11190M:	Petre Rodan <petre.rodan@subdimension.ro>
11191L:	linux-iio@vger.kernel.org
11192S:	Maintained
11193F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11194F:	drivers/iio/pressure/mprls0025pa*
11195
11196HP BIOSCFG DRIVER
11197M:	Jorge Lopez <jorge.lopez2@hp.com>
11198L:	platform-driver-x86@vger.kernel.org
11199S:	Maintained
11200F:	drivers/platform/x86/hp/hp-bioscfg/
11201
11202HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11203L:	platform-driver-x86@vger.kernel.org
11204S:	Orphan
11205F:	drivers/platform/x86/hp/tc1100-wmi.c
11206
11207HP WMI HARDWARE MONITOR DRIVER
11208M:	James Seo <james@equiv.tech>
11209L:	linux-hwmon@vger.kernel.org
11210S:	Maintained
11211F:	Documentation/hwmon/hp-wmi-sensors.rst
11212F:	drivers/hwmon/hp-wmi-sensors.c
11213
11214HPET:	High Precision Event Timers driver
11215M:	Clemens Ladisch <clemens@ladisch.de>
11216S:	Maintained
11217F:	Documentation/timers/hpet.rst
11218F:	drivers/char/hpet.c
11219F:	include/linux/hpet.h
11220F:	include/uapi/linux/hpet.h
11221
11222HPET:	x86
11223S:	Orphan
11224F:	arch/x86/include/asm/hpet.h
11225F:	arch/x86/kernel/hpet.c
11226
11227HPFS FILESYSTEM
11228M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11229S:	Maintained
11230W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11231F:	fs/hpfs/
11232
11233HS3001 Hardware Temperature and Humidity Sensor
11234M:	Andre Werner <andre.werner@systec-electronic.com>
11235L:	linux-hwmon@vger.kernel.org
11236S:	Maintained
11237F:	drivers/hwmon/hs3001.c
11238
11239HSI SUBSYSTEM
11240M:	Sebastian Reichel <sre@kernel.org>
11241S:	Maintained
11242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11243F:	Documentation/ABI/testing/sysfs-bus-hsi
11244F:	Documentation/driver-api/hsi.rst
11245F:	drivers/hsi/
11246F:	include/linux/hsi/
11247F:	include/uapi/linux/hsi/
11248
11249HSO 3G MODEM DRIVER
11250L:	linux-usb@vger.kernel.org
11251S:	Orphan
11252F:	drivers/net/usb/hso.c
11253
11254HSR NETWORK PROTOCOL
11255L:	netdev@vger.kernel.org
11256S:	Orphan
11257F:	net/hsr/
11258
11259HT16K33 LED CONTROLLER DRIVER
11260M:	Robin van der Gracht <robin@protonic.nl>
11261S:	Maintained
11262F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11263F:	drivers/auxdisplay/ht16k33.c
11264
11265HTCPEN TOUCHSCREEN DRIVER
11266M:	Pau Oliva Fora <pof@eslack.org>
11267L:	linux-input@vger.kernel.org
11268S:	Maintained
11269F:	drivers/input/touchscreen/htcpen.c
11270
11271HTE SUBSYSTEM
11272M:	Dipen Patel <dipenp@nvidia.com>
11273L:	timestamp@lists.linux.dev
11274S:	Maintained
11275Q:	https://patchwork.kernel.org/project/timestamp/list/
11276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11277F:	Documentation/devicetree/bindings/timestamp/
11278F:	Documentation/driver-api/hte/
11279F:	drivers/hte/
11280F:	include/linux/hte.h
11281
11282HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11283M:	Lorenzo Bianconi <lorenzo@kernel.org>
11284L:	linux-iio@vger.kernel.org
11285S:	Maintained
11286W:	http://www.st.com/
11287F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11288F:	drivers/iio/humidity/hts221*
11289
11290HTU31 Hardware Temperature and Humidity Sensor
11291M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11292L:	linux-hwmon@vger.kernel.org
11293S:	Maintained
11294F:	drivers/hwmon/htu31.c
11295
11296HUAWEI ETHERNET DRIVER
11297M:	Cai Huoqing <cai.huoqing@linux.dev>
11298L:	netdev@vger.kernel.org
11299S:	Maintained
11300F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11301F:	drivers/net/ethernet/huawei/hinic/
11302
11303HUAWEI 3RD GEN ETHERNET DRIVER
11304M:	Fan Gong <gongfan1@huawei.com>
11305L:	netdev@vger.kernel.org
11306S:	Maintained
11307F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11308F:	drivers/net/ethernet/huawei/hinic3/
11309
11310HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11311M:	Pengyu Luo <mitltlatltl@gmail.com>
11312S:	Maintained
11313F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11314F:	drivers/platform/arm64/huawei-gaokun-ec.c
11315F:	drivers/power/supply/huawei-gaokun-battery.c
11316F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11317F:	include/linux/platform_data/huawei-gaokun-ec.h
11318
11319HUGETLB SUBSYSTEM
11320M:	Muchun Song <muchun.song@linux.dev>
11321M:	Oscar Salvador <osalvador@suse.de>
11322R:	David Hildenbrand <david@redhat.com>
11323L:	linux-mm@kvack.org
11324S:	Maintained
11325F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11326F:	Documentation/admin-guide/mm/hugetlbpage.rst
11327F:	Documentation/mm/hugetlbfs_reserv.rst
11328F:	Documentation/mm/vmemmap_dedup.rst
11329F:	fs/hugetlbfs/
11330F:	include/linux/hugetlb.h
11331F:	include/trace/events/hugetlbfs.h
11332F:	mm/hugetlb.c
11333F:	mm/hugetlb_cgroup.c
11334F:	mm/hugetlb_cma.c
11335F:	mm/hugetlb_cma.h
11336F:	mm/hugetlb_vmemmap.c
11337F:	mm/hugetlb_vmemmap.h
11338F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11339
11340HVA ST MEDIA DRIVER
11341M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11342L:	linux-media@vger.kernel.org
11343S:	Supported
11344W:	https://linuxtv.org
11345T:	git git://linuxtv.org/media.git
11346F:	drivers/media/platform/st/sti/hva
11347
11348HWPOISON MEMORY FAILURE HANDLING
11349M:	Miaohe Lin <linmiaohe@huawei.com>
11350R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11351L:	linux-mm@kvack.org
11352S:	Maintained
11353F:	mm/hwpoison-inject.c
11354F:	mm/memory-failure.c
11355
11356HYCON HY46XX TOUCHSCREEN SUPPORT
11357M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11358L:	linux-input@vger.kernel.org
11359S:	Maintained
11360F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11361F:	drivers/input/touchscreen/hycon-hy46xx.c
11362
11363HYGON PROCESSOR SUPPORT
11364M:	Pu Wen <puwen@hygon.cn>
11365L:	linux-kernel@vger.kernel.org
11366S:	Maintained
11367F:	arch/x86/kernel/cpu/hygon.c
11368
11369HYNIX HI556 SENSOR DRIVER
11370M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11371L:	linux-media@vger.kernel.org
11372S:	Maintained
11373T:	git git://linuxtv.org/media.git
11374F:	drivers/media/i2c/hi556.c
11375
11376HYNIX HI846 SENSOR DRIVER
11377M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11378L:	linux-media@vger.kernel.org
11379S:	Maintained
11380F:	drivers/media/i2c/hi846.c
11381
11382HYNIX HI847 SENSOR DRIVER
11383M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11384L:	linux-media@vger.kernel.org
11385S:	Maintained
11386F:	drivers/media/i2c/hi847.c
11387
11388Hyper-V/Azure CORE AND DRIVERS
11389M:	"K. Y. Srinivasan" <kys@microsoft.com>
11390M:	Haiyang Zhang <haiyangz@microsoft.com>
11391M:	Wei Liu <wei.liu@kernel.org>
11392M:	Dexuan Cui <decui@microsoft.com>
11393L:	linux-hyperv@vger.kernel.org
11394S:	Supported
11395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11396F:	Documentation/ABI/stable/sysfs-bus-vmbus
11397F:	Documentation/ABI/testing/debugfs-hyperv
11398F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11399F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11400F:	Documentation/virt/hyperv
11401F:	arch/arm64/hyperv
11402F:	arch/arm64/include/asm/mshyperv.h
11403F:	arch/x86/hyperv
11404F:	arch/x86/include/asm/mshyperv.h
11405F:	arch/x86/include/asm/trace/hyperv.h
11406F:	arch/x86/kernel/cpu/mshyperv.c
11407F:	drivers/clocksource/hyperv_timer.c
11408F:	drivers/hid/hid-hyperv.c
11409F:	drivers/hv/
11410F:	drivers/input/serio/hyperv-keyboard.c
11411F:	drivers/iommu/hyperv-iommu.c
11412F:	drivers/net/ethernet/microsoft/
11413F:	drivers/net/hyperv/
11414F:	drivers/pci/controller/pci-hyperv-intf.c
11415F:	drivers/pci/controller/pci-hyperv.c
11416F:	drivers/scsi/storvsc_drv.c
11417F:	drivers/uio/uio_hv_generic.c
11418F:	drivers/video/fbdev/hyperv_fb.c
11419F:	include/asm-generic/mshyperv.h
11420F:	include/clocksource/hyperv_timer.h
11421F:	include/hyperv/hvgdk.h
11422F:	include/hyperv/hvgdk_ext.h
11423F:	include/hyperv/hvgdk_mini.h
11424F:	include/hyperv/hvhdk.h
11425F:	include/hyperv/hvhdk_mini.h
11426F:	include/linux/hyperv.h
11427F:	include/net/mana
11428F:	include/uapi/linux/hyperv.h
11429F:	net/vmw_vsock/hyperv_transport.c
11430F:	tools/hv/
11431
11432HYPERBUS SUPPORT
11433M:	Vignesh Raghavendra <vigneshr@ti.com>
11434R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11435L:	linux-mtd@lists.infradead.org
11436S:	Supported
11437Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11438C:	irc://irc.oftc.net/mtd
11439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11440F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11441F:	drivers/mtd/hyperbus/
11442F:	include/linux/mtd/hyperbus.h
11443
11444HYPERVISOR VIRTUAL CONSOLE DRIVER
11445L:	linuxppc-dev@lists.ozlabs.org
11446S:	Odd Fixes
11447F:	drivers/tty/hvc/
11448
11449HUNG TASK DETECTOR
11450M:	Andrew Morton <akpm@linux-foundation.org>
11451R:	Lance Yang <lance.yang@linux.dev>
11452R:	Masami Hiramatsu <mhiramat@kernel.org>
11453L:	linux-kernel@vger.kernel.org
11454S:	Maintained
11455F:	include/linux/hung_task.h
11456F:	kernel/hung_task.c
11457
11458I2C ACPI SUPPORT
11459M:	Mika Westerberg <westeri@kernel.org>
11460L:	linux-i2c@vger.kernel.org
11461L:	linux-acpi@vger.kernel.org
11462S:	Maintained
11463F:	drivers/i2c/i2c-core-acpi.c
11464
11465I2C ADDRESS TRANSLATOR (ATR)
11466M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11467R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11468L:	linux-i2c@vger.kernel.org
11469S:	Maintained
11470F:	drivers/i2c/i2c-atr.c
11471F:	include/linux/i2c-atr.h
11472
11473I2C CONTROLLER DRIVER FOR NVIDIA GPU
11474M:	Ajay Gupta <ajayg@nvidia.com>
11475L:	linux-i2c@vger.kernel.org
11476S:	Maintained
11477F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11478F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11479
11480I2C MUXES
11481M:	Peter Rosin <peda@axentia.se>
11482L:	linux-i2c@vger.kernel.org
11483S:	Maintained
11484F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11485F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11486F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11487F:	Documentation/i2c/i2c-topology.rst
11488F:	Documentation/i2c/muxes/
11489F:	drivers/i2c/i2c-mux.c
11490F:	drivers/i2c/muxes/
11491F:	include/linux/i2c-mux.h
11492
11493I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11494M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11495L:	linux-i2c@vger.kernel.org
11496S:	Maintained
11497F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11498F:	drivers/i2c/busses/i2c-mv64xxx.c
11499
11500I2C OF COMPONENT PROBER
11501M:	Chen-Yu Tsai <wenst@chromium.org>
11502L:	linux-i2c@vger.kernel.org
11503L:	devicetree@vger.kernel.org
11504S:	Maintained
11505F:	drivers/i2c/i2c-core-of-prober.c
11506F:	include/linux/i2c-of-prober.h
11507
11508I2C OVER PARALLEL PORT
11509M:	Jean Delvare <jdelvare@suse.com>
11510L:	linux-i2c@vger.kernel.org
11511S:	Maintained
11512F:	Documentation/i2c/busses/i2c-parport.rst
11513F:	drivers/i2c/busses/i2c-parport.c
11514
11515I2C SUBSYSTEM
11516M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11517L:	linux-i2c@vger.kernel.org
11518S:	Maintained
11519W:	https://i2c.wiki.kernel.org/
11520Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11522F:	Documentation/i2c/
11523F:	drivers/i2c/*
11524F:	include/dt-bindings/i2c/i2c.h
11525F:	include/linux/i2c-dev.h
11526F:	include/linux/i2c-smbus.h
11527F:	include/linux/i2c.h
11528F:	include/uapi/linux/i2c-*.h
11529F:	include/uapi/linux/i2c.h
11530
11531I2C SUBSYSTEM HOST DRIVERS
11532M:	Andi Shyti <andi.shyti@kernel.org>
11533L:	linux-i2c@vger.kernel.org
11534S:	Maintained
11535W:	https://i2c.wiki.kernel.org/
11536Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11538F:	Documentation/devicetree/bindings/i2c/
11539F:	drivers/i2c/algos/
11540F:	drivers/i2c/busses/
11541F:	include/dt-bindings/i2c/
11542
11543I2C-TAOS-EVM DRIVER
11544M:	Jean Delvare <jdelvare@suse.com>
11545L:	linux-i2c@vger.kernel.org
11546S:	Maintained
11547F:	Documentation/i2c/busses/i2c-taos-evm.rst
11548F:	drivers/i2c/busses/i2c-taos-evm.c
11549
11550I2C-TINY-USB DRIVER
11551M:	Till Harbaum <till@harbaum.org>
11552L:	linux-i2c@vger.kernel.org
11553S:	Maintained
11554W:	http://www.harbaum.org/till/i2c_tiny_usb
11555F:	drivers/i2c/busses/i2c-tiny-usb.c
11556
11557I2C/SMBUS CONTROLLER DRIVERS FOR PC
11558M:	Jean Delvare <jdelvare@suse.com>
11559L:	linux-i2c@vger.kernel.org
11560S:	Maintained
11561F:	Documentation/i2c/busses/i2c-ali1535.rst
11562F:	Documentation/i2c/busses/i2c-ali1563.rst
11563F:	Documentation/i2c/busses/i2c-ali15x3.rst
11564F:	Documentation/i2c/busses/i2c-amd756.rst
11565F:	Documentation/i2c/busses/i2c-amd8111.rst
11566F:	Documentation/i2c/busses/i2c-i801.rst
11567F:	Documentation/i2c/busses/i2c-nforce2.rst
11568F:	Documentation/i2c/busses/i2c-piix4.rst
11569F:	Documentation/i2c/busses/i2c-sis5595.rst
11570F:	Documentation/i2c/busses/i2c-sis630.rst
11571F:	Documentation/i2c/busses/i2c-sis96x.rst
11572F:	Documentation/i2c/busses/i2c-via.rst
11573F:	Documentation/i2c/busses/i2c-viapro.rst
11574F:	drivers/i2c/busses/i2c-ali1535.c
11575F:	drivers/i2c/busses/i2c-ali1563.c
11576F:	drivers/i2c/busses/i2c-ali15x3.c
11577F:	drivers/i2c/busses/i2c-amd756.c
11578F:	drivers/i2c/busses/i2c-amd8111.c
11579F:	drivers/i2c/busses/i2c-i801.c
11580F:	drivers/i2c/busses/i2c-isch.c
11581F:	drivers/i2c/busses/i2c-nforce2.c
11582F:	drivers/i2c/busses/i2c-piix4.*
11583F:	drivers/i2c/busses/i2c-sis5595.c
11584F:	drivers/i2c/busses/i2c-sis630.c
11585F:	drivers/i2c/busses/i2c-sis96x.c
11586F:	drivers/i2c/busses/i2c-via.c
11587F:	drivers/i2c/busses/i2c-viapro.c
11588
11589I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11590M:	Hans de Goede <hansg@kernel.org>
11591L:	linux-i2c@vger.kernel.org
11592S:	Maintained
11593F:	drivers/i2c/busses/i2c-cht-wc.c
11594
11595I2C/SMBUS ISMT DRIVER
11596M:	Neil Horman <nhorman@tuxdriver.com>
11597L:	linux-i2c@vger.kernel.org
11598F:	Documentation/i2c/busses/i2c-ismt.rst
11599F:	drivers/i2c/busses/i2c-ismt.c
11600
11601I2C/SMBUS ZHAOXIN DRIVER
11602M:	Hans Hu <hanshu@zhaoxin.com>
11603L:	linux-i2c@vger.kernel.org
11604S:	Maintained
11605W:	https://www.zhaoxin.com
11606F:	drivers/i2c/busses/i2c-viai2c-common.c
11607F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11608
11609I2C/SMBUS STUB DRIVER
11610M:	Jean Delvare <jdelvare@suse.com>
11611L:	linux-i2c@vger.kernel.org
11612S:	Maintained
11613F:	drivers/i2c/i2c-stub.c
11614
11615I3C DRIVER FOR ASPEED AST2600
11616M:	Jeremy Kerr <jk@codeconstruct.com.au>
11617S:	Maintained
11618F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11619F:	drivers/i3c/master/ast2600-i3c-master.c
11620
11621I3C DRIVER FOR CADENCE I3C MASTER IP
11622M:	Przemysław Gaj <pgaj@cadence.com>
11623S:	Maintained
11624F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11625F:	drivers/i3c/master/i3c-master-cdns.c
11626
11627I3C DRIVER FOR RENESAS
11628M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11629M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11630S:	Supported
11631F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11632F:	drivers/i3c/master/renesas-i3c.c
11633
11634I3C DRIVER FOR SYNOPSYS DESIGNWARE
11635S:	Orphan
11636F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11637F:	drivers/i3c/master/dw*
11638
11639I3C SUBSYSTEM
11640M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11641R:	Frank Li <Frank.Li@nxp.com>
11642L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11643S:	Maintained
11644Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11645C:	irc://chat.freenode.net/linux-i3c
11646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11647F:	Documentation/ABI/testing/sysfs-bus-i3c
11648F:	Documentation/devicetree/bindings/i3c/
11649F:	Documentation/driver-api/i3c
11650F:	drivers/i3c/
11651F:	include/dt-bindings/i3c/
11652F:	include/linux/i3c/
11653
11654IBM Operation Panel Input Driver
11655M:	Eddie James <eajames@linux.ibm.com>
11656L:	linux-input@vger.kernel.org
11657S:	Maintained
11658F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11659F:	drivers/input/misc/ibm-panel.c
11660
11661IBM Power 842 compression accelerator
11662M:	Haren Myneni <haren@us.ibm.com>
11663S:	Supported
11664F:	crypto/842.c
11665F:	drivers/crypto/nx/Kconfig
11666F:	drivers/crypto/nx/Makefile
11667F:	drivers/crypto/nx/nx-842*
11668F:	include/linux/sw842.h
11669F:	lib/842/
11670
11671IBM Power in-Nest Crypto Acceleration
11672M:	Breno Leitão <leitao@debian.org>
11673M:	Nayna Jain <nayna@linux.ibm.com>
11674M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11675L:	linux-crypto@vger.kernel.org
11676S:	Supported
11677F:	drivers/crypto/nx/Kconfig
11678F:	drivers/crypto/nx/Makefile
11679F:	drivers/crypto/nx/nx-aes*
11680F:	drivers/crypto/nx/nx-sha*
11681F:	drivers/crypto/nx/nx.*
11682F:	drivers/crypto/nx/nx_csbcpb.h
11683F:	drivers/crypto/nx/nx_debugfs.c
11684
11685IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11686M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11687L:	linux-pci@vger.kernel.org
11688L:	linuxppc-dev@lists.ozlabs.org
11689S:	Supported
11690F:	drivers/pci/hotplug/rpadlpar*
11691
11692IBM Power Linux RAID adapter
11693M:	Brian King <brking@us.ibm.com>
11694S:	Supported
11695F:	drivers/scsi/ipr.*
11696
11697IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11698M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11699L:	linux-pci@vger.kernel.org
11700L:	linuxppc-dev@lists.ozlabs.org
11701S:	Supported
11702F:	drivers/pci/hotplug/rpaphp*
11703
11704IBM Power SRIOV Virtual NIC Device Driver
11705M:	Haren Myneni <haren@linux.ibm.com>
11706M:	Rick Lindsley <ricklind@linux.ibm.com>
11707R:	Nick Child <nnac123@linux.ibm.com>
11708R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11709L:	netdev@vger.kernel.org
11710S:	Maintained
11711F:	drivers/net/ethernet/ibm/ibmvnic.*
11712
11713IBM Power VFIO Support
11714M:	Timothy Pearson <tpearson@raptorengineering.com>
11715S:	Supported
11716F:	drivers/vfio/vfio_iommu_spapr_tce.c
11717
11718IBM Power Virtual Ethernet Device Driver
11719M:	Nick Child <nnac123@linux.ibm.com>
11720L:	netdev@vger.kernel.org
11721S:	Maintained
11722F:	drivers/net/ethernet/ibm/ibmveth.*
11723
11724IBM Power Virtual FC Device Drivers
11725M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11726L:	linux-scsi@vger.kernel.org
11727S:	Supported
11728F:	drivers/scsi/ibmvscsi/ibmvfc*
11729
11730IBM Power Virtual Management Channel Driver
11731M:	Brad Warrum <bwarrum@linux.ibm.com>
11732M:	Ritu Agarwal <rituagar@linux.ibm.com>
11733S:	Supported
11734F:	drivers/misc/ibmvmc.*
11735
11736IBM Power Virtual SCSI Device Drivers
11737M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11738L:	linux-scsi@vger.kernel.org
11739S:	Supported
11740F:	drivers/scsi/ibmvscsi/ibmvscsi*
11741F:	include/scsi/viosrp.h
11742
11743IBM Power Virtual SCSI Device Target Driver
11744M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11745L:	linux-scsi@vger.kernel.org
11746L:	target-devel@vger.kernel.org
11747S:	Supported
11748F:	drivers/scsi/ibmvscsi_tgt/
11749
11750IBM Power VMX Cryptographic instructions
11751M:	Breno Leitão <leitao@debian.org>
11752M:	Nayna Jain <nayna@linux.ibm.com>
11753M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11754L:	linux-crypto@vger.kernel.org
11755S:	Supported
11756F:	arch/powerpc/crypto/Kconfig
11757F:	arch/powerpc/crypto/Makefile
11758F:	arch/powerpc/crypto/aes.c
11759F:	arch/powerpc/crypto/aes_cbc.c
11760F:	arch/powerpc/crypto/aes_ctr.c
11761F:	arch/powerpc/crypto/aes_xts.c
11762F:	arch/powerpc/crypto/aesp8-ppc.*
11763F:	arch/powerpc/crypto/ghash.c
11764F:	arch/powerpc/crypto/ghashp8-ppc.pl
11765F:	arch/powerpc/crypto/ppc-xlate.pl
11766F:	arch/powerpc/crypto/vmx.c
11767
11768IBM ServeRAID RAID DRIVER
11769S:	Orphan
11770F:	drivers/scsi/ips.*
11771
11772ICH LPC AND GPIO DRIVER
11773M:	Peter Tyser <ptyser@xes-inc.com>
11774S:	Maintained
11775F:	drivers/gpio/gpio-ich.c
11776F:	drivers/mfd/lpc_ich.c
11777
11778ICY I2C DRIVER
11779M:	Max Staudt <max@enpas.org>
11780L:	linux-i2c@vger.kernel.org
11781S:	Maintained
11782F:	drivers/i2c/busses/i2c-icy.c
11783
11784IDEAPAD LAPTOP EXTRAS DRIVER
11785M:	Ike Panhc <ikepanhc@gmail.com>
11786L:	platform-driver-x86@vger.kernel.org
11787S:	Maintained
11788W:	http://launchpad.net/ideapad-laptop
11789F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11790
11791IDEAPAD LAPTOP SLIDEBAR DRIVER
11792M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11793L:	linux-input@vger.kernel.org
11794S:	Maintained
11795W:	https://github.com/o2genum/ideapad-slidebar
11796F:	drivers/input/misc/ideapad_slidebar.c
11797
11798IDT VersaClock 5 CLOCK DRIVER
11799M:	Luca Ceresoli <luca@lucaceresoli.net>
11800S:	Maintained
11801F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11802F:	drivers/clk/clk-versaclock5.c
11803
11804IEEE 802.15.4 SUBSYSTEM
11805M:	Alexander Aring <alex.aring@gmail.com>
11806M:	Stefan Schmidt <stefan@datenfreihafen.org>
11807M:	Miquel Raynal <miquel.raynal@bootlin.com>
11808L:	linux-wpan@vger.kernel.org
11809S:	Maintained
11810W:	https://linux-wpan.org/
11811Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11814F:	Documentation/networking/ieee802154.rst
11815F:	drivers/net/ieee802154/
11816F:	include/linux/ieee802154.h
11817F:	include/linux/nl802154.h
11818F:	include/net/af_ieee802154.h
11819F:	include/net/cfg802154.h
11820F:	include/net/ieee802154_netdev.h
11821F:	include/net/mac802154.h
11822F:	include/net/nl802154.h
11823F:	net/ieee802154/
11824F:	net/mac802154/
11825
11826Intel VIRTIO DATA PATH ACCELERATOR
11827M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11828L:	virtualization@lists.linux.dev
11829S:	Supported
11830F:	drivers/vdpa/ifcvf/
11831
11832IFE PROTOCOL
11833M:	Yotam Gigi <yotam.gi@gmail.com>
11834M:	Jamal Hadi Salim <jhs@mojatatu.com>
11835F:	include/net/ife.h
11836F:	include/uapi/linux/ife.h
11837F:	net/ife
11838
11839IGORPLUG-USB IR RECEIVER
11840M:	Sean Young <sean@mess.org>
11841L:	linux-media@vger.kernel.org
11842S:	Maintained
11843F:	drivers/media/rc/igorplugusb.c
11844
11845IGUANAWORKS USB IR TRANSCEIVER
11846M:	Sean Young <sean@mess.org>
11847L:	linux-media@vger.kernel.org
11848S:	Maintained
11849F:	drivers/media/rc/iguanair.c
11850
11851IIO ADC HELPERS
11852M:	Matti Vaittinen <mazziesaccount@gmail.com>
11853L:	linux-iio@vger.kernel.org
11854S:	Maintained
11855F:	drivers/iio/adc/industrialio-adc.c
11856F:	include/linux/iio/adc-helpers.h
11857
11858IIO BACKEND FRAMEWORK
11859M:	Nuno Sa <nuno.sa@analog.com>
11860R:	Olivier Moysan <olivier.moysan@foss.st.com>
11861L:	linux-iio@vger.kernel.org
11862S:	Maintained
11863F:	Documentation/ABI/testing/debugfs-iio-backend
11864F:	drivers/iio/industrialio-backend.c
11865F:	include/linux/iio/backend.h
11866
11867IIO DIGITAL POTENTIOMETER DAC
11868M:	Peter Rosin <peda@axentia.se>
11869L:	linux-iio@vger.kernel.org
11870S:	Maintained
11871F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11872F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11873F:	drivers/iio/dac/dpot-dac.c
11874
11875IIO ENVELOPE DETECTOR
11876M:	Peter Rosin <peda@axentia.se>
11877L:	linux-iio@vger.kernel.org
11878S:	Maintained
11879F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11880F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11881F:	drivers/iio/adc/envelope-detector.c
11882
11883IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11884M:	Matti Vaittinen <mazziesaccount@gmail.com>
11885L:	linux-iio@vger.kernel.org
11886S:	Maintained
11887F:	drivers/iio/industrialio-gts-helper.c
11888F:	include/linux/iio/iio-gts-helper.h
11889F:	drivers/iio/test/iio-test-gts.c
11890
11891IIO MULTIPLEXER
11892M:	Peter Rosin <peda@axentia.se>
11893L:	linux-iio@vger.kernel.org
11894S:	Maintained
11895F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11896F:	drivers/iio/multiplexer/iio-mux.c
11897
11898IIO SCMI BASED DRIVER
11899M:	Jyoti Bhayana <jbhayana@google.com>
11900L:	linux-iio@vger.kernel.org
11901S:	Maintained
11902F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11903
11904IIO SUBSYSTEM AND DRIVERS
11905M:	Jonathan Cameron <jic23@kernel.org>
11906R:	David Lechner <dlechner@baylibre.com>
11907R:	Nuno Sá <nuno.sa@analog.com>
11908R:	Andy Shevchenko <andy@kernel.org>
11909L:	linux-iio@vger.kernel.org
11910S:	Maintained
11911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11912F:	Documentation/ABI/testing/configfs-iio*
11913F:	Documentation/ABI/testing/sysfs-bus-iio*
11914F:	Documentation/devicetree/bindings/iio/
11915F:	Documentation/iio/
11916F:	drivers/iio/
11917F:	drivers/staging/iio/
11918F:	include/dt-bindings/iio/
11919F:	include/linux/iio/
11920F:	tools/iio/
11921
11922IIO UNIT CONVERTER
11923M:	Peter Rosin <peda@axentia.se>
11924L:	linux-iio@vger.kernel.org
11925S:	Maintained
11926F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11927F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11928F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11929F:	drivers/iio/afe/iio-rescale.c
11930
11931IKANOS/ADI EAGLE ADSL USB DRIVER
11932M:	Matthieu Castet <castet.matthieu@free.fr>
11933M:	Stanislaw Gruszka <stf_xl@wp.pl>
11934S:	Maintained
11935F:	drivers/usb/atm/ueagle-atm.c
11936
11937IMAGIS TOUCHSCREEN DRIVER
11938M:	Markuss Broks <markuss.broks@gmail.com>
11939S:	Maintained
11940F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11941F:	drivers/input/touchscreen/imagis.c
11942
11943IMGTEC ASCII LCD DRIVER
11944M:	Paul Burton <paulburton@kernel.org>
11945S:	Maintained
11946F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11947F:	drivers/auxdisplay/img-ascii-lcd.c
11948
11949IMGTEC JPEG ENCODER DRIVER
11950M:	Devarsh Thakkar <devarsht@ti.com>
11951L:	linux-media@vger.kernel.org
11952S:	Supported
11953F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11954F:	drivers/media/platform/imagination/e5010*
11955
11956IMGTEC IR DECODER DRIVER
11957S:	Orphan
11958F:	drivers/media/rc/img-ir/
11959
11960IMGTEC POWERVR DRM DRIVER
11961M:	Frank Binns <frank.binns@imgtec.com>
11962M:	Matt Coster <matt.coster@imgtec.com>
11963S:	Supported
11964T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11965F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11966F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11967F:	Documentation/gpu/imagination/
11968F:	drivers/gpu/drm/ci/xfails/powervr*
11969F:	drivers/gpu/drm/imagination/
11970F:	include/uapi/drm/pvr_drm.h
11971
11972IMON SOUNDGRAPH USB IR RECEIVER
11973M:	Sean Young <sean@mess.org>
11974L:	linux-media@vger.kernel.org
11975S:	Maintained
11976F:	drivers/media/rc/imon.c
11977F:	drivers/media/rc/imon_raw.c
11978
11979IMS TWINTURBO FRAMEBUFFER DRIVER
11980L:	linux-fbdev@vger.kernel.org
11981S:	Orphan
11982F:	drivers/video/fbdev/imsttfb.c
11983
11984INA233 HARDWARE MONITOR DRIVERS
11985M:	Leo Yang <leo.yang.sy0@gmail.com>
11986L:	linux-hwmon@vger.kernel.org
11987S:	Maintained
11988F:	Documentation/hwmon/ina233.rst
11989F:	drivers/hwmon/pmbus/ina233.c
11990
11991INDEX OF FURTHER KERNEL DOCUMENTATION
11992M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11993S:	Maintained
11994F:	Documentation/process/kernel-docs.rst
11995
11996INDUSTRY PACK SUBSYSTEM (IPACK)
11997M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11998M:	Jens Taprogge <jens.taprogge@taprogge.org>
11999M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12000L:	industrypack-devel@lists.sourceforge.net
12001S:	Maintained
12002W:	http://industrypack.sourceforge.net
12003F:	drivers/ipack/
12004
12005INFINEON DPS310 Driver
12006M:	Eddie James <eajames@linux.ibm.com>
12007L:	linux-iio@vger.kernel.org
12008S:	Maintained
12009F:	drivers/iio/pressure/dps310.c
12010
12011INFINEON PEB2466 ASoC CODEC
12012M:	Herve Codina <herve.codina@bootlin.com>
12013L:	linux-sound@vger.kernel.org
12014S:	Maintained
12015F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12016F:	sound/soc/codecs/peb2466.c
12017
12018INFINIBAND SUBSYSTEM
12019M:	Jason Gunthorpe <jgg@nvidia.com>
12020M:	Leon Romanovsky <leonro@nvidia.com>
12021L:	linux-rdma@vger.kernel.org
12022S:	Supported
12023W:	https://github.com/linux-rdma/rdma-core
12024Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12026F:	Documentation/devicetree/bindings/infiniband/
12027F:	Documentation/infiniband/
12028F:	drivers/infiniband/
12029F:	include/rdma/
12030F:	include/trace/events/ib_mad.h
12031F:	include/trace/events/ib_umad.h
12032F:	include/trace/misc/rdma.h
12033F:	include/uapi/linux/if_infiniband.h
12034F:	include/uapi/rdma/
12035F:	samples/bpf/ibumad_kern.c
12036F:	samples/bpf/ibumad_user.c
12037
12038INGENIC JZ4780 NAND DRIVER
12039M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12040L:	linux-mtd@lists.infradead.org
12041L:	linux-mips@vger.kernel.org
12042S:	Maintained
12043F:	drivers/mtd/nand/raw/ingenic/
12044
12045INGENIC JZ47xx SoCs
12046M:	Paul Cercueil <paul@crapouillou.net>
12047L:	linux-mips@vger.kernel.org
12048S:	Maintained
12049F:	arch/mips/boot/dts/ingenic/
12050F:	arch/mips/generic/board-ingenic.c
12051F:	arch/mips/include/asm/mach-ingenic/
12052F:	arch/mips/ingenic/Kconfig
12053F:	drivers/clk/ingenic/
12054F:	drivers/dma/dma-jz4780.c
12055F:	drivers/gpu/drm/ingenic/
12056F:	drivers/i2c/busses/i2c-jz4780.c
12057F:	drivers/iio/adc/ingenic-adc.c
12058F:	drivers/irqchip/irq-ingenic.c
12059F:	drivers/memory/jz4780-nemc.c
12060F:	drivers/mmc/host/jz4740_mmc.c
12061F:	drivers/mtd/nand/raw/ingenic/
12062F:	drivers/pinctrl/pinctrl-ingenic.c
12063F:	drivers/power/supply/ingenic-battery.c
12064F:	drivers/pwm/pwm-jz4740.c
12065F:	drivers/remoteproc/ingenic_rproc.c
12066F:	drivers/rtc/rtc-jz4740.c
12067F:	drivers/tty/serial/8250/8250_ingenic.c
12068F:	drivers/usb/musb/jz4740.c
12069F:	drivers/watchdog/jz4740_wdt.c
12070F:	include/dt-bindings/iio/adc/ingenic,adc.h
12071F:	include/linux/mfd/ingenic-tcu.h
12072F:	sound/soc/codecs/jz47*
12073F:	sound/soc/jz4740/
12074
12075INJOINIC IP5xxx POWER BANK IC DRIVER
12076M:	Samuel Holland <samuel@sholland.org>
12077S:	Maintained
12078F:	drivers/power/supply/ip5xxx_power.c
12079
12080INOTIFY
12081M:	Jan Kara <jack@suse.cz>
12082R:	Amir Goldstein <amir73il@gmail.com>
12083L:	linux-fsdevel@vger.kernel.org
12084S:	Maintained
12085F:	Documentation/filesystems/inotify.rst
12086F:	fs/notify/inotify/
12087F:	include/linux/inotify.h
12088F:	include/uapi/linux/inotify.h
12089
12090INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12091M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12092L:	linux-input@vger.kernel.org
12093S:	Maintained
12094Q:	http://patchwork.kernel.org/project/linux-input/list/
12095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12096F:	Documentation/devicetree/bindings/input/
12097F:	Documentation/devicetree/bindings/serio/
12098F:	Documentation/input/
12099F:	drivers/input/
12100F:	include/dt-bindings/input/
12101F:	include/linux/gameport.h
12102F:	include/linux/i8042.h
12103F:	include/linux/input.h
12104F:	include/linux/input/
12105F:	include/linux/libps2.h
12106F:	include/linux/serio.h
12107F:	include/uapi/linux/gameport.h
12108F:	include/uapi/linux/input-event-codes.h
12109F:	include/uapi/linux/input.h
12110F:	include/uapi/linux/serio.h
12111F:	include/uapi/linux/uinput.h
12112
12113INPUT MULTITOUCH (MT) PROTOCOL
12114M:	Henrik Rydberg <rydberg@bitmath.org>
12115L:	linux-input@vger.kernel.org
12116S:	Odd fixes
12117F:	Documentation/input/multi-touch-protocol.rst
12118F:	drivers/input/input-mt.c
12119K:	\b(ABS|SYN)_MT_
12120
12121INSIDE SECURE CRYPTO DRIVER
12122M:	Antoine Tenart <atenart@kernel.org>
12123L:	linux-crypto@vger.kernel.org
12124S:	Maintained
12125F:	drivers/crypto/inside-secure/
12126
12127INSIDE SECURE EIP93 CRYPTO DRIVER
12128M:	Christian Marangi <ansuelsmth@gmail.com>
12129L:	linux-crypto@vger.kernel.org
12130S:	Maintained
12131F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12132F:	drivers/crypto/inside-secure/eip93/
12133
12134INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12135M:	Mimi Zohar <zohar@linux.ibm.com>
12136M:	Roberto Sassu <roberto.sassu@huawei.com>
12137M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12138R:	Eric Snowberg <eric.snowberg@oracle.com>
12139L:	linux-integrity@vger.kernel.org
12140S:	Supported
12141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12142F:	security/integrity/
12143F:	security/integrity/ima/
12144
12145INTEGRITY POLICY ENFORCEMENT (IPE)
12146M:	Fan Wu <wufan@kernel.org>
12147L:	linux-security-module@vger.kernel.org
12148S:	Supported
12149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12150F:	Documentation/admin-guide/LSM/ipe.rst
12151F:	Documentation/security/ipe.rst
12152F:	scripts/ipe/
12153F:	security/ipe/
12154
12155INTEL 810/815 FRAMEBUFFER DRIVER
12156M:	Antonino Daplas <adaplas@gmail.com>
12157L:	linux-fbdev@vger.kernel.org
12158S:	Maintained
12159F:	drivers/video/fbdev/i810/
12160
12161INTEL 8254 COUNTER DRIVER
12162M:	William Breathitt Gray <wbg@kernel.org>
12163L:	linux-iio@vger.kernel.org
12164S:	Maintained
12165F:	drivers/counter/i8254.c
12166F:	include/linux/i8254.h
12167
12168INTEL 8255 GPIO DRIVER
12169M:	William Breathitt Gray <wbg@kernel.org>
12170L:	linux-gpio@vger.kernel.org
12171S:	Maintained
12172F:	drivers/gpio/gpio-i8255.c
12173F:	drivers/gpio/gpio-i8255.h
12174
12175INTEL ASoC DRIVERS
12176M:	Cezary Rojewski <cezary.rojewski@intel.com>
12177M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12178M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12179M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12180M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12181M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12182R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12183L:	linux-sound@vger.kernel.org
12184S:	Supported
12185F:	sound/soc/intel/
12186
12187INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12188M:	Hans de Goede <hansg@kernel.org>
12189L:	platform-driver-x86@vger.kernel.org
12190S:	Maintained
12191F:	drivers/platform/x86/intel/atomisp2/pm.c
12192
12193INTEL ATOMISP2 LED DRIVER
12194M:	Hans de Goede <hansg@kernel.org>
12195L:	platform-driver-x86@vger.kernel.org
12196S:	Maintained
12197F:	drivers/platform/x86/intel/atomisp2/led.c
12198
12199INTEL BIOS SAR INT1092 DRIVER
12200M:	Shravan Sudhakar <s.shravan@intel.com>
12201L:	platform-driver-x86@vger.kernel.org
12202S:	Maintained
12203F:	drivers/platform/x86/intel/int1092/
12204
12205INTEL BROXTON PMC DRIVER
12206M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12207M:	Zha Qipeng <qipeng.zha@intel.com>
12208S:	Maintained
12209F:	drivers/mfd/intel_pmc_bxt.c
12210F:	include/linux/mfd/intel_pmc_bxt.h
12211
12212INTEL C600 SERIES SAS CONTROLLER DRIVER
12213L:	linux-scsi@vger.kernel.org
12214S:	Orphan
12215T:	git git://git.code.sf.net/p/intel-sas/isci
12216F:	drivers/scsi/isci/
12217
12218INTEL CPU family model numbers
12219M:	Tony Luck <tony.luck@intel.com>
12220M:	x86@kernel.org
12221L:	linux-kernel@vger.kernel.org
12222S:	Supported
12223F:	arch/x86/include/asm/intel-family.h
12224
12225INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12226M:	Alexander Usyskin <alexander.usyskin@intel.com>
12227L:	linux-mtd@lists.infradead.org
12228S:	Supported
12229F:	drivers/mtd/devices/mtd_intel_dg.c
12230F:	include/linux/intel_dg_nvm_aux.h
12231
12232INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12233M:	Jani Nikula <jani.nikula@linux.intel.com>
12234M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12235L:	intel-gfx@lists.freedesktop.org
12236L:	intel-xe@lists.freedesktop.org
12237S:	Supported
12238F:	drivers/gpu/drm/i915/display/
12239F:	drivers/gpu/drm/xe/display/
12240F:	drivers/gpu/drm/xe/compat-i915-headers
12241F:	include/drm/intel/
12242
12243INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12244M:	Jani Nikula <jani.nikula@linux.intel.com>
12245M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12246M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12247M:	Tvrtko Ursulin <tursulin@ursulin.net>
12248L:	intel-gfx@lists.freedesktop.org
12249S:	Supported
12250W:	https://drm.pages.freedesktop.org/intel-docs/
12251Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12252B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12253C:	irc://irc.oftc.net/intel-gfx
12254T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12255F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12256F:	Documentation/gpu/i915.rst
12257F:	drivers/gpu/drm/ci/xfails/i915*
12258F:	drivers/gpu/drm/i915/
12259F:	include/drm/intel/
12260F:	include/uapi/drm/i915_drm.h
12261
12262INTEL DRM XE DRIVER (Lunar Lake and newer)
12263M:	Lucas De Marchi <lucas.demarchi@intel.com>
12264M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12265M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12266L:	intel-xe@lists.freedesktop.org
12267S:	Supported
12268W:	https://drm.pages.freedesktop.org/intel-docs/
12269Q:	http://patchwork.freedesktop.org/project/intel-xe/
12270B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12271C:	irc://irc.oftc.net/xe
12272T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12273F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12274F:	Documentation/gpu/xe/
12275F:	drivers/gpu/drm/xe/
12276F:	include/drm/intel/
12277F:	include/uapi/drm/xe_drm.h
12278
12279INTEL ETHERNET DRIVERS
12280M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12281M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12282L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12283S:	Maintained
12284W:	https://www.intel.com/content/www/us/en/support.html
12285Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12288F:	Documentation/networking/device_drivers/ethernet/intel/
12289F:	drivers/net/ethernet/intel/
12290F:	drivers/net/ethernet/intel/*/
12291F:	include/linux/avf/virtchnl.h
12292F:	include/linux/net/intel/*/
12293
12294INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12295M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12296L:	linux-rdma@vger.kernel.org
12297S:	Supported
12298F:	drivers/infiniband/hw/irdma/
12299F:	include/uapi/rdma/irdma-abi.h
12300
12301INTEL GPIO DRIVERS
12302M:	Andy Shevchenko <andy@kernel.org>
12303L:	linux-gpio@vger.kernel.org
12304S:	Supported
12305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12306F:	drivers/gpio/gpio-elkhartlake.c
12307F:	drivers/gpio/gpio-graniterapids.c
12308F:	drivers/gpio/gpio-ich.c
12309F:	drivers/gpio/gpio-merrifield.c
12310F:	drivers/gpio/gpio-ml-ioh.c
12311F:	drivers/gpio/gpio-pch.c
12312F:	drivers/gpio/gpio-sch.c
12313F:	drivers/gpio/gpio-sodaville.c
12314F:	drivers/gpio/gpio-tangier.c
12315F:	drivers/gpio/gpio-tangier.h
12316
12317INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12318R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12319R:	Zhi Wang <zhi.wang.linux@gmail.com>
12320S:	Odd Fixes
12321W:	https://github.com/intel/gvt-linux/wiki
12322F:	drivers/gpu/drm/i915/gvt/
12323
12324INTEL HID EVENT DRIVER
12325M:	Alex Hung <alexhung@gmail.com>
12326L:	platform-driver-x86@vger.kernel.org
12327S:	Maintained
12328F:	drivers/platform/x86/intel/hid.c
12329
12330INTEL I/OAT DMA DRIVER
12331M:	Dave Jiang <dave.jiang@intel.com>
12332R:	Dan Williams <dan.j.williams@intel.com>
12333L:	dmaengine@vger.kernel.org
12334S:	Supported
12335Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12336F:	drivers/dma/ioat*
12337
12338INTEL IAA CRYPTO DRIVER
12339M:	Kristen Accardi <kristen.c.accardi@intel.com>
12340M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12341L:	linux-crypto@vger.kernel.org
12342S:	Supported
12343F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12344F:	drivers/crypto/intel/iaa/*
12345
12346INTEL IDLE DRIVER
12347M:	Rafael J. Wysocki <rafael@kernel.org>
12348M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12349M:	Artem Bityutskiy <dedekind1@gmail.com>
12350R:	Len Brown <lenb@kernel.org>
12351L:	linux-pm@vger.kernel.org
12352S:	Supported
12353B:	https://bugzilla.kernel.org
12354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12355F:	drivers/idle/intel_idle.c
12356
12357INTEL IDXD DRIVER
12358M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12359R:	Dave Jiang <dave.jiang@intel.com>
12360L:	dmaengine@vger.kernel.org
12361S:	Supported
12362F:	drivers/dma/idxd/*
12363F:	include/uapi/linux/idxd.h
12364
12365INTEL IN FIELD SCAN (IFS) DEVICE
12366M:	Tony Luck <tony.luck@intel.com>
12367R:	Ashok Raj <ashok.raj.linux@gmail.com>
12368S:	Maintained
12369F:	drivers/platform/x86/intel/ifs
12370F:	include/trace/events/intel_ifs.h
12371F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12372
12373INTEL INTEGRATED SENSOR HUB DRIVER
12374M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12375M:	Jiri Kosina <jikos@kernel.org>
12376L:	linux-input@vger.kernel.org
12377S:	Maintained
12378F:	drivers/hid/intel-ish-hid/
12379
12380INTEL IOMMU (VT-d)
12381M:	David Woodhouse <dwmw2@infradead.org>
12382M:	Lu Baolu <baolu.lu@linux.intel.com>
12383L:	iommu@lists.linux.dev
12384S:	Supported
12385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12386F:	drivers/iommu/intel/
12387
12388INTEL IPU3 CSI-2 CIO2 DRIVER
12389M:	Yong Zhi <yong.zhi@intel.com>
12390M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12391M:	Bingbu Cao <bingbu.cao@intel.com>
12392M:	Dan Scally <djrscally@gmail.com>
12393R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12394L:	linux-media@vger.kernel.org
12395S:	Maintained
12396T:	git git://linuxtv.org/media.git
12397F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12398F:	drivers/media/pci/intel/ipu3/
12399
12400INTEL IPU3 CSI-2 IMGU DRIVER
12401M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12402R:	Bingbu Cao <bingbu.cao@intel.com>
12403R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12404L:	linux-media@vger.kernel.org
12405S:	Maintained
12406F:	Documentation/admin-guide/media/ipu3.rst
12407F:	Documentation/admin-guide/media/ipu3_rcb.svg
12408F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12409F:	drivers/staging/media/ipu3/
12410
12411INTEL IPU6 INPUT SYSTEM DRIVER
12412M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12413M:	Bingbu Cao <bingbu.cao@intel.com>
12414R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12415L:	linux-media@vger.kernel.org
12416S:	Maintained
12417T:	git git://linuxtv.org/media.git
12418F:	Documentation/admin-guide/media/ipu6-isys.rst
12419F:	drivers/media/pci/intel/ipu6/
12420
12421INTEL IPU7 INPUT SYSTEM DRIVER
12422M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12423R:	Bingbu Cao <bingbu.cao@intel.com>
12424R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12425L:	linux-media@vger.kernel.org
12426S:	Maintained
12427T:	git git://linuxtv.org/media.git
12428F:	drivers/staging/media/ipu7/
12429
12430INTEL ISHTP ECLITE DRIVER
12431M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12432L:	platform-driver-x86@vger.kernel.org
12433S:	Supported
12434F:	drivers/platform/x86/intel/ishtp_eclite.c
12435
12436INTEL IXP4XX CRYPTO SUPPORT
12437M:	Corentin Labbe <clabbe@baylibre.com>
12438L:	linux-crypto@vger.kernel.org
12439S:	Maintained
12440F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12441
12442INTEL KEEM BAY DRM DRIVER
12443M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12444M:	Edmund Dea <edmund.j.dea@intel.com>
12445S:	Maintained
12446F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12447F:	drivers/gpu/drm/kmb/
12448
12449INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12450M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12451S:	Maintained
12452F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12453F:	drivers/crypto/intel/keembay/Kconfig
12454F:	drivers/crypto/intel/keembay/Makefile
12455F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12456F:	drivers/crypto/intel/keembay/ocs-aes.c
12457F:	drivers/crypto/intel/keembay/ocs-aes.h
12458
12459INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12460M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12461M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12462M:	Mark Gross <mgross@linux.intel.com>
12463S:	Maintained
12464F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12465F:	drivers/crypto/intel/keembay/Kconfig
12466F:	drivers/crypto/intel/keembay/Makefile
12467F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12468
12469INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12470M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12471M:	Declan Murphy <declan.murphy@intel.com>
12472S:	Maintained
12473F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12474F:	drivers/crypto/intel/keembay/Kconfig
12475F:	drivers/crypto/intel/keembay/Makefile
12476F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12477F:	drivers/crypto/intel/keembay/ocs-hcu.c
12478F:	drivers/crypto/intel/keembay/ocs-hcu.h
12479
12480INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12481M:	Lixu Zhang <lixu.zhang@intel.com>
12482M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12483S:	Maintained
12484F:	drivers/gpio/gpio-ljca.c
12485F:	drivers/i2c/busses/i2c-ljca.c
12486F:	drivers/spi/spi-ljca.c
12487F:	drivers/usb/misc/usb-ljca.c
12488F:	include/linux/usb/ljca.h
12489
12490INTEL MANAGEMENT ENGINE (mei)
12491M:	Alexander Usyskin <alexander.usyskin@intel.com>
12492L:	linux-kernel@vger.kernel.org
12493S:	Supported
12494F:	Documentation/driver-api/mei/*
12495F:	drivers/misc/mei/
12496F:	drivers/watchdog/mei_wdt.c
12497F:	include/linux/mei_aux.h
12498F:	include/linux/mei_cl_bus.h
12499F:	include/uapi/linux/mei.h
12500F:	include/uapi/linux/mei_uuid.h
12501F:	include/uapi/linux/uuid.h
12502F:	samples/mei/*
12503
12504INTEL MAX 10 BMC MFD DRIVER
12505M:	Xu Yilun <yilun.xu@intel.com>
12506R:	Tom Rix <trix@redhat.com>
12507S:	Maintained
12508F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12509F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12510F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12511F:	drivers/mfd/intel-m10-bmc*
12512F:	include/linux/mfd/intel-m10-bmc.h
12513
12514INTEL MAX10 BMC SECURE UPDATES
12515M:	Matthew Gerlach <matthew.gerlach@altera.com>
12516L:	linux-fpga@vger.kernel.org
12517S:	Maintained
12518F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12519F:	drivers/fpga/intel-m10-bmc-sec-update.c
12520
12521INTEL MID (Mobile Internet Device) PLATFORM
12522M:	Andy Shevchenko <andy@kernel.org>
12523L:	linux-kernel@vger.kernel.org
12524S:	Supported
12525F:	arch/x86/include/asm/intel-mid.h
12526F:	arch/x86/pci/intel_mid.c
12527F:	arch/x86/platform/intel-mid/
12528F:	drivers/dma/hsu/
12529F:	drivers/extcon/extcon-intel-mrfld.c
12530F:	drivers/gpio/gpio-merrifield.c
12531F:	drivers/gpio/gpio-tangier.*
12532F:	drivers/iio/adc/intel_mrfld_adc.c
12533F:	drivers/mfd/intel_soc_pmic_mrfld.c
12534F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12535F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12536F:	drivers/pinctrl/intel/pinctrl-tangier.*
12537F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12538F:	drivers/platform/x86/intel_scu_*
12539F:	drivers/staging/media/atomisp/
12540F:	drivers/tty/serial/8250/8250_mid.c
12541F:	drivers/watchdog/intel-mid_wdt.c
12542F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12543F:	include/linux/platform_data/x86/intel-mid_wdt.h
12544F:	include/linux/platform_data/x86/intel_scu_ipc.h
12545
12546INTEL P-Unit IPC DRIVER
12547M:	Zha Qipeng <qipeng.zha@intel.com>
12548L:	platform-driver-x86@vger.kernel.org
12549S:	Maintained
12550F:	arch/x86/include/asm/intel_punit_ipc.h
12551F:	drivers/platform/x86/intel/punit_ipc.c
12552
12553INTEL PMC CORE DRIVER
12554M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12555M:	David E Box <david.e.box@intel.com>
12556L:	platform-driver-x86@vger.kernel.org
12557S:	Maintained
12558F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12559F:	drivers/platform/x86/intel/pmc/
12560F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12561
12562INTEL PMIC GPIO DRIVERS
12563M:	Andy Shevchenko <andy@kernel.org>
12564S:	Supported
12565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12566F:	drivers/gpio/gpio-*cove.c
12567
12568INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12569M:	Andy Shevchenko <andy@kernel.org>
12570S:	Supported
12571F:	drivers/mfd/intel_soc_pmic*
12572F:	include/linux/mfd/intel_soc_pmic*
12573
12574INTEL PMT DRIVERS
12575M:	David E. Box <david.e.box@linux.intel.com>
12576S:	Supported
12577F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12578F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12579F:	drivers/platform/x86/intel/pmt/
12580
12581INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12582M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12583L:	linux-wireless@vger.kernel.org
12584S:	Maintained
12585F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12586F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12587F:	drivers/net/wireless/intel/ipw2x00/
12588
12589INTEL PSTATE DRIVER
12590M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12591M:	Len Brown <lenb@kernel.org>
12592L:	linux-pm@vger.kernel.org
12593S:	Supported
12594F:	drivers/cpufreq/intel_pstate.c
12595
12596INTEL PTP DFL ToD DRIVER
12597L:	linux-fpga@vger.kernel.org
12598L:	netdev@vger.kernel.org
12599S:	Orphan
12600F:	drivers/ptp/ptp_dfl_tod.c
12601
12602INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12603M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12604L:	linux-iio@vger.kernel.org
12605F:	drivers/counter/intel-qep.c
12606
12607INTEL SCU DRIVERS
12608M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12609S:	Maintained
12610F:	drivers/platform/x86/intel_scu_*
12611F:	include/linux/platform_data/x86/intel_scu_ipc.h
12612
12613INTEL SDSI DRIVER
12614M:	David E. Box <david.e.box@linux.intel.com>
12615S:	Supported
12616F:	drivers/platform/x86/intel/sdsi.c
12617F:	tools/arch/x86/intel_sdsi/
12618F:	tools/testing/selftests/drivers/sdsi/
12619
12620INTEL SGX
12621M:	Jarkko Sakkinen <jarkko@kernel.org>
12622R:	Dave Hansen <dave.hansen@linux.intel.com>
12623L:	linux-sgx@vger.kernel.org
12624S:	Supported
12625Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12627F:	Documentation/arch/x86/sgx.rst
12628F:	arch/x86/entry/vdso/vsgx.S
12629F:	arch/x86/include/asm/sgx.h
12630F:	arch/x86/include/uapi/asm/sgx.h
12631F:	arch/x86/kernel/cpu/sgx/*
12632F:	tools/testing/selftests/sgx/*
12633K:	\bSGX_
12634
12635INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12636M:	Daniel Scally <djrscally@gmail.com>
12637S:	Maintained
12638F:	drivers/platform/x86/intel/int3472/
12639F:	include/linux/platform_data/x86/int3472.h
12640
12641INTEL SPEED SELECT TECHNOLOGY
12642M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12643L:	platform-driver-x86@vger.kernel.org
12644S:	Maintained
12645F:	drivers/platform/x86/intel/speed_select_if/
12646F:	include/uapi/linux/isst_if.h
12647F:	tools/power/x86/intel-speed-select/
12648
12649INTEL STRATIX10 FIRMWARE DRIVERS
12650M:	Dinh Nguyen <dinguyen@kernel.org>
12651L:	linux-kernel@vger.kernel.org
12652S:	Maintained
12653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12654F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12655F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12656F:	drivers/firmware/stratix10-rsu.c
12657F:	drivers/firmware/stratix10-svc.c
12658F:	include/linux/firmware/intel/stratix10-smc.h
12659F:	include/linux/firmware/intel/stratix10-svc-client.h
12660
12661INTEL TELEMETRY DRIVER
12662M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12663M:	"David E. Box" <david.e.box@linux.intel.com>
12664L:	platform-driver-x86@vger.kernel.org
12665S:	Maintained
12666F:	arch/x86/include/asm/intel_telemetry.h
12667F:	drivers/platform/x86/intel/telemetry/
12668
12669INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12670M:	Even Xu <even.xu@intel.com>
12671M:	Xinpeng Sun <xinpeng.sun@intel.com>
12672S:	Maintained
12673F:	drivers/hid/intel-thc-hid/
12674
12675INTEL TPMI DRIVER
12676M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12677L:	platform-driver-x86@vger.kernel.org
12678S:	Maintained
12679F:	Documentation/ABI/testing/debugfs-tpmi
12680F:	drivers/platform/x86/intel/vsec_tpmi.c
12681F:	include/linux/intel_tpmi.h
12682
12683INTEL UNCORE FREQUENCY CONTROL
12684M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12685L:	platform-driver-x86@vger.kernel.org
12686S:	Maintained
12687F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12688F:	drivers/platform/x86/intel/uncore-frequency/
12689
12690INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12691M:	David E. Box <david.e.box@linux.intel.com>
12692S:	Supported
12693F:	drivers/platform/x86/intel/vsec.c
12694F:	include/linux/intel_vsec.h
12695
12696INTEL VIRTUAL BUTTON DRIVER
12697M:	AceLan Kao <acelan.kao@canonical.com>
12698L:	platform-driver-x86@vger.kernel.org
12699S:	Maintained
12700F:	drivers/platform/x86/intel/vbtn.c
12701
12702INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12703M:	Stanislaw Gruszka <stf_xl@wp.pl>
12704L:	linux-wireless@vger.kernel.org
12705S:	Supported
12706F:	drivers/net/wireless/intel/iwlegacy/
12707
12708INTEL WIRELESS WIFI LINK (iwlwifi)
12709M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12710L:	linux-wireless@vger.kernel.org
12711S:	Supported
12712W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12713T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12714F:	drivers/net/wireless/intel/iwlwifi/
12715
12716INTEL VISION SENSING CONTROLLER DRIVER
12717M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12718R:	Bingbu Cao <bingbu.cao@intel.com>
12719R:	Lixu Zhang <lixu.zhang@intel.com>
12720R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12721L:	linux-media@vger.kernel.org
12722S:	Maintained
12723T:	git git://linuxtv.org/media.git
12724F:	drivers/media/pci/intel/ivsc/
12725
12726INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12727S:	Orphan
12728W:	https://slimbootloader.github.io/security/firmware-update.html
12729F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12730
12731INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12732L:	Dell.Client.Kernel@dell.com
12733S:	Maintained
12734F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12735
12736INTEL WWAN IOSM DRIVER
12737L:	netdev@vger.kernel.org
12738S:	Orphan
12739F:	drivers/net/wwan/iosm/
12740
12741INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12742M:	Xin Li <xin@zytor.com>
12743M:	"H. Peter Anvin" <hpa@zytor.com>
12744S:	Supported
12745F:	Documentation/arch/x86/x86_64/fred.rst
12746F:	arch/x86/entry/entry_64_fred.S
12747F:	arch/x86/entry/entry_fred.c
12748F:	arch/x86/include/asm/fred.h
12749F:	arch/x86/kernel/fred.c
12750
12751INTEL(R) TRACE HUB
12752M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12753S:	Supported
12754F:	Documentation/trace/intel_th.rst
12755F:	drivers/hwtracing/intel_th/
12756F:	include/linux/intel_th.h
12757
12758INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12759M:	Ning Sun <ning.sun@intel.com>
12760L:	tboot-devel@lists.sourceforge.net
12761S:	Supported
12762W:	http://tboot.sourceforge.net
12763T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12764F:	Documentation/arch/x86/intel_txt.rst
12765F:	arch/x86/kernel/tboot.c
12766F:	include/linux/tboot.h
12767
12768INTERCONNECT API
12769M:	Georgi Djakov <djakov@kernel.org>
12770L:	linux-pm@vger.kernel.org
12771S:	Maintained
12772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12773F:	Documentation/devicetree/bindings/interconnect/
12774F:	Documentation/driver-api/interconnect.rst
12775F:	drivers/interconnect/
12776F:	include/dt-bindings/interconnect/
12777F:	include/linux/interconnect-provider.h
12778F:	include/linux/interconnect.h
12779
12780INTERRUPT COUNTER DRIVER
12781M:	Oleksij Rempel <o.rempel@pengutronix.de>
12782R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12783L:	linux-iio@vger.kernel.org
12784F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12785F:	drivers/counter/interrupt-cnt.c
12786
12787INTERSIL ISL7998X VIDEO DECODER DRIVER
12788M:	Michael Tretter <m.tretter@pengutronix.de>
12789R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12790L:	linux-media@vger.kernel.org
12791S:	Maintained
12792F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12793F:	drivers/media/i2c/isl7998x.c
12794
12795INVENSENSE ICM-426xx IMU DRIVER
12796M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12797L:	linux-iio@vger.kernel.org
12798S:	Maintained
12799W:	https://invensense.tdk.com/
12800F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12801F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12802F:	drivers/iio/imu/inv_icm42600/
12803
12804INVENSENSE MPU-3050 GYROSCOPE DRIVER
12805M:	Linus Walleij <linus.walleij@linaro.org>
12806L:	linux-iio@vger.kernel.org
12807S:	Maintained
12808F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12809F:	drivers/iio/gyro/mpu3050*
12810
12811INVENSENSE MPU-6050 IMU DRIVER
12812M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12813L:	linux-iio@vger.kernel.org
12814S:	Maintained
12815W:	https://invensense.tdk.com/
12816F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12817F:	drivers/iio/imu/inv_mpu6050/
12818
12819IOC3 ETHERNET DRIVER
12820M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12821L:	linux-mips@vger.kernel.org
12822S:	Maintained
12823F:	drivers/net/ethernet/sgi/ioc3-eth.c
12824
12825IOMMU DMA-API LAYER
12826M:	Robin Murphy <robin.murphy@arm.com>
12827L:	iommu@lists.linux.dev
12828S:	Maintained
12829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12830F:	drivers/iommu/dma-iommu.c
12831F:	drivers/iommu/dma-iommu.h
12832F:	drivers/iommu/iova.c
12833F:	include/linux/iommu-dma.h
12834F:	include/linux/iova.h
12835
12836IOMMU SUBSYSTEM
12837M:	Joerg Roedel <joro@8bytes.org>
12838M:	Will Deacon <will@kernel.org>
12839R:	Robin Murphy <robin.murphy@arm.com>
12840L:	iommu@lists.linux.dev
12841S:	Maintained
12842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12843F:	Documentation/devicetree/bindings/iommu/
12844F:	drivers/iommu/
12845F:	include/linux/iommu.h
12846F:	include/linux/iova.h
12847F:	include/linux/of_iommu.h
12848
12849IOMMUFD
12850M:	Jason Gunthorpe <jgg@nvidia.com>
12851M:	Kevin Tian <kevin.tian@intel.com>
12852L:	iommu@lists.linux.dev
12853S:	Maintained
12854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12855F:	Documentation/userspace-api/iommufd.rst
12856F:	drivers/iommu/iommufd/
12857F:	include/linux/iommufd.h
12858F:	include/uapi/linux/iommufd.h
12859F:	tools/testing/selftests/iommu/
12860
12861IOSYS-MAP HELPERS
12862M:	Thomas Zimmermann <tzimmermann@suse.de>
12863L:	dri-devel@lists.freedesktop.org
12864S:	Maintained
12865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12866F:	include/linux/iosys-map.h
12867
12868IO_URING
12869M:	Jens Axboe <axboe@kernel.dk>
12870L:	io-uring@vger.kernel.org
12871S:	Maintained
12872T:	git git://git.kernel.dk/linux-block
12873T:	git git://git.kernel.dk/liburing
12874F:	include/linux/io_uring/
12875F:	include/linux/io_uring.h
12876F:	include/linux/io_uring_types.h
12877F:	include/trace/events/io_uring.h
12878F:	include/uapi/linux/io_uring.h
12879F:	include/uapi/linux/io_uring/
12880F:	io_uring/
12881
12882IPMI SUBSYSTEM
12883M:	Corey Minyard <corey@minyard.net>
12884L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12885S:	Supported
12886W:	http://openipmi.sourceforge.net/
12887T:	git https://github.com/cminyard/linux-ipmi.git for-next
12888F:	Documentation/devicetree/bindings/ipmi/
12889F:	Documentation/driver-api/ipmi.rst
12890F:	drivers/char/ipmi/
12891F:	include/linux/ipmi*
12892F:	include/uapi/linux/ipmi*
12893
12894IPS SCSI RAID DRIVER
12895M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12896L:	linux-scsi@vger.kernel.org
12897S:	Maintained
12898W:	http://www.adaptec.com/
12899F:	drivers/scsi/ips*
12900
12901IPVS
12902M:	Simon Horman <horms@verge.net.au>
12903M:	Julian Anastasov <ja@ssi.bg>
12904L:	netdev@vger.kernel.org
12905L:	lvs-devel@vger.kernel.org
12906S:	Maintained
12907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12909F:	Documentation/networking/ipvs-sysctl.rst
12910F:	include/net/ip_vs.h
12911F:	include/uapi/linux/ip_vs.h
12912F:	net/netfilter/ipvs/
12913
12914IPWIRELESS DRIVER
12915M:	Jiri Kosina <jikos@kernel.org>
12916M:	David Sterba <dsterba@suse.com>
12917S:	Odd Fixes
12918F:	drivers/tty/ipwireless/
12919
12920IRON DEVICE AUDIO CODEC DRIVERS
12921M:	Kiseok Jo <kiseok.jo@irondevice.com>
12922L:	linux-sound@vger.kernel.org
12923S:	Maintained
12924F:	Documentation/devicetree/bindings/sound/irondevice,*
12925F:	sound/soc/codecs/sma*
12926
12927IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12928M:	Thomas Gleixner <tglx@linutronix.de>
12929S:	Maintained
12930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12931F:	Documentation/core-api/irq/irq-domain.rst
12932F:	include/linux/irqdomain.h
12933F:	include/linux/irqdomain_defs.h
12934F:	kernel/irq/irqdomain.c
12935F:	kernel/irq/msi.c
12936
12937IRQ SUBSYSTEM
12938M:	Thomas Gleixner <tglx@linutronix.de>
12939L:	linux-kernel@vger.kernel.org
12940S:	Maintained
12941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12942F:	include/linux/group_cpus.h
12943F:	include/linux/irq.h
12944F:	include/linux/irqhandler.h
12945F:	include/linux/irqnr.h
12946F:	include/linux/irqreturn.h
12947F:	kernel/irq/
12948F:	lib/group_cpus.c
12949
12950IRQCHIP DRIVERS
12951M:	Thomas Gleixner <tglx@linutronix.de>
12952L:	linux-kernel@vger.kernel.org
12953S:	Maintained
12954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12955F:	Documentation/devicetree/bindings/interrupt-controller/
12956F:	drivers/irqchip/
12957F:	include/linux/irqchip.h
12958
12959ISA
12960M:	William Breathitt Gray <wbg@kernel.org>
12961S:	Maintained
12962F:	Documentation/driver-api/isa.rst
12963F:	drivers/base/isa.c
12964F:	include/linux/isa.h
12965
12966ISA RADIO MODULE
12967M:	Hans Verkuil <hverkuil@xs4all.nl>
12968L:	linux-media@vger.kernel.org
12969S:	Maintained
12970W:	https://linuxtv.org
12971T:	git git://linuxtv.org/media.git
12972F:	drivers/media/radio/radio-isa*
12973
12974ISAPNP
12975M:	Jaroslav Kysela <perex@perex.cz>
12976S:	Maintained
12977F:	Documentation/userspace-api/isapnp.rst
12978F:	drivers/pnp/isapnp/
12979F:	include/linux/isapnp.h
12980
12981ISCSI
12982M:	Lee Duncan <lduncan@suse.com>
12983M:	Chris Leech <cleech@redhat.com>
12984M:	Mike Christie <michael.christie@oracle.com>
12985L:	open-iscsi@googlegroups.com
12986L:	linux-scsi@vger.kernel.org
12987S:	Maintained
12988W:	www.open-iscsi.com
12989F:	drivers/scsi/*iscsi*
12990F:	include/scsi/*iscsi*
12991
12992iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12993M:	Peter Jones <pjones@redhat.com>
12994M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12995S:	Maintained
12996F:	drivers/firmware/iscsi_ibft*
12997
12998ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12999M:	Sagi Grimberg <sagi@grimberg.me>
13000M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13001L:	linux-rdma@vger.kernel.org
13002S:	Supported
13003W:	http://www.openfabrics.org
13004W:	www.open-iscsi.org
13005Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13006F:	drivers/infiniband/ulp/iser/
13007
13008ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13009M:	Sagi Grimberg <sagi@grimberg.me>
13010L:	linux-rdma@vger.kernel.org
13011L:	target-devel@vger.kernel.org
13012S:	Supported
13013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13014F:	drivers/infiniband/ulp/isert
13015
13016ISDN/CMTP OVER BLUETOOTH
13017M:	Karsten Keil <isdn@linux-pingi.de>
13018L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13019L:	netdev@vger.kernel.org
13020S:	Odd Fixes
13021W:	http://www.isdn4linux.de
13022F:	Documentation/isdn/
13023F:	drivers/isdn/capi/
13024F:	include/linux/isdn/
13025F:	include/uapi/linux/isdn/
13026F:	net/bluetooth/cmtp/
13027
13028ISDN/mISDN SUBSYSTEM
13029M:	Karsten Keil <isdn@linux-pingi.de>
13030L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13031L:	netdev@vger.kernel.org
13032S:	Maintained
13033W:	http://www.isdn4linux.de
13034F:	drivers/isdn/Kconfig
13035F:	drivers/isdn/Makefile
13036F:	drivers/isdn/hardware/
13037F:	drivers/isdn/mISDN/
13038
13039ISL28022 HARDWARE MONITORING DRIVER
13040M:	Carsten Spieß <mail@carsten-spiess.de>
13041L:	linux-hwmon@vger.kernel.org
13042S:	Maintained
13043F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13044F:	Documentation/hwmon/isl28022.rst
13045F:	drivers/hwmon/isl28022.c
13046
13047ISOFS FILESYSTEM
13048M:	Jan Kara <jack@suse.cz>
13049L:	linux-fsdevel@vger.kernel.org
13050S:	Maintained
13051F:	Documentation/filesystems/isofs.rst
13052F:	fs/isofs/
13053
13054IT87 HARDWARE MONITORING DRIVER
13055M:	Jean Delvare <jdelvare@suse.com>
13056L:	linux-hwmon@vger.kernel.org
13057S:	Maintained
13058F:	Documentation/hwmon/it87.rst
13059F:	drivers/hwmon/it87.c
13060
13061IT913X MEDIA DRIVER
13062L:	linux-media@vger.kernel.org
13063S:	Orphan
13064W:	https://linuxtv.org
13065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13066F:	drivers/media/tuners/it913x*
13067
13068ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13069M:	Liu Ying <victor.liu@nxp.com>
13070L:	dri-devel@lists.freedesktop.org
13071S:	Maintained
13072T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13073F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13074F:	drivers/gpu/drm/bridge/ite-it6263.c
13075
13076ITE IT66121 HDMI BRIDGE DRIVER
13077M:	Phong LE <ple@baylibre.com>
13078M:	Neil Armstrong <neil.armstrong@linaro.org>
13079S:	Maintained
13080T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13081F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13082F:	drivers/gpu/drm/bridge/ite-it66121.c
13083
13084IVTV VIDEO4LINUX DRIVER
13085M:	Andy Walls <awalls@md.metrocast.net>
13086L:	linux-media@vger.kernel.org
13087S:	Maintained
13088W:	https://linuxtv.org
13089T:	git git://linuxtv.org/media.git
13090F:	Documentation/admin-guide/media/ivtv*
13091F:	drivers/media/pci/ivtv/
13092F:	include/uapi/linux/ivtv*
13093
13094IX2505V MEDIA DRIVER
13095M:	Malcolm Priestley <tvboxspy@gmail.com>
13096L:	linux-media@vger.kernel.org
13097S:	Maintained
13098W:	https://linuxtv.org
13099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13100F:	drivers/media/dvb-frontends/ix2505v*
13101
13102JAILHOUSE HYPERVISOR INTERFACE
13103M:	Jan Kiszka <jan.kiszka@siemens.com>
13104L:	jailhouse-dev@googlegroups.com
13105S:	Maintained
13106F:	arch/x86/include/asm/jailhouse_para.h
13107F:	arch/x86/kernel/jailhouse.c
13108
13109JFS FILESYSTEM
13110M:	Dave Kleikamp <shaggy@kernel.org>
13111L:	jfs-discussion@lists.sourceforge.net
13112S:	Odd Fixes
13113W:	http://jfs.sourceforge.net/
13114T:	git https://github.com/kleikamp/linux-shaggy.git
13115F:	Documentation/admin-guide/jfs.rst
13116F:	fs/jfs/
13117
13118JME NETWORK DRIVER
13119M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13120L:	netdev@vger.kernel.org
13121S:	Odd Fixes
13122F:	drivers/net/ethernet/jme.*
13123
13124JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13125M:	David Woodhouse <dwmw2@infradead.org>
13126M:	Richard Weinberger <richard@nod.at>
13127L:	linux-mtd@lists.infradead.org
13128S:	Odd Fixes
13129W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13130T:	git git://git.infradead.org/ubifs-2.6.git
13131F:	fs/jffs2/
13132F:	include/uapi/linux/jffs2.h
13133
13134JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13135M:	"Theodore Ts'o" <tytso@mit.edu>
13136M:	Jan Kara <jack@suse.com>
13137L:	linux-ext4@vger.kernel.org
13138S:	Maintained
13139F:	fs/jbd2/
13140F:	include/linux/jbd2.h
13141
13142JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13143M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
13144L:	linux-media@vger.kernel.org
13145L:	linux-renesas-soc@vger.kernel.org
13146S:	Maintained
13147F:	drivers/media/platform/renesas/rcar_jpu.c
13148
13149JSM Neo PCI based serial card
13150L:	linux-serial@vger.kernel.org
13151S:	Orphan
13152F:	drivers/tty/serial/jsm/
13153
13154K10TEMP HARDWARE MONITORING DRIVER
13155M:	Clemens Ladisch <clemens@ladisch.de>
13156L:	linux-hwmon@vger.kernel.org
13157S:	Maintained
13158F:	Documentation/hwmon/k10temp.rst
13159F:	drivers/hwmon/k10temp.c
13160
13161K8TEMP HARDWARE MONITORING DRIVER
13162M:	Rudolf Marek <r.marek@assembler.cz>
13163L:	linux-hwmon@vger.kernel.org
13164S:	Maintained
13165F:	Documentation/hwmon/k8temp.rst
13166F:	drivers/hwmon/k8temp.c
13167
13168KASAN
13169M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13170R:	Alexander Potapenko <glider@google.com>
13171R:	Andrey Konovalov <andreyknvl@gmail.com>
13172R:	Dmitry Vyukov <dvyukov@google.com>
13173R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13174L:	kasan-dev@googlegroups.com
13175S:	Maintained
13176B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13177F:	Documentation/dev-tools/kasan.rst
13178F:	arch/*/include/asm/*kasan.h
13179F:	arch/*/mm/kasan_init*
13180F:	include/linux/kasan*.h
13181F:	lib/Kconfig.kasan
13182F:	mm/kasan/
13183F:	scripts/Makefile.kasan
13184
13185KCONFIG
13186L:	linux-kbuild@vger.kernel.org
13187S:	Orphan
13188Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13189F:	Documentation/kbuild/kconfig*
13190F:	scripts/Kconfig.include
13191F:	scripts/kconfig/
13192
13193KCORE
13194M:	Omar Sandoval <osandov@osandov.com>
13195L:	linux-debuggers@vger.kernel.org
13196S:	Maintained
13197F:	fs/proc/kcore.c
13198F:	include/linux/kcore.h
13199
13200KCOV
13201R:	Dmitry Vyukov <dvyukov@google.com>
13202R:	Andrey Konovalov <andreyknvl@gmail.com>
13203L:	kasan-dev@googlegroups.com
13204S:	Maintained
13205B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13206F:	Documentation/dev-tools/kcov.rst
13207F:	include/linux/kcov.h
13208F:	include/uapi/linux/kcov.h
13209F:	kernel/kcov.c
13210F:	scripts/Makefile.kcov
13211
13212KCSAN
13213M:	Marco Elver <elver@google.com>
13214R:	Dmitry Vyukov <dvyukov@google.com>
13215L:	kasan-dev@googlegroups.com
13216S:	Maintained
13217F:	Documentation/dev-tools/kcsan.rst
13218F:	include/linux/kcsan*.h
13219F:	kernel/kcsan/
13220F:	lib/Kconfig.kcsan
13221F:	scripts/Makefile.kcsan
13222
13223KDUMP
13224M:	Andrew Morton <akpm@linux-foundation.org>
13225M:	Baoquan He <bhe@redhat.com>
13226R:	Vivek Goyal <vgoyal@redhat.com>
13227R:	Dave Young <dyoung@redhat.com>
13228L:	kexec@lists.infradead.org
13229S:	Maintained
13230W:	http://lse.sourceforge.net/kdump/
13231F:	Documentation/admin-guide/kdump/
13232F:	fs/proc/vmcore.c
13233F:	include/linux/crash_core.h
13234F:	include/linux/crash_dump.h
13235F:	include/uapi/linux/vmcore.h
13236F:	kernel/crash_*.c
13237
13238KEENE FM RADIO TRANSMITTER DRIVER
13239M:	Hans Verkuil <hverkuil@xs4all.nl>
13240L:	linux-media@vger.kernel.org
13241S:	Maintained
13242W:	https://linuxtv.org
13243T:	git git://linuxtv.org/media.git
13244F:	drivers/media/radio/radio-keene*
13245
13246KERNEL AUTOMOUNTER
13247M:	Ian Kent <raven@themaw.net>
13248L:	autofs@vger.kernel.org
13249S:	Maintained
13250F:	fs/autofs/
13251
13252KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13253M:	Nathan Chancellor <nathan@kernel.org>
13254M:	Nicolas Schier <nicolas@fjasle.eu>
13255L:	linux-kbuild@vger.kernel.org
13256S:	Odd Fixes
13257Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13259F:	Documentation/kbuild/
13260F:	Makefile
13261F:	scripts/*vmlinux*
13262F:	scripts/Kbuild*
13263F:	scripts/Makefile*
13264F:	scripts/bash-completion/
13265F:	scripts/basic/
13266F:	scripts/clang-tools/
13267F:	scripts/dummy-tools/
13268F:	scripts/include/
13269F:	scripts/mk*
13270F:	scripts/mod/
13271F:	scripts/package/
13272F:	usr/
13273
13274KERNEL HARDENING (not covered by other areas)
13275M:	Kees Cook <kees@kernel.org>
13276R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13277L:	linux-hardening@vger.kernel.org
13278S:	Supported
13279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13280F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13281F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13282F:	arch/*/configs/hardening.config
13283F:	include/linux/kstack_erase.h
13284F:	include/linux/overflow.h
13285F:	include/linux/randomize_kstack.h
13286F:	include/linux/ucopysize.h
13287F:	kernel/configs/hardening.config
13288F:	kernel/kstack_erase.c
13289F:	lib/tests/randstruct_kunit.c
13290F:	lib/tests/usercopy_kunit.c
13291F:	mm/usercopy.c
13292F:	scripts/Makefile.kstack_erase
13293F:	scripts/Makefile.randstruct
13294F:	security/Kconfig.hardening
13295K:	\b(add|choose)_random_kstack_offset\b
13296K:	\b__check_(object_size|heap_object)\b
13297K:	\b__counted_by(_le|_be)?\b
13298
13299KERNEL JANITORS
13300L:	kernel-janitors@vger.kernel.org
13301S:	Odd Fixes
13302W:	http://kernelnewbies.org/KernelJanitors
13303
13304KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13305M:	Chuck Lever <chuck.lever@oracle.com>
13306M:	Jeff Layton <jlayton@kernel.org>
13307R:	NeilBrown <neil@brown.name>
13308R:	Olga Kornievskaia <okorniev@redhat.com>
13309R:	Dai Ngo <Dai.Ngo@oracle.com>
13310R:	Tom Talpey <tom@talpey.com>
13311L:	linux-nfs@vger.kernel.org
13312S:	Supported
13313B:	https://bugzilla.kernel.org
13314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13315F:	Documentation/filesystems/nfs/
13316F:	fs/lockd/
13317F:	fs/nfs_common/
13318F:	fs/nfsd/
13319F:	include/linux/lockd/
13320F:	include/linux/sunrpc/
13321F:	include/trace/events/rpcgss.h
13322F:	include/trace/events/rpcrdma.h
13323F:	include/trace/events/sunrpc.h
13324F:	include/trace/misc/fs.h
13325F:	include/trace/misc/nfs.h
13326F:	include/trace/misc/sunrpc.h
13327F:	include/uapi/linux/nfsd/
13328F:	include/uapi/linux/sunrpc/
13329F:	net/sunrpc/
13330F:	tools/net/sunrpc/
13331
13332KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13333M:	Thomas Weißschuh <linux@weissschuh.net>
13334R:	Christian Heusel <christian@heusel.eu>
13335R:	Nathan Chancellor <nathan@kernel.org>
13336S:	Maintained
13337F:	scripts/package/PKGBUILD
13338
13339KERNEL REGRESSIONS
13340M:	Thorsten Leemhuis <linux@leemhuis.info>
13341L:	regressions@lists.linux.dev
13342S:	Supported
13343F:	Documentation/admin-guide/reporting-regressions.rst
13344F:	Documentation/process/handling-regressions.rst
13345
13346KERNEL SELFTEST FRAMEWORK
13347M:	Shuah Khan <shuah@kernel.org>
13348M:	Shuah Khan <skhan@linuxfoundation.org>
13349L:	linux-kselftest@vger.kernel.org
13350S:	Maintained
13351Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13353F:	Documentation/dev-tools/kselftest*
13354F:	tools/testing/selftests/
13355
13356KERNEL SMB3 SERVER (KSMBD)
13357M:	Namjae Jeon <linkinjeon@kernel.org>
13358M:	Namjae Jeon <linkinjeon@samba.org>
13359M:	Steve French <smfrench@gmail.com>
13360M:	Steve French <sfrench@samba.org>
13361R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13362R:	Tom Talpey <tom@talpey.com>
13363L:	linux-cifs@vger.kernel.org
13364S:	Maintained
13365T:	git git://git.samba.org/ksmbd.git
13366F:	Documentation/filesystems/smb/ksmbd.rst
13367F:	fs/smb/common/
13368F:	fs/smb/server/
13369
13370KERNEL UNIT TESTING FRAMEWORK (KUnit)
13371M:	Brendan Higgins <brendan.higgins@linux.dev>
13372M:	David Gow <davidgow@google.com>
13373R:	Rae Moar <rmoar@google.com>
13374L:	linux-kselftest@vger.kernel.org
13375L:	kunit-dev@googlegroups.com
13376S:	Maintained
13377W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13380F:	Documentation/dev-tools/kunit/
13381F:	include/kunit/
13382F:	lib/kunit/
13383F:	rust/kernel/kunit.rs
13384F:	rust/macros/kunit.rs
13385F:	scripts/rustdoc_test_*
13386F:	tools/testing/kunit/
13387
13388KERNEL USERMODE HELPER
13389M:	Luis Chamberlain <mcgrof@kernel.org>
13390L:	linux-kernel@vger.kernel.org
13391S:	Maintained
13392F:	include/linux/umh.h
13393F:	kernel/umh.c
13394
13395KERNEL VIRTUAL MACHINE (KVM)
13396M:	Paolo Bonzini <pbonzini@redhat.com>
13397L:	kvm@vger.kernel.org
13398S:	Supported
13399W:	http://www.linux-kvm.org
13400T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13401F:	Documentation/virt/kvm/
13402F:	include/asm-generic/kvm*
13403F:	include/kvm/iodev.h
13404F:	include/linux/kvm*
13405F:	include/trace/events/kvm.h
13406F:	include/uapi/asm-generic/kvm*
13407F:	include/uapi/linux/kvm*
13408F:	tools/kvm/
13409F:	tools/testing/selftests/kvm/
13410F:	virt/kvm/*
13411
13412KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13413M:	Marc Zyngier <maz@kernel.org>
13414M:	Oliver Upton <oliver.upton@linux.dev>
13415R:	Joey Gouly <joey.gouly@arm.com>
13416R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13417R:	Zenghui Yu <yuzenghui@huawei.com>
13418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13419L:	kvmarm@lists.linux.dev
13420S:	Maintained
13421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13422F:	Documentation/virt/kvm/arm/
13423F:	Documentation/virt/kvm/devices/arm*
13424F:	arch/arm64/include/asm/kvm*
13425F:	arch/arm64/include/uapi/asm/kvm*
13426F:	arch/arm64/kvm/
13427F:	include/kvm/arm_*
13428F:	tools/testing/selftests/kvm/*/arm64/
13429F:	tools/testing/selftests/kvm/arm64/
13430
13431KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13432M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13433M:	Bibo Mao <maobibo@loongson.cn>
13434M:	Huacai Chen <chenhuacai@kernel.org>
13435L:	kvm@vger.kernel.org
13436L:	loongarch@lists.linux.dev
13437S:	Maintained
13438T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13439F:	Documentation/virt/kvm/loongarch/
13440F:	arch/loongarch/include/asm/kvm*
13441F:	arch/loongarch/include/uapi/asm/kvm*
13442F:	arch/loongarch/kvm/
13443F:	tools/testing/selftests/kvm/*/loongarch/
13444F:	tools/testing/selftests/kvm/lib/loongarch/
13445
13446KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13447M:	Huacai Chen <chenhuacai@kernel.org>
13448L:	linux-mips@vger.kernel.org
13449L:	kvm@vger.kernel.org
13450S:	Maintained
13451T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13452F:	arch/mips/include/asm/kvm*
13453F:	arch/mips/include/uapi/asm/kvm*
13454F:	arch/mips/kvm/
13455
13456KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13457M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13458R:	Nicholas Piggin <npiggin@gmail.com>
13459L:	linuxppc-dev@lists.ozlabs.org
13460L:	kvm@vger.kernel.org
13461S:	Maintained (Book3S 64-bit HV)
13462S:	Odd fixes (Book3S 64-bit PR)
13463S:	Orphan (Book3E and 32-bit)
13464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13465F:	arch/powerpc/include/asm/kvm*
13466F:	arch/powerpc/include/uapi/asm/kvm*
13467F:	arch/powerpc/kernel/kvm*
13468F:	arch/powerpc/kvm/
13469
13470KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13471M:	Anup Patel <anup@brainfault.org>
13472R:	Atish Patra <atish.patra@linux.dev>
13473L:	kvm@vger.kernel.org
13474L:	kvm-riscv@lists.infradead.org
13475L:	linux-riscv@lists.infradead.org
13476S:	Maintained
13477T:	git https://github.com/kvm-riscv/linux.git
13478F:	arch/riscv/include/asm/kvm*
13479F:	arch/riscv/include/uapi/asm/kvm*
13480F:	arch/riscv/kvm/
13481F:	tools/testing/selftests/kvm/*/riscv/
13482F:	tools/testing/selftests/kvm/riscv/
13483
13484KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13485M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13486M:	Janosch Frank <frankja@linux.ibm.com>
13487M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13488R:	David Hildenbrand <david@redhat.com>
13489L:	kvm@vger.kernel.org
13490S:	Supported
13491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13492F:	Documentation/virt/kvm/s390*
13493F:	arch/s390/include/asm/gmap.h
13494F:	arch/s390/include/asm/gmap_helpers.h
13495F:	arch/s390/include/asm/kvm*
13496F:	arch/s390/include/uapi/asm/kvm*
13497F:	arch/s390/include/uapi/asm/uvdevice.h
13498F:	arch/s390/kernel/uv.c
13499F:	arch/s390/kvm/
13500F:	arch/s390/mm/gmap.c
13501F:	arch/s390/mm/gmap_helpers.c
13502F:	drivers/s390/char/uvdevice.c
13503F:	tools/testing/selftests/drivers/s390x/uvdevice/
13504F:	tools/testing/selftests/kvm/*/s390/
13505F:	tools/testing/selftests/kvm/s390/
13506
13507KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13508M:	Sean Christopherson <seanjc@google.com>
13509M:	Paolo Bonzini <pbonzini@redhat.com>
13510L:	kvm@vger.kernel.org
13511S:	Supported
13512P:	Documentation/process/maintainer-kvm-x86.rst
13513T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13514F:	arch/x86/include/asm/kvm*
13515F:	arch/x86/include/asm/svm.h
13516F:	arch/x86/include/asm/vmx*.h
13517F:	arch/x86/include/uapi/asm/kvm*
13518F:	arch/x86/include/uapi/asm/svm.h
13519F:	arch/x86/include/uapi/asm/vmx.h
13520F:	arch/x86/kvm/
13521F:	arch/x86/kvm/*/
13522F:	tools/testing/selftests/kvm/*/x86/
13523F:	tools/testing/selftests/kvm/x86/
13524
13525KERNFS
13526M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13527M:	Tejun Heo <tj@kernel.org>
13528S:	Supported
13529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13530F:	fs/kernfs/
13531F:	include/linux/kernfs.h
13532
13533KEXEC
13534M:	Andrew Morton <akpm@linux-foundation.org>
13535M:	Baoquan He <bhe@redhat.com>
13536L:	kexec@lists.infradead.org
13537W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13538F:	include/linux/kexec.h
13539F:	include/uapi/linux/kexec.h
13540F:	kernel/kexec*
13541
13542KEXEC HANDOVER (KHO)
13543M:	Alexander Graf <graf@amazon.com>
13544M:	Mike Rapoport <rppt@kernel.org>
13545M:	Changyuan Lyu <changyuanl@google.com>
13546L:	kexec@lists.infradead.org
13547L:	linux-mm@kvack.org
13548S:	Maintained
13549F:	Documentation/admin-guide/mm/kho.rst
13550F:	Documentation/core-api/kho/*
13551F:	include/linux/kexec_handover.h
13552F:	kernel/kexec_handover.c
13553F:	tools/testing/selftests/kho/
13554
13555KEYS-ENCRYPTED
13556M:	Mimi Zohar <zohar@linux.ibm.com>
13557L:	linux-integrity@vger.kernel.org
13558L:	keyrings@vger.kernel.org
13559S:	Supported
13560F:	Documentation/security/keys/trusted-encrypted.rst
13561F:	include/keys/encrypted-type.h
13562F:	security/keys/encrypted-keys/
13563
13564KEYS-TRUSTED
13565M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13566M:	Jarkko Sakkinen <jarkko@kernel.org>
13567M:	Mimi Zohar <zohar@linux.ibm.com>
13568L:	linux-integrity@vger.kernel.org
13569L:	keyrings@vger.kernel.org
13570S:	Supported
13571F:	Documentation/security/keys/trusted-encrypted.rst
13572F:	include/keys/trusted-type.h
13573F:	include/keys/trusted_tpm.h
13574F:	security/keys/trusted-keys/
13575
13576KEYS-TRUSTED-CAAM
13577M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13578R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13579L:	linux-integrity@vger.kernel.org
13580L:	keyrings@vger.kernel.org
13581S:	Maintained
13582F:	include/keys/trusted_caam.h
13583F:	security/keys/trusted-keys/trusted_caam.c
13584
13585KEYS-TRUSTED-DCP
13586M:	David Gstir <david@sigma-star.at>
13587R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13588L:	linux-integrity@vger.kernel.org
13589L:	keyrings@vger.kernel.org
13590S:	Supported
13591F:	include/keys/trusted_dcp.h
13592F:	security/keys/trusted-keys/trusted_dcp.c
13593
13594KEYS-TRUSTED-TEE
13595M:	Sumit Garg <sumit.garg@kernel.org>
13596L:	linux-integrity@vger.kernel.org
13597L:	keyrings@vger.kernel.org
13598S:	Supported
13599F:	include/keys/trusted_tee.h
13600F:	security/keys/trusted-keys/trusted_tee.c
13601
13602KEYS/KEYRINGS
13603M:	David Howells <dhowells@redhat.com>
13604M:	Jarkko Sakkinen <jarkko@kernel.org>
13605L:	keyrings@vger.kernel.org
13606S:	Maintained
13607F:	Documentation/security/keys/core.rst
13608F:	include/keys/
13609F:	include/linux/key-type.h
13610F:	include/linux/key.h
13611F:	include/linux/keyctl.h
13612F:	include/uapi/linux/keyctl.h
13613F:	security/keys/
13614
13615KEYS/KEYRINGS_INTEGRITY
13616M:	Jarkko Sakkinen <jarkko@kernel.org>
13617M:	Mimi Zohar <zohar@linux.ibm.com>
13618L:	linux-integrity@vger.kernel.org
13619L:	keyrings@vger.kernel.org
13620S:	Supported
13621W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13622F:	security/integrity/platform_certs
13623
13624KFENCE
13625M:	Alexander Potapenko <glider@google.com>
13626M:	Marco Elver <elver@google.com>
13627R:	Dmitry Vyukov <dvyukov@google.com>
13628L:	kasan-dev@googlegroups.com
13629S:	Maintained
13630F:	Documentation/dev-tools/kfence.rst
13631F:	arch/*/include/asm/kfence.h
13632F:	include/linux/kfence.h
13633F:	lib/Kconfig.kfence
13634F:	mm/kfence/
13635
13636KFIFO
13637M:	Stefani Seibold <stefani@seibold.net>
13638S:	Maintained
13639F:	include/linux/kfifo.h
13640F:	lib/kfifo.c
13641F:	samples/kfifo/
13642
13643KGDB / KDB /debug_core
13644M:	Jason Wessel <jason.wessel@windriver.com>
13645M:	Daniel Thompson <danielt@kernel.org>
13646R:	Douglas Anderson <dianders@chromium.org>
13647L:	kgdb-bugreport@lists.sourceforge.net
13648S:	Maintained
13649W:	http://kgdb.wiki.kernel.org/
13650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13651F:	Documentation/process/debugging/kgdb.rst
13652F:	drivers/misc/kgdbts.c
13653F:	drivers/tty/serial/kgdboc.c
13654F:	include/linux/kdb.h
13655F:	include/linux/kgdb.h
13656F:	kernel/debug/
13657F:	kernel/module/kdb.c
13658
13659KHADAS MCU MFD DRIVER
13660M:	Neil Armstrong <neil.armstrong@linaro.org>
13661L:	linux-amlogic@lists.infradead.org
13662S:	Maintained
13663F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13664F:	drivers/mfd/khadas-mcu.c
13665F:	drivers/thermal/khadas_mcu_fan.c
13666F:	include/linux/mfd/khadas-mcu.h
13667
13668KIONIX/ROHM KX022A ACCELEROMETER
13669M:	Matti Vaittinen <mazziesaccount@gmail.com>
13670L:	linux-iio@vger.kernel.org
13671S:	Supported
13672F:	drivers/iio/accel/kionix-kx022a*
13673
13674KMEMLEAK
13675M:	Catalin Marinas <catalin.marinas@arm.com>
13676S:	Maintained
13677F:	Documentation/dev-tools/kmemleak.rst
13678F:	include/linux/kmemleak.h
13679F:	mm/kmemleak.c
13680F:	samples/kmemleak/kmemleak-test.c
13681
13682KMSAN
13683M:	Alexander Potapenko <glider@google.com>
13684R:	Marco Elver <elver@google.com>
13685R:	Dmitry Vyukov <dvyukov@google.com>
13686L:	kasan-dev@googlegroups.com
13687S:	Maintained
13688F:	Documentation/dev-tools/kmsan.rst
13689F:	arch/*/include/asm/kmsan.h
13690F:	arch/*/mm/kmsan_*
13691F:	include/linux/kmsan*.h
13692F:	lib/Kconfig.kmsan
13693F:	mm/kmsan/
13694F:	scripts/Makefile.kmsan
13695
13696KPROBES
13697M:	Naveen N Rao <naveen@kernel.org>
13698M:	"David S. Miller" <davem@davemloft.net>
13699M:	Masami Hiramatsu <mhiramat@kernel.org>
13700L:	linux-kernel@vger.kernel.org
13701L:	linux-trace-kernel@vger.kernel.org
13702S:	Maintained
13703Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13705F:	Documentation/trace/kprobes.rst
13706F:	include/asm-generic/kprobes.h
13707F:	include/linux/kprobes.h
13708F:	kernel/kprobes.c
13709F:	lib/tests/test_kprobes.c
13710F:	samples/kprobes
13711
13712KS0108 LCD CONTROLLER DRIVER
13713M:	Miguel Ojeda <ojeda@kernel.org>
13714S:	Maintained
13715F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13716F:	drivers/auxdisplay/ks0108.c
13717F:	include/linux/ks0108.h
13718
13719KTD253 BACKLIGHT DRIVER
13720M:	Linus Walleij <linus.walleij@linaro.org>
13721S:	Maintained
13722F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13723F:	drivers/video/backlight/ktd253-backlight.c
13724
13725KTD2801 BACKLIGHT DRIVER
13726M:	Duje Mihanović <duje.mihanovic@skole.hr>
13727S:	Maintained
13728F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13729F:	drivers/video/backlight/ktd2801-backlight.c
13730
13731KTEST
13732M:	Steven Rostedt <rostedt@goodmis.org>
13733M:	John Hawley <warthog9@eaglescrag.net>
13734S:	Maintained
13735F:	tools/testing/ktest
13736
13737KTZ8866 BACKLIGHT DRIVER
13738M:	Jianhua Lu <lujianhua000@gmail.com>
13739S:	Maintained
13740F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13741F:	drivers/video/backlight/ktz8866.c
13742
13743KVM PARAVIRT (KVM/paravirt)
13744M:	Paolo Bonzini <pbonzini@redhat.com>
13745R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13746L:	kvm@vger.kernel.org
13747S:	Supported
13748T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13749F:	arch/um/include/asm/kvm_para.h
13750F:	arch/x86/include/asm/kvm_para.h
13751F:	arch/x86/include/asm/pvclock-abi.h
13752F:	arch/x86/include/uapi/asm/kvm_para.h
13753F:	arch/x86/kernel/kvm.c
13754F:	arch/x86/kernel/kvmclock.c
13755F:	include/asm-generic/kvm_para.h
13756F:	include/linux/kvm_para.h
13757F:	include/uapi/asm-generic/kvm_para.h
13758F:	include/uapi/linux/kvm_para.h
13759
13760KVM X86 HYPER-V (KVM/hyper-v)
13761M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13762M:	Sean Christopherson <seanjc@google.com>
13763M:	Paolo Bonzini <pbonzini@redhat.com>
13764L:	kvm@vger.kernel.org
13765S:	Supported
13766T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13767F:	arch/x86/kvm/hyperv.*
13768F:	arch/x86/kvm/kvm_onhyperv.*
13769F:	arch/x86/kvm/svm/hyperv.*
13770F:	arch/x86/kvm/svm/svm_onhyperv.*
13771F:	arch/x86/kvm/vmx/hyperv.*
13772
13773KVM X86 Xen (KVM/Xen)
13774M:	David Woodhouse <dwmw2@infradead.org>
13775M:	Paul Durrant <paul@xen.org>
13776M:	Sean Christopherson <seanjc@google.com>
13777M:	Paolo Bonzini <pbonzini@redhat.com>
13778L:	kvm@vger.kernel.org
13779S:	Supported
13780T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13781F:	arch/x86/kvm/xen.*
13782
13783L3MDEV
13784M:	David Ahern <dsahern@kernel.org>
13785L:	netdev@vger.kernel.org
13786S:	Maintained
13787F:	include/net/l3mdev.h
13788F:	net/l3mdev
13789
13790LANDLOCK SECURITY MODULE
13791M:	Mickaël Salaün <mic@digikod.net>
13792R:	Günther Noack <gnoack@google.com>
13793L:	linux-security-module@vger.kernel.org
13794S:	Supported
13795W:	https://landlock.io
13796T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13797F:	Documentation/admin-guide/LSM/landlock.rst
13798F:	Documentation/security/landlock.rst
13799F:	Documentation/userspace-api/landlock.rst
13800F:	fs/ioctl.c
13801F:	include/uapi/linux/landlock.h
13802F:	samples/landlock/
13803F:	security/landlock/
13804F:	tools/testing/selftests/landlock/
13805K:	landlock
13806K:	LANDLOCK
13807
13808LANTIQ / INTEL Ethernet drivers
13809M:	Hauke Mehrtens <hauke@hauke-m.de>
13810L:	netdev@vger.kernel.org
13811S:	Maintained
13812F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13813F:	drivers/net/dsa/lantiq/*
13814F:	drivers/net/ethernet/lantiq_xrx200.c
13815F:	net/dsa/tag_gswip.c
13816
13817LANTIQ MIPS ARCHITECTURE
13818M:	John Crispin <john@phrozen.org>
13819L:	linux-mips@vger.kernel.org
13820S:	Maintained
13821F:	arch/mips/lantiq
13822F:	drivers/soc/lantiq
13823
13824LANTIQ PEF2256 DRIVER
13825M:	Herve Codina <herve.codina@bootlin.com>
13826S:	Maintained
13827F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13828F:	drivers/net/wan/framer/pef2256/
13829F:	drivers/pinctrl/pinctrl-pef2256.c
13830F:	include/linux/framer/pef2256.h
13831
13832LASI 53c700 driver for PARISC
13833M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13834L:	linux-scsi@vger.kernel.org
13835S:	Maintained
13836F:	Documentation/scsi/53c700.rst
13837F:	drivers/scsi/53c700*
13838
13839LEAKING_ADDRESSES
13840M:	Tycho Andersen <tycho@tycho.pizza>
13841R:	Kees Cook <kees@kernel.org>
13842L:	linux-hardening@vger.kernel.org
13843S:	Maintained
13844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13845F:	scripts/leaking_addresses.pl
13846
13847LED SUBSYSTEM
13848M:	Lee Jones <lee@kernel.org>
13849M:	Pavel Machek <pavel@kernel.org>
13850L:	linux-leds@vger.kernel.org
13851S:	Maintained
13852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13853F:	Documentation/devicetree/bindings/leds/
13854F:	Documentation/leds/
13855F:	drivers/leds/
13856F:	include/dt-bindings/leds/
13857F:	include/linux/leds.h
13858
13859LEGO MINDSTORMS EV3
13860R:	David Lechner <david@lechnology.com>
13861S:	Maintained
13862F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13863F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13864F:	drivers/power/supply/lego_ev3_battery.c
13865
13866LEGO USB Tower driver
13867M:	Juergen Stuber <starblue@users.sourceforge.net>
13868L:	legousb-devel@lists.sourceforge.net
13869S:	Maintained
13870W:	http://legousb.sourceforge.net/
13871F:	drivers/usb/misc/legousbtower.c
13872
13873LENOVO drivers
13874M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13875M:	Derek J. Clark <derekjohn.clark@gmail.com>
13876L:	platform-driver-x86@vger.kernel.org
13877S:	Maintained
13878F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13879F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13880F:	drivers/platform/x86/lenovo/*
13881
13882LENOVO WMI HOTKEY UTILITIES DRIVER
13883M:	Jackie Dong <xy-jackie@139.com>
13884L:	platform-driver-x86@vger.kernel.org
13885S:	Maintained
13886F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13887
13888LETSKETCH HID TABLET DRIVER
13889M:	Hans de Goede <hansg@kernel.org>
13890L:	linux-input@vger.kernel.org
13891S:	Maintained
13892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13893F:	drivers/hid/hid-letsketch.c
13894
13895LG LAPTOP EXTRAS
13896M:	Matan Ziv-Av <matan@svgalib.org>
13897L:	platform-driver-x86@vger.kernel.org
13898S:	Maintained
13899F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13900F:	Documentation/admin-guide/laptops/lg-laptop.rst
13901F:	drivers/platform/x86/lg-laptop.c
13902
13903LG2160 MEDIA DRIVER
13904M:	Michael Krufky <mkrufky@linuxtv.org>
13905L:	linux-media@vger.kernel.org
13906S:	Maintained
13907W:	https://linuxtv.org
13908W:	http://github.com/mkrufky
13909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13910T:	git git://linuxtv.org/mkrufky/tuners.git
13911F:	drivers/media/dvb-frontends/lg2160.*
13912
13913LGDT3305 MEDIA DRIVER
13914M:	Michael Krufky <mkrufky@linuxtv.org>
13915L:	linux-media@vger.kernel.org
13916S:	Maintained
13917W:	https://linuxtv.org
13918W:	http://github.com/mkrufky
13919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13920T:	git git://linuxtv.org/mkrufky/tuners.git
13921F:	drivers/media/dvb-frontends/lgdt3305.*
13922
13923LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13924M:	Viresh Kumar <vireshk@kernel.org>
13925L:	linux-ide@vger.kernel.org
13926S:	Maintained
13927F:	drivers/ata/pata_arasan_cf.c
13928F:	include/linux/pata_arasan_cf_data.h
13929
13930LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13931M:	Linus Walleij <linus.walleij@linaro.org>
13932L:	linux-ide@vger.kernel.org
13933S:	Maintained
13934F:	drivers/ata/pata_ftide010.c
13935F:	drivers/ata/sata_gemini.c
13936F:	drivers/ata/sata_gemini.h
13937
13938LIBATA SATA AHCI PLATFORM devices support
13939M:	Hans de Goede <hansg@kernel.org>
13940L:	linux-ide@vger.kernel.org
13941S:	Maintained
13942F:	drivers/ata/ahci_platform.c
13943F:	drivers/ata/libahci_platform.c
13944F:	include/linux/ahci_platform.h
13945
13946LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13947M:	Mikael Pettersson <mikpelinux@gmail.com>
13948L:	linux-ide@vger.kernel.org
13949S:	Maintained
13950F:	drivers/ata/sata_promise.*
13951
13952LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13953M:	Damien Le Moal <dlemoal@kernel.org>
13954M:	Niklas Cassel <cassel@kernel.org>
13955L:	linux-ide@vger.kernel.org
13956S:	Maintained
13957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13958F:	Documentation/ABI/testing/sysfs-ata
13959F:	Documentation/devicetree/bindings/ata/
13960F:	drivers/ata/
13961F:	include/linux/ata.h
13962F:	include/linux/libata.h
13963
13964LIBETH COMMON ETHERNET LIBRARY
13965M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13966L:	netdev@vger.kernel.org
13967L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13968S:	Maintained
13969T:	git https://github.com/alobakin/linux.git
13970F:	drivers/net/ethernet/intel/libeth/
13971F:	include/net/libeth/
13972K:	libeth
13973
13974LIBIE COMMON INTEL ETHERNET LIBRARY
13975M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13976L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13977L:	netdev@vger.kernel.org
13978S:	Maintained
13979T:	git https://github.com/alobakin/linux.git
13980F:	drivers/net/ethernet/intel/libie/
13981F:	include/linux/net/intel/libie/
13982K:	libie
13983
13984LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13985M:	Vishal Verma <vishal.l.verma@intel.com>
13986M:	Dan Williams <dan.j.williams@intel.com>
13987M:	Dave Jiang <dave.jiang@intel.com>
13988L:	nvdimm@lists.linux.dev
13989S:	Supported
13990Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13991P:	Documentation/nvdimm/maintainer-entry-profile.rst
13992F:	drivers/nvdimm/btt*
13993
13994LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13995M:	Dan Williams <dan.j.williams@intel.com>
13996M:	Vishal Verma <vishal.l.verma@intel.com>
13997M:	Dave Jiang <dave.jiang@intel.com>
13998L:	nvdimm@lists.linux.dev
13999S:	Supported
14000Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14001P:	Documentation/nvdimm/maintainer-entry-profile.rst
14002F:	drivers/nvdimm/pmem*
14003
14004LIBNVDIMM: DEVICETREE BINDINGS
14005M:	Oliver O'Halloran <oohall@gmail.com>
14006L:	nvdimm@lists.linux.dev
14007S:	Supported
14008Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14009F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14010F:	drivers/nvdimm/of_pmem.c
14011
14012LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14013M:	Dan Williams <dan.j.williams@intel.com>
14014M:	Vishal Verma <vishal.l.verma@intel.com>
14015M:	Dave Jiang <dave.jiang@intel.com>
14016M:	Ira Weiny <ira.weiny@intel.com>
14017L:	nvdimm@lists.linux.dev
14018S:	Supported
14019Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14020P:	Documentation/nvdimm/maintainer-entry-profile.rst
14021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14022F:	drivers/acpi/nfit/*
14023F:	drivers/nvdimm/*
14024F:	include/linux/libnvdimm.h
14025F:	include/linux/nd.h
14026F:	include/uapi/linux/ndctl.h
14027F:	tools/testing/nvdimm/
14028
14029LIBRARY CODE
14030M:	Andrew Morton <akpm@linux-foundation.org>
14031L:	linux-kernel@vger.kernel.org
14032S:	Supported
14033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14034F:	lib/*
14035
14036LICENSES and SPDX stuff
14037M:	Thomas Gleixner <tglx@linutronix.de>
14038M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14039L:	linux-spdx@vger.kernel.org
14040S:	Maintained
14041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14042F:	COPYING
14043F:	Documentation/process/license-rules.rst
14044F:	LICENSES/
14045F:	scripts/spdxcheck-test.sh
14046F:	scripts/spdxcheck.py
14047F:	scripts/spdxexclude
14048
14049LINEAR RANGES HELPERS
14050M:	Mark Brown <broonie@kernel.org>
14051R:	Matti Vaittinen <mazziesaccount@gmail.com>
14052F:	include/linux/linear_range.h
14053F:	lib/linear_ranges.c
14054F:	lib/tests/test_linear_ranges.c
14055
14056LINUX FOR POWER MACINTOSH
14057L:	linuxppc-dev@lists.ozlabs.org
14058S:	Orphan
14059F:	arch/powerpc/platforms/powermac/
14060F:	drivers/macintosh/
14061X:	drivers/macintosh/adb-iop.c
14062X:	drivers/macintosh/via-macii.c
14063
14064LINUX FOR POWERPC (32-BIT AND 64-BIT)
14065M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14066M:	Michael Ellerman <mpe@ellerman.id.au>
14067R:	Nicholas Piggin <npiggin@gmail.com>
14068R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14069L:	linuxppc-dev@lists.ozlabs.org
14070S:	Supported
14071W:	https://github.com/linuxppc/wiki/wiki
14072Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14074F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14075F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14076F:	Documentation/devicetree/bindings/powerpc/
14077F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14078F:	Documentation/arch/powerpc/
14079F:	arch/powerpc/
14080F:	drivers/*/*/*pasemi*
14081F:	drivers/*/*pasemi*
14082F:	drivers/char/tpm/tpm_ibmvtpm*
14083F:	drivers/crypto/nx/
14084F:	drivers/i2c/busses/i2c-opal.c
14085F:	drivers/net/ethernet/ibm/ibmveth.*
14086F:	drivers/net/ethernet/ibm/ibmvnic.*
14087F:	drivers/pci/hotplug/pnv_php.c
14088F:	drivers/pci/hotplug/rpa*
14089F:	drivers/rtc/rtc-opal.c
14090F:	drivers/scsi/ibmvscsi/
14091F:	drivers/tty/hvc/hvc_opal.c
14092F:	drivers/watchdog/wdrtas.c
14093F:	include/linux/papr_scm.h
14094F:	include/uapi/linux/papr_pdsm.h
14095F:	tools/testing/selftests/powerpc
14096N:	/pmac
14097N:	powermac
14098N:	powernv
14099N:	[^a-z0-9]ps3
14100N:	pseries
14101
14102LINUX FOR POWERPC EMBEDDED MPC5XXX
14103M:	Anatolij Gustschin <agust@denx.de>
14104L:	linuxppc-dev@lists.ozlabs.org
14105S:	Odd Fixes
14106F:	arch/powerpc/platforms/512x/
14107F:	arch/powerpc/platforms/52xx/
14108
14109LINUX FOR POWERPC EMBEDDED PPC4XX
14110L:	linuxppc-dev@lists.ozlabs.org
14111S:	Orphan
14112F:	arch/powerpc/platforms/44x/
14113
14114LINUX FOR POWERPC EMBEDDED PPC85XX
14115M:	Scott Wood <oss@buserror.net>
14116L:	linuxppc-dev@lists.ozlabs.org
14117S:	Odd fixes
14118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14119F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14120F:	Documentation/devicetree/bindings/powerpc/fsl/
14121F:	arch/powerpc/platforms/85xx/
14122
14123LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14124M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14125L:	linuxppc-dev@lists.ozlabs.org
14126S:	Maintained
14127F:	arch/powerpc/platforms/8xx/
14128F:	arch/powerpc/platforms/83xx/
14129
14130LINUX KERNEL DUMP TEST MODULE (LKDTM)
14131M:	Kees Cook <kees@kernel.org>
14132S:	Maintained
14133F:	drivers/misc/lkdtm/*
14134F:	tools/testing/selftests/lkdtm/*
14135
14136LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14137M:	Alan Stern <stern@rowland.harvard.edu>
14138M:	Andrea Parri <parri.andrea@gmail.com>
14139M:	Will Deacon <will@kernel.org>
14140M:	Peter Zijlstra <peterz@infradead.org>
14141M:	Boqun Feng <boqun.feng@gmail.com>
14142M:	Nicholas Piggin <npiggin@gmail.com>
14143M:	David Howells <dhowells@redhat.com>
14144M:	Jade Alglave <j.alglave@ucl.ac.uk>
14145M:	Luc Maranget <luc.maranget@inria.fr>
14146M:	"Paul E. McKenney" <paulmck@kernel.org>
14147R:	Akira Yokosawa <akiyks@gmail.com>
14148R:	Daniel Lustig <dlustig@nvidia.com>
14149R:	Joel Fernandes <joelagnelf@nvidia.com>
14150L:	linux-kernel@vger.kernel.org
14151L:	linux-arch@vger.kernel.org
14152L:	lkmm@lists.linux.dev
14153S:	Supported
14154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14155F:	Documentation/atomic_bitops.txt
14156F:	Documentation/atomic_t.txt
14157F:	Documentation/core-api/refcount-vs-atomic.rst
14158F:	Documentation/litmus-tests/
14159F:	Documentation/memory-barriers.txt
14160F:	tools/memory-model/
14161
14162LINUX-NEXT TREE
14163M:	Stephen Rothwell <sfr@canb.auug.org.au>
14164L:	linux-next@vger.kernel.org
14165S:	Supported
14166B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14168
14169LIS3LV02D ACCELEROMETER DRIVER
14170M:	Eric Piel <eric.piel@tremplin-utc.net>
14171S:	Maintained
14172F:	Documentation/misc-devices/lis3lv02d.rst
14173F:	drivers/misc/lis3lv02d/
14174F:	drivers/platform/x86/hp/hp_accel.c
14175
14176LIST KUNIT TEST
14177M:	David Gow <davidgow@google.com>
14178L:	linux-kselftest@vger.kernel.org
14179L:	kunit-dev@googlegroups.com
14180S:	Maintained
14181F:	lib/tests/list-test.c
14182
14183LITEX PLATFORM
14184M:	Karol Gugala <kgugala@antmicro.com>
14185M:	Mateusz Holenko <mholenko@antmicro.com>
14186M:	Gabriel Somlo <gsomlo@gmail.com>
14187M:	Joel Stanley <joel@jms.id.au>
14188S:	Maintained
14189F:	Documentation/devicetree/bindings/*/litex,*.yaml
14190F:	arch/openrisc/boot/dts/or1klitex.dts
14191F:	drivers/mmc/host/litex_mmc.c
14192F:	drivers/net/ethernet/litex/*
14193F:	drivers/soc/litex/*
14194F:	drivers/tty/serial/liteuart.c
14195F:	include/linux/litex.h
14196N:	litex
14197
14198LIVE PATCHING
14199M:	Josh Poimboeuf <jpoimboe@kernel.org>
14200M:	Jiri Kosina <jikos@kernel.org>
14201M:	Miroslav Benes <mbenes@suse.cz>
14202M:	Petr Mladek <pmladek@suse.com>
14203R:	Joe Lawrence <joe.lawrence@redhat.com>
14204L:	live-patching@vger.kernel.org
14205S:	Maintained
14206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14207F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14208F:	Documentation/livepatch/
14209F:	arch/powerpc/include/asm/livepatch.h
14210F:	include/linux/livepatch.h
14211F:	kernel/livepatch/
14212F:	kernel/module/livepatch.c
14213F:	samples/livepatch/
14214F:	tools/testing/selftests/livepatch/
14215
14216LLC (802.2)
14217L:	netdev@vger.kernel.org
14218S:	Odd fixes
14219F:	include/linux/llc.h
14220F:	include/net/llc*
14221F:	include/uapi/linux/llc.h
14222F:	net/llc/
14223
14224LM73 HARDWARE MONITOR DRIVER
14225M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14226L:	linux-hwmon@vger.kernel.org
14227S:	Maintained
14228F:	drivers/hwmon/lm73.c
14229
14230LM78 HARDWARE MONITOR DRIVER
14231M:	Jean Delvare <jdelvare@suse.com>
14232L:	linux-hwmon@vger.kernel.org
14233S:	Maintained
14234F:	Documentation/hwmon/lm78.rst
14235F:	drivers/hwmon/lm78.c
14236
14237LM83 HARDWARE MONITOR DRIVER
14238M:	Jean Delvare <jdelvare@suse.com>
14239L:	linux-hwmon@vger.kernel.org
14240S:	Maintained
14241F:	Documentation/hwmon/lm83.rst
14242F:	drivers/hwmon/lm83.c
14243
14244LM90 HARDWARE MONITOR DRIVER
14245M:	Jean Delvare <jdelvare@suse.com>
14246L:	linux-hwmon@vger.kernel.org
14247S:	Maintained
14248F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14249F:	Documentation/hwmon/lm90.rst
14250F:	drivers/hwmon/lm90.c
14251F:	include/dt-bindings/thermal/lm90.h
14252
14253LME2510 MEDIA DRIVER
14254M:	Malcolm Priestley <tvboxspy@gmail.com>
14255L:	linux-media@vger.kernel.org
14256S:	Maintained
14257W:	https://linuxtv.org
14258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14259F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14260
14261LOADPIN SECURITY MODULE
14262M:	Kees Cook <kees@kernel.org>
14263S:	Supported
14264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14265F:	Documentation/admin-guide/LSM/LoadPin.rst
14266F:	security/loadpin/
14267
14268LOCKDOWN SECURITY MODULE
14269M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14270M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14271L:	linux-security-module@vger.kernel.org
14272S:	Maintained
14273T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14274F:	security/lockdown/
14275
14276LOCKING PRIMITIVES
14277M:	Peter Zijlstra <peterz@infradead.org>
14278M:	Ingo Molnar <mingo@redhat.com>
14279M:	Will Deacon <will@kernel.org>
14280M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14281R:	Waiman Long <longman@redhat.com>
14282L:	linux-kernel@vger.kernel.org
14283S:	Maintained
14284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14285F:	Documentation/locking/
14286F:	arch/*/include/asm/spinlock*.h
14287F:	include/linux/lockdep*.h
14288F:	include/linux/mutex*.h
14289F:	include/linux/rwlock*.h
14290F:	include/linux/rwsem*.h
14291F:	include/linux/seqlock.h
14292F:	include/linux/spinlock*.h
14293F:	kernel/locking/
14294F:	lib/locking*.[ch]
14295F:	rust/helpers/mutex.c
14296F:	rust/helpers/spinlock.c
14297F:	rust/kernel/sync/lock.rs
14298F:	rust/kernel/sync/lock/
14299F:	rust/kernel/sync/locked_by.rs
14300X:	kernel/locking/locktorture.c
14301
14302LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14303M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14304L:	linux-ntfs-dev@lists.sourceforge.net
14305S:	Maintained
14306W:	http://www.linux-ntfs.org/content/view/19/37/
14307F:	Documentation/admin-guide/ldm.rst
14308F:	block/partitions/ldm.*
14309
14310LOGITECH HID GAMING KEYBOARDS
14311M:	Hans de Goede <hansg@kernel.org>
14312L:	linux-input@vger.kernel.org
14313S:	Maintained
14314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14315F:	drivers/hid/hid-lg-g15.c
14316
14317LONTIUM LT8912B MIPI TO HDMI BRIDGE
14318M:	Adrien Grassein <adrien.grassein@gmail.com>
14319S:	Maintained
14320F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14321F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14322
14323LOONGARCH
14324M:	Huacai Chen <chenhuacai@kernel.org>
14325R:	WANG Xuerui <kernel@xen0n.name>
14326L:	loongarch@lists.linux.dev
14327S:	Maintained
14328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14329F:	Documentation/arch/loongarch/
14330F:	Documentation/translations/zh_CN/arch/loongarch/
14331F:	arch/loongarch/
14332F:	drivers/*/*loongarch*
14333F:	drivers/cpufreq/loongson3_cpufreq.c
14334
14335LOONGSON GPIO DRIVER
14336M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14337L:	linux-gpio@vger.kernel.org
14338S:	Maintained
14339F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14340F:	drivers/gpio/gpio-loongson-64bit.c
14341
14342LOONGSON-2 APB DMA DRIVER
14343M:	Binbin Zhou <zhoubinbin@loongson.cn>
14344L:	dmaengine@vger.kernel.org
14345S:	Maintained
14346F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14347F:	drivers/dma/loongson2-apb-dma.c
14348
14349LOONGSON LS2X I2C DRIVER
14350M:	Binbin Zhou <zhoubinbin@loongson.cn>
14351L:	linux-i2c@vger.kernel.org
14352S:	Maintained
14353F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14354F:	drivers/i2c/busses/i2c-ls2x.c
14355
14356LOONGSON PWM DRIVER
14357M:	Binbin Zhou <zhoubinbin@loongson.cn>
14358L:	linux-pwm@vger.kernel.org
14359S:	Maintained
14360F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14361F:	drivers/pwm/pwm-loongson.c
14362
14363LOONGSON-2 SOC SERIES CLOCK DRIVER
14364M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14365L:	linux-clk@vger.kernel.org
14366S:	Maintained
14367F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14368F:	drivers/clk/clk-loongson2.c
14369F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14370
14371LOONGSON SPI DRIVER
14372M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14373L:	linux-spi@vger.kernel.org
14374S:	Maintained
14375F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14376F:	drivers/spi/spi-loongson-core.c
14377F:	drivers/spi/spi-loongson-pci.c
14378F:	drivers/spi/spi-loongson-plat.c
14379F:	drivers/spi/spi-loongson.h
14380
14381LOONGSON-2 SOC SERIES GUTS DRIVER
14382M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14383L:	loongarch@lists.linux.dev
14384S:	Maintained
14385F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14386F:	drivers/soc/loongson/loongson2_guts.c
14387
14388LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14389M:	Binbin Zhou <zhoubinbin@loongson.cn>
14390L:	linux-mmc@vger.kernel.org
14391S:	Maintained
14392F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14393F:	drivers/mmc/host/loongson2-mmc.c
14394
14395LOONGSON-2 SOC SERIES PM DRIVER
14396M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14397L:	linux-pm@vger.kernel.org
14398S:	Maintained
14399F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14400F:	drivers/soc/loongson/loongson2_pm.c
14401
14402LOONGSON-2 SOC SERIES PINCTRL DRIVER
14403M:	zhanghongchen <zhanghongchen@loongson.cn>
14404M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14405L:	linux-gpio@vger.kernel.org
14406S:	Maintained
14407F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14408F:	drivers/pinctrl/pinctrl-loongson2.c
14409
14410LOONGSON-2 SOC SERIES THERMAL DRIVER
14411M:	zhanghongchen <zhanghongchen@loongson.cn>
14412M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14413L:	linux-pm@vger.kernel.org
14414S:	Maintained
14415F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14416F:	drivers/thermal/loongson2_thermal.c
14417
14418LOONGSON EDAC DRIVER
14419M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14420L:	linux-edac@vger.kernel.org
14421S:	Maintained
14422F:	drivers/edac/loongson_edac.c
14423
14424LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14425M:	Sathya Prakash <sathya.prakash@broadcom.com>
14426M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14427M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14428L:	MPT-FusionLinux.pdl@broadcom.com
14429L:	linux-scsi@vger.kernel.org
14430S:	Supported
14431W:	http://www.avagotech.com/support/
14432F:	drivers/message/fusion/
14433F:	drivers/scsi/mpt3sas/
14434
14435LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14436M:	Matthew Wilcox <willy@infradead.org>
14437L:	linux-scsi@vger.kernel.org
14438S:	Maintained
14439F:	drivers/scsi/sym53c8xx_2/
14440
14441LT3074 HARDWARE MONITOR DRIVER
14442M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14443L:	linux-hwmon@vger.kernel.org
14444S:	Supported
14445W:	https://ez.analog.com/linux-software-drivers
14446F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14447F:	Documentation/hwmon/lt3074.rst
14448F:	drivers/hwmon/pmbus/lt3074.c
14449
14450LTC1660 DAC DRIVER
14451M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14452L:	linux-iio@vger.kernel.org
14453S:	Maintained
14454F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14455F:	drivers/iio/dac/ltc1660.c
14456
14457LTC2664 IIO DAC DRIVER
14458M:	Michael Hennerich <michael.hennerich@analog.com>
14459M:	Kim Seer Paller <kimseer.paller@analog.com>
14460L:	linux-iio@vger.kernel.org
14461S:	Supported
14462W:	https://ez.analog.com/linux-software-drivers
14463F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14464F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14465F:	drivers/iio/dac/ltc2664.c
14466
14467LTC2688 IIO DAC DRIVER
14468M:	Nuno Sá <nuno.sa@analog.com>
14469L:	linux-iio@vger.kernel.org
14470S:	Supported
14471W:	https://ez.analog.com/linux-software-drivers
14472F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14473F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14474F:	drivers/iio/dac/ltc2688.c
14475
14476LTC2947 HARDWARE MONITOR DRIVER
14477M:	Nuno Sá <nuno.sa@analog.com>
14478L:	linux-hwmon@vger.kernel.org
14479S:	Supported
14480W:	https://ez.analog.com/linux-software-drivers
14481F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14482F:	drivers/hwmon/ltc2947-core.c
14483F:	drivers/hwmon/ltc2947-i2c.c
14484F:	drivers/hwmon/ltc2947-spi.c
14485F:	drivers/hwmon/ltc2947.h
14486
14487LTC2991 HARDWARE MONITOR DRIVER
14488M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14489L:	linux-hwmon@vger.kernel.org
14490S:	Supported
14491W:	https://ez.analog.com/linux-software-drivers
14492F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14493F:	drivers/hwmon/ltc2991.c
14494
14495LTC2983 IIO TEMPERATURE DRIVER
14496M:	Nuno Sá <nuno.sa@analog.com>
14497L:	linux-iio@vger.kernel.org
14498S:	Supported
14499W:	https://ez.analog.com/linux-software-drivers
14500F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14501F:	drivers/iio/temperature/ltc2983.c
14502
14503LTC4282 HARDWARE MONITOR DRIVER
14504M:	Nuno Sa <nuno.sa@analog.com>
14505L:	linux-hwmon@vger.kernel.org
14506S:	Supported
14507F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14508F:	Documentation/hwmon/ltc4282.rst
14509F:	drivers/hwmon/ltc4282.c
14510
14511LTC4286 HARDWARE MONITOR DRIVER
14512M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14513L:	linux-hwmon@vger.kernel.org
14514S:	Maintained
14515F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14516F:	Documentation/hwmon/ltc4286.rst
14517F:	drivers/hwmon/pmbus/ltc4286.c
14518
14519LTC4306 I2C MULTIPLEXER DRIVER
14520M:	Michael Hennerich <michael.hennerich@analog.com>
14521L:	linux-i2c@vger.kernel.org
14522S:	Supported
14523W:	https://ez.analog.com/linux-software-drivers
14524F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14525F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14526
14527LTP (Linux Test Project)
14528M:	Andrea Cervesato <andrea.cervesato@suse.com>
14529M:	Cyril Hrubis <chrubis@suse.cz>
14530M:	Jan Stancek <jstancek@redhat.com>
14531M:	Petr Vorel <pvorel@suse.cz>
14532M:	Li Wang <liwang@redhat.com>
14533M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14534M:	Xiao Yang <yangx.jy@fujitsu.com>
14535L:	ltp@lists.linux.it (subscribers-only)
14536S:	Maintained
14537W:	https://linux-test-project.readthedocs.io/
14538T:	git https://github.com/linux-test-project/ltp.git
14539
14540LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14541M:	Anshul Dalal <anshulusr@gmail.com>
14542L:	linux-iio@vger.kernel.org
14543S:	Maintained
14544F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14545F:	drivers/iio/light/ltr390.c
14546
14547LYNX 28G SERDES PHY DRIVER
14548M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14549L:	netdev@vger.kernel.org
14550S:	Supported
14551F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14552F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14553
14554LYNX PCS MODULE
14555M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14556L:	netdev@vger.kernel.org
14557S:	Supported
14558F:	drivers/net/pcs/pcs-lynx.c
14559F:	include/linux/pcs-lynx.h
14560
14561M68K ARCHITECTURE
14562M:	Geert Uytterhoeven <geert@linux-m68k.org>
14563L:	linux-m68k@lists.linux-m68k.org
14564S:	Maintained
14565W:	http://www.linux-m68k.org/
14566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14567F:	arch/m68k/
14568F:	drivers/zorro/
14569
14570M68K ON APPLE MACINTOSH
14571M:	Joshua Thompson <funaho@jurai.org>
14572L:	linux-m68k@lists.linux-m68k.org
14573S:	Maintained
14574W:	http://www.mac.linux-m68k.org/
14575F:	arch/m68k/mac/
14576F:	drivers/macintosh/adb-iop.c
14577F:	drivers/macintosh/via-macii.c
14578
14579M68K ON HP9000/300
14580M:	Philip Blundell <philb@gnu.org>
14581S:	Maintained
14582W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14583F:	arch/m68k/hp300/
14584
14585M88DS3103 MEDIA DRIVER
14586L:	linux-media@vger.kernel.org
14587S:	Orphan
14588W:	https://linuxtv.org
14589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14590F:	drivers/media/dvb-frontends/m88ds3103*
14591
14592M88RS2000 MEDIA DRIVER
14593M:	Malcolm Priestley <tvboxspy@gmail.com>
14594L:	linux-media@vger.kernel.org
14595S:	Maintained
14596W:	https://linuxtv.org
14597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14598F:	drivers/media/dvb-frontends/m88rs2000*
14599
14600MA901 MASTERKIT USB FM RADIO DRIVER
14601M:	Alexey Klimov <alexey.klimov@linaro.org>
14602L:	linux-media@vger.kernel.org
14603S:	Maintained
14604T:	git git://linuxtv.org/media.git
14605F:	drivers/media/radio/radio-ma901.c
14606
14607MAC80211
14608M:	Johannes Berg <johannes@sipsolutions.net>
14609L:	linux-wireless@vger.kernel.org
14610S:	Maintained
14611W:	https://wireless.wiki.kernel.org/
14612Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14615F:	Documentation/networking/mac80211-injection.rst
14616F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14617F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14618F:	include/net/mac80211.h
14619F:	net/mac80211/
14620
14621MAILBOX API
14622M:	Jassi Brar <jassisinghbrar@gmail.com>
14623L:	linux-kernel@vger.kernel.org
14624S:	Maintained
14625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14626F:	Documentation/devicetree/bindings/mailbox/
14627F:	drivers/mailbox/
14628F:	include/dt-bindings/mailbox/
14629F:	include/linux/mailbox_client.h
14630F:	include/linux/mailbox_controller.h
14631
14632MAILBOX ARM MHUv2
14633M:	Viresh Kumar <viresh.kumar@linaro.org>
14634M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14635L:	linux-kernel@vger.kernel.org
14636S:	Maintained
14637F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14638F:	drivers/mailbox/arm_mhuv2.c
14639F:	include/linux/mailbox/arm_mhuv2_message.h
14640
14641MAILBOX ARM MHUv3
14642M:	Sudeep Holla <sudeep.holla@arm.com>
14643M:	Cristian Marussi <cristian.marussi@arm.com>
14644L:	linux-kernel@vger.kernel.org
14645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14646S:	Maintained
14647F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14648F:	drivers/mailbox/arm_mhuv3.c
14649
14650MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14651M:	Alejandro Colomar <alx@kernel.org>
14652L:	linux-man@vger.kernel.org
14653S:	Maintained
14654W:	http://www.kernel.org/doc/man-pages
14655T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14656T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14657
14658MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14659M:	Jeremy Kerr <jk@codeconstruct.com.au>
14660M:	Matt Johnston <matt@codeconstruct.com.au>
14661L:	netdev@vger.kernel.org
14662S:	Maintained
14663F:	Documentation/networking/mctp.rst
14664F:	drivers/net/mctp/
14665F:	include/linux/usb/mctp-usb.h
14666F:	include/net/mctp.h
14667F:	include/net/mctpdevice.h
14668F:	include/net/netns/mctp.h
14669F:	net/mctp/
14670
14671MAPLE TREE
14672M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14673L:	maple-tree@lists.infradead.org
14674L:	linux-mm@kvack.org
14675S:	Supported
14676F:	Documentation/core-api/maple_tree.rst
14677F:	include/linux/maple_tree.h
14678F:	include/trace/events/maple_tree.h
14679F:	lib/maple_tree.c
14680F:	lib/test_maple_tree.c
14681F:	tools/testing/radix-tree/maple.c
14682F:	tools/testing/shared/linux/maple_tree.h
14683
14684MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14685M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14686L:	linux-mips@vger.kernel.org
14687S:	Maintained
14688F:	arch/mips/boot/dts/img/pistachio*
14689
14690MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14691M:	Andrew Lunn <andrew@lunn.ch>
14692L:	netdev@vger.kernel.org
14693S:	Maintained
14694F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14695F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14696F:	Documentation/networking/devlink/mv88e6xxx.rst
14697F:	drivers/net/dsa/mv88e6xxx/
14698F:	include/linux/dsa/mv88e6xxx.h
14699F:	include/linux/platform_data/mv88e6xxx.h
14700
14701MARVELL 88PM886 PMIC DRIVER
14702M:	Karel Balej <balejk@matfyz.cz>
14703S:	Maintained
14704F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14705F:	drivers/input/misc/88pm886-onkey.c
14706F:	drivers/mfd/88pm886.c
14707F:	drivers/regulator/88pm886-regulator.c
14708F:	drivers/rtc/rtc-88pm886.c
14709F:	include/linux/mfd/88pm886.h
14710
14711MARVELL ARMADA 3700 PHY DRIVERS
14712M:	Miquel Raynal <miquel.raynal@bootlin.com>
14713S:	Maintained
14714F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14715F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14716F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14717F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14718
14719MARVELL ARMADA 3700 SERIAL DRIVER
14720M:	Pali Rohár <pali@kernel.org>
14721S:	Maintained
14722F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14723F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14724F:	drivers/tty/serial/mvebu-uart.c
14725
14726MARVELL ARMADA DRM SUPPORT
14727M:	Russell King <linux@armlinux.org.uk>
14728S:	Maintained
14729T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14730T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14731F:	Documentation/devicetree/bindings/display/armada/
14732F:	drivers/gpu/drm/armada/
14733F:	include/uapi/drm/armada_drm.h
14734
14735MARVELL CRYPTO DRIVER
14736M:	Srujana Challa <schalla@marvell.com>
14737M:	Bharat Bhushan <bbhushan2@marvell.com>
14738L:	linux-crypto@vger.kernel.org
14739S:	Maintained
14740F:	drivers/crypto/marvell/
14741F:	include/linux/soc/marvell/octeontx2/
14742
14743MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14744M:	Mirko Lindner <mlindner@marvell.com>
14745M:	Stephen Hemminger <stephen@networkplumber.org>
14746L:	netdev@vger.kernel.org
14747S:	Odd fixes
14748F:	drivers/net/ethernet/marvell/sk*
14749
14750MARVELL LIBERTAS WIRELESS DRIVER
14751L:	linux-wireless@vger.kernel.org
14752L:	libertas-dev@lists.infradead.org
14753S:	Orphan
14754F:	drivers/net/wireless/marvell/libertas/
14755F:	drivers/net/wireless/marvell/libertas_tf/
14756
14757MARVELL MACCHIATOBIN SUPPORT
14758M:	Russell King <linux@armlinux.org.uk>
14759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14760S:	Maintained
14761F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14762
14763MARVELL MV643XX ETHERNET DRIVER
14764M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14765L:	netdev@vger.kernel.org
14766S:	Maintained
14767F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14768
14769MARVELL MV88X3310 PHY DRIVER
14770M:	Russell King <linux@armlinux.org.uk>
14771M:	Marek Behún <kabel@kernel.org>
14772L:	netdev@vger.kernel.org
14773S:	Maintained
14774F:	drivers/net/phy/marvell10g.c
14775
14776MARVELL MVEBU THERMAL DRIVER
14777M:	Miquel Raynal <miquel.raynal@bootlin.com>
14778S:	Maintained
14779F:	drivers/thermal/armada_thermal.c
14780
14781MARVELL MVNETA ETHERNET DRIVER
14782M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14783L:	netdev@vger.kernel.org
14784S:	Maintained
14785F:	drivers/net/ethernet/marvell/mvneta*
14786
14787MARVELL MVPP2 ETHERNET DRIVER
14788M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14789M:	Russell King <linux@armlinux.org.uk>
14790L:	netdev@vger.kernel.org
14791S:	Maintained
14792F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14793F:	drivers/net/ethernet/marvell/mvpp2/
14794
14795MARVELL MWIFIEX WIRELESS DRIVER
14796M:	Brian Norris <briannorris@chromium.org>
14797R:	Francesco Dolcini <francesco@dolcini.it>
14798L:	linux-wireless@vger.kernel.org
14799S:	Odd Fixes
14800F:	drivers/net/wireless/marvell/mwifiex/
14801
14802MARVELL MWL8K WIRELESS DRIVER
14803L:	linux-wireless@vger.kernel.org
14804S:	Orphan
14805F:	drivers/net/wireless/marvell/mwl8k.c
14806
14807MARVELL NAND CONTROLLER DRIVER
14808M:	Miquel Raynal <miquel.raynal@bootlin.com>
14809L:	linux-mtd@lists.infradead.org
14810S:	Maintained
14811F:	drivers/mtd/nand/raw/marvell_nand.c
14812
14813MARVELL OCTEON ENDPOINT DRIVER
14814M:	Veerasenareddy Burru <vburru@marvell.com>
14815M:	Sathesh Edara <sedara@marvell.com>
14816L:	netdev@vger.kernel.org
14817S:	Maintained
14818F:	drivers/net/ethernet/marvell/octeon_ep
14819
14820MARVELL OCTEON ENDPOINT VF DRIVER
14821M:	Veerasenareddy Burru <vburru@marvell.com>
14822M:	Sathesh Edara <sedara@marvell.com>
14823M:	Shinas Rasheed <srasheed@marvell.com>
14824M:	Satananda Burla <sburla@marvell.com>
14825L:	netdev@vger.kernel.org
14826S:	Maintained
14827F:	drivers/net/ethernet/marvell/octeon_ep_vf
14828
14829MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14830M:	Sunil Goutham <sgoutham@marvell.com>
14831M:	Geetha sowjanya <gakula@marvell.com>
14832M:	Subbaraya Sundeep <sbhatta@marvell.com>
14833M:	hariprasad <hkelam@marvell.com>
14834M:	Bharat Bhushan <bbhushan2@marvell.com>
14835L:	netdev@vger.kernel.org
14836S:	Maintained
14837F:	drivers/net/ethernet/marvell/octeontx2/nic/
14838F:	include/linux/soc/marvell/octeontx2/
14839
14840MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14841M:	Sunil Goutham <sgoutham@marvell.com>
14842M:	Linu Cherian <lcherian@marvell.com>
14843M:	Geetha sowjanya <gakula@marvell.com>
14844M:	Jerin Jacob <jerinj@marvell.com>
14845M:	hariprasad <hkelam@marvell.com>
14846M:	Subbaraya Sundeep <sbhatta@marvell.com>
14847L:	netdev@vger.kernel.org
14848S:	Maintained
14849F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14850F:	drivers/net/ethernet/marvell/octeontx2/af/
14851
14852MARVELL PEM PMU DRIVER
14853M:	Linu Cherian <lcherian@marvell.com>
14854M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14855S:	Supported
14856F:	drivers/perf/marvell_pem_pmu.c
14857
14858MARVELL PRESTERA ETHERNET SWITCH DRIVER
14859M:	Taras Chornyi <taras.chornyi@plvision.eu>
14860S:	Supported
14861W:	https://github.com/Marvell-switching/switchdev-prestera
14862F:	drivers/net/ethernet/marvell/prestera/
14863
14864MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14865M:	Nicolas Pitre <nico@fluxnic.net>
14866S:	Odd Fixes
14867F:	drivers/mmc/host/mvsdio.*
14868
14869MARVELL USB MDIO CONTROLLER DRIVER
14870M:	Tobias Waldekranz <tobias@waldekranz.com>
14871L:	netdev@vger.kernel.org
14872S:	Maintained
14873F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14874F:	drivers/net/mdio/mdio-mvusb.c
14875
14876MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14877M:	Hu Ziji <huziji@marvell.com>
14878L:	linux-mmc@vger.kernel.org
14879S:	Supported
14880F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14881F:	drivers/mmc/host/sdhci-xenon*
14882
14883MARVELL OCTEON CN10K DPI DRIVER
14884M:	Vamsi Attunuru <vattunuru@marvell.com>
14885S:	Supported
14886F:	drivers/misc/mrvl_cn10k_dpi.c
14887
14888MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14889R:	schalla@marvell.com
14890R:	vattunuru@marvell.com
14891F:	drivers/vdpa/octeon_ep/
14892
14893MARVELL OCTEON HOTPLUG DRIVER
14894R:	Shijith Thotton <sthotton@marvell.com>
14895R:	Vamsi Attunuru <vattunuru@marvell.com>
14896S:	Supported
14897F:	drivers/pci/hotplug/octep_hp.c
14898
14899MATROX FRAMEBUFFER DRIVER
14900L:	linux-fbdev@vger.kernel.org
14901S:	Orphan
14902F:	drivers/video/fbdev/matrox/matroxfb_*
14903F:	include/uapi/linux/matroxfb.h
14904
14905MAX15301 DRIVER
14906M:	Daniel Nilsson <daniel.nilsson@flex.com>
14907L:	linux-hwmon@vger.kernel.org
14908S:	Maintained
14909F:	Documentation/hwmon/max15301.rst
14910F:	drivers/hwmon/pmbus/max15301.c
14911
14912MAX2175 SDR TUNER DRIVER
14913M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14914L:	linux-media@vger.kernel.org
14915S:	Maintained
14916T:	git git://linuxtv.org/media.git
14917F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14918F:	Documentation/userspace-api/media/drivers/max2175.rst
14919F:	drivers/media/i2c/max2175*
14920F:	include/uapi/linux/max2175.h
14921
14922MAX31335 RTC DRIVER
14923M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14924L:	linux-rtc@vger.kernel.org
14925S:	Supported
14926W:	https://ez.analog.com/linux-software-drivers
14927F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14928F:	drivers/rtc/rtc-max31335.c
14929
14930MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14931L:	linux-hwmon@vger.kernel.org
14932S:	Orphan
14933F:	Documentation/hwmon/max6650.rst
14934F:	drivers/hwmon/max6650.c
14935
14936MAX9286 QUAD GMSL DESERIALIZER DRIVER
14937M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14938M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14939M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14940M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14941L:	linux-media@vger.kernel.org
14942S:	Maintained
14943F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14944F:	drivers/media/i2c/max9286.c
14945
14946MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14947M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14948L:	linux-media@vger.kernel.org
14949S:	Maintained
14950F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14951F:	drivers/staging/media/max96712/max96712.c
14952
14953MAX96714 GMSL2 DESERIALIZER DRIVER
14954M:	Julien Massot <julien.massot@collabora.com>
14955L:	linux-media@vger.kernel.org
14956S:	Maintained
14957F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14958F:	drivers/media/i2c/max96714.c
14959
14960MAX96717 GMSL2 SERIALIZER DRIVER
14961M:	Julien Massot <julien.massot@collabora.com>
14962L:	linux-media@vger.kernel.org
14963S:	Maintained
14964F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14965F:	drivers/media/i2c/max96717.c
14966
14967MAX9860 MONO AUDIO VOICE CODEC DRIVER
14968M:	Peter Rosin <peda@axentia.se>
14969L:	linux-sound@vger.kernel.org
14970S:	Maintained
14971F:	Documentation/devicetree/bindings/sound/max9860.txt
14972F:	sound/soc/codecs/max9860.*
14973
14974MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14975M:	Andreas Klinger <ak@it-klinger.de>
14976L:	linux-iio@vger.kernel.org
14977S:	Maintained
14978F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14979F:	drivers/iio/proximity/mb1232.c
14980
14981MAXIM MAX11205 DRIVER
14982M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14983L:	linux-iio@vger.kernel.org
14984S:	Supported
14985W:	https://ez.analog.com/linux-software-drivers
14986F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14987F:	drivers/iio/adc/max11205.c
14988
14989MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14990R:	Iskren Chernev <iskren.chernev@gmail.com>
14991R:	Krzysztof Kozlowski <krzk@kernel.org>
14992R:	Marek Szyprowski <m.szyprowski@samsung.com>
14993R:	Matheus Castello <matheus@castello.eng.br>
14994L:	linux-pm@vger.kernel.org
14995S:	Maintained
14996F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14997F:	drivers/power/supply/max17040_battery.c
14998
14999MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15000R:	Hans de Goede <hansg@kernel.org>
15001R:	Krzysztof Kozlowski <krzk@kernel.org>
15002R:	Marek Szyprowski <m.szyprowski@samsung.com>
15003R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15004R:	Purism Kernel Team <kernel@puri.sm>
15005L:	linux-pm@vger.kernel.org
15006S:	Maintained
15007F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15008F:	drivers/power/supply/max17042_battery.c
15009
15010MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15011M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15012L:	linux-kernel@vger.kernel.org
15013S:	Maintained
15014F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15015F:	drivers/regulator/max20086-regulator.c
15016
15017MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15018M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
15019L:	linux-iio@vger.kernel.org
15020S:	Maintained
15021F:	drivers/iio/temperature/max30208.c
15022
15023MAXIM MAX77650 PMIC MFD DRIVER
15024M:	Bartosz Golaszewski <brgl@bgdev.pl>
15025L:	linux-kernel@vger.kernel.org
15026S:	Maintained
15027F:	Documentation/devicetree/bindings/*/*max77650.yaml
15028F:	Documentation/devicetree/bindings/*/max77650*.yaml
15029F:	drivers/gpio/gpio-max77650.c
15030F:	drivers/input/misc/max77650-onkey.c
15031F:	drivers/leds/leds-max77650.c
15032F:	drivers/mfd/max77650.c
15033F:	drivers/power/supply/max77650-charger.c
15034F:	drivers/regulator/max77650-regulator.c
15035F:	include/linux/mfd/max77650.h
15036
15037MAXIM MAX77714 PMIC MFD DRIVER
15038M:	Luca Ceresoli <luca@lucaceresoli.net>
15039S:	Maintained
15040F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15041F:	drivers/mfd/max77714.c
15042F:	include/linux/mfd/max77714.h
15043
15044MAXIM MAX77759 PMIC MFD DRIVER
15045M:	André Draszik <andre.draszik@linaro.org>
15046L:	linux-kernel@vger.kernel.org
15047S:	Maintained
15048F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15049F:	drivers/gpio/gpio-max77759.c
15050F:	drivers/mfd/max77759.c
15051F:	drivers/nvmem/max77759-nvmem.c
15052F:	include/linux/mfd/max77759.h
15053
15054MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15055M:	Javier Martinez Canillas <javier@dowhile0.org>
15056L:	linux-kernel@vger.kernel.org
15057S:	Supported
15058F:	Documentation/devicetree/bindings/*/*max77802.yaml
15059F:	drivers/regulator/max77802-regulator.c
15060F:	include/dt-bindings/*/*max77802.h
15061
15062MAXIM MAX77976 BATTERY CHARGER
15063M:	Luca Ceresoli <luca@lucaceresoli.net>
15064S:	Supported
15065F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15066F:	drivers/power/supply/max77976_charger.c
15067
15068MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15069M:	Krzysztof Kozlowski <krzk@kernel.org>
15070L:	linux-pm@vger.kernel.org
15071S:	Maintained
15072B:	mailto:linux-samsung-soc@vger.kernel.org
15073F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15074F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15075F:	drivers/power/supply/max14577_charger.c
15076F:	drivers/power/supply/max77693_charger.c
15077
15078MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15079M:	Chanwoo Choi <cw00.choi@samsung.com>
15080M:	Krzysztof Kozlowski <krzk@kernel.org>
15081L:	linux-kernel@vger.kernel.org
15082S:	Maintained
15083B:	mailto:linux-samsung-soc@vger.kernel.org
15084F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15085F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15086F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15087F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15088F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15089F:	drivers/leds/leds-max77705.c
15090F:	drivers/*/*max77843.c
15091F:	drivers/*/max14577*.c
15092F:	drivers/*/max77686*.c
15093F:	drivers/*/max77693*.c
15094F:	drivers/*/max77705*.c
15095F:	drivers/clk/clk-max77686.c
15096F:	drivers/extcon/extcon-max14577.c
15097F:	drivers/extcon/extcon-max77693.c
15098F:	drivers/rtc/rtc-max77686.c
15099F:	include/linux/mfd/max14577*.h
15100F:	include/linux/mfd/max77686*.h
15101F:	include/linux/mfd/max77693*.h
15102F:	include/linux/mfd/max77705*.h
15103
15104MAXIRADIO FM RADIO RECEIVER DRIVER
15105M:	Hans Verkuil <hverkuil@xs4all.nl>
15106L:	linux-media@vger.kernel.org
15107S:	Maintained
15108W:	https://linuxtv.org
15109T:	git git://linuxtv.org/media.git
15110F:	drivers/media/radio/radio-maxiradio*
15111
15112MAXLINEAR ETHERNET PHY DRIVER
15113M:	Xu Liang <lxu@maxlinear.com>
15114L:	netdev@vger.kernel.org
15115S:	Supported
15116F:	drivers/net/phy/mxl-86110.c
15117F:	drivers/net/phy/mxl-gpy.c
15118
15119MCAN MMIO DEVICE DRIVER
15120M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15121L:	linux-can@vger.kernel.org
15122S:	Maintained
15123F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15124F:	drivers/net/can/m_can/m_can.c
15125F:	drivers/net/can/m_can/m_can.h
15126F:	drivers/net/can/m_can/m_can_platform.c
15127
15128MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15129R:	Yasushi SHOJI <yashi@spacecubics.com>
15130L:	linux-can@vger.kernel.org
15131S:	Maintained
15132F:	drivers/net/can/usb/mcba_usb.c
15133
15134MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15135M:	Rishi Gupta <gupt21@gmail.com>
15136L:	linux-i2c@vger.kernel.org
15137L:	linux-input@vger.kernel.org
15138S:	Maintained
15139F:	drivers/hid/hid-mcp2221.c
15140
15141MCP251XFD SPI-CAN NETWORK DRIVER
15142M:	Marc Kleine-Budde <mkl@pengutronix.de>
15143M:	Manivannan Sadhasivam <mani@kernel.org>
15144R:	Thomas Kopp <thomas.kopp@microchip.com>
15145L:	linux-can@vger.kernel.org
15146S:	Maintained
15147F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15148F:	drivers/net/can/spi/mcp251xfd/
15149
15150MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15151M:	Peter Rosin <peda@axentia.se>
15152L:	linux-iio@vger.kernel.org
15153S:	Maintained
15154F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15155F:	drivers/iio/potentiometer/mcp4018.c
15156F:	drivers/iio/potentiometer/mcp4531.c
15157
15158MCP4821 DAC DRIVER
15159M:	Anshul Dalal <anshulusr@gmail.com>
15160L:	linux-iio@vger.kernel.org
15161S:	Maintained
15162F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15163F:	drivers/iio/dac/mcp4821.c
15164
15165MCR20A IEEE-802.15.4 RADIO DRIVER
15166M:	Stefan Schmidt <stefan@datenfreihafen.org>
15167L:	linux-wpan@vger.kernel.org
15168S:	Odd Fixes
15169W:	https://github.com/xueliu/mcr20a-linux
15170F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15171F:	drivers/net/ieee802154/mcr20a.c
15172F:	drivers/net/ieee802154/mcr20a.h
15173
15174MDIO REGMAP DRIVER
15175M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15176L:	netdev@vger.kernel.org
15177S:	Maintained
15178F:	drivers/net/mdio/mdio-regmap.c
15179F:	include/linux/mdio/mdio-regmap.h
15180
15181MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15182M:	William Breathitt Gray <wbg@kernel.org>
15183L:	linux-iio@vger.kernel.org
15184S:	Maintained
15185F:	drivers/iio/dac/cio-dac.c
15186
15187MEDIA CONTROLLER FRAMEWORK
15188M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15189M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15190L:	linux-media@vger.kernel.org
15191S:	Supported
15192W:	https://www.linuxtv.org
15193T:	git git://linuxtv.org/media.git
15194F:	drivers/media/mc/
15195F:	include/media/media-*.h
15196F:	include/uapi/linux/media.h
15197
15198MEDIA DRIVER FOR FREESCALE IMX PXP
15199M:	Philipp Zabel <p.zabel@pengutronix.de>
15200L:	linux-media@vger.kernel.org
15201S:	Maintained
15202T:	git git://linuxtv.org/media.git
15203F:	drivers/media/platform/nxp/imx-pxp.[ch]
15204
15205MEDIA DRIVERS FOR ASCOT2E
15206M:	Abylay Ospan <aospan@amazon.com>
15207L:	linux-media@vger.kernel.org
15208S:	Supported
15209W:	https://linuxtv.org
15210W:	http://netup.tv/
15211T:	git git://linuxtv.org/media.git
15212F:	drivers/media/dvb-frontends/ascot2e*
15213
15214MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15215M:	Jasmin Jessich <jasmin@anw.at>
15216L:	linux-media@vger.kernel.org
15217S:	Maintained
15218W:	https://linuxtv.org
15219T:	git git://linuxtv.org/media.git
15220F:	drivers/media/dvb-frontends/cxd2099*
15221
15222MEDIA DRIVERS FOR CXD2841ER
15223M:	Abylay Ospan <aospan@amazon.com>
15224L:	linux-media@vger.kernel.org
15225S:	Supported
15226W:	https://linuxtv.org
15227W:	http://netup.tv/
15228T:	git git://linuxtv.org/media.git
15229F:	drivers/media/dvb-frontends/cxd2841er*
15230
15231MEDIA DRIVERS FOR CXD2880
15232M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15233L:	linux-media@vger.kernel.org
15234S:	Supported
15235W:	http://linuxtv.org/
15236T:	git git://linuxtv.org/media.git
15237F:	drivers/media/dvb-frontends/cxd2880/*
15238F:	drivers/media/spi/cxd2880*
15239
15240MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15241L:	linux-media@vger.kernel.org
15242S:	Orphan
15243W:	https://linuxtv.org
15244T:	git git://linuxtv.org/media.git
15245F:	drivers/media/pci/ddbridge/*
15246
15247MEDIA DRIVERS FOR FREESCALE IMX
15248M:	Steve Longerbeam <slongerbeam@gmail.com>
15249M:	Philipp Zabel <p.zabel@pengutronix.de>
15250L:	linux-media@vger.kernel.org
15251S:	Maintained
15252T:	git git://linuxtv.org/media.git
15253F:	Documentation/admin-guide/media/imx.rst
15254F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15255F:	drivers/staging/media/imx/
15256F:	include/linux/imx-media.h
15257F:	include/media/imx.h
15258
15259MEDIA DRIVERS FOR FREESCALE IMX7/8
15260M:	Rui Miguel Silva <rmfrfs@gmail.com>
15261M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15262M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15263R:	Purism Kernel Team <kernel@puri.sm>
15264L:	linux-media@vger.kernel.org
15265S:	Maintained
15266T:	git git://linuxtv.org/media.git
15267F:	Documentation/admin-guide/media/imx7.rst
15268F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15269F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15270F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15271F:	drivers/media/platform/nxp/imx-mipi-csis.c
15272F:	drivers/media/platform/nxp/imx7-media-csi.c
15273F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15274
15275MEDIA DRIVERS FOR HELENE
15276M:	Abylay Ospan <aospan@amazon.com>
15277L:	linux-media@vger.kernel.org
15278S:	Supported
15279W:	https://linuxtv.org
15280W:	http://netup.tv/
15281T:	git git://linuxtv.org/media.git
15282F:	drivers/media/dvb-frontends/helene*
15283
15284MEDIA DRIVERS FOR HORUS3A
15285M:	Abylay Ospan <aospan@amazon.com>
15286L:	linux-media@vger.kernel.org
15287S:	Supported
15288W:	https://linuxtv.org
15289W:	http://netup.tv/
15290T:	git git://linuxtv.org/media.git
15291F:	drivers/media/dvb-frontends/horus3a*
15292
15293MEDIA DRIVERS FOR LNBH25
15294M:	Abylay Ospan <aospan@amazon.com>
15295L:	linux-media@vger.kernel.org
15296S:	Supported
15297W:	https://linuxtv.org
15298W:	http://netup.tv/
15299T:	git git://linuxtv.org/media.git
15300F:	drivers/media/dvb-frontends/lnbh25*
15301
15302MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15303L:	linux-media@vger.kernel.org
15304S:	Orphan
15305W:	https://linuxtv.org
15306T:	git git://linuxtv.org/media.git
15307F:	drivers/media/dvb-frontends/mxl5xx*
15308
15309MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15310M:	Abylay Ospan <aospan@amazon.com>
15311L:	linux-media@vger.kernel.org
15312S:	Supported
15313W:	https://linuxtv.org
15314W:	http://netup.tv/
15315T:	git git://linuxtv.org/media.git
15316F:	drivers/media/pci/netup_unidvb/*
15317
15318MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15319M:	Dmitry Osipenko <digetx@gmail.com>
15320L:	linux-media@vger.kernel.org
15321L:	linux-tegra@vger.kernel.org
15322S:	Maintained
15323T:	git git://linuxtv.org/media.git
15324F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15325F:	drivers/media/platform/nvidia/tegra-vde/
15326
15327MEDIA DRIVERS FOR RENESAS - CEU
15328M:	Jacopo Mondi <jacopo@jmondi.org>
15329L:	linux-media@vger.kernel.org
15330L:	linux-renesas-soc@vger.kernel.org
15331S:	Supported
15332T:	git git://linuxtv.org/media.git
15333F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15334F:	drivers/media/platform/renesas/renesas-ceu.c
15335F:	include/media/drv-intf/renesas-ceu.h
15336
15337MEDIA DRIVERS FOR RENESAS - DRIF
15338M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15339L:	linux-media@vger.kernel.org
15340L:	linux-renesas-soc@vger.kernel.org
15341S:	Supported
15342T:	git git://linuxtv.org/media.git
15343F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15344F:	drivers/media/platform/renesas/rcar_drif.c
15345
15346MEDIA DRIVERS FOR RENESAS - FCP
15347M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15348L:	linux-media@vger.kernel.org
15349L:	linux-renesas-soc@vger.kernel.org
15350S:	Supported
15351T:	git git://linuxtv.org/media.git
15352F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15353F:	drivers/media/platform/renesas/rcar-fcp.c
15354F:	include/media/rcar-fcp.h
15355
15356MEDIA DRIVERS FOR RENESAS - FDP1
15357M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15358L:	linux-media@vger.kernel.org
15359L:	linux-renesas-soc@vger.kernel.org
15360S:	Supported
15361T:	git git://linuxtv.org/media.git
15362F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15363F:	drivers/media/platform/renesas/rcar_fdp1.c
15364
15365MEDIA DRIVERS FOR RENESAS - VIN
15366M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15367L:	linux-media@vger.kernel.org
15368L:	linux-renesas-soc@vger.kernel.org
15369S:	Supported
15370T:	git git://linuxtv.org/media.git
15371F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15372F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15373F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15374F:	drivers/media/platform/renesas/rcar-csi2.c
15375F:	drivers/media/platform/renesas/rcar-isp/
15376F:	drivers/media/platform/renesas/rcar-vin/
15377
15378MEDIA DRIVERS FOR RENESAS - VSP1
15379M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15380M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15381L:	linux-media@vger.kernel.org
15382L:	linux-renesas-soc@vger.kernel.org
15383S:	Supported
15384T:	git git://linuxtv.org/media.git
15385F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15386F:	drivers/media/platform/renesas/vsp1/
15387
15388MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15389L:	linux-media@vger.kernel.org
15390S:	Orphan
15391W:	https://linuxtv.org
15392T:	git git://linuxtv.org/media.git
15393F:	drivers/media/dvb-frontends/stv0910*
15394
15395MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15396L:	linux-media@vger.kernel.org
15397S:	Orphan
15398W:	https://linuxtv.org
15399T:	git git://linuxtv.org/media.git
15400F:	drivers/media/dvb-frontends/stv6111*
15401
15402MEDIA DRIVERS FOR STM32 - CSI
15403M:	Alain Volmat <alain.volmat@foss.st.com>
15404L:	linux-media@vger.kernel.org
15405S:	Supported
15406T:	git git://linuxtv.org/media_tree.git
15407F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15408F:	drivers/media/platform/st/stm32/stm32-csi.c
15409
15410MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15411M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15412M:	Alain Volmat <alain.volmat@foss.st.com>
15413L:	linux-media@vger.kernel.org
15414S:	Supported
15415T:	git git://linuxtv.org/media.git
15416F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15417F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15418F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15419F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15420
15421MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15422M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15423L:	linux-media@vger.kernel.org
15424S:	Maintained
15425W:	https://linuxtv.org
15426Q:	http://patchwork.kernel.org/project/linux-media/list/
15427T:	git git://linuxtv.org/media.git
15428F:	Documentation/admin-guide/media/
15429F:	Documentation/devicetree/bindings/media/
15430F:	Documentation/driver-api/media/
15431F:	Documentation/userspace-api/media/
15432F:	drivers/media/
15433F:	drivers/staging/media/
15434F:	include/dt-bindings/media/
15435F:	include/linux/platform_data/media/
15436F:	include/media/
15437F:	include/uapi/linux/dvb/
15438F:	include/uapi/linux/ivtv*
15439F:	include/uapi/linux/media.h
15440F:	include/uapi/linux/uvcvideo.h
15441F:	include/uapi/linux/v4l2-*
15442F:	include/uapi/linux/videodev2.h
15443
15444MEDIATEK BLUETOOTH DRIVER
15445M:	Sean Wang <sean.wang@mediatek.com>
15446L:	linux-bluetooth@vger.kernel.org
15447L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15448S:	Maintained
15449F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15450F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15451F:	drivers/bluetooth/btmtkuart.c
15452
15453MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15454M:	Sen Chu <sen.chu@mediatek.com>
15455M:	Sean Wang <sean.wang@mediatek.com>
15456M:	Macpaul Lin <macpaul.lin@mediatek.com>
15457L:	linux-pm@vger.kernel.org
15458S:	Maintained
15459F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15460F:	drivers/power/reset/mt6323-poweroff.c
15461
15462MEDIATEK CIR DRIVER
15463M:	Sean Wang <sean.wang@mediatek.com>
15464S:	Maintained
15465F:	drivers/media/rc/mtk-cir.c
15466
15467MEDIATEK DMA DRIVER
15468M:	Sean Wang <sean.wang@mediatek.com>
15469L:	dmaengine@vger.kernel.org
15470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15471L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15472S:	Maintained
15473F:	Documentation/devicetree/bindings/dma/mediatek,*
15474F:	drivers/dma/mediatek/
15475
15476MEDIATEK ETHERNET DRIVER
15477M:	Felix Fietkau <nbd@nbd.name>
15478M:	Sean Wang <sean.wang@mediatek.com>
15479M:	Lorenzo Bianconi <lorenzo@kernel.org>
15480L:	netdev@vger.kernel.org
15481S:	Maintained
15482F:	drivers/net/ethernet/mediatek/
15483
15484MEDIATEK ETHERNET PCS DRIVER
15485M:	Alexander Couzens <lynxis@fe80.eu>
15486M:	Daniel Golle <daniel@makrotopia.org>
15487L:	netdev@vger.kernel.org
15488S:	Maintained
15489F:	drivers/net/pcs/pcs-mtk-lynxi.c
15490F:	include/linux/pcs/pcs-mtk-lynxi.h
15491
15492MEDIATEK ETHERNET PHY DRIVERS
15493M:	Daniel Golle <daniel@makrotopia.org>
15494M:	Qingfang Deng <dqfext@gmail.com>
15495M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15496L:	netdev@vger.kernel.org
15497S:	Maintained
15498F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15499F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15500F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15501F:	drivers/net/phy/mediatek/mtk-ge.c
15502F:	drivers/net/phy/mediatek/mtk.h
15503F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15504
15505MEDIATEK I2C CONTROLLER DRIVER
15506M:	Qii Wang <qii.wang@mediatek.com>
15507L:	linux-i2c@vger.kernel.org
15508S:	Maintained
15509F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15510F:	drivers/i2c/busses/i2c-mt65xx.c
15511
15512MEDIATEK IOMMU DRIVER
15513M:	Yong Wu <yong.wu@mediatek.com>
15514L:	iommu@lists.linux.dev
15515L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15516S:	Supported
15517F:	Documentation/devicetree/bindings/iommu/mediatek*
15518F:	drivers/iommu/mtk_iommu*
15519F:	include/dt-bindings/memory/mediatek,mt*-port.h
15520F:	include/dt-bindings/memory/mt*-port.h
15521
15522MEDIATEK JPEG DRIVER
15523M:	Bin Liu <bin.liu@mediatek.com>
15524S:	Supported
15525F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15526F:	drivers/media/platform/mediatek/jpeg/
15527
15528MEDIATEK KEYPAD DRIVER
15529M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15530S:	Supported
15531F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15532F:	drivers/input/keyboard/mt6779-keypad.c
15533
15534MEDIATEK MDP DRIVER
15535M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15536M:	Houlong Wei <houlong.wei@mediatek.com>
15537M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15538S:	Supported
15539F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15540F:	drivers/media/platform/mediatek/mdp/
15541F:	drivers/media/platform/mediatek/vpu/
15542
15543MEDIATEK MEDIA DRIVER
15544M:	Tiffany Lin <tiffany.lin@mediatek.com>
15545M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15546M:	Yunfei Dong <yunfei.dong@mediatek.com>
15547S:	Supported
15548F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15549F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15550F:	drivers/media/platform/mediatek/vcodec/
15551F:	drivers/media/platform/mediatek/vpu/
15552
15553MEDIATEK MIPI-CSI CDPHY DRIVER
15554M:	Julien Stephan <jstephan@baylibre.com>
15555M:	Andy Hsieh <andy.hsieh@mediatek.com>
15556S:	Supported
15557F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15558F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15559
15560MEDIATEK MMC/SD/SDIO DRIVER
15561M:	Chaotian Jing <chaotian.jing@mediatek.com>
15562S:	Maintained
15563F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15564F:	drivers/mmc/host/mtk-sd.c
15565
15566MEDIATEK MT6735 CLOCK & RESET DRIVERS
15567M:	Yassine Oudjana <y.oudjana@protonmail.com>
15568L:	linux-clk@vger.kernel.org
15569L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15570S:	Maintained
15571F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15572F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15573F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15574F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15575F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15576F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15577F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15578F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15579F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15580F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15581F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15582F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15583F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15584F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15585F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15586F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15587F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15588F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15589F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15590F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15591
15592MEDIATEK MT76 WIRELESS LAN DRIVER
15593M:	Felix Fietkau <nbd@nbd.name>
15594M:	Lorenzo Bianconi <lorenzo@kernel.org>
15595M:	Ryder Lee <ryder.lee@mediatek.com>
15596R:	Shayne Chen <shayne.chen@mediatek.com>
15597R:	Sean Wang <sean.wang@mediatek.com>
15598L:	linux-wireless@vger.kernel.org
15599S:	Maintained
15600T:	git https://github.com/nbd168/wireless
15601F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15602F:	drivers/net/wireless/mediatek/mt76/
15603
15604MEDIATEK MT7601U WIRELESS LAN DRIVER
15605M:	Jakub Kicinski <kuba@kernel.org>
15606L:	linux-wireless@vger.kernel.org
15607S:	Maintained
15608F:	drivers/net/wireless/mediatek/mt7601u/
15609
15610MEDIATEK MT7621 CLOCK DRIVER
15611M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15612S:	Maintained
15613F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15614F:	drivers/clk/ralink/clk-mt7621.c
15615
15616MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15617M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15618S:	Maintained
15619F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15620F:	drivers/pci/controller/pcie-mt7621.c
15621
15622MEDIATEK MT7621 PHY PCI DRIVER
15623M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15624S:	Maintained
15625F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15626F:	drivers/phy/ralink/phy-mt7621-pci.c
15627
15628MEDIATEK MT7621/28/88 I2C DRIVER
15629M:	Stefan Roese <sr@denx.de>
15630L:	linux-i2c@vger.kernel.org
15631S:	Maintained
15632F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15633F:	drivers/i2c/busses/i2c-mt7621.c
15634
15635MEDIATEK MTMIPS CLOCK DRIVER
15636M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15637S:	Maintained
15638F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15639F:	drivers/clk/ralink/clk-mtmips.c
15640
15641MEDIATEK NAND CONTROLLER DRIVER
15642L:	linux-mtd@lists.infradead.org
15643S:	Orphan
15644F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15645F:	drivers/mtd/nand/raw/mtk_*
15646
15647MEDIATEK PMIC LED DRIVER
15648M:	Sen Chu <sen.chu@mediatek.com>
15649M:	Sean Wang <sean.wang@mediatek.com>
15650M:	Macpaul Lin <macpaul.lin@mediatek.com>
15651S:	Maintained
15652F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15653F:	drivers/leds/leds-mt6323.c
15654
15655MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15656M:	Sean Wang <sean.wang@mediatek.com>
15657S:	Maintained
15658F:	drivers/char/hw_random/mtk-rng.c
15659
15660MEDIATEK SMI DRIVER
15661M:	Yong Wu <yong.wu@mediatek.com>
15662L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15663S:	Supported
15664F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15665F:	drivers/memory/mtk-smi.c
15666F:	include/soc/mediatek/smi.h
15667
15668MEDIATEK SWITCH DRIVER
15669M:	Chester A. Unal <chester.a.unal@arinc9.com>
15670M:	Daniel Golle <daniel@makrotopia.org>
15671M:	DENG Qingfang <dqfext@gmail.com>
15672M:	Sean Wang <sean.wang@mediatek.com>
15673L:	netdev@vger.kernel.org
15674S:	Maintained
15675F:	drivers/net/dsa/mt7530-mdio.c
15676F:	drivers/net/dsa/mt7530-mmio.c
15677F:	drivers/net/dsa/mt7530.*
15678F:	net/dsa/tag_mtk.c
15679
15680MEDIATEK T7XX 5G WWAN MODEM DRIVER
15681M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15682R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15683R:	Liu Haijun <haijun.liu@mediatek.com>
15684R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15685L:	netdev@vger.kernel.org
15686S:	Supported
15687F:	drivers/net/wwan/t7xx/
15688
15689MEDIATEK USB3 DRD IP DRIVER
15690M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15691L:	linux-usb@vger.kernel.org
15692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15693L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15694S:	Maintained
15695F:	Documentation/devicetree/bindings/usb/mediatek,*
15696F:	drivers/usb/host/xhci-mtk*
15697F:	drivers/usb/mtu3/
15698
15699MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15700M:	Peter Senna Tschudin <peter.senna@gmail.com>
15701M:	Ian Ray <ian.ray@ge.com>
15702M:	Martyn Welch <martyn.welch@collabora.co.uk>
15703S:	Maintained
15704F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15705F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15706
15707MEGARAID SCSI/SAS DRIVERS
15708M:	Kashyap Desai <kashyap.desai@broadcom.com>
15709M:	Sumit Saxena <sumit.saxena@broadcom.com>
15710M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15711M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15712L:	megaraidlinux.pdl@broadcom.com
15713L:	linux-scsi@vger.kernel.org
15714S:	Maintained
15715W:	http://www.avagotech.com/support/
15716F:	Documentation/scsi/megaraid.rst
15717F:	drivers/scsi/megaraid.*
15718F:	drivers/scsi/megaraid/
15719
15720MELEXIS MLX90614 DRIVER
15721M:	Crt Mori <cmo@melexis.com>
15722L:	linux-iio@vger.kernel.org
15723S:	Supported
15724W:	http://www.melexis.com
15725F:	drivers/iio/temperature/mlx90614.c
15726
15727MELEXIS MLX90632 DRIVER
15728M:	Crt Mori <cmo@melexis.com>
15729L:	linux-iio@vger.kernel.org
15730S:	Supported
15731W:	http://www.melexis.com
15732F:	drivers/iio/temperature/mlx90632.c
15733
15734MELEXIS MLX90635 DRIVER
15735M:	Crt Mori <cmo@melexis.com>
15736L:	linux-iio@vger.kernel.org
15737S:	Supported
15738W:	http://www.melexis.com
15739F:	drivers/iio/temperature/mlx90635.c
15740
15741MELFAS MIP4 TOUCHSCREEN DRIVER
15742M:	Sangwon Jee <jeesw@melfas.com>
15743S:	Supported
15744W:	http://www.melfas.com
15745F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15746F:	drivers/input/touchscreen/melfas_mip4.c
15747
15748MELLANOX BLUEFIELD I2C DRIVER
15749M:	Khalil Blaiech <kblaiech@nvidia.com>
15750M:	Asmaa Mnebhi <asmaa@nvidia.com>
15751L:	linux-i2c@vger.kernel.org
15752S:	Supported
15753F:	drivers/i2c/busses/i2c-mlxbf.c
15754
15755MELLANOX ETHERNET DRIVER (mlx4_en)
15756M:	Tariq Toukan <tariqt@nvidia.com>
15757L:	netdev@vger.kernel.org
15758S:	Maintained
15759W:	https://www.nvidia.com/networking/
15760Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15761F:	drivers/net/ethernet/mellanox/mlx4/en_*
15762
15763MELLANOX ETHERNET DRIVER (mlx5e)
15764M:	Saeed Mahameed <saeedm@nvidia.com>
15765M:	Tariq Toukan <tariqt@nvidia.com>
15766M:	Mark Bloch <mbloch@nvidia.com>
15767L:	netdev@vger.kernel.org
15768S:	Maintained
15769W:	https://www.nvidia.com/networking/
15770Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15771F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15772
15773MELLANOX ETHERNET INNOVA DRIVERS
15774R:	Boris Pismenny <borisp@nvidia.com>
15775L:	netdev@vger.kernel.org
15776S:	Maintained
15777W:	https://www.nvidia.com/networking/
15778Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15779F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15780F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15781F:	include/linux/mlx5/mlx5_ifc_fpga.h
15782
15783MELLANOX ETHERNET SWITCH DRIVERS
15784M:	Ido Schimmel <idosch@nvidia.com>
15785M:	Petr Machata <petrm@nvidia.com>
15786L:	netdev@vger.kernel.org
15787S:	Supported
15788W:	https://www.nvidia.com/networking/
15789Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15790F:	drivers/net/ethernet/mellanox/mlxsw/
15791F:	tools/testing/selftests/drivers/net/mlxsw/
15792
15793MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15794M:	mlxsw@nvidia.com
15795L:	netdev@vger.kernel.org
15796S:	Supported
15797W:	https://www.nvidia.com/networking/
15798Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15799F:	drivers/net/ethernet/mellanox/mlxfw/
15800
15801MELLANOX HARDWARE PLATFORM SUPPORT
15802M:	Hans de Goede <hansg@kernel.org>
15803M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15804M:	Vadim Pasternak <vadimp@nvidia.com>
15805L:	platform-driver-x86@vger.kernel.org
15806S:	Supported
15807F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15808F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15809F:	drivers/platform/mellanox/
15810F:	include/linux/platform_data/mlxreg.h
15811
15812MELLANOX MLX4 core VPI driver
15813M:	Tariq Toukan <tariqt@nvidia.com>
15814L:	netdev@vger.kernel.org
15815L:	linux-rdma@vger.kernel.org
15816S:	Maintained
15817W:	https://www.nvidia.com/networking/
15818Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15819F:	drivers/net/ethernet/mellanox/mlx4/
15820F:	include/linux/mlx4/
15821
15822MELLANOX MLX4 IB driver
15823M:	Yishai Hadas <yishaih@nvidia.com>
15824L:	linux-rdma@vger.kernel.org
15825S:	Supported
15826W:	https://www.nvidia.com/networking/
15827Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15828F:	drivers/infiniband/hw/mlx4/
15829F:	include/linux/mlx4/
15830F:	include/uapi/rdma/mlx4-abi.h
15831
15832MELLANOX MLX5 core VPI driver
15833M:	Saeed Mahameed <saeedm@nvidia.com>
15834M:	Leon Romanovsky <leonro@nvidia.com>
15835M:	Tariq Toukan <tariqt@nvidia.com>
15836M:	Mark Bloch <mbloch@nvidia.com>
15837L:	netdev@vger.kernel.org
15838L:	linux-rdma@vger.kernel.org
15839S:	Maintained
15840W:	https://www.nvidia.com/networking/
15841Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15842F:	Documentation/networking/device_drivers/ethernet/mellanox/
15843F:	drivers/net/ethernet/mellanox/mlx5/core/
15844F:	include/linux/mlx5/
15845
15846MELLANOX MLX5 IB driver
15847M:	Leon Romanovsky <leonro@nvidia.com>
15848L:	linux-rdma@vger.kernel.org
15849S:	Supported
15850W:	https://www.nvidia.com/networking/
15851Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15852F:	drivers/infiniband/hw/mlx5/
15853F:	include/linux/mlx5/
15854F:	include/uapi/rdma/mlx5-abi.h
15855
15856MELLANOX MLX5 VDPA DRIVER
15857M:	Dragos Tatulea <dtatulea@nvidia.com>
15858L:	virtualization@lists.linux.dev
15859S:	Supported
15860F:	drivers/vdpa/mlx5/
15861
15862MELLANOX MLXCPLD I2C AND MUX DRIVER
15863M:	Vadim Pasternak <vadimp@nvidia.com>
15864M:	Michael Shych <michaelsh@nvidia.com>
15865L:	linux-i2c@vger.kernel.org
15866S:	Supported
15867F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15868F:	drivers/i2c/busses/i2c-mlxcpld.c
15869F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15870
15871MELLANOX MLXCPLD LED DRIVER
15872M:	Vadim Pasternak <vadimp@nvidia.com>
15873L:	linux-leds@vger.kernel.org
15874S:	Supported
15875F:	Documentation/leds/leds-mlxcpld.rst
15876F:	drivers/leds/leds-mlxcpld.c
15877F:	drivers/leds/leds-mlxreg.c
15878
15879MEMBARRIER SUPPORT
15880M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15881M:	"Paul E. McKenney" <paulmck@kernel.org>
15882L:	linux-kernel@vger.kernel.org
15883S:	Supported
15884F:	Documentation/scheduler/membarrier.rst
15885F:	arch/*/include/asm/membarrier.h
15886F:	arch/*/include/asm/sync_core.h
15887F:	include/uapi/linux/membarrier.h
15888F:	kernel/sched/membarrier.c
15889
15890MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15891M:	Mike Rapoport <rppt@kernel.org>
15892L:	linux-mm@kvack.org
15893S:	Maintained
15894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15896F:	Documentation/core-api/boot-time-mm.rst
15897F:	Documentation/core-api/kho/bindings/memblock/*
15898F:	include/linux/memblock.h
15899F:	mm/bootmem_info.c
15900F:	mm/memblock.c
15901F:	mm/memtest.c
15902F:	mm/mm_init.c
15903F:	mm/rodata_test.c
15904F:	tools/testing/memblock/
15905
15906MEMORY ALLOCATION PROFILING
15907M:	Suren Baghdasaryan <surenb@google.com>
15908M:	Kent Overstreet <kent.overstreet@linux.dev>
15909L:	linux-mm@kvack.org
15910S:	Maintained
15911F:	Documentation/mm/allocation-profiling.rst
15912F:	include/linux/alloc_tag.h
15913F:	include/linux/pgalloc_tag.h
15914F:	lib/alloc_tag.c
15915
15916MEMORY CONTROLLER DRIVERS
15917M:	Krzysztof Kozlowski <krzk@kernel.org>
15918L:	linux-kernel@vger.kernel.org
15919S:	Maintained
15920B:	mailto:krzysztof.kozlowski@linaro.org
15921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15922F:	Documentation/devicetree/bindings/memory-controllers/
15923F:	drivers/memory/
15924F:	include/dt-bindings/memory/
15925F:	include/memory/
15926
15927MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15928M:	Dmitry Osipenko <digetx@gmail.com>
15929L:	linux-pm@vger.kernel.org
15930L:	linux-tegra@vger.kernel.org
15931S:	Maintained
15932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15933F:	drivers/devfreq/tegra30-devfreq.c
15934
15935MEMORY HOT(UN)PLUG
15936M:	David Hildenbrand <david@redhat.com>
15937M:	Oscar Salvador <osalvador@suse.de>
15938L:	linux-mm@kvack.org
15939S:	Maintained
15940F:	Documentation/admin-guide/mm/memory-hotplug.rst
15941F:	Documentation/core-api/memory-hotplug.rst
15942F:	drivers/base/memory.c
15943F:	include/linux/memory_hotplug.h
15944F:	include/linux/memremap.h
15945F:	mm/memremap.c
15946F:	mm/memory_hotplug.c
15947F:	tools/testing/selftests/memory-hotplug/
15948
15949MEMORY MANAGEMENT
15950M:	Andrew Morton <akpm@linux-foundation.org>
15951L:	linux-mm@kvack.org
15952S:	Maintained
15953W:	http://www.linux-mm.org
15954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15955T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15956F:	mm/
15957F:	tools/mm/
15958
15959MEMORY MANAGEMENT - CORE
15960M:	Andrew Morton <akpm@linux-foundation.org>
15961M:	David Hildenbrand <david@redhat.com>
15962R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15963R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15964R:	Vlastimil Babka <vbabka@suse.cz>
15965R:	Mike Rapoport <rppt@kernel.org>
15966R:	Suren Baghdasaryan <surenb@google.com>
15967R:	Michal Hocko <mhocko@suse.com>
15968L:	linux-mm@kvack.org
15969S:	Maintained
15970W:	http://www.linux-mm.org
15971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15972F:	include/linux/gfp.h
15973F:	include/linux/gfp_types.h
15974F:	include/linux/highmem.h
15975F:	include/linux/memory.h
15976F:	include/linux/mm.h
15977F:	include/linux/mm_*.h
15978F:	include/linux/mmzone.h
15979F:	include/linux/mmdebug.h
15980F:	include/linux/mmu_notifier.h
15981F:	include/linux/pagewalk.h
15982F:	include/linux/pgtable.h
15983F:	include/linux/ptdump.h
15984F:	include/linux/vmpressure.h
15985F:	include/linux/vmstat.h
15986F:	kernel/fork.c
15987F:	mm/Kconfig
15988F:	mm/debug.c
15989F:	mm/folio-compat.c
15990F:	mm/highmem.c
15991F:	mm/init-mm.c
15992F:	mm/internal.h
15993F:	mm/maccess.c
15994F:	mm/memory.c
15995F:	mm/mmu_notifier.c
15996F:	mm/mmzone.c
15997F:	mm/pagewalk.c
15998F:	mm/pgtable-generic.c
15999F:	mm/ptdump.c
16000F:	mm/sparse-vmemmap.c
16001F:	mm/sparse.c
16002F:	mm/util.c
16003F:	mm/vmpressure.c
16004F:	mm/vmstat.c
16005N:	include/linux/page[-_]*
16006
16007MEMORY MANAGEMENT - EXECMEM
16008M:	Andrew Morton <akpm@linux-foundation.org>
16009M:	Mike Rapoport <rppt@kernel.org>
16010L:	linux-mm@kvack.org
16011S:	Maintained
16012F:	include/linux/execmem.h
16013F:	mm/execmem.c
16014
16015MEMORY MANAGEMENT - GUP (GET USER PAGES)
16016M:	Andrew Morton <akpm@linux-foundation.org>
16017M:	David Hildenbrand <david@redhat.com>
16018R:	Jason Gunthorpe <jgg@nvidia.com>
16019R:	John Hubbard <jhubbard@nvidia.com>
16020R:	Peter Xu <peterx@redhat.com>
16021L:	linux-mm@kvack.org
16022S:	Maintained
16023W:	http://www.linux-mm.org
16024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16025F:	mm/gup.c
16026F:	mm/gup_test.c
16027F:	mm/gup_test.h
16028F:	tools/testing/selftests/mm/gup_longterm.c
16029F:	tools/testing/selftests/mm/gup_test.c
16030
16031MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16032M:	Andrew Morton <akpm@linux-foundation.org>
16033M:	David Hildenbrand <david@redhat.com>
16034R:	Xu Xin <xu.xin16@zte.com.cn>
16035R:	Chengming Zhou <chengming.zhou@linux.dev>
16036L:	linux-mm@kvack.org
16037S:	Maintained
16038W:	http://www.linux-mm.org
16039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16040F:	Documentation/admin-guide/mm/ksm.rst
16041F:	Documentation/mm/ksm.rst
16042F:	include/linux/ksm.h
16043F:	include/trace/events/ksm.h
16044F:	mm/ksm.c
16045F:	mm/mm_slot.h
16046
16047MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16048M:	Andrew Morton <akpm@linux-foundation.org>
16049M:	David Hildenbrand <david@redhat.com>
16050R:	Zi Yan <ziy@nvidia.com>
16051R:	Matthew Brost <matthew.brost@intel.com>
16052R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16053R:	Rakie Kim <rakie.kim@sk.com>
16054R:	Byungchul Park <byungchul@sk.com>
16055R:	Gregory Price <gourry@gourry.net>
16056R:	Ying Huang <ying.huang@linux.alibaba.com>
16057R:	Alistair Popple <apopple@nvidia.com>
16058L:	linux-mm@kvack.org
16059S:	Maintained
16060W:	http://www.linux-mm.org
16061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16062F:	include/linux/mempolicy.h
16063F:	include/uapi/linux/mempolicy.h
16064F:	include/linux/migrate.h
16065F:	include/linux/migrate_mode.h
16066F:	mm/mempolicy.c
16067F:	mm/migrate.c
16068F:	mm/migrate_device.c
16069
16070MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16071M:	Andrew Morton <akpm@linux-foundation.org>
16072M:	Axel Rasmussen <axelrasmussen@google.com>
16073M:	Yuanchu Xie <yuanchu@google.com>
16074R:	Wei Xu <weixugc@google.com>
16075L:	linux-mm@kvack.org
16076S:	Maintained
16077W:	http://www.linux-mm.org
16078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16079F:	Documentation/admin-guide/mm/multigen_lru.rst
16080F:	Documentation/mm/multigen_lru.rst
16081F:	include/linux/mm_inline.h
16082F:	include/linux/mmzone.h
16083F:	mm/swap.c
16084F:	mm/vmscan.c
16085F:	mm/workingset.c
16086
16087MEMORY MANAGEMENT - MISC
16088M:	Andrew Morton <akpm@linux-foundation.org>
16089M:	David Hildenbrand <david@redhat.com>
16090R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16091R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16092R:	Vlastimil Babka <vbabka@suse.cz>
16093R:	Mike Rapoport <rppt@kernel.org>
16094R:	Suren Baghdasaryan <surenb@google.com>
16095R:	Michal Hocko <mhocko@suse.com>
16096L:	linux-mm@kvack.org
16097S:	Maintained
16098W:	http://www.linux-mm.org
16099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16100F:	Documentation/admin-guide/mm/
16101F:	Documentation/mm/
16102F:	include/linux/cma.h
16103F:	include/linux/dmapool.h
16104F:	include/linux/ioremap.h
16105F:	include/linux/memory-tiers.h
16106F:	include/linux/page_idle.h
16107F:	mm/backing-dev.c
16108F:	mm/cma.c
16109F:	mm/cma_debug.c
16110F:	mm/cma_sysfs.c
16111F:	mm/dmapool.c
16112F:	mm/dmapool_test.c
16113F:	mm/early_ioremap.c
16114F:	mm/fadvise.c
16115F:	mm/ioremap.c
16116F:	mm/mapping_dirty_helpers.c
16117F:	mm/memory-tiers.c
16118F:	mm/page_idle.c
16119F:	mm/pgalloc-track.h
16120F:	mm/process_vm_access.c
16121F:	tools/testing/selftests/mm/
16122
16123MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16124M:	Andrew Morton <akpm@linux-foundation.org>
16125M:	Mike Rapoport <rppt@kernel.org>
16126L:	linux-mm@kvack.org
16127S:	Maintained
16128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16129F:	include/linux/numa_memblks.h
16130F:	mm/numa.c
16131F:	mm/numa_emulation.c
16132F:	mm/numa_memblks.c
16133
16134MEMORY MANAGEMENT - OOM KILLER
16135M:	Michal Hocko <mhocko@suse.com>
16136R:	David Rientjes <rientjes@google.com>
16137R:	Shakeel Butt <shakeel.butt@linux.dev>
16138L:	linux-mm@kvack.org
16139S:	Maintained
16140F:	include/linux/oom.h
16141F:	include/trace/events/oom.h
16142F:	include/uapi/linux/oom.h
16143F:	mm/oom_kill.c
16144
16145MEMORY MANAGEMENT - PAGE ALLOCATOR
16146M:	Andrew Morton <akpm@linux-foundation.org>
16147M:	Vlastimil Babka <vbabka@suse.cz>
16148R:	Suren Baghdasaryan <surenb@google.com>
16149R:	Michal Hocko <mhocko@suse.com>
16150R:	Brendan Jackman <jackmanb@google.com>
16151R:	Johannes Weiner <hannes@cmpxchg.org>
16152R:	Zi Yan <ziy@nvidia.com>
16153L:	linux-mm@kvack.org
16154S:	Maintained
16155F:	include/linux/compaction.h
16156F:	include/linux/gfp.h
16157F:	include/linux/page-isolation.h
16158F:	mm/compaction.c
16159F:	mm/debug_page_alloc.c
16160F:	mm/debug_page_ref.c
16161F:	mm/fail_page_alloc.c
16162F:	mm/page_alloc.c
16163F:	mm/page_ext.c
16164F:	mm/page_frag_cache.c
16165F:	mm/page_isolation.c
16166F:	mm/page_owner.c
16167F:	mm/page_poison.c
16168F:	mm/page_reporting.c
16169F:	mm/page_reporting.h
16170F:	mm/show_mem.c
16171F:	mm/shuffle.c
16172F:	mm/shuffle.h
16173
16174MEMORY MANAGEMENT - RECLAIM
16175M:	Andrew Morton <akpm@linux-foundation.org>
16176M:	Johannes Weiner <hannes@cmpxchg.org>
16177R:	David Hildenbrand <david@redhat.com>
16178R:	Michal Hocko <mhocko@kernel.org>
16179R:	Qi Zheng <zhengqi.arch@bytedance.com>
16180R:	Shakeel Butt <shakeel.butt@linux.dev>
16181R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16182L:	linux-mm@kvack.org
16183S:	Maintained
16184F:	mm/pt_reclaim.c
16185F:	mm/vmscan.c
16186F:	mm/workingset.c
16187
16188MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16189M:	Andrew Morton <akpm@linux-foundation.org>
16190M:	David Hildenbrand <david@redhat.com>
16191M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16192R:	Rik van Riel <riel@surriel.com>
16193R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16194R:	Vlastimil Babka <vbabka@suse.cz>
16195R:	Harry Yoo <harry.yoo@oracle.com>
16196L:	linux-mm@kvack.org
16197S:	Maintained
16198F:	include/linux/rmap.h
16199F:	mm/page_vma_mapped.c
16200F:	mm/rmap.c
16201
16202MEMORY MANAGEMENT - SECRETMEM
16203M:	Andrew Morton <akpm@linux-foundation.org>
16204M:	Mike Rapoport <rppt@kernel.org>
16205L:	linux-mm@kvack.org
16206S:	Maintained
16207F:	include/linux/secretmem.h
16208F:	mm/secretmem.c
16209
16210MEMORY MANAGEMENT - SWAP
16211M:	Andrew Morton <akpm@linux-foundation.org>
16212R:	Kemeng Shi <shikemeng@huaweicloud.com>
16213R:	Kairui Song <kasong@tencent.com>
16214R:	Nhat Pham <nphamcs@gmail.com>
16215R:	Baoquan He <bhe@redhat.com>
16216R:	Barry Song <baohua@kernel.org>
16217R:	Chris Li <chrisl@kernel.org>
16218L:	linux-mm@kvack.org
16219S:	Maintained
16220F:	include/linux/swap.h
16221F:	include/linux/swapfile.h
16222F:	include/linux/swapops.h
16223F:	mm/page_io.c
16224F:	mm/swap.c
16225F:	mm/swap.h
16226F:	mm/swap_state.c
16227F:	mm/swapfile.c
16228
16229MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16230M:	Andrew Morton <akpm@linux-foundation.org>
16231M:	David Hildenbrand <david@redhat.com>
16232M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16233R:	Zi Yan <ziy@nvidia.com>
16234R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16235R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16236R:	Nico Pache <npache@redhat.com>
16237R:	Ryan Roberts <ryan.roberts@arm.com>
16238R:	Dev Jain <dev.jain@arm.com>
16239R:	Barry Song <baohua@kernel.org>
16240L:	linux-mm@kvack.org
16241S:	Maintained
16242W:	http://www.linux-mm.org
16243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16244F:	Documentation/admin-guide/mm/transhuge.rst
16245F:	include/linux/huge_mm.h
16246F:	include/linux/khugepaged.h
16247F:	include/trace/events/huge_memory.h
16248F:	mm/huge_memory.c
16249F:	mm/khugepaged.c
16250F:	mm/mm_slot.h
16251F:	tools/testing/selftests/mm/khugepaged.c
16252F:	tools/testing/selftests/mm/split_huge_page_test.c
16253F:	tools/testing/selftests/mm/transhuge-stress.c
16254
16255MEMORY MANAGEMENT - USERFAULTFD
16256M:	Andrew Morton <akpm@linux-foundation.org>
16257R:	Peter Xu <peterx@redhat.com>
16258L:	linux-mm@kvack.org
16259S:	Maintained
16260F:	Documentation/admin-guide/mm/userfaultfd.rst
16261F:	fs/userfaultfd.c
16262F:	include/asm-generic/pgtable_uffd.h
16263F:	include/linux/userfaultfd_k.h
16264F:	include/uapi/linux/userfaultfd.h
16265F:	mm/userfaultfd.c
16266F:	tools/testing/selftests/mm/uffd-*.[ch]
16267
16268MEMORY MANAGEMENT - RUST
16269M:	Alice Ryhl <aliceryhl@google.com>
16270R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16271R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16272L:	linux-mm@kvack.org
16273L:	rust-for-linux@vger.kernel.org
16274S:	Maintained
16275W:	http://www.linux-mm.org
16276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16277F:	rust/helpers/mm.c
16278F:	rust/helpers/page.c
16279F:	rust/kernel/mm.rs
16280F:	rust/kernel/mm/
16281F:	rust/kernel/page.rs
16282
16283MEMORY MAPPING
16284M:	Andrew Morton <akpm@linux-foundation.org>
16285M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16286M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16287R:	Vlastimil Babka <vbabka@suse.cz>
16288R:	Jann Horn <jannh@google.com>
16289R:	Pedro Falcato <pfalcato@suse.de>
16290L:	linux-mm@kvack.org
16291S:	Maintained
16292W:	http://www.linux-mm.org
16293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16294F:	include/trace/events/mmap.h
16295F:	mm/interval_tree.c
16296F:	mm/mincore.c
16297F:	mm/mlock.c
16298F:	mm/mmap.c
16299F:	mm/mprotect.c
16300F:	mm/mremap.c
16301F:	mm/mseal.c
16302F:	mm/msync.c
16303F:	mm/nommu.c
16304F:	mm/vma.c
16305F:	mm/vma.h
16306F:	mm/vma_exec.c
16307F:	mm/vma_init.c
16308F:	mm/vma_internal.h
16309F:	tools/testing/selftests/mm/merge.c
16310F:	tools/testing/vma/
16311
16312MEMORY MAPPING - LOCKING
16313M:	Andrew Morton <akpm@linux-foundation.org>
16314M:	Suren Baghdasaryan <surenb@google.com>
16315M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16316M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16317R:	Vlastimil Babka <vbabka@suse.cz>
16318R:	Shakeel Butt <shakeel.butt@linux.dev>
16319L:	linux-mm@kvack.org
16320S:	Maintained
16321W:	http://www.linux-mm.org
16322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16323F:	Documentation/mm/process_addrs.rst
16324F:	include/linux/mmap_lock.h
16325F:	include/trace/events/mmap_lock.h
16326F:	mm/mmap_lock.c
16327
16328MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16329M:	Andrew Morton <akpm@linux-foundation.org>
16330M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16331M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16332M:	David Hildenbrand <david@redhat.com>
16333R:	Vlastimil Babka <vbabka@suse.cz>
16334R:	Jann Horn <jannh@google.com>
16335L:	linux-mm@kvack.org
16336S:	Maintained
16337W:	http://www.linux-mm.org
16338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16339F:	include/uapi/asm-generic/mman-common.h
16340F:	mm/madvise.c
16341
16342MEMORY TECHNOLOGY DEVICES (MTD)
16343M:	Miquel Raynal <miquel.raynal@bootlin.com>
16344M:	Richard Weinberger <richard@nod.at>
16345M:	Vignesh Raghavendra <vigneshr@ti.com>
16346L:	linux-mtd@lists.infradead.org
16347S:	Maintained
16348W:	http://www.linux-mtd.infradead.org/
16349Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16350C:	irc://irc.oftc.net/mtd
16351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16353F:	Documentation/devicetree/bindings/mtd/
16354F:	drivers/mtd/
16355F:	include/linux/mtd/
16356F:	include/uapi/mtd/
16357
16358MEN A21 WATCHDOG DRIVER
16359M:	Johannes Thumshirn <morbidrsa@gmail.com>
16360L:	linux-watchdog@vger.kernel.org
16361S:	Maintained
16362F:	drivers/watchdog/mena21_wdt.c
16363
16364MEN CHAMELEON BUS (mcb)
16365M:	Johannes Thumshirn <morbidrsa@gmail.com>
16366S:	Maintained
16367F:	Documentation/driver-api/men-chameleon-bus.rst
16368F:	drivers/mcb/
16369F:	include/linux/mcb.h
16370
16371MEN F21BMC (Board Management Controller)
16372M:	Andreas Werner <andreas.werner@men.de>
16373S:	Supported
16374F:	Documentation/hwmon/menf21bmc.rst
16375F:	drivers/hwmon/menf21bmc_hwmon.c
16376F:	drivers/leds/leds-menf21bmc.c
16377F:	drivers/mfd/menf21bmc.c
16378F:	drivers/watchdog/menf21bmc_wdt.c
16379
16380MEN Z069 WATCHDOG DRIVER
16381M:	Johannes Thumshirn <jth@kernel.org>
16382L:	linux-watchdog@vger.kernel.org
16383S:	Maintained
16384F:	drivers/watchdog/menz69_wdt.c
16385
16386MESON AO CEC DRIVER FOR AMLOGIC SOCS
16387M:	Neil Armstrong <neil.armstrong@linaro.org>
16388L:	linux-media@vger.kernel.org
16389L:	linux-amlogic@lists.infradead.org
16390S:	Supported
16391W:	http://linux-meson.com/
16392T:	git git://linuxtv.org/media.git
16393F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16394F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16395F:	drivers/media/cec/platform/meson/ao-cec.c
16396
16397MESON GE2D DRIVER FOR AMLOGIC SOCS
16398M:	Neil Armstrong <neil.armstrong@linaro.org>
16399L:	linux-media@vger.kernel.org
16400L:	linux-amlogic@lists.infradead.org
16401S:	Supported
16402T:	git git://linuxtv.org/media.git
16403F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16404F:	drivers/media/platform/amlogic/meson-ge2d/
16405
16406MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16407M:	Liang Yang <liang.yang@amlogic.com>
16408L:	linux-mtd@lists.infradead.org
16409S:	Maintained
16410F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16411F:	drivers/mtd/nand/raw/meson_*
16412
16413MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16414M:	Neil Armstrong <neil.armstrong@linaro.org>
16415L:	linux-media@vger.kernel.org
16416L:	linux-amlogic@lists.infradead.org
16417S:	Supported
16418T:	git git://linuxtv.org/media.git
16419F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16420F:	drivers/staging/media/meson/vdec/
16421
16422META ETHERNET DRIVERS
16423M:	Alexander Duyck <alexanderduyck@fb.com>
16424M:	Jakub Kicinski <kuba@kernel.org>
16425R:	kernel-team@meta.com
16426S:	Maintained
16427F:	Documentation/networking/device_drivers/ethernet/meta/
16428F:	drivers/net/ethernet/meta/
16429
16430METHODE UDPU SUPPORT
16431M:	Robert Marko <robert.marko@sartura.hr>
16432S:	Maintained
16433F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16434F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16435
16436MHI BUS
16437M:	Manivannan Sadhasivam <mani@kernel.org>
16438L:	mhi@lists.linux.dev
16439L:	linux-arm-msm@vger.kernel.org
16440S:	Maintained
16441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16442F:	Documentation/ABI/stable/sysfs-bus-mhi
16443F:	Documentation/mhi/
16444F:	drivers/bus/mhi/
16445F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16446F:	include/linux/mhi.h
16447
16448MICROBLAZE ARCHITECTURE
16449M:	Michal Simek <monstr@monstr.eu>
16450S:	Supported
16451W:	http://www.monstr.eu/fdt/
16452T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16453F:	arch/microblaze/
16454
16455MICROBLAZE TMR INJECT
16456M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16457S:	Supported
16458F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16459F:	drivers/misc/xilinx_tmr_inject.c
16460
16461MICROBLAZE TMR MANAGER
16462M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16463S:	Supported
16464F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16465F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16466F:	drivers/misc/xilinx_tmr_manager.c
16467
16468MICROCHIP AT91 DMA DRIVERS
16469M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16471L:	dmaengine@vger.kernel.org
16472S:	Supported
16473F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16474F:	drivers/dma/at_hdmac.c
16475F:	drivers/dma/at_xdmac.c
16476F:	include/dt-bindings/dma/at91.h
16477
16478MICROCHIP AT91 SERIAL DRIVER
16479M:	Richard Genoud <richard.genoud@bootlin.com>
16480S:	Maintained
16481F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16482F:	drivers/tty/serial/atmel_serial.c
16483F:	drivers/tty/serial/atmel_serial.h
16484
16485MICROCHIP AT91 USART MFD DRIVER
16486M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16487L:	linux-kernel@vger.kernel.org
16488S:	Supported
16489F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16490F:	drivers/mfd/at91-usart.c
16491F:	include/dt-bindings/mfd/at91-usart.h
16492
16493MICROCHIP AT91 USART SPI DRIVER
16494M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16495L:	linux-spi@vger.kernel.org
16496S:	Supported
16497F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16498F:	drivers/spi/spi-at91-usart.c
16499
16500MICROCHIP AUDIO ASOC DRIVERS
16501M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16502M:	Andrei Simion <andrei.simion@microchip.com>
16503L:	linux-sound@vger.kernel.org
16504S:	Supported
16505F:	Documentation/devicetree/bindings/sound/atmel*
16506F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16507F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16508F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16509F:	sound/soc/atmel
16510
16511MICROCHIP CSI2DC DRIVER
16512M:	Eugen Hristev <eugen.hristev@microchip.com>
16513L:	linux-media@vger.kernel.org
16514S:	Supported
16515F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16516F:	drivers/media/platform/microchip/microchip-csi2dc.c
16517
16518MICROCHIP ECC DRIVER
16519L:	linux-crypto@vger.kernel.org
16520S:	Orphan
16521F:	drivers/crypto/atmel-ecc.*
16522
16523MICROCHIP EIC DRIVER
16524M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16526S:	Supported
16527F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16528F:	drivers/irqchip/irq-mchp-eic.c
16529
16530MICROCHIP I2C DRIVER
16531M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16532L:	linux-i2c@vger.kernel.org
16533S:	Supported
16534F:	drivers/i2c/busses/i2c-at91-*.c
16535F:	drivers/i2c/busses/i2c-at91.h
16536
16537MICROCHIP ISC DRIVER
16538M:	Eugen Hristev <eugen.hristev@microchip.com>
16539L:	linux-media@vger.kernel.org
16540S:	Supported
16541F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16542F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16543F:	drivers/media/platform/microchip/microchip-isc*
16544F:	drivers/media/platform/microchip/microchip-sama*-isc*
16545F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16546F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16547F:	include/linux/atmel-isc-media.h
16548
16549MICROCHIP ISI DRIVER
16550M:	Eugen Hristev <eugen.hristev@microchip.com>
16551L:	linux-media@vger.kernel.org
16552S:	Supported
16553F:	drivers/media/platform/atmel/atmel-isi.c
16554F:	drivers/media/platform/atmel/atmel-isi.h
16555
16556MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16557M:	Woojung Huh <woojung.huh@microchip.com>
16558M:	UNGLinuxDriver@microchip.com
16559L:	netdev@vger.kernel.org
16560S:	Maintained
16561F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16562F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16563F:	drivers/net/dsa/microchip/*
16564F:	include/linux/dsa/ksz_common.h
16565F:	include/linux/platform_data/microchip-ksz.h
16566F:	net/dsa/tag_ksz.c
16567
16568MICROCHIP LAN743X ETHERNET DRIVER
16569M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16570M:	UNGLinuxDriver@microchip.com
16571L:	netdev@vger.kernel.org
16572S:	Maintained
16573F:	drivers/net/ethernet/microchip/lan743x_*
16574
16575MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16576M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16577L:	netdev@vger.kernel.org
16578S:	Maintained
16579F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16580F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16581
16582MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16583M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16584R:	UNGLinuxDriver@microchip.com
16585L:	netdev@vger.kernel.org
16586S:	Maintained
16587F:	drivers/net/phy/microchip_t1.c
16588
16589MICROCHIP LAN966X ETHERNET DRIVER
16590M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16591M:	UNGLinuxDriver@microchip.com
16592L:	netdev@vger.kernel.org
16593S:	Maintained
16594F:	drivers/net/ethernet/microchip/lan966x/*
16595
16596MICROCHIP LAN966X OIC DRIVER
16597M:	Herve Codina <herve.codina@bootlin.com>
16598S:	Maintained
16599F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16600F:	drivers/irqchip/irq-lan966x-oic.c
16601
16602MICROCHIP LAN966X PCI DRIVER
16603M:	Herve Codina <herve.codina@bootlin.com>
16604S:	Maintained
16605F:	drivers/misc/lan966x_pci.c
16606F:	drivers/misc/lan966x_pci.dtso
16607
16608MICROCHIP LAN969X ETHERNET DRIVER
16609M:	Daniel Machon <daniel.machon@microchip.com>
16610M:	UNGLinuxDriver@microchip.com
16611L:	netdev@vger.kernel.org
16612S:	Maintained
16613F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16614
16615MICROCHIP LCDFB DRIVER
16616M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16617L:	linux-fbdev@vger.kernel.org
16618S:	Maintained
16619F:	drivers/video/fbdev/atmel_lcdfb.c
16620F:	include/video/atmel_lcdc.h
16621
16622MICROCHIP MCP16502 PMIC DRIVER
16623M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16624M:	Andrei Simion <andrei.simion@microchip.com>
16625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16626S:	Supported
16627F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16628F:	drivers/regulator/mcp16502.c
16629
16630MICROCHIP MCP3564 ADC DRIVER
16631M:	Marius Cristea <marius.cristea@microchip.com>
16632L:	linux-iio@vger.kernel.org
16633S:	Supported
16634F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16635F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16636F:	drivers/iio/adc/mcp3564.c
16637
16638MICROCHIP MCP3911 ADC DRIVER
16639M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16640M:	Kent Gustavsson <kent@minoris.se>
16641L:	linux-iio@vger.kernel.org
16642S:	Maintained
16643F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16644F:	drivers/iio/adc/mcp3911.c
16645
16646MICROCHIP MMC/SD/SDIO MCI DRIVER
16647M:	Aubin Constans <aubin.constans@microchip.com>
16648S:	Maintained
16649F:	drivers/mmc/host/atmel-mci.c
16650
16651MICROCHIP NAND DRIVER
16652L:	linux-mtd@lists.infradead.org
16653S:	Orphan
16654F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16655F:	drivers/mtd/nand/raw/atmel/*
16656
16657MICROCHIP OTPC DRIVER
16658M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16660S:	Supported
16661F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16662F:	drivers/nvmem/microchip-otpc.c
16663F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16664
16665MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16666M:	Matteo Martelli <matteomartelli3@gmail.com>
16667L:	linux-iio@vger.kernel.org
16668S:	Supported
16669F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16670F:	drivers/iio/adc/pac1921.c
16671
16672MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16673M:	Marius Cristea <marius.cristea@microchip.com>
16674L:	linux-iio@vger.kernel.org
16675S:	Supported
16676F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16677F:	drivers/iio/adc/pac1934.c
16678
16679MICROCHIP PCI1XXXX GP DRIVER
16680M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16681M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16682L:	linux-gpio@vger.kernel.org
16683S:	Supported
16684F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16685F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16686F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16687F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16688
16689MICROCHIP PCI1XXXX I2C DRIVER
16690M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16691M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16692M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16693L:	linux-i2c@vger.kernel.org
16694S:	Maintained
16695F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16696
16697MICROCHIP PCIe UART DRIVER
16698M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16699M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16700L:	linux-serial@vger.kernel.org
16701S:	Maintained
16702F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16703
16704MICROCHIP POLARFIRE FPGA DRIVERS
16705M:	Conor Dooley <conor.dooley@microchip.com>
16706L:	linux-fpga@vger.kernel.org
16707S:	Supported
16708F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16709F:	drivers/fpga/microchip-spi.c
16710
16711MICROCHIP PWM DRIVER
16712M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16714L:	linux-pwm@vger.kernel.org
16715S:	Supported
16716F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16717F:	drivers/pwm/pwm-atmel.c
16718
16719MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16720M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16721M:	Dharma Balasubiramani <dharma.b@microchip.com>
16722L:	dri-devel@lists.freedesktop.org
16723S:	Supported
16724F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16725F:	drivers/gpu/drm/bridge/microchip-lvds.c
16726
16727MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16728M:	Eugen Hristev <eugen.hristev@microchip.com>
16729L:	linux-iio@vger.kernel.org
16730S:	Supported
16731F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16732F:	drivers/iio/adc/at91-sama5d2_adc.c
16733F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16734
16735MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16736M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16737S:	Supported
16738F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16739F:	drivers/power/reset/at91-sama5d2_shdwc.c
16740
16741MICROCHIP SOC DRIVERS
16742M:	Conor Dooley <conor@kernel.org>
16743S:	Supported
16744T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16745F:	Documentation/devicetree/bindings/soc/microchip/
16746F:	drivers/soc/microchip/
16747
16748MICROCHIP SPI DRIVER
16749M:	Ryan Wanner <ryan.wanner@microchip.com>
16750S:	Supported
16751F:	drivers/spi/spi-atmel.*
16752
16753MICROCHIP SSC DRIVER
16754M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16755M:	Andrei Simion <andrei.simion@microchip.com>
16756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16757S:	Supported
16758F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16759F:	drivers/misc/atmel-ssc.c
16760F:	include/linux/atmel-ssc.h
16761
16762Microchip Timer Counter Block (TCB) Capture Driver
16763M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16765L:	linux-iio@vger.kernel.org
16766S:	Maintained
16767F:	drivers/counter/microchip-tcb-capture.c
16768F:	include/uapi/linux/counter/microchip-tcb-capture.h
16769
16770MICROCHIP USB251XB DRIVER
16771M:	Richard Leitner <richard.leitner@skidata.com>
16772L:	linux-usb@vger.kernel.org
16773S:	Maintained
16774F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16775F:	drivers/usb/misc/usb251xb.c
16776
16777MICROCHIP USBA UDC DRIVER
16778M:	Cristian Birsan <cristian.birsan@microchip.com>
16779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16780S:	Supported
16781F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16782
16783MICROCHIP WILC1000 WIFI DRIVER
16784M:	Ajay Singh <ajay.kathat@microchip.com>
16785M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16786L:	linux-wireless@vger.kernel.org
16787S:	Supported
16788F:	drivers/net/wireless/microchip/
16789
16790MICROCHIP ZL3073X DRIVER
16791M:	Ivan Vecera <ivecera@redhat.com>
16792M:	Prathosh Satish <Prathosh.Satish@microchip.com>
16793L:	netdev@vger.kernel.org
16794S:	Supported
16795F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
16796F:	drivers/dpll/zl3073x/
16797
16798MICROSEMI MIPS SOCS
16799M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16800M:	UNGLinuxDriver@microchip.com
16801L:	linux-mips@vger.kernel.org
16802S:	Supported
16803F:	Documentation/devicetree/bindings/mips/mscc.txt
16804F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16805F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16806F:	arch/mips/boot/dts/mscc/
16807F:	arch/mips/configs/generic/board-ocelot.config
16808F:	arch/mips/generic/board-ocelot.c
16809
16810MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16811M:	Don Brace <don.brace@microchip.com>
16812L:	storagedev@microchip.com
16813L:	linux-scsi@vger.kernel.org
16814S:	Supported
16815F:	Documentation/scsi/smartpqi.rst
16816F:	drivers/scsi/smartpqi/Kconfig
16817F:	drivers/scsi/smartpqi/Makefile
16818F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16819F:	include/linux/cciss*.h
16820F:	include/uapi/linux/cciss*.h
16821
16822MICROSOFT MANA RDMA DRIVER
16823M:	Long Li <longli@microsoft.com>
16824M:	Konstantin Taranov <kotaranov@microsoft.com>
16825L:	linux-rdma@vger.kernel.org
16826S:	Supported
16827F:	drivers/infiniband/hw/mana/
16828F:	include/net/mana
16829F:	include/uapi/rdma/mana-abi.h
16830
16831MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16832M:	Maximilian Luz <luzmaximilian@gmail.com>
16833L:	platform-driver-x86@vger.kernel.org
16834S:	Maintained
16835F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16836
16837MICROSOFT SURFACE BATTERY AND AC DRIVERS
16838M:	Maximilian Luz <luzmaximilian@gmail.com>
16839L:	linux-pm@vger.kernel.org
16840L:	platform-driver-x86@vger.kernel.org
16841S:	Maintained
16842F:	drivers/power/supply/surface_battery.c
16843F:	drivers/power/supply/surface_charger.c
16844
16845MICROSOFT SURFACE DTX DRIVER
16846M:	Maximilian Luz <luzmaximilian@gmail.com>
16847L:	platform-driver-x86@vger.kernel.org
16848S:	Maintained
16849F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16850F:	drivers/platform/surface/surface_dtx.c
16851F:	include/uapi/linux/surface_aggregator/dtx.h
16852
16853MICROSOFT SURFACE SENSOR FAN DRIVER
16854M:	Maximilian Luz <luzmaximilian@gmail.com>
16855M:	Ivor Wanders <ivor@iwanders.net>
16856L:	linux-hwmon@vger.kernel.org
16857S:	Maintained
16858F:	Documentation/hwmon/surface_fan.rst
16859F:	drivers/hwmon/surface_fan.c
16860
16861MICROSOFT SURFACE SENSOR THERMAL DRIVER
16862M:	Maximilian Luz <luzmaximilian@gmail.com>
16863L:	linux-hwmon@vger.kernel.org
16864S:	Maintained
16865F:	drivers/hwmon/surface_temp.c
16866
16867MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16868M:	Maximilian Luz <luzmaximilian@gmail.com>
16869L:	platform-driver-x86@vger.kernel.org
16870S:	Maintained
16871F:	drivers/platform/surface/surface_gpe.c
16872
16873MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16874M:	Hans de Goede <hansg@kernel.org>
16875M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16876M:	Maximilian Luz <luzmaximilian@gmail.com>
16877L:	platform-driver-x86@vger.kernel.org
16878S:	Maintained
16879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16880F:	drivers/platform/surface/
16881
16882MICROSOFT SURFACE HID TRANSPORT DRIVER
16883M:	Maximilian Luz <luzmaximilian@gmail.com>
16884L:	linux-input@vger.kernel.org
16885L:	platform-driver-x86@vger.kernel.org
16886S:	Maintained
16887F:	drivers/hid/surface-hid/
16888
16889MICROSOFT SURFACE HOT-PLUG DRIVER
16890M:	Maximilian Luz <luzmaximilian@gmail.com>
16891L:	platform-driver-x86@vger.kernel.org
16892S:	Maintained
16893F:	drivers/platform/surface/surface_hotplug.c
16894
16895MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16896M:	Maximilian Luz <luzmaximilian@gmail.com>
16897L:	platform-driver-x86@vger.kernel.org
16898S:	Maintained
16899F:	drivers/platform/surface/surface_platform_profile.c
16900
16901MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16902M:	Chen Yu <yu.c.chen@intel.com>
16903L:	platform-driver-x86@vger.kernel.org
16904S:	Supported
16905F:	drivers/platform/surface/surfacepro3_button.c
16906
16907MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16908M:	Maximilian Luz <luzmaximilian@gmail.com>
16909L:	platform-driver-x86@vger.kernel.org
16910S:	Maintained
16911F:	drivers/platform/surface/surface_aggregator_hub.c
16912
16913MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16914M:	Maximilian Luz <luzmaximilian@gmail.com>
16915L:	platform-driver-x86@vger.kernel.org
16916S:	Maintained
16917W:	https://github.com/linux-surface/surface-aggregator-module
16918C:	irc://irc.libera.chat/linux-surface
16919F:	Documentation/driver-api/surface_aggregator/
16920F:	drivers/platform/surface/aggregator/
16921F:	drivers/platform/surface/surface_acpi_notify.c
16922F:	drivers/platform/surface/surface_aggregator_cdev.c
16923F:	drivers/platform/surface/surface_aggregator_registry.c
16924F:	include/linux/surface_acpi_notify.h
16925F:	include/linux/surface_aggregator/
16926F:	include/uapi/linux/surface_aggregator/
16927
16928MICROTEK X6 SCANNER
16929M:	Oliver Neukum <oliver@neukum.org>
16930S:	Maintained
16931F:	drivers/usb/image/microtek.*
16932
16933MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16934M:	Luka Kovacic <luka.kovacic@sartura.hr>
16935M:	Luka Perkov <luka.perkov@sartura.hr>
16936S:	Maintained
16937F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16938F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16939F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16940F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16941F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16942F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16943
16944MIN HEAP
16945M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16946L:	linux-kernel@vger.kernel.org
16947S:	Maintained
16948F:	Documentation/core-api/min_heap.rst
16949F:	include/linux/min_heap.h
16950F:	lib/min_heap.c
16951F:	lib/test_min_heap.c
16952
16953MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16954M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16955L:	linux-media@vger.kernel.org
16956S:	Maintained
16957F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16958F:	Documentation/driver-api/media/drivers/ccs/
16959F:	Documentation/userspace-api/media/drivers/ccs.rst
16960F:	drivers/media/i2c/ccs-pll.c
16961F:	drivers/media/i2c/ccs-pll.h
16962F:	drivers/media/i2c/ccs/
16963F:	include/uapi/linux/ccs.h
16964F:	include/uapi/linux/smiapp.h
16965
16966MIPS
16967M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16968L:	linux-mips@vger.kernel.org
16969S:	Maintained
16970Q:	https://patchwork.kernel.org/project/linux-mips/list/
16971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16972F:	Documentation/devicetree/bindings/mips/
16973F:	Documentation/arch/mips/
16974F:	arch/mips/
16975F:	drivers/platform/mips/
16976F:	include/dt-bindings/mips/
16977
16978MIPS BOSTON DEVELOPMENT BOARD
16979M:	Paul Burton <paulburton@kernel.org>
16980L:	linux-mips@vger.kernel.org
16981S:	Maintained
16982F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16983F:	arch/mips/boot/dts/img/boston.dts
16984F:	arch/mips/configs/generic/board-boston.config
16985F:	drivers/clk/imgtec/clk-boston.c
16986F:	include/dt-bindings/clock/boston-clock.h
16987
16988MIPS CORE DRIVERS
16989M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16990L:	linux-mips@vger.kernel.org
16991S:	Supported
16992F:	drivers/bus/mips_cdmm.c
16993F:	drivers/clocksource/mips-gic-timer.c
16994F:	drivers/cpuidle/cpuidle-cps.c
16995F:	drivers/irqchip/irq-mips-cpu.c
16996F:	drivers/irqchip/irq-mips-gic.c
16997
16998MIPS GENERIC PLATFORM
16999M:	Paul Burton <paulburton@kernel.org>
17000L:	linux-mips@vger.kernel.org
17001S:	Supported
17002F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17003F:	arch/mips/generic/
17004F:	arch/mips/tools/generic-board-config.sh
17005
17006MIPS RINT INSTRUCTION EMULATION
17007M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17008L:	linux-mips@vger.kernel.org
17009S:	Supported
17010F:	arch/mips/math-emu/dp_rint.c
17011F:	arch/mips/math-emu/sp_rint.c
17012
17013MIPS/LOONGSON1 ARCHITECTURE
17014M:	Keguang Zhang <keguang.zhang@gmail.com>
17015L:	linux-mips@vger.kernel.org
17016S:	Maintained
17017F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17018F:	arch/mips/include/asm/mach-loongson32/
17019F:	arch/mips/loongson32/
17020F:	drivers/*/*loongson1*
17021F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
17022F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17023F:	sound/soc/loongson/loongson1_ac97.c
17024
17025MIPS/LOONGSON2EF ARCHITECTURE
17026M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17027L:	linux-mips@vger.kernel.org
17028S:	Maintained
17029F:	arch/mips/include/asm/mach-loongson2ef/
17030F:	arch/mips/loongson2ef/
17031F:	drivers/cpufreq/loongson2_cpufreq.c
17032
17033MIPS/LOONGSON64 ARCHITECTURE
17034M:	Huacai Chen <chenhuacai@kernel.org>
17035M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17036L:	linux-mips@vger.kernel.org
17037S:	Maintained
17038F:	arch/mips/include/asm/mach-loongson64/
17039F:	arch/mips/loongson64/
17040F:	drivers/irqchip/irq-loongson*
17041F:	drivers/platform/mips/cpu_hwmon.c
17042
17043MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17044M:	Hans Verkuil <hverkuil@xs4all.nl>
17045L:	linux-media@vger.kernel.org
17046S:	Odd Fixes
17047W:	https://linuxtv.org
17048T:	git git://linuxtv.org/media.git
17049F:	drivers/media/radio/radio-miropcm20*
17050
17051MITSUMI MM8013 FG DRIVER
17052M:	Konrad Dybcio <konradybcio@kernel.org>
17053F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17054F:	drivers/power/supply/mm8013.c
17055
17056MMP SUPPORT
17057R:	Lubomir Rintel <lkundrak@v3.sk>
17058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17059S:	Odd Fixes
17060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17061F:	arch/arm/boot/dts/marvell/mmp*
17062F:	arch/arm/mach-mmp/
17063F:	include/linux/soc/mmp/
17064
17065MMP USB PHY DRIVERS
17066R:	Lubomir Rintel <lkundrak@v3.sk>
17067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17068S:	Maintained
17069F:	drivers/phy/marvell/phy-mmp3-usb.c
17070F:	drivers/phy/marvell/phy-pxa-usb.c
17071
17072MMU GATHER AND TLB INVALIDATION
17073M:	Will Deacon <will@kernel.org>
17074M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17075M:	Andrew Morton <akpm@linux-foundation.org>
17076M:	Nick Piggin <npiggin@gmail.com>
17077M:	Peter Zijlstra <peterz@infradead.org>
17078L:	linux-arch@vger.kernel.org
17079L:	linux-mm@kvack.org
17080S:	Maintained
17081F:	arch/*/include/asm/tlb.h
17082F:	include/asm-generic/tlb.h
17083F:	include/trace/events/tlb.h
17084F:	mm/mmu_gather.c
17085
17086MN88472 MEDIA DRIVER
17087L:	linux-media@vger.kernel.org
17088S:	Orphan
17089W:	https://linuxtv.org
17090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17091F:	drivers/media/dvb-frontends/mn88472*
17092
17093MN88473 MEDIA DRIVER
17094L:	linux-media@vger.kernel.org
17095S:	Orphan
17096W:	https://linuxtv.org
17097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17098F:	drivers/media/dvb-frontends/mn88473*
17099
17100MOBILEYE MIPS SOCS
17101M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17102M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17103M:	Théo Lebrun <theo.lebrun@bootlin.com>
17104L:	linux-mips@vger.kernel.org
17105S:	Maintained
17106F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17107F:	Documentation/devicetree/bindings/soc/mobileye/
17108F:	arch/mips/boot/dts/mobileye/
17109F:	arch/mips/configs/eyeq5_defconfig
17110F:	arch/mips/mobileye/board-epm5.its.S
17111F:	drivers/clk/clk-eyeq.c
17112F:	drivers/pinctrl/pinctrl-eyeq5.c
17113F:	drivers/reset/reset-eyeq.c
17114F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17115
17116MODULE SUPPORT
17117M:	Luis Chamberlain <mcgrof@kernel.org>
17118M:	Petr Pavlu <petr.pavlu@suse.com>
17119M:	Daniel Gomez <da.gomez@kernel.org>
17120R:	Sami Tolvanen <samitolvanen@google.com>
17121L:	linux-modules@vger.kernel.org
17122L:	linux-kernel@vger.kernel.org
17123S:	Maintained
17124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17125F:	include/linux/kmod.h
17126F:	include/linux/module*.h
17127F:	kernel/module/
17128F:	lib/test_kmod.c
17129F:	lib/tests/module/
17130F:	scripts/module*
17131F:	tools/testing/selftests/kmod/
17132F:	tools/testing/selftests/module/
17133
17134MONOLITHIC POWER SYSTEM PMIC DRIVER
17135M:	Saravanan Sekar <sravanhome@gmail.com>
17136S:	Maintained
17137F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17138F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17139F:	drivers/hwmon/pmbus/mpq7932.c
17140F:	drivers/iio/adc/mp2629_adc.c
17141F:	drivers/mfd/mp2629.c
17142F:	drivers/power/supply/mp2629_charger.c
17143F:	drivers/regulator/mp5416.c
17144F:	drivers/regulator/mpq7920.c
17145F:	drivers/regulator/mpq7920.h
17146F:	include/linux/mfd/mp2629.h
17147
17148MOST(R) TECHNOLOGY DRIVER
17149M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17150M:	Christian Gromm <christian.gromm@microchip.com>
17151S:	Maintained
17152F:	Documentation/ABI/testing/configfs-most
17153F:	Documentation/ABI/testing/sysfs-bus-most
17154F:	drivers/most/
17155F:	drivers/staging/most/
17156F:	include/linux/most.h
17157
17158MOTORCOMM PHY DRIVER
17159M:	Frank <Frank.Sae@motor-comm.com>
17160L:	netdev@vger.kernel.org
17161S:	Maintained
17162F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17163F:	drivers/net/phy/motorcomm.c
17164
17165MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17166M:	Jiri Slaby <jirislaby@kernel.org>
17167S:	Maintained
17168F:	Documentation/driver-api/tty/moxa-smartio.rst
17169F:	drivers/tty/mxser.*
17170
17171MP3309C BACKLIGHT DRIVER
17172M:	Flavio Suligoi <f.suligoi@asem.it>
17173L:	dri-devel@lists.freedesktop.org
17174S:	Maintained
17175F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17176F:	drivers/video/backlight/mp3309c.c
17177
17178MPS MP2891 DRIVER
17179M:	Noah Wang <noahwang.wang@outlook.com>
17180L:	linux-hwmon@vger.kernel.org
17181S:	Maintained
17182F:	Documentation/hwmon/mp2891.rst
17183F:	drivers/hwmon/pmbus/mp2891.c
17184
17185MPS MP2993 DRIVER
17186M:	Noah Wang <noahwang.wang@outlook.com>
17187L:	linux-hwmon@vger.kernel.org
17188S:	Maintained
17189F:	Documentation/hwmon/mp2993.rst
17190F:	drivers/hwmon/pmbus/mp2993.c
17191
17192MPS MP9941 DRIVER
17193M:	Noah Wang <noahwang.wang@outlook.com>
17194L:	linux-hwmon@vger.kernel.org
17195S:	Maintained
17196F:	Documentation/hwmon/mp9941.rst
17197F:	drivers/hwmon/pmbus/mp9941.c
17198
17199MR800 AVERMEDIA USB FM RADIO DRIVER
17200M:	Alexey Klimov <alexey.klimov@linaro.org>
17201L:	linux-media@vger.kernel.org
17202S:	Maintained
17203T:	git git://linuxtv.org/media.git
17204F:	drivers/media/radio/radio-mr800.c
17205
17206MRF24J40 IEEE 802.15.4 RADIO DRIVER
17207M:	Stefan Schmidt <stefan@datenfreihafen.org>
17208L:	linux-wpan@vger.kernel.org
17209S:	Odd Fixes
17210F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17211F:	drivers/net/ieee802154/mrf24j40.c
17212
17213MSI EC DRIVER
17214M:	Nikita Kravets <teackot@gmail.com>
17215L:	platform-driver-x86@vger.kernel.org
17216S:	Maintained
17217W:	https://github.com/BeardOverflow/msi-ec
17218F:	drivers/platform/x86/msi-ec.*
17219
17220MSI LAPTOP SUPPORT
17221M:	"Lee, Chun-Yi" <jlee@suse.com>
17222L:	platform-driver-x86@vger.kernel.org
17223S:	Maintained
17224F:	drivers/platform/x86/msi-laptop.c
17225
17226MSI WMI SUPPORT
17227L:	platform-driver-x86@vger.kernel.org
17228S:	Orphan
17229F:	drivers/platform/x86/msi-wmi.c
17230
17231MSI WMI PLATFORM FEATURES
17232M:	Armin Wolf <W_Armin@gmx.de>
17233L:	platform-driver-x86@vger.kernel.org
17234S:	Maintained
17235F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17236F:	Documentation/wmi/devices/msi-wmi-platform.rst
17237F:	drivers/platform/x86/msi-wmi-platform.c
17238
17239MSI001 MEDIA DRIVER
17240L:	linux-media@vger.kernel.org
17241S:	Orphan
17242W:	https://linuxtv.org
17243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17244F:	drivers/media/tuners/msi001*
17245
17246MSI2500 MEDIA DRIVER
17247L:	linux-media@vger.kernel.org
17248S:	Orphan
17249W:	https://linuxtv.org
17250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17251F:	drivers/media/usb/msi2500/
17252
17253MSTAR INTERRUPT CONTROLLER DRIVER
17254M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17255M:	Daniel Palmer <daniel@thingy.jp>
17256S:	Maintained
17257F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17258F:	drivers/irqchip/irq-mst-intc.c
17259
17260MSYSTEMS DISKONCHIP G3 MTD DRIVER
17261M:	Robert Jarzmik <robert.jarzmik@free.fr>
17262L:	linux-mtd@lists.infradead.org
17263S:	Maintained
17264F:	drivers/mtd/devices/docg3*
17265
17266MT9M114 ONSEMI SENSOR DRIVER
17267M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17268L:	linux-media@vger.kernel.org
17269S:	Maintained
17270T:	git git://linuxtv.org/media.git
17271F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17272F:	drivers/media/i2c/mt9m114.c
17273
17274MT9P031 APTINA CAMERA SENSOR
17275M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17276L:	linux-media@vger.kernel.org
17277S:	Maintained
17278T:	git git://linuxtv.org/media.git
17279F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17280F:	drivers/media/i2c/mt9p031.c
17281
17282MT9T112 APTINA CAMERA SENSOR
17283M:	Jacopo Mondi <jacopo@jmondi.org>
17284L:	linux-media@vger.kernel.org
17285S:	Odd Fixes
17286T:	git git://linuxtv.org/media.git
17287F:	drivers/media/i2c/mt9t112.c
17288F:	include/media/i2c/mt9t112.h
17289
17290MT9V032 APTINA CAMERA SENSOR
17291M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17292L:	linux-media@vger.kernel.org
17293S:	Maintained
17294T:	git git://linuxtv.org/media.git
17295F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17296F:	drivers/media/i2c/mt9v032.c
17297F:	include/media/i2c/mt9v032.h
17298
17299MT9V111 APTINA CAMERA SENSOR
17300M:	Jacopo Mondi <jacopo@jmondi.org>
17301L:	linux-media@vger.kernel.org
17302S:	Maintained
17303T:	git git://linuxtv.org/media.git
17304F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17305F:	drivers/media/i2c/mt9v111.c
17306
17307MULTIFUNCTION DEVICES (MFD)
17308M:	Lee Jones <lee@kernel.org>
17309S:	Maintained
17310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17311F:	Documentation/devicetree/bindings/mfd/
17312F:	drivers/mfd/
17313F:	include/dt-bindings/mfd/
17314F:	include/linux/mfd/
17315
17316MULTIMEDIA CARD (MMC) ETC. OVER SPI
17317S:	Orphan
17318F:	drivers/mmc/host/mmc_spi.c
17319F:	include/linux/spi/mmc_spi.h
17320
17321MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17322M:	Ulf Hansson <ulf.hansson@linaro.org>
17323L:	linux-mmc@vger.kernel.org
17324S:	Maintained
17325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17326F:	Documentation/devicetree/bindings/mmc/
17327F:	drivers/mmc/
17328F:	include/linux/mmc/
17329F:	include/uapi/linux/mmc/
17330
17331MULTIPLEXER SUBSYSTEM
17332M:	Peter Rosin <peda@axentia.se>
17333S:	Odd Fixes
17334F:	Documentation/ABI/testing/sysfs-class-mux*
17335F:	Documentation/devicetree/bindings/mux/
17336F:	drivers/mux/
17337F:	include/dt-bindings/mux/
17338F:	include/linux/mux/
17339
17340MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17341M:	Bin Liu <b-liu@ti.com>
17342L:	linux-usb@vger.kernel.org
17343S:	Maintained
17344F:	drivers/usb/musb/
17345
17346MXL301RF MEDIA DRIVER
17347M:	Akihiro Tsukada <tskd08@gmail.com>
17348L:	linux-media@vger.kernel.org
17349S:	Odd Fixes
17350F:	drivers/media/tuners/mxl301rf*
17351
17352MXL5007T MEDIA DRIVER
17353M:	Michael Krufky <mkrufky@linuxtv.org>
17354L:	linux-media@vger.kernel.org
17355S:	Maintained
17356W:	https://linuxtv.org
17357W:	http://github.com/mkrufky
17358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17359T:	git git://linuxtv.org/mkrufky/tuners.git
17360F:	drivers/media/tuners/mxl5007t.*
17361
17362MXSFB DRM DRIVER
17363M:	Marek Vasut <marex@denx.de>
17364M:	Stefan Agner <stefan@agner.ch>
17365L:	dri-devel@lists.freedesktop.org
17366S:	Supported
17367T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17368F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17369F:	drivers/gpu/drm/mxsfb/
17370
17371MYLEX DAC960 PCI RAID Controller
17372M:	Hannes Reinecke <hare@kernel.org>
17373L:	linux-scsi@vger.kernel.org
17374S:	Supported
17375F:	drivers/scsi/myrb.*
17376F:	drivers/scsi/myrs.*
17377
17378MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17379L:	netdev@vger.kernel.org
17380S:	Orphan
17381W:	https://www.cspi.com/ethernet-products/support/downloads/
17382F:	drivers/net/ethernet/myricom/myri10ge/
17383
17384NAND FLASH SUBSYSTEM
17385M:	Miquel Raynal <miquel.raynal@bootlin.com>
17386R:	Richard Weinberger <richard@nod.at>
17387L:	linux-mtd@lists.infradead.org
17388S:	Maintained
17389W:	http://www.linux-mtd.infradead.org/
17390Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17391C:	irc://irc.oftc.net/mtd
17392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17393F:	drivers/mtd/nand/
17394F:	include/linux/mtd/*nand*.h
17395
17396NATIONAL INSTRUMENTS SERIAL DRIVER
17397M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17398L:	linux-serial@vger.kernel.org
17399S:	Maintained
17400F:	drivers/tty/serial/8250/8250_ni.c
17401
17402NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17403M:	Daniel Mack <zonque@gmail.com>
17404L:	linux-sound@vger.kernel.org
17405S:	Maintained
17406W:	http://www.native-instruments.com
17407F:	sound/usb/caiaq/
17408
17409NATSEMI ETHERNET DRIVER (DP8381x)
17410S:	Orphan
17411F:	drivers/net/ethernet/natsemi/natsemi.c
17412
17413NCR 5380 SCSI DRIVERS
17414M:	Finn Thain <fthain@linux-m68k.org>
17415M:	Michael Schmitz <schmitzmic@gmail.com>
17416L:	linux-scsi@vger.kernel.org
17417S:	Maintained
17418F:	Documentation/scsi/g_NCR5380.rst
17419F:	drivers/scsi/NCR5380.*
17420F:	drivers/scsi/arm/cumana_1.c
17421F:	drivers/scsi/arm/oak.c
17422F:	drivers/scsi/atari_scsi.*
17423F:	drivers/scsi/dmx3191d.c
17424F:	drivers/scsi/g_NCR5380.*
17425F:	drivers/scsi/mac_scsi.*
17426F:	drivers/scsi/sun3_scsi.*
17427F:	drivers/scsi/sun3_scsi_vme.c
17428
17429NCSI LIBRARY
17430M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17431R:	Paul Fertser <fercerpav@gmail.com>
17432S:	Maintained
17433F:	net/ncsi/
17434
17435NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17436M:	Zev Weiss <zev@bewilderbeest.net>
17437L:	linux-hwmon@vger.kernel.org
17438S:	Maintained
17439F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17440F:	drivers/hwmon/nct6775-i2c.c
17441
17442NCT7363 HARDWARE MONITOR DRIVER
17443M:	Ban Feng <kcfeng0@nuvoton.com>
17444L:	linux-hwmon@vger.kernel.org
17445S:	Maintained
17446F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17447F:	Documentation/hwmon/nct7363.rst
17448F:	drivers/hwmon/nct7363.c
17449
17450NETCONSOLE
17451M:	Breno Leitao <leitao@debian.org>
17452S:	Maintained
17453F:	Documentation/networking/netconsole.rst
17454F:	drivers/net/netconsole.c
17455F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17456F:	tools/testing/selftests/drivers/net/netcons\*
17457
17458NETDEVSIM
17459M:	Jakub Kicinski <kuba@kernel.org>
17460S:	Maintained
17461F:	drivers/net/netdevsim/*
17462F:	tools/testing/selftests/drivers/net/netdevsim/*
17463
17464NETEM NETWORK EMULATOR
17465M:	Stephen Hemminger <stephen@networkplumber.org>
17466L:	netdev@vger.kernel.org
17467S:	Maintained
17468F:	net/sched/sch_netem.c
17469
17470NETERION 10GbE DRIVERS (s2io)
17471M:	Jon Mason <jdmason@kudzu.us>
17472L:	netdev@vger.kernel.org
17473S:	Maintained
17474F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17475F:	drivers/net/ethernet/neterion/
17476
17477NETFILTER
17478M:	Pablo Neira Ayuso <pablo@netfilter.org>
17479M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17480M:	Florian Westphal <fw@strlen.de>
17481R:	Phil Sutter <phil@nwl.cc>
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>
17853M:	Sabrina Dubroca <sd@queasysnail.net>
17854L:	netdev@vger.kernel.org
17855S:	Maintained
17856F:	include/net/tls.h
17857F:	include/uapi/linux/tls.h
17858F:	net/tls/*
17859
17860NETWORKING [SOCKETS]
17861M:	Eric Dumazet <edumazet@google.com>
17862M:	Kuniyuki Iwashima <kuniyu@google.com>
17863M:	Paolo Abeni <pabeni@redhat.com>
17864M:	Willem de Bruijn <willemb@google.com>
17865S:	Maintained
17866F:	include/linux/sock_diag.h
17867F:	include/linux/socket.h
17868F:	include/linux/sockptr.h
17869F:	include/net/sock.h
17870F:	include/net/sock_reuseport.h
17871F:	include/uapi/linux/socket.h
17872F:	net/core/*sock*
17873F:	net/core/scm.c
17874F:	net/socket.c
17875
17876NETWORKING [UNIX SOCKETS]
17877M:	Kuniyuki Iwashima <kuniyu@google.com>
17878S:	Maintained
17879F:	include/net/af_unix.h
17880F:	include/net/netns/unix.h
17881F:	include/uapi/linux/unix_diag.h
17882F:	net/unix/
17883F:	tools/testing/selftests/net/af_unix/
17884
17885NETXEN (1/10) GbE SUPPORT
17886M:	Manish Chopra <manishc@marvell.com>
17887M:	Rahul Verma <rahulv@marvell.com>
17888M:	GR-Linux-NIC-Dev@marvell.com
17889L:	netdev@vger.kernel.org
17890S:	Maintained
17891F:	drivers/net/ethernet/qlogic/netxen/
17892
17893NET_FAILOVER MODULE
17894M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17895L:	netdev@vger.kernel.org
17896S:	Supported
17897F:	Documentation/networking/net_failover.rst
17898F:	drivers/net/net_failover.c
17899F:	include/net/net_failover.h
17900
17901NEXTHOP
17902M:	David Ahern <dsahern@kernel.org>
17903L:	netdev@vger.kernel.org
17904S:	Maintained
17905F:	include/net/netns/nexthop.h
17906F:	include/net/nexthop.h
17907F:	include/uapi/linux/nexthop.h
17908F:	net/ipv4/nexthop.c
17909
17910NFC SUBSYSTEM
17911M:	Krzysztof Kozlowski <krzk@kernel.org>
17912L:	netdev@vger.kernel.org
17913S:	Maintained
17914F:	Documentation/devicetree/bindings/net/nfc/
17915F:	drivers/nfc/
17916F:	include/net/nfc/
17917F:	include/uapi/linux/nfc.h
17918F:	net/nfc/
17919
17920NFC VIRTUAL NCI DEVICE DRIVER
17921M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17922L:	netdev@vger.kernel.org
17923S:	Supported
17924F:	drivers/nfc/virtual_ncidev.c
17925F:	tools/testing/selftests/nci/
17926
17927NFS, SUNRPC, AND LOCKD CLIENTS
17928M:	Trond Myklebust <trondmy@kernel.org>
17929M:	Anna Schumaker <anna@kernel.org>
17930L:	linux-nfs@vger.kernel.org
17931S:	Maintained
17932W:	http://client.linux-nfs.org
17933T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17934F:	Documentation/filesystems/nfs/
17935F:	fs/lockd/
17936F:	fs/nfs/
17937F:	fs/nfs_common/
17938F:	include/linux/lockd/
17939F:	include/linux/nfs*
17940F:	include/linux/sunrpc/
17941F:	include/uapi/linux/nfs*
17942F:	include/uapi/linux/sunrpc/
17943F:	net/sunrpc/
17944
17945NILFS2 FILESYSTEM
17946M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17947L:	linux-nilfs@vger.kernel.org
17948S:	Supported
17949W:	https://nilfs.sourceforge.io/
17950T:	git https://github.com/konis/nilfs2.git
17951F:	Documentation/filesystems/nilfs2.rst
17952F:	fs/nilfs2/
17953F:	include/trace/events/nilfs2.h
17954F:	include/uapi/linux/nilfs2_api.h
17955F:	include/uapi/linux/nilfs2_ondisk.h
17956
17957NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17958M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17959S:	Maintained
17960W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17961F:	Documentation/scsi/NinjaSCSI.rst
17962F:	drivers/scsi/pcmcia/nsp_*
17963
17964NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17965M:	GOTO Masanori <gotom@debian.or.jp>
17966M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17967S:	Maintained
17968W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17969F:	Documentation/scsi/NinjaSCSI.rst
17970F:	drivers/scsi/nsp32*
17971
17972NINTENDO HID DRIVER
17973M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17974L:	linux-input@vger.kernel.org
17975S:	Maintained
17976F:	drivers/hid/hid-nintendo*
17977
17978NIOS2 ARCHITECTURE
17979M:	Dinh Nguyen <dinguyen@kernel.org>
17980S:	Maintained
17981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17982F:	arch/nios2/
17983
17984NITRO ENCLAVES (NE)
17985M:	Alexandru Ciobotaru <alcioa@amazon.com>
17986R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17987L:	linux-kernel@vger.kernel.org
17988S:	Supported
17989W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17990F:	Documentation/virt/ne_overview.rst
17991F:	drivers/virt/nitro_enclaves/
17992F:	include/linux/nitro_enclaves.h
17993F:	include/uapi/linux/nitro_enclaves.h
17994F:	samples/nitro_enclaves/
17995
17996NITRO SECURE MODULE (NSM)
17997M:	Alexander Graf <graf@amazon.com>
17998R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17999L:	linux-kernel@vger.kernel.org
18000S:	Supported
18001W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18002F:	drivers/misc/nsm.c
18003F:	include/uapi/linux/nsm.h
18004
18005NOHZ, DYNTICKS SUPPORT
18006M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18007M:	Frederic Weisbecker <frederic@kernel.org>
18008M:	Ingo Molnar <mingo@kernel.org>
18009M:	Thomas Gleixner <tglx@linutronix.de>
18010L:	linux-kernel@vger.kernel.org
18011S:	Maintained
18012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18013F:	include/linux/sched/nohz.h
18014F:	include/linux/tick.h
18015F:	kernel/time/tick*.*
18016
18017NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18018M:	Pavel Machek <pavel@kernel.org>
18019M:	Sakari Ailus <sakari.ailus@iki.fi>
18020L:	linux-media@vger.kernel.org
18021S:	Maintained
18022F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18023F:	drivers/media/i2c/ad5820.c
18024F:	drivers/media/i2c/et8ek8
18025
18026NOKIA N900 POWER SUPPLY DRIVERS
18027R:	Pali Rohár <pali@kernel.org>
18028F:	drivers/power/supply/bq2415x_charger.c
18029F:	drivers/power/supply/bq27xxx_battery.c
18030F:	drivers/power/supply/bq27xxx_battery_i2c.c
18031F:	drivers/power/supply/isp1704_charger.c
18032F:	drivers/power/supply/rx51_battery.c
18033F:	include/linux/power/bq2415x_charger.h
18034F:	include/linux/power/bq27xxx_battery.h
18035
18036NOLIBC HEADER FILE
18037M:	Willy Tarreau <w@1wt.eu>
18038M:	Thomas Weißschuh <linux@weissschuh.net>
18039S:	Maintained
18040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18041F:	tools/include/nolibc/
18042F:	tools/testing/selftests/nolibc/
18043
18044NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18045M:	Hans de Goede <hansg@kernel.org>
18046L:	linux-input@vger.kernel.org
18047S:	Maintained
18048F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18049F:	drivers/input/touchscreen/novatek-nvt-ts.c
18050
18051NSDEPS
18052M:	Matthias Maennich <maennich@google.com>
18053S:	Maintained
18054F:	Documentation/core-api/symbol-namespaces.rst
18055F:	scripts/nsdeps
18056
18057NTB AMD DRIVER
18058M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18059L:	ntb@lists.linux.dev
18060S:	Supported
18061F:	drivers/ntb/hw/amd/
18062
18063NTB DRIVER CORE
18064M:	Jon Mason <jdmason@kudzu.us>
18065M:	Dave Jiang <dave.jiang@intel.com>
18066M:	Allen Hubbe <allenbh@gmail.com>
18067L:	ntb@lists.linux.dev
18068S:	Supported
18069W:	https://github.com/jonmason/ntb/wiki
18070T:	git https://github.com/jonmason/ntb.git
18071F:	drivers/net/ntb_netdev.c
18072F:	drivers/ntb/
18073F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18074F:	include/linux/ntb.h
18075F:	include/linux/ntb_transport.h
18076F:	tools/testing/selftests/ntb/
18077
18078NTB INTEL DRIVER
18079M:	Dave Jiang <dave.jiang@intel.com>
18080L:	ntb@lists.linux.dev
18081S:	Supported
18082W:	https://github.com/davejiang/linux/wiki
18083T:	git https://github.com/davejiang/linux.git
18084F:	drivers/ntb/hw/intel/
18085
18086NTFS3 FILESYSTEM
18087M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18088L:	ntfs3@lists.linux.dev
18089S:	Supported
18090W:	http://www.paragon-software.com/
18091T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18092F:	Documentation/filesystems/ntfs3.rst
18093F:	fs/ntfs3/
18094
18095NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18096M:	Elizabeth Figura <zfigura@codeweavers.com>
18097L:	wine-devel@winehq.org
18098S:	Supported
18099F:	Documentation/userspace-api/ntsync.rst
18100F:	drivers/misc/ntsync.c
18101F:	include/uapi/linux/ntsync.h
18102F:	tools/testing/selftests/drivers/ntsync/
18103
18104NUBUS SUBSYSTEM
18105M:	Finn Thain <fthain@linux-m68k.org>
18106L:	linux-m68k@lists.linux-m68k.org
18107S:	Maintained
18108F:	arch/*/include/asm/nubus.h
18109F:	drivers/nubus/
18110F:	include/linux/nubus.h
18111F:	include/uapi/linux/nubus.h
18112
18113NUVOTON NCT7201 IIO DRIVER
18114M:	Eason Yang <j2anfernee@gmail.com>
18115L:	linux-iio@vger.kernel.org
18116S:	Maintained
18117F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18118F:	drivers/iio/adc/nct7201.c
18119
18120NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18121M:	Antonino Daplas <adaplas@gmail.com>
18122L:	linux-fbdev@vger.kernel.org
18123S:	Maintained
18124F:	drivers/video/fbdev/nvidia/
18125F:	drivers/video/fbdev/riva/
18126
18127NVIDIA WMI EC BACKLIGHT DRIVER
18128M:	Daniel Dadap <ddadap@nvidia.com>
18129L:	platform-driver-x86@vger.kernel.org
18130S:	Supported
18131F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18132F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18133
18134NVM EXPRESS DRIVER
18135M:	Keith Busch <kbusch@kernel.org>
18136M:	Jens Axboe <axboe@fb.com>
18137M:	Christoph Hellwig <hch@lst.de>
18138M:	Sagi Grimberg <sagi@grimberg.me>
18139L:	linux-nvme@lists.infradead.org
18140S:	Supported
18141W:	http://git.infradead.org/nvme.git
18142T:	git git://git.infradead.org/nvme.git
18143F:	Documentation/nvme/
18144F:	drivers/nvme/common/
18145F:	drivers/nvme/host/
18146F:	include/linux/nvme-*.h
18147F:	include/linux/nvme.h
18148F:	include/uapi/linux/nvme_ioctl.h
18149
18150NVM EXPRESS FABRICS AUTHENTICATION
18151M:	Hannes Reinecke <hare@suse.de>
18152L:	linux-nvme@lists.infradead.org
18153S:	Supported
18154F:	drivers/nvme/host/auth.c
18155F:	drivers/nvme/target/auth.c
18156F:	drivers/nvme/target/fabrics-cmd-auth.c
18157F:	include/linux/nvme-auth.h
18158
18159NVM EXPRESS FC TRANSPORT DRIVERS
18160M:	James Smart <james.smart@broadcom.com>
18161L:	linux-nvme@lists.infradead.org
18162S:	Supported
18163F:	drivers/nvme/host/fc.c
18164F:	drivers/nvme/target/fc.c
18165F:	drivers/nvme/target/fcloop.c
18166F:	include/linux/nvme-fc-driver.h
18167F:	include/linux/nvme-fc.h
18168
18169NVM EXPRESS HARDWARE MONITORING SUPPORT
18170M:	Guenter Roeck <linux@roeck-us.net>
18171L:	linux-nvme@lists.infradead.org
18172S:	Supported
18173F:	drivers/nvme/host/hwmon.c
18174
18175NVM EXPRESS TARGET DRIVER
18176M:	Christoph Hellwig <hch@lst.de>
18177M:	Sagi Grimberg <sagi@grimberg.me>
18178M:	Chaitanya Kulkarni <kch@nvidia.com>
18179L:	linux-nvme@lists.infradead.org
18180S:	Supported
18181W:	http://git.infradead.org/nvme.git
18182T:	git git://git.infradead.org/nvme.git
18183F:	drivers/nvme/target/
18184
18185NVMEM FRAMEWORK
18186M:	Srinivas Kandagatla <srini@kernel.org>
18187S:	Maintained
18188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18189F:	Documentation/ABI/stable/sysfs-bus-nvmem
18190F:	Documentation/devicetree/bindings/nvmem/
18191F:	drivers/nvmem/
18192F:	include/dt-bindings/nvmem/
18193F:	include/linux/nvmem-consumer.h
18194F:	include/linux/nvmem-provider.h
18195
18196NXP BLUETOOTH WIRELESS DRIVERS
18197M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18198M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18199S:	Maintained
18200F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18201F:	drivers/bluetooth/btnxpuart.c
18202
18203NXP C45 TJA11XX PHY DRIVER
18204M:	Andrei Botila <andrei.botila@oss.nxp.com>
18205L:	netdev@vger.kernel.org
18206S:	Maintained
18207F:	drivers/net/phy/nxp-c45-tja11xx*
18208
18209NXP FSPI DRIVER
18210M:	Han Xu <han.xu@nxp.com>
18211M:	Haibo Chen <haibo.chen@nxp.com>
18212R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18213L:	linux-spi@vger.kernel.org
18214L:	imx@lists.linux.dev
18215S:	Maintained
18216F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18217F:	drivers/spi/spi-nxp-fspi.c
18218
18219NXP FXAS21002C DRIVER
18220M:	Rui Miguel Silva <rmfrfs@gmail.com>
18221L:	linux-iio@vger.kernel.org
18222S:	Maintained
18223F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18224F:	drivers/iio/gyro/fxas21002c.h
18225F:	drivers/iio/gyro/fxas21002c_core.c
18226F:	drivers/iio/gyro/fxas21002c_i2c.c
18227F:	drivers/iio/gyro/fxas21002c_spi.c
18228
18229NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18230M:	Haibo Chen <haibo.chen@nxp.com>
18231L:	linux-iio@vger.kernel.org
18232L:	imx@lists.linux.dev
18233S:	Maintained
18234F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18235F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18236F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18237F:	drivers/iio/adc/imx7d_adc.c
18238F:	drivers/iio/adc/imx93_adc.c
18239F:	drivers/iio/adc/vf610_adc.c
18240
18241NXP i.MX 8M ISI DRIVER
18242M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18243L:	linux-media@vger.kernel.org
18244S:	Maintained
18245F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18246F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18247F:	drivers/media/platform/nxp/imx8-isi/
18248
18249NXP i.MX 8MP DW100 V4L2 DRIVER
18250M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18251L:	linux-media@vger.kernel.org
18252S:	Maintained
18253F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18254F:	Documentation/userspace-api/media/drivers/dw100.rst
18255F:	drivers/media/platform/nxp/dw100/
18256F:	include/uapi/linux/dw100.h
18257
18258NXP i.MX 8MQ DCSS DRIVER
18259M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18260R:	Lucas Stach <l.stach@pengutronix.de>
18261L:	dri-devel@lists.freedesktop.org
18262S:	Maintained
18263T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18264F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18265F:	drivers/gpu/drm/imx/dcss/
18266
18267NXP i.MX 8QXP ADC DRIVER
18268M:	Cai Huoqing <cai.huoqing@linux.dev>
18269M:	Haibo Chen <haibo.chen@nxp.com>
18270L:	imx@lists.linux.dev
18271L:	linux-iio@vger.kernel.org
18272S:	Maintained
18273F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18274F:	drivers/iio/adc/imx8qxp-adc.c
18275
18276NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18277M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18278L:	imx@lists.linux.dev
18279L:	linux-media@vger.kernel.org
18280S:	Maintained
18281F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18282F:	drivers/media/platform/nxp/imx-jpeg
18283
18284NXP i.MX CLOCK DRIVERS
18285M:	Abel Vesa <abelvesa@kernel.org>
18286R:	Peng Fan <peng.fan@nxp.com>
18287L:	linux-clk@vger.kernel.org
18288L:	imx@lists.linux.dev
18289S:	Maintained
18290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18291F:	Documentation/devicetree/bindings/clock/*imx*
18292F:	drivers/clk/imx/
18293F:	include/dt-bindings/clock/*imx*
18294
18295NXP NETC TIMER PTP CLOCK DRIVER
18296M:	Wei Fang <wei.fang@nxp.com>
18297M:	Clark Wang <xiaoning.wang@nxp.com>
18298L:	imx@lists.linux.dev
18299L:	netdev@vger.kernel.org
18300S:	Maintained
18301F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18302F:	drivers/ptp/ptp_netc.c
18303
18304NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18305M:	Jagan Teki <jagan@amarulasolutions.com>
18306S:	Maintained
18307F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18308F:	drivers/regulator/pf8x00-regulator.c
18309
18310NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18311M:	Krzysztof Kozlowski <krzk@kernel.org>
18312L:	linux-kernel@vger.kernel.org
18313S:	Maintained
18314F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18315F:	drivers/extcon/extcon-ptn5150.c
18316
18317NXP SGTL5000 DRIVER
18318M:	Fabio Estevam <festevam@gmail.com>
18319L:	linux-sound@vger.kernel.org
18320S:	Maintained
18321F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18322F:	sound/soc/codecs/sgtl5000*
18323
18324NXP SJA1105 ETHERNET SWITCH DRIVER
18325M:	Vladimir Oltean <olteanv@gmail.com>
18326L:	linux-kernel@vger.kernel.org
18327S:	Maintained
18328F:	drivers/net/dsa/sja1105
18329F:	drivers/net/pcs/pcs-xpcs-nxp.c
18330
18331NXP TDA998X DRM DRIVER
18332M:	Russell King <linux@armlinux.org.uk>
18333S:	Maintained
18334T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18335T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18336F:	drivers/gpu/drm/bridge/tda998x_drv.c
18337F:	include/dt-bindings/display/tda998x.h
18338K:	"nxp,tda998x"
18339
18340NXP TFA9879 DRIVER
18341M:	Peter Rosin <peda@axentia.se>
18342L:	linux-sound@vger.kernel.org
18343S:	Maintained
18344F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18345F:	sound/soc/codecs/tfa9879*
18346
18347NXP-NCI NFC DRIVER
18348S:	Orphan
18349F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18350F:	drivers/nfc/nxp-nci
18351
18352NXP/Goodix TFA989X (TFA1) DRIVER
18353M:	Stephan Gerhold <stephan@gerhold.net>
18354L:	linux-sound@vger.kernel.org
18355S:	Maintained
18356F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18357F:	sound/soc/codecs/tfa989x.c
18358
18359NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18360M:	Jonas Malaco <jonas@protocubo.io>
18361L:	linux-hwmon@vger.kernel.org
18362S:	Maintained
18363F:	Documentation/hwmon/nzxt-kraken2.rst
18364F:	drivers/hwmon/nzxt-kraken2.c
18365
18366NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18367M:	Jonas Malaco <jonas@protocubo.io>
18368M:	Aleksa Savic <savicaleksa83@gmail.com>
18369L:	linux-hwmon@vger.kernel.org
18370S:	Maintained
18371F:	Documentation/hwmon/nzxt-kraken3.rst
18372F:	drivers/hwmon/nzxt-kraken3.c
18373
18374OBJAGG
18375M:	Jiri Pirko <jiri@resnulli.us>
18376L:	netdev@vger.kernel.org
18377S:	Supported
18378F:	include/linux/objagg.h
18379F:	lib/objagg.c
18380F:	lib/test_objagg.c
18381
18382OBJPOOL
18383M:	Matt Wu <wuqiang.matt@bytedance.com>
18384S:	Supported
18385F:	include/linux/objpool.h
18386F:	lib/objpool.c
18387F:	lib/test_objpool.c
18388
18389OBJTOOL
18390M:	Josh Poimboeuf <jpoimboe@kernel.org>
18391M:	Peter Zijlstra <peterz@infradead.org>
18392S:	Supported
18393F:	include/linux/objtool*.h
18394F:	tools/objtool/
18395
18396OCELOT ETHERNET SWITCH DRIVER
18397M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18398M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18399M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18400M:	UNGLinuxDriver@microchip.com
18401L:	netdev@vger.kernel.org
18402S:	Supported
18403F:	drivers/net/dsa/ocelot/*
18404F:	drivers/net/ethernet/mscc/
18405F:	include/soc/mscc/ocelot*
18406F:	net/dsa/tag_ocelot.c
18407F:	net/dsa/tag_ocelot_8021q.c
18408F:	tools/testing/selftests/drivers/net/ocelot/*
18409
18410OCELOT EXTERNAL SWITCH CONTROL
18411M:	Colin Foster <colin.foster@in-advantage.com>
18412S:	Supported
18413F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18414F:	drivers/mfd/ocelot*
18415F:	drivers/net/dsa/ocelot/ocelot_ext.c
18416F:	include/linux/mfd/ocelot.h
18417
18418OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18419M:	Frederic Barrat <fbarrat@linux.ibm.com>
18420M:	Andrew Donnellan <ajd@linux.ibm.com>
18421L:	linuxppc-dev@lists.ozlabs.org
18422S:	Supported
18423F:	Documentation/userspace-api/accelerators/ocxl.rst
18424F:	arch/powerpc/include/asm/pnv-ocxl.h
18425F:	arch/powerpc/platforms/powernv/ocxl.c
18426F:	drivers/misc/ocxl/
18427F:	include/misc/ocxl*
18428F:	include/uapi/misc/ocxl.h
18429
18430OMAP AUDIO SUPPORT
18431M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18432M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18433L:	linux-sound@vger.kernel.org
18434L:	linux-omap@vger.kernel.org
18435S:	Maintained
18436F:	sound/soc/ti/n810.c
18437F:	sound/soc/ti/omap*
18438F:	sound/soc/ti/rx51.c
18439F:	sound/soc/ti/sdma-pcm.*
18440
18441OMAP CLOCK FRAMEWORK SUPPORT
18442M:	Paul Walmsley <paul@pwsan.com>
18443L:	linux-omap@vger.kernel.org
18444S:	Maintained
18445F:	arch/arm/*omap*/*clock*
18446
18447OMAP DEVICE TREE SUPPORT
18448M:	Tony Lindgren <tony@atomide.com>
18449L:	linux-omap@vger.kernel.org
18450L:	devicetree@vger.kernel.org
18451S:	Maintained
18452F:	arch/arm/boot/dts/ti/omap/
18453
18454OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18455L:	linux-omap@vger.kernel.org
18456L:	linux-fbdev@vger.kernel.org
18457S:	Orphan
18458F:	Documentation/arch/arm/omap/dss.rst
18459F:	drivers/video/fbdev/omap2/
18460
18461OMAP FRAMEBUFFER SUPPORT
18462L:	linux-fbdev@vger.kernel.org
18463L:	linux-omap@vger.kernel.org
18464S:	Orphan
18465F:	drivers/video/fbdev/omap/
18466
18467OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18468M:	Roger Quadros <rogerq@kernel.org>
18469M:	Tony Lindgren <tony@atomide.com>
18470L:	linux-omap@vger.kernel.org
18471S:	Maintained
18472F:	arch/arm/mach-omap2/*gpmc*
18473F:	drivers/memory/omap-gpmc.c
18474
18475OMAP GPIO DRIVER
18476M:	Grygorii Strashko <grygorii.strashko@ti.com>
18477M:	Santosh Shilimkar <ssantosh@kernel.org>
18478M:	Kevin Hilman <khilman@kernel.org>
18479L:	linux-omap@vger.kernel.org
18480S:	Maintained
18481F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18482F:	drivers/gpio/gpio-omap.c
18483
18484OMAP HARDWARE SPINLOCK SUPPORT
18485L:	linux-omap@vger.kernel.org
18486S:	Orphan
18487F:	drivers/hwspinlock/omap_hwspinlock.c
18488
18489OMAP HS MMC SUPPORT
18490L:	linux-mmc@vger.kernel.org
18491L:	linux-omap@vger.kernel.org
18492S:	Orphan
18493F:	drivers/mmc/host/omap_hsmmc.c
18494
18495OMAP HWMOD DATA
18496M:	Paul Walmsley <paul@pwsan.com>
18497L:	linux-omap@vger.kernel.org
18498S:	Maintained
18499F:	arch/arm/mach-omap2/omap_hwmod*data*
18500
18501OMAP HWMOD SUPPORT
18502M:	Paul Walmsley <paul@pwsan.com>
18503L:	linux-omap@vger.kernel.org
18504S:	Maintained
18505F:	arch/arm/mach-omap2/omap_hwmod.*
18506
18507OMAP I2C DRIVER
18508M:	Vignesh R <vigneshr@ti.com>
18509L:	linux-omap@vger.kernel.org
18510L:	linux-i2c@vger.kernel.org
18511S:	Maintained
18512F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18513F:	drivers/i2c/busses/i2c-omap.c
18514
18515OMAP MMC SUPPORT
18516M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18517L:	linux-omap@vger.kernel.org
18518S:	Odd Fixes
18519F:	drivers/mmc/host/omap.c
18520
18521OMAP POWER MANAGEMENT SUPPORT
18522M:	Kevin Hilman <khilman@kernel.org>
18523L:	linux-omap@vger.kernel.org
18524S:	Maintained
18525F:	arch/arm/*omap*/*pm*
18526F:	drivers/cpufreq/omap-cpufreq.c
18527
18528OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18529M:	Paul Walmsley <paul@pwsan.com>
18530L:	linux-omap@vger.kernel.org
18531S:	Maintained
18532F:	arch/arm/mach-omap2/prm*
18533
18534OMAP RANDOM NUMBER GENERATOR SUPPORT
18535M:	Deepak Saxena <dsaxena@plexity.net>
18536S:	Maintained
18537F:	drivers/char/hw_random/omap-rng.c
18538
18539OMAP USB SUPPORT
18540L:	linux-usb@vger.kernel.org
18541L:	linux-omap@vger.kernel.org
18542S:	Orphan
18543F:	arch/arm/*omap*/usb*
18544F:	drivers/usb/*/*omap*
18545
18546OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18547M:	Mark Jackson <mpfj@newflow.co.uk>
18548L:	linux-omap@vger.kernel.org
18549S:	Maintained
18550F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18551
18552OMAP1 SUPPORT
18553M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18554M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18555R:	Tony Lindgren <tony@atomide.com>
18556L:	linux-omap@vger.kernel.org
18557S:	Maintained
18558Q:	http://patchwork.kernel.org/project/linux-omap/list/
18559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18560F:	arch/arm/configs/omap1_defconfig
18561F:	arch/arm/mach-omap1/
18562F:	drivers/i2c/busses/i2c-omap.c
18563F:	include/linux/platform_data/ams-delta-fiq.h
18564F:	include/linux/platform_data/i2c-omap.h
18565
18566OMAP2+ SUPPORT
18567M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18568M:	Andreas Kemnade <andreas@kemnade.info>
18569M:	Kevin Hilman <khilman@baylibre.com>
18570M:	Roger Quadros <rogerq@kernel.org>
18571M:	Tony Lindgren <tony@atomide.com>
18572L:	linux-omap@vger.kernel.org
18573S:	Maintained
18574W:	http://linux.omap.com/
18575Q:	http://patchwork.kernel.org/project/linux-omap/list/
18576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18577F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18578F:	arch/arm/configs/omap2plus_defconfig
18579F:	arch/arm/mach-omap2/
18580F:	drivers/bus/omap*.[ch]
18581F:	drivers/bus/ti-sysc.c
18582F:	drivers/gpio/gpio-tps65219.c
18583F:	drivers/i2c/busses/i2c-omap.c
18584F:	drivers/irqchip/irq-omap-intc.c
18585F:	drivers/mfd/*omap*.c
18586F:	drivers/mfd/menelaus.c
18587F:	drivers/mfd/palmas.c
18588F:	drivers/mfd/tps65217.c
18589F:	drivers/mfd/tps65218.c
18590F:	drivers/mfd/tps65219.c
18591F:	drivers/mfd/tps65910.c
18592F:	drivers/mfd/twl-core.[ch]
18593F:	drivers/mfd/twl4030*.c
18594F:	drivers/mfd/twl6030*.c
18595F:	drivers/mfd/twl6040*.c
18596F:	drivers/regulator/palmas-regulator*.c
18597F:	drivers/regulator/pbias-regulator.c
18598F:	drivers/regulator/tps65217-regulator.c
18599F:	drivers/regulator/tps65218-regulator.c
18600F:	drivers/regulator/tps65219-regulator.c
18601F:	drivers/regulator/tps65910-regulator.c
18602F:	drivers/regulator/twl-regulator.c
18603F:	drivers/regulator/twl6030-regulator.c
18604F:	include/linux/platform_data/i2c-omap.h
18605F:	include/linux/platform_data/ti-sysc.h
18606
18607OMFS FILESYSTEM
18608M:	Bob Copeland <me@bobcopeland.com>
18609L:	linux-karma-devel@lists.sourceforge.net
18610S:	Maintained
18611F:	Documentation/filesystems/omfs.rst
18612F:	fs/omfs/
18613
18614OMNIVISION OG01A1B SENSOR DRIVER
18615M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18616L:	linux-media@vger.kernel.org
18617S:	Maintained
18618F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18619F:	drivers/media/i2c/og01a1b.c
18620
18621OMNIVISION OV01A10 SENSOR DRIVER
18622M:	Bingbu Cao <bingbu.cao@intel.com>
18623L:	linux-media@vger.kernel.org
18624S:	Maintained
18625T:	git git://linuxtv.org/media.git
18626F:	drivers/media/i2c/ov01a10.c
18627
18628OMNIVISION OV02A10 SENSOR DRIVER
18629L:	linux-media@vger.kernel.org
18630S:	Orphan
18631T:	git git://linuxtv.org/media.git
18632F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18633F:	drivers/media/i2c/ov02a10.c
18634
18635OMNIVISION OV02C10 SENSOR DRIVER
18636M:	Hans de Goede <hansg@kernel.org>
18637R:	Bryan O'Donoghue <bod@kernel.org>
18638L:	linux-media@vger.kernel.org
18639S:	Maintained
18640T:	git git://linuxtv.org/media.git
18641F:	drivers/media/i2c/ov02c10.c
18642
18643OMNIVISION OV02E10 SENSOR DRIVER
18644M:	Bryan O'Donoghue <bod@kernel.org>
18645M:	Hans de Goede <hansg@kernel.org>
18646L:	linux-media@vger.kernel.org
18647S:	Maintained
18648T:	git git://linuxtv.org/media.git
18649F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18650F:	drivers/media/i2c/ov02e10.c
18651
18652OMNIVISION OV08D10 SENSOR DRIVER
18653M:	Jimmy Su <jimmy.su@intel.com>
18654L:	linux-media@vger.kernel.org
18655S:	Maintained
18656T:	git git://linuxtv.org/media.git
18657F:	drivers/media/i2c/ov08d10.c
18658
18659OMNIVISION OV08X40 SENSOR DRIVER
18660M:	Jason Chen <jason.z.chen@intel.com>
18661L:	linux-media@vger.kernel.org
18662S:	Maintained
18663T:	git git://linuxtv.org/media.git
18664F:	drivers/media/i2c/ov08x40.c
18665F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18666
18667OMNIVISION OV13858 SENSOR DRIVER
18668M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18669L:	linux-media@vger.kernel.org
18670S:	Maintained
18671T:	git git://linuxtv.org/media.git
18672F:	drivers/media/i2c/ov13858.c
18673
18674OMNIVISION OV13B10 SENSOR DRIVER
18675M:	Arec Kao <arec.kao@intel.com>
18676L:	linux-media@vger.kernel.org
18677S:	Maintained
18678T:	git git://linuxtv.org/media.git
18679F:	drivers/media/i2c/ov13b10.c
18680
18681OMNIVISION OV2680 SENSOR DRIVER
18682M:	Rui Miguel Silva <rmfrfs@gmail.com>
18683M:	Hans de Goede <hansg@kernel.org>
18684L:	linux-media@vger.kernel.org
18685S:	Maintained
18686T:	git git://linuxtv.org/media.git
18687F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18688F:	drivers/media/i2c/ov2680.c
18689
18690OMNIVISION OV2685 SENSOR DRIVER
18691M:	Shunqian Zheng <zhengsq@rock-chips.com>
18692L:	linux-media@vger.kernel.org
18693S:	Maintained
18694T:	git git://linuxtv.org/media.git
18695F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18696F:	drivers/media/i2c/ov2685.c
18697
18698OMNIVISION OV2740 SENSOR DRIVER
18699M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18700R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18701R:	Bingbu Cao <bingbu.cao@intel.com>
18702L:	linux-media@vger.kernel.org
18703S:	Maintained
18704T:	git git://linuxtv.org/media.git
18705F:	drivers/media/i2c/ov2740.c
18706
18707OMNIVISION OV4689 SENSOR DRIVER
18708M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18709L:	linux-media@vger.kernel.org
18710S:	Maintained
18711T:	git git://linuxtv.org/media.git
18712F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18713F:	drivers/media/i2c/ov4689.c
18714
18715OMNIVISION OV5640 SENSOR DRIVER
18716M:	Steve Longerbeam <slongerbeam@gmail.com>
18717L:	linux-media@vger.kernel.org
18718S:	Maintained
18719T:	git git://linuxtv.org/media.git
18720F:	drivers/media/i2c/ov5640.c
18721
18722OMNIVISION OV5647 SENSOR DRIVER
18723M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18724M:	Jacopo Mondi <jacopo@jmondi.org>
18725L:	linux-media@vger.kernel.org
18726S:	Maintained
18727T:	git git://linuxtv.org/media.git
18728F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18729F:	drivers/media/i2c/ov5647.c
18730
18731OMNIVISION OV5670 SENSOR DRIVER
18732M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18733L:	linux-media@vger.kernel.org
18734S:	Maintained
18735T:	git git://linuxtv.org/media.git
18736F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18737F:	drivers/media/i2c/ov5670.c
18738
18739OMNIVISION OV5675 SENSOR DRIVER
18740M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18741L:	linux-media@vger.kernel.org
18742S:	Maintained
18743T:	git git://linuxtv.org/media.git
18744F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18745F:	drivers/media/i2c/ov5675.c
18746
18747OMNIVISION OV5693 SENSOR DRIVER
18748M:	Daniel Scally <djrscally@gmail.com>
18749L:	linux-media@vger.kernel.org
18750S:	Maintained
18751T:	git git://linuxtv.org/media.git
18752F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18753F:	drivers/media/i2c/ov5693.c
18754
18755OMNIVISION OV5695 SENSOR DRIVER
18756M:	Shunqian Zheng <zhengsq@rock-chips.com>
18757L:	linux-media@vger.kernel.org
18758S:	Maintained
18759T:	git git://linuxtv.org/media.git
18760F:	drivers/media/i2c/ov5695.c
18761
18762OMNIVISION OV64A40 SENSOR DRIVER
18763M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18764L:	linux-media@vger.kernel.org
18765S:	Maintained
18766T:	git git://linuxtv.org/media.git
18767F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18768F:	drivers/media/i2c/ov64a40.c
18769
18770OMNIVISION OV7670 SENSOR DRIVER
18771L:	linux-media@vger.kernel.org
18772S:	Orphan
18773T:	git git://linuxtv.org/media.git
18774F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18775F:	drivers/media/i2c/ov7670.c
18776
18777OMNIVISION OV772x SENSOR DRIVER
18778M:	Jacopo Mondi <jacopo@jmondi.org>
18779L:	linux-media@vger.kernel.org
18780S:	Odd fixes
18781T:	git git://linuxtv.org/media.git
18782F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18783F:	drivers/media/i2c/ov772x.c
18784F:	include/media/i2c/ov772x.h
18785
18786OMNIVISION OV7740 SENSOR DRIVER
18787L:	linux-media@vger.kernel.org
18788S:	Orphan
18789T:	git git://linuxtv.org/media.git
18790F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18791F:	drivers/media/i2c/ov7740.c
18792
18793OMNIVISION OV8856 SENSOR DRIVER
18794M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18795L:	linux-media@vger.kernel.org
18796S:	Maintained
18797T:	git git://linuxtv.org/media.git
18798F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18799F:	drivers/media/i2c/ov8856.c
18800
18801OMNIVISION OV8858 SENSOR DRIVER
18802M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18803M:	Nicholas Roth <nicholas@rothemail.net>
18804L:	linux-media@vger.kernel.org
18805S:	Maintained
18806T:	git git://linuxtv.org/media.git
18807F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18808F:	drivers/media/i2c/ov8858.c
18809
18810OMNIVISION OV9282 SENSOR DRIVER
18811M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18812L:	linux-media@vger.kernel.org
18813S:	Maintained
18814T:	git git://linuxtv.org/media.git
18815F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18816F:	drivers/media/i2c/ov9282.c
18817
18818OMNIVISION OV9640 SENSOR DRIVER
18819M:	Petr Cvek <petrcvekcz@gmail.com>
18820L:	linux-media@vger.kernel.org
18821S:	Maintained
18822F:	drivers/media/i2c/ov9640.*
18823
18824OMNIVISION OV9650 SENSOR DRIVER
18825M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18826R:	Akinobu Mita <akinobu.mita@gmail.com>
18827R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18828L:	linux-media@vger.kernel.org
18829S:	Maintained
18830T:	git git://linuxtv.org/media.git
18831F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18832F:	drivers/media/i2c/ov9650.c
18833
18834OMNIVISION OV9734 SENSOR DRIVER
18835M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18836R:	Bingbu Cao <bingbu.cao@intel.com>
18837L:	linux-media@vger.kernel.org
18838S:	Maintained
18839T:	git git://linuxtv.org/media.git
18840F:	drivers/media/i2c/ov9734.c
18841
18842ONBOARD USB HUB DRIVER
18843M:	Matthias Kaehlcke <mka@chromium.org>
18844L:	linux-usb@vger.kernel.org
18845S:	Maintained
18846F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18847F:	drivers/usb/misc/onboard_usb_dev.c
18848
18849ONENAND FLASH DRIVER
18850M:	Kyungmin Park <kyungmin.park@samsung.com>
18851L:	linux-mtd@lists.infradead.org
18852S:	Maintained
18853F:	drivers/mtd/nand/onenand/
18854F:	include/linux/mtd/onenand*.h
18855
18856ONEXPLAYER PLATFORM EC DRIVER
18857M:	Antheas Kapenekakis <lkml@antheas.dev>
18858M:	Derek John Clark <derekjohn.clark@gmail.com>
18859M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18860L:	platform-driver-x86@vger.kernel.org
18861S:	Maintained
18862F:	drivers/platform/x86/oxpec.c
18863
18864ONIE TLV NVMEM LAYOUT DRIVER
18865M:	Miquel Raynal <miquel.raynal@bootlin.com>
18866S:	Maintained
18867F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18868F:	drivers/nvmem/layouts/onie-tlv.c
18869
18870ONION OMEGA2+ BOARD
18871M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18872L:	linux-mips@vger.kernel.org
18873S:	Maintained
18874F:	arch/mips/boot/dts/ralink/omega2p.dts
18875
18876ONSEMI ETHERNET PHY DRIVERS
18877M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18878L:	netdev@vger.kernel.org
18879S:	Supported
18880W:	http://www.onsemi.com
18881F:	drivers/net/phy/ncn*
18882
18883OP-TEE DRIVER
18884M:	Jens Wiklander <jens.wiklander@linaro.org>
18885L:	op-tee@lists.trustedfirmware.org
18886S:	Maintained
18887F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18888F:	drivers/tee/optee/
18889
18890OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18891M:	Sumit Garg <sumit.garg@kernel.org>
18892L:	op-tee@lists.trustedfirmware.org
18893S:	Maintained
18894F:	drivers/char/hw_random/optee-rng.c
18895
18896OP-TEE RTC DRIVER
18897M:	Clément Léger <clement.leger@bootlin.com>
18898L:	linux-rtc@vger.kernel.org
18899S:	Maintained
18900F:	drivers/rtc/rtc-optee.c
18901
18902OPA-VNIC DRIVER
18903M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18904L:	linux-rdma@vger.kernel.org
18905S:	Supported
18906F:	drivers/infiniband/ulp/opa_vnic
18907
18908OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18909M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18910L:	netdev@vger.kernel.org
18911S:	Maintained
18912F:	Documentation/networking/oa-tc6-framework.rst
18913F:	drivers/net/ethernet/oa_tc6.c
18914F:	include/linux/oa_tc6.h
18915
18916OPEN FIRMWARE AND FLATTENED DEVICE TREE
18917M:	Rob Herring <robh@kernel.org>
18918M:	Saravana Kannan <saravanak@google.com>
18919L:	devicetree@vger.kernel.org
18920S:	Maintained
18921W:	http://www.devicetree.org/
18922C:	irc://irc.libera.chat/devicetree
18923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18924F:	Documentation/ABI/testing/sysfs-firmware-ofw
18925F:	drivers/of/
18926F:	include/linux/of*.h
18927F:	rust/helpers/of.c
18928F:	rust/kernel/of.rs
18929F:	scripts/dtc/
18930F:	tools/testing/selftests/dt/
18931K:	of_overlay_notifier_
18932K:	of_overlay_fdt_apply
18933K:	of_overlay_remove
18934
18935OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18936M:	Rob Herring <robh@kernel.org>
18937M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18938M:	Conor Dooley <conor+dt@kernel.org>
18939L:	devicetree@vger.kernel.org
18940S:	Maintained
18941Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18942C:	irc://irc.libera.chat/devicetree
18943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18944F:	Documentation/devicetree/
18945F:	arch/*/boot/dts/
18946F:	include/dt-bindings/
18947
18948OPENCOMPUTE PTP CLOCK DRIVER
18949M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18950M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18951L:	netdev@vger.kernel.org
18952S:	Maintained
18953F:	drivers/ptp/ptp_ocp.c
18954
18955OPENCORES I2C BUS DRIVER
18956M:	Peter Korsgaard <peter@korsgaard.com>
18957M:	Andrew Lunn <andrew@lunn.ch>
18958L:	linux-i2c@vger.kernel.org
18959S:	Maintained
18960F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18961F:	Documentation/i2c/busses/i2c-ocores.rst
18962F:	drivers/i2c/busses/i2c-ocores.c
18963F:	include/linux/platform_data/i2c-ocores.h
18964
18965OPENRISC ARCHITECTURE
18966M:	Jonas Bonn <jonas@southpole.se>
18967M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18968M:	Stafford Horne <shorne@gmail.com>
18969L:	linux-openrisc@vger.kernel.org
18970S:	Maintained
18971W:	http://openrisc.io
18972T:	git https://github.com/openrisc/linux.git
18973F:	Documentation/arch/openrisc/
18974F:	Documentation/devicetree/bindings/openrisc/
18975F:	arch/openrisc/
18976F:	drivers/irqchip/irq-ompic.c
18977F:	drivers/irqchip/irq-or1k-*
18978
18979OPENVPN DATA CHANNEL OFFLOAD
18980M:	Antonio Quartulli <antonio@openvpn.net>
18981R:	Sabrina Dubroca <sd@queasysnail.net>
18982L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18983L:	netdev@vger.kernel.org
18984S:	Supported
18985T:	git https://github.com/OpenVPN/ovpn-net-next.git
18986F:	Documentation/netlink/specs/ovpn.yaml
18987F:	drivers/net/ovpn/
18988F:	include/uapi/linux/ovpn.h
18989F:	tools/testing/selftests/net/ovpn/
18990
18991OPENVSWITCH
18992M:	Aaron Conole <aconole@redhat.com>
18993M:	Eelco Chaudron <echaudro@redhat.com>
18994M:	Ilya Maximets <i.maximets@ovn.org>
18995L:	netdev@vger.kernel.org
18996L:	dev@openvswitch.org
18997S:	Maintained
18998W:	http://openvswitch.org
18999F:	Documentation/networking/openvswitch.rst
19000F:	include/uapi/linux/openvswitch.h
19001F:	net/openvswitch/
19002F:	tools/testing/selftests/net/openvswitch/
19003
19004OPERATING PERFORMANCE POINTS (OPP)
19005M:	Viresh Kumar <vireshk@kernel.org>
19006M:	Nishanth Menon <nm@ti.com>
19007M:	Stephen Boyd <sboyd@kernel.org>
19008L:	linux-pm@vger.kernel.org
19009S:	Maintained
19010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19011F:	Documentation/devicetree/bindings/opp/
19012F:	Documentation/power/opp.rst
19013F:	drivers/opp/
19014F:	include/linux/pm_opp.h
19015F:	rust/kernel/opp.rs
19016
19017OPL4 DRIVER
19018M:	Clemens Ladisch <clemens@ladisch.de>
19019L:	linux-sound@vger.kernel.org
19020S:	Maintained
19021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19022F:	sound/drivers/opl4/
19023
19024ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19025M:	Mark Fasheh <mark@fasheh.com>
19026M:	Joel Becker <jlbec@evilplan.org>
19027M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19028L:	ocfs2-devel@lists.linux.dev
19029S:	Supported
19030W:	http://ocfs2.wiki.kernel.org
19031F:	Documentation/filesystems/dlmfs.rst
19032F:	Documentation/filesystems/ocfs2.rst
19033F:	fs/ocfs2/
19034
19035ORANGEFS FILESYSTEM
19036M:	Mike Marshall <hubcap@omnibond.com>
19037R:	Martin Brandenburg <martin@omnibond.com>
19038L:	devel@lists.orangefs.org
19039S:	Supported
19040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19041F:	Documentation/filesystems/orangefs.rst
19042F:	fs/orangefs/
19043
19044OV2659 OMNIVISION SENSOR DRIVER
19045M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19046L:	linux-media@vger.kernel.org
19047S:	Maintained
19048W:	https://linuxtv.org
19049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19050T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19051F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19052F:	drivers/media/i2c/ov2659.c
19053F:	include/media/i2c/ov2659.h
19054
19055OVERLAY FILESYSTEM
19056M:	Miklos Szeredi <miklos@szeredi.hu>
19057M:	Amir Goldstein <amir73il@gmail.com>
19058L:	linux-unionfs@vger.kernel.org
19059S:	Supported
19060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19061F:	Documentation/filesystems/overlayfs.rst
19062F:	fs/overlayfs/
19063
19064P54 WIRELESS DRIVER
19065M:	Christian Lamparter <chunkeey@googlemail.com>
19066L:	linux-wireless@vger.kernel.org
19067S:	Maintained
19068W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19069F:	drivers/net/wireless/intersil/
19070
19071PACKET SOCKETS
19072M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19073S:	Maintained
19074F:	include/uapi/linux/if_packet.h
19075F:	net/packet/af_packet.c
19076
19077PACKING
19078M:	Vladimir Oltean <olteanv@gmail.com>
19079L:	netdev@vger.kernel.org
19080S:	Supported
19081F:	Documentation/core-api/packing.rst
19082F:	include/linux/packing.h
19083F:	lib/packing.c
19084F:	lib/packing_test.c
19085F:	scripts/gen_packed_field_checks.c
19086
19087PADATA PARALLEL EXECUTION MECHANISM
19088M:	Steffen Klassert <steffen.klassert@secunet.com>
19089M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19090L:	linux-crypto@vger.kernel.org
19091L:	linux-kernel@vger.kernel.org
19092S:	Maintained
19093F:	Documentation/core-api/padata.rst
19094F:	include/linux/padata.h
19095F:	kernel/padata.c
19096
19097PAGE CACHE
19098M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19099L:	linux-fsdevel@vger.kernel.org
19100S:	Supported
19101T:	git git://git.infradead.org/users/willy/pagecache.git
19102F:	Documentation/filesystems/locking.rst
19103F:	Documentation/filesystems/vfs.rst
19104F:	include/linux/pagemap.h
19105F:	mm/filemap.c
19106F:	mm/page-writeback.c
19107F:	mm/readahead.c
19108F:	mm/truncate.c
19109
19110PAGE POOL
19111M:	Jesper Dangaard Brouer <hawk@kernel.org>
19112M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19113L:	netdev@vger.kernel.org
19114S:	Supported
19115F:	Documentation/networking/page_pool.rst
19116F:	include/net/page_pool/
19117F:	include/trace/events/page_pool.h
19118F:	net/core/page_pool.c
19119
19120PAGE TABLE CHECK
19121M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19122M:	Andrew Morton <akpm@linux-foundation.org>
19123L:	linux-mm@kvack.org
19124S:	Maintained
19125F:	Documentation/mm/page_table_check.rst
19126F:	include/linux/page_table_check.h
19127F:	mm/page_table_check.c
19128
19129PAGE STATE DEBUG SCRIPT
19130M:	Ye Liu <liuye@kylinos.cn>
19131S:	Maintained
19132F:	tools/mm/show_page_info.py
19133
19134PANASONIC LAPTOP ACPI EXTRAS DRIVER
19135M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19136L:	platform-driver-x86@vger.kernel.org
19137S:	Maintained
19138F:	drivers/platform/x86/panasonic-laptop.c
19139
19140PARALLAX PING IIO SENSOR DRIVER
19141M:	Andreas Klinger <ak@it-klinger.de>
19142L:	linux-iio@vger.kernel.org
19143S:	Maintained
19144F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19145F:	drivers/iio/proximity/ping.c
19146
19147PARALLEL LCD/KEYPAD PANEL DRIVER
19148M:	Willy Tarreau <willy@haproxy.com>
19149M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19150S:	Odd Fixes
19151F:	Documentation/admin-guide/lcd-panel-cgram.rst
19152F:	drivers/auxdisplay/panel.c
19153
19154PARALLEL PORT SUBSYSTEM
19155M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19156M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19157L:	linux-parport@lists.infradead.org (subscribers-only)
19158S:	Maintained
19159F:	Documentation/driver-api/parport*.rst
19160F:	drivers/char/ppdev.c
19161F:	drivers/parport/
19162F:	include/linux/parport*.h
19163F:	include/uapi/linux/ppdev.h
19164
19165PARAVIRT_OPS INTERFACE
19166M:	Juergen Gross <jgross@suse.com>
19167R:	Ajay Kaher <ajay.kaher@broadcom.com>
19168R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19170L:	virtualization@lists.linux.dev
19171L:	x86@kernel.org
19172S:	Supported
19173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19174F:	Documentation/virt/paravirt_ops.rst
19175F:	arch/*/include/asm/paravirt*.h
19176F:	arch/*/kernel/paravirt*
19177F:	include/linux/hypervisor.h
19178
19179PARISC ARCHITECTURE
19180M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19181M:	Helge Deller <deller@gmx.de>
19182L:	linux-parisc@vger.kernel.org
19183S:	Maintained
19184W:	https://parisc.wiki.kernel.org
19185Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19188F:	Documentation/arch/parisc/
19189F:	arch/parisc/
19190F:	drivers/char/agp/parisc-agp.c
19191F:	drivers/input/misc/hp_sdc_rtc.c
19192F:	drivers/input/serio/gscps2.c
19193F:	drivers/input/serio/hp_sdc*
19194F:	drivers/parisc/
19195F:	drivers/parport/parport_gsc.*
19196F:	drivers/tty/serial/8250/8250_parisc.c
19197F:	drivers/video/console/sti*
19198F:	drivers/video/fbdev/sti*
19199F:	drivers/video/logo/logo_parisc*
19200F:	include/linux/hp_sdc.h
19201
19202PARMAN
19203M:	Jiri Pirko <jiri@resnulli.us>
19204L:	netdev@vger.kernel.org
19205S:	Supported
19206F:	include/linux/parman.h
19207F:	lib/parman.c
19208F:	lib/test_parman.c
19209
19210PC ENGINES APU BOARD DRIVER
19211M:	Enrico Weigelt, metux IT consult <info@metux.net>
19212S:	Maintained
19213F:	drivers/platform/x86/pcengines-apuv2.c
19214
19215PC87360 HARDWARE MONITORING DRIVER
19216M:	Jim Cromie <jim.cromie@gmail.com>
19217L:	linux-hwmon@vger.kernel.org
19218S:	Maintained
19219F:	Documentation/hwmon/pc87360.rst
19220F:	drivers/hwmon/pc87360.c
19221
19222PC8736x GPIO DRIVER
19223M:	Jim Cromie <jim.cromie@gmail.com>
19224S:	Maintained
19225F:	drivers/char/pc8736x_gpio.c
19226
19227PC87427 HARDWARE MONITORING DRIVER
19228M:	Jean Delvare <jdelvare@suse.com>
19229L:	linux-hwmon@vger.kernel.org
19230S:	Maintained
19231F:	Documentation/hwmon/pc87427.rst
19232F:	drivers/hwmon/pc87427.c
19233
19234MAX77705 HARDWARE MONITORING DRIVER
19235M:	Dzmitry Sankouski <dsankouski@gmail.com>
19236L:	linux-hwmon@vger.kernel.org
19237S:	Maintained
19238F:	Documentation/hwmon/max77705.rst
19239F:	drivers/hwmon/max77705-hwmon.c
19240
19241PCA9532 LED DRIVER
19242M:	Riku Voipio <riku.voipio@iki.fi>
19243S:	Maintained
19244F:	drivers/leds/leds-pca9532.c
19245F:	include/linux/leds-pca9532.h
19246
19247PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19248M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19249M:	Pali Rohár <pali@kernel.org>
19250L:	linux-pci@vger.kernel.org
19251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19252S:	Maintained
19253F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19254F:	drivers/pci/controller/pci-aardvark.c
19255
19256PCI DRIVER FOR ALTERA PCIE IP
19257M:	Joyce Ooi <joyce.ooi@intel.com>
19258L:	linux-pci@vger.kernel.org
19259S:	Supported
19260F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19261F:	drivers/pci/controller/pcie-altera.c
19262
19263PCI DRIVER FOR APPLIEDMICRO XGENE
19264M:	Toan Le <toan@os.amperecomputing.com>
19265L:	linux-pci@vger.kernel.org
19266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19267S:	Maintained
19268F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19269F:	drivers/pci/controller/pci-xgene.c
19270
19271PCI DRIVER FOR ARM VERSATILE PLATFORM
19272M:	Rob Herring <robh@kernel.org>
19273L:	linux-pci@vger.kernel.org
19274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19275S:	Maintained
19276F:	Documentation/devicetree/bindings/pci/versatile.yaml
19277F:	drivers/pci/controller/pci-versatile.c
19278
19279PCI DRIVER FOR ARMADA 8K
19280M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19281L:	linux-pci@vger.kernel.org
19282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19283S:	Maintained
19284F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19285F:	drivers/pci/controller/dwc/pcie-armada8k.c
19286
19287PCI DRIVER FOR CADENCE PCIE IP
19288L:	linux-pci@vger.kernel.org
19289S:	Orphan
19290F:	Documentation/devicetree/bindings/pci/cdns,*
19291F:	drivers/pci/controller/cadence/*cadence*
19292
19293PCI DRIVER FOR FREESCALE LAYERSCAPE
19294M:	Minghuan Lian <minghuan.Lian@nxp.com>
19295M:	Mingkai Hu <mingkai.hu@nxp.com>
19296M:	Roy Zang <roy.zang@nxp.com>
19297L:	linuxppc-dev@lists.ozlabs.org
19298L:	linux-pci@vger.kernel.org
19299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19300L:	imx@lists.linux.dev
19301S:	Maintained
19302F:	drivers/pci/controller/dwc/*layerscape*
19303
19304PCI DRIVER FOR FU740
19305M:	Paul Walmsley <paul.walmsley@sifive.com>
19306M:	Greentime Hu <greentime.hu@sifive.com>
19307M:	Samuel Holland <samuel.holland@sifive.com>
19308L:	linux-pci@vger.kernel.org
19309S:	Maintained
19310F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19311F:	drivers/pci/controller/dwc/pcie-fu740.c
19312
19313PCI DRIVER FOR GENERIC OF HOSTS
19314M:	Will Deacon <will@kernel.org>
19315L:	linux-pci@vger.kernel.org
19316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19317S:	Maintained
19318F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19319F:	drivers/pci/controller/pci-host-common.c
19320F:	drivers/pci/controller/pci-host-generic.c
19321
19322PCI DRIVER FOR IMX6
19323M:	Richard Zhu <hongxing.zhu@nxp.com>
19324M:	Lucas Stach <l.stach@pengutronix.de>
19325L:	linux-pci@vger.kernel.org
19326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19327L:	imx@lists.linux.dev
19328S:	Maintained
19329F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19330F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19331F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19332F:	drivers/pci/controller/dwc/*imx6*
19333
19334PCI DRIVER FOR INTEL IXP4XX
19335M:	Linus Walleij <linus.walleij@linaro.org>
19336S:	Maintained
19337F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19338F:	drivers/pci/controller/pci-ixp4xx.c
19339
19340PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19341M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19342R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19343L:	linux-pci@vger.kernel.org
19344S:	Supported
19345F:	drivers/pci/controller/vmd.c
19346
19347PCI DRIVER FOR MICROSEMI SWITCHTEC
19348M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19349M:	Logan Gunthorpe <logang@deltatee.com>
19350L:	linux-pci@vger.kernel.org
19351S:	Maintained
19352F:	Documentation/ABI/testing/sysfs-class-switchtec
19353F:	Documentation/driver-api/switchtec.rst
19354F:	drivers/ntb/hw/mscc/
19355F:	drivers/pci/switch/switchtec*
19356F:	include/linux/switchtec.h
19357F:	include/uapi/linux/switchtec_ioctl.h
19358
19359PCI DRIVER FOR MOBIVEIL PCIE IP
19360M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19361M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19362L:	linux-pci@vger.kernel.org
19363S:	Supported
19364F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19365F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19366
19367PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19368M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19369M:	Pali Rohár <pali@kernel.org>
19370L:	linux-pci@vger.kernel.org
19371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19372S:	Maintained
19373F:	drivers/pci/controller/*mvebu*
19374
19375PCI DRIVER FOR NVIDIA TEGRA
19376M:	Thierry Reding <thierry.reding@gmail.com>
19377L:	linux-tegra@vger.kernel.org
19378L:	linux-pci@vger.kernel.org
19379S:	Supported
19380F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19381F:	drivers/pci/controller/pci-tegra.c
19382
19383PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19384M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19385L:	linux-pci@vger.kernel.org
19386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19387S:	Maintained
19388F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19389
19390PCI DRIVER FOR PLDA PCIE IP
19391M:	Daire McNamara <daire.mcnamara@microchip.com>
19392L:	linux-pci@vger.kernel.org
19393S:	Maintained
19394F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19395F:	drivers/pci/controller/plda/pcie-plda-host.c
19396F:	drivers/pci/controller/plda/pcie-plda.h
19397
19398PCI DRIVER FOR RENESAS R-CAR
19399M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19400M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19401L:	linux-pci@vger.kernel.org
19402L:	linux-renesas-soc@vger.kernel.org
19403S:	Maintained
19404F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19405F:	Documentation/devicetree/bindings/pci/*rcar*
19406F:	drivers/pci/controller/*rcar*
19407F:	drivers/pci/controller/dwc/*rcar*
19408
19409PCI DRIVER FOR SAMSUNG EXYNOS
19410M:	Jingoo Han <jingoohan1@gmail.com>
19411L:	linux-pci@vger.kernel.org
19412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19413L:	linux-samsung-soc@vger.kernel.org
19414S:	Maintained
19415F:	drivers/pci/controller/dwc/pci-exynos.c
19416
19417PCI DRIVER FOR SYNOPSYS DESIGNWARE
19418M:	Jingoo Han <jingoohan1@gmail.com>
19419M:	Manivannan Sadhasivam <mani@kernel.org>
19420L:	linux-pci@vger.kernel.org
19421S:	Maintained
19422F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19423F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19424F:	drivers/pci/controller/dwc/*designware*
19425F:	include/linux/pcie-dwc.h
19426
19427PCI DRIVER FOR TI DRA7XX/J721E
19428M:	Vignesh Raghavendra <vigneshr@ti.com>
19429R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19430L:	linux-omap@vger.kernel.org
19431L:	linux-pci@vger.kernel.org
19432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19433S:	Supported
19434F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19435F:	drivers/pci/controller/cadence/pci-j721e.c
19436F:	drivers/pci/controller/dwc/pci-dra7xx.c
19437
19438PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19439M:	Linus Walleij <linus.walleij@linaro.org>
19440L:	linux-pci@vger.kernel.org
19441S:	Maintained
19442F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19443F:	drivers/pci/controller/pci-v3-semi.c
19444
19445PCI DRIVER FOR XILINX VERSAL CPM
19446M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19447M:	Michal Simek <michal.simek@amd.com>
19448L:	linux-pci@vger.kernel.org
19449S:	Maintained
19450F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19451F:	drivers/pci/controller/pcie-xilinx-cpm.c
19452
19453PCI ENDPOINT SUBSYSTEM
19454M:	Manivannan Sadhasivam <mani@kernel.org>
19455M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19456R:	Kishon Vijay Abraham I <kishon@kernel.org>
19457L:	linux-pci@vger.kernel.org
19458S:	Supported
19459Q:	https://patchwork.kernel.org/project/linux-pci/list/
19460B:	https://bugzilla.kernel.org
19461C:	irc://irc.oftc.net/linux-pci
19462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19463F:	Documentation/PCI/endpoint/*
19464F:	Documentation/misc-devices/pci-endpoint-test.rst
19465F:	drivers/misc/pci_endpoint_test.c
19466F:	drivers/pci/endpoint/
19467F:	tools/testing/selftests/pci_endpoint/
19468
19469PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19470M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19471R:	Oliver O'Halloran <oohall@gmail.com>
19472L:	linuxppc-dev@lists.ozlabs.org
19473S:	Supported
19474F:	Documentation/PCI/pci-error-recovery.rst
19475F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19476F:	arch/powerpc/include/*/eeh*.h
19477F:	arch/powerpc/kernel/eeh*.c
19478F:	arch/powerpc/platforms/*/eeh*.c
19479F:	drivers/pci/pcie/aer.c
19480F:	drivers/pci/pcie/dpc.c
19481F:	drivers/pci/pcie/err.c
19482
19483PCI ERROR RECOVERY
19484M:	Linas Vepstas <linasvepstas@gmail.com>
19485L:	linux-pci@vger.kernel.org
19486S:	Supported
19487F:	Documentation/PCI/pci-error-recovery.rst
19488
19489PCI MSI DRIVER FOR ALTERA MSI IP
19490M:	Joyce Ooi <joyce.ooi@intel.com>
19491L:	linux-pci@vger.kernel.org
19492S:	Supported
19493F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19494F:	drivers/pci/controller/pcie-altera-msi.c
19495
19496PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19497M:	Toan Le <toan@os.amperecomputing.com>
19498L:	linux-pci@vger.kernel.org
19499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19500S:	Maintained
19501F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19502F:	drivers/pci/controller/pci-xgene-msi.c
19503
19504PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19505M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19506M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19507M:	Manivannan Sadhasivam <mani@kernel.org>
19508R:	Rob Herring <robh@kernel.org>
19509L:	linux-pci@vger.kernel.org
19510S:	Supported
19511Q:	https://patchwork.kernel.org/project/linux-pci/list/
19512B:	https://bugzilla.kernel.org
19513C:	irc://irc.oftc.net/linux-pci
19514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19515F:	Documentation/ABI/testing/debugfs-pcie-ptm
19516F:	Documentation/devicetree/bindings/pci/
19517F:	drivers/pci/controller/
19518F:	drivers/pci/pci-bridge-emul.c
19519F:	drivers/pci/pci-bridge-emul.h
19520
19521PCI PEER-TO-PEER DMA (P2PDMA)
19522M:	Bjorn Helgaas <bhelgaas@google.com>
19523M:	Logan Gunthorpe <logang@deltatee.com>
19524L:	linux-pci@vger.kernel.org
19525S:	Supported
19526Q:	https://patchwork.kernel.org/project/linux-pci/list/
19527B:	https://bugzilla.kernel.org
19528C:	irc://irc.oftc.net/linux-pci
19529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19530F:	Documentation/driver-api/pci/p2pdma.rst
19531F:	drivers/pci/p2pdma.c
19532F:	include/linux/pci-p2pdma.h
19533
19534PCI POWER CONTROL
19535M:	Bartosz Golaszewski <brgl@bgdev.pl>
19536L:	linux-pci@vger.kernel.org
19537S:	Maintained
19538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19539F:	drivers/pci/pwrctrl/*
19540F:	include/linux/pci-pwrctrl.h
19541
19542PCI SUBSYSTEM
19543M:	Bjorn Helgaas <bhelgaas@google.com>
19544L:	linux-pci@vger.kernel.org
19545S:	Supported
19546Q:	https://patchwork.kernel.org/project/linux-pci/list/
19547B:	https://bugzilla.kernel.org
19548C:	irc://irc.oftc.net/linux-pci
19549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19550F:	Documentation/PCI/
19551F:	Documentation/devicetree/bindings/pci/
19552F:	arch/x86/kernel/early-quirks.c
19553F:	arch/x86/kernel/quirks.c
19554F:	arch/x86/pci/
19555F:	drivers/acpi/pci*
19556F:	drivers/pci/
19557F:	include/asm-generic/pci*
19558F:	include/linux/of_pci.h
19559F:	include/linux/pci*
19560F:	include/uapi/linux/pci*
19561
19562PCI SUBSYSTEM [RUST]
19563M:	Danilo Krummrich <dakr@kernel.org>
19564R:	Bjorn Helgaas <bhelgaas@google.com>
19565R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19566L:	linux-pci@vger.kernel.org
19567S:	Maintained
19568C:	irc://irc.oftc.net/linux-pci
19569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19570F:	rust/helpers/pci.c
19571F:	rust/kernel/pci.rs
19572F:	samples/rust/rust_driver_pci.rs
19573
19574PCIE BANDWIDTH CONTROLLER
19575M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19576L:	linux-pci@vger.kernel.org
19577S:	Supported
19578F:	drivers/pci/pcie/bwctrl.c
19579F:	drivers/thermal/pcie_cooling.c
19580F:	include/linux/pci-bwctrl.h
19581F:	tools/testing/selftests/pcie_bwctrl/
19582
19583PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19584M:	Jonathan Chocron <jonnyc@amazon.com>
19585L:	linux-pci@vger.kernel.org
19586S:	Maintained
19587F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19588F:	drivers/pci/controller/dwc/pcie-al.c
19589
19590PCIE DRIVER FOR AMLOGIC MESON
19591M:	Yue Wang <yue.wang@Amlogic.com>
19592L:	linux-pci@vger.kernel.org
19593L:	linux-amlogic@lists.infradead.org
19594S:	Maintained
19595F:	drivers/pci/controller/dwc/pci-meson.c
19596
19597PCIE DRIVER FOR AXIS ARTPEC
19598M:	Jesper Nilsson <jesper.nilsson@axis.com>
19599L:	linux-arm-kernel@axis.com
19600L:	linux-pci@vger.kernel.org
19601S:	Maintained
19602F:	Documentation/devicetree/bindings/pci/axis,artpec*
19603F:	drivers/pci/controller/dwc/*artpec*
19604
19605PCIE DRIVER FOR CAVIUM THUNDERX
19606M:	Robert Richter <rric@kernel.org>
19607L:	linux-pci@vger.kernel.org
19608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19609S:	Odd Fixes
19610F:	drivers/pci/controller/pci-thunder-*
19611
19612PCIE DRIVER FOR HISILICON
19613M:	Zhou Wang <wangzhou1@hisilicon.com>
19614L:	linux-pci@vger.kernel.org
19615S:	Maintained
19616F:	drivers/pci/controller/dwc/pcie-hisi.c
19617
19618PCIE DRIVER FOR HISILICON KIRIN
19619M:	Xiaowei Song <songxiaowei@hisilicon.com>
19620M:	Binghui Wang <wangbinghui@hisilicon.com>
19621L:	linux-pci@vger.kernel.org
19622S:	Maintained
19623F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19624F:	drivers/pci/controller/dwc/pcie-kirin.c
19625
19626PCIE DRIVER FOR HISILICON STB
19627M:	Shawn Guo <shawn.guo@linaro.org>
19628L:	linux-pci@vger.kernel.org
19629S:	Maintained
19630F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19631F:	drivers/pci/controller/dwc/pcie-histb.c
19632
19633PCIE DRIVER FOR INTEL KEEM BAY
19634M:	Srikanth Thokala <srikanth.thokala@intel.com>
19635L:	linux-pci@vger.kernel.org
19636S:	Supported
19637F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19638F:	drivers/pci/controller/dwc/pcie-keembay.c
19639
19640PCIE DRIVER FOR INTEL LGM GW SOC
19641M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19642L:	linux-pci@vger.kernel.org
19643S:	Maintained
19644F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19645F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19646
19647PCIE DRIVER FOR MEDIATEK
19648M:	Ryder Lee <ryder.lee@mediatek.com>
19649M:	Jianjun Wang <jianjun.wang@mediatek.com>
19650L:	linux-pci@vger.kernel.org
19651L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19652S:	Supported
19653F:	Documentation/devicetree/bindings/pci/mediatek*
19654F:	drivers/pci/controller/*mediatek*
19655
19656PCIE DRIVER FOR MICROCHIP
19657M:	Daire McNamara <daire.mcnamara@microchip.com>
19658L:	linux-pci@vger.kernel.org
19659S:	Supported
19660F:	Documentation/devicetree/bindings/pci/microchip*
19661F:	drivers/pci/controller/plda/*microchip*
19662
19663PCIE DRIVER FOR QUALCOMM MSM
19664M:	Manivannan Sadhasivam <mani@kernel.org>
19665L:	linux-pci@vger.kernel.org
19666L:	linux-arm-msm@vger.kernel.org
19667S:	Maintained
19668F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19669F:	drivers/pci/controller/dwc/pcie-qcom.c
19670
19671PCIE DRIVER FOR ROCKCHIP
19672M:	Shawn Lin <shawn.lin@rock-chips.com>
19673L:	linux-pci@vger.kernel.org
19674L:	linux-rockchip@lists.infradead.org
19675S:	Maintained
19676F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19677F:	drivers/pci/controller/pcie-rockchip*
19678
19679PCIE DRIVER FOR SOCIONEXT UNIPHIER
19680M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19681L:	linux-pci@vger.kernel.org
19682S:	Maintained
19683F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19684F:	drivers/pci/controller/dwc/pcie-uniphier*
19685
19686PCIE DRIVER FOR ST SPEAR13XX
19687M:	Pratyush Anand <pratyush.anand@gmail.com>
19688L:	linux-pci@vger.kernel.org
19689S:	Maintained
19690F:	drivers/pci/controller/dwc/*spear*
19691
19692PCIE DRIVER FOR STARFIVE JH71x0
19693M:	Kevin Xie <kevin.xie@starfivetech.com>
19694L:	linux-pci@vger.kernel.org
19695S:	Maintained
19696F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19697F:	drivers/pci/controller/plda/pcie-starfive.c
19698
19699PCIE ENDPOINT DRIVER FOR QUALCOMM
19700M:	Manivannan Sadhasivam <mani@kernel.org>
19701L:	linux-pci@vger.kernel.org
19702L:	linux-arm-msm@vger.kernel.org
19703S:	Maintained
19704F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19705F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19706F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19707
19708PCMCIA SUBSYSTEM
19709M:	Dominik Brodowski <linux@dominikbrodowski.net>
19710S:	Odd Fixes
19711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19712F:	Documentation/pcmcia/
19713F:	drivers/pcmcia/
19714F:	include/pcmcia/
19715F:	tools/pcmcia/
19716
19717PCNET32 NETWORK DRIVER
19718M:	Don Fry <pcnet32@frontier.com>
19719L:	netdev@vger.kernel.org
19720S:	Maintained
19721F:	drivers/net/ethernet/amd/pcnet32.c
19722
19723PCRYPT PARALLEL CRYPTO ENGINE
19724M:	Steffen Klassert <steffen.klassert@secunet.com>
19725L:	linux-crypto@vger.kernel.org
19726S:	Maintained
19727F:	crypto/pcrypt.c
19728F:	include/crypto/pcrypt.h
19729
19730PDS DSC VIRTIO DATA PATH ACCELERATOR
19731R:	Brett Creeley <brett.creeley@amd.com>
19732F:	drivers/vdpa/pds/
19733
19734PECI HARDWARE MONITORING DRIVERS
19735M:	Iwona Winiarska <iwona.winiarska@intel.com>
19736L:	linux-hwmon@vger.kernel.org
19737S:	Supported
19738F:	Documentation/hwmon/peci-cputemp.rst
19739F:	Documentation/hwmon/peci-dimmtemp.rst
19740F:	drivers/hwmon/peci/
19741
19742PECI SUBSYSTEM
19743M:	Iwona Winiarska <iwona.winiarska@intel.com>
19744L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19745S:	Supported
19746F:	Documentation/devicetree/bindings/peci/
19747F:	Documentation/peci/
19748F:	drivers/peci/
19749F:	include/linux/peci-cpu.h
19750F:	include/linux/peci.h
19751
19752PENSANDO ETHERNET DRIVERS
19753M:	Brett Creeley <brett.creeley@amd.com>
19754L:	netdev@vger.kernel.org
19755S:	Maintained
19756F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19757F:	drivers/net/ethernet/pensando/
19758
19759PER-CPU MEMORY ALLOCATOR
19760M:	Dennis Zhou <dennis@kernel.org>
19761M:	Tejun Heo <tj@kernel.org>
19762M:	Christoph Lameter <cl@gentwo.org>
19763L:	linux-mm@kvack.org
19764S:	Maintained
19765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19766F:	arch/*/include/asm/percpu.h
19767F:	include/linux/percpu*.h
19768F:	lib/percpu*.c
19769F:	mm/percpu*.c
19770F:	mm/percpu-internal.h
19771
19772PER-TASK DELAY ACCOUNTING
19773M:	Balbir Singh <bsingharora@gmail.com>
19774M:	Yang Yang <yang.yang29@zte.com.cn>
19775S:	Maintained
19776F:	include/linux/delayacct.h
19777F:	kernel/delayacct.c
19778
19779TASK DELAY MONITORING TOOLS
19780M:	Andrew Morton <akpm@linux-foundation.org>
19781M:	Wang Yaxin <wang.yaxin@zte.com.cn>
19782M:	Fan Yu <fan.yu9@zte.com.cn>
19783L:	linux-kernel@vger.kernel.org
19784S:	Maintained
19785F:	Documentation/accounting/delay-accounting.rst
19786F:	tools/accounting/delaytop.c
19787F:	tools/accounting/getdelays.c
19788
19789PERFORMANCE EVENTS SUBSYSTEM
19790M:	Peter Zijlstra <peterz@infradead.org>
19791M:	Ingo Molnar <mingo@redhat.com>
19792M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19793M:	Namhyung Kim <namhyung@kernel.org>
19794R:	Mark Rutland <mark.rutland@arm.com>
19795R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19796R:	Jiri Olsa <jolsa@kernel.org>
19797R:	Ian Rogers <irogers@google.com>
19798R:	Adrian Hunter <adrian.hunter@intel.com>
19799R:	"Liang, Kan" <kan.liang@linux.intel.com>
19800L:	linux-perf-users@vger.kernel.org
19801L:	linux-kernel@vger.kernel.org
19802S:	Supported
19803W:	https://perf.wiki.kernel.org/
19804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19807F:	arch/*/events/*
19808F:	arch/*/events/*/*
19809F:	arch/*/include/asm/perf_event.h
19810F:	arch/*/kernel/*/*/perf_event*.c
19811F:	arch/*/kernel/*/perf_event*.c
19812F:	arch/*/kernel/perf_callchain.c
19813F:	arch/*/kernel/perf_event*.c
19814F:	include/linux/perf_event.h
19815F:	include/uapi/linux/perf_event.h
19816F:	kernel/events/*
19817F:	tools/lib/perf/
19818F:	tools/perf/
19819
19820PERFORMANCE EVENTS TOOLING ARM64
19821R:	John Garry <john.g.garry@oracle.com>
19822R:	Will Deacon <will@kernel.org>
19823R:	James Clark <james.clark@linaro.org>
19824R:	Mike Leach <mike.leach@linaro.org>
19825R:	Leo Yan <leo.yan@linux.dev>
19826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19827S:	Supported
19828F:	tools/build/feature/test-libopencsd.c
19829F:	tools/perf/arch/arm*/
19830F:	tools/perf/pmu-events/arch/arm64/
19831F:	tools/perf/util/arm-spe*
19832F:	tools/perf/util/cs-etm*
19833
19834PERSONALITY HANDLING
19835M:	Christoph Hellwig <hch@infradead.org>
19836L:	linux-abi-devel@lists.sourceforge.net
19837S:	Maintained
19838F:	include/linux/personality.h
19839F:	include/uapi/linux/personality.h
19840
19841PHOENIX RC FLIGHT CONTROLLER ADAPTER
19842M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19843L:	linux-input@vger.kernel.org
19844S:	Maintained
19845F:	Documentation/input/devices/pxrc.rst
19846F:	drivers/input/joystick/pxrc.c
19847
19848PHONET PROTOCOL
19849M:	Remi Denis-Courmont <courmisch@gmail.com>
19850S:	Supported
19851F:	Documentation/networking/phonet.rst
19852F:	include/linux/phonet.h
19853F:	include/net/phonet/
19854F:	include/uapi/linux/phonet.h
19855F:	net/phonet/
19856
19857PHRAM MTD DRIVER
19858M:	Joern Engel <joern@lazybastard.org>
19859L:	linux-mtd@lists.infradead.org
19860S:	Maintained
19861F:	drivers/mtd/devices/phram.c
19862
19863PICOLCD HID DRIVER
19864M:	Bruno Prémont <bonbons@linux-vserver.org>
19865L:	linux-input@vger.kernel.org
19866S:	Maintained
19867F:	drivers/hid/hid-picolcd*
19868
19869PIDFD API
19870M:	Christian Brauner <christian@brauner.io>
19871L:	linux-kernel@vger.kernel.org
19872S:	Maintained
19873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19874F:	samples/pidfd/
19875F:	tools/testing/selftests/clone3/
19876F:	tools/testing/selftests/pid_namespace/
19877F:	tools/testing/selftests/pidfd/
19878K:	(?i)pidfd
19879K:	(?i)clone3
19880K:	\b(clone_args|kernel_clone_args)\b
19881
19882PIN CONTROL SUBSYSTEM
19883M:	Linus Walleij <linus.walleij@linaro.org>
19884L:	linux-gpio@vger.kernel.org
19885S:	Maintained
19886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19887F:	Documentation/devicetree/bindings/pinctrl/
19888F:	Documentation/driver-api/pin-control.rst
19889F:	drivers/pinctrl/
19890F:	include/dt-bindings/pinctrl/
19891F:	include/linux/pinctrl/
19892
19893PIN CONTROLLER - AIROHA
19894M:	Lorenzo Bianconi <lorenzo@kernel.org>
19895L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19896S:	Maintained
19897F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19898F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19899
19900PIN CONTROLLER - AMD
19901M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19902M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19903S:	Maintained
19904F:	drivers/pinctrl/pinctrl-amd.c
19905
19906PIN CONTROLLER - FREESCALE
19907M:	Dong Aisheng <aisheng.dong@nxp.com>
19908M:	Fabio Estevam <festevam@gmail.com>
19909M:	Shawn Guo <shawnguo@kernel.org>
19910M:	Jacky Bai <ping.bai@nxp.com>
19911R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19912R:	NXP S32 Linux Team <s32@nxp.com>
19913L:	linux-gpio@vger.kernel.org
19914S:	Maintained
19915F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19916F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19917F:	drivers/pinctrl/freescale/
19918F:	drivers/pinctrl/nxp/
19919
19920PIN CONTROLLER - INTEL
19921M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19922M:	Andy Shevchenko <andy@kernel.org>
19923S:	Supported
19924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19925F:	drivers/pinctrl/intel/
19926
19927PIN CONTROLLER - KEEMBAY
19928S:	Orphan
19929F:	drivers/pinctrl/pinctrl-keembay*
19930
19931PIN CONTROLLER - MEDIATEK
19932M:	Sean Wang <sean.wang@kernel.org>
19933L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19934S:	Maintained
19935F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19936F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19937F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19938F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19939F:	drivers/pinctrl/mediatek/
19940
19941PIN CONTROLLER - MEDIATEK MIPS
19942M:	Chester A. Unal <chester.a.unal@arinc9.com>
19943M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19944L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19945L:	linux-mips@vger.kernel.org
19946S:	Maintained
19947F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19948F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19949F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19950F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19951F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19952F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19953F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19954F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19955F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19956F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19957F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19958F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19959F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19960F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19961F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19962
19963PIN CONTROLLER - MICROCHIP AT91
19964M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19966L:	linux-gpio@vger.kernel.org
19967S:	Supported
19968F:	drivers/gpio/gpio-sama5d2-piobu.c
19969F:	drivers/pinctrl/pinctrl-at91*
19970
19971PIN CONTROLLER - QUALCOMM
19972M:	Bjorn Andersson <andersson@kernel.org>
19973L:	linux-arm-msm@vger.kernel.org
19974S:	Maintained
19975C:	irc://irc.oftc.net/linux-msm
19976F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19977F:	drivers/pinctrl/qcom/
19978
19979PIN CONTROLLER - RENESAS
19980M:	Geert Uytterhoeven <geert+renesas@glider.be>
19981L:	linux-renesas-soc@vger.kernel.org
19982S:	Supported
19983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19984F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19985F:	drivers/pinctrl/renesas/
19986
19987PIN CONTROLLER - SAMSUNG
19988M:	Krzysztof Kozlowski <krzk@kernel.org>
19989M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19990R:	Alim Akhtar <alim.akhtar@samsung.com>
19991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19992L:	linux-samsung-soc@vger.kernel.org
19993S:	Maintained
19994Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19995B:	mailto:linux-samsung-soc@vger.kernel.org
19996C:	irc://irc.libera.chat/linux-exynos
19997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19998F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19999F:	drivers/pinctrl/samsung/
20000
20001PIN CONTROLLER - SINGLE
20002M:	Tony Lindgren <tony@atomide.com>
20003M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20005L:	linux-omap@vger.kernel.org
20006S:	Maintained
20007F:	drivers/pinctrl/pinctrl-single.c
20008
20009PIN CONTROLLER - SUNPLUS / TIBBO
20010M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20011M:	Wells Lu <wellslutw@gmail.com>
20012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20013S:	Maintained
20014W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20015F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20016F:	drivers/pinctrl/sunplus/
20017F:	include/dt-bindings/pinctrl/sppctl*.h
20018
20019PINE64 PINEPHONE KEYBOARD DRIVER
20020M:	Samuel Holland <samuel@sholland.org>
20021S:	Supported
20022F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20023F:	drivers/input/keyboard/pinephone-keyboard.c
20024
20025PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20026M:	Tomasz Duszynski <tduszyns@gmail.com>
20027S:	Maintained
20028F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20029F:	drivers/iio/chemical/pms7003.c
20030
20031PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20032M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20033L:	netdev@vger.kernel.org
20034S:	Maintained
20035F:	drivers/net/phy/mdio-open-alliance.h
20036F:	net/ethtool/plca.c
20037
20038PLDMFW LIBRARY
20039M:	Jacob Keller <jacob.e.keller@intel.com>
20040S:	Maintained
20041F:	Documentation/driver-api/pldmfw/
20042F:	include/linux/pldmfw.h
20043F:	lib/pldmfw/
20044
20045PLX DMA DRIVER
20046M:	Logan Gunthorpe <logang@deltatee.com>
20047S:	Maintained
20048F:	drivers/dma/plx_dma.c
20049
20050PM-GRAPH UTILITY
20051M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20052L:	linux-pm@vger.kernel.org
20053S:	Supported
20054W:	https://01.org/pm-graph
20055B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20056T:	git https://github.com/intel/pm-graph.git
20057F:	tools/power/pm-graph
20058
20059PM6764TR DRIVER
20060M:	Charles Hsu	<hsu.yungteng@gmail.com>
20061L:	linux-hwmon@vger.kernel.org
20062S:	Maintained
20063F:	Documentation/hwmon/pm6764tr.rst
20064F:	drivers/hwmon/pmbus/pm6764tr.c
20065
20066PMC SIERRA MaxRAID DRIVER
20067L:	linux-scsi@vger.kernel.org
20068S:	Orphan
20069W:	http://www.pmc-sierra.com/
20070F:	drivers/scsi/pmcraid.*
20071
20072PMC SIERRA PM8001 DRIVER
20073M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20074L:	linux-scsi@vger.kernel.org
20075S:	Supported
20076F:	drivers/scsi/pm8001/
20077
20078PNI RM3100 IIO DRIVER
20079M:	Song Qiang <songqiang1304521@gmail.com>
20080L:	linux-iio@vger.kernel.org
20081S:	Maintained
20082F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20083F:	drivers/iio/magnetometer/rm3100*
20084
20085PNP SUPPORT
20086M:	"Rafael J. Wysocki" <rafael@kernel.org>
20087L:	linux-acpi@vger.kernel.org
20088S:	Maintained
20089F:	drivers/pnp/
20090F:	include/linux/pnp.h
20091
20092PORTWELL EC DRIVER
20093M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20094L:	platform-driver-x86@vger.kernel.org
20095S:	Maintained
20096F:	drivers/platform/x86/portwell-ec.c
20097
20098POSIX CLOCKS and TIMERS
20099M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20100M:	Frederic Weisbecker <frederic@kernel.org>
20101M:	Thomas Gleixner <tglx@linutronix.de>
20102L:	linux-kernel@vger.kernel.org
20103S:	Maintained
20104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20105F:	fs/timerfd.c
20106F:	include/linux/time_namespace.h
20107F:	include/linux/timerfd.h
20108F:	include/uapi/linux/time.h
20109F:	include/uapi/linux/timerfd.h
20110F:	include/trace/events/timer*
20111F:	kernel/time/itimer.c
20112F:	kernel/time/posix-*
20113F:	kernel/time/namespace.c
20114
20115POWER MANAGEMENT CORE
20116M:	"Rafael J. Wysocki" <rafael@kernel.org>
20117L:	linux-pm@vger.kernel.org
20118S:	Supported
20119B:	https://bugzilla.kernel.org
20120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20121F:	drivers/base/power/
20122F:	drivers/powercap/
20123F:	include/linux/intel_rapl.h
20124F:	include/linux/pm.h
20125F:	include/linux/pm_*
20126F:	include/linux/powercap.h
20127F:	kernel/configs/nopm.config
20128
20129POWER SEQUENCING
20130M:	Bartosz Golaszewski <brgl@bgdev.pl>
20131L:	linux-pm@vger.kernel.org
20132S:	Maintained
20133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20134F:	Documentation/driver-api/pwrseq.rst
20135F:	drivers/power/sequencing/
20136F:	include/linux/pwrseq/
20137
20138POWER STATE COORDINATION INTERFACE (PSCI)
20139M:	Mark Rutland <mark.rutland@arm.com>
20140M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20142S:	Maintained
20143F:	Documentation/devicetree/bindings/arm/psci.yaml
20144F:	drivers/firmware/psci/
20145F:	include/linux/psci.h
20146F:	include/uapi/linux/psci.h
20147
20148POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20149M:	Sebastian Reichel <sre@kernel.org>
20150L:	linux-pm@vger.kernel.org
20151S:	Maintained
20152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20153F:	Documentation/ABI/testing/sysfs-class-power
20154F:	Documentation/devicetree/bindings/power/supply/
20155F:	drivers/power/supply/
20156F:	include/linux/power/
20157F:	include/linux/power_supply.h
20158F:	tools/testing/selftests/power_supply/
20159
20160POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20161M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20162L:	linuxppc-dev@lists.ozlabs.org
20163S:	Maintained
20164F:	drivers/char/powernv-op-panel.c
20165
20166PPP OVER ATM (RFC 2364)
20167M:	Mitchell Blank Jr <mitch@sfgoth.com>
20168S:	Maintained
20169F:	include/uapi/linux/atmppp.h
20170F:	net/atm/pppoatm.c
20171
20172PPP OVER ETHERNET
20173M:	Michal Ostrowski <mostrows@earthlink.net>
20174S:	Maintained
20175F:	drivers/net/ppp/pppoe.c
20176F:	drivers/net/ppp/pppox.c
20177
20178PPP OVER L2TP
20179M:	James Chapman <jchapman@katalix.com>
20180S:	Maintained
20181F:	include/linux/if_pppol2tp.h
20182F:	include/uapi/linux/if_pppol2tp.h
20183F:	net/l2tp/l2tp_ppp.c
20184
20185PPP PROTOCOL DRIVERS AND COMPRESSORS
20186L:	linux-ppp@vger.kernel.org
20187S:	Orphan
20188F:	drivers/net/ppp/ppp_*
20189
20190PPS SUPPORT
20191M:	Rodolfo Giometti <giometti@enneenne.com>
20192L:	linuxpps@ml.enneenne.com (subscribers-only)
20193S:	Maintained
20194W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20195F:	Documentation/ABI/testing/sysfs-pps
20196F:	Documentation/ABI/testing/sysfs-pps-gen
20197F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20198F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20199F:	Documentation/driver-api/pps.rst
20200F:	drivers/pps/
20201F:	include/linux/pps*.h
20202F:	include/uapi/linux/pps.h
20203F:	include/uapi/linux/pps_gen.h
20204
20205PRESSURE STALL INFORMATION (PSI)
20206M:	Johannes Weiner <hannes@cmpxchg.org>
20207M:	Suren Baghdasaryan <surenb@google.com>
20208R:	Peter Ziljstra <peterz@infradead.org>
20209S:	Maintained
20210F:	include/linux/psi*
20211F:	kernel/sched/psi.c
20212
20213PROPELLER BUILD
20214M:	Rong Xu <xur@google.com>
20215M:	Han Shen <shenhan@google.com>
20216S:	Supported
20217F:	Documentation/dev-tools/propeller.rst
20218F:	scripts/Makefile.propeller
20219
20220PRINTK
20221M:	Petr Mladek <pmladek@suse.com>
20222R:	Steven Rostedt <rostedt@goodmis.org>
20223R:	John Ogness <john.ogness@linutronix.de>
20224R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20225S:	Maintained
20226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20227F:	include/linux/printk.h
20228F:	kernel/printk/
20229
20230PRINTK INDEXING
20231R:	Chris Down <chris@chrisdown.name>
20232S:	Maintained
20233F:	Documentation/core-api/printk-index.rst
20234F:	kernel/printk/index.c
20235K:	printk_index
20236
20237PROC FILESYSTEM
20238L:	linux-kernel@vger.kernel.org
20239L:	linux-fsdevel@vger.kernel.org
20240S:	Maintained
20241F:	Documentation/filesystems/proc.rst
20242F:	fs/proc/
20243F:	include/linux/proc_fs.h
20244F:	tools/testing/selftests/proc/
20245
20246PROC SYSCTL
20247M:	Kees Cook <kees@kernel.org>
20248M:	Joel Granados <joel.granados@kernel.org>
20249L:	linux-kernel@vger.kernel.org
20250L:	linux-fsdevel@vger.kernel.org
20251S:	Maintained
20252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20253F:	fs/proc/proc_sysctl.c
20254F:	include/linux/sysctl.h
20255F:	kernel/sysctl*
20256F:	tools/testing/selftests/sysctl/*
20257F:	lib/test_sysctl.c
20258F:	scripts/check-sysctl-docs
20259
20260PS3 NETWORK SUPPORT
20261M:	Geoff Levand <geoff@infradead.org>
20262L:	netdev@vger.kernel.org
20263L:	linuxppc-dev@lists.ozlabs.org
20264S:	Maintained
20265F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20266
20267PS3 PLATFORM SUPPORT
20268M:	Geoff Levand <geoff@infradead.org>
20269L:	linuxppc-dev@lists.ozlabs.org
20270S:	Maintained
20271F:	arch/powerpc/boot/ps3*
20272F:	arch/powerpc/include/asm/lv1call.h
20273F:	arch/powerpc/include/asm/ps3*.h
20274F:	arch/powerpc/platforms/ps3/
20275F:	drivers/*/ps3*
20276F:	drivers/ps3/
20277F:	drivers/rtc/rtc-ps3.c
20278F:	drivers/usb/host/*ps3.c
20279F:	sound/ppc/snd_ps3*
20280
20281PS3VRAM DRIVER
20282M:	Jim Paris <jim@jtan.com>
20283M:	Geoff Levand <geoff@infradead.org>
20284L:	linuxppc-dev@lists.ozlabs.org
20285S:	Maintained
20286F:	drivers/block/ps3vram.c
20287
20288PSAMPLE PACKET SAMPLING SUPPORT
20289M:	Yotam Gigi <yotam.gi@gmail.com>
20290S:	Maintained
20291F:	include/net/psample.h
20292F:	include/uapi/linux/psample.h
20293F:	net/psample
20294
20295PSE NETWORK DRIVER
20296M:	Oleksij Rempel <o.rempel@pengutronix.de>
20297M:	Kory Maincent <kory.maincent@bootlin.com>
20298L:	netdev@vger.kernel.org
20299S:	Maintained
20300F:	Documentation/devicetree/bindings/net/pse-pd/
20301F:	drivers/net/pse-pd/
20302F:	net/ethtool/pse-pd.c
20303
20304PSTORE FILESYSTEM
20305M:	Kees Cook <kees@kernel.org>
20306R:	Tony Luck <tony.luck@intel.com>
20307R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20308L:	linux-hardening@vger.kernel.org
20309S:	Supported
20310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20311F:	Documentation/admin-guide/pstore-blk.rst
20312F:	Documentation/admin-guide/ramoops.rst
20313F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20314F:	drivers/acpi/apei/erst.c
20315F:	drivers/firmware/efi/efi-pstore.c
20316F:	fs/pstore/
20317F:	include/linux/pstore*
20318K:	\b(pstore|ramoops)
20319
20320PT5161L HARDWARE MONITOR DRIVER
20321M:	Cosmo Chou <cosmo.chou@quantatw.com>
20322L:	linux-hwmon@vger.kernel.org
20323S:	Maintained
20324F:	Documentation/hwmon/pt5161l.rst
20325F:	drivers/hwmon/pt5161l.c
20326
20327PTP HARDWARE CLOCK SUPPORT
20328M:	Richard Cochran <richardcochran@gmail.com>
20329L:	netdev@vger.kernel.org
20330S:	Maintained
20331W:	http://linuxptp.sourceforge.net/
20332F:	Documentation/ABI/testing/sysfs-ptp
20333F:	Documentation/driver-api/ptp.rst
20334F:	drivers/net/phy/dp83640*
20335F:	drivers/ptp/*
20336F:	include/linux/ptp_cl*
20337K:	(?:\b|_)ptp(?:\b|_)
20338
20339PTP MOCKUP CLOCK SUPPORT
20340M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20341L:	netdev@vger.kernel.org
20342S:	Maintained
20343F:	drivers/ptp/ptp_mock.c
20344F:	include/linux/ptp_mock.h
20345
20346PTP VIRTUAL CLOCK SUPPORT
20347M:	Yangbo Lu <yangbo.lu@nxp.com>
20348L:	netdev@vger.kernel.org
20349S:	Maintained
20350F:	drivers/ptp/ptp_vclock.c
20351F:	net/ethtool/phc_vclocks.c
20352
20353PTP VMCLOCK SUPPORT
20354M:	David Woodhouse <dwmw2@infradead.org>
20355L:	netdev@vger.kernel.org
20356S:	Maintained
20357F:	drivers/ptp/ptp_vmclock.c
20358F:	include/uapi/linux/vmclock-abi.h
20359
20360PTRACE SUPPORT
20361M:	Oleg Nesterov <oleg@redhat.com>
20362S:	Maintained
20363F:	arch/*/*/ptrace*.c
20364F:	arch/*/include/asm/ptrace*.h
20365F:	arch/*/ptrace*.c
20366F:	include/asm-generic/syscall.h
20367F:	include/linux/ptrace.h
20368F:	include/linux/regset.h
20369F:	include/uapi/linux/ptrace.h
20370F:	kernel/ptrace.c
20371
20372PULSE8-CEC DRIVER
20373M:	Hans Verkuil <hverkuil@xs4all.nl>
20374L:	linux-media@vger.kernel.org
20375S:	Maintained
20376T:	git git://linuxtv.org/media.git
20377F:	drivers/media/cec/usb/pulse8/
20378
20379PURELIFI PLFXLC DRIVER
20380M:	Srinivasan Raju <srini.raju@purelifi.com>
20381L:	linux-wireless@vger.kernel.org
20382S:	Supported
20383F:	drivers/net/wireless/purelifi/
20384
20385PVRUSB2 VIDEO4LINUX DRIVER
20386M:	Mike Isely <isely@pobox.com>
20387L:	pvrusb2@isely.net	(subscribers-only)
20388L:	linux-media@vger.kernel.org
20389S:	Maintained
20390W:	http://www.isely.net/pvrusb2/
20391T:	git git://linuxtv.org/media.git
20392F:	Documentation/driver-api/media/drivers/pvrusb2*
20393F:	drivers/media/usb/pvrusb2/
20394
20395PWC WEBCAM DRIVER
20396M:	Hans Verkuil <hverkuil@xs4all.nl>
20397L:	linux-media@vger.kernel.org
20398S:	Odd Fixes
20399T:	git git://linuxtv.org/media.git
20400F:	drivers/media/usb/pwc/*
20401F:	include/trace/events/pwc.h
20402
20403PWM IR Transmitter
20404M:	Sean Young <sean@mess.org>
20405L:	linux-media@vger.kernel.org
20406S:	Maintained
20407F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20408F:	drivers/media/rc/pwm-ir-tx.c
20409
20410PWM SUBSYSTEM
20411M:	Uwe Kleine-König <ukleinek@kernel.org>
20412L:	linux-pwm@vger.kernel.org
20413S:	Maintained
20414Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20415T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20416F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20417F:	Documentation/devicetree/bindings/pwm/
20418F:	Documentation/driver-api/pwm.rst
20419F:	drivers/gpio/gpio-mvebu.c
20420F:	drivers/pwm/
20421F:	drivers/video/backlight/pwm_bl.c
20422F:	include/dt-bindings/pwm/
20423F:	include/linux/pwm.h
20424F:	include/linux/pwm_backlight.h
20425K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20426
20427PXA GPIO DRIVER
20428M:	Robert Jarzmik <robert.jarzmik@free.fr>
20429L:	linux-gpio@vger.kernel.org
20430S:	Maintained
20431F:	drivers/gpio/gpio-pxa.c
20432
20433PXA MMCI DRIVER
20434S:	Orphan
20435
20436PXA RTC DRIVER
20437M:	Robert Jarzmik <robert.jarzmik@free.fr>
20438L:	linux-rtc@vger.kernel.org
20439S:	Maintained
20440
20441PXA2xx/PXA3xx SUPPORT
20442M:	Daniel Mack <daniel@zonque.org>
20443M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20444M:	Robert Jarzmik <robert.jarzmik@free.fr>
20445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20446S:	Maintained
20447T:	git https://github.com/hzhuang1/linux.git
20448T:	git https://github.com/rjarzmik/linux.git
20449F:	arch/arm/boot/dts/intel/pxa/
20450F:	arch/arm/mach-pxa/
20451F:	drivers/dma/pxa*
20452F:	drivers/pcmcia/pxa2xx*
20453F:	drivers/pinctrl/pxa/
20454F:	drivers/spi/spi-pxa2xx*
20455F:	drivers/usb/gadget/udc/pxa2*
20456F:	include/sound/pxa2xx-lib.h
20457F:	sound/arm/pxa*
20458F:	sound/soc/pxa/
20459
20460QAT DRIVER
20461M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20462L:	qat-linux@intel.com
20463S:	Supported
20464F:	drivers/crypto/intel/qat/
20465
20466QCOM AUDIO (ASoC) DRIVERS
20467M:	Srinivas Kandagatla <srini@kernel.org>
20468L:	linux-sound@vger.kernel.org
20469L:	linux-arm-msm@vger.kernel.org
20470S:	Supported
20471F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20472F:	Documentation/devicetree/bindings/sound/qcom,*
20473F:	drivers/soc/qcom/apr.c
20474F:	drivers/soundwire/qcom.c
20475F:	include/dt-bindings/sound/qcom,wcd93*
20476F:	sound/soc/codecs/lpass-*.*
20477F:	sound/soc/codecs/msm8916-wcd-analog.c
20478F:	sound/soc/codecs/msm8916-wcd-digital.c
20479F:	sound/soc/codecs/wcd-clsh-v2.*
20480F:	sound/soc/codecs/wcd-mbhc-v2.*
20481F:	sound/soc/codecs/wcd93*.*
20482F:	sound/soc/codecs/wsa88*.*
20483F:	sound/soc/qcom/
20484
20485QCOM EMBEDDED USB DEBUGGER (EUD)
20486M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20487L:	linux-arm-msm@vger.kernel.org
20488S:	Maintained
20489F:	Documentation/ABI/testing/sysfs-driver-eud
20490F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20491F:	drivers/usb/misc/qcom_eud.c
20492
20493QCOM IPA DRIVER
20494M:	Alex Elder <elder@kernel.org>
20495L:	netdev@vger.kernel.org
20496S:	Maintained
20497F:	drivers/net/ipa/
20498
20499QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20500M:	Gabriel Somlo <somlo@cmu.edu>
20501M:	"Michael S. Tsirkin" <mst@redhat.com>
20502L:	qemu-devel@nongnu.org
20503S:	Maintained
20504F:	drivers/firmware/qemu_fw_cfg.c
20505F:	include/uapi/linux/qemu_fw_cfg.h
20506
20507QLOGIC QL41xxx FCOE DRIVER
20508M:	Saurav Kashyap <skashyap@marvell.com>
20509M:	Javed Hasan <jhasan@marvell.com>
20510M:	GR-QLogic-Storage-Upstream@marvell.com
20511L:	linux-scsi@vger.kernel.org
20512S:	Supported
20513F:	drivers/scsi/qedf/
20514
20515QLOGIC QL41xxx ISCSI DRIVER
20516M:	Nilesh Javali <njavali@marvell.com>
20517M:	Manish Rangankar <mrangankar@marvell.com>
20518M:	GR-QLogic-Storage-Upstream@marvell.com
20519L:	linux-scsi@vger.kernel.org
20520S:	Supported
20521F:	drivers/scsi/qedi/
20522
20523QLOGIC QL4xxx ETHERNET DRIVER
20524M:	Manish Chopra <manishc@marvell.com>
20525L:	netdev@vger.kernel.org
20526S:	Maintained
20527F:	drivers/net/ethernet/qlogic/qed/
20528F:	drivers/net/ethernet/qlogic/qede/
20529F:	include/linux/qed/
20530
20531QLOGIC QL4xxx RDMA DRIVER
20532M:	Michal Kalderon <mkalderon@marvell.com>
20533L:	linux-rdma@vger.kernel.org
20534S:	Supported
20535F:	drivers/infiniband/hw/qedr/
20536F:	include/uapi/rdma/qedr-abi.h
20537
20538QLOGIC QLA1280 SCSI DRIVER
20539M:	Michael Reed <mdr@sgi.com>
20540L:	linux-scsi@vger.kernel.org
20541S:	Maintained
20542F:	drivers/scsi/qla1280.[ch]
20543
20544QLOGIC QLA2XXX FC-SCSI DRIVER
20545M:	Nilesh Javali <njavali@marvell.com>
20546M:	GR-QLogic-Storage-Upstream@marvell.com
20547L:	linux-scsi@vger.kernel.org
20548S:	Supported
20549F:	drivers/scsi/qla2xxx/
20550
20551QLOGIC QLA3XXX NETWORK DRIVER
20552M:	GR-Linux-NIC-Dev@marvell.com
20553L:	netdev@vger.kernel.org
20554S:	Maintained
20555F:	drivers/net/ethernet/qlogic/qla3xxx.*
20556
20557QLOGIC QLA4XXX iSCSI DRIVER
20558M:	Nilesh Javali <njavali@marvell.com>
20559M:	Manish Rangankar <mrangankar@marvell.com>
20560M:	GR-QLogic-Storage-Upstream@marvell.com
20561L:	linux-scsi@vger.kernel.org
20562S:	Supported
20563F:	drivers/scsi/qla4xxx/
20564
20565QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20566M:	Shahed Shaikh <shshaikh@marvell.com>
20567M:	Manish Chopra <manishc@marvell.com>
20568M:	GR-Linux-NIC-Dev@marvell.com
20569L:	netdev@vger.kernel.org
20570S:	Maintained
20571F:	drivers/net/ethernet/qlogic/qlcnic/
20572
20573QM1D1B0004 MEDIA DRIVER
20574M:	Akihiro Tsukada <tskd08@gmail.com>
20575L:	linux-media@vger.kernel.org
20576S:	Odd Fixes
20577F:	drivers/media/tuners/qm1d1b0004*
20578
20579QM1D1C0042 MEDIA DRIVER
20580M:	Akihiro Tsukada <tskd08@gmail.com>
20581L:	linux-media@vger.kernel.org
20582S:	Odd Fixes
20583F:	drivers/media/tuners/qm1d1c0042*
20584
20585QNAP MCU DRIVER
20586M:	Heiko Stuebner <heiko@sntech.de>
20587S:	Maintained
20588F:	drivers/hwmon/qnap-mcu-hwmon.c
20589F:	drivers/input/misc/qnap-mcu-input.c
20590F:	drivers/leds/leds-qnap-mcu.c
20591F:	drivers/mfd/qnap-mcu.c
20592F:	include/linux/mfd/qnap-mcu.h
20593
20594QNX4 FILESYSTEM
20595M:	Anders Larsen <al@alarsen.net>
20596S:	Maintained
20597W:	http://www.alarsen.net/linux/qnx4fs/
20598F:	fs/qnx4/
20599F:	include/uapi/linux/qnx4_fs.h
20600F:	include/uapi/linux/qnxtypes.h
20601
20602QNX6 FILESYSTEM
20603S:	Orphan
20604F:	Documentation/filesystems/qnx6.rst
20605F:	fs/qnx6/
20606F:	include/linux/qnx6_fs.h
20607
20608QORIQ DPAA2 FSL-MC BUS DRIVER
20609M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20610L:	linuxppc-dev@lists.ozlabs.org
20611L:	linux-kernel@vger.kernel.org
20612S:	Maintained
20613F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20614F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20615F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20616F:	drivers/bus/fsl-mc/
20617F:	include/uapi/linux/fsl_mc.h
20618
20619QT1010 MEDIA DRIVER
20620L:	linux-media@vger.kernel.org
20621S:	Orphan
20622W:	https://linuxtv.org
20623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20624F:	drivers/media/tuners/qt1010*
20625
20626QUALCOMM ATH12K WIRELESS DRIVER
20627M:	Jeff Johnson <jjohnson@kernel.org>
20628L:	linux-wireless@vger.kernel.org
20629L:	ath12k@lists.infradead.org
20630S:	Supported
20631W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20633F:	drivers/net/wireless/ath/ath12k/
20634N:	ath12k
20635
20636QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20637M:	Jeff Johnson <jjohnson@kernel.org>
20638L:	linux-wireless@vger.kernel.org
20639L:	ath10k@lists.infradead.org
20640S:	Supported
20641W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20643F:	drivers/net/wireless/ath/ath10k/
20644N:	ath10k
20645
20646QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20647M:	Jeff Johnson <jjohnson@kernel.org>
20648L:	linux-wireless@vger.kernel.org
20649L:	ath11k@lists.infradead.org
20650S:	Supported
20651W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20652B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20654F:	drivers/net/wireless/ath/ath11k/
20655N:	ath11k
20656
20657QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20658M:	Toke Høiland-Jørgensen <toke@toke.dk>
20659L:	linux-wireless@vger.kernel.org
20660S:	Maintained
20661W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20663F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20664F:	drivers/net/wireless/ath/ath9k/
20665
20666QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20667M:	Stefan Wahren <wahrenst@gmx.net>
20668L:	netdev@vger.kernel.org
20669S:	Maintained
20670F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20671F:	drivers/net/ethernet/qualcomm/qca*
20672
20673QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20674M:	Stephan Gerhold <stephan@gerhold.net>
20675L:	netdev@vger.kernel.org
20676L:	linux-arm-msm@vger.kernel.org
20677S:	Maintained
20678F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20679F:	drivers/net/wwan/qcom_bam_dmux.c
20680
20681QUALCOMM CAMERA SUBSYSTEM DRIVER
20682M:	Robert Foss <rfoss@kernel.org>
20683M:	Todor Tomov <todor.too@gmail.com>
20684M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20685R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20686L:	linux-media@vger.kernel.org
20687S:	Maintained
20688F:	Documentation/admin-guide/media/qcom_camss.rst
20689F:	Documentation/devicetree/bindings/media/qcom,*camss*
20690F:	drivers/media/platform/qcom/camss/
20691
20692QUALCOMM CLOCK DRIVERS
20693M:	Bjorn Andersson <andersson@kernel.org>
20694L:	linux-arm-msm@vger.kernel.org
20695S:	Supported
20696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20697F:	Documentation/devicetree/bindings/clock/qcom,*
20698F:	drivers/clk/qcom/
20699F:	include/dt-bindings/clock/qcom,*
20700
20701QUALCOMM CLOUD AI (QAIC) DRIVER
20702M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20703R:	Carl Vanderlip <quic_carlv@quicinc.com>
20704L:	linux-arm-msm@vger.kernel.org
20705L:	dri-devel@lists.freedesktop.org
20706S:	Supported
20707T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20708F:	Documentation/ABI/testing/sysfs-driver-qaic
20709F:	Documentation/accel/qaic/
20710F:	drivers/accel/qaic/
20711F:	include/uapi/drm/qaic_accel.h
20712
20713QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20714M:	Bjorn Andersson <andersson@kernel.org>
20715M:	Konrad Dybcio <konradybcio@kernel.org>
20716L:	linux-pm@vger.kernel.org
20717L:	linux-arm-msm@vger.kernel.org
20718S:	Maintained
20719F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20720F:	drivers/pmdomain/qcom/cpr.c
20721
20722QUALCOMM CPUCP MAILBOX DRIVER
20723M:	Sibi Sankar <quic_sibis@quicinc.com>
20724L:	linux-arm-msm@vger.kernel.org
20725S:	Supported
20726F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20727F:	drivers/mailbox/qcom-cpucp-mbox.c
20728
20729QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20730M:	Ilia Lin <ilia.lin@kernel.org>
20731L:	linux-pm@vger.kernel.org
20732S:	Maintained
20733F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20734F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20735F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20736
20737QUALCOMM CRYPTO DRIVERS
20738M:	Thara Gopinath <thara.gopinath@gmail.com>
20739L:	linux-crypto@vger.kernel.org
20740L:	linux-arm-msm@vger.kernel.org
20741S:	Maintained
20742F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20743F:	drivers/crypto/qce/
20744
20745QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20746M:	Timur Tabi <timur@kernel.org>
20747L:	netdev@vger.kernel.org
20748S:	Maintained
20749F:	drivers/net/ethernet/qualcomm/emac/
20750
20751QUALCOMM ETHQOS ETHERNET DRIVER
20752M:	Vinod Koul <vkoul@kernel.org>
20753L:	netdev@vger.kernel.org
20754L:	linux-arm-msm@vger.kernel.org
20755S:	Maintained
20756F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20757F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20758
20759QUALCOMM FASTRPC DRIVER
20760M:	Srinivas Kandagatla <srini@kernel.org>
20761M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20762L:	linux-arm-msm@vger.kernel.org
20763L:	dri-devel@lists.freedesktop.org
20764S:	Maintained
20765F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20766F:	drivers/misc/fastrpc.c
20767F:	include/uapi/misc/fastrpc.h
20768
20769QUALCOMM HEXAGON ARCHITECTURE
20770M:	Brian Cain <brian.cain@oss.qualcomm.com>
20771L:	linux-hexagon@vger.kernel.org
20772S:	Supported
20773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20774F:	arch/hexagon/
20775
20776QUALCOMM HIDMA DRIVER
20777M:	Sinan Kaya <okaya@kernel.org>
20778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20779L:	linux-arm-msm@vger.kernel.org
20780L:	dmaengine@vger.kernel.org
20781S:	Supported
20782F:	drivers/dma/qcom/hidma*
20783
20784QUALCOMM I2C QCOM GENI DRIVER
20785M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20786M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20787L:	linux-i2c@vger.kernel.org
20788L:	linux-arm-msm@vger.kernel.org
20789S:	Maintained
20790F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20791F:	drivers/i2c/busses/i2c-qcom-geni.c
20792
20793QUALCOMM I2C CCI DRIVER
20794M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20795M:	Robert Foss <rfoss@kernel.org>
20796L:	linux-i2c@vger.kernel.org
20797L:	linux-arm-msm@vger.kernel.org
20798S:	Maintained
20799F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20800F:	drivers/i2c/busses/i2c-qcom-cci.c
20801
20802QUALCOMM INTERCONNECT BWMON DRIVER
20803M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20804L:	linux-arm-msm@vger.kernel.org
20805S:	Maintained
20806F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20807F:	drivers/soc/qcom/icc-bwmon.c
20808F:	drivers/soc/qcom/trace_icc-bwmon.h
20809
20810QUALCOMM IOMMU
20811M:	Rob Clark <robin.clark@oss.qualcomm.com>
20812L:	iommu@lists.linux.dev
20813L:	linux-arm-msm@vger.kernel.org
20814S:	Maintained
20815F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20816F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20817F:	drivers/iommu/msm_iommu*
20818
20819QUALCOMM IPC ROUTER (QRTR) DRIVER
20820M:	Manivannan Sadhasivam <mani@kernel.org>
20821L:	linux-arm-msm@vger.kernel.org
20822S:	Maintained
20823F:	include/trace/events/qrtr.h
20824F:	include/uapi/linux/qrtr.h
20825F:	net/qrtr/
20826
20827QUALCOMM IPCC MAILBOX DRIVER
20828M:	Manivannan Sadhasivam <mani@kernel.org>
20829L:	linux-arm-msm@vger.kernel.org
20830S:	Supported
20831F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20832F:	drivers/mailbox/qcom-ipcc.c
20833F:	include/dt-bindings/mailbox/qcom-ipcc.h
20834
20835QUALCOMM IPQ4019 USB PHY DRIVER
20836M:	Robert Marko <robert.marko@sartura.hr>
20837M:	Luka Perkov <luka.perkov@sartura.hr>
20838L:	linux-arm-msm@vger.kernel.org
20839S:	Maintained
20840F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20841F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20842
20843QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20844M:	Robert Marko <robert.marko@sartura.hr>
20845M:	Luka Perkov <luka.perkov@sartura.hr>
20846L:	linux-arm-msm@vger.kernel.org
20847S:	Maintained
20848F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20849F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20850
20851QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20852M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20853M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20854R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20855R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20856L:	linux-media@vger.kernel.org
20857L:	linux-arm-msm@vger.kernel.org
20858S:	Maintained
20859F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20860F:	drivers/media/platform/qcom/iris/
20861
20862QUALCOMM NAND CONTROLLER DRIVER
20863M:	Manivannan Sadhasivam <mani@kernel.org>
20864L:	linux-mtd@lists.infradead.org
20865L:	linux-arm-msm@vger.kernel.org
20866S:	Maintained
20867F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20868F:	drivers/mtd/nand/raw/qcom_nandc.c
20869
20870QUALCOMM SMB CHARGER DRIVER
20871M:	Casey Connolly <casey.connolly@linaro.org>
20872L:	linux-arm-msm@vger.kernel.org
20873S:	Maintained
20874F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
20875F:	drivers/power/supply/qcom_smbx.c
20876
20877QUALCOMM PPE DRIVER
20878M:	Luo Jie <quic_luoj@quicinc.com>
20879L:	netdev@vger.kernel.org
20880S:	Supported
20881F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
20882F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
20883F:	drivers/net/ethernet/qualcomm/ppe/
20884
20885QUALCOMM QSEECOM DRIVER
20886M:	Maximilian Luz <luzmaximilian@gmail.com>
20887L:	linux-arm-msm@vger.kernel.org
20888S:	Maintained
20889F:	drivers/firmware/qcom/qcom_qseecom.c
20890
20891QUALCOMM QSEECOM UEFISECAPP DRIVER
20892M:	Maximilian Luz <luzmaximilian@gmail.com>
20893L:	linux-arm-msm@vger.kernel.org
20894S:	Maintained
20895F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20896
20897QUALCOMM RMNET DRIVER
20898M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
20899M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
20900L:	netdev@vger.kernel.org
20901S:	Maintained
20902F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20903F:	drivers/net/ethernet/qualcomm/rmnet/
20904F:	include/linux/if_rmnet.h
20905
20906QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20907M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20908L:	linux-arm-msm@vger.kernel.org
20909S:	Maintained
20910F:	drivers/firmware/qcom/qcom_tzmem.c
20911F:	drivers/firmware/qcom/qcom_tzmem.h
20912F:	include/linux/firmware/qcom/qcom_tzmem.h
20913
20914QUALCOMM TSENS THERMAL DRIVER
20915M:	Amit Kucheria <amitk@kernel.org>
20916M:	Thara Gopinath <thara.gopinath@gmail.com>
20917L:	linux-pm@vger.kernel.org
20918L:	linux-arm-msm@vger.kernel.org
20919S:	Maintained
20920F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20921F:	drivers/thermal/qcom/
20922
20923QUALCOMM TYPEC PORT MANAGER DRIVER
20924M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20925L:	linux-arm-msm@vger.kernel.org
20926L:	linux-usb@vger.kernel.org
20927S:	Maintained
20928F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20929F:	drivers/usb/typec/tcpm/qcom/
20930
20931QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20932M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20933M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20934R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20935L:	linux-media@vger.kernel.org
20936L:	linux-arm-msm@vger.kernel.org
20937S:	Maintained
20938T:	git git://linuxtv.org/media.git
20939F:	Documentation/devicetree/bindings/media/*venus*
20940F:	drivers/media/platform/qcom/venus/
20941
20942QUALCOMM WCN36XX WIRELESS DRIVER
20943M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20944L:	wcn36xx@lists.infradead.org
20945S:	Supported
20946W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20947F:	drivers/net/wireless/ath/wcn36xx/
20948
20949QUANTENNA QTNFMAC WIRELESS DRIVER
20950M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20951R:	Sergey Matyukevich <geomatsi@gmail.com>
20952L:	linux-wireless@vger.kernel.org
20953S:	Maintained
20954F:	drivers/net/wireless/quantenna/
20955
20956RADEON and AMDGPU DRM DRIVERS
20957M:	Alex Deucher <alexander.deucher@amd.com>
20958M:	Christian König <christian.koenig@amd.com>
20959L:	amd-gfx@lists.freedesktop.org
20960S:	Supported
20961B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20962C:	irc://irc.oftc.net/radeon
20963T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20964F:	Documentation/gpu/amdgpu/
20965F:	drivers/gpu/drm/amd/
20966F:	drivers/gpu/drm/ci/xfails/amd*
20967F:	drivers/gpu/drm/radeon/
20968F:	include/uapi/drm/amdgpu_drm.h
20969F:	include/uapi/drm/radeon_drm.h
20970
20971RADEON FRAMEBUFFER DISPLAY DRIVER
20972M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20973L:	linux-fbdev@vger.kernel.org
20974S:	Maintained
20975F:	drivers/video/fbdev/aty/radeon*
20976F:	include/uapi/linux/radeonfb.h
20977
20978RADIOSHARK RADIO DRIVER
20979M:	Hans Verkuil <hverkuil@xs4all.nl>
20980L:	linux-media@vger.kernel.org
20981S:	Maintained
20982T:	git git://linuxtv.org/media.git
20983F:	drivers/media/radio/radio-shark.c
20984
20985RADIOSHARK2 RADIO DRIVER
20986M:	Hans Verkuil <hverkuil@xs4all.nl>
20987L:	linux-media@vger.kernel.org
20988S:	Maintained
20989T:	git git://linuxtv.org/media.git
20990F:	drivers/media/radio/radio-shark2.c
20991F:	drivers/media/radio/radio-tea5777.c
20992
20993RADOS BLOCK DEVICE (RBD)
20994M:	Ilya Dryomov <idryomov@gmail.com>
20995R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20996L:	ceph-devel@vger.kernel.org
20997S:	Supported
20998W:	http://ceph.com/
20999T:	git https://github.com/ceph/ceph-client.git
21000F:	Documentation/ABI/testing/sysfs-bus-rbd
21001F:	drivers/block/rbd.c
21002F:	drivers/block/rbd_types.h
21003
21004RAGE128 FRAMEBUFFER DISPLAY DRIVER
21005L:	linux-fbdev@vger.kernel.org
21006S:	Orphan
21007F:	drivers/video/fbdev/aty/aty128fb.c
21008
21009RAINSHADOW-CEC DRIVER
21010M:	Hans Verkuil <hverkuil@xs4all.nl>
21011L:	linux-media@vger.kernel.org
21012S:	Maintained
21013T:	git git://linuxtv.org/media.git
21014F:	drivers/media/cec/usb/rainshadow/
21015
21016RALINK MIPS ARCHITECTURE
21017M:	John Crispin <john@phrozen.org>
21018M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21019L:	linux-mips@vger.kernel.org
21020S:	Maintained
21021F:	arch/mips/ralink
21022
21023RALINK MT7621 MIPS ARCHITECTURE
21024M:	Chester A. Unal <chester.a.unal@arinc9.com>
21025M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21026L:	linux-mips@vger.kernel.org
21027S:	Maintained
21028F:	arch/mips/boot/dts/ralink/mt7621*
21029
21030RALINK RT2X00 WIRELESS LAN DRIVER
21031M:	Stanislaw Gruszka <stf_xl@wp.pl>
21032L:	linux-wireless@vger.kernel.org
21033S:	Maintained
21034F:	drivers/net/wireless/ralink/
21035
21036RAMDISK RAM BLOCK DEVICE DRIVER
21037M:	Jens Axboe <axboe@kernel.dk>
21038S:	Maintained
21039F:	Documentation/admin-guide/blockdev/ramdisk.rst
21040F:	drivers/block/brd.c
21041
21042RANCHU VIRTUAL BOARD FOR MIPS
21043M:	Miodrag Dinic <miodrag.dinic@mips.com>
21044L:	linux-mips@vger.kernel.org
21045S:	Supported
21046F:	arch/mips/configs/generic/board-ranchu.config
21047F:	arch/mips/generic/board-ranchu.c
21048
21049RANDOM NUMBER DRIVER
21050M:	"Theodore Ts'o" <tytso@mit.edu>
21051M:	Jason A. Donenfeld <Jason@zx2c4.com>
21052S:	Maintained
21053T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21054F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21055F:	drivers/char/random.c
21056F:	include/linux/random.h
21057F:	include/uapi/linux/random.h
21058F:	drivers/virt/vmgenid.c
21059N:	^.*/vdso/[^/]*getrandom[^/]+$
21060
21061RAPIDIO SUBSYSTEM
21062M:	Matt Porter <mporter@kernel.crashing.org>
21063M:	Alexandre Bounine <alex.bou9@gmail.com>
21064S:	Maintained
21065F:	drivers/rapidio/
21066
21067RAS INFRASTRUCTURE
21068M:	Tony Luck <tony.luck@intel.com>
21069M:	Borislav Petkov <bp@alien8.de>
21070L:	linux-edac@vger.kernel.org
21071S:	Maintained
21072F:	Documentation/admin-guide/RAS
21073F:	drivers/ras/
21074F:	include/linux/ras.h
21075F:	include/ras/ras_event.h
21076
21077RAS FRU MEMORY POISON MANAGER (FMPM)
21078M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21079L:	linux-edac@vger.kernel.org
21080S:	Maintained
21081F:	drivers/ras/amd/fmpm.c
21082
21083RASPBERRY PI PISP BACK END
21084M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21085R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21086L:	linux-media@vger.kernel.org
21087S:	Maintained
21088F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21089F:	drivers/media/platform/raspberrypi/pisp_be/
21090F:	include/uapi/linux/media/raspberrypi/
21091
21092RASPBERRY PI PISP CAMERA FRONT END
21093M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21094M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21095S:	Maintained
21096F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21097F:	drivers/media/platform/raspberrypi/rp1-cfe/
21098
21099RASPBERRY PI RP1 PCI DRIVER
21100M:	Andrea della Porta <andrea.porta@suse.com>
21101S:	Maintained
21102F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21103F:	drivers/clk/clk-rp1.c
21104F:	drivers/misc/rp1/
21105F:	drivers/pinctrl/pinctrl-rp1.c
21106
21107RC-CORE / LIRC FRAMEWORK
21108M:	Sean Young <sean@mess.org>
21109L:	linux-media@vger.kernel.org
21110S:	Maintained
21111W:	http://linuxtv.org
21112T:	git git://linuxtv.org/media.git
21113F:	Documentation/driver-api/media/rc-core.rst
21114F:	Documentation/userspace-api/media/rc/
21115F:	drivers/media/rc/
21116F:	include/media/rc-core.h
21117F:	include/media/rc-map.h
21118F:	include/uapi/linux/lirc.h
21119
21120RCMM REMOTE CONTROLS DECODER
21121M:	Patrick Lerda <patrick9876@free.fr>
21122S:	Maintained
21123F:	drivers/media/rc/ir-rcmm-decoder.c
21124
21125RCUTORTURE TEST FRAMEWORK
21126M:	"Paul E. McKenney" <paulmck@kernel.org>
21127M:	Josh Triplett <josh@joshtriplett.org>
21128R:	Steven Rostedt <rostedt@goodmis.org>
21129R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21130R:	Lai Jiangshan <jiangshanlai@gmail.com>
21131L:	rcu@vger.kernel.org
21132S:	Supported
21133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21134F:	tools/testing/selftests/rcutorture
21135
21136RDACM20 Camera Sensor
21137M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21138M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21139M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21140M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21141L:	linux-media@vger.kernel.org
21142S:	Maintained
21143F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21144F:	drivers/media/i2c/max9271.c
21145F:	drivers/media/i2c/max9271.h
21146F:	drivers/media/i2c/rdacm20.c
21147
21148RDACM21 Camera Sensor
21149M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21150M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21151M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21152M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21153L:	linux-media@vger.kernel.org
21154S:	Maintained
21155F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21156F:	drivers/media/i2c/max9271.c
21157F:	drivers/media/i2c/max9271.h
21158F:	drivers/media/i2c/rdacm21.c
21159
21160RDC R-321X SoC
21161M:	Florian Fainelli <florian@openwrt.org>
21162S:	Maintained
21163
21164RDC R6040 FAST ETHERNET DRIVER
21165M:	Florian Fainelli <f.fainelli@gmail.com>
21166L:	netdev@vger.kernel.org
21167S:	Maintained
21168F:	drivers/net/ethernet/rdc/r6040.c
21169
21170RDMAVT - RDMA verbs software
21171M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21172L:	linux-rdma@vger.kernel.org
21173S:	Supported
21174F:	drivers/infiniband/sw/rdmavt
21175
21176RDS - RELIABLE DATAGRAM SOCKETS
21177M:	Allison Henderson <allison.henderson@oracle.com>
21178L:	netdev@vger.kernel.org
21179L:	linux-rdma@vger.kernel.org
21180L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21181S:	Supported
21182W:	https://oss.oracle.com/projects/rds/
21183F:	Documentation/networking/rds.rst
21184F:	net/rds/
21185F:	tools/testing/selftests/net/rds/
21186
21187RDT - RESOURCE ALLOCATION
21188M:	Tony Luck <tony.luck@intel.com>
21189M:	Reinette Chatre <reinette.chatre@intel.com>
21190R:	Dave Martin <Dave.Martin@arm.com>
21191R:	James Morse <james.morse@arm.com>
21192L:	linux-kernel@vger.kernel.org
21193S:	Supported
21194F:	Documentation/filesystems/resctrl.rst
21195F:	arch/x86/include/asm/resctrl.h
21196F:	arch/x86/kernel/cpu/resctrl/
21197F:	fs/resctrl/
21198F:	include/linux/resctrl*.h
21199F:	tools/testing/selftests/resctrl/
21200
21201READ-COPY UPDATE (RCU)
21202M:	"Paul E. McKenney" <paulmck@kernel.org>
21203M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21204M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21205M:	Joel Fernandes <joelagnelf@nvidia.com>
21206M:	Josh Triplett <josh@joshtriplett.org>
21207M:	Boqun Feng <boqun.feng@gmail.com>
21208M:	Uladzislau Rezki <urezki@gmail.com>
21209R:	Steven Rostedt <rostedt@goodmis.org>
21210R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21211R:	Lai Jiangshan <jiangshanlai@gmail.com>
21212R:	Zqiang <qiang.zhang@linux.dev>
21213L:	rcu@vger.kernel.org
21214S:	Supported
21215W:	http://www.rdrop.com/users/paulmck/RCU/
21216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21217F:	Documentation/RCU/
21218F:	include/linux/rcu*
21219F:	kernel/rcu/
21220F:	rust/kernel/sync/rcu.rs
21221X:	Documentation/RCU/torture.rst
21222X:	include/linux/srcu*.h
21223X:	kernel/rcu/srcu*.c
21224
21225REAL TIME CLOCK (RTC) SUBSYSTEM
21226M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21227L:	linux-rtc@vger.kernel.org
21228S:	Maintained
21229Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21231F:	Documentation/admin-guide/rtc.rst
21232F:	Documentation/devicetree/bindings/rtc/
21233F:	drivers/rtc/
21234F:	include/linux/rtc.h
21235F:	include/linux/rtc/
21236F:	include/uapi/linux/rtc.h
21237F:	tools/testing/selftests/rtc/
21238
21239Real-time Linux Analysis (RTLA) tools
21240M:	Steven Rostedt <rostedt@goodmis.org>
21241L:	linux-trace-kernel@vger.kernel.org
21242S:	Maintained
21243F:	Documentation/tools/rtla/
21244F:	tools/tracing/rtla/
21245
21246Real-time Linux (PREEMPT_RT)
21247M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21248M:	Clark Williams <clrkwllms@kernel.org>
21249M:	Steven Rostedt <rostedt@goodmis.org>
21250L:	linux-rt-devel@lists.linux.dev
21251S:	Supported
21252K:	PREEMPT_RT
21253
21254REALTEK AUDIO CODECS
21255M:	Oder Chiou <oder_chiou@realtek.com>
21256S:	Maintained
21257F:	include/sound/rt*.h
21258F:	sound/soc/codecs/rt*
21259
21260REALTEK OTTO WATCHDOG
21261M:	Sander Vanheule <sander@svanheule.net>
21262L:	linux-watchdog@vger.kernel.org
21263S:	Maintained
21264F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21265F:	drivers/watchdog/realtek_otto_wdt.c
21266
21267REALTEK RTL83xx SMI DSA ROUTER CHIPS
21268M:	Linus Walleij <linus.walleij@linaro.org>
21269M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21270S:	Maintained
21271F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21272F:	drivers/net/dsa/realtek/*
21273
21274REALTEK SPI-NAND
21275M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21276S:	Maintained
21277F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21278F:	drivers/spi/spi-realtek-rtl-snand.c
21279
21280REALTEK WIRELESS DRIVER (rtlwifi family)
21281M:	Ping-Ke Shih <pkshih@realtek.com>
21282L:	linux-wireless@vger.kernel.org
21283S:	Maintained
21284T:	git https://github.com/pkshih/rtw.git
21285F:	drivers/net/wireless/realtek/rtlwifi/
21286
21287REALTEK WIRELESS DRIVER (rtw88)
21288M:	Ping-Ke Shih <pkshih@realtek.com>
21289L:	linux-wireless@vger.kernel.org
21290S:	Maintained
21291T:	git https://github.com/pkshih/rtw.git
21292F:	drivers/net/wireless/realtek/rtw88/
21293
21294REALTEK WIRELESS DRIVER (rtw89)
21295M:	Ping-Ke Shih <pkshih@realtek.com>
21296L:	linux-wireless@vger.kernel.org
21297S:	Maintained
21298T:	git https://github.com/pkshih/rtw.git
21299F:	drivers/net/wireless/realtek/rtw89/
21300
21301REDPINE WIRELESS DRIVER
21302L:	linux-wireless@vger.kernel.org
21303S:	Orphan
21304F:	drivers/net/wireless/rsi/
21305
21306REGISTER MAP ABSTRACTION
21307M:	Mark Brown <broonie@kernel.org>
21308L:	linux-kernel@vger.kernel.org
21309S:	Supported
21310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21311F:	Documentation/devicetree/bindings/regmap/
21312F:	drivers/base/regmap/
21313F:	include/linux/regmap.h
21314
21315REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21316M:	Bjorn Andersson <andersson@kernel.org>
21317M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21318L:	linux-remoteproc@vger.kernel.org
21319S:	Maintained
21320T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21321F:	Documentation/ABI/testing/sysfs-class-remoteproc
21322F:	Documentation/devicetree/bindings/remoteproc/
21323F:	Documentation/staging/remoteproc.rst
21324F:	drivers/remoteproc/
21325F:	include/linux/remoteproc.h
21326F:	include/linux/remoteproc/
21327
21328REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21329M:	Bjorn Andersson <andersson@kernel.org>
21330M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21331L:	linux-remoteproc@vger.kernel.org
21332S:	Maintained
21333T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21334F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21335F:	Documentation/staging/rpmsg.rst
21336F:	drivers/rpmsg/
21337F:	include/linux/rpmsg.h
21338F:	include/linux/rpmsg/
21339F:	include/uapi/linux/rpmsg.h
21340F:	samples/rpmsg/
21341
21342REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21343M:	Stephan Gerhold <stephan@gerhold.net>
21344L:	netdev@vger.kernel.org
21345L:	linux-remoteproc@vger.kernel.org
21346S:	Maintained
21347F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21348
21349RENESAS CLOCK DRIVERS
21350M:	Geert Uytterhoeven <geert+renesas@glider.be>
21351L:	linux-renesas-soc@vger.kernel.org
21352S:	Supported
21353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21354F:	Documentation/devicetree/bindings/clock/renesas,*
21355F:	drivers/clk/renesas/
21356
21357RENESAS EMEV2 I2C DRIVER
21358M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21359L:	linux-renesas-soc@vger.kernel.org
21360S:	Supported
21361F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21362F:	drivers/i2c/busses/i2c-emev2.c
21363
21364RENESAS ETHERNET AVB DRIVER
21365M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21366R:	Paul Barker <paul@pbarker.dev>
21367L:	netdev@vger.kernel.org
21368L:	linux-renesas-soc@vger.kernel.org
21369S:	Maintained
21370F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21371F:	drivers/net/ethernet/renesas/Kconfig
21372F:	drivers/net/ethernet/renesas/Makefile
21373F:	drivers/net/ethernet/renesas/ravb*
21374
21375RENESAS ETHERNET SWITCH DRIVER
21376R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21377L:	netdev@vger.kernel.org
21378L:	linux-renesas-soc@vger.kernel.org
21379F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21380F:	drivers/net/ethernet/renesas/Kconfig
21381F:	drivers/net/ethernet/renesas/Makefile
21382F:	drivers/net/ethernet/renesas/rcar_gen4*
21383F:	drivers/net/ethernet/renesas/rswitch*
21384
21385RENESAS ETHERNET TSN DRIVER
21386M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21387L:	netdev@vger.kernel.org
21388L:	linux-renesas-soc@vger.kernel.org
21389S:	Maintained
21390F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21391F:	drivers/net/ethernet/renesas/rtsn.*
21392
21393RENESAS IDT821034 ASoC CODEC
21394M:	Herve Codina <herve.codina@bootlin.com>
21395L:	linux-sound@vger.kernel.org
21396S:	Maintained
21397F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21398F:	sound/soc/codecs/idt821034.c
21399
21400RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21401M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21402L:	linux-sound@vger.kernel.org
21403L:	linux-renesas-soc@vger.kernel.org
21404S:	Supported
21405F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21406F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21407F:	sound/soc/renesas/rcar/
21408F:	sound/soc/renesas/fsi.c
21409F:	include/sound/sh_fsi.h
21410
21411RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21412M:	Miquel Raynal <miquel.raynal@bootlin.com>
21413L:	linux-mtd@lists.infradead.org
21414L:	linux-renesas-soc@vger.kernel.org
21415S:	Maintained
21416F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21417F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21418
21419RENESAS R-CAR GYROADC DRIVER
21420M:	Marek Vasut <marek.vasut@gmail.com>
21421L:	linux-iio@vger.kernel.org
21422S:	Supported
21423F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21424F:	drivers/iio/adc/rcar-gyroadc.c
21425
21426RENESAS R-CAR I2C DRIVERS
21427M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21428L:	linux-renesas-soc@vger.kernel.org
21429S:	Supported
21430F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21431F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21432F:	drivers/i2c/busses/i2c-rcar.c
21433F:	drivers/i2c/busses/i2c-sh_mobile.c
21434
21435RENESAS R-CAR SATA DRIVER
21436M:	Geert Uytterhoeven <geert+renesas@glider.be>
21437L:	linux-ide@vger.kernel.org
21438L:	linux-renesas-soc@vger.kernel.org
21439S:	Supported
21440F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21441F:	drivers/ata/sata_rcar.c
21442
21443RENESAS R-CAR THERMAL DRIVERS
21444M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21445L:	linux-renesas-soc@vger.kernel.org
21446S:	Supported
21447F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21448F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21449F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21450F:	drivers/thermal/renesas/rcar_thermal.c
21451
21452RENESAS RIIC DRIVER
21453M:	Chris Brandt <chris.brandt@renesas.com>
21454L:	linux-renesas-soc@vger.kernel.org
21455S:	Supported
21456F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21457F:	drivers/i2c/busses/i2c-riic.c
21458
21459RENESAS RZ AUDIO (ASoC) DRIVER
21460M:	Biju Das <biju.das.jz@bp.renesas.com>
21461M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21462L:	linux-sound@vger.kernel.org
21463L:	linux-renesas-soc@vger.kernel.org
21464S:	Supported
21465F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21466F:	sound/soc/renesas/rz-ssi.c
21467
21468RENESAS RZ/G2L A/D DRIVER
21469M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21470L:	linux-iio@vger.kernel.org
21471L:	linux-renesas-soc@vger.kernel.org
21472S:	Supported
21473F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21474F:	drivers/iio/adc/rzg2l_adc.c
21475
21476RENESAS RZ/G2L MTU3a COUNTER DRIVER
21477M:	Biju Das <biju.das.jz@bp.renesas.com>
21478L:	linux-iio@vger.kernel.org
21479L:	linux-renesas-soc@vger.kernel.org
21480S:	Supported
21481F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21482F:	drivers/counter/rz-mtu3-cnt.c
21483
21484RENESAS RTCA-3 RTC DRIVER
21485M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21486L:	linux-rtc@vger.kernel.org
21487L:	linux-renesas-soc@vger.kernel.org
21488S:	Supported
21489F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21490F:	drivers/rtc/rtc-renesas-rtca3.c
21491
21492RENESAS RZ/N1 A5PSW SWITCH DRIVER
21493M:	Clément Léger <clement.leger@bootlin.com>
21494L:	linux-renesas-soc@vger.kernel.org
21495L:	netdev@vger.kernel.org
21496S:	Maintained
21497F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21498F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21499F:	drivers/net/dsa/rzn1_a5psw*
21500F:	drivers/net/pcs/pcs-rzn1-miic.c
21501F:	include/dt-bindings/net/pcs-rzn1-miic.h
21502F:	include/linux/pcs-rzn1-miic.h
21503F:	net/dsa/tag_rzn1_a5psw.c
21504
21505RENESAS RZ/N1 DWMAC GLUE LAYER
21506M:	Romain Gantois <romain.gantois@bootlin.com>
21507S:	Maintained
21508F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21509F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21510
21511RENESAS RZ/N1 RTC CONTROLLER DRIVER
21512M:	Miquel Raynal <miquel.raynal@bootlin.com>
21513L:	linux-rtc@vger.kernel.org
21514L:	linux-renesas-soc@vger.kernel.org
21515S:	Maintained
21516F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21517F:	drivers/rtc/rtc-rzn1.c
21518
21519RENESAS RZ/N1 USBF CONTROLLER DRIVER
21520M:	Herve Codina <herve.codina@bootlin.com>
21521L:	linux-renesas-soc@vger.kernel.org
21522L:	linux-usb@vger.kernel.org
21523S:	Maintained
21524F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21525F:	drivers/usb/gadget/udc/renesas_usbf.c
21526
21527RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21528M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21529L:	netdev@vger.kernel.org
21530L:	linux-renesas-soc@vger.kernel.org
21531S:	Maintained
21532F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21533F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21534
21535RENESAS RZ/V2H(P) RSPI DRIVER
21536M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21537L:	linux-spi@vger.kernel.org
21538L:	linux-renesas-soc@vger.kernel.org
21539S:	Maintained
21540F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21541F:	drivers/spi/spi-rzv2h-rspi.c
21542
21543RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21544M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21545M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21546L:	linux-renesas-soc@vger.kernel.org
21547S:	Supported
21548F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21549F:	drivers/reset/reset-rzv2h-usb2phy.c
21550
21551RENESAS RZ/V2M I2C DRIVER
21552M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21553L:	linux-i2c@vger.kernel.org
21554L:	linux-renesas-soc@vger.kernel.org
21555S:	Supported
21556F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21557F:	drivers/i2c/busses/i2c-rzv2m.c
21558
21559RENESAS SUPERH ETHERNET DRIVER
21560M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21561L:	netdev@vger.kernel.org
21562L:	linux-renesas-soc@vger.kernel.org
21563S:	Maintained
21564F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21565F:	drivers/net/ethernet/renesas/Kconfig
21566F:	drivers/net/ethernet/renesas/Makefile
21567F:	drivers/net/ethernet/renesas/sh_eth*
21568F:	include/linux/sh_eth.h
21569
21570RENESAS USB PHY DRIVER
21571M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21572L:	linux-renesas-soc@vger.kernel.org
21573S:	Maintained
21574F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21575
21576RENESAS VERSACLOCK 7 CLOCK DRIVER
21577M:	Alex Helms <alexander.helms.jy@renesas.com>
21578S:	Maintained
21579F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21580F:	drivers/clk/clk-versaclock7.c
21581
21582RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21583M:	Herve Codina <herve.codina@bootlin.com>
21584L:	linux-iio@vger.kernel.org
21585S:	Maintained
21586F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21587F:	drivers/iio/potentiometer/x9250.c
21588
21589RESET CONTROLLER FRAMEWORK
21590M:	Philipp Zabel <p.zabel@pengutronix.de>
21591S:	Maintained
21592T:	git git://git.pengutronix.de/git/pza/linux
21593F:	Documentation/devicetree/bindings/reset/
21594F:	Documentation/driver-api/reset.rst
21595F:	drivers/reset/
21596F:	include/dt-bindings/reset/
21597F:	include/linux/reset-controller.h
21598F:	include/linux/reset.h
21599F:	include/linux/reset/
21600K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21601
21602RESTARTABLE SEQUENCES SUPPORT
21603M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21604M:	Peter Zijlstra <peterz@infradead.org>
21605M:	"Paul E. McKenney" <paulmck@kernel.org>
21606M:	Boqun Feng <boqun.feng@gmail.com>
21607L:	linux-kernel@vger.kernel.org
21608S:	Supported
21609F:	include/trace/events/rseq.h
21610F:	include/uapi/linux/rseq.h
21611F:	kernel/rseq.c
21612F:	tools/testing/selftests/rseq/
21613
21614RFKILL
21615M:	Johannes Berg <johannes@sipsolutions.net>
21616L:	linux-wireless@vger.kernel.org
21617S:	Maintained
21618W:	https://wireless.wiki.kernel.org/
21619Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21622F:	Documentation/ABI/stable/sysfs-class-rfkill
21623F:	Documentation/driver-api/rfkill.rst
21624F:	include/linux/rfkill.h
21625F:	include/uapi/linux/rfkill.h
21626F:	net/rfkill/
21627
21628RHASHTABLE
21629M:	Thomas Graf <tgraf@suug.ch>
21630M:	Herbert Xu <herbert@gondor.apana.org.au>
21631L:	linux-crypto@vger.kernel.org
21632S:	Maintained
21633F:	include/linux/rhashtable-types.h
21634F:	include/linux/rhashtable.h
21635F:	lib/rhashtable.c
21636F:	lib/test_rhashtable.c
21637
21638RICOH R5C592 MEMORYSTICK DRIVER
21639M:	Maxim Levitsky <maximlevitsky@gmail.com>
21640S:	Maintained
21641F:	drivers/memstick/host/r592.*
21642
21643RICOH SMARTMEDIA/XD DRIVER
21644M:	Maxim Levitsky <maximlevitsky@gmail.com>
21645S:	Maintained
21646F:	drivers/mtd/nand/raw/r852.c
21647F:	drivers/mtd/nand/raw/r852.h
21648
21649RISC-V AIA DRIVERS
21650M:	Anup Patel <anup@brainfault.org>
21651L:	linux-riscv@lists.infradead.org
21652S:	Maintained
21653F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21654F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21655F:	drivers/irqchip/irq-riscv-aplic-*.c
21656F:	drivers/irqchip/irq-riscv-aplic-*.h
21657F:	drivers/irqchip/irq-riscv-imsic-*.c
21658F:	drivers/irqchip/irq-riscv-imsic-*.h
21659F:	drivers/irqchip/irq-riscv-intc.c
21660F:	include/linux/irqchip/riscv-aplic.h
21661F:	include/linux/irqchip/riscv-imsic.h
21662
21663RISC-V ANDES SoC Support
21664M:	Ben Zong-You Xie <ben717@andestech.com>
21665S:	Maintained
21666T:	git: https://github.com/ben717-linux/linux
21667F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21668F:	Documentation/devicetree/bindings/riscv/andes.yaml
21669F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21670F:	arch/riscv/boot/dts/andes/
21671
21672RISC-V ARCHITECTURE
21673M:	Paul Walmsley <paul.walmsley@sifive.com>
21674M:	Palmer Dabbelt <palmer@dabbelt.com>
21675M:	Albert Ou <aou@eecs.berkeley.edu>
21676R:	Alexandre Ghiti <alex@ghiti.fr>
21677L:	linux-riscv@lists.infradead.org
21678S:	Supported
21679Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21680C:	irc://irc.libera.chat/riscv
21681P:	Documentation/arch/riscv/patch-acceptance.rst
21682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21683F:	arch/riscv/
21684N:	riscv
21685K:	riscv
21686
21687RISC-V IOMMU
21688M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21689L:	iommu@lists.linux.dev
21690L:	linux-riscv@lists.infradead.org
21691S:	Maintained
21692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21693F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21694F:	drivers/iommu/riscv/
21695
21696RISC-V MICROCHIP FPGA SUPPORT
21697M:	Conor Dooley <conor.dooley@microchip.com>
21698M:	Daire McNamara <daire.mcnamara@microchip.com>
21699L:	linux-riscv@lists.infradead.org
21700S:	Supported
21701F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21702F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21703F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21704F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21705F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21706F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21707F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21708F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21709F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21710F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21711F:	arch/riscv/boot/dts/microchip/
21712F:	drivers/char/hw_random/mpfs-rng.c
21713F:	drivers/clk/microchip/clk-mpfs*.c
21714F:	drivers/firmware/microchip/mpfs-auto-update.c
21715F:	drivers/gpio/gpio-mpfs.c
21716F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21717F:	drivers/mailbox/mailbox-mpfs.c
21718F:	drivers/pci/controller/plda/pcie-microchip-host.c
21719F:	drivers/pwm/pwm-microchip-core.c
21720F:	drivers/reset/reset-mpfs.c
21721F:	drivers/rtc/rtc-mpfs.c
21722F:	drivers/soc/microchip/mpfs-sys-controller.c
21723F:	drivers/spi/spi-microchip-core-qspi.c
21724F:	drivers/spi/spi-microchip-core.c
21725F:	drivers/usb/musb/mpfs.c
21726F:	include/soc/microchip/mpfs.h
21727
21728RISC-V MISC SOC SUPPORT
21729M:	Conor Dooley <conor@kernel.org>
21730L:	linux-riscv@lists.infradead.org
21731S:	Maintained
21732Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21733T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21734F:	arch/riscv/boot/dts/canaan/
21735F:	arch/riscv/boot/dts/microchip/
21736F:	arch/riscv/boot/dts/sifive/
21737F:	arch/riscv/boot/dts/starfive/
21738
21739RISC-V PMU DRIVERS
21740M:	Atish Patra <atish.patra@linux.dev>
21741R:	Anup Patel <anup@brainfault.org>
21742L:	linux-riscv@lists.infradead.org
21743S:	Supported
21744F:	drivers/perf/riscv_pmu.c
21745F:	drivers/perf/riscv_pmu_legacy.c
21746F:	drivers/perf/riscv_pmu_sbi.c
21747
21748RISC-V SPACEMIT SoC Support
21749M:	Yixun Lan <dlan@gentoo.org>
21750L:	linux-riscv@lists.infradead.org
21751L:	spacemit@lists.linux.dev
21752S:	Maintained
21753W:	https://github.com/spacemit-com/linux/wiki
21754C:	irc://irc.libera.chat/spacemit
21755T:	git https://github.com/spacemit-com/linux
21756F:	arch/riscv/boot/dts/spacemit/
21757N:	spacemit
21758K:	spacemit
21759
21760RISC-V THEAD SoC SUPPORT
21761M:	Drew Fustini <fustini@kernel.org>
21762M:	Guo Ren <guoren@kernel.org>
21763M:	Fu Wei <wefu@redhat.com>
21764L:	linux-riscv@lists.infradead.org
21765S:	Maintained
21766T:	git https://github.com/pdp7/linux.git
21767F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21768F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21769F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21770F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21771F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21772F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21773F:	arch/riscv/boot/dts/thead/
21774F:	drivers/clk/thead/clk-th1520-ap.c
21775F:	drivers/firmware/thead,th1520-aon.c
21776F:	drivers/mailbox/mailbox-th1520.c
21777F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21778F:	drivers/pinctrl/pinctrl-th1520.c
21779F:	drivers/pmdomain/thead/
21780F:	drivers/power/sequencing/pwrseq-thead-gpu.c
21781F:	drivers/reset/reset-th1520.c
21782F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21783F:	include/dt-bindings/power/thead,th1520-power.h
21784F:	include/dt-bindings/reset/thead,th1520-reset.h
21785F:	include/linux/firmware/thead/thead,th1520-aon.h
21786
21787RNBD BLOCK DRIVERS
21788M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21789M:	Jack Wang <jinpu.wang@ionos.com>
21790L:	linux-block@vger.kernel.org
21791S:	Maintained
21792F:	drivers/block/rnbd/
21793
21794ROCCAT DRIVERS
21795M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21796S:	Maintained
21797W:	http://sourceforge.net/projects/roccat/
21798F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21799F:	drivers/hid/hid-roccat*
21800F:	include/linux/hid-roccat*
21801
21802ROCKCHIP CAN-FD DRIVER
21803M:	Marc Kleine-Budde <mkl@pengutronix.de>
21804R:	kernel@pengutronix.de
21805L:	linux-can@vger.kernel.org
21806S:	Maintained
21807F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21808F:	drivers/net/can/rockchip/
21809
21810ROCKCHIP CRYPTO DRIVERS
21811M:	Corentin Labbe <clabbe@baylibre.com>
21812L:	linux-crypto@vger.kernel.org
21813S:	Maintained
21814F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21815F:	drivers/crypto/rockchip/
21816
21817ROCKCHIP I2S TDM DRIVER
21818M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21819L:	linux-rockchip@lists.infradead.org
21820S:	Maintained
21821F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21822F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21823
21824ROCKCHIP ISP V1 DRIVER
21825M:	Dafna Hirschfeld <dafna@fastmail.com>
21826M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21827L:	linux-media@vger.kernel.org
21828L:	linux-rockchip@lists.infradead.org
21829S:	Maintained
21830F:	Documentation/admin-guide/media/rkisp1.rst
21831F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21832F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21833F:	drivers/media/platform/rockchip/rkisp1
21834F:	include/uapi/linux/rkisp1-config.h
21835
21836ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21837M:	Daniel Golle <daniel@makrotopia.org>
21838M:	Aurelien Jarno <aurelien@aurel32.net>
21839M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21840S:	Maintained
21841F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21842F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21843F:	drivers/char/hw_random/rockchip-rng.c
21844
21845ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21846M:	Jacob Chen <jacob-chen@iotwrt.com>
21847M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21848L:	linux-media@vger.kernel.org
21849L:	linux-rockchip@lists.infradead.org
21850S:	Maintained
21851F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21852F:	drivers/media/platform/rockchip/rga/
21853
21854ROCKCHIP RKVDEC VIDEO DECODER DRIVER
21855M:	Detlev Casanova <detlev.casanova@collabora.com>
21856L:	linux-media@vger.kernel.org
21857L:	linux-rockchip@lists.infradead.org
21858S:	Maintained
21859F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21860F:	drivers/media/platform/rockchip/rkvdec/
21861
21862ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21863M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21864S:	Maintained
21865F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21866F:	sound/soc/codecs/rk3308_codec.c
21867F:	sound/soc/codecs/rk3308_codec.h
21868
21869ROCKCHIP SAI DRIVER
21870M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21871L:	linux-rockchip@lists.infradead.org
21872S:	Maintained
21873F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21874F:	sound/soc/rockchip/rockchip_sai.*
21875
21876ROCKCHIP VIDEO DECODER DRIVER
21877M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21878L:	linux-media@vger.kernel.org
21879L:	linux-rockchip@lists.infradead.org
21880S:	Maintained
21881F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21882F:	drivers/staging/media/rkvdec/
21883
21884ROCKER DRIVER
21885M:	Jiri Pirko <jiri@resnulli.us>
21886L:	netdev@vger.kernel.org
21887S:	Supported
21888F:	drivers/net/ethernet/rocker/
21889
21890ROCKETPORT EXPRESS/INFINITY DRIVER
21891M:	Kevin Cernekee <cernekee@gmail.com>
21892L:	linux-serial@vger.kernel.org
21893S:	Odd Fixes
21894F:	drivers/tty/serial/rp2.*
21895
21896ROHM BD79703 DAC
21897M:	Matti Vaittinen <mazziesaccount@gmail.com>
21898S:	Supported
21899F:	drivers/iio/dac/rohm-bd79703.c
21900
21901ROHM BD99954 CHARGER IC
21902M:	Matti Vaittinen <mazziesaccount@gmail.com>
21903S:	Supported
21904F:	drivers/power/supply/bd99954-charger.c
21905F:	drivers/power/supply/bd99954-charger.h
21906
21907ROHM BD79124 ADC / GPO IC
21908M:	Matti Vaittinen <mazziesaccount@gmail.com>
21909S:	Supported
21910F:	drivers/iio/adc/rohm-bd79124.c
21911
21912ROHM BH1745 COLOUR SENSOR
21913M:	Mudit Sharma <muditsharma.info@gmail.com>
21914L:	linux-iio@vger.kernel.org
21915S:	Maintained
21916F:	drivers/iio/light/bh1745.c
21917
21918ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21919M:	Tomasz Duszynski <tduszyns@gmail.com>
21920S:	Maintained
21921F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21922F:	drivers/iio/light/bh1750.c
21923
21924ROHM BM1390 PRESSURE SENSOR DRIVER
21925M:	Matti Vaittinen <mazziesaccount@gmail.com>
21926L:	linux-iio@vger.kernel.org
21927S:	Supported
21928F:	drivers/iio/pressure/rohm-bm1390.c
21929
21930ROHM BU270xx LIGHT SENSOR DRIVERs
21931M:	Matti Vaittinen <mazziesaccount@gmail.com>
21932L:	linux-iio@vger.kernel.org
21933S:	Supported
21934F:	drivers/iio/light/rohm-bu27034.c
21935
21936ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21937M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21938L:	linux-kernel@vger.kernel.org
21939L:	linux-renesas-soc@vger.kernel.org
21940S:	Supported
21941F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21942F:	drivers/gpio/gpio-bd9571mwv.c
21943F:	drivers/mfd/bd9571mwv.c
21944F:	drivers/regulator/bd9571mwv-regulator.c
21945F:	include/linux/mfd/bd9571mwv.h
21946
21947ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21948M:	Matti Vaittinen <mazziesaccount@gmail.com>
21949S:	Supported
21950F:	drivers/clk/clk-bd718x7.c
21951F:	drivers/gpio/gpio-bd71815.c
21952F:	drivers/gpio/gpio-bd71828.c
21953F:	drivers/mfd/rohm-bd71828.c
21954F:	drivers/mfd/rohm-bd718x7.c
21955F:	drivers/mfd/rohm-bd9576.c
21956F:	drivers/mfd/rohm-bd96801.c
21957F:	drivers/regulator/bd71815-regulator.c
21958F:	drivers/regulator/bd71828-regulator.c
21959F:	drivers/regulator/bd718x7-regulator.c
21960F:	drivers/regulator/bd9576-regulator.c
21961F:	drivers/regulator/bd96801-regulator.c
21962F:	drivers/regulator/rohm-regulator.c
21963F:	drivers/rtc/rtc-bd70528.c
21964F:	drivers/watchdog/bd9576_wdt.c
21965F:	drivers/watchdog/bd96801_wdt.c
21966F:	include/linux/mfd/rohm-bd71815.h
21967F:	include/linux/mfd/rohm-bd71828.h
21968F:	include/linux/mfd/rohm-bd718x7.h
21969F:	include/linux/mfd/rohm-bd957x.h
21970F:	include/linux/mfd/rohm-bd96801.h
21971F:	include/linux/mfd/rohm-bd96802.h
21972F:	include/linux/mfd/rohm-generic.h
21973F:	include/linux/mfd/rohm-shared.h
21974
21975ROSE NETWORK LAYER
21976L:	linux-hams@vger.kernel.org
21977S:	Orphan
21978W:	https://linux-ax25.in-berlin.de
21979F:	include/net/rose.h
21980F:	include/uapi/linux/rose.h
21981F:	net/rose/
21982
21983ROTATION DRIVER FOR ALLWINNER A83T
21984M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21985L:	linux-media@vger.kernel.org
21986S:	Maintained
21987T:	git git://linuxtv.org/media.git
21988F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21989F:	drivers/media/platform/sunxi/sun8i-rotate/
21990
21991RPMB SUBSYSTEM
21992M:	Jens Wiklander <jens.wiklander@linaro.org>
21993L:	linux-kernel@vger.kernel.org
21994S:	Supported
21995F:	drivers/misc/rpmb-core.c
21996F:	include/linux/rpmb.h
21997
21998RPMSG TTY DRIVER
21999M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22000L:	linux-remoteproc@vger.kernel.org
22001S:	Maintained
22002F:	drivers/tty/rpmsg_tty.c
22003
22004RTASE ETHERNET DRIVER
22005M:	Justin Lai <justinlai0215@realtek.com>
22006M:	Larry Chiu <larry.chiu@realtek.com>
22007L:	netdev@vger.kernel.org
22008S:	Maintained
22009F:	drivers/net/ethernet/realtek/rtase/
22010
22011RTL2830 MEDIA DRIVER
22012L:	linux-media@vger.kernel.org
22013S:	Orphan
22014W:	https://linuxtv.org
22015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22016F:	drivers/media/dvb-frontends/rtl2830*
22017
22018RTL2832 MEDIA DRIVER
22019L:	linux-media@vger.kernel.org
22020S:	Orphan
22021W:	https://linuxtv.org
22022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22023F:	drivers/media/dvb-frontends/rtl2832*
22024
22025RTL2832_SDR MEDIA DRIVER
22026L:	linux-media@vger.kernel.org
22027S:	Orphan
22028W:	https://linuxtv.org
22029Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22030F:	drivers/media/dvb-frontends/rtl2832_sdr*
22031
22032RTL8180 WIRELESS DRIVER
22033L:	linux-wireless@vger.kernel.org
22034S:	Orphan
22035F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22036
22037RTL8187 WIRELESS DRIVER
22038M:	Hin-Tak Leung <hintak.leung@gmail.com>
22039L:	linux-wireless@vger.kernel.org
22040S:	Maintained
22041T:	git https://github.com/pkshih/rtw.git
22042F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22043
22044RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22045M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22046L:	linux-wireless@vger.kernel.org
22047S:	Maintained
22048T:	git https://github.com/pkshih/rtw.git
22049F:	drivers/net/wireless/realtek/rtl8xxxu/
22050
22051RTL9300 I2C DRIVER (rtl9300-i2c)
22052M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22053L:	linux-i2c@vger.kernel.org
22054S:	Maintained
22055F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22056F:	drivers/i2c/busses/i2c-rtl9300.c
22057
22058RTRS TRANSPORT DRIVERS
22059M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22060M:	Jack Wang <jinpu.wang@ionos.com>
22061L:	linux-rdma@vger.kernel.org
22062S:	Maintained
22063F:	drivers/infiniband/ulp/rtrs/
22064
22065RUNTIME VERIFICATION (RV)
22066M:	Steven Rostedt <rostedt@goodmis.org>
22067L:	linux-trace-kernel@vger.kernel.org
22068S:	Maintained
22069F:	Documentation/trace/rv/
22070F:	include/linux/rv.h
22071F:	include/rv/
22072F:	kernel/trace/rv/
22073F:	tools/verification/
22074
22075RUST
22076M:	Miguel Ojeda <ojeda@kernel.org>
22077M:	Alex Gaynor <alex.gaynor@gmail.com>
22078R:	Boqun Feng <boqun.feng@gmail.com>
22079R:	Gary Guo <gary@garyguo.net>
22080R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22081R:	Benno Lossin <lossin@kernel.org>
22082R:	Andreas Hindborg <a.hindborg@kernel.org>
22083R:	Alice Ryhl <aliceryhl@google.com>
22084R:	Trevor Gross <tmgross@umich.edu>
22085R:	Danilo Krummrich <dakr@kernel.org>
22086L:	rust-for-linux@vger.kernel.org
22087S:	Supported
22088W:	https://rust-for-linux.com
22089B:	https://github.com/Rust-for-Linux/linux/issues
22090C:	zulip://rust-for-linux.zulipchat.com
22091P:	https://rust-for-linux.com/contributing
22092T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22093F:	.clippy.toml
22094F:	Documentation/rust/
22095F:	include/trace/events/rust_sample.h
22096F:	rust/
22097F:	samples/rust/
22098F:	scripts/*rust*
22099F:	tools/testing/selftests/rust/
22100K:	\b(?i:rust)\b
22101
22102RUST [ALLOC]
22103M:	Danilo Krummrich <dakr@kernel.org>
22104R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22105R:	Vlastimil Babka <vbabka@suse.cz>
22106R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22107R:	Uladzislau Rezki <urezki@gmail.com>
22108L:	rust-for-linux@vger.kernel.org
22109S:	Maintained
22110T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22111F:	rust/kernel/alloc.rs
22112F:	rust/kernel/alloc/
22113
22114RUST [PIN-INIT]
22115M:	Benno Lossin <lossin@kernel.org>
22116L:	rust-for-linux@vger.kernel.org
22117S:	Maintained
22118W:	https://rust-for-linux.com/pin-init
22119B:	https://github.com/Rust-for-Linux/pin-init/issues
22120C:	zulip://rust-for-linux.zulipchat.com
22121P:	rust/pin-init/CONTRIBUTING.md
22122T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22123F:	rust/kernel/init.rs
22124F:	rust/pin-init/
22125K:	\bpin-init\b|pin_init\b|PinInit
22126
22127RXRPC SOCKETS (AF_RXRPC)
22128M:	David Howells <dhowells@redhat.com>
22129M:	Marc Dionne <marc.dionne@auristor.com>
22130L:	linux-afs@lists.infradead.org
22131S:	Supported
22132W:	https://www.infradead.org/~dhowells/kafs/
22133F:	Documentation/networking/rxrpc.rst
22134F:	include/keys/rxrpc-type.h
22135F:	include/net/af_rxrpc.h
22136F:	include/trace/events/rxrpc.h
22137F:	include/uapi/linux/rxrpc.h
22138F:	net/rxrpc/
22139
22140S3 SAVAGE FRAMEBUFFER DRIVER
22141M:	Antonino Daplas <adaplas@gmail.com>
22142L:	linux-fbdev@vger.kernel.org
22143S:	Maintained
22144F:	drivers/video/fbdev/savage/
22145
22146S390 ARCHITECTURE
22147M:	Heiko Carstens <hca@linux.ibm.com>
22148M:	Vasily Gorbik <gor@linux.ibm.com>
22149M:	Alexander Gordeev <agordeev@linux.ibm.com>
22150R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22151R:	Sven Schnelle <svens@linux.ibm.com>
22152L:	linux-s390@vger.kernel.org
22153S:	Supported
22154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22155F:	Documentation/driver-api/s390-drivers.rst
22156F:	Documentation/arch/s390/
22157F:	arch/s390/
22158F:	drivers/s390/
22159F:	drivers/watchdog/diag288_wdt.c
22160
22161S390 COMMON I/O LAYER
22162M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22163M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22164L:	linux-s390@vger.kernel.org
22165S:	Supported
22166F:	drivers/s390/cio/
22167
22168S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22169M:	Harald Freudenberger <freude@linux.ibm.com>
22170M:	Holger Dengler <dengler@linux.ibm.com>
22171L:	linux-crypto@vger.kernel.org
22172L:	linux-s390@vger.kernel.org
22173S:	Supported
22174F:	arch/s390/crypto/
22175F:	arch/s390/include/asm/archrandom.h
22176F:	arch/s390/include/asm/cpacf.h
22177
22178S390 DASD DRIVER
22179M:	Stefan Haberland <sth@linux.ibm.com>
22180M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22181L:	linux-s390@vger.kernel.org
22182S:	Supported
22183F:	block/partitions/ibm.c
22184F:	drivers/s390/block/dasd*
22185F:	include/linux/dasd_mod.h
22186
22187S390 HWRANDOM TRNG DRIVER
22188M:	Harald Freudenberger <freude@linux.ibm.com>
22189M:	Holger Dengler <dengler@linux.ibm.com>
22190L:	linux-crypto@vger.kernel.org
22191L:	linux-s390@vger.kernel.org
22192S:	Supported
22193F:	drivers/char/hw_random/s390-trng.c
22194
22195S390 IOMMU (PCI)
22196M:	Niklas Schnelle <schnelle@linux.ibm.com>
22197M:	Matthew Rosato <mjrosato@linux.ibm.com>
22198R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22199L:	linux-s390@vger.kernel.org
22200S:	Supported
22201F:	drivers/iommu/s390-iommu.c
22202
22203S390 IUCV NETWORK LAYER
22204M:	Alexandra Winter <wintera@linux.ibm.com>
22205M:	Thorsten Winkler <twinkler@linux.ibm.com>
22206L:	linux-s390@vger.kernel.org
22207L:	netdev@vger.kernel.org
22208S:	Supported
22209F:	drivers/s390/net/*iucv*
22210F:	include/net/iucv/
22211F:	net/iucv/
22212
22213S390 MM
22214M:	Alexander Gordeev <agordeev@linux.ibm.com>
22215M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22216L:	linux-s390@vger.kernel.org
22217S:	Supported
22218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22219F:	arch/s390/include/asm/pgtable.h
22220F:	arch/s390/mm
22221
22222S390 NETWORK DRIVERS
22223M:	Alexandra Winter <wintera@linux.ibm.com>
22224R:	Aswin Karuvally <aswin@linux.ibm.com>
22225L:	linux-s390@vger.kernel.org
22226L:	netdev@vger.kernel.org
22227S:	Supported
22228F:	drivers/s390/net/
22229F:	include/linux/ism.h
22230
22231S390 PCI SUBSYSTEM
22232M:	Niklas Schnelle <schnelle@linux.ibm.com>
22233M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22234L:	linux-s390@vger.kernel.org
22235S:	Supported
22236F:	Documentation/arch/s390/pci.rst
22237F:	arch/s390/pci/
22238F:	drivers/pci/hotplug/s390_pci_hpc.c
22239
22240S390 PTP DRIVER
22241M:	Sven Schnelle <svens@linux.ibm.com>
22242L:	linux-s390@vger.kernel.org
22243S:	Supported
22244F:	drivers/ptp/ptp_s390.c
22245
22246S390 SCM DRIVER
22247M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22248L:	linux-s390@vger.kernel.org
22249S:	Supported
22250F:	drivers/s390/block/scm*
22251F:	drivers/s390/cio/scm.c
22252
22253S390 VFIO AP DRIVER
22254M:	Tony Krowiak <akrowiak@linux.ibm.com>
22255M:	Halil Pasic <pasic@linux.ibm.com>
22256M:	Jason Herne <jjherne@linux.ibm.com>
22257L:	linux-s390@vger.kernel.org
22258S:	Supported
22259F:	Documentation/arch/s390/vfio-ap*
22260F:	drivers/s390/crypto/vfio_ap*
22261
22262S390 VFIO-CCW DRIVER
22263M:	Eric Farman <farman@linux.ibm.com>
22264M:	Matthew Rosato <mjrosato@linux.ibm.com>
22265R:	Halil Pasic <pasic@linux.ibm.com>
22266L:	linux-s390@vger.kernel.org
22267L:	kvm@vger.kernel.org
22268S:	Supported
22269F:	Documentation/arch/s390/vfio-ccw.rst
22270F:	drivers/s390/cio/vfio_ccw*
22271F:	include/uapi/linux/vfio_ccw.h
22272
22273S390 VFIO-PCI DRIVER
22274M:	Matthew Rosato <mjrosato@linux.ibm.com>
22275M:	Eric Farman <farman@linux.ibm.com>
22276L:	linux-s390@vger.kernel.org
22277L:	kvm@vger.kernel.org
22278S:	Supported
22279F:	arch/s390/kvm/pci*
22280F:	drivers/vfio/pci/vfio_pci_zdev.c
22281F:	include/uapi/linux/vfio_zdev.h
22282
22283S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22284M:	Harald Freudenberger <freude@linux.ibm.com>
22285M:	Holger Dengler <dengler@linux.ibm.com>
22286L:	linux-s390@vger.kernel.org
22287S:	Supported
22288F:	arch/s390/include/asm/ap.h
22289F:	arch/s390/include/asm/pkey.h
22290F:	arch/s390/include/asm/trace/zcrypt.h
22291F:	arch/s390/include/uapi/asm/pkey.h
22292F:	arch/s390/include/uapi/asm/zcrypt.h
22293F:	drivers/s390/crypto/
22294
22295S390 ZFCP DRIVER
22296M:	Nihar Panda <niharp@linux.ibm.com>
22297L:	linux-s390@vger.kernel.org
22298S:	Supported
22299F:	drivers/s390/scsi/zfcp_*
22300
22301SAA6588 RDS RECEIVER DRIVER
22302M:	Hans Verkuil <hverkuil@xs4all.nl>
22303L:	linux-media@vger.kernel.org
22304S:	Odd Fixes
22305W:	https://linuxtv.org
22306T:	git git://linuxtv.org/media.git
22307F:	drivers/media/i2c/saa6588*
22308
22309SAA7134 VIDEO4LINUX DRIVER
22310M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22311L:	linux-media@vger.kernel.org
22312S:	Odd fixes
22313W:	https://linuxtv.org
22314T:	git git://linuxtv.org/media.git
22315F:	Documentation/driver-api/media/drivers/saa7134*
22316F:	drivers/media/pci/saa7134/
22317
22318SAA7146 VIDEO4LINUX-2 DRIVER
22319M:	Hans Verkuil <hverkuil@xs4all.nl>
22320L:	linux-media@vger.kernel.org
22321S:	Maintained
22322T:	git git://linuxtv.org/media.git
22323F:	drivers/media/common/saa7146/
22324F:	drivers/media/pci/saa7146/
22325F:	include/media/drv-intf/saa7146*
22326
22327SAFESETID SECURITY MODULE
22328M:	Micah Morton <mortonm@chromium.org>
22329S:	Supported
22330F:	Documentation/admin-guide/LSM/SafeSetID.rst
22331F:	security/safesetid/
22332
22333SAMSUNG AUDIO (ASoC) DRIVERS
22334M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22335L:	linux-sound@vger.kernel.org
22336S:	Maintained
22337B:	mailto:linux-samsung-soc@vger.kernel.org
22338F:	Documentation/devicetree/bindings/sound/samsung*
22339F:	sound/soc/samsung/
22340
22341SAMSUNG EXYNOS2200 SoC SUPPORT
22342M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22344L:	linux-samsung-soc@vger.kernel.org
22345S:	Maintained
22346F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22347F:	arch/arm64/boot/dts/exynos/exynos2200*
22348F:	drivers/clk/samsung/clk-exynos2200.c
22349F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22350
22351SAMSUNG EXYNOS850 SoC SUPPORT
22352M:	Sam Protsenko <semen.protsenko@linaro.org>
22353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22354L:	linux-samsung-soc@vger.kernel.org
22355S:	Maintained
22356F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22357F:	arch/arm64/boot/dts/exynos/exynos850*
22358F:	drivers/clk/samsung/clk-exynos850.c
22359F:	include/dt-bindings/clock/exynos850.h
22360
22361SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22362M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22363L:	linux-kernel@vger.kernel.org
22364L:	linux-samsung-soc@vger.kernel.org
22365S:	Supported
22366F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22367F:	drivers/firmware/samsung/exynos-acpm*
22368F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22369
22370SAMSUNG EXYNOS MAILBOX DRIVER
22371M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22372L:	linux-kernel@vger.kernel.org
22373L:	linux-samsung-soc@vger.kernel.org
22374S:	Supported
22375F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22376F:	drivers/mailbox/exynos-mailbox.c
22377F:	include/linux/mailbox/exynos-message.h
22378
22379SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22380M:	Krzysztof Kozlowski <krzk@kernel.org>
22381L:	linux-crypto@vger.kernel.org
22382L:	linux-samsung-soc@vger.kernel.org
22383S:	Maintained
22384F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22385F:	drivers/crypto/exynos-rng.c
22386
22387SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22388M:	Łukasz Stelmach <l.stelmach@samsung.com>
22389L:	linux-samsung-soc@vger.kernel.org
22390S:	Maintained
22391F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22392F:	drivers/char/hw_random/exynos-trng.c
22393
22394SAMSUNG FRAMEBUFFER DRIVER
22395M:	Jingoo Han <jingoohan1@gmail.com>
22396L:	linux-fbdev@vger.kernel.org
22397S:	Maintained
22398F:	drivers/video/fbdev/s3c-fb.c
22399
22400SAMSUNG GALAXY BOOK DRIVER
22401M:	Joshua Grisham <josh@joshuagrisham.com>
22402L:	platform-driver-x86@vger.kernel.org
22403S:	Maintained
22404F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22405F:	drivers/platform/x86/samsung-galaxybook.c
22406
22407SAMSUNG INTERCONNECT DRIVERS
22408M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22409M:	Artur Świgoń <a.swigon@samsung.com>
22410L:	linux-pm@vger.kernel.org
22411L:	linux-samsung-soc@vger.kernel.org
22412S:	Supported
22413F:	drivers/interconnect/samsung/
22414
22415SAMSUNG LAPTOP DRIVER
22416M:	Corentin Chary <corentin.chary@gmail.com>
22417L:	platform-driver-x86@vger.kernel.org
22418S:	Maintained
22419F:	drivers/platform/x86/samsung-laptop.c
22420
22421SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22422M:	Krzysztof Kozlowski <krzk@kernel.org>
22423R:	André Draszik <andre.draszik@linaro.org>
22424L:	linux-kernel@vger.kernel.org
22425L:	linux-samsung-soc@vger.kernel.org
22426S:	Maintained
22427B:	mailto:linux-samsung-soc@vger.kernel.org
22428F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22429F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22430F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22431F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22432F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22433F:	drivers/clk/clk-s2mps11.c
22434F:	drivers/mfd/sec*.[ch]
22435F:	drivers/regulator/s2m*.c
22436F:	drivers/regulator/s5m*.c
22437F:	drivers/rtc/rtc-s5m.c
22438F:	include/linux/mfd/samsung/
22439
22440SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22441M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22442L:	linux-media@vger.kernel.org
22443L:	linux-samsung-soc@vger.kernel.org
22444S:	Maintained
22445F:	drivers/media/platform/samsung/s3c-camif/
22446F:	include/media/drv-intf/s3c_camif.h
22447
22448SAMSUNG S3FWRN5 NFC DRIVER
22449M:	Krzysztof Kozlowski <krzk@kernel.org>
22450S:	Maintained
22451F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22452F:	drivers/nfc/s3fwrn5
22453
22454SAMSUNG S5C73M3 CAMERA DRIVER
22455M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22456M:	Andrzej Hajda <andrzej.hajda@intel.com>
22457L:	linux-media@vger.kernel.org
22458S:	Supported
22459F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22460F:	drivers/media/i2c/s5c73m3/*
22461
22462SAMSUNG S5K5BAF CAMERA DRIVER
22463M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22464M:	Andrzej Hajda <andrzej.hajda@intel.com>
22465L:	linux-media@vger.kernel.org
22466S:	Supported
22467F:	drivers/media/i2c/s5k5baf.c
22468
22469SAMSUNG S5P Security SubSystem (SSS) DRIVER
22470M:	Krzysztof Kozlowski <krzk@kernel.org>
22471M:	Vladimir Zapolskiy <vz@mleia.com>
22472L:	linux-crypto@vger.kernel.org
22473L:	linux-samsung-soc@vger.kernel.org
22474S:	Maintained
22475F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22476F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22477F:	drivers/crypto/s5p-sss.c
22478
22479SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22480M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22481L:	linux-media@vger.kernel.org
22482S:	Supported
22483Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22484F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22485F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22486F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22487F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22488F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22489F:	drivers/media/platform/samsung/exynos4-is/
22490
22491SAMSUNG SOC CLOCK DRIVERS
22492M:	Krzysztof Kozlowski <krzk@kernel.org>
22493M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22494M:	Chanwoo Choi <cw00.choi@samsung.com>
22495R:	Alim Akhtar <alim.akhtar@samsung.com>
22496L:	linux-samsung-soc@vger.kernel.org
22497S:	Maintained
22498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22499F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22500F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22501F:	drivers/clk/samsung/
22502F:	include/dt-bindings/clock/exynos*.h
22503F:	include/dt-bindings/clock/s5p*.h
22504F:	include/dt-bindings/clock/samsung,*.h
22505F:	include/linux/clk/samsung.h
22506
22507SAMSUNG SPI DRIVERS
22508M:	Andi Shyti <andi.shyti@kernel.org>
22509R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22510L:	linux-spi@vger.kernel.org
22511L:	linux-samsung-soc@vger.kernel.org
22512S:	Maintained
22513F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22514F:	drivers/spi/spi-s3c*
22515F:	include/linux/platform_data/spi-s3c64xx.h
22516
22517SAMSUNG SXGBE DRIVERS
22518M:	Byungho An <bh74.an@samsung.com>
22519L:	netdev@vger.kernel.org
22520S:	Maintained
22521F:	drivers/net/ethernet/samsung/sxgbe/
22522
22523SAMSUNG THERMAL DRIVER
22524M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22525M:	Krzysztof Kozlowski <krzk@kernel.org>
22526L:	linux-pm@vger.kernel.org
22527L:	linux-samsung-soc@vger.kernel.org
22528S:	Maintained
22529F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22530F:	drivers/thermal/samsung/
22531
22532SAMSUNG USB2 PHY DRIVER
22533M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22534L:	linux-kernel@vger.kernel.org
22535S:	Supported
22536F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22537F:	Documentation/driver-api/phy/samsung-usb2.rst
22538F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22539F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22540F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22541F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22542F:	drivers/phy/samsung/phy-samsung-usb2.c
22543F:	drivers/phy/samsung/phy-samsung-usb2.h
22544
22545SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22546M:	Paul Barker <paul.barker@sancloud.com>
22547R:	Marc Murphy <marc.murphy@sancloud.com>
22548S:	Supported
22549F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22550
22551SC1200 WDT DRIVER
22552M:	Zwane Mwaikambo <zwanem@gmail.com>
22553S:	Maintained
22554F:	drivers/watchdog/sc1200wdt.c
22555
22556SCHEDULER
22557M:	Ingo Molnar <mingo@redhat.com>
22558M:	Peter Zijlstra <peterz@infradead.org>
22559M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22560M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22561R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22562R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22563R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22564R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22565R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22566L:	linux-kernel@vger.kernel.org
22567S:	Maintained
22568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22569F:	include/linux/preempt.h
22570F:	include/linux/sched.h
22571F:	include/linux/wait.h
22572F:	include/uapi/linux/sched.h
22573F:	kernel/fork.c
22574F:	kernel/sched/
22575F:	tools/sched/
22576
22577SCHEDULER - SCHED_EXT
22578R:	Tejun Heo <tj@kernel.org>
22579R:	David Vernet <void@manifault.com>
22580R:	Andrea Righi <arighi@nvidia.com>
22581R:	Changwoo Min <changwoo@igalia.com>
22582L:	sched-ext@lists.linux.dev
22583S:	Maintained
22584W:	https://github.com/sched-ext/scx
22585T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22586F:	include/linux/sched/ext.h
22587F:	kernel/sched/ext*
22588F:	tools/sched_ext/
22589F:	tools/testing/selftests/sched_ext
22590
22591SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22592M:	Gustavo Silva <gustavograzs@gmail.com>
22593S:	Maintained
22594F:	drivers/iio/chemical/ens160_core.c
22595F:	drivers/iio/chemical/ens160_i2c.c
22596F:	drivers/iio/chemical/ens160_spi.c
22597F:	drivers/iio/chemical/ens160.h
22598
22599SCSI LIBSAS SUBSYSTEM
22600R:	John Garry <john.g.garry@oracle.com>
22601R:	Jason Yan <yanaijie@huawei.com>
22602L:	linux-scsi@vger.kernel.org
22603S:	Supported
22604F:	Documentation/scsi/libsas.rst
22605F:	drivers/scsi/libsas/
22606F:	include/scsi/libsas.h
22607F:	include/scsi/sas_ata.h
22608
22609SCSI RDMA PROTOCOL (SRP) INITIATOR
22610M:	Bart Van Assche <bvanassche@acm.org>
22611L:	linux-rdma@vger.kernel.org
22612S:	Supported
22613Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22614F:	drivers/infiniband/ulp/srp/
22615F:	include/scsi/srp.h
22616
22617SCSI RDMA PROTOCOL (SRP) TARGET
22618M:	Bart Van Assche <bvanassche@acm.org>
22619L:	linux-rdma@vger.kernel.org
22620L:	target-devel@vger.kernel.org
22621S:	Supported
22622Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22623F:	drivers/infiniband/ulp/srpt/
22624
22625SCSI SG DRIVER
22626M:	Doug Gilbert <dgilbert@interlog.com>
22627L:	linux-scsi@vger.kernel.org
22628S:	Maintained
22629W:	http://sg.danny.cz/sg
22630F:	Documentation/scsi/scsi-generic.rst
22631F:	drivers/scsi/sg.c
22632F:	include/scsi/sg.h
22633
22634SCSI SUBSYSTEM
22635M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22636M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22637L:	linux-scsi@vger.kernel.org
22638S:	Maintained
22639Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22642F:	Documentation/devicetree/bindings/scsi/
22643F:	drivers/scsi/
22644F:	drivers/ufs/
22645F:	include/scsi/
22646F:	include/uapi/scsi/
22647
22648SCSI TAPE DRIVER
22649M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22650L:	linux-scsi@vger.kernel.org
22651S:	Maintained
22652F:	Documentation/scsi/st.rst
22653F:	drivers/scsi/st.*
22654F:	drivers/scsi/st_*.h
22655
22656SCSI TARGET CORE USER DRIVER
22657M:	Bodo Stroesser <bostroesser@gmail.com>
22658L:	linux-scsi@vger.kernel.org
22659L:	target-devel@vger.kernel.org
22660S:	Supported
22661F:	Documentation/target/tcmu-design.rst
22662F:	drivers/target/target_core_user.c
22663F:	include/uapi/linux/target_core_user.h
22664
22665SCSI TARGET SUBSYSTEM
22666M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22667L:	linux-scsi@vger.kernel.org
22668L:	target-devel@vger.kernel.org
22669S:	Supported
22670Q:	https://patchwork.kernel.org/project/target-devel/list/
22671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22672F:	Documentation/target/
22673F:	drivers/target/
22674F:	include/target/
22675
22676SCTP PROTOCOL
22677M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22678M:	Xin Long <lucien.xin@gmail.com>
22679L:	linux-sctp@vger.kernel.org
22680S:	Maintained
22681W:	https://github.com/sctp/lksctp-tools/wiki
22682F:	Documentation/networking/sctp.rst
22683F:	include/linux/sctp.h
22684F:	include/net/sctp/
22685F:	include/uapi/linux/sctp.h
22686F:	net/sctp/
22687
22688SCx200 CPU SUPPORT
22689M:	Jim Cromie <jim.cromie@gmail.com>
22690S:	Odd Fixes
22691F:	Documentation/i2c/busses/scx200_acb.rst
22692F:	arch/x86/platform/scx200/
22693F:	drivers/i2c/busses/scx200*
22694F:	drivers/mtd/maps/scx200_docflash.c
22695F:	drivers/watchdog/scx200_wdt.c
22696F:	include/linux/scx200.h
22697
22698SCx200 GPIO DRIVER
22699M:	Jim Cromie <jim.cromie@gmail.com>
22700S:	Maintained
22701F:	drivers/char/scx200_gpio.c
22702F:	include/linux/scx200_gpio.h
22703
22704SCx200 HRT CLOCKSOURCE DRIVER
22705M:	Jim Cromie <jim.cromie@gmail.com>
22706S:	Maintained
22707F:	drivers/clocksource/scx200_hrt.c
22708
22709SDCA LIBRARY AND CLASS DRIVER
22710M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22711M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22712R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22713R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22714L:	linux-sound@vger.kernel.org
22715L:	patches@opensource.cirrus.com
22716S:	Maintained
22717F:	include/sound/sdca*
22718F:	sound/soc/sdca/*
22719
22720SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22721M:	Sascha Sommer <saschasommer@freenet.de>
22722L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22723S:	Maintained
22724F:	drivers/mmc/host/sdricoh_cs.c
22725
22726SECO BOARDS CEC DRIVER
22727M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22728S:	Maintained
22729F:	drivers/media/cec/platform/seco/seco-cec.c
22730F:	drivers/media/cec/platform/seco/seco-cec.h
22731
22732SECURE COMPUTING
22733M:	Kees Cook <kees@kernel.org>
22734R:	Andy Lutomirski <luto@amacapital.net>
22735R:	Will Drewry <wad@chromium.org>
22736S:	Supported
22737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22738F:	Documentation/userspace-api/seccomp_filter.rst
22739F:	include/linux/seccomp.h
22740F:	include/uapi/linux/seccomp.h
22741F:	kernel/seccomp.c
22742F:	tools/testing/selftests/kselftest_harness.h
22743F:	tools/testing/selftests/kselftest_harness/
22744F:	tools/testing/selftests/seccomp/*
22745K:	\bsecure_computing
22746K:	\bTIF_SECCOMP\b
22747
22748SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22749M:	Kamal Dasu <kamal.dasu@broadcom.com>
22750M:	Al Cooper <alcooperx@gmail.com>
22751R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22752L:	linux-mmc@vger.kernel.org
22753S:	Maintained
22754F:	drivers/mmc/host/sdhci-brcmstb*
22755
22756SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22757M:	Adrian Hunter <adrian.hunter@intel.com>
22758L:	linux-mmc@vger.kernel.org
22759S:	Supported
22760F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22761F:	drivers/mmc/host/sdhci*
22762
22763SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22764M:	Aubin Constans <aubin.constans@microchip.com>
22765R:	Eugen Hristev <eugen.hristev@collabora.com>
22766L:	linux-mmc@vger.kernel.org
22767S:	Supported
22768F:	drivers/mmc/host/sdhci-of-at91.c
22769
22770SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22771M:	Haibo Chen <haibo.chen@nxp.com>
22772L:	imx@lists.linux.dev
22773L:	linux-mmc@vger.kernel.org
22774L:	s32@nxp.com
22775S:	Maintained
22776F:	drivers/mmc/host/sdhci-esdhc-imx.c
22777
22778SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22779M:	Ben Dooks <ben-linux@fluff.org>
22780M:	Jaehoon Chung <jh80.chung@samsung.com>
22781L:	linux-mmc@vger.kernel.org
22782S:	Maintained
22783F:	drivers/mmc/host/sdhci-s3c*
22784
22785SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22786M:	Viresh Kumar <vireshk@kernel.org>
22787L:	linux-mmc@vger.kernel.org
22788S:	Maintained
22789F:	drivers/mmc/host/sdhci-spear.c
22790
22791SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22792M:	Vignesh Raghavendra <vigneshr@ti.com>
22793L:	linux-mmc@vger.kernel.org
22794S:	Maintained
22795F:	drivers/mmc/host/sdhci-omap.c
22796
22797SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22798M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22799L:	linux-block@vger.kernel.org
22800S:	Supported
22801F:	block/opal_proto.h
22802F:	block/sed*
22803F:	include/linux/sed*
22804F:	include/uapi/linux/sed*
22805
22806SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22807M:	Mark Rutland <mark.rutland@arm.com>
22808M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22809M:	Sudeep Holla <sudeep.holla@arm.com>
22810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22811S:	Maintained
22812F:	drivers/firmware/smccc/
22813F:	include/linux/arm-smccc.h
22814
22815SECURITY CONTACT
22816M:	Security Officers <security@kernel.org>
22817S:	Supported
22818F:	Documentation/process/security-bugs.rst
22819
22820SECURITY SUBSYSTEM
22821M:	Paul Moore <paul@paul-moore.com>
22822M:	James Morris <jmorris@namei.org>
22823M:	"Serge E. Hallyn" <serge@hallyn.com>
22824L:	linux-security-module@vger.kernel.org
22825S:	Supported
22826Q:	https://patchwork.kernel.org/project/linux-security-module/list
22827B:	mailto:linux-security-module@vger.kernel.org
22828P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22829T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22830F:	include/linux/lsm/
22831F:	include/linux/lsm_audit.h
22832F:	include/linux/lsm_hook_defs.h
22833F:	include/linux/lsm_hooks.h
22834F:	include/linux/security.h
22835F:	include/uapi/linux/lsm.h
22836F:	security/
22837F:	tools/testing/selftests/lsm/
22838X:	security/selinux/
22839K:	\bsecurity_[a-z_0-9]\+\b
22840
22841SELINUX SECURITY MODULE
22842M:	Paul Moore <paul@paul-moore.com>
22843M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22844R:	Ondrej Mosnacek <omosnace@redhat.com>
22845L:	selinux@vger.kernel.org
22846S:	Supported
22847W:	https://github.com/SELinuxProject
22848Q:	https://patchwork.kernel.org/project/selinux/list
22849B:	mailto:selinux@vger.kernel.org
22850P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22851T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22852F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22853F:	Documentation/ABI/removed/sysfs-selinux-disable
22854F:	Documentation/admin-guide/LSM/SELinux.rst
22855F:	include/trace/events/avc.h
22856F:	include/uapi/linux/selinux_netlink.h
22857F:	scripts/selinux/
22858F:	security/selinux/
22859
22860SENSABLE PHANTOM
22861M:	Jiri Slaby <jirislaby@kernel.org>
22862S:	Maintained
22863F:	drivers/misc/phantom.c
22864F:	include/uapi/linux/phantom.h
22865
22866SENSEAIR SUNRISE 006-0-0007
22867M:	Jacopo Mondi <jacopo@jmondi.org>
22868S:	Maintained
22869F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22870F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22871F:	drivers/iio/chemical/sunrise_co2.c
22872
22873SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22874M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22875S:	Maintained
22876F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22877F:	drivers/iio/chemical/scd30.h
22878F:	drivers/iio/chemical/scd30_core.c
22879F:	drivers/iio/chemical/scd30_i2c.c
22880F:	drivers/iio/chemical/scd30_serial.c
22881
22882SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22883M:	Roan van Dijk <roan@protonic.nl>
22884S:	Maintained
22885F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22886F:	drivers/iio/chemical/scd4x.c
22887
22888SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22889M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22890S:	Maintained
22891F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22892F:	drivers/iio/pressure/sdp500.c
22893
22894SENSIRION SGP40 GAS SENSOR DRIVER
22895M:	Andreas Klinger <ak@it-klinger.de>
22896S:	Maintained
22897F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22898F:	drivers/iio/chemical/sgp40.c
22899
22900SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22901M:	Tomasz Duszynski <tduszyns@gmail.com>
22902S:	Maintained
22903F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22904F:	drivers/iio/chemical/sps30.c
22905F:	drivers/iio/chemical/sps30_i2c.c
22906F:	drivers/iio/chemical/sps30_serial.c
22907
22908SERIAL DEVICE BUS
22909M:	Rob Herring <robh@kernel.org>
22910L:	linux-serial@vger.kernel.org
22911S:	Maintained
22912F:	Documentation/devicetree/bindings/serial/serial.yaml
22913F:	drivers/tty/serdev/
22914F:	include/linux/serdev.h
22915
22916SERIAL IR RECEIVER
22917M:	Sean Young <sean@mess.org>
22918L:	linux-media@vger.kernel.org
22919S:	Maintained
22920F:	drivers/media/rc/serial_ir.c
22921
22922SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22923M:	Srinivas Kandagatla <srini@kernel.org>
22924L:	linux-sound@vger.kernel.org
22925S:	Maintained
22926F:	Documentation/devicetree/bindings/slimbus/
22927F:	Documentation/driver-api/slimbus.rst
22928F:	drivers/slimbus/
22929F:	include/linux/slimbus.h
22930
22931SFC NETWORK DRIVER
22932M:	Edward Cree <ecree.xilinx@gmail.com>
22933L:	netdev@vger.kernel.org
22934L:	linux-net-drivers@amd.com
22935S:	Maintained
22936F:	Documentation/networking/devlink/sfc.rst
22937F:	drivers/net/ethernet/sfc/
22938
22939SFCTEMP HWMON DRIVER
22940M:	Emil Renner Berthing <kernel@esmil.dk>
22941M:	Hal Feng <hal.feng@starfivetech.com>
22942L:	linux-hwmon@vger.kernel.org
22943S:	Maintained
22944F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22945F:	Documentation/hwmon/sfctemp.rst
22946F:	drivers/hwmon/sfctemp.c
22947
22948SFF/SFP/SFP+ MODULE SUPPORT
22949M:	Russell King <linux@armlinux.org.uk>
22950L:	netdev@vger.kernel.org
22951S:	Maintained
22952F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22953F:	drivers/net/phy/phylink.c
22954F:	drivers/net/phy/sfp*
22955F:	include/linux/mdio/mdio-i2c.h
22956F:	include/linux/phylink.h
22957F:	include/linux/sfp.h
22958K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22959
22960SGI GRU DRIVER
22961M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22962S:	Maintained
22963F:	drivers/misc/sgi-gru/
22964
22965SGI XP/XPC/XPNET DRIVER
22966M:	Robin Holt <robinmholt@gmail.com>
22967M:	Steve Wahl <steve.wahl@hpe.com>
22968S:	Maintained
22969F:	drivers/misc/sgi-xp/
22970
22971SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22972M:	D. Wythe <alibuda@linux.alibaba.com>
22973M:	Dust Li <dust.li@linux.alibaba.com>
22974M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22975M:	Wenjia Zhang <wenjia@linux.ibm.com>
22976R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22977R:	Tony Lu <tonylu@linux.alibaba.com>
22978R:	Wen Gu <guwen@linux.alibaba.com>
22979L:	linux-rdma@vger.kernel.org
22980L:	linux-s390@vger.kernel.org
22981S:	Supported
22982F:	net/smc/
22983
22984SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22985M:	Linus Walleij <linus.walleij@linaro.org>
22986L:	linux-iio@vger.kernel.org
22987S:	Maintained
22988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22989F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22990F:	drivers/iio/light/gp2ap002.c
22991
22992SHARP RJ54N1CB0C SENSOR DRIVER
22993M:	Jacopo Mondi <jacopo@jmondi.org>
22994L:	linux-media@vger.kernel.org
22995S:	Odd fixes
22996T:	git git://linuxtv.org/media.git
22997F:	drivers/media/i2c/rj54n1cb0c.c
22998F:	include/media/i2c/rj54n1cb0c.h
22999
23000SHRINKER
23001M:	Andrew Morton <akpm@linux-foundation.org>
23002M:	Dave Chinner <david@fromorbit.com>
23003R:	Qi Zheng <zhengqi.arch@bytedance.com>
23004R:	Roman Gushchin <roman.gushchin@linux.dev>
23005R:	Muchun Song <muchun.song@linux.dev>
23006L:	linux-mm@kvack.org
23007S:	Maintained
23008F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23009F:	include/linux/list_lru.h
23010F:	include/linux/shrinker.h
23011F:	mm/list_lru.c
23012F:	mm/shrinker.c
23013F:	mm/shrinker_debug.c
23014
23015SH_VOU V4L2 OUTPUT DRIVER
23016L:	linux-media@vger.kernel.org
23017S:	Orphan
23018F:	drivers/media/platform/renesas/sh_vou.c
23019F:	include/media/drv-intf/sh_vou.h
23020
23021SI2157 MEDIA DRIVER
23022L:	linux-media@vger.kernel.org
23023S:	Orphan
23024W:	https://linuxtv.org
23025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23026F:	drivers/media/tuners/si2157*
23027
23028SI2165 MEDIA DRIVER
23029M:	Matthias Schwarzott <zzam@gentoo.org>
23030L:	linux-media@vger.kernel.org
23031S:	Maintained
23032W:	https://linuxtv.org
23033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23034F:	drivers/media/dvb-frontends/si2165*
23035
23036SI2168 MEDIA DRIVER
23037L:	linux-media@vger.kernel.org
23038S:	Orphan
23039W:	https://linuxtv.org
23040Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23041F:	drivers/media/dvb-frontends/si2168*
23042
23043SI470X FM RADIO RECEIVER I2C DRIVER
23044M:	Hans Verkuil <hverkuil@xs4all.nl>
23045L:	linux-media@vger.kernel.org
23046S:	Odd Fixes
23047W:	https://linuxtv.org
23048T:	git git://linuxtv.org/media.git
23049F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23050F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23051
23052SI470X FM RADIO RECEIVER USB DRIVER
23053M:	Hans Verkuil <hverkuil@xs4all.nl>
23054L:	linux-media@vger.kernel.org
23055S:	Maintained
23056W:	https://linuxtv.org
23057T:	git git://linuxtv.org/media.git
23058F:	drivers/media/radio/si470x/radio-si470x-common.c
23059F:	drivers/media/radio/si470x/radio-si470x-usb.c
23060F:	drivers/media/radio/si470x/radio-si470x.h
23061
23062SI4713 FM RADIO TRANSMITTER I2C DRIVER
23063M:	Eduardo Valentin <edubezval@gmail.com>
23064L:	linux-media@vger.kernel.org
23065S:	Odd Fixes
23066W:	https://linuxtv.org
23067T:	git git://linuxtv.org/media.git
23068F:	drivers/media/radio/si4713/si4713.?
23069
23070SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23071M:	Eduardo Valentin <edubezval@gmail.com>
23072L:	linux-media@vger.kernel.org
23073S:	Odd Fixes
23074W:	https://linuxtv.org
23075T:	git git://linuxtv.org/media.git
23076F:	drivers/media/radio/si4713/radio-platform-si4713.c
23077
23078SI4713 FM RADIO TRANSMITTER USB DRIVER
23079M:	Hans Verkuil <hverkuil@xs4all.nl>
23080L:	linux-media@vger.kernel.org
23081S:	Maintained
23082W:	https://linuxtv.org
23083T:	git git://linuxtv.org/media.git
23084F:	drivers/media/radio/si4713/radio-usb-si4713.c
23085
23086SIANO DVB DRIVER
23087M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23088L:	linux-media@vger.kernel.org
23089S:	Odd fixes
23090W:	https://linuxtv.org
23091T:	git git://linuxtv.org/media.git
23092F:	drivers/media/common/siano/
23093F:	drivers/media/mmc/siano/
23094F:	drivers/media/usb/siano/
23095F:	drivers/media/usb/siano/
23096
23097SIEMENS IPC LED DRIVERS
23098M:	Bao Cheng Su <baocheng.su@siemens.com>
23099M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23100M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23101L:	linux-leds@vger.kernel.org
23102S:	Maintained
23103F:	drivers/leds/simatic/
23104
23105SIEMENS IPC PLATFORM DRIVERS
23106M:	Bao Cheng Su <baocheng.su@siemens.com>
23107M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23108M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23109L:	platform-driver-x86@vger.kernel.org
23110S:	Maintained
23111F:	drivers/platform/x86/siemens/
23112F:	include/linux/platform_data/x86/simatic-ipc-base.h
23113F:	include/linux/platform_data/x86/simatic-ipc.h
23114
23115SIEMENS IPC WATCHDOG DRIVERS
23116M:	Bao Cheng Su <baocheng.su@siemens.com>
23117M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23118M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23119L:	linux-watchdog@vger.kernel.org
23120S:	Maintained
23121F:	drivers/watchdog/simatic-ipc-wdt.c
23122
23123SIFIVE DRIVERS
23124M:	Paul Walmsley <paul.walmsley@sifive.com>
23125M:	Samuel Holland <samuel.holland@sifive.com>
23126L:	linux-riscv@lists.infradead.org
23127S:	Supported
23128F:	drivers/dma/sf-pdma/
23129N:	sifive
23130K:	fu[57]40
23131K:	[^@]sifive
23132
23133SILEAD TOUCHSCREEN DRIVER
23134M:	Hans de Goede <hansg@kernel.org>
23135L:	linux-input@vger.kernel.org
23136L:	platform-driver-x86@vger.kernel.org
23137S:	Maintained
23138F:	drivers/input/touchscreen/silead.c
23139F:	drivers/platform/x86/touchscreen_dmi.c
23140
23141SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23142M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23143L:	linux-wireless@vger.kernel.org
23144S:	Supported
23145F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23146F:	drivers/net/wireless/silabs/
23147
23148SILICON MOTION SM712 FRAME BUFFER DRIVER
23149M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23150M:	Teddy Wang <teddy.wang@siliconmotion.com>
23151M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23152L:	linux-fbdev@vger.kernel.org
23153S:	Maintained
23154F:	Documentation/fb/sm712fb.rst
23155F:	drivers/video/fbdev/sm712*
23156
23157SILVACO I3C DUAL-ROLE MASTER
23158M:	Miquel Raynal <miquel.raynal@bootlin.com>
23159M:	Frank Li <Frank.Li@nxp.com>
23160L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23161L:	imx@lists.linux.dev
23162S:	Maintained
23163F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23164F:	drivers/i3c/master/svc-i3c-master.c
23165
23166SIMPLEFB FB DRIVER
23167M:	Hans de Goede <hansg@kernel.org>
23168L:	linux-fbdev@vger.kernel.org
23169S:	Maintained
23170F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23171F:	drivers/video/fbdev/simplefb.c
23172F:	include/linux/platform_data/simplefb.h
23173
23174SIOX
23175M:	Thorsten Scherer <t.scherer@eckelmann.de>
23176R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23177S:	Supported
23178F:	drivers/gpio/gpio-siox.c
23179F:	drivers/siox/*
23180F:	include/trace/events/siox.h
23181
23182SIPHASH PRF ROUTINES
23183M:	Jason A. Donenfeld <Jason@zx2c4.com>
23184S:	Maintained
23185F:	include/linux/siphash.h
23186F:	lib/siphash.c
23187F:	lib/tests/siphash_kunit.c
23188
23189SIS 190 ETHERNET DRIVER
23190M:	Francois Romieu <romieu@fr.zoreil.com>
23191L:	netdev@vger.kernel.org
23192S:	Maintained
23193F:	drivers/net/ethernet/sis/sis190.c
23194
23195SIS 900/7016 FAST ETHERNET DRIVER
23196M:	Daniele Venzano <venza@brownhat.org>
23197L:	netdev@vger.kernel.org
23198S:	Maintained
23199W:	http://www.brownhat.org/sis900.html
23200F:	drivers/net/ethernet/sis/sis900.*
23201
23202SIS FRAMEBUFFER DRIVER
23203S:	Orphan
23204F:	Documentation/fb/sisfb.rst
23205F:	drivers/video/fbdev/sis/
23206F:	include/video/sisfb.h
23207
23208SIS I2C TOUCHSCREEN DRIVER
23209M:	Mika Penttilä <mpenttil@redhat.com>
23210L:	linux-input@vger.kernel.org
23211S:	Maintained
23212F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23213F:	drivers/input/touchscreen/sis_i2c.c
23214
23215SIS USB2VGA DRIVER
23216M:	Thomas Winischhofer <thomas@winischhofer.net>
23217S:	Maintained
23218W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23219F:	drivers/usb/misc/sisusbvga/
23220
23221SL28 CPLD MFD DRIVER
23222M:	Michael Walle <mwalle@kernel.org>
23223S:	Maintained
23224F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23225F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23226F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23227F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
23228F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23229F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23230F:	drivers/gpio/gpio-sl28cpld.c
23231F:	drivers/hwmon/sl28cpld-hwmon.c
23232F:	drivers/irqchip/irq-sl28cpld.c
23233F:	drivers/pwm/pwm-sl28cpld.c
23234F:	drivers/watchdog/sl28cpld_wdt.c
23235
23236SL28 VPD NVMEM LAYOUT DRIVER
23237M:	Michael Walle <mwalle@kernel.org>
23238S:	Maintained
23239F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23240F:	drivers/nvmem/layouts/sl28vpd.c
23241
23242SLAB ALLOCATOR
23243M:	Vlastimil Babka <vbabka@suse.cz>
23244M:	Andrew Morton <akpm@linux-foundation.org>
23245R:	Christoph Lameter <cl@gentwo.org>
23246R:	David Rientjes <rientjes@google.com>
23247R:	Roman Gushchin <roman.gushchin@linux.dev>
23248R:	Harry Yoo <harry.yoo@oracle.com>
23249L:	linux-mm@kvack.org
23250S:	Maintained
23251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23252F:	Documentation/admin-guide/mm/slab.rst
23253F:	Documentation/mm/slab.rst
23254F:	include/linux/mempool.h
23255F:	include/linux/slab.h
23256F:	mm/failslab.c
23257F:	mm/mempool.c
23258F:	mm/slab.h
23259F:	mm/slab_common.c
23260F:	mm/slub.c
23261
23262SLCAN CAN NETWORK DRIVER
23263M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23264L:	linux-can@vger.kernel.org
23265S:	Maintained
23266F:	drivers/net/can/slcan/
23267
23268SLEEPABLE READ-COPY UPDATE (SRCU)
23269M:	Lai Jiangshan <jiangshanlai@gmail.com>
23270M:	"Paul E. McKenney" <paulmck@kernel.org>
23271M:	Josh Triplett <josh@joshtriplett.org>
23272R:	Steven Rostedt <rostedt@goodmis.org>
23273R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23274L:	rcu@vger.kernel.org
23275S:	Supported
23276W:	http://www.rdrop.com/users/paulmck/RCU/
23277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23278F:	include/linux/srcu*.h
23279F:	kernel/rcu/srcu*.c
23280
23281SMACK SECURITY MODULE
23282M:	Casey Schaufler <casey@schaufler-ca.com>
23283L:	linux-security-module@vger.kernel.org
23284S:	Maintained
23285W:	http://schaufler-ca.com
23286T:	git https://github.com/cschaufler/smack-next.git
23287F:	Documentation/admin-guide/LSM/Smack.rst
23288F:	security/smack/
23289
23290SMC91x ETHERNET DRIVER
23291M:	Nicolas Pitre <nico@fluxnic.net>
23292S:	Odd Fixes
23293F:	drivers/net/ethernet/smsc/smc91x.*
23294
23295SMSC EMC2103 HARDWARE MONITOR DRIVER
23296M:	Steve Glendinning <steve.glendinning@shawell.net>
23297L:	linux-hwmon@vger.kernel.org
23298S:	Maintained
23299F:	Documentation/hwmon/emc2103.rst
23300F:	drivers/hwmon/emc2103.c
23301
23302SMSC SCH5627 HARDWARE MONITOR DRIVER
23303M:	Hans de Goede <hansg@kernel.org>
23304L:	linux-hwmon@vger.kernel.org
23305S:	Supported
23306F:	Documentation/hwmon/sch5627.rst
23307F:	drivers/hwmon/sch5627.c
23308
23309SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23310M:	Steve Glendinning <steve.glendinning@shawell.net>
23311L:	linux-fbdev@vger.kernel.org
23312S:	Maintained
23313F:	drivers/video/fbdev/smscufx.c
23314
23315SMSC47B397 HARDWARE MONITOR DRIVER
23316M:	Jean Delvare <jdelvare@suse.com>
23317L:	linux-hwmon@vger.kernel.org
23318S:	Maintained
23319F:	Documentation/hwmon/smsc47b397.rst
23320F:	drivers/hwmon/smsc47b397.c
23321
23322SMSC911x ETHERNET DRIVER
23323M:	Steve Glendinning <steve.glendinning@shawell.net>
23324L:	netdev@vger.kernel.org
23325S:	Maintained
23326F:	drivers/net/ethernet/smsc/smsc911x.*
23327F:	include/linux/smsc911x.h
23328
23329SMSC9420 PCI ETHERNET DRIVER
23330M:	Steve Glendinning <steve.glendinning@shawell.net>
23331L:	netdev@vger.kernel.org
23332S:	Maintained
23333F:	drivers/net/ethernet/smsc/smsc9420.*
23334
23335SNET DPU VIRTIO DATA PATH ACCELERATOR
23336R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23337F:	drivers/vdpa/solidrun/
23338
23339SOCIONEXT (SNI) AVE NETWORK DRIVER
23340M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23341L:	netdev@vger.kernel.org
23342S:	Maintained
23343F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23344F:	drivers/net/ethernet/socionext/sni_ave.c
23345
23346SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23347M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23348M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23349L:	netdev@vger.kernel.org
23350S:	Maintained
23351F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23352F:	drivers/net/ethernet/socionext/netsec.c
23353
23354SOCIONEXT (SNI) Synquacer SPI DRIVER
23355M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23356M:	Jassi Brar <jaswinder.singh@linaro.org>
23357L:	linux-spi@vger.kernel.org
23358S:	Maintained
23359F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23360F:	drivers/spi/spi-synquacer.c
23361
23362SOCIONEXT SYNQUACER I2C DRIVER
23363M:	Ard Biesheuvel <ardb@kernel.org>
23364L:	linux-i2c@vger.kernel.org
23365S:	Maintained
23366F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23367F:	drivers/i2c/busses/i2c-synquacer.c
23368
23369SOCIONEXT UNIPHIER SOUND DRIVER
23370L:	linux-sound@vger.kernel.org
23371S:	Orphan
23372F:	sound/soc/uniphier/
23373
23374SOCKET TIMESTAMPING
23375M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23376R:	Jason Xing <kernelxing@tencent.com>
23377S:	Maintained
23378F:	Documentation/networking/timestamping.rst
23379F:	include/linux/net_tstamp.h
23380F:	include/uapi/linux/net_tstamp.h
23381F:	tools/testing/selftests/bpf/*/net_timestamping*
23382F:	tools/testing/selftests/net/*timestamp*
23383F:	tools/testing/selftests/net/so_txtime.c
23384
23385SOEKRIS NET48XX LED SUPPORT
23386M:	Chris Boot <bootc@bootc.net>
23387S:	Maintained
23388F:	drivers/leds/leds-net48xx.c
23389
23390SOFT-IWARP DRIVER (siw)
23391M:	Bernard Metzler <bernard.metzler@linux.dev>
23392L:	linux-rdma@vger.kernel.org
23393S:	Supported
23394F:	drivers/infiniband/sw/siw/
23395F:	include/uapi/rdma/siw-abi.h
23396
23397SOFT-ROCE DRIVER (rxe)
23398M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23399L:	linux-rdma@vger.kernel.org
23400S:	Supported
23401F:	drivers/infiniband/sw/rxe/
23402F:	include/uapi/rdma/rdma_user_rxe.h
23403
23404SOFTLOGIC 6x10 MPEG CODEC
23405M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23406M:	Andrey Utkin <andrey_utkin@fastmail.com>
23407M:	Ismael Luceno <ismael@iodev.co.uk>
23408L:	linux-media@vger.kernel.org
23409S:	Supported
23410F:	drivers/media/pci/solo6x10/
23411
23412SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23413M:	James Morse <james.morse@arm.com>
23414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23415S:	Maintained
23416F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23417F:	drivers/firmware/arm_sdei.c
23418F:	include/linux/arm_sdei.h
23419F:	include/uapi/linux/arm_sdei.h
23420
23421SOFTWARE NODES AND DEVICE PROPERTIES
23422R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23423R:	Daniel Scally <djrscally@gmail.com>
23424R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23425R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23426L:	linux-acpi@vger.kernel.org
23427S:	Maintained
23428F:	drivers/base/property.c
23429F:	drivers/base/swnode.c
23430F:	include/linux/fwnode.h
23431F:	include/linux/property.h
23432
23433SOFTWARE RAID (Multiple Disks) SUPPORT
23434M:	Song Liu <song@kernel.org>
23435M:	Yu Kuai <yukuai3@huawei.com>
23436L:	linux-raid@vger.kernel.org
23437S:	Supported
23438Q:	https://patchwork.kernel.org/project/linux-raid/list/
23439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23440F:	drivers/md/Kconfig
23441F:	drivers/md/Makefile
23442F:	drivers/md/md*
23443F:	drivers/md/raid*
23444F:	include/linux/raid/
23445F:	include/uapi/linux/raid/
23446F:	lib/raid6/
23447
23448SOLIDRUN CLEARFOG SUPPORT
23449M:	Russell King <linux@armlinux.org.uk>
23450S:	Maintained
23451F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23452F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23453
23454SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23455M:	Russell King <linux@armlinux.org.uk>
23456S:	Maintained
23457F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23458F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23459F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23460
23461SONIC NETWORK DRIVER
23462M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23463L:	netdev@vger.kernel.org
23464S:	Maintained
23465F:	drivers/net/ethernet/natsemi/sonic.*
23466
23467SONICS SILICON BACKPLANE DRIVER (SSB)
23468M:	Michael Buesch <m@bues.ch>
23469L:	linux-wireless@vger.kernel.org
23470S:	Maintained
23471F:	drivers/ssb/
23472F:	include/linux/ssb/
23473
23474SONY IMX208 SENSOR DRIVER
23475M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23476L:	linux-media@vger.kernel.org
23477S:	Maintained
23478T:	git git://linuxtv.org/media.git
23479F:	drivers/media/i2c/imx208.c
23480
23481SONY IMX214 SENSOR DRIVER
23482M:	Ricardo Ribalda <ribalda@kernel.org>
23483L:	linux-media@vger.kernel.org
23484S:	Maintained
23485T:	git git://linuxtv.org/media.git
23486F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23487F:	drivers/media/i2c/imx214.c
23488
23489SONY IMX219 SENSOR DRIVER
23490M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23491L:	linux-media@vger.kernel.org
23492S:	Maintained
23493T:	git git://linuxtv.org/media.git
23494F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23495F:	drivers/media/i2c/imx219.c
23496
23497SONY IMX258 SENSOR DRIVER
23498M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23499L:	linux-media@vger.kernel.org
23500S:	Maintained
23501T:	git git://linuxtv.org/media.git
23502F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23503F:	drivers/media/i2c/imx258.c
23504
23505SONY IMX274 SENSOR DRIVER
23506M:	Leon Luo <leonl@leopardimaging.com>
23507L:	linux-media@vger.kernel.org
23508S:	Maintained
23509T:	git git://linuxtv.org/media.git
23510F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23511F:	drivers/media/i2c/imx274.c
23512
23513SONY IMX283 SENSOR DRIVER
23514M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23515M:	Umang Jain <umang.jain@ideasonboard.com>
23516L:	linux-media@vger.kernel.org
23517S:	Maintained
23518T:	git git://linuxtv.org/media.git
23519F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23520F:	drivers/media/i2c/imx283.c
23521
23522SONY IMX290 SENSOR DRIVER
23523M:	Manivannan Sadhasivam <mani@kernel.org>
23524L:	linux-media@vger.kernel.org
23525S:	Maintained
23526T:	git git://linuxtv.org/media.git
23527F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23528F:	drivers/media/i2c/imx290.c
23529
23530SONY IMX296 SENSOR DRIVER
23531M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23532M:	Manivannan Sadhasivam <mani@kernel.org>
23533L:	linux-media@vger.kernel.org
23534S:	Maintained
23535T:	git git://linuxtv.org/media.git
23536F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23537F:	drivers/media/i2c/imx296.c
23538
23539SONY IMX319 SENSOR DRIVER
23540M:	Bingbu Cao <bingbu.cao@intel.com>
23541L:	linux-media@vger.kernel.org
23542S:	Maintained
23543T:	git git://linuxtv.org/media.git
23544F:	drivers/media/i2c/imx319.c
23545
23546SONY IMX334 SENSOR DRIVER
23547L:	linux-media@vger.kernel.org
23548S:	Orphan
23549T:	git git://linuxtv.org/media.git
23550F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23551F:	drivers/media/i2c/imx334.c
23552
23553SONY IMX335 SENSOR DRIVER
23554M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23555L:	linux-media@vger.kernel.org
23556S:	Maintained
23557T:	git git://linuxtv.org/media.git
23558F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23559F:	drivers/media/i2c/imx335.c
23560
23561SONY IMX355 SENSOR DRIVER
23562M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23563L:	linux-media@vger.kernel.org
23564S:	Maintained
23565T:	git git://linuxtv.org/media.git
23566F:	drivers/media/i2c/imx355.c
23567
23568SONY IMX412 SENSOR DRIVER
23569L:	linux-media@vger.kernel.org
23570S:	Orphan
23571T:	git git://linuxtv.org/media.git
23572F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23573F:	drivers/media/i2c/imx412.c
23574
23575SONY IMX415 SENSOR DRIVER
23576M:	Michael Riesch <michael.riesch@collabora.com>
23577L:	linux-media@vger.kernel.org
23578S:	Maintained
23579T:	git git://linuxtv.org/media.git
23580F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23581F:	drivers/media/i2c/imx415.c
23582
23583SONY MEMORYSTICK SUBSYSTEM
23584M:	Maxim Levitsky <maximlevitsky@gmail.com>
23585M:	Alex Dubov <oakad@yahoo.com>
23586M:	Ulf Hansson <ulf.hansson@linaro.org>
23587L:	linux-mmc@vger.kernel.org
23588S:	Maintained
23589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23590F:	drivers/memstick/
23591F:	include/linux/memstick.h
23592
23593SONY VAIO CONTROL DEVICE DRIVER
23594M:	Mattia Dongili <malattia@linux.it>
23595L:	platform-driver-x86@vger.kernel.org
23596S:	Maintained
23597W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23598F:	Documentation/admin-guide/laptops/sony-laptop.rst
23599F:	drivers/char/sonypi.c
23600F:	drivers/platform/x86/sony-laptop.c
23601
23602SOPHGO DEVICETREES and DRIVERS
23603M:	Chen Wang <unicorn_wang@outlook.com>
23604M:	Inochi Amaoto <inochiama@gmail.com>
23605L:	sophgo@lists.linux.dev
23606W:	https://github.com/sophgo/linux/wiki
23607T:	git https://github.com/sophgo/linux.git
23608S:	Maintained
23609N:	sophgo
23610K:	sophgo
23611
23612SOUND
23613M:	Jaroslav Kysela <perex@perex.cz>
23614M:	Takashi Iwai <tiwai@suse.com>
23615L:	linux-sound@vger.kernel.org
23616S:	Maintained
23617W:	http://www.alsa-project.org/
23618Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23620F:	Documentation/sound/
23621F:	include/sound/
23622F:	include/uapi/sound/
23623F:	sound/
23624F:	tools/testing/selftests/alsa
23625
23626SOUND - ALSA SELFTESTS
23627M:	Mark Brown <broonie@kernel.org>
23628L:	linux-sound@vger.kernel.org
23629L:	linux-kselftest@vger.kernel.org
23630S:	Supported
23631F:	tools/testing/selftests/alsa
23632
23633SOUND - COMPRESSED AUDIO
23634M:	Vinod Koul <vkoul@kernel.org>
23635L:	linux-sound@vger.kernel.org
23636S:	Supported
23637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23638F:	Documentation/sound/designs/compress-offload.rst
23639F:	include/sound/compress_driver.h
23640F:	include/uapi/sound/compress_*
23641F:	sound/core/compress_offload.c
23642F:	sound/soc/soc-compress.c
23643
23644SOUND - CORE KUNIT TEST
23645M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23646L:	linux-sound@vger.kernel.org
23647S:	Supported
23648F:	sound/core/sound_kunit.c
23649
23650SOUND - DMAENGINE HELPERS
23651M:	Lars-Peter Clausen <lars@metafoo.de>
23652S:	Supported
23653F:	include/sound/dmaengine_pcm.h
23654F:	sound/core/pcm_dmaengine.c
23655F:	sound/soc/soc-generic-dmaengine-pcm.c
23656
23657SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23658M:	Liam Girdwood <lgirdwood@gmail.com>
23659M:	Mark Brown <broonie@kernel.org>
23660L:	linux-sound@vger.kernel.org
23661S:	Supported
23662W:	http://alsa-project.org/main/index.php/ASoC
23663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23664F:	Documentation/devicetree/bindings/sound/
23665F:	Documentation/sound/soc/
23666F:	include/dt-bindings/sound/
23667F:	include/sound/cs*
23668X:	include/sound/cs4231-regs.h
23669X:	include/sound/cs8403.h
23670X:	include/sound/cs8427.h
23671F:	include/sound/madera-pdata.h
23672F:	include/sound/soc*
23673F:	include/sound/sof.h
23674F:	include/sound/sof/
23675F:	include/sound/wm*.h
23676F:	include/trace/events/sof*.h
23677F:	include/uapi/sound/asoc.h
23678F:	sound/soc/
23679
23680SOUND - SOC LAYER / dapm-graph
23681M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23682L:	linux-sound@vger.kernel.org
23683S:	Maintained
23684F:	tools/sound/dapm-graph
23685
23686SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23687M:	Liam Girdwood <lgirdwood@gmail.com>
23688M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23689M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23690M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23691M:	Daniel Baluta <daniel.baluta@nxp.com>
23692R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23693R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23694L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23695S:	Supported
23696W:	https://github.com/thesofproject/linux/
23697F:	sound/soc/sof/
23698
23699SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23700M:	Mark Brown <broonie@kernel.org>
23701M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23702S:	Supported
23703L:	linux-sound@vger.kernel.org
23704F:	sound/soc/generic/
23705F:	include/sound/simple_card*
23706F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23707F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23708
23709SOUNDWIRE SUBSYSTEM
23710M:	Vinod Koul <vkoul@kernel.org>
23711M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23712R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23713L:	linux-sound@vger.kernel.org
23714S:	Supported
23715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23716F:	Documentation/driver-api/soundwire/
23717F:	drivers/soundwire/
23718F:	include/linux/soundwire/
23719
23720SP2 MEDIA DRIVER
23721M:	Olli Salonen <olli.salonen@iki.fi>
23722L:	linux-media@vger.kernel.org
23723S:	Maintained
23724W:	https://linuxtv.org
23725Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23726F:	drivers/media/dvb-frontends/sp2*
23727
23728SPANISH DOCUMENTATION
23729M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23730R:	Avadhut Naik <avadhut.naik@amd.com>
23731S:	Maintained
23732F:	Documentation/translations/sp_SP/
23733
23734SPARC + UltraSPARC (sparc/sparc64)
23735M:	"David S. Miller" <davem@davemloft.net>
23736M:	Andreas Larsson <andreas@gaisler.com>
23737L:	sparclinux@vger.kernel.org
23738S:	Maintained
23739Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23742F:	arch/sparc/
23743F:	drivers/sbus/
23744
23745SPARC SERIAL DRIVERS
23746M:	"David S. Miller" <davem@davemloft.net>
23747L:	sparclinux@vger.kernel.org
23748S:	Maintained
23749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23751F:	drivers/tty/serial/suncore.c
23752F:	drivers/tty/serial/sunhv.c
23753F:	drivers/tty/serial/sunsab.c
23754F:	drivers/tty/serial/sunsab.h
23755F:	drivers/tty/serial/sunsu.c
23756F:	drivers/tty/serial/sunzilog.c
23757F:	drivers/tty/serial/sunzilog.h
23758F:	drivers/tty/vcc.c
23759F:	include/linux/sunserialcore.h
23760
23761SPARSE CHECKER
23762M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23763L:	linux-sparse@vger.kernel.org
23764S:	Maintained
23765W:	https://sparse.docs.kernel.org/
23766Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23767B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23768T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23769F:	include/linux/compiler.h
23770
23771SPEAKUP CONSOLE SPEECH DRIVER
23772M:	William Hubbs <w.d.hubbs@gmail.com>
23773M:	Chris Brannon <chris@the-brannons.com>
23774M:	Kirk Reiser <kirk@reisers.ca>
23775M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23776L:	speakup@linux-speakup.org
23777S:	Odd Fixes
23778W:	http://www.linux-speakup.org/
23779W:	https://github.com/linux-speakup/speakup
23780B:	https://github.com/linux-speakup/speakup/issues
23781F:	drivers/accessibility/speakup/
23782
23783SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23784M:	Viresh Kumar <vireshk@kernel.org>
23785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23786L:	soc@lists.linux.dev
23787S:	Maintained
23788W:	http://www.st.com/spear
23789F:	arch/arm/boot/dts/st/spear*
23790F:	arch/arm/mach-spear/
23791F:	drivers/clk/spear/
23792F:	drivers/pinctrl/spear/
23793
23794SPI NOR SUBSYSTEM
23795M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23796M:	Pratyush Yadav <pratyush@kernel.org>
23797M:	Michael Walle <mwalle@kernel.org>
23798L:	linux-mtd@lists.infradead.org
23799S:	Maintained
23800W:	http://www.linux-mtd.infradead.org/
23801Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23802C:	irc://irc.oftc.net/mtd
23803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23804F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23805F:	drivers/mtd/spi-nor/
23806F:	include/linux/mtd/spi-nor.h
23807
23808SPI OFFLOAD
23809R:	David Lechner <dlechner@baylibre.com>
23810F:	drivers/spi/spi-offload-trigger-*.c
23811F:	drivers/spi/spi-offload.c
23812F:	include/linux/spi/offload/
23813K:	spi_offload
23814
23815SPI SUBSYSTEM
23816M:	Mark Brown <broonie@kernel.org>
23817L:	linux-spi@vger.kernel.org
23818S:	Maintained
23819Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23821F:	Documentation/devicetree/bindings/spi/
23822F:	Documentation/spi/
23823F:	drivers/spi/
23824F:	include/linux/spi/
23825F:	include/uapi/linux/spi/
23826F:	tools/spi/
23827
23828SPMI SUBSYSTEM
23829M:	Stephen Boyd <sboyd@kernel.org>
23830L:	linux-kernel@vger.kernel.org
23831S:	Maintained
23832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23833F:	Documentation/devicetree/bindings/spmi/
23834F:	drivers/spmi/
23835F:	include/dt-bindings/spmi/spmi.h
23836F:	include/linux/spmi.h
23837F:	include/trace/events/spmi.h
23838
23839SPU FILE SYSTEM
23840L:	linuxppc-dev@lists.ozlabs.org
23841S:	Orphan
23842F:	Documentation/filesystems/spufs/spufs.rst
23843F:	arch/powerpc/platforms/cell/spufs/
23844
23845SQUASHFS FILE SYSTEM
23846M:	Phillip Lougher <phillip@squashfs.org.uk>
23847L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23848S:	Maintained
23849W:	http://squashfs.org.uk
23850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23851F:	Documentation/filesystems/squashfs.rst
23852F:	fs/squashfs/
23853
23854SRM (Alpha) environment access
23855M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23856S:	Maintained
23857F:	arch/alpha/kernel/srm_env.c
23858
23859ST LSM6DSx IMU IIO DRIVER
23860M:	Lorenzo Bianconi <lorenzo@kernel.org>
23861L:	linux-iio@vger.kernel.org
23862S:	Maintained
23863W:	http://www.st.com/
23864F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23865F:	drivers/iio/imu/st_lsm6dsx/
23866
23867ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23868M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23869M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23870L:	linux-media@vger.kernel.org
23871S:	Maintained
23872T:	git git://linuxtv.org/media.git
23873F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23874F:	drivers/media/i2c/st-mipid02.c
23875
23876ST STC3117 FUEL GAUGE DRIVER
23877M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23878M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23879L:	linux-pm@vger.kernel.org
23880S:	Maintained
23881F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23882F:	drivers/power/supply/stc3117_fuel_gauge.c
23883
23884ST STM32 FIREWALL
23885M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23886S:	Maintained
23887F:	drivers/bus/stm32_etzpc.c
23888F:	drivers/bus/stm32_firewall.c
23889F:	drivers/bus/stm32_rifsc.c
23890
23891ST STM32 HDP PINCTRL DRIVER
23892M:	Clément Le Goffic <legoffic.clement@gmail.com>
23893S:	Maintained
23894F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
23895F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23896
23897ST STM32 I2C/SMBUS DRIVER
23898M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23899M:	Alain Volmat <alain.volmat@foss.st.com>
23900L:	linux-i2c@vger.kernel.org
23901S:	Maintained
23902F:	drivers/i2c/busses/i2c-stm32*
23903
23904ST STM32 OCTO MEMORY MANAGER
23905M:	Patrice Chotard <patrice.chotard@foss.st.com>
23906S:	Maintained
23907F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23908F:	drivers/memory/stm32_omm.c
23909
23910ST STM32 PINCTRL DRIVER
23911M:	Antonio Borneo <antonio.borneo@foss.st.com>
23912S:	Maintained
23913F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
23914F:	drivers/pinctrl/stm32/
23915F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
23916X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23917
23918ST STM32 SPI DRIVER
23919M:	Alain Volmat <alain.volmat@foss.st.com>
23920L:	linux-spi@vger.kernel.org
23921S:	Maintained
23922F:	drivers/spi/spi-stm32.c
23923
23924ST STPDDC60 DRIVER
23925M:	Daniel Nilsson <daniel.nilsson@flex.com>
23926L:	linux-hwmon@vger.kernel.org
23927S:	Maintained
23928F:	Documentation/hwmon/stpddc60.rst
23929F:	drivers/hwmon/pmbus/stpddc60.c
23930
23931ST VD55G1 DRIVER
23932M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23933M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23934L:	linux-media@vger.kernel.org
23935S:	Maintained
23936F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23937F:	drivers/media/i2c/vd55g1.c
23938
23939ST VD56G3 IMAGE SENSOR DRIVER
23940M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23941M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23942L:	linux-media@vger.kernel.org
23943S:	Maintained
23944F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23945F:	drivers/media/i2c/vd56g3.c
23946
23947ST VGXY61 DRIVER
23948M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23949M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23950L:	linux-media@vger.kernel.org
23951S:	Maintained
23952T:	git git://linuxtv.org/media.git
23953F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23954F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23955F:	drivers/media/i2c/vgxy61.c
23956
23957ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23958M:	Song Qiang <songqiang1304521@gmail.com>
23959L:	linux-iio@vger.kernel.org
23960S:	Maintained
23961F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23962F:	drivers/iio/proximity/vl53l0x-i2c.c
23963
23964STABLE BRANCH
23965M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23966M:	Sasha Levin <sashal@kernel.org>
23967L:	stable@vger.kernel.org
23968S:	Supported
23969F:	Documentation/process/stable-kernel-rules.rst
23970
23971STAGING - ATOMISP DRIVER
23972M:	Hans de Goede <hansg@kernel.org>
23973M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23974R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23975L:	linux-media@vger.kernel.org
23976S:	Maintained
23977F:	drivers/staging/media/atomisp/
23978
23979STAGING - INDUSTRIAL IO
23980M:	Jonathan Cameron <jic23@kernel.org>
23981L:	linux-iio@vger.kernel.org
23982S:	Odd Fixes
23983F:	drivers/staging/iio/
23984
23985STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23986M:	Marc Dietrich <marvin24@gmx.de>
23987L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23988L:	linux-tegra@vger.kernel.org
23989S:	Maintained
23990F:	drivers/staging/nvec/
23991
23992STAGING - SEPS525 LCD CONTROLLER DRIVERS
23993M:	Michael Hennerich <michael.hennerich@analog.com>
23994L:	linux-fbdev@vger.kernel.org
23995S:	Supported
23996F:	drivers/staging/fbtft/fb_seps525.c
23997
23998STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23999M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24000M:	Teddy Wang <teddy.wang@siliconmotion.com>
24001M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24002L:	linux-fbdev@vger.kernel.org
24003S:	Maintained
24004F:	drivers/staging/sm750fb/
24005
24006STAGING SUBSYSTEM
24007M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24008L:	linux-staging@lists.linux.dev
24009S:	Supported
24010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24011F:	drivers/staging/
24012
24013STANDALONE CACHE CONTROLLER DRIVERS
24014M:	Conor Dooley <conor@kernel.org>
24015S:	Maintained
24016T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24017F:	Documentation/devicetree/bindings/cache/
24018F:	drivers/cache
24019
24020STARFIRE/DURALAN NETWORK DRIVER
24021M:	Ion Badulescu <ionut@badula.org>
24022S:	Odd Fixes
24023F:	drivers/net/ethernet/adaptec/starfire*
24024
24025STARFIVE CAMERA SUBSYSTEM DRIVER
24026M:	Jack Zhu <jack.zhu@starfivetech.com>
24027M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24028L:	linux-media@vger.kernel.org
24029S:	Maintained
24030F:	Documentation/admin-guide/media/starfive_camss.rst
24031F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24032F:	drivers/staging/media/starfive/camss
24033
24034STARFIVE CRYPTO DRIVER
24035M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24036M:	William Qiu <william.qiu@starfivetech.com>
24037S:	Supported
24038F:	Documentation/devicetree/bindings/crypto/starfive*
24039F:	drivers/crypto/starfive/
24040
24041STARFIVE DEVICETREES
24042M:	Emil Renner Berthing <kernel@esmil.dk>
24043S:	Maintained
24044F:	arch/riscv/boot/dts/starfive/
24045
24046STARFIVE DWMAC GLUE LAYER
24047M:	Emil Renner Berthing <kernel@esmil.dk>
24048M:	Minda Chen <minda.chen@starfivetech.com>
24049S:	Maintained
24050F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24051F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24052
24053STARFIVE JH7110 DPHY RX DRIVER
24054M:	Jack Zhu <jack.zhu@starfivetech.com>
24055M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24056S:	Supported
24057F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24058F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24059
24060STARFIVE JH7110 DPHY TX DRIVER
24061M:	Keith Zhao <keith.zhao@starfivetech.com>
24062S:	Supported
24063F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24064F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24065
24066STARFIVE JH7110 MMC/SD/SDIO DRIVER
24067M:	William Qiu <william.qiu@starfivetech.com>
24068S:	Supported
24069F:	Documentation/devicetree/bindings/mmc/starfive*
24070F:	drivers/mmc/host/dw_mmc-starfive.c
24071
24072STARFIVE JH7110 PLL CLOCK DRIVER
24073M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24074S:	Supported
24075F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24076F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24077
24078STARFIVE JH7110 PWMDAC DRIVER
24079M:	Hal Feng <hal.feng@starfivetech.com>
24080M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24081S:	Supported
24082F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24083F:	sound/soc/starfive/jh7110_pwmdac.c
24084
24085STARFIVE JH7110 SYSCON
24086M:	William Qiu <william.qiu@starfivetech.com>
24087M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24088S:	Supported
24089F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24090
24091STARFIVE JH7110 TDM DRIVER
24092M:	Walker Chen <walker.chen@starfivetech.com>
24093S:	Maintained
24094F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24095F:	sound/soc/starfive/jh7110_tdm.c
24096
24097STARFIVE JH71X0 CLOCK DRIVERS
24098M:	Emil Renner Berthing <kernel@esmil.dk>
24099M:	Hal Feng <hal.feng@starfivetech.com>
24100S:	Maintained
24101F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24102F:	drivers/clk/starfive/clk-starfive-jh71*
24103F:	include/dt-bindings/clock/starfive?jh71*.h
24104
24105STARFIVE JH71X0 PINCTRL DRIVERS
24106M:	Emil Renner Berthing <kernel@esmil.dk>
24107M:	Hal Feng <hal.feng@starfivetech.com>
24108L:	linux-gpio@vger.kernel.org
24109S:	Maintained
24110F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24111F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24112F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24113F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24114
24115STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24116M:	Emil Renner Berthing <kernel@esmil.dk>
24117M:	Hal Feng <hal.feng@starfivetech.com>
24118S:	Maintained
24119F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24120F:	drivers/reset/starfive/reset-starfive-jh71*
24121F:	include/dt-bindings/reset/starfive?jh71*.h
24122
24123STARFIVE JH71X0 USB DRIVERS
24124M:	Minda Chen <minda.chen@starfivetech.com>
24125S:	Maintained
24126F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24127F:	drivers/usb/cdns3/cdns3-starfive.c
24128
24129STARFIVE JH71XX PMU CONTROLLER DRIVER
24130M:	Walker Chen <walker.chen@starfivetech.com>
24131M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24132S:	Supported
24133F:	Documentation/devicetree/bindings/power/starfive*
24134F:	drivers/pmdomain/starfive/
24135F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24136
24137STARFIVE SOC DRIVERS
24138M:	Conor Dooley <conor@kernel.org>
24139S:	Maintained
24140T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24141F:	Documentation/devicetree/bindings/soc/starfive/
24142
24143STARFIVE STARLINK PMU DRIVER
24144M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24145S:	Maintained
24146F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24147F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24148F:	drivers/perf/starfive_starlink_pmu.c
24149
24150STARFIVE TRNG DRIVER
24151M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24152S:	Supported
24153F:	Documentation/devicetree/bindings/rng/starfive*
24154F:	drivers/char/hw_random/jh7110-trng.c
24155
24156STARFIVE WATCHDOG DRIVER
24157M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24158M:	Ziv Xu <ziv.xu@starfivetech.com>
24159S:	Supported
24160F:	Documentation/devicetree/bindings/watchdog/starfive*
24161F:	drivers/watchdog/starfive-wdt.c
24162
24163STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24164M:	Minda Chen <minda.chen@starfivetech.com>
24165S:	Supported
24166F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24167F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24168F:	drivers/phy/starfive/phy-jh7110-pcie.c
24169F:	drivers/phy/starfive/phy-jh7110-usb.c
24170
24171STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24172M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24173S:	Supported
24174F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24175F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24176
24177STATIC BRANCH/CALL
24178M:	Peter Zijlstra <peterz@infradead.org>
24179M:	Josh Poimboeuf <jpoimboe@kernel.org>
24180M:	Jason Baron <jbaron@akamai.com>
24181R:	Steven Rostedt <rostedt@goodmis.org>
24182R:	Ard Biesheuvel <ardb@kernel.org>
24183S:	Supported
24184F:	arch/*/include/asm/jump_label*.h
24185F:	arch/*/include/asm/static_call*.h
24186F:	arch/*/kernel/jump_label.c
24187F:	arch/*/kernel/static_call.c
24188F:	include/linux/jump_label*.h
24189F:	include/linux/static_call*.h
24190F:	kernel/jump_label.c
24191F:	kernel/static_call*.c
24192
24193STI AUDIO (ASoC) DRIVERS
24194M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24195L:	linux-sound@vger.kernel.org
24196S:	Maintained
24197F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24198F:	sound/soc/sti/
24199
24200STI CEC DRIVER
24201M:	Alain Volmat <alain.volmat@foss.st.com>
24202S:	Maintained
24203F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24204F:	drivers/media/cec/platform/sti/
24205
24206STK1160 USB VIDEO CAPTURE DRIVER
24207M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24208L:	linux-media@vger.kernel.org
24209S:	Maintained
24210T:	git git://linuxtv.org/media.git
24211F:	drivers/media/usb/stk1160/
24212
24213STM32 AUDIO (ASoC) DRIVERS
24214M:	Olivier Moysan <olivier.moysan@foss.st.com>
24215M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24216L:	linux-sound@vger.kernel.org
24217S:	Maintained
24218F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24219F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24220F:	sound/soc/stm/
24221
24222STM32 DMA DRIVERS
24223M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24224L:	dmaengine@vger.kernel.org
24225L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24226S:	Maintained
24227F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24228F:	Documentation/devicetree/bindings/dma/stm32/
24229F:	drivers/dma/stm32/
24230
24231STM32 TIMER/LPTIMER DRIVERS
24232M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24233S:	Maintained
24234F:	Documentation/ABI/testing/*timer-stm32
24235F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24236F:	drivers/*/stm32-*timer*
24237F:	drivers/pwm/pwm-stm32*
24238F:	include/linux/*/stm32-*tim*
24239
24240STM32MP25 USB3/PCIE COMBOPHY DRIVER
24241M:	Christian Bruel <christian.bruel@foss.st.com>
24242S:	Maintained
24243F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24244F:	drivers/phy/st/phy-stm32-combophy.c
24245
24246STMMAC ETHERNET DRIVER
24247L:	netdev@vger.kernel.org
24248S:	Orphan
24249F:	Documentation/networking/device_drivers/ethernet/stmicro/
24250F:	drivers/net/ethernet/stmicro/stmmac/
24251
24252SUN HAPPY MEAL ETHERNET DRIVER
24253M:	Sean Anderson <seanga2@gmail.com>
24254S:	Maintained
24255F:	drivers/net/ethernet/sun/sunhme.*
24256
24257SUN3/3X
24258M:	Sam Creasey <sammy@sammy.net>
24259S:	Maintained
24260W:	http://sammy.net/sun3/
24261F:	arch/m68k/include/asm/sun3*
24262F:	arch/m68k/kernel/*sun3*
24263F:	arch/m68k/sun3*/
24264F:	drivers/net/ethernet/i825xx/sun3*
24265
24266SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24267M:	Hans de Goede <hansg@kernel.org>
24268L:	linux-input@vger.kernel.org
24269S:	Maintained
24270F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24271F:	drivers/input/keyboard/sun4i-lradc-keys.c
24272
24273SUNDANCE NETWORK DRIVER
24274M:	Denis Kirjanov <dkirjanov@suse.de>
24275L:	netdev@vger.kernel.org
24276S:	Maintained
24277F:	drivers/net/ethernet/dlink/sundance.c
24278
24279SUNPLUS ETHERNET DRIVER
24280M:	Wells Lu <wellslutw@gmail.com>
24281L:	netdev@vger.kernel.org
24282S:	Maintained
24283W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24284F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24285F:	drivers/net/ethernet/sunplus/
24286
24287SUNPLUS MMC DRIVER
24288M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24289M:	Li-hao Kuo <lhjeff911@gmail.com>
24290S:	Maintained
24291F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24292F:	drivers/mmc/host/sunplus-mmc.c
24293
24294SUNPLUS OCOTP DRIVER
24295M:	Vincent Shih <vincent.sunplus@gmail.com>
24296S:	Maintained
24297F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24298F:	drivers/nvmem/sunplus-ocotp.c
24299
24300SUNPLUS PWM DRIVER
24301M:	Hammer Hsieh <hammerh0314@gmail.com>
24302S:	Maintained
24303F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24304F:	drivers/pwm/pwm-sunplus.c
24305
24306SUNPLUS RTC DRIVER
24307M:	Vincent Shih <vincent.sunplus@gmail.com>
24308L:	linux-rtc@vger.kernel.org
24309S:	Maintained
24310F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24311F:	drivers/rtc/rtc-sunplus.c
24312
24313SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24314M:	Li-hao Kuo <lhjeff911@gmail.com>
24315L:	linux-spi@vger.kernel.org
24316S:	Maintained
24317F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24318F:	drivers/spi/spi-sunplus-sp7021.c
24319
24320SUNPLUS UART DRIVER
24321M:	Hammer Hsieh <hammerh0314@gmail.com>
24322S:	Maintained
24323F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24324F:	drivers/tty/serial/sunplus-uart.c
24325
24326SUNPLUS USB2 PHY DRIVER
24327M:	Vincent Shih <vincent.sunplus@gmail.com>
24328L:	linux-usb@vger.kernel.org
24329S:	Maintained
24330F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24331F:	drivers/phy/sunplus/Kconfig
24332F:	drivers/phy/sunplus/Makefile
24333F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24334
24335SUNPLUS WATCHDOG DRIVER
24336M:	Xiantao Hu <xt.hu@cqplus1.com>
24337L:	linux-watchdog@vger.kernel.org
24338S:	Maintained
24339F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24340F:	drivers/watchdog/sunplus_wdt.c
24341
24342SUPERH
24343M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24344M:	Rich Felker <dalias@libc.org>
24345M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24346L:	linux-sh@vger.kernel.org
24347S:	Maintained
24348Q:	http://patchwork.kernel.org/project/linux-sh/list/
24349F:	Documentation/arch/sh/
24350F:	arch/sh/
24351F:	drivers/sh/
24352
24353SUSPEND TO RAM
24354M:	"Rafael J. Wysocki" <rafael@kernel.org>
24355R:	Len Brown <lenb@kernel.org>
24356R:	Pavel Machek <pavel@kernel.org>
24357L:	linux-pm@vger.kernel.org
24358S:	Supported
24359B:	https://bugzilla.kernel.org
24360F:	Documentation/power/
24361F:	arch/x86/kernel/acpi/sleep*
24362F:	arch/x86/kernel/acpi/wakeup*
24363F:	drivers/base/power/
24364F:	include/linux/freezer.h
24365F:	include/linux/pm.h
24366F:	include/linux/suspend.h
24367F:	kernel/power/
24368
24369SVGA HANDLING
24370M:	Martin Mares <mj@ucw.cz>
24371L:	linux-video@atrey.karlin.mff.cuni.cz
24372S:	Maintained
24373F:	Documentation/admin-guide/svga.rst
24374F:	arch/x86/boot/video*
24375
24376SWITCHDEV
24377M:	Jiri Pirko <jiri@resnulli.us>
24378M:	Ivan Vecera <ivecera@redhat.com>
24379L:	netdev@vger.kernel.org
24380S:	Supported
24381F:	include/net/switchdev.h
24382F:	net/switchdev/
24383
24384SY8106A REGULATOR DRIVER
24385M:	Icenowy Zheng <icenowy@aosc.io>
24386S:	Maintained
24387F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24388F:	drivers/regulator/sy8106a-regulator.c
24389
24390SYNC FILE FRAMEWORK
24391M:	Sumit Semwal <sumit.semwal@linaro.org>
24392R:	Gustavo Padovan <gustavo@padovan.org>
24393L:	linux-media@vger.kernel.org
24394L:	dri-devel@lists.freedesktop.org
24395S:	Maintained
24396T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24397F:	Documentation/driver-api/sync_file.rst
24398F:	drivers/dma-buf/dma-fence*
24399F:	drivers/dma-buf/sw_sync.c
24400F:	drivers/dma-buf/sync_*
24401F:	include/linux/sync_file.h
24402F:	include/uapi/linux/sync_file.h
24403
24404SYNOPSYS ARC ARCHITECTURE
24405M:	Vineet Gupta <vgupta@kernel.org>
24406L:	linux-snps-arc@lists.infradead.org
24407S:	Supported
24408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24409F:	Documentation/arch/arc
24410F:	Documentation/devicetree/bindings/arc/*
24411F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24412F:	arch/arc/
24413F:	drivers/clocksource/arc_timer.c
24414F:	drivers/tty/serial/arc_uart.c
24415
24416SYNOPSYS ARC HSDK SDP pll clock driver
24417M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24418S:	Supported
24419F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24420F:	drivers/clk/clk-hsdk-pll.c
24421
24422SYNOPSYS ARC SDP clock driver
24423M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24424S:	Supported
24425F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24426F:	drivers/clk/axs10x/*
24427
24428SYNOPSYS ARC SDP platform support
24429M:	Alexey Brodkin <abrodkin@synopsys.com>
24430S:	Supported
24431F:	Documentation/devicetree/bindings/arc/axs10*
24432F:	arch/arc/boot/dts/ax*
24433F:	arch/arc/plat-axs10x
24434
24435SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24436M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24437S:	Supported
24438F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24439F:	drivers/reset/reset-axs10x.c
24440
24441SYNOPSYS CREG GPIO DRIVER
24442M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24443S:	Maintained
24444F:	drivers/gpio/gpio-creg-snps.c
24445
24446SYNOPSYS DESIGNWARE 8250 UART DRIVER
24447M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24448R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24449S:	Supported
24450F:	drivers/tty/serial/8250/8250_dw.c
24451F:	drivers/tty/serial/8250/8250_dwlib.*
24452F:	drivers/tty/serial/8250/8250_lpss.c
24453
24454SYNOPSYS DESIGNWARE APB GPIO DRIVER
24455M:	Hoan Tran <hoan@os.amperecomputing.com>
24456L:	linux-gpio@vger.kernel.org
24457S:	Maintained
24458F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24459F:	drivers/gpio/gpio-dwapb.c
24460
24461SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24462M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24463S:	Maintained
24464F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24465F:	drivers/dma/dw-axi-dmac/
24466
24467SYNOPSYS DESIGNWARE DMAC DRIVER
24468M:	Viresh Kumar <vireshk@kernel.org>
24469R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24470S:	Maintained
24471F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24472F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24473F:	drivers/dma/dw/
24474F:	include/dt-bindings/dma/dw-dmac.h
24475F:	include/linux/dma/dw.h
24476F:	include/linux/platform_data/dma-dw.h
24477
24478SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24479M:	Jose Abreu <Jose.Abreu@synopsys.com>
24480L:	netdev@vger.kernel.org
24481S:	Maintained
24482F:	drivers/net/ethernet/synopsys/
24483
24484SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24485L:	netdev@vger.kernel.org
24486S:	Orphan
24487F:	drivers/net/pcs/pcs-xpcs.c
24488F:	drivers/net/pcs/pcs-xpcs.h
24489F:	include/linux/pcs/pcs-xpcs.h
24490
24491SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24492M:	Shreeya Patel <shreeya.patel@collabora.com>
24493L:	linux-media@vger.kernel.org
24494L:	kernel@collabora.com
24495S:	Maintained
24496F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24497F:	drivers/media/platform/synopsys/hdmirx/*
24498
24499SYNOPSYS DESIGNWARE I2C DRIVER
24500M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24501R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24502R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24503R:	Jan Dabros <jsd@semihalf.com>
24504L:	linux-i2c@vger.kernel.org
24505S:	Supported
24506F:	drivers/i2c/busses/i2c-designware-*
24507
24508SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24509M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24510M:	Bin Du <bin.du@amd.com>
24511L:	linux-i2c@vger.kernel.org
24512S:	Maintained
24513F:	drivers/i2c/busses/i2c-designware-amdisp.c
24514F:	include/linux/soc/amd/isp4_misc.h
24515
24516SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24517M:	Jaehoon Chung <jh80.chung@samsung.com>
24518L:	linux-mmc@vger.kernel.org
24519S:	Maintained
24520F:	drivers/mmc/host/dw_mmc*
24521
24522SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24523M:	Shuai Xue <xueshuai@linux.alibaba.com>
24524M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24525S:	Supported
24526F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24527F:	drivers/perf/dwc_pcie_pmu.c
24528
24529SYNOPSYS HSDK RESET CONTROLLER DRIVER
24530M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24531S:	Supported
24532F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24533F:	drivers/reset/reset-hsdk.c
24534F:	include/dt-bindings/reset/snps,hsdk-reset.h
24535
24536SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24537M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24538M:	Manjunath M B <manjumb@synopsys.com>
24539L:	linux-mmc@vger.kernel.org
24540S:	Maintained
24541F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24542
24543SYSTEM CONFIGURATION (SYSCON)
24544M:	Lee Jones <lee@kernel.org>
24545M:	Arnd Bergmann <arnd@arndb.de>
24546S:	Supported
24547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24548F:	drivers/mfd/syscon.c
24549
24550SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24551M:	Sudeep Holla <sudeep.holla@arm.com>
24552R:	Cristian Marussi <cristian.marussi@arm.com>
24553L:	arm-scmi@vger.kernel.org
24554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24555S:	Maintained
24556F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24557F:	drivers/clk/clk-sc[mp]i.c
24558F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24559F:	drivers/firmware/arm_scmi/
24560F:	drivers/firmware/arm_scpi.c
24561F:	drivers/hwmon/scmi-hwmon.c
24562F:	drivers/pinctrl/pinctrl-scmi.c
24563F:	drivers/pmdomain/arm/
24564F:	drivers/powercap/arm_scmi_powercap.c
24565F:	drivers/regulator/scmi-regulator.c
24566F:	drivers/reset/reset-scmi.c
24567F:	include/linux/sc[mp]i_protocol.h
24568F:	include/trace/events/scmi.h
24569F:	include/uapi/linux/virtio_scmi.h
24570
24571SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24572M:	Peng Fan <peng.fan@nxp.com>
24573L:	arm-scmi@vger.kernel.org
24574L:	imx@lists.linux.dev
24575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24576S:	Maintained
24577F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24578F:	drivers/firmware/arm_scmi/vendors/imx/
24579
24580SYSTEM RESET/SHUTDOWN DRIVERS
24581M:	Sebastian Reichel <sre@kernel.org>
24582L:	linux-pm@vger.kernel.org
24583S:	Maintained
24584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24585F:	Documentation/devicetree/bindings/power/reset/
24586F:	drivers/power/reset/
24587
24588SYSTEM TRACE MODULE CLASS
24589M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24590S:	Maintained
24591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24592F:	Documentation/trace/stm.rst
24593F:	drivers/hwtracing/stm/
24594F:	include/linux/stm.h
24595F:	include/uapi/linux/stm.h
24596
24597SYSTEM76 ACPI DRIVER
24598M:	Jeremy Soller <jeremy@system76.com>
24599M:	System76 Product Development <productdev@system76.com>
24600L:	platform-driver-x86@vger.kernel.org
24601S:	Maintained
24602F:	drivers/platform/x86/system76_acpi.c
24603
24604TASKSTATS STATISTICS INTERFACE
24605M:	Balbir Singh <bsingharora@gmail.com>
24606S:	Maintained
24607F:	Documentation/accounting/taskstats*
24608F:	include/linux/taskstats*
24609F:	kernel/taskstats.c
24610
24611TC subsystem
24612M:	Jamal Hadi Salim <jhs@mojatatu.com>
24613M:	Cong Wang <xiyou.wangcong@gmail.com>
24614M:	Jiri Pirko <jiri@resnulli.us>
24615L:	netdev@vger.kernel.org
24616S:	Maintained
24617F:	include/net/pkt_cls.h
24618F:	include/net/pkt_sched.h
24619F:	include/net/tc_act/
24620F:	include/uapi/linux/pkt_cls.h
24621F:	include/uapi/linux/pkt_sched.h
24622F:	include/uapi/linux/tc_act/
24623F:	include/uapi/linux/tc_ematch/
24624F:	net/sched/
24625F:	tools/testing/selftests/tc-testing
24626
24627TC90522 MEDIA DRIVER
24628M:	Akihiro Tsukada <tskd08@gmail.com>
24629L:	linux-media@vger.kernel.org
24630S:	Odd Fixes
24631F:	drivers/media/dvb-frontends/tc90522*
24632
24633TCP LOW PRIORITY MODULE
24634M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24635M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24636S:	Maintained
24637W:	http://tcp-lp-mod.sourceforge.net/
24638F:	net/ipv4/tcp_lp.c
24639
24640TDA10071 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/dvb-frontends/tda10071*
24646
24647TDA18212 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/tda18212*
24653
24654TDA18218 MEDIA DRIVER
24655L:	linux-media@vger.kernel.org
24656S:	Orphan
24657W:	https://linuxtv.org
24658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24659F:	drivers/media/tuners/tda18218*
24660
24661TDA18250 MEDIA DRIVER
24662M:	Olli Salonen <olli.salonen@iki.fi>
24663L:	linux-media@vger.kernel.org
24664S:	Maintained
24665W:	https://linuxtv.org
24666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24667T:	git git://linuxtv.org/media.git
24668F:	drivers/media/tuners/tda18250*
24669
24670TDA18271 MEDIA DRIVER
24671M:	Michael Krufky <mkrufky@linuxtv.org>
24672L:	linux-media@vger.kernel.org
24673S:	Maintained
24674W:	https://linuxtv.org
24675W:	http://github.com/mkrufky
24676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24677T:	git git://linuxtv.org/mkrufky/tuners.git
24678F:	drivers/media/tuners/tda18271*
24679
24680TDA1997x MEDIA DRIVER
24681M:	Tim Harvey <tharvey@gateworks.com>
24682L:	linux-media@vger.kernel.org
24683S:	Maintained
24684W:	https://linuxtv.org
24685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24686F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24687F:	drivers/media/i2c/tda1997x.*
24688
24689TDA827x MEDIA DRIVER
24690M:	Michael Krufky <mkrufky@linuxtv.org>
24691L:	linux-media@vger.kernel.org
24692S:	Maintained
24693W:	https://linuxtv.org
24694W:	http://github.com/mkrufky
24695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24696T:	git git://linuxtv.org/mkrufky/tuners.git
24697F:	drivers/media/tuners/tda8290.*
24698
24699TDA8290 MEDIA DRIVER
24700M:	Michael Krufky <mkrufky@linuxtv.org>
24701L:	linux-media@vger.kernel.org
24702S:	Maintained
24703W:	https://linuxtv.org
24704W:	http://github.com/mkrufky
24705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24706T:	git git://linuxtv.org/mkrufky/tuners.git
24707F:	drivers/media/tuners/tda8290.*
24708
24709TDA9840 MEDIA DRIVER
24710M:	Hans Verkuil <hverkuil@xs4all.nl>
24711L:	linux-media@vger.kernel.org
24712S:	Maintained
24713W:	https://linuxtv.org
24714T:	git git://linuxtv.org/media.git
24715F:	drivers/media/i2c/tda9840*
24716
24717TEA5761 TUNER DRIVER
24718M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24719L:	linux-media@vger.kernel.org
24720S:	Odd fixes
24721W:	https://linuxtv.org
24722T:	git git://linuxtv.org/media.git
24723F:	drivers/media/tuners/tea5761.*
24724
24725TEA5767 TUNER DRIVER
24726M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24727L:	linux-media@vger.kernel.org
24728S:	Maintained
24729W:	https://linuxtv.org
24730T:	git git://linuxtv.org/media.git
24731F:	drivers/media/tuners/tea5767.*
24732
24733TEA6415C MEDIA DRIVER
24734M:	Hans Verkuil <hverkuil@xs4all.nl>
24735L:	linux-media@vger.kernel.org
24736S:	Maintained
24737W:	https://linuxtv.org
24738T:	git git://linuxtv.org/media.git
24739F:	drivers/media/i2c/tea6415c*
24740
24741TEA6420 MEDIA DRIVER
24742M:	Hans Verkuil <hverkuil@xs4all.nl>
24743L:	linux-media@vger.kernel.org
24744S:	Maintained
24745W:	https://linuxtv.org
24746T:	git git://linuxtv.org/media.git
24747F:	drivers/media/i2c/tea6420*
24748
24749TEAM DRIVER
24750M:	Jiri Pirko <jiri@resnulli.us>
24751L:	netdev@vger.kernel.org
24752S:	Supported
24753F:	Documentation/netlink/specs/team.yaml
24754F:	drivers/net/team/
24755F:	include/linux/if_team.h
24756F:	include/uapi/linux/if_team.h
24757F:	tools/testing/selftests/drivers/net/team/
24758
24759TECHNICAL ADVISORY BOARD PROCESS DOCS
24760M:	"Theodore Ts'o" <tytso@mit.edu>
24761M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24762L:	tech-board-discuss@lists.linux.dev
24763S:	Maintained
24764F:	Documentation/process/contribution-maturity-model.rst
24765F:	Documentation/process/researcher-guidelines.rst
24766
24767TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24768M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24769S:	Maintained
24770F:	arch/x86/platform/ts5500/
24771
24772TECHNOTREND USB IR RECEIVER
24773M:	Sean Young <sean@mess.org>
24774L:	linux-media@vger.kernel.org
24775S:	Maintained
24776F:	drivers/media/rc/ttusbir.c
24777
24778TECHWELL TW9900 VIDEO DECODER
24779M:	Mehdi Djait <mehdi.djait@bootlin.com>
24780L:	linux-media@vger.kernel.org
24781S:	Maintained
24782F:	drivers/media/i2c/tw9900.c
24783
24784TECHWELL TW9910 VIDEO DECODER
24785L:	linux-media@vger.kernel.org
24786S:	Orphan
24787F:	drivers/media/i2c/tw9910.c
24788F:	include/media/i2c/tw9910.h
24789
24790TEE SUBSYSTEM
24791M:	Jens Wiklander <jens.wiklander@linaro.org>
24792R:	Sumit Garg <sumit.garg@kernel.org>
24793L:	op-tee@lists.trustedfirmware.org
24794S:	Maintained
24795F:	Documentation/ABI/testing/sysfs-class-tee
24796F:	Documentation/driver-api/tee.rst
24797F:	Documentation/tee/
24798F:	Documentation/userspace-api/tee.rst
24799F:	drivers/tee/
24800F:	include/linux/tee_core.h
24801F:	include/linux/tee_drv.h
24802F:	include/uapi/linux/tee.h
24803
24804TEGRA ARCHITECTURE SUPPORT
24805M:	Thierry Reding <thierry.reding@gmail.com>
24806M:	Jonathan Hunter <jonathanh@nvidia.com>
24807L:	linux-tegra@vger.kernel.org
24808S:	Supported
24809Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24811N:	[^a-z]tegra
24812
24813TEGRA CLOCK DRIVER
24814M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24815M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24816S:	Supported
24817F:	drivers/clk/tegra/
24818
24819TEGRA CRYPTO DRIVERS
24820M:	Akhil R <akhilrajeev@nvidia.com>
24821S:	Supported
24822F:	drivers/crypto/tegra/*
24823
24824TEGRA DMA DRIVERS
24825M:	Laxman Dewangan <ldewangan@nvidia.com>
24826M:	Jon Hunter <jonathanh@nvidia.com>
24827S:	Supported
24828F:	drivers/dma/tegra*
24829
24830TEGRA I2C DRIVER
24831M:	Laxman Dewangan <ldewangan@nvidia.com>
24832R:	Dmitry Osipenko <digetx@gmail.com>
24833S:	Supported
24834F:	drivers/i2c/busses/i2c-tegra.c
24835
24836TEGRA IOMMU DRIVERS
24837M:	Thierry Reding <thierry.reding@gmail.com>
24838R:	Krishna Reddy <vdumpa@nvidia.com>
24839L:	linux-tegra@vger.kernel.org
24840S:	Supported
24841F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24842F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24843F:	drivers/iommu/tegra*
24844
24845TEGRA KBC DRIVER
24846M:	Laxman Dewangan <ldewangan@nvidia.com>
24847S:	Supported
24848F:	drivers/input/keyboard/tegra-kbc.c
24849
24850TEGRA NAND DRIVER
24851M:	Stefan Agner <stefan@agner.ch>
24852M:	Lucas Stach <dev@lynxeye.de>
24853S:	Maintained
24854F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24855F:	drivers/mtd/nand/raw/tegra_nand.c
24856
24857TEGRA PWM DRIVER
24858M:	Thierry Reding <thierry.reding@gmail.com>
24859S:	Supported
24860F:	drivers/pwm/pwm-tegra.c
24861
24862TEGRA QUAD SPI DRIVER
24863M:	Thierry Reding <thierry.reding@gmail.com>
24864M:	Jonathan Hunter <jonathanh@nvidia.com>
24865M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24866L:	linux-tegra@vger.kernel.org
24867S:	Maintained
24868F:	drivers/spi/spi-tegra210-quad.c
24869
24870TEGRA SERIAL DRIVER
24871M:	Laxman Dewangan <ldewangan@nvidia.com>
24872S:	Supported
24873F:	drivers/tty/serial/serial-tegra.c
24874
24875TEGRA SPI DRIVER
24876M:	Laxman Dewangan <ldewangan@nvidia.com>
24877S:	Supported
24878F:	drivers/spi/spi-tegra*
24879
24880TEGRA VIDEO DRIVER
24881M:	Thierry Reding <thierry.reding@gmail.com>
24882M:	Jonathan Hunter <jonathanh@nvidia.com>
24883M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24884M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24885L:	linux-media@vger.kernel.org
24886L:	linux-tegra@vger.kernel.org
24887S:	Maintained
24888F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24889F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24890F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24891F:	drivers/staging/media/tegra-video/
24892
24893TEGRA XUSB PADCTL DRIVER
24894M:	JC Kuo <jckuo@nvidia.com>
24895S:	Supported
24896F:	drivers/phy/tegra/xusb*
24897
24898TEHUTI ETHERNET DRIVER
24899M:	Andy Gospodarek <andy@greyhouse.net>
24900L:	netdev@vger.kernel.org
24901S:	Maintained
24902F:	drivers/net/ethernet/tehuti/tehuti.*
24903
24904TEHUTI TN40XX ETHERNET DRIVER
24905M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24906L:	netdev@vger.kernel.org
24907S:	Maintained
24908F:	drivers/net/ethernet/tehuti/tn40*
24909
24910TELECOM CLOCK DRIVER FOR MCPL0010
24911M:	Mark Gross <markgross@kernel.org>
24912S:	Supported
24913F:	drivers/char/tlclk.c
24914
24915TEMPO SEMICONDUCTOR DRIVERS
24916M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24917S:	Maintained
24918F:	Documentation/devicetree/bindings/sound/tscs*.txt
24919F:	sound/soc/codecs/tscs*.c
24920F:	sound/soc/codecs/tscs*.h
24921
24922TENSILICA XTENSA PORT (xtensa)
24923M:	Chris Zankel <chris@zankel.net>
24924M:	Max Filippov <jcmvbkbc@gmail.com>
24925S:	Maintained
24926T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24927F:	arch/xtensa/
24928F:	drivers/irqchip/irq-xtensa-*
24929
24930TEXAS INSTRUMENTS ASoC DRIVERS
24931M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24932L:	linux-sound@vger.kernel.org
24933S:	Maintained
24934F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24935F:	sound/soc/ti/
24936
24937TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24938M:	Shenghao Ding <shenghao-ding@ti.com>
24939M:	Kevin Lu <kevin-lu@ti.com>
24940M:	Baojun Xu <baojun.xu@ti.com>
24941L:	linux-sound@vger.kernel.org
24942S:	Maintained
24943F:	Documentation/devicetree/bindings/sound/tas2552.txt
24944F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24945F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24946F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24947F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24948F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24949F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24950F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24951F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24952F:	include/sound/tas2*.h
24953F:	include/sound/tlv320*.h
24954F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
24955F:	sound/soc/codecs/pcm1681.c
24956F:	sound/soc/codecs/pcm1789*.*
24957F:	sound/soc/codecs/pcm179x*.*
24958F:	sound/soc/codecs/pcm186x*.*
24959F:	sound/soc/codecs/pcm3008.*
24960F:	sound/soc/codecs/pcm3060*.*
24961F:	sound/soc/codecs/pcm3168a*.*
24962F:	sound/soc/codecs/pcm5102a.c
24963F:	sound/soc/codecs/pcm512x*.*
24964F:	sound/soc/codecs/tas2*.*
24965F:	sound/soc/codecs/tlv320*.*
24966F:	sound/soc/codecs/tpa6130a2.*
24967
24968TEXAS INSTRUMENTS DMA DRIVERS
24969M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24970L:	dmaengine@vger.kernel.org
24971S:	Maintained
24972F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24973F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24974F:	Documentation/devicetree/bindings/dma/ti/
24975F:	drivers/dma/ti/
24976F:	include/linux/dma/k3-psil.h
24977F:	include/linux/dma/k3-udma-glue.h
24978F:	include/linux/dma/ti-cppi5.h
24979X:	drivers/dma/ti/cppi41.c
24980
24981TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24982M:	Jerome Brunet <jbrunet@baylibre.com>
24983L:	linux-hwmon@vger.kernel.org
24984S:	Maintained
24985F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24986F:	Documentation/hwmon/tps25990.rst
24987F:	drivers/hwmon/pmbus/tps25990.c
24988
24989TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24990M:	Robert Marko <robert.marko@sartura.hr>
24991M:	Luka Perkov <luka.perkov@sartura.hr>
24992L:	linux-hwmon@vger.kernel.org
24993S:	Maintained
24994F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24995F:	Documentation/hwmon/tps23861.rst
24996F:	drivers/hwmon/tps23861.c
24997
24998TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24999M:	Matthias Fend <matthias.fend@emfend.at>
25000L:	linux-leds@vger.kernel.org
25001S:	Maintained
25002F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25003F:	drivers/leds/flash/leds-tps6131x.c
25004
25005TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25006M:	Ricardo Ribalda <ribalda@kernel.org>
25007L:	linux-iio@vger.kernel.org
25008S:	Supported
25009F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25010F:	drivers/iio/dac/ti-dac7612.c
25011
25012TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25013M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25014L:	linux-leds@vger.kernel.org
25015S:	Maintained
25016F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25017F:	drivers/leds/leds-lp8864.c
25018
25019TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25020M:	Nishanth Menon <nm@ti.com>
25021M:	Tero Kristo <kristo@kernel.org>
25022M:	Santosh Shilimkar <ssantosh@kernel.org>
25023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25024S:	Maintained
25025F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25026F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25027F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25028F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25029F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25030F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25031F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25032F:	drivers/clk/keystone/sci-clk.c
25033F:	drivers/firmware/ti_sci*
25034F:	drivers/irqchip/irq-ti-sci-inta.c
25035F:	drivers/irqchip/irq-ti-sci-intr.c
25036F:	drivers/reset/reset-ti-sci.c
25037F:	drivers/soc/ti/ti_sci_inta_msi.c
25038F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25039F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25040F:	include/linux/soc/ti/ti_sci_inta_msi.h
25041F:	include/linux/soc/ti/ti_sci_protocol.h
25042
25043TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25044M:	Puranjay Mohan <puranjay@kernel.org>
25045L:	linux-iio@vger.kernel.org
25046S:	Supported
25047F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25048F:	drivers/iio/temperature/tmp117.c
25049
25050THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25051M:	Hans Verkuil <hverkuil@xs4all.nl>
25052L:	linux-media@vger.kernel.org
25053S:	Maintained
25054W:	https://linuxtv.org
25055T:	git git://linuxtv.org/media.git
25056F:	drivers/media/radio/radio-raremono.c
25057
25058THERMAL
25059M:	Rafael J. Wysocki <rafael@kernel.org>
25060M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25061R:	Zhang Rui <rui.zhang@intel.com>
25062R:	Lukasz Luba <lukasz.luba@arm.com>
25063L:	linux-pm@vger.kernel.org
25064S:	Supported
25065Q:	https://patchwork.kernel.org/project/linux-pm/list/
25066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25067F:	Documentation/ABI/testing/sysfs-class-thermal
25068F:	Documentation/admin-guide/thermal/
25069F:	Documentation/devicetree/bindings/thermal/
25070F:	Documentation/driver-api/thermal/
25071F:	drivers/thermal/
25072F:	include/dt-bindings/thermal/
25073F:	include/linux/cpu_cooling.h
25074F:	include/linux/thermal.h
25075F:	include/uapi/linux/thermal.h
25076F:	tools/lib/thermal/
25077F:	tools/thermal/
25078
25079THERMAL DRIVER FOR AMLOGIC SOCS
25080M:	Guillaume La Roque <glaroque@baylibre.com>
25081L:	linux-pm@vger.kernel.org
25082L:	linux-amlogic@lists.infradead.org
25083S:	Supported
25084W:	http://linux-meson.com/
25085F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25086F:	drivers/thermal/amlogic_thermal.c
25087
25088THERMAL/CPU_COOLING
25089M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25090M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25091M:	Viresh Kumar <viresh.kumar@linaro.org>
25092R:	Lukasz Luba <lukasz.luba@arm.com>
25093L:	linux-pm@vger.kernel.org
25094S:	Supported
25095F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25096F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25097F:	drivers/thermal/cpufreq_cooling.c
25098F:	drivers/thermal/cpuidle_cooling.c
25099F:	include/linux/cpu_cooling.h
25100
25101THERMAL/POWER_ALLOCATOR
25102M:	Lukasz Luba <lukasz.luba@arm.com>
25103L:	linux-pm@vger.kernel.org
25104S:	Maintained
25105F:	Documentation/driver-api/thermal/power_allocator.rst
25106F:	drivers/thermal/gov_power_allocator.c
25107F:	drivers/thermal/thermal_trace_ipa.h
25108
25109THINKPAD ACPI EXTRAS DRIVER
25110M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25111L:	ibm-acpi-devel@lists.sourceforge.net
25112L:	platform-driver-x86@vger.kernel.org
25113S:	Maintained
25114W:	http://ibm-acpi.sourceforge.net
25115W:	http://thinkwiki.org/wiki/Ibm-acpi
25116T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25117F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25118
25119THINKPAD LMI DRIVER
25120M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25121L:	platform-driver-x86@vger.kernel.org
25122S:	Maintained
25123F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25124F:	drivers/platform/x86/lenovo/think-lmi.?
25125
25126THP7312 ISP DRIVER
25127M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25128M:	Paul Elder <paul.elder@ideasonboard.com>
25129L:	linux-media@vger.kernel.org
25130S:	Maintained
25131T:	git git://linuxtv.org/media.git
25132F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25133F:	Documentation/userspace-api/media/drivers/thp7312.rst
25134F:	drivers/media/i2c/thp7312.c
25135F:	include/uapi/linux/thp7312.h
25136
25137THUNDERBOLT DMA TRAFFIC TEST DRIVER
25138M:	Isaac Hazan <isaac.hazan@intel.com>
25139L:	linux-usb@vger.kernel.org
25140S:	Maintained
25141F:	drivers/thunderbolt/dma_test.c
25142
25143THUNDERBOLT DRIVER
25144M:	Andreas Noever <andreas.noever@gmail.com>
25145M:	Michael Jamet <michael.jamet@intel.com>
25146M:	Mika Westerberg <westeri@kernel.org>
25147M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25148L:	linux-usb@vger.kernel.org
25149S:	Maintained
25150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25151F:	Documentation/admin-guide/thunderbolt.rst
25152F:	drivers/thunderbolt/
25153F:	include/linux/thunderbolt.h
25154
25155THUNDERBOLT NETWORK DRIVER
25156M:	Michael Jamet <michael.jamet@intel.com>
25157M:	Mika Westerberg <westeri@kernel.org>
25158M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25159L:	netdev@vger.kernel.org
25160S:	Maintained
25161F:	drivers/net/thunderbolt/
25162
25163THUNDERX GPIO DRIVER
25164M:	Robert Richter <rric@kernel.org>
25165S:	Odd Fixes
25166F:	drivers/gpio/gpio-thunderx.c
25167
25168TI ADC12xs and ROHM BD79104 ADC driver
25169M:	Matti Vaittinen <mazziesaccount@gmail.com>
25170S:	Maintained
25171F:	drivers/iio/adc/ti-adc128s052.c
25172L:	linux-iio@vger.kernel.org
25173
25174TI ADS1119 ADC DRIVER
25175M:	Francesco Dolcini <francesco@dolcini.it>
25176M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25177L:	linux-iio@vger.kernel.org
25178S:	Maintained
25179F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25180F:	drivers/iio/adc/ti-ads1119.c
25181
25182TI ADS7924 ADC DRIVER
25183M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25184L:	linux-iio@vger.kernel.org
25185S:	Supported
25186F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25187F:	drivers/iio/adc/ti-ads7924.c
25188
25189TI AM437X VPFE DRIVER
25190M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25191L:	linux-media@vger.kernel.org
25192S:	Maintained
25193W:	https://linuxtv.org
25194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25195T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25196F:	drivers/media/platform/ti/am437x/
25197
25198TI BANDGAP AND THERMAL DRIVER
25199M:	Eduardo Valentin <edubezval@gmail.com>
25200M:	Keerthy <j-keerthy@ti.com>
25201L:	linux-pm@vger.kernel.org
25202L:	linux-omap@vger.kernel.org
25203S:	Maintained
25204F:	drivers/thermal/ti-soc-thermal/
25205
25206TI BQ27XXX POWER SUPPLY DRIVER
25207F:	drivers/power/supply/bq27xxx_battery.c
25208F:	drivers/power/supply/bq27xxx_battery_i2c.c
25209F:	include/linux/power/bq27xxx_battery.h
25210
25211TI CDCE706 CLOCK DRIVER
25212M:	Max Filippov <jcmvbkbc@gmail.com>
25213S:	Maintained
25214F:	drivers/clk/clk-cdce706.c
25215
25216TI CLOCK DRIVER
25217M:	Tero Kristo <kristo@kernel.org>
25218L:	linux-omap@vger.kernel.org
25219S:	Odd Fixes
25220F:	drivers/clk/ti/
25221F:	include/linux/clk/ti.h
25222
25223TI DAVINCI MACHINE SUPPORT
25224M:	Bartosz Golaszewski <brgl@bgdev.pl>
25225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25226S:	Maintained
25227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25228F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25229F:	arch/arm/boot/dts/ti/davinci/
25230F:	arch/arm/mach-davinci/
25231F:	drivers/i2c/busses/i2c-davinci.c
25232
25233TI DAVINCI SERIES CLOCK DRIVER
25234M:	David Lechner <david@lechnology.com>
25235S:	Maintained
25236F:	Documentation/devicetree/bindings/clock/ti/davinci/
25237F:	drivers/clk/davinci/
25238F:	include/linux/clk/davinci.h
25239
25240TI DAVINCI SERIES GPIO DRIVER
25241M:	Keerthy <j-keerthy@ti.com>
25242L:	linux-gpio@vger.kernel.org
25243S:	Maintained
25244F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25245F:	drivers/gpio/gpio-davinci.c
25246
25247TI DAVINCI SERIES MEDIA DRIVER
25248M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25249L:	linux-media@vger.kernel.org
25250S:	Maintained
25251W:	https://linuxtv.org
25252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25253T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25254F:	drivers/media/platform/ti/davinci/
25255F:	include/media/davinci/
25256
25257TI ENHANCED CAPTURE (eCAP) DRIVER
25258M:	Vignesh Raghavendra <vigneshr@ti.com>
25259R:	Julien Panis <jpanis@baylibre.com>
25260L:	linux-iio@vger.kernel.org
25261L:	linux-omap@vger.kernel.org
25262S:	Maintained
25263F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25264F:	drivers/counter/ti-ecap-capture.c
25265
25266TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25267R:	David Lechner <david@lechnology.com>
25268L:	linux-iio@vger.kernel.org
25269F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25270F:	drivers/counter/ti-eqep.c
25271
25272TI ETHERNET SWITCH DRIVER (CPSW)
25273R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25274R:	Roger Quadros <rogerq@kernel.org>
25275L:	linux-omap@vger.kernel.org
25276L:	netdev@vger.kernel.org
25277S:	Maintained
25278F:	drivers/net/ethernet/ti/cpsw*
25279F:	drivers/net/ethernet/ti/davinci*
25280
25281TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25282M:	Alex Dubov <oakad@yahoo.com>
25283S:	Maintained
25284W:	http://tifmxx.berlios.de/
25285F:	drivers/memstick/host/tifm_ms.c
25286F:	drivers/misc/tifm*
25287F:	drivers/mmc/host/tifm_sd.c
25288F:	include/linux/tifm.h
25289
25290TI FPC202 DUAL PORT CONTROLLER
25291M:	Romain Gantois <romain.gantois@bootlin.com>
25292L:	linux-kernel@vger.kernel.org
25293S:	Maintained
25294F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25295F:	drivers/misc/ti_fpc202.c
25296
25297TI FPD-LINK DRIVERS
25298M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25299L:	linux-media@vger.kernel.org
25300S:	Maintained
25301F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25302F:	drivers/media/i2c/ds90*
25303F:	include/media/i2c/ds90*
25304
25305TI HDC302X HUMIDITY DRIVER
25306M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25307M:	Li peiyu <579lpy@gmail.com>
25308L:	linux-iio@vger.kernel.org
25309S:	Maintained
25310F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25311F:	drivers/iio/humidity/hdc3020.c
25312
25313TI ICSSG ETHERNET DRIVER (ICSSG)
25314R:	MD Danish Anwar <danishanwar@ti.com>
25315R:	Roger Quadros <rogerq@kernel.org>
25316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25317L:	netdev@vger.kernel.org
25318S:	Maintained
25319F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25320F:	drivers/net/ethernet/ti/icssg/*
25321
25322TI ICSSM ETHERNET DRIVER (ICSSM)
25323M:	MD Danish Anwar <danishanwar@ti.com>
25324M:	Parvathi Pudi <parvathi@couthit.com>
25325R:	Roger Quadros <rogerq@kernel.org>
25326R:	Mohan Reddy Putluru <pmohan@couthit.com>
25327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25328L:	netdev@vger.kernel.org
25329S:	Maintained
25330F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
25331F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
25332F:	drivers/net/ethernet/ti/icssm/*
25333
25334TI J721E CSI2RX DRIVER
25335M:	Jai Luthra <jai.luthra@linux.dev>
25336L:	linux-media@vger.kernel.org
25337S:	Maintained
25338F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25339F:	drivers/media/platform/ti/j721e-csi2rx/
25340
25341TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25342M:	Nishanth Menon <nm@ti.com>
25343M:	Santosh Shilimkar <ssantosh@kernel.org>
25344L:	linux-kernel@vger.kernel.org
25345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25346S:	Maintained
25347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25348F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25349F:	drivers/pmdomain/ti/omap_prm.c
25350F:	drivers/soc/ti/*
25351F:	include/linux/pruss_driver.h
25352
25353TI LM49xxx FAMILY ASoC CODEC DRIVERS
25354M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25355M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25356L:	linux-sound@vger.kernel.org
25357S:	Maintained
25358F:	sound/soc/codecs/isabelle*
25359F:	sound/soc/codecs/lm49453*
25360
25361TI LMP92064 ADC DRIVER
25362M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25363R:	kernel@pengutronix.de
25364L:	linux-iio@vger.kernel.org
25365S:	Maintained
25366F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25367F:	drivers/iio/adc/ti-lmp92064.c
25368
25369TI PCM3060 ASoC CODEC DRIVER
25370M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25371L:	linux-sound@vger.kernel.org
25372S:	Maintained
25373F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25374F:	sound/soc/codecs/pcm3060*
25375
25376TI TAS571X FAMILY ASoC CODEC DRIVER
25377M:	Kevin Cernekee <cernekee@chromium.org>
25378L:	linux-sound@vger.kernel.org
25379S:	Odd Fixes
25380F:	sound/soc/codecs/tas571x*
25381
25382TI TMAG5273 MAGNETOMETER DRIVER
25383M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25384L:	linux-iio@vger.kernel.org
25385S:	Maintained
25386F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25387F:	drivers/iio/magnetometer/tmag5273.c
25388
25389TI TRF7970A NFC DRIVER
25390M:	Mark Greer <mgreer@animalcreek.com>
25391L:	linux-wireless@vger.kernel.org
25392S:	Supported
25393F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25394F:	drivers/nfc/trf7970a.c
25395
25396TI TSC2046 ADC DRIVER
25397M:	Oleksij Rempel <o.rempel@pengutronix.de>
25398R:	kernel@pengutronix.de
25399L:	linux-iio@vger.kernel.org
25400S:	Maintained
25401F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25402F:	drivers/iio/adc/ti-tsc2046.c
25403
25404TI TWL4030 SERIES SOC CODEC DRIVER
25405M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25406L:	linux-sound@vger.kernel.org
25407S:	Maintained
25408F:	sound/soc/codecs/twl4030*
25409
25410TI VPE/CAL DRIVERS
25411M:	Benoit Parrot <bparrot@ti.com>
25412L:	linux-media@vger.kernel.org
25413S:	Maintained
25414W:	http://linuxtv.org/
25415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25416F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25417F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25418F:	drivers/media/platform/ti/cal/
25419F:	drivers/media/platform/ti/vpe/
25420
25421TI WILINK WIRELESS DRIVERS
25422L:	linux-wireless@vger.kernel.org
25423S:	Orphan
25424W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25425W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25426F:	drivers/net/wireless/ti/
25427
25428TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25429M:	John Stultz <jstultz@google.com>
25430M:	Thomas Gleixner <tglx@linutronix.de>
25431R:	Stephen Boyd <sboyd@kernel.org>
25432L:	linux-kernel@vger.kernel.org
25433S:	Supported
25434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25435F:	include/linux/clocksource.h
25436F:	include/linux/time.h
25437F:	include/linux/timekeeper_internal.h
25438F:	include/linux/timekeeping.h
25439F:	include/linux/timex.h
25440F:	include/uapi/linux/time.h
25441F:	include/uapi/linux/timex.h
25442F:	kernel/time/alarmtimer.c
25443F:	kernel/time/clocksource*
25444F:	kernel/time/ntp*
25445F:	kernel/time/time.c
25446F:	kernel/time/timeconst.bc
25447F:	kernel/time/timeconv.c
25448F:	kernel/time/timecounter.c
25449F:	kernel/time/timekeeping*
25450F:	kernel/time/time_test.c
25451F:	tools/testing/selftests/timers/
25452
25453TIPC NETWORK LAYER
25454M:	Jon Maloy <jmaloy@redhat.com>
25455L:	netdev@vger.kernel.org (core kernel code)
25456L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25457S:	Maintained
25458W:	http://tipc.sourceforge.net/
25459F:	include/uapi/linux/tipc*.h
25460F:	net/tipc/
25461
25462TLAN NETWORK DRIVER
25463M:	Samuel Chessman <chessman@tux.org>
25464L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25465S:	Maintained
25466W:	http://sourceforge.net/projects/tlan/
25467F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25468F:	drivers/net/ethernet/ti/tlan.*
25469
25470TMIO/SDHI MMC DRIVER
25471M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25472L:	linux-mmc@vger.kernel.org
25473L:	linux-renesas-soc@vger.kernel.org
25474S:	Supported
25475F:	drivers/mmc/host/renesas_sdhi*
25476F:	drivers/mmc/host/tmio_mmc*
25477F:	include/linux/platform_data/tmio.h
25478
25479TMP513 HARDWARE MONITOR DRIVER
25480M:	Eric Tremblay <etremblay@distech-controls.com>
25481L:	linux-hwmon@vger.kernel.org
25482S:	Maintained
25483F:	Documentation/hwmon/tmp513.rst
25484F:	drivers/hwmon/tmp513.c
25485
25486TMPFS (SHMEM FILESYSTEM)
25487M:	Hugh Dickins <hughd@google.com>
25488R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25489L:	linux-mm@kvack.org
25490S:	Maintained
25491F:	include/linux/memfd.h
25492F:	include/linux/shmem_fs.h
25493F:	mm/memfd.c
25494F:	mm/shmem.c
25495F:	mm/shmem_quota.c
25496
25497TOMOYO SECURITY MODULE
25498M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25499M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25500L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25501L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25502S:	Maintained
25503W:	https://tomoyo.sourceforge.net/
25504F:	security/tomoyo/
25505
25506TOPSTAR LAPTOP EXTRAS DRIVER
25507M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25508L:	platform-driver-x86@vger.kernel.org
25509S:	Maintained
25510F:	drivers/platform/x86/topstar-laptop.c
25511
25512TORADEX EMBEDDED CONTROLLER DRIVER
25513M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25514M:	Francesco Dolcini <francesco@dolcini.it>
25515S:	Maintained
25516F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25517F:	drivers/power/reset/tdx-ec-poweroff.c
25518
25519TORTURE-TEST MODULES
25520M:	Davidlohr Bueso <dave@stgolabs.net>
25521M:	"Paul E. McKenney" <paulmck@kernel.org>
25522M:	Josh Triplett <josh@joshtriplett.org>
25523L:	linux-kernel@vger.kernel.org
25524S:	Supported
25525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25526F:	Documentation/RCU/torture.rst
25527F:	kernel/locking/locktorture.c
25528F:	kernel/rcu/rcuscale.c
25529F:	kernel/rcu/rcutorture.c
25530F:	kernel/rcu/refscale.c
25531F:	kernel/torture.c
25532
25533TOSHIBA ACPI EXTRAS DRIVER
25534M:	Azael Avalos <coproscefalo@gmail.com>
25535L:	platform-driver-x86@vger.kernel.org
25536S:	Maintained
25537F:	drivers/platform/x86/toshiba_acpi.c
25538
25539TOSHIBA BLUETOOTH DRIVER
25540M:	Azael Avalos <coproscefalo@gmail.com>
25541L:	platform-driver-x86@vger.kernel.org
25542S:	Maintained
25543F:	drivers/platform/x86/toshiba_bluetooth.c
25544
25545TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25546M:	Azael Avalos <coproscefalo@gmail.com>
25547L:	platform-driver-x86@vger.kernel.org
25548S:	Maintained
25549F:	drivers/platform/x86/toshiba_haps.c
25550
25551TOSHIBA SMM DRIVER
25552M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25553S:	Maintained
25554W:	http://www.buzzard.org.uk/toshiba/
25555F:	drivers/char/toshiba.c
25556F:	include/linux/toshiba.h
25557F:	include/uapi/linux/toshiba.h
25558
25559TOSHIBA TC358743 DRIVER
25560M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25561L:	linux-media@vger.kernel.org
25562S:	Maintained
25563F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25564F:	drivers/media/i2c/tc358743*
25565F:	include/media/i2c/tc358743.h
25566
25567TOSHIBA WMI HOTKEYS DRIVER
25568M:	Azael Avalos <coproscefalo@gmail.com>
25569L:	platform-driver-x86@vger.kernel.org
25570S:	Maintained
25571F:	drivers/platform/x86/toshiba-wmi.c
25572
25573TOUCH OVERLAY
25574M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25575L:	linux-input@vger.kernel.org
25576S:	Maintained
25577F:	drivers/input/touch-overlay.c
25578F:	include/linux/input/touch-overlay.h
25579
25580TPM DEVICE DRIVER
25581M:	Peter Huewe <peterhuewe@gmx.de>
25582M:	Jarkko Sakkinen <jarkko@kernel.org>
25583R:	Jason Gunthorpe <jgg@ziepe.ca>
25584L:	linux-integrity@vger.kernel.org
25585S:	Maintained
25586W:	https://codeberg.org/jarkko/linux-tpmdd-test
25587Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25589F:	Documentation/devicetree/bindings/tpm/
25590F:	drivers/char/tpm/
25591F:	include/linux/tpm*.h
25592F:	include/uapi/linux/vtpm_proxy.h
25593F:	tools/testing/selftests/tpm2/
25594
25595TPS546D24 DRIVER
25596M:	Duke Du <dukedu83@gmail.com>
25597L:	linux-hwmon@vger.kernel.org
25598S:	Maintained
25599F:	Documentation/hwmon/tps546d24.rst
25600F:	drivers/hwmon/pmbus/tps546d24.c
25601
25602TQ SYSTEMS BOARD & DRIVER SUPPORT
25603L:	linux@ew.tq-group.com
25604S:	Supported
25605W:	https://www.tq-group.com/en/products/tq-embedded/
25606F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25607F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25608F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25609F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25610F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25611F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25612F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25613F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25614F:	drivers/gpio/gpio-tqmx86.c
25615F:	drivers/mfd/tqmx86.c
25616F:	drivers/watchdog/tqmx86_wdt.c
25617
25618TRACING
25619M:	Steven Rostedt <rostedt@goodmis.org>
25620M:	Masami Hiramatsu <mhiramat@kernel.org>
25621R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25622L:	linux-kernel@vger.kernel.org
25623L:	linux-trace-kernel@vger.kernel.org
25624S:	Maintained
25625Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25627F:	Documentation/trace/*
25628F:	fs/tracefs/
25629F:	include/linux/trace*.h
25630F:	include/trace/
25631F:	kernel/trace/
25632F:	kernel/tracepoint.c
25633F:	scripts/tracing/
25634F:	tools/testing/selftests/ftrace/
25635
25636TRACING MMIO ACCESSES (MMIOTRACE)
25637M:	Steven Rostedt <rostedt@goodmis.org>
25638M:	Masami Hiramatsu <mhiramat@kernel.org>
25639R:	Pekka Paalanen <ppaalanen@gmail.com>
25640L:	linux-kernel@vger.kernel.org
25641L:	nouveau@lists.freedesktop.org
25642S:	Maintained
25643F:	arch/x86/mm/kmmio.c
25644F:	arch/x86/mm/mmio-mod.c
25645F:	arch/x86/mm/testmmiotrace.c
25646F:	include/linux/mmiotrace.h
25647F:	kernel/trace/trace_mmiotrace.c
25648
25649TRACING OS NOISE / LATENCY TRACERS
25650M:	Steven Rostedt <rostedt@goodmis.org>
25651S:	Maintained
25652F:	Documentation/trace/hwlat_detector.rst
25653F:	Documentation/trace/osnoise-tracer.rst
25654F:	Documentation/trace/timerlat-tracer.rst
25655F:	arch/*/kernel/trace.c
25656F:	include/trace/events/osnoise.h
25657F:	kernel/trace/trace_hwlat.c
25658F:	kernel/trace/trace_irqsoff.c
25659F:	kernel/trace/trace_osnoise.c
25660F:	kernel/trace/trace_sched_wakeup.c
25661
25662TRADITIONAL CHINESE DOCUMENTATION
25663M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25664S:	Maintained
25665W:	https://github.com/srcres258/linux-doc
25666T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
25667F:	Documentation/translations/zh_TW/
25668
25669TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI
25670M:	David Lechner <dlechner@baylibre.com>
25671S:	Maintained
25672F:	Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
25673
25674TRIGGER SOURCE
25675M:	David Lechner <dlechner@baylibre.com>
25676S:	Maintained
25677F:	Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
25678F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25679
25680TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25681M:	Dan Williams <dan.j.williams@intel.com>
25682L:	linux-coco@lists.linux.dev
25683S:	Maintained
25684F:	Documentation/ABI/testing/configfs-tsm-report
25685F:	Documentation/driver-api/coco/
25686F:	drivers/virt/coco/guest/
25687F:	include/linux/tsm*.h
25688F:	samples/tsm-mr/
25689
25690TRUSTED SERVICES TEE DRIVER
25691M:	Balint Dobszay <balint.dobszay@arm.com>
25692M:	Sudeep Holla <sudeep.holla@arm.com>
25693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25694L:	trusted-services@lists.trustedfirmware.org
25695S:	Maintained
25696F:	Documentation/tee/ts-tee.rst
25697F:	drivers/tee/tstee/
25698
25699TTY LAYER AND SERIAL DRIVERS
25700M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25701M:	Jiri Slaby <jirislaby@kernel.org>
25702L:	linux-kernel@vger.kernel.org
25703L:	linux-serial@vger.kernel.org
25704S:	Supported
25705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25706F:	Documentation/devicetree/bindings/serial/
25707F:	Documentation/driver-api/serial/
25708F:	drivers/tty/
25709F:	include/linux/selection.h
25710F:	include/linux/serial.h
25711F:	include/linux/serial_core.h
25712F:	include/linux/sysrq.h
25713F:	include/linux/tty*.h
25714F:	include/linux/vt.h
25715F:	include/linux/vt_*.h
25716F:	include/uapi/linux/serial.h
25717F:	include/uapi/linux/serial_core.h
25718F:	include/uapi/linux/tty.h
25719
25720TUA9001 MEDIA DRIVER
25721L:	linux-media@vger.kernel.org
25722S:	Orphan
25723W:	https://linuxtv.org
25724Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25725F:	drivers/media/tuners/tua9001*
25726
25727TULIP NETWORK DRIVERS
25728L:	netdev@vger.kernel.org
25729L:	linux-parisc@vger.kernel.org
25730S:	Orphan
25731F:	drivers/net/ethernet/dec/tulip/
25732
25733TUN/TAP DRIVER
25734M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25735M:	Jason Wang <jasowang@redhat.com>
25736S:	Maintained
25737W:	http://vtun.sourceforge.net/tun
25738F:	Documentation/networking/tuntap.rst
25739F:	drivers/net/tap.c
25740F:	drivers/net/tun*
25741
25742TURBOCHANNEL SUBSYSTEM
25743M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25744L:	linux-mips@vger.kernel.org
25745S:	Maintained
25746Q:	https://patchwork.kernel.org/project/linux-mips/list/
25747F:	drivers/tc/
25748F:	include/linux/tc.h
25749
25750TURBOSTAT UTILITY
25751M:	"Len Brown" <lenb@kernel.org>
25752L:	linux-pm@vger.kernel.org
25753S:	Supported
25754Q:	https://patchwork.kernel.org/project/linux-pm/list/
25755B:	https://bugzilla.kernel.org
25756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25757F:	tools/power/x86/turbostat/
25758F:	tools/testing/selftests/turbostat/
25759
25760TUXEDO DRIVERS
25761M:	Werner Sembach <wse@tuxedocomputers.com>
25762L:	platform-driver-x86@vger.kernel.org
25763S:	Supported
25764F:	drivers/platform/x86/tuxedo/
25765
25766TW5864 VIDEO4LINUX DRIVER
25767M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25768M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25769M:	Andrey Utkin <andrey_utkin@fastmail.com>
25770L:	linux-media@vger.kernel.org
25771S:	Supported
25772F:	drivers/media/pci/tw5864/
25773
25774TW68 VIDEO4LINUX DRIVER
25775M:	Hans Verkuil <hverkuil@xs4all.nl>
25776L:	linux-media@vger.kernel.org
25777S:	Odd Fixes
25778W:	https://linuxtv.org
25779T:	git git://linuxtv.org/media.git
25780F:	drivers/media/pci/tw68/
25781
25782TW686X VIDEO4LINUX DRIVER
25783M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25784L:	linux-media@vger.kernel.org
25785S:	Maintained
25786W:	http://linuxtv.org
25787T:	git git://linuxtv.org/media.git
25788F:	drivers/media/pci/tw686x/
25789
25790U-BOOT ENVIRONMENT VARIABLES
25791M:	Rafał Miłecki <rafal@milecki.pl>
25792S:	Maintained
25793F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25794F:	drivers/nvmem/layouts/u-boot-env.c
25795F:	drivers/nvmem/u-boot-env.c
25796
25797UACCE ACCELERATOR FRAMEWORK
25798M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25799M:	Zhou Wang <wangzhou1@hisilicon.com>
25800L:	linux-accelerators@lists.ozlabs.org
25801L:	linux-kernel@vger.kernel.org
25802S:	Maintained
25803F:	Documentation/ABI/testing/sysfs-driver-uacce
25804F:	Documentation/misc-devices/uacce.rst
25805F:	drivers/misc/uacce/
25806F:	include/linux/uacce.h
25807F:	include/uapi/misc/uacce/
25808
25809UBI FILE SYSTEM (UBIFS)
25810M:	Richard Weinberger <richard@nod.at>
25811R:	Zhihao Cheng <chengzhihao1@huawei.com>
25812L:	linux-mtd@lists.infradead.org
25813S:	Supported
25814W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25817F:	Documentation/ABI/testing/sysfs-fs-ubifs
25818F:	Documentation/filesystems/ubifs-authentication.rst
25819F:	Documentation/filesystems/ubifs.rst
25820F:	fs/ubifs/
25821
25822UBLK USERSPACE BLOCK DRIVER
25823M:	Ming Lei <ming.lei@redhat.com>
25824L:	linux-block@vger.kernel.org
25825S:	Maintained
25826F:	Documentation/block/ublk.rst
25827F:	drivers/block/ublk_drv.c
25828F:	include/uapi/linux/ublk_cmd.h
25829F:	tools/testing/selftests/ublk/
25830
25831UBSAN
25832M:	Kees Cook <kees@kernel.org>
25833R:	Marco Elver <elver@google.com>
25834R:	Andrey Konovalov <andreyknvl@gmail.com>
25835R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25836L:	kasan-dev@googlegroups.com
25837L:	linux-hardening@vger.kernel.org
25838S:	Supported
25839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25840F:	Documentation/dev-tools/ubsan.rst
25841F:	include/linux/ubsan.h
25842F:	lib/Kconfig.ubsan
25843F:	lib/test_ubsan.c
25844F:	lib/ubsan.c
25845F:	lib/ubsan.h
25846F:	scripts/Makefile.ubsan
25847K:	\bARCH_HAS_UBSAN\b
25848
25849UCLINUX (M68KNOMMU AND COLDFIRE)
25850M:	Greg Ungerer <gerg@linux-m68k.org>
25851L:	linux-m68k@lists.linux-m68k.org
25852S:	Maintained
25853W:	http://www.linux-m68k.org/
25854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25855F:	arch/m68k/*/*_no.*
25856F:	arch/m68k/68*/
25857F:	arch/m68k/coldfire/
25858F:	arch/m68k/include/asm/*_no.*
25859
25860UDF FILESYSTEM
25861M:	Jan Kara <jack@suse.com>
25862S:	Maintained
25863F:	Documentation/filesystems/udf.rst
25864F:	fs/udf/
25865
25866UDRAW TABLET
25867M:	Bastien Nocera <hadess@hadess.net>
25868L:	linux-input@vger.kernel.org
25869S:	Maintained
25870F:	drivers/hid/hid-udraw-ps3.c
25871
25872UHID USERSPACE HID IO DRIVER
25873M:	David Rheinsberg <david@readahead.eu>
25874L:	linux-input@vger.kernel.org
25875S:	Maintained
25876F:	drivers/hid/uhid.c
25877F:	include/uapi/linux/uhid.h
25878
25879ULPI BUS
25880M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25881L:	linux-usb@vger.kernel.org
25882S:	Maintained
25883F:	drivers/usb/common/ulpi.c
25884F:	include/linux/ulpi/
25885
25886ULTRATRONIK BOARD SUPPORT
25887M:	Goran Rađenović <goran.radni@gmail.com>
25888M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25889S:	Maintained
25890F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25891
25892UNICODE SUBSYSTEM
25893M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25894L:	linux-fsdevel@vger.kernel.org
25895S:	Supported
25896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25897F:	fs/unicode/
25898
25899UNIFDEF
25900M:	Tony Finch <dot@dotat.at>
25901S:	Maintained
25902W:	http://dotat.at/prog/unifdef
25903F:	scripts/unifdef.c
25904
25905UNIFORM CDROM DRIVER
25906M:	Phillip Potter <phil@philpotter.co.uk>
25907S:	Maintained
25908F:	Documentation/cdrom/
25909F:	drivers/cdrom/cdrom.c
25910F:	include/linux/cdrom.h
25911F:	include/uapi/linux/cdrom.h
25912
25913UNION-FIND
25914M:	Xavier <xavier_qy@163.com>
25915L:	linux-kernel@vger.kernel.org
25916S:	Maintained
25917F:	Documentation/core-api/union_find.rst
25918F:	Documentation/translations/zh_CN/core-api/union_find.rst
25919F:	include/linux/union_find.h
25920F:	lib/union_find.c
25921
25922UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25923R:	Alim Akhtar <alim.akhtar@samsung.com>
25924R:	Avri Altman <avri.altman@wdc.com>
25925R:	Bart Van Assche <bvanassche@acm.org>
25926L:	linux-scsi@vger.kernel.org
25927S:	Supported
25928F:	Documentation/devicetree/bindings/ufs/
25929F:	Documentation/scsi/ufs.rst
25930F:	drivers/ufs/core/
25931
25932UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25933M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25934L:	linux-scsi@vger.kernel.org
25935S:	Supported
25936F:	drivers/ufs/host/*dwc*
25937
25938UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25939M:	Alim Akhtar <alim.akhtar@samsung.com>
25940R:	Peter Griffin <peter.griffin@linaro.org>
25941L:	linux-scsi@vger.kernel.org
25942L:	linux-samsung-soc@vger.kernel.org
25943S:	Maintained
25944F:	drivers/ufs/host/ufs-exynos*
25945
25946UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25947M:	Peter Wang <peter.wang@mediatek.com>
25948R:	Stanley Jhu <chu.stanley@gmail.com>
25949L:	linux-scsi@vger.kernel.org
25950L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25951S:	Maintained
25952F:	drivers/ufs/host/ufs-mediatek*
25953
25954UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25955M:	Manivannan Sadhasivam <mani@kernel.org>
25956L:	linux-arm-msm@vger.kernel.org
25957L:	linux-scsi@vger.kernel.org
25958S:	Maintained
25959F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25960F:	drivers/ufs/host/ufs-qcom*
25961
25962UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25963M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25964L:	linux-renesas-soc@vger.kernel.org
25965L:	linux-scsi@vger.kernel.org
25966S:	Maintained
25967F:	drivers/ufs/host/ufs-renesas.c
25968
25969UNSORTED BLOCK IMAGES (UBI)
25970M:	Richard Weinberger <richard@nod.at>
25971R:	Zhihao Cheng <chengzhihao1@huawei.com>
25972L:	linux-mtd@lists.infradead.org
25973S:	Supported
25974W:	http://www.linux-mtd.infradead.org/
25975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25977F:	drivers/mtd/ubi/
25978F:	include/linux/mtd/ubi.h
25979F:	include/uapi/mtd/ubi-user.h
25980
25981UPROBES
25982M:	Masami Hiramatsu <mhiramat@kernel.org>
25983M:	Oleg Nesterov <oleg@redhat.com>
25984M:	Peter Zijlstra <peterz@infradead.org>
25985L:	linux-kernel@vger.kernel.org
25986L:	linux-trace-kernel@vger.kernel.org
25987S:	Maintained
25988F:	arch/*/include/asm/uprobes.h
25989F:	arch/*/kernel/probes/uprobes.c
25990F:	arch/*/kernel/uprobes.c
25991F:	include/linux/uprobes.h
25992F:	kernel/events/uprobes.c
25993
25994USB "USBNET" DRIVER FRAMEWORK
25995M:	Oliver Neukum <oneukum@suse.com>
25996L:	netdev@vger.kernel.org
25997S:	Maintained
25998W:	http://www.linux-usb.org/usbnet
25999F:	drivers/net/usb/usbnet.c
26000F:	include/linux/usb/usbnet.h
26001
26002USB ACM DRIVER
26003M:	Oliver Neukum <oneukum@suse.com>
26004L:	linux-usb@vger.kernel.org
26005S:	Maintained
26006F:	Documentation/usb/acm.rst
26007F:	drivers/usb/class/cdc-acm.*
26008
26009USB APPLE MFI FASTCHARGE DRIVER
26010M:	Bastien Nocera <hadess@hadess.net>
26011L:	linux-usb@vger.kernel.org
26012S:	Maintained
26013F:	drivers/usb/misc/apple-mfi-fastcharge.c
26014
26015USB AR5523 WIRELESS DRIVER
26016L:	linux-wireless@vger.kernel.org
26017S:	Orphan
26018F:	drivers/net/wireless/ath/ar5523/
26019
26020USB ATTACHED SCSI
26021M:	Oliver Neukum <oneukum@suse.com>
26022L:	linux-usb@vger.kernel.org
26023L:	linux-scsi@vger.kernel.org
26024S:	Maintained
26025F:	drivers/usb/storage/uas.c
26026
26027USB CDC ETHERNET DRIVER
26028M:	Oliver Neukum <oliver@neukum.org>
26029L:	linux-usb@vger.kernel.org
26030S:	Maintained
26031F:	drivers/net/usb/cdc_*.c
26032F:	include/uapi/linux/usb/cdc.h
26033
26034USB CHAOSKEY DRIVER
26035M:	Keith Packard <keithp@keithp.com>
26036L:	linux-usb@vger.kernel.org
26037S:	Maintained
26038F:	drivers/usb/misc/chaoskey.c
26039
26040USB CYPRESS C67X00 DRIVER
26041L:	linux-usb@vger.kernel.org
26042S:	Orphan
26043F:	drivers/usb/c67x00/
26044
26045USB DAVICOM DM9601 DRIVER
26046M:	Peter Korsgaard <peter@korsgaard.com>
26047L:	netdev@vger.kernel.org
26048S:	Maintained
26049W:	http://www.linux-usb.org/usbnet
26050F:	drivers/net/usb/dm9601.c
26051
26052USB EHCI DRIVER
26053M:	Alan Stern <stern@rowland.harvard.edu>
26054L:	linux-usb@vger.kernel.org
26055S:	Maintained
26056F:	Documentation/usb/ehci.rst
26057F:	drivers/usb/host/ehci*
26058
26059USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26060M:	Jiri Kosina <jikos@kernel.org>
26061M:	Benjamin Tissoires <bentiss@kernel.org>
26062L:	linux-usb@vger.kernel.org
26063S:	Maintained
26064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26065F:	Documentation/hid/hiddev.rst
26066F:	drivers/hid/usbhid/
26067
26068USB INTEL XHCI ROLE MUX DRIVER
26069M:	Hans de Goede <hansg@kernel.org>
26070L:	linux-usb@vger.kernel.org
26071S:	Maintained
26072F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26073
26074USB IP DRIVER FOR HISILICON KIRIN 960
26075M:	Yu Chen <chenyu56@huawei.com>
26076M:	Binghui Wang <wangbinghui@hisilicon.com>
26077L:	linux-usb@vger.kernel.org
26078S:	Maintained
26079F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26080F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26081
26082USB IP DRIVER FOR HISILICON KIRIN 970
26083M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26084L:	linux-usb@vger.kernel.org
26085S:	Maintained
26086F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26087F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26088
26089USB ISP116X DRIVER
26090M:	Olav Kongas <ok@artecdesign.ee>
26091L:	linux-usb@vger.kernel.org
26092S:	Maintained
26093F:	drivers/usb/host/isp116x*
26094F:	include/linux/usb/isp116x.h
26095
26096USB ISP1760 DRIVER
26097M:	Rui Miguel Silva <rui.silva@linaro.org>
26098L:	linux-usb@vger.kernel.org
26099S:	Maintained
26100F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26101F:	drivers/usb/isp1760/*
26102
26103USB LAN78XX ETHERNET DRIVER
26104M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26105M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26106M:	UNGLinuxDriver@microchip.com
26107L:	netdev@vger.kernel.org
26108S:	Maintained
26109F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26110F:	drivers/net/usb/lan78xx.*
26111F:	include/dt-bindings/net/microchip-lan78xx.h
26112
26113USB MASS STORAGE DRIVER
26114M:	Alan Stern <stern@rowland.harvard.edu>
26115L:	linux-usb@vger.kernel.org
26116L:	usb-storage@lists.one-eyed-alien.net
26117S:	Maintained
26118F:	drivers/usb/storage/
26119
26120USB MIDI DRIVER
26121M:	Clemens Ladisch <clemens@ladisch.de>
26122L:	linux-sound@vger.kernel.org
26123S:	Maintained
26124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26125F:	sound/usb/midi.*
26126
26127USB NETWORKING DRIVERS
26128L:	linux-usb@vger.kernel.org
26129S:	Odd Fixes
26130F:	drivers/net/usb/
26131
26132USB OHCI DRIVER
26133M:	Alan Stern <stern@rowland.harvard.edu>
26134L:	linux-usb@vger.kernel.org
26135S:	Maintained
26136F:	Documentation/usb/ohci.rst
26137F:	drivers/usb/host/ohci*
26138
26139USB OTG FSM (Finite State Machine)
26140M:	Peter Chen <peter.chen@kernel.org>
26141L:	linux-usb@vger.kernel.org
26142S:	Maintained
26143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26144F:	drivers/usb/common/usb-otg-fsm.c
26145
26146USB OVER IP DRIVER
26147M:	Valentina Manea <valentina.manea.m@gmail.com>
26148M:	Shuah Khan <shuah@kernel.org>
26149M:	Shuah Khan <skhan@linuxfoundation.org>
26150R:	Hongren Zheng <i@zenithal.me>
26151L:	linux-usb@vger.kernel.org
26152S:	Maintained
26153F:	Documentation/usb/usbip_protocol.rst
26154F:	drivers/usb/usbip/
26155F:	tools/testing/selftests/drivers/usb/usbip/
26156F:	tools/usb/usbip/
26157
26158USB PEGASUS DRIVER
26159M:	Petko Manolov <petkan@nucleusys.com>
26160L:	linux-usb@vger.kernel.org
26161L:	netdev@vger.kernel.org
26162S:	Maintained
26163W:	https://github.com/petkan/pegasus
26164T:	git https://github.com/petkan/pegasus.git
26165F:	drivers/net/usb/pegasus.*
26166
26167USB PRINTER DRIVER (usblp)
26168M:	Pete Zaitcev <zaitcev@redhat.com>
26169L:	linux-usb@vger.kernel.org
26170S:	Supported
26171F:	drivers/usb/class/usblp.c
26172
26173USB QMI WWAN NETWORK DRIVER
26174M:	Bjørn Mork <bjorn@mork.no>
26175L:	netdev@vger.kernel.org
26176S:	Maintained
26177F:	Documentation/ABI/testing/sysfs-class-net-qmi
26178F:	drivers/net/usb/qmi_wwan.c
26179
26180USB RAW GADGET DRIVER
26181R:	Andrey Konovalov <andreyknvl@gmail.com>
26182L:	linux-usb@vger.kernel.org
26183S:	Maintained
26184B:	https://github.com/xairy/raw-gadget/issues
26185F:	Documentation/usb/raw-gadget.rst
26186F:	drivers/usb/gadget/legacy/raw_gadget.c
26187F:	include/uapi/linux/usb/raw_gadget.h
26188
26189USB RTL8150 DRIVER
26190M:	Petko Manolov <petkan@nucleusys.com>
26191L:	linux-usb@vger.kernel.org
26192L:	netdev@vger.kernel.org
26193S:	Maintained
26194W:	https://github.com/petkan/rtl8150
26195T:	git https://github.com/petkan/rtl8150.git
26196F:	drivers/net/usb/rtl8150.c
26197
26198USB SERIAL SUBSYSTEM
26199M:	Johan Hovold <johan@kernel.org>
26200L:	linux-usb@vger.kernel.org
26201S:	Maintained
26202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26203F:	Documentation/usb/usb-serial.rst
26204F:	drivers/usb/serial/
26205F:	include/linux/usb/serial.h
26206
26207USB SMSC75XX ETHERNET DRIVER
26208M:	Steve Glendinning <steve.glendinning@shawell.net>
26209L:	netdev@vger.kernel.org
26210S:	Maintained
26211F:	drivers/net/usb/smsc75xx.*
26212
26213USB SMSC95XX ETHERNET DRIVER
26214M:	Steve Glendinning <steve.glendinning@shawell.net>
26215M:	UNGLinuxDriver@microchip.com
26216L:	netdev@vger.kernel.org
26217S:	Maintained
26218F:	drivers/net/usb/smsc95xx.*
26219
26220USB SUBSYSTEM
26221M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26222L:	linux-usb@vger.kernel.org
26223S:	Supported
26224W:	http://www.linux-usb.org
26225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26226F:	Documentation/devicetree/bindings/usb/
26227F:	Documentation/usb/
26228F:	drivers/usb/
26229F:	include/dt-bindings/usb/
26230F:	include/linux/usb.h
26231F:	include/linux/usb/
26232F:	include/uapi/linux/usb/
26233
26234USB TYPEC BUS FOR ALTERNATE MODES
26235M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26236L:	linux-usb@vger.kernel.org
26237S:	Maintained
26238F:	Documentation/ABI/testing/sysfs-bus-typec
26239F:	Documentation/driver-api/usb/typec_bus.rst
26240F:	drivers/usb/typec/altmodes/
26241F:	include/linux/usb/typec_altmode.h
26242
26243USB TYPEC CLASS
26244M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26245L:	linux-usb@vger.kernel.org
26246S:	Maintained
26247F:	Documentation/ABI/testing/sysfs-class-typec
26248F:	Documentation/driver-api/usb/typec.rst
26249F:	drivers/usb/typec/
26250F:	include/linux/usb/typec.h
26251
26252USB TYPEC INTEL PMC MUX DRIVER
26253M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26254L:	linux-usb@vger.kernel.org
26255S:	Maintained
26256F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26257F:	drivers/usb/typec/mux/intel_pmc_mux.c
26258
26259USB TYPEC PI3USB30532 MUX DRIVER
26260M:	Hans de Goede <hansg@kernel.org>
26261L:	linux-usb@vger.kernel.org
26262S:	Maintained
26263F:	drivers/usb/typec/mux/pi3usb30532.c
26264
26265USB TYPEC PORT CONTROLLER DRIVERS
26266M:	Badhri Jagan Sridharan <badhri@google.com>
26267L:	linux-usb@vger.kernel.org
26268S:	Maintained
26269F:	drivers/usb/typec/tcpm/tcpci.c
26270F:	drivers/usb/typec/tcpm/tcpm.c
26271F:	include/linux/usb/tcpci.h
26272F:	include/linux/usb/tcpm.h
26273
26274USB TYPEC TUSB1046 MUX DRIVER
26275M:	Romain Gantois <romain.gantois@bootlin.com>
26276L:	linux-usb@vger.kernel.org
26277S:	Maintained
26278F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26279F:	drivers/usb/typec/mux/tusb1046.c
26280
26281USB UHCI DRIVER
26282M:	Alan Stern <stern@rowland.harvard.edu>
26283L:	linux-usb@vger.kernel.org
26284S:	Maintained
26285F:	drivers/usb/host/uhci*
26286
26287USB VIDEO CLASS
26288M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26289M:	Hans de Goede <hansg@kernel.org>
26290L:	linux-media@vger.kernel.org
26291S:	Maintained
26292W:	http://www.ideasonboard.org/uvc/
26293T:	git git://linuxtv.org/media.git
26294F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26295F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26296F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26297F:	drivers/media/common/uvc.c
26298F:	drivers/media/usb/uvc/
26299F:	include/linux/usb/uvc.h
26300F:	include/uapi/linux/uvcvideo.h
26301
26302USB WEBCAM GADGET
26303L:	linux-usb@vger.kernel.org
26304S:	Orphan
26305F:	drivers/usb/gadget/function/*uvc*
26306F:	drivers/usb/gadget/legacy/webcam.c
26307F:	include/uapi/linux/usb/g_uvc.h
26308
26309USB XHCI DRIVER
26310M:	Mathias Nyman <mathias.nyman@intel.com>
26311L:	linux-usb@vger.kernel.org
26312S:	Supported
26313F:	drivers/usb/host/pci-quirks*
26314F:	drivers/usb/host/xhci*
26315
26316USER DATAGRAM PROTOCOL (UDP)
26317M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26318L:	netdev@vger.kernel.org
26319S:	Maintained
26320F:	include/linux/udp.h
26321F:	include/net/udp.h
26322F:	include/trace/events/udp.h
26323F:	include/uapi/linux/udp.h
26324F:	net/ipv4/udp.c
26325F:	net/ipv6/udp.c
26326
26327USER-MODE LINUX (UML)
26328M:	Richard Weinberger <richard@nod.at>
26329M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26330M:	Johannes Berg <johannes@sipsolutions.net>
26331L:	linux-um@lists.infradead.org
26332S:	Maintained
26333W:	http://user-mode-linux.sourceforge.net
26334Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26337F:	Documentation/virt/uml/
26338F:	arch/um/
26339F:	arch/x86/um/
26340F:	fs/hostfs/
26341
26342USERSPACE COPYIN/COPYOUT (UIOVEC)
26343M:	Alexander Viro <viro@zeniv.linux.org.uk>
26344L:	linux-block@vger.kernel.org
26345L:	linux-fsdevel@vger.kernel.org
26346S:	Maintained
26347F:	include/linux/uio.h
26348F:	lib/iov_iter.c
26349
26350USERSPACE DMA BUFFER DRIVER
26351M:	Gerd Hoffmann <kraxel@redhat.com>
26352M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26353L:	dri-devel@lists.freedesktop.org
26354S:	Maintained
26355T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26356F:	drivers/dma-buf/udmabuf.c
26357F:	include/uapi/linux/udmabuf.h
26358
26359USERSPACE I/O (UIO)
26360M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26361S:	Maintained
26362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26363F:	Documentation/driver-api/uio-howto.rst
26364F:	drivers/uio/
26365F:	include/linux/uio_driver.h
26366
26367USERSPACE STACK UNWINDING
26368M:	Josh Poimboeuf <jpoimboe@kernel.org>
26369M:	Steven Rostedt <rostedt@goodmis.org>
26370S:	Maintained
26371F:	include/linux/unwind*.h
26372F:	kernel/unwind/
26373
26374UTIL-LINUX PACKAGE
26375M:	Karel Zak <kzak@redhat.com>
26376L:	util-linux@vger.kernel.org
26377S:	Maintained
26378W:	http://en.wikipedia.org/wiki/Util-linux
26379T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26380
26381UUID HELPERS
26382R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26383L:	linux-kernel@vger.kernel.org
26384S:	Maintained
26385F:	include/linux/uuid.h
26386F:	lib/test_uuid.c
26387F:	lib/uuid.c
26388
26389UV SYSFS DRIVER
26390M:	Justin Ernst <justin.ernst@hpe.com>
26391L:	platform-driver-x86@vger.kernel.org
26392S:	Maintained
26393F:	drivers/platform/x86/uv_sysfs.c
26394
26395UVESAFB DRIVER
26396M:	Michal Januszewski <spock@gentoo.org>
26397L:	linux-fbdev@vger.kernel.org
26398S:	Maintained
26399W:	https://github.com/mjanusz/v86d
26400F:	Documentation/fb/uvesafb.rst
26401F:	drivers/video/fbdev/uvesafb.*
26402
26403Ux500 CLOCK DRIVERS
26404M:	Ulf Hansson <ulf.hansson@linaro.org>
26405L:	linux-clk@vger.kernel.org
26406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26407S:	Maintained
26408F:	drivers/clk/ux500/
26409
26410V4L2 ASYNC AND FWNODE FRAMEWORKS
26411M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26412L:	linux-media@vger.kernel.org
26413S:	Maintained
26414T:	git git://linuxtv.org/media.git
26415F:	drivers/media/v4l2-core/v4l2-async.c
26416F:	drivers/media/v4l2-core/v4l2-fwnode.c
26417F:	include/media/v4l2-async.h
26418F:	include/media/v4l2-fwnode.h
26419
26420V4L2 LENS DRIVERS
26421M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26422L:	linux-media@vger.kernel.org
26423S:	Maintained
26424F:	drivers/media/i2c/ak*
26425F:	drivers/media/i2c/dw*
26426F:	drivers/media/i2c/lm*
26427
26428V4L2 CAMERA SENSOR DRIVERS
26429M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26430L:	linux-media@vger.kernel.org
26431S:	Maintained
26432F:	Documentation/driver-api/media/camera-sensor.rst
26433F:	Documentation/driver-api/media/tx-rx.rst
26434F:	drivers/media/i2c/ar*
26435F:	drivers/media/i2c/gc*
26436F:	drivers/media/i2c/hi*
26437F:	drivers/media/i2c/imx*
26438F:	drivers/media/i2c/mt*
26439F:	drivers/media/i2c/og*
26440F:	drivers/media/i2c/ov*
26441F:	drivers/media/i2c/s5*
26442F:	drivers/media/i2c/vd55g1.c
26443F:	drivers/media/i2c/vd56g3.c
26444F:	drivers/media/i2c/vgxy61.c
26445
26446VF610 NAND DRIVER
26447M:	Stefan Agner <stefan@agner.ch>
26448L:	linux-mtd@lists.infradead.org
26449S:	Supported
26450F:	drivers/mtd/nand/raw/vf610_nfc.c
26451
26452VFAT/FAT/MSDOS FILESYSTEM
26453M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26454S:	Maintained
26455F:	Documentation/filesystems/vfat.rst
26456F:	fs/fat/
26457F:	tools/testing/selftests/filesystems/fat/
26458
26459VFIO CDX DRIVER
26460M:	Nipun Gupta <nipun.gupta@amd.com>
26461M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26462L:	kvm@vger.kernel.org
26463S:	Maintained
26464F:	drivers/vfio/cdx/*
26465
26466VFIO DRIVER
26467M:	Alex Williamson <alex.williamson@redhat.com>
26468L:	kvm@vger.kernel.org
26469S:	Maintained
26470T:	git https://github.com/awilliam/linux-vfio.git
26471F:	Documentation/ABI/testing/debugfs-vfio
26472F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26473F:	Documentation/driver-api/vfio.rst
26474F:	drivers/vfio/
26475F:	include/linux/vfio.h
26476F:	include/linux/vfio_pci_core.h
26477F:	include/uapi/linux/vfio.h
26478
26479VFIO FSL-MC DRIVER
26480L:	kvm@vger.kernel.org
26481S:	Orphan
26482F:	drivers/vfio/fsl-mc/
26483
26484VFIO HISILICON PCI DRIVER
26485M:	Longfang Liu <liulongfang@huawei.com>
26486M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26487L:	kvm@vger.kernel.org
26488S:	Maintained
26489F:	drivers/vfio/pci/hisilicon/
26490
26491VFIO MEDIATED DEVICE DRIVERS
26492M:	Kirti Wankhede <kwankhede@nvidia.com>
26493L:	kvm@vger.kernel.org
26494S:	Maintained
26495F:	Documentation/driver-api/vfio-mediated-device.rst
26496F:	drivers/vfio/mdev/
26497F:	include/linux/mdev.h
26498F:	samples/vfio-mdev/
26499
26500VFIO MLX5 PCI DRIVER
26501M:	Yishai Hadas <yishaih@nvidia.com>
26502L:	kvm@vger.kernel.org
26503S:	Maintained
26504F:	drivers/vfio/pci/mlx5/
26505
26506VFIO NVIDIA GRACE GPU DRIVER
26507M:	Ankit Agrawal <ankita@nvidia.com>
26508L:	kvm@vger.kernel.org
26509S:	Supported
26510F:	drivers/vfio/pci/nvgrace-gpu/
26511
26512VFIO PCI DEVICE SPECIFIC DRIVERS
26513R:	Jason Gunthorpe <jgg@nvidia.com>
26514R:	Yishai Hadas <yishaih@nvidia.com>
26515R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26516R:	Kevin Tian <kevin.tian@intel.com>
26517L:	kvm@vger.kernel.org
26518S:	Maintained
26519P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26520F:	drivers/vfio/pci/*/
26521
26522VFIO PDS PCI DRIVER
26523M:	Brett Creeley <brett.creeley@amd.com>
26524L:	kvm@vger.kernel.org
26525S:	Maintained
26526F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26527F:	drivers/vfio/pci/pds/
26528
26529VFIO PLATFORM DRIVER
26530M:	Eric Auger <eric.auger@redhat.com>
26531L:	kvm@vger.kernel.org
26532S:	Maintained
26533F:	drivers/vfio/platform/
26534
26535VFIO QAT PCI DRIVER
26536M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26537L:	kvm@vger.kernel.org
26538L:	qat-linux@intel.com
26539S:	Supported
26540F:	drivers/vfio/pci/qat/
26541
26542VFIO VIRTIO PCI DRIVER
26543M:	Yishai Hadas <yishaih@nvidia.com>
26544L:	kvm@vger.kernel.org
26545L:	virtualization@lists.linux.dev
26546S:	Maintained
26547F:	drivers/vfio/pci/virtio
26548
26549VGA_SWITCHEROO
26550R:	Lukas Wunner <lukas@wunner.de>
26551S:	Maintained
26552T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26553F:	Documentation/gpu/vga-switcheroo.rst
26554F:	drivers/gpu/vga/vga_switcheroo.c
26555F:	include/linux/vga_switcheroo.h
26556
26557VIA RHINE NETWORK DRIVER
26558M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26559S:	Maintained
26560F:	drivers/net/ethernet/via/via-rhine.c
26561
26562VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26563M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26564L:	linux-fbdev@vger.kernel.org
26565S:	Maintained
26566F:	drivers/video/fbdev/via/
26567F:	include/linux/via-core.h
26568F:	include/linux/via_i2c.h
26569
26570VIA VELOCITY NETWORK DRIVER
26571M:	Francois Romieu <romieu@fr.zoreil.com>
26572L:	netdev@vger.kernel.org
26573S:	Maintained
26574F:	drivers/net/ethernet/via/via-velocity.*
26575
26576VICODEC VIRTUAL CODEC DRIVER
26577M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26578L:	linux-media@vger.kernel.org
26579S:	Maintained
26580W:	https://linuxtv.org
26581T:	git git://linuxtv.org/media.git
26582F:	drivers/media/test-drivers/vicodec/*
26583
26584VIDEO I2C POLLING DRIVER
26585M:	Matt Ranostay <matt.ranostay@konsulko.com>
26586L:	linux-media@vger.kernel.org
26587S:	Maintained
26588F:	drivers/media/i2c/video-i2c.c
26589
26590VIDEO MULTIPLEXER DRIVER
26591M:	Philipp Zabel <p.zabel@pengutronix.de>
26592L:	linux-media@vger.kernel.org
26593S:	Maintained
26594F:	drivers/media/platform/video-mux.c
26595
26596VIDEOBUF2 FRAMEWORK
26597M:	Tomasz Figa <tfiga@chromium.org>
26598M:	Marek Szyprowski <m.szyprowski@samsung.com>
26599L:	linux-media@vger.kernel.org
26600S:	Maintained
26601F:	drivers/media/common/videobuf2/*
26602F:	include/media/videobuf2-*
26603
26604VIDTV VIRTUAL DIGITAL TV DRIVER
26605M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26606L:	linux-media@vger.kernel.org
26607S:	Maintained
26608W:	https://linuxtv.org
26609T:	git git://linuxtv.org/media.git
26610F:	drivers/media/test-drivers/vidtv/*
26611
26612VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26613M:	Shuah Khan <skhan@linuxfoundation.org>
26614R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26615L:	linux-media@vger.kernel.org
26616S:	Maintained
26617W:	https://linuxtv.org
26618T:	git git://linuxtv.org/media.git
26619F:	drivers/media/test-drivers/vimc/*
26620
26621VIRT LIB
26622M:	Alex Williamson <alex.williamson@redhat.com>
26623M:	Paolo Bonzini <pbonzini@redhat.com>
26624L:	kvm@vger.kernel.org
26625S:	Supported
26626F:	virt/lib/
26627
26628VIRTIO AND VHOST VSOCK DRIVER
26629M:	Stefan Hajnoczi <stefanha@redhat.com>
26630M:	Stefano Garzarella <sgarzare@redhat.com>
26631L:	kvm@vger.kernel.org
26632L:	virtualization@lists.linux.dev
26633L:	netdev@vger.kernel.org
26634S:	Maintained
26635F:	drivers/vhost/vsock.c
26636F:	include/linux/virtio_vsock.h
26637F:	include/uapi/linux/virtio_vsock.h
26638F:	net/vmw_vsock/virtio_transport.c
26639F:	net/vmw_vsock/virtio_transport_common.c
26640
26641VIRTIO BALLOON
26642M:	"Michael S. Tsirkin" <mst@redhat.com>
26643M:	David Hildenbrand <david@redhat.com>
26644L:	virtualization@lists.linux.dev
26645S:	Maintained
26646F:	drivers/virtio/virtio_balloon.c
26647F:	include/linux/balloon_compaction.h
26648F:	include/uapi/linux/virtio_balloon.h
26649F:	mm/balloon_compaction.c
26650
26651VIRTIO BLOCK AND SCSI DRIVERS
26652M:	"Michael S. Tsirkin" <mst@redhat.com>
26653M:	Jason Wang <jasowang@redhat.com>
26654R:	Paolo Bonzini <pbonzini@redhat.com>
26655R:	Stefan Hajnoczi <stefanha@redhat.com>
26656R:	Eugenio Pérez <eperezma@redhat.com>
26657L:	virtualization@lists.linux.dev
26658S:	Maintained
26659F:	drivers/block/virtio_blk.c
26660F:	drivers/scsi/virtio_scsi.c
26661F:	include/uapi/linux/virtio_blk.h
26662F:	include/uapi/linux/virtio_scsi.h
26663
26664VIRTIO CONSOLE DRIVER
26665M:	Amit Shah <amit@kernel.org>
26666L:	virtualization@lists.linux.dev
26667S:	Maintained
26668F:	drivers/char/virtio_console.c
26669F:	include/uapi/linux/virtio_console.h
26670
26671VIRTIO CORE AND NET DRIVERS
26672M:	"Michael S. Tsirkin" <mst@redhat.com>
26673M:	Jason Wang <jasowang@redhat.com>
26674R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26675R:	Eugenio Pérez <eperezma@redhat.com>
26676L:	virtualization@lists.linux.dev
26677S:	Maintained
26678F:	Documentation/ABI/testing/sysfs-bus-vdpa
26679F:	Documentation/ABI/testing/sysfs-class-vduse
26680F:	Documentation/devicetree/bindings/virtio/
26681F:	Documentation/driver-api/virtio/
26682F:	drivers/block/virtio_blk.c
26683F:	drivers/crypto/virtio/
26684F:	drivers/net/virtio_net.c
26685F:	drivers/vdpa/
26686F:	drivers/virtio/
26687F:	include/linux/vdpa.h
26688F:	include/linux/virtio*.h
26689F:	include/linux/vringh.h
26690F:	include/uapi/linux/virtio_*.h
26691F:	net/vmw_vsock/virtio*
26692F:	tools/virtio/
26693F:	tools/testing/selftests/drivers/net/virtio_net/
26694
26695VIRTIO CRYPTO DRIVER
26696M:	Gonglei <arei.gonglei@huawei.com>
26697L:	virtualization@lists.linux.dev
26698L:	linux-crypto@vger.kernel.org
26699S:	Maintained
26700F:	drivers/crypto/virtio/
26701F:	include/uapi/linux/virtio_crypto.h
26702
26703VIRTIO DRIVERS FOR S390
26704M:	Cornelia Huck <cohuck@redhat.com>
26705M:	Halil Pasic <pasic@linux.ibm.com>
26706M:	Eric Farman <farman@linux.ibm.com>
26707L:	linux-s390@vger.kernel.org
26708L:	virtualization@lists.linux.dev
26709L:	kvm@vger.kernel.org
26710S:	Supported
26711F:	arch/s390/include/uapi/asm/virtio-ccw.h
26712F:	drivers/s390/virtio/
26713
26714VIRTIO FILE SYSTEM
26715M:	Vivek Goyal <vgoyal@redhat.com>
26716M:	Stefan Hajnoczi <stefanha@redhat.com>
26717M:	Miklos Szeredi <miklos@szeredi.hu>
26718R:	Eugenio Pérez <eperezma@redhat.com>
26719L:	virtualization@lists.linux.dev
26720L:	linux-fsdevel@vger.kernel.org
26721S:	Supported
26722W:	https://virtio-fs.gitlab.io/
26723F:	Documentation/filesystems/virtiofs.rst
26724F:	fs/fuse/virtio_fs.c
26725F:	include/uapi/linux/virtio_fs.h
26726
26727VIRTIO GPIO DRIVER
26728M:	Enrico Weigelt, metux IT consult <info@metux.net>
26729M:	Viresh Kumar <vireshk@kernel.org>
26730L:	linux-gpio@vger.kernel.org
26731L:	virtualization@lists.linux.dev
26732S:	Maintained
26733F:	drivers/gpio/gpio-virtio.c
26734F:	include/uapi/linux/virtio_gpio.h
26735
26736VIRTIO GPU DRIVER
26737M:	David Airlie <airlied@redhat.com>
26738M:	Gerd Hoffmann <kraxel@redhat.com>
26739M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26740R:	Gurchetan Singh <gurchetansingh@chromium.org>
26741R:	Chia-I Wu <olvaffe@gmail.com>
26742L:	dri-devel@lists.freedesktop.org
26743L:	virtualization@lists.linux.dev
26744S:	Maintained
26745T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26746F:	drivers/gpu/drm/ci/xfails/virtio*
26747F:	drivers/gpu/drm/virtio/
26748F:	include/uapi/linux/virtio_gpu.h
26749
26750VIRTIO HOST (VHOST)
26751M:	"Michael S. Tsirkin" <mst@redhat.com>
26752M:	Jason Wang <jasowang@redhat.com>
26753R:	Eugenio Pérez <eperezma@redhat.com>
26754L:	kvm@vger.kernel.org
26755L:	virtualization@lists.linux.dev
26756L:	netdev@vger.kernel.org
26757S:	Maintained
26758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26759F:	drivers/vhost/
26760F:	include/linux/sched/vhost_task.h
26761F:	include/linux/vhost_iotlb.h
26762F:	include/uapi/linux/vhost.h
26763F:	kernel/vhost_task.c
26764
26765VIRTIO HOST (VHOST-SCSI)
26766M:	"Michael S. Tsirkin" <mst@redhat.com>
26767M:	Jason Wang <jasowang@redhat.com>
26768M:	Mike Christie <michael.christie@oracle.com>
26769R:	Paolo Bonzini <pbonzini@redhat.com>
26770R:	Stefan Hajnoczi <stefanha@redhat.com>
26771L:	virtualization@lists.linux.dev
26772S:	Maintained
26773F:	drivers/vhost/scsi.c
26774
26775VIRTIO I2C DRIVER
26776M:	Viresh Kumar <viresh.kumar@linaro.org>
26777R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26778L:	linux-i2c@vger.kernel.org
26779L:	virtualization@lists.linux.dev
26780S:	Maintained
26781F:	drivers/i2c/busses/i2c-virtio.c
26782F:	include/uapi/linux/virtio_i2c.h
26783
26784VIRTIO INPUT DRIVER
26785M:	Gerd Hoffmann <kraxel@redhat.com>
26786S:	Maintained
26787F:	drivers/virtio/virtio_input.c
26788F:	include/uapi/linux/virtio_input.h
26789
26790VIRTIO IOMMU DRIVER
26791M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26792L:	virtualization@lists.linux.dev
26793S:	Maintained
26794F:	drivers/iommu/virtio-iommu.c
26795F:	include/uapi/linux/virtio_iommu.h
26796
26797VIRTIO MEM DRIVER
26798M:	David Hildenbrand <david@redhat.com>
26799L:	virtualization@lists.linux.dev
26800S:	Maintained
26801W:	https://virtio-mem.gitlab.io/
26802F:	drivers/virtio/virtio_mem.c
26803F:	include/uapi/linux/virtio_mem.h
26804
26805VIRTIO PMEM DRIVER
26806M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26807L:	virtualization@lists.linux.dev
26808S:	Maintained
26809F:	drivers/nvdimm/nd_virtio.c
26810F:	drivers/nvdimm/virtio_pmem.c
26811
26812VIRTIO RTC DRIVER
26813M:	Peter Hilber <quic_philber@quicinc.com>
26814L:	virtualization@lists.linux.dev
26815S:	Maintained
26816F:	drivers/virtio/virtio_rtc_*
26817F:	include/uapi/linux/virtio_rtc.h
26818
26819VIRTIO SOUND DRIVER
26820M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26821M:	"Michael S. Tsirkin" <mst@redhat.com>
26822L:	virtualization@lists.linux.dev
26823L:	linux-sound@vger.kernel.org
26824S:	Maintained
26825F:	include/uapi/linux/virtio_snd.h
26826F:	sound/virtio/*
26827
26828VIRTUAL BOX GUEST DEVICE DRIVER
26829M:	Hans de Goede <hansg@kernel.org>
26830M:	Arnd Bergmann <arnd@arndb.de>
26831M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26832S:	Maintained
26833F:	drivers/virt/vboxguest/
26834F:	include/linux/vbox_utils.h
26835F:	include/uapi/linux/vbox*.h
26836
26837VIRTUAL BOX SHARED FOLDER VFS DRIVER
26838M:	Hans de Goede <hansg@kernel.org>
26839L:	linux-fsdevel@vger.kernel.org
26840S:	Maintained
26841F:	fs/vboxsf/*
26842
26843VIRTUAL PCM TEST DRIVER
26844M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26845L:	linux-sound@vger.kernel.org
26846S:	Maintained
26847F:	Documentation/sound/cards/pcmtest.rst
26848F:	sound/drivers/pcmtest.c
26849F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26850
26851VIRTUAL SERIO DEVICE DRIVER
26852M:	Stephen Chandler Paul <thatslyude@gmail.com>
26853S:	Maintained
26854F:	drivers/input/serio/userio.c
26855F:	include/uapi/linux/userio.h
26856
26857VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26858M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26859S:	Maintained
26860F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26861F:	drivers/iio/light/veml3235.c
26862
26863VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26864M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26865S:	Maintained
26866F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26867F:	drivers/iio/light/veml6030.c
26868
26869VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26870M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26871S:	Maintained
26872F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26873F:	drivers/iio/light/veml6075.c
26874
26875VISL VIRTUAL STATELESS DECODER DRIVER
26876M:	Daniel Almeida <daniel.almeida@collabora.com>
26877L:	linux-media@vger.kernel.org
26878S:	Supported
26879F:	drivers/media/test-drivers/visl
26880
26881VIVID VIRTUAL VIDEO DRIVER
26882M:	Hans Verkuil <hverkuil@xs4all.nl>
26883L:	linux-media@vger.kernel.org
26884S:	Maintained
26885W:	https://linuxtv.org
26886T:	git git://linuxtv.org/media.git
26887F:	drivers/media/test-drivers/vivid/*
26888
26889VM SOCKETS (AF_VSOCK)
26890M:	Stefano Garzarella <sgarzare@redhat.com>
26891L:	virtualization@lists.linux.dev
26892L:	netdev@vger.kernel.org
26893S:	Maintained
26894F:	drivers/net/vsockmon.c
26895F:	include/net/af_vsock.h
26896F:	include/uapi/linux/vm_sockets.h
26897F:	include/uapi/linux/vm_sockets_diag.h
26898F:	include/uapi/linux/vsockmon.h
26899F:	net/vmw_vsock/
26900F:	tools/testing/selftests/vsock/
26901F:	tools/testing/vsock/
26902
26903VMALLOC
26904M:	Andrew Morton <akpm@linux-foundation.org>
26905M:	Uladzislau Rezki <urezki@gmail.com>
26906L:	linux-mm@kvack.org
26907S:	Maintained
26908W:	http://www.linux-mm.org
26909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26910F:	include/linux/vmalloc.h
26911F:	mm/vmalloc.c
26912F:	lib/test_vmalloc.c
26913
26914VME SUBSYSTEM
26915L:	linux-kernel@vger.kernel.org
26916S:	Orphan
26917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26918F:	Documentation/driver-api/vme.rst
26919F:	drivers/staging/vme_user/
26920
26921VMWARE BALLOON DRIVER
26922M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26923R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26924L:	linux-kernel@vger.kernel.org
26925S:	Supported
26926F:	drivers/misc/vmw_balloon.c
26927
26928VMWARE HYPERVISOR INTERFACE
26929M:	Ajay Kaher <ajay.kaher@broadcom.com>
26930M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26931R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26932L:	virtualization@lists.linux.dev
26933L:	x86@kernel.org
26934S:	Supported
26935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26936F:	arch/x86/include/asm/vmware.h
26937F:	arch/x86/kernel/cpu/vmware.c
26938
26939VMWARE PVRDMA DRIVER
26940M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26941M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26942R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26943L:	linux-rdma@vger.kernel.org
26944S:	Supported
26945F:	drivers/infiniband/hw/vmw_pvrdma/
26946
26947VMWARE PVSCSI DRIVER
26948M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26949R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26950L:	linux-scsi@vger.kernel.org
26951S:	Supported
26952F:	drivers/scsi/vmw_pvscsi.c
26953F:	drivers/scsi/vmw_pvscsi.h
26954
26955VMWARE VIRTUAL PTP CLOCK DRIVER
26956M:	Nick Shi <nick.shi@broadcom.com>
26957R:	Ajay Kaher <ajay.kaher@broadcom.com>
26958R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26959R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26960L:	netdev@vger.kernel.org
26961S:	Supported
26962F:	drivers/ptp/ptp_vmw.c
26963
26964VMWARE VMCI DRIVER
26965M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26966M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26967R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26968L:	linux-kernel@vger.kernel.org
26969S:	Supported
26970F:	drivers/misc/vmw_vmci/
26971F:	include/linux/vmw_vmci*
26972
26973VMWARE VMMOUSE SUBDRIVER
26974M:	Zack Rusin <zack.rusin@broadcom.com>
26975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26976L:	linux-input@vger.kernel.org
26977S:	Supported
26978F:	drivers/input/mouse/vmmouse.c
26979F:	drivers/input/mouse/vmmouse.h
26980
26981VMWARE VMXNET3 ETHERNET DRIVER
26982M:	Ronak Doshi <ronak.doshi@broadcom.com>
26983R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26984L:	netdev@vger.kernel.org
26985S:	Supported
26986F:	drivers/net/vmxnet3/
26987
26988VMWARE VSOCK VMCI TRANSPORT DRIVER
26989M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26990M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26991R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26992L:	linux-kernel@vger.kernel.org
26993S:	Supported
26994F:	net/vmw_vsock/vmci_transport*
26995
26996VOCORE VOCORE2 BOARD
26997M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26998L:	linux-mips@vger.kernel.org
26999S:	Maintained
27000F:	arch/mips/boot/dts/ralink/vocore2.dts
27001
27002VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27003M:	Liam Girdwood <lgirdwood@gmail.com>
27004M:	Mark Brown <broonie@kernel.org>
27005L:	linux-kernel@vger.kernel.org
27006S:	Supported
27007W:	http://www.slimlogic.co.uk/?p=48
27008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27009F:	Documentation/devicetree/bindings/regulator/
27010F:	Documentation/power/regulator/
27011F:	drivers/regulator/
27012F:	rust/kernel/regulator.rs
27013F:	include/dt-bindings/regulator/
27014F:	include/linux/regulator/
27015K:	regulator_get_optional
27016
27017VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27018R:	Matti Vaittinen <mazziesaccount@gmail.com>
27019F:	drivers/regulator/irq_helpers.c
27020
27021VRF
27022M:	David Ahern <dsahern@kernel.org>
27023L:	netdev@vger.kernel.org
27024S:	Maintained
27025F:	Documentation/networking/vrf.rst
27026F:	drivers/net/vrf.c
27027
27028VSPRINTF
27029M:	Petr Mladek <pmladek@suse.com>
27030M:	Steven Rostedt <rostedt@goodmis.org>
27031R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27032R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27033R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27034S:	Maintained
27035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27036F:	Documentation/core-api/printk-formats.rst
27037F:	lib/tests/printf_kunit.c
27038F:	lib/tests/scanf_kunit.c
27039F:	lib/vsprintf.c
27040
27041VT1211 HARDWARE MONITOR DRIVER
27042M:	Juerg Haefliger <juergh@proton.me>
27043L:	linux-hwmon@vger.kernel.org
27044S:	Maintained
27045F:	Documentation/hwmon/vt1211.rst
27046F:	drivers/hwmon/vt1211.c
27047
27048VT8231 HARDWARE MONITOR DRIVER
27049M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27050L:	linux-hwmon@vger.kernel.org
27051S:	Maintained
27052F:	drivers/hwmon/vt8231.c
27053
27054VUB300 USB to SDIO/SD/MMC bridge chip
27055L:	linux-mmc@vger.kernel.org
27056S:	Orphan
27057F:	drivers/mmc/host/vub300.c
27058
27059W1 DALLAS'S 1-WIRE BUS
27060M:	Krzysztof Kozlowski <krzk@kernel.org>
27061S:	Maintained
27062F:	Documentation/devicetree/bindings/w1/
27063F:	Documentation/w1/
27064F:	drivers/w1/
27065F:	include/linux/w1.h
27066
27067W83791D HARDWARE MONITORING DRIVER
27068M:	Marc Hulsman <m.hulsman@tudelft.nl>
27069L:	linux-hwmon@vger.kernel.org
27070S:	Maintained
27071F:	Documentation/hwmon/w83791d.rst
27072F:	drivers/hwmon/w83791d.c
27073
27074W83793 HARDWARE MONITORING DRIVER
27075M:	Rudolf Marek <r.marek@assembler.cz>
27076L:	linux-hwmon@vger.kernel.org
27077S:	Maintained
27078F:	Documentation/hwmon/w83793.rst
27079F:	drivers/hwmon/w83793.c
27080
27081W83795 HARDWARE MONITORING DRIVER
27082M:	Jean Delvare <jdelvare@suse.com>
27083L:	linux-hwmon@vger.kernel.org
27084S:	Maintained
27085F:	drivers/hwmon/w83795.c
27086
27087W83L51xD SD/MMC CARD INTERFACE DRIVER
27088M:	Pierre Ossman <pierre@ossman.eu>
27089S:	Maintained
27090F:	drivers/mmc/host/wbsd.*
27091
27092WACOM PROTOCOL 4 SERIAL TABLETS
27093M:	Julian Squires <julian@cipht.net>
27094M:	Hans de Goede <hansg@kernel.org>
27095L:	linux-input@vger.kernel.org
27096S:	Maintained
27097F:	drivers/input/tablet/wacom_serial4.c
27098
27099WANGXUN ETHERNET DRIVER
27100M:	Jiawen Wu <jiawenwu@trustnetic.com>
27101M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27102L:	netdev@vger.kernel.org
27103S:	Maintained
27104W:	https://www.net-swift.com
27105F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27106F:	drivers/net/ethernet/wangxun/
27107F:	drivers/net/pcs/pcs-xpcs-wx.c
27108
27109WATCHDOG DEVICE DRIVERS
27110M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27111M:	Guenter Roeck <linux@roeck-us.net>
27112L:	linux-watchdog@vger.kernel.org
27113S:	Maintained
27114W:	http://www.linux-watchdog.org/
27115T:	git git://www.linux-watchdog.org/linux-watchdog.git
27116F:	Documentation/devicetree/bindings/watchdog/
27117F:	Documentation/watchdog/
27118F:	drivers/watchdog/
27119F:	include/linux/watchdog.h
27120F:	include/trace/events/watchdog.h
27121F:	include/uapi/linux/watchdog.h
27122
27123WAVE5 VPU CODEC DRIVER
27124M:	Nas Chung <nas.chung@chipsnmedia.com>
27125M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27126L:	linux-media@vger.kernel.org
27127S:	Maintained
27128F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27129F:	drivers/media/platform/chips-media/wave5/
27130
27131WHISKEYCOVE PMIC GPIO DRIVER
27132M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27133L:	linux-gpio@vger.kernel.org
27134S:	Maintained
27135F:	drivers/gpio/gpio-wcove.c
27136
27137WHWAVE RTC DRIVER
27138M:	Dianlong Li <long17.cool@163.com>
27139L:	linux-rtc@vger.kernel.org
27140S:	Maintained
27141F:	drivers/rtc/rtc-sd3078.c
27142
27143WIIMOTE HID DRIVER
27144M:	David Rheinsberg <david@readahead.eu>
27145L:	linux-input@vger.kernel.org
27146S:	Maintained
27147F:	drivers/hid/hid-wiimote*
27148
27149WILOCITY WIL6210 WIRELESS DRIVER
27150L:	linux-wireless@vger.kernel.org
27151S:	Orphan
27152W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27153F:	drivers/net/wireless/ath/wil6210/
27154
27155WINBOND CIR DRIVER
27156M:	David Härdeman <david@hardeman.nu>
27157S:	Maintained
27158F:	drivers/media/rc/winbond-cir.c
27159
27160WINSEN MHZ19B
27161M:	Gyeyoung Baek <gye976@gmail.com>
27162S:	Maintained
27163F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27164F:	drivers/iio/chemical/mhz19b.c
27165
27166WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27167L:	linux-watchdog@vger.kernel.org
27168S:	Orphan
27169F:	drivers/watchdog/ebc-c384_wdt.c
27170
27171WINSYSTEMS WS16C48 GPIO DRIVER
27172M:	William Breathitt Gray <wbg@kernel.org>
27173L:	linux-gpio@vger.kernel.org
27174S:	Maintained
27175F:	drivers/gpio/gpio-ws16c48.c
27176
27177WIREGUARD SECURE NETWORK TUNNEL
27178M:	Jason A. Donenfeld <Jason@zx2c4.com>
27179L:	wireguard@lists.zx2c4.com
27180L:	netdev@vger.kernel.org
27181S:	Maintained
27182F:	drivers/net/wireguard/
27183F:	tools/testing/selftests/wireguard/
27184
27185WISTRON LAPTOP BUTTON DRIVER
27186M:	Miloslav Trmac <mitr@volny.cz>
27187S:	Maintained
27188F:	drivers/input/misc/wistron_btns.c
27189
27190WMI BINARY MOF DRIVER
27191M:	Armin Wolf <W_Armin@gmx.de>
27192R:	Thomas Weißschuh <linux@weissschuh.net>
27193L:	platform-driver-x86@vger.kernel.org
27194S:	Maintained
27195F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27196F:	Documentation/wmi/devices/wmi-bmof.rst
27197F:	drivers/platform/x86/wmi-bmof.c
27198
27199WOLFSON MICROELECTRONICS DRIVERS
27200L:	patches@opensource.cirrus.com
27201S:	Supported
27202W:	https://github.com/CirrusLogic/linux-drivers/wiki
27203T:	git https://github.com/CirrusLogic/linux-drivers.git
27204F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27205F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27206F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27207F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27208F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27209F:	Documentation/devicetree/bindings/sound/wm*
27210F:	Documentation/hwmon/wm83??.rst
27211F:	arch/arm/mach-s3c/mach-crag6410*
27212F:	drivers/clk/clk-wm83*.c
27213F:	drivers/gpio/gpio-*wm*.c
27214F:	drivers/gpio/gpio-arizona.c
27215F:	drivers/hwmon/wm83??-hwmon.c
27216F:	drivers/input/misc/wm831x-on.c
27217F:	drivers/input/touchscreen/wm831x-ts.c
27218F:	drivers/input/touchscreen/wm97*.c
27219F:	drivers/leds/leds-wm83*.c
27220F:	drivers/mfd/arizona*
27221F:	drivers/mfd/cs47l24*
27222F:	drivers/mfd/wm*.c
27223F:	drivers/power/supply/wm83*.c
27224F:	drivers/regulator/arizona*
27225F:	drivers/regulator/wm8*.c
27226F:	drivers/rtc/rtc-wm83*.c
27227F:	drivers/video/backlight/wm83*_bl.c
27228F:	drivers/watchdog/wm83*_wdt.c
27229F:	include/linux/mfd/arizona/
27230F:	include/linux/mfd/wm831x/
27231F:	include/linux/mfd/wm8350/
27232F:	include/linux/mfd/wm8400*
27233F:	include/linux/regulator/arizona*
27234F:	include/linux/wm97xx.h
27235F:	include/sound/wm????.h
27236F:	sound/soc/codecs/arizona*
27237F:	sound/soc/codecs/cs47l24*
27238F:	sound/soc/codecs/wm*
27239
27240WORKQUEUE
27241M:	Tejun Heo <tj@kernel.org>
27242R:	Lai Jiangshan <jiangshanlai@gmail.com>
27243S:	Maintained
27244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27245F:	Documentation/core-api/workqueue.rst
27246F:	include/linux/workqueue.h
27247F:	kernel/workqueue.c
27248F:	kernel/workqueue_internal.h
27249
27250WWAN DRIVERS
27251M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27252M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27253R:	Johannes Berg <johannes@sipsolutions.net>
27254L:	netdev@vger.kernel.org
27255S:	Maintained
27256F:	drivers/net/wwan/
27257F:	include/linux/wwan.h
27258F:	include/uapi/linux/wwan.h
27259
27260X-POWERS AXP288 PMIC DRIVERS
27261M:	Hans de Goede <hansg@kernel.org>
27262S:	Maintained
27263F:	drivers/acpi/pmic/intel_pmic_xpower.c
27264N:	axp288
27265
27266X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27267M:	Chen-Yu Tsai <wens@csie.org>
27268L:	linux-kernel@vger.kernel.org
27269S:	Maintained
27270N:	axp[128]
27271
27272X.25 STACK
27273M:	Martin Schiller <ms@dev.tdt.de>
27274L:	linux-x25@vger.kernel.org
27275S:	Maintained
27276F:	Documentation/networking/lapb-module.rst
27277F:	Documentation/networking/x25*
27278F:	drivers/net/wan/hdlc_x25.c
27279F:	drivers/net/wan/lapbether.c
27280F:	include/*/lapb.h
27281F:	include/net/x25*
27282F:	include/uapi/linux/x25.h
27283F:	net/lapb/
27284F:	net/x25/
27285
27286X86 ARCHITECTURE (32-BIT AND 64-BIT)
27287M:	Thomas Gleixner <tglx@linutronix.de>
27288M:	Ingo Molnar <mingo@redhat.com>
27289M:	Borislav Petkov <bp@alien8.de>
27290M:	Dave Hansen <dave.hansen@linux.intel.com>
27291M:	x86@kernel.org
27292R:	"H. Peter Anvin" <hpa@zytor.com>
27293L:	linux-kernel@vger.kernel.org
27294S:	Maintained
27295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27296F:	Documentation/arch/x86/
27297F:	Documentation/devicetree/bindings/x86/
27298F:	arch/x86/
27299F:	tools/testing/selftests/x86
27300
27301X86 CPUID DATABASE
27302M:	Borislav Petkov <bp@alien8.de>
27303M:	Thomas Gleixner <tglx@linutronix.de>
27304M:	x86@kernel.org
27305R:	Ahmed S. Darwish <darwi@linutronix.de>
27306L:	x86-cpuid@lists.linux.dev
27307S:	Maintained
27308W:	https://x86-cpuid.org
27309F:	tools/arch/x86/kcpuid/
27310
27311X86 ENTRY CODE
27312M:	Andy Lutomirski <luto@kernel.org>
27313L:	linux-kernel@vger.kernel.org
27314S:	Maintained
27315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27316F:	arch/x86/entry/
27317
27318X86 HARDWARE VULNERABILITIES
27319M:	Thomas Gleixner <tglx@linutronix.de>
27320M:	Borislav Petkov <bp@alien8.de>
27321M:	Peter Zijlstra <peterz@infradead.org>
27322M:	Josh Poimboeuf <jpoimboe@kernel.org>
27323R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27324S:	Maintained
27325F:	Documentation/admin-guide/hw-vuln/
27326F:	arch/x86/include/asm/nospec-branch.h
27327F:	arch/x86/kernel/cpu/bugs.c
27328
27329X86 MCE INFRASTRUCTURE
27330M:	Tony Luck <tony.luck@intel.com>
27331M:	Borislav Petkov <bp@alien8.de>
27332L:	linux-edac@vger.kernel.org
27333S:	Maintained
27334F:	Documentation/ABI/testing/sysfs-mce
27335F:	Documentation/arch/x86/x86_64/machinecheck.rst
27336F:	arch/x86/kernel/cpu/mce/*
27337
27338X86 MICROCODE UPDATE SUPPORT
27339M:	Borislav Petkov <bp@alien8.de>
27340S:	Maintained
27341F:	arch/x86/kernel/cpu/microcode/*
27342
27343X86 MM
27344M:	Dave Hansen <dave.hansen@linux.intel.com>
27345M:	Andy Lutomirski <luto@kernel.org>
27346M:	Peter Zijlstra <peterz@infradead.org>
27347L:	linux-kernel@vger.kernel.org
27348S:	Maintained
27349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27350F:	arch/x86/mm/
27351
27352X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27353M:	Hans de Goede <hansg@kernel.org>
27354L:	platform-driver-x86@vger.kernel.org
27355S:	Maintained
27356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27357F:	drivers/platform/x86/x86-android-tablets/
27358
27359X86 PLATFORM DRIVERS
27360M:	Hans de Goede <hansg@kernel.org>
27361M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27362L:	platform-driver-x86@vger.kernel.org
27363S:	Maintained
27364Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27366F:	drivers/platform/olpc/
27367F:	drivers/platform/x86/
27368F:	include/linux/platform_data/x86/
27369
27370X86 PLATFORM UV HPE SUPERDOME FLEX
27371M:	Steve Wahl <steve.wahl@hpe.com>
27372R:	Justin Ernst <justin.ernst@hpe.com>
27373R:	Kyle Meyer <kyle.meyer@hpe.com>
27374R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27375R:	Russ Anderson <russ.anderson@hpe.com>
27376S:	Supported
27377F:	arch/x86/include/asm/uv/
27378F:	arch/x86/kernel/apic/x2apic_uv_x.c
27379F:	arch/x86/platform/uv/
27380
27381X86 STACK UNWINDING
27382M:	Josh Poimboeuf <jpoimboe@kernel.org>
27383M:	Peter Zijlstra <peterz@infradead.org>
27384S:	Supported
27385F:	arch/x86/include/asm/unwind*.h
27386F:	arch/x86/kernel/dumpstack.c
27387F:	arch/x86/kernel/stacktrace.c
27388F:	arch/x86/kernel/unwind_*.c
27389
27390X86 TRUST DOMAIN EXTENSIONS (TDX)
27391M:	Kirill A. Shutemov <kas@kernel.org>
27392R:	Dave Hansen <dave.hansen@linux.intel.com>
27393L:	x86@kernel.org
27394L:	linux-coco@lists.linux.dev
27395S:	Supported
27396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27397F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27398F:	arch/x86/boot/compressed/tdx*
27399F:	arch/x86/coco/tdx/
27400F:	arch/x86/include/asm/shared/tdx.h
27401F:	arch/x86/include/asm/tdx.h
27402F:	arch/x86/virt/vmx/tdx/
27403F:	drivers/virt/coco/tdx-guest
27404
27405X86 VDSO
27406M:	Andy Lutomirski <luto@kernel.org>
27407L:	linux-kernel@vger.kernel.org
27408S:	Maintained
27409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27410F:	arch/x86/entry/vdso/
27411
27412XARRAY
27413M:	Matthew Wilcox <willy@infradead.org>
27414L:	linux-fsdevel@vger.kernel.org
27415L:	linux-mm@kvack.org
27416S:	Supported
27417F:	Documentation/core-api/xarray.rst
27418F:	include/linux/idr.h
27419F:	include/linux/xarray.h
27420F:	lib/idr.c
27421F:	lib/test_xarray.c
27422F:	lib/xarray.c
27423F:	tools/testing/radix-tree
27424
27425XARRAY API [RUST]
27426M:	Tamir Duberstein <tamird@gmail.com>
27427M:	Andreas Hindborg <a.hindborg@kernel.org>
27428L:	rust-for-linux@vger.kernel.org
27429S:	Supported
27430W:	https://rust-for-linux.com
27431B:	https://github.com/Rust-for-Linux/linux/issues
27432C:	https://rust-for-linux.zulipchat.com
27433T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27434F:	rust/kernel/xarray.rs
27435
27436XBOX DVD IR REMOTE
27437M:	Benjamin Valentin <benpicco@googlemail.com>
27438S:	Maintained
27439F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27440F:	drivers/media/rc/xbox_remote.c
27441
27442XC2028/3028 TUNER DRIVER
27443M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27444L:	linux-media@vger.kernel.org
27445S:	Maintained
27446W:	https://linuxtv.org
27447T:	git git://linuxtv.org/media.git
27448F:	drivers/media/tuners/xc2028.*
27449
27450XDP (eXpress Data Path)
27451M:	Alexei Starovoitov <ast@kernel.org>
27452M:	Daniel Borkmann <daniel@iogearbox.net>
27453M:	David S. Miller <davem@davemloft.net>
27454M:	Jakub Kicinski <kuba@kernel.org>
27455M:	Jesper Dangaard Brouer <hawk@kernel.org>
27456M:	John Fastabend <john.fastabend@gmail.com>
27457R:	Stanislav Fomichev <sdf@fomichev.me>
27458L:	netdev@vger.kernel.org
27459L:	bpf@vger.kernel.org
27460S:	Supported
27461F:	drivers/net/ethernet/*/*/*/*/*xdp*
27462F:	drivers/net/ethernet/*/*/*xdp*
27463F:	include/net/xdp.h
27464F:	include/net/xdp_priv.h
27465F:	include/trace/events/xdp.h
27466F:	kernel/bpf/cpumap.c
27467F:	kernel/bpf/devmap.c
27468F:	net/core/xdp.c
27469F:	samples/bpf/xdp*
27470F:	tools/testing/selftests/bpf/*/*xdp*
27471F:	tools/testing/selftests/bpf/*xdp*
27472K:	(?:\b|_)xdp(?:\b|_)
27473
27474XDP SOCKETS (AF_XDP)
27475M:	Björn Töpel <bjorn@kernel.org>
27476M:	Magnus Karlsson <magnus.karlsson@intel.com>
27477M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27478R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27479R:	Stanislav Fomichev <sdf@fomichev.me>
27480L:	netdev@vger.kernel.org
27481L:	bpf@vger.kernel.org
27482S:	Maintained
27483F:	Documentation/networking/af_xdp.rst
27484F:	include/net/netns/xdp.h
27485F:	include/net/xdp_sock*
27486F:	include/net/xsk_buff_pool.h
27487F:	include/uapi/linux/if_xdp.h
27488F:	include/uapi/linux/xdp_diag.h
27489F:	net/xdp/
27490F:	tools/testing/selftests/bpf/*xsk*
27491
27492XEN BLOCK SUBSYSTEM
27493M:	Roger Pau Monné <roger.pau@citrix.com>
27494L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27495S:	Supported
27496F:	drivers/block/xen*
27497F:	drivers/block/xen-blkback/*
27498
27499XEN HYPERVISOR ARM
27500M:	Stefano Stabellini <sstabellini@kernel.org>
27501L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27502S:	Maintained
27503F:	arch/arm/include/asm/xen/
27504F:	arch/arm/xen/
27505
27506XEN HYPERVISOR ARM64
27507M:	Stefano Stabellini <sstabellini@kernel.org>
27508L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27509S:	Maintained
27510F:	arch/arm64/include/asm/xen/
27511F:	arch/arm64/xen/
27512
27513XEN HYPERVISOR INTERFACE
27514M:	Juergen Gross <jgross@suse.com>
27515M:	Stefano Stabellini <sstabellini@kernel.org>
27516R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27517L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27518S:	Supported
27519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27520F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27521F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27522F:	drivers/*/xen-*front.c
27523F:	drivers/xen/
27524F:	include/uapi/xen/
27525F:	include/xen/
27526F:	kernel/configs/xen.config
27527
27528XEN HYPERVISOR X86
27529M:	Juergen Gross <jgross@suse.com>
27530R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27531L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27532S:	Supported
27533F:	arch/x86/configs/xen.config
27534F:	arch/x86/include/asm/pvclock-abi.h
27535F:	arch/x86/include/asm/xen/
27536F:	arch/x86/platform/pvh/
27537F:	arch/x86/xen/
27538
27539XEN NETWORK BACKEND DRIVER
27540M:	Wei Liu <wei.liu@kernel.org>
27541M:	Paul Durrant <paul@xen.org>
27542L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27543L:	netdev@vger.kernel.org
27544S:	Supported
27545F:	drivers/net/xen-netback/*
27546
27547XEN PCI SUBSYSTEM
27548M:	Juergen Gross <jgross@suse.com>
27549L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27550S:	Supported
27551F:	arch/x86/pci/*xen*
27552F:	drivers/pci/*xen*
27553
27554XEN PVSCSI DRIVERS
27555M:	Juergen Gross <jgross@suse.com>
27556L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27557L:	linux-scsi@vger.kernel.org
27558S:	Supported
27559F:	drivers/scsi/xen-scsifront.c
27560F:	drivers/xen/xen-scsiback.c
27561F:	include/xen/interface/io/vscsiif.h
27562
27563XEN PVUSB DRIVER
27564M:	Juergen Gross <jgross@suse.com>
27565L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27566L:	linux-usb@vger.kernel.org
27567S:	Supported
27568F:	drivers/usb/host/xen*
27569F:	include/xen/interface/io/usbif.h
27570
27571XEN SOUND FRONTEND DRIVER
27572M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27573L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27574L:	linux-sound@vger.kernel.org
27575S:	Supported
27576F:	sound/xen/*
27577
27578XEN SWIOTLB SUBSYSTEM
27579M:	Juergen Gross <jgross@suse.com>
27580M:	Stefano Stabellini <sstabellini@kernel.org>
27581L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27582L:	iommu@lists.linux.dev
27583S:	Supported
27584F:	arch/*/include/asm/xen/swiotlb-xen.h
27585F:	drivers/xen/swiotlb-xen.c
27586F:	include/xen/arm/swiotlb-xen.h
27587F:	include/xen/swiotlb-xen.h
27588
27589XFS FILESYSTEM
27590M:	Carlos Maiolino <cem@kernel.org>
27591L:	linux-xfs@vger.kernel.org
27592S:	Supported
27593W:	http://xfs.org/
27594C:	irc://irc.oftc.net/xfs
27595T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27596P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27597F:	Documentation/ABI/testing/sysfs-fs-xfs
27598F:	Documentation/admin-guide/xfs.rst
27599F:	Documentation/filesystems/xfs/*
27600F:	fs/xfs/
27601F:	include/uapi/linux/dqblk_xfs.h
27602F:	include/uapi/linux/fsmap.h
27603
27604XILINX AMS DRIVER
27605M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27606L:	linux-iio@vger.kernel.org
27607S:	Maintained
27608F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27609F:	drivers/iio/adc/xilinx-ams.c
27610
27611XILINX AXI ETHERNET DRIVER
27612M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27613S:	Maintained
27614F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27615F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27616
27617XILINX CAN DRIVER
27618M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27619L:	linux-can@vger.kernel.org
27620S:	Maintained
27621F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27622F:	drivers/net/can/xilinx_can.c
27623
27624XILINX EVENT MANAGEMENT DRIVER
27625M:	Michal Simek <michal.simek@amd.com>
27626S:	Maintained
27627F:	drivers/soc/xilinx/xlnx_event_manager.c
27628F:	include/linux/firmware/xlnx-event-manager.h
27629
27630XILINX GPIO DRIVER
27631M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27632R:	Srinivas Neeli <srinivas.neeli@amd.com>
27633R:	Michal Simek <michal.simek@amd.com>
27634S:	Maintained
27635F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27636F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27637F:	drivers/gpio/gpio-xilinx.c
27638F:	drivers/gpio/gpio-zynq.c
27639
27640XILINX LL TEMAC ETHERNET DRIVER
27641L:	netdev@vger.kernel.org
27642S:	Orphan
27643F:	drivers/net/ethernet/xilinx/ll_temac*
27644
27645XILINX PWM DRIVER
27646M:	Sean Anderson <sean.anderson@seco.com>
27647S:	Maintained
27648F:	drivers/pwm/pwm-xilinx.c
27649F:	include/clocksource/timer-xilinx.h
27650
27651XILINX SOUND DRIVERS
27652M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27653S:	Maintained
27654F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27655F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27656F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27657F:	sound/soc/xilinx/*
27658
27659XILINX SD-FEC IP CORES
27660M:	Derek Kiernan <derek.kiernan@amd.com>
27661M:	Dragan Cvetic <dragan.cvetic@amd.com>
27662S:	Maintained
27663F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27664F:	Documentation/misc-devices/xilinx_sdfec.rst
27665F:	drivers/misc/xilinx_sdfec.c
27666F:	include/uapi/misc/xilinx_sdfec.h
27667
27668XILINX UARTLITE SERIAL DRIVER
27669M:	Peter Korsgaard <jacmet@sunsite.dk>
27670L:	linux-serial@vger.kernel.org
27671S:	Maintained
27672F:	drivers/tty/serial/uartlite.c
27673
27674XILINX VIDEO IP CORES
27675M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27676L:	linux-media@vger.kernel.org
27677S:	Supported
27678T:	git git://linuxtv.org/media.git
27679F:	Documentation/devicetree/bindings/media/xilinx/
27680F:	drivers/media/platform/xilinx/
27681F:	include/uapi/linux/xilinx-v4l2-controls.h
27682
27683XILINX VERSAL EDAC DRIVER
27684M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27685M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27686S:	Maintained
27687F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27688F:	drivers/edac/versal_edac.c
27689
27690XILINX WATCHDOG DRIVER
27691M:	Srinivas Neeli <srinivas.neeli@amd.com>
27692R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27693R:	Michal Simek <michal.simek@amd.com>
27694S:	Maintained
27695F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27696F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27697F:	drivers/watchdog/of_xilinx_wdt.c
27698F:	drivers/watchdog/xilinx_wwdt.c
27699
27700XILINX XDMA DRIVER
27701M:	Lizhi Hou <lizhi.hou@amd.com>
27702M:	Brian Xu <brian.xu@amd.com>
27703M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27704L:	dmaengine@vger.kernel.org
27705S:	Supported
27706F:	drivers/dma/xilinx/xdma-regs.h
27707F:	drivers/dma/xilinx/xdma.c
27708F:	include/linux/dma/amd_xdma.h
27709F:	include/linux/platform_data/amd_xdma.h
27710
27711XILINX ZYNQMP DPDMA DRIVER
27712M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27713L:	dmaengine@vger.kernel.org
27714S:	Supported
27715F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27716F:	drivers/dma/xilinx/xilinx_dpdma.c
27717F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27718
27719XILINX ZYNQMP OCM EDAC DRIVER
27720M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27721M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27722S:	Maintained
27723F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27724F:	drivers/edac/zynqmp_edac.c
27725
27726XILINX ZYNQMP PSGTR PHY DRIVER
27727M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27728L:	linux-kernel@vger.kernel.org
27729S:	Supported
27730T:	git https://github.com/Xilinx/linux-xlnx.git
27731F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27732F:	drivers/phy/xilinx/phy-zynqmp.c
27733
27734XILINX ZYNQMP SHA3 DRIVER
27735M:	Harsha <harsha.harsha@amd.com>
27736S:	Maintained
27737F:	drivers/crypto/xilinx/zynqmp-sha.c
27738
27739XILINX ZYNQMP NVMEM DRIVER
27740M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27741M:	Kalyani Akula <kalyani.akula@amd.com>
27742R:	Michal Simek <michal.simek@amd.com>
27743S:	Maintained
27744F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27745F:	drivers/nvmem/zynqmp_nvmem.c
27746
27747XILLYBUS DRIVER
27748M:	Eli Billauer <eli.billauer@gmail.com>
27749L:	linux-kernel@vger.kernel.org
27750S:	Supported
27751F:	drivers/char/xillybus/
27752
27753XLP9XX I2C DRIVER
27754M:	George Cherian <gcherian@marvell.com>
27755L:	linux-i2c@vger.kernel.org
27756S:	Supported
27757W:	http://www.marvell.com
27758F:	drivers/i2c/busses/i2c-xlp9xx.c
27759
27760XTENSA XTFPGA PLATFORM SUPPORT
27761M:	Max Filippov <jcmvbkbc@gmail.com>
27762S:	Maintained
27763F:	drivers/spi/spi-xtensa-xtfpga.c
27764F:	sound/soc/xtensa/xtfpga-i2s.c
27765
27766XZ EMBEDDED
27767M:	Lasse Collin <lasse.collin@tukaani.org>
27768S:	Maintained
27769W:	https://tukaani.org/xz/embedded.html
27770B:	https://github.com/tukaani-project/xz-embedded/issues
27771C:	irc://irc.libera.chat/tukaani
27772F:	Documentation/staging/xz.rst
27773F:	include/linux/decompress/unxz.h
27774F:	include/linux/xz.h
27775F:	lib/decompress_unxz.c
27776F:	lib/xz/
27777F:	scripts/xz_wrap.sh
27778
27779YAM DRIVER FOR AX.25
27780M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27781L:	linux-hams@vger.kernel.org
27782S:	Maintained
27783F:	drivers/net/hamradio/yam*
27784F:	include/linux/yam.h
27785
27786YAMA SECURITY MODULE
27787M:	Kees Cook <kees@kernel.org>
27788S:	Supported
27789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27790F:	Documentation/admin-guide/LSM/Yama.rst
27791F:	security/yama/
27792
27793YAML NETLINK (YNL)
27794M:	Donald Hunter <donald.hunter@gmail.com>
27795M:	Jakub Kicinski <kuba@kernel.org>
27796F:	Documentation/netlink/
27797F:	Documentation/userspace-api/netlink/intro-specs.rst
27798F:	Documentation/userspace-api/netlink/specs.rst
27799F:	tools/net/ynl/
27800
27801YEALINK PHONE DRIVER
27802M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27803S:	Maintained
27804F:	Documentation/input/devices/yealink.rst
27805F:	drivers/input/misc/yealink.*
27806
27807Z8530 DRIVER FOR AX.25
27808M:	Joerg Reuter <jreuter@yaina.de>
27809L:	linux-hams@vger.kernel.org
27810S:	Maintained
27811W:	http://yaina.de/jreuter/
27812W:	http://www.qsl.net/dl1bke/
27813F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27814F:	drivers/net/hamradio/*scc.c
27815F:	drivers/net/hamradio/z8530.h
27816
27817ZD1211RW WIRELESS DRIVER
27818L:	linux-wireless@vger.kernel.org
27819S:	Orphan
27820F:	drivers/net/wireless/zydas/
27821
27822ZD1301 MEDIA DRIVER
27823L:	linux-media@vger.kernel.org
27824S:	Orphan
27825W:	https://linuxtv.org/
27826Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27827F:	drivers/media/usb/dvb-usb-v2/zd1301*
27828
27829ZD1301_DEMOD MEDIA DRIVER
27830L:	linux-media@vger.kernel.org
27831S:	Orphan
27832W:	https://linuxtv.org/
27833Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27834F:	drivers/media/dvb-frontends/zd1301_demod*
27835
27836ZHAOXIN PROCESSOR SUPPORT
27837M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27838L:	linux-kernel@vger.kernel.org
27839S:	Maintained
27840F:	arch/x86/kernel/cpu/zhaoxin.c
27841
27842ZONED LOOP DEVICE
27843M:	Damien Le Moal <dlemoal@kernel.org>
27844R:	Christoph Hellwig <hch@lst.de>
27845L:	linux-block@vger.kernel.org
27846S:	Maintained
27847F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27848F:	drivers/block/zloop.c
27849
27850ZONEFS FILESYSTEM
27851M:	Damien Le Moal <dlemoal@kernel.org>
27852M:	Naohiro Aota <naohiro.aota@wdc.com>
27853R:	Johannes Thumshirn <jth@kernel.org>
27854L:	linux-fsdevel@vger.kernel.org
27855S:	Maintained
27856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27857F:	Documentation/filesystems/zonefs.rst
27858F:	fs/zonefs/
27859
27860ZR36067 VIDEO FOR LINUX DRIVER
27861M:	Corentin Labbe <clabbe@baylibre.com>
27862L:	mjpeg-users@lists.sourceforge.net
27863L:	linux-media@vger.kernel.org
27864S:	Maintained
27865W:	http://mjpeg.sourceforge.net/driver-zoran/
27866Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27867F:	Documentation/driver-api/media/drivers/zoran.rst
27868F:	drivers/media/pci/zoran/
27869
27870ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27871M:	Minchan Kim <minchan@kernel.org>
27872M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27873L:	linux-kernel@vger.kernel.org
27874S:	Maintained
27875F:	Documentation/admin-guide/blockdev/zram.rst
27876F:	drivers/block/zram/
27877
27878ZS DECSTATION Z85C30 SERIAL DRIVER
27879M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27880S:	Maintained
27881F:	drivers/tty/serial/zs.*
27882
27883ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27884M:	Minchan Kim <minchan@kernel.org>
27885M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27886L:	linux-mm@kvack.org
27887S:	Maintained
27888F:	Documentation/mm/zsmalloc.rst
27889F:	include/linux/zsmalloc.h
27890F:	mm/zpdesc.h
27891F:	mm/zsmalloc.c
27892
27893ZSTD
27894M:	Nick Terrell <terrelln@fb.com>
27895M:	David Sterba <dsterba@suse.com>
27896S:	Maintained
27897B:	https://github.com/facebook/zstd/issues
27898T:	git https://github.com/terrelln/linux.git
27899F:	crypto/zstd.c
27900F:	include/linux/zstd*
27901F:	lib/decompress_unzstd.c
27902F:	lib/zstd/
27903N:	zstd
27904K:	zstd
27905
27906ZSWAP COMPRESSED SWAP CACHING
27907M:	Johannes Weiner <hannes@cmpxchg.org>
27908M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27909M:	Nhat Pham <nphamcs@gmail.com>
27910R:	Chengming Zhou <chengming.zhou@linux.dev>
27911L:	linux-mm@kvack.org
27912S:	Maintained
27913F:	Documentation/admin-guide/mm/zswap.rst
27914F:	include/linux/zpool.h
27915F:	include/linux/zswap.h
27916F:	mm/zpool.c
27917F:	mm/zswap.c
27918F:	tools/testing/selftests/cgroup/test_zswap.c
27919
27920SENARYTECH AUDIO CODEC DRIVER
27921M:	bo liu <bo.liu@senarytech.com>
27922S:	Maintained
27923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27924F:	sound/hda/codecs/senarytech.c
27925
27926THE REST
27927M:	Linus Torvalds <torvalds@linux-foundation.org>
27928L:	linux-kernel@vger.kernel.org
27929S:	Buried alive in reporters
27930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27931F:	*
27932F:	*/
27933