xref: /linux/MAINTAINERS (revision c574fb2ed7c96f87fc0e5295e910e646a7ee4dfa)
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 <pjw@kernel.org>
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:	Marc Zyngier <maz@kernel.org>
1849L:	linux-pci@vger.kernel.org
1850S:	Maintained
1851F:	drivers/pci/controller/pcie-apple.c
1852
1853APPLE SMC DRIVER
1854M:	Henrik Rydberg <rydberg@bitmath.org>
1855L:	linux-hwmon@vger.kernel.org
1856S:	Odd fixes
1857F:	drivers/hwmon/applesmc.c
1858
1859APPLETALK NETWORK LAYER
1860L:	netdev@vger.kernel.org
1861S:	Odd fixes
1862F:	include/linux/atalk.h
1863F:	include/uapi/linux/atalk.h
1864F:	net/appletalk/
1865
1866APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1867M:	Khuong Dinh <khuong@os.amperecomputing.com>
1868S:	Supported
1869F:	arch/arm64/boot/dts/apm/
1870
1871APPLIED MICRO (APM) X-GENE SOC EDAC
1872M:	Khuong Dinh <khuong@os.amperecomputing.com>
1873S:	Supported
1874F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1875F:	drivers/edac/xgene_edac.c
1876
1877APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1878M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1879M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1880S:	Maintained
1881F:	drivers/net/ethernet/apm/xgene-v2/
1882
1883APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1884M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1885M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1886M:	Quan Nguyen <quan@os.amperecomputing.com>
1887S:	Maintained
1888F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1889F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1890F:	drivers/net/ethernet/apm/xgene/
1891F:	drivers/net/mdio/mdio-xgene.c
1892
1893APPLIED MICRO (APM) X-GENE SOC PMU
1894M:	Khuong Dinh <khuong@os.amperecomputing.com>
1895S:	Supported
1896F:	Documentation/admin-guide/perf/xgene-pmu.rst
1897F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1898F:	drivers/perf/xgene_pmu.c
1899
1900APPLIED MICRO QT2025 PHY DRIVER
1901M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1902R:	Trevor Gross <tmgross@umich.edu>
1903L:	netdev@vger.kernel.org
1904L:	rust-for-linux@vger.kernel.org
1905S:	Maintained
1906F:	drivers/net/phy/qt2025.rs
1907
1908APTINA CAMERA SENSOR PLL
1909M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1910L:	linux-media@vger.kernel.org
1911S:	Maintained
1912F:	drivers/media/i2c/aptina-pll.*
1913
1914AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1915M:	Aleksa Savic <savicaleksa83@gmail.com>
1916M:	Jack Doan <me@jackdoan.com>
1917L:	linux-hwmon@vger.kernel.org
1918S:	Maintained
1919F:	Documentation/hwmon/aquacomputer_d5next.rst
1920F:	drivers/hwmon/aquacomputer_d5next.c
1921
1922AQUANTIA ETHERNET DRIVER (atlantic)
1923M:	Igor Russkikh <irusskikh@marvell.com>
1924L:	netdev@vger.kernel.org
1925S:	Maintained
1926W:	https://www.marvell.com/
1927Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1928F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1929F:	drivers/net/ethernet/aquantia/atlantic/
1930
1931AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1932M:	Egor Pomozov <epomozov@marvell.com>
1933L:	netdev@vger.kernel.org
1934S:	Maintained
1935W:	http://www.aquantia.com
1936F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1937
1938AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1939M:	Krzysztof Hałasa <khalasa@piap.pl>
1940L:	linux-media@vger.kernel.org
1941S:	Maintained
1942F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1943F:	drivers/media/i2c/ar0521.c
1944
1945ARASAN NAND CONTROLLER DRIVER
1946M:	Miquel Raynal <miquel.raynal@bootlin.com>
1947R:	Michal Simek <michal.simek@amd.com>
1948L:	linux-mtd@lists.infradead.org
1949S:	Maintained
1950F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1951F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1952
1953ARC FRAMEBUFFER DRIVER
1954M:	Jaya Kumar <jayalk@intworks.biz>
1955S:	Maintained
1956F:	drivers/video/fbdev/arcfb.c
1957F:	drivers/video/fbdev/core/fb_defio.c
1958
1959ARC PGU DRM DRIVER
1960M:	Alexey Brodkin <abrodkin@synopsys.com>
1961S:	Supported
1962F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1963F:	drivers/gpu/drm/tiny/arcpgu.c
1964
1965ARCNET NETWORK LAYER
1966M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1967L:	netdev@vger.kernel.org
1968S:	Maintained
1969F:	drivers/net/arcnet/
1970F:	include/uapi/linux/if_arcnet.h
1971
1972ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1973M:	Arnd Bergmann <arnd@arndb.de>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975L:	soc@lists.linux.dev
1976S:	Maintained
1977P:	Documentation/process/maintainer-soc.rst
1978C:	irc://irc.libera.chat/armlinux
1979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1980F:	Documentation/process/maintainer-soc*.rst
1981F:	arch/arm/boot/dts/Makefile
1982F:	arch/arm64/boot/dts/Makefile
1983
1984ARM ARCHITECTED TIMER DRIVER
1985M:	Mark Rutland <mark.rutland@arm.com>
1986M:	Marc Zyngier <maz@kernel.org>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:	Maintained
1989F:	arch/arm/include/asm/arch_timer.h
1990F:	arch/arm64/include/asm/arch_timer.h
1991F:	drivers/clocksource/arm_arch_timer.c
1992
1993ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1994M:	Marc Zyngier <maz@kernel.org>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Maintained
1997F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1998F:	arch/arm/include/asm/arch_gicv3.h
1999F:	arch/arm64/include/asm/arch_gicv3.h
2000F:	drivers/irqchip/irq-gic*.[ch]
2001F:	include/linux/irqchip/arm-gic*.h
2002F:	include/linux/irqchip/arm-vgic-info.h
2003
2004ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2005M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2006M:	Marc Zyngier <maz@kernel.org>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Maintained
2009F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2010F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2011F:	drivers/irqchip/irq-gic-v5*.[ch]
2012F:	include/linux/irqchip/arm-gic-v5.h
2013
2014ARM HDLCD DRM DRIVER
2015M:	Liviu Dudau <liviu.dudau@arm.com>
2016S:	Supported
2017F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2018F:	drivers/gpu/drm/arm/hdlcd_*
2019
2020ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2021M:	Linus Walleij <linus.walleij@linaro.org>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2025F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2026F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2027F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2028F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2029F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2030F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2031F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2032F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2033F:	arch/arm/boot/dts/arm/arm-realview-*
2034F:	arch/arm/boot/dts/arm/integrator*
2035F:	arch/arm/boot/dts/arm/versatile*
2036F:	arch/arm/mach-versatile/
2037F:	drivers/bus/arm-integrator-lm.c
2038F:	drivers/clk/versatile/
2039F:	drivers/i2c/busses/i2c-versatile.c
2040F:	drivers/irqchip/irq-versatile-fpga.c
2041F:	drivers/mtd/maps/physmap-versatile.*
2042F:	drivers/power/reset/arm-versatile-reboot.c
2043F:	drivers/soc/versatile/
2044
2045ARM INTERCONNECT PMU DRIVERS
2046M:	Robin Murphy <robin.murphy@arm.com>
2047S:	Supported
2048F:	Documentation/admin-guide/perf/arm-cmn.rst
2049F:	Documentation/admin-guide/perf/arm-ni.rst
2050F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2051F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2052F:	drivers/perf/arm-cmn.c
2053F:	drivers/perf/arm-ni.c
2054F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2055
2056ARM KOMEDA DRM-KMS DRIVER
2057M:	Liviu Dudau <liviu.dudau@arm.com>
2058S:	Supported
2059T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2060F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2061F:	Documentation/gpu/komeda-kms.rst
2062F:	drivers/gpu/drm/arm/display/include/
2063F:	drivers/gpu/drm/arm/display/komeda/
2064
2065ARM MALI PANFROST DRM DRIVER
2066M:	Boris Brezillon <boris.brezillon@collabora.com>
2067M:	Rob Herring <robh@kernel.org>
2068R:	Steven Price <steven.price@arm.com>
2069L:	dri-devel@lists.freedesktop.org
2070S:	Supported
2071T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2072F:	Documentation/gpu/panfrost.rst
2073F:	drivers/gpu/drm/ci/xfails/panfrost*
2074F:	drivers/gpu/drm/panfrost/
2075F:	include/uapi/drm/panfrost_drm.h
2076
2077ARM MALI PANTHOR DRM DRIVER
2078M:	Boris Brezillon <boris.brezillon@collabora.com>
2079M:	Steven Price <steven.price@arm.com>
2080M:	Liviu Dudau <liviu.dudau@arm.com>
2081L:	dri-devel@lists.freedesktop.org
2082S:	Supported
2083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2084F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2085F:	drivers/gpu/drm/panthor/
2086F:	include/uapi/drm/panthor_drm.h
2087
2088ARM MALI-DP DRM DRIVER
2089M:	Liviu Dudau <liviu.dudau@arm.com>
2090S:	Supported
2091T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2092F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2093F:	Documentation/gpu/afbc.rst
2094F:	drivers/gpu/drm/arm/
2095
2096ARM MFM AND FLOPPY DRIVERS
2097M:	Ian Molton <spyro@f2s.com>
2098S:	Maintained
2099F:	arch/arm/include/asm/floppy.h
2100F:	arch/arm/mach-rpc/floppydma.S
2101
2102ARM PMU PROFILING AND DEBUGGING
2103M:	Will Deacon <will@kernel.org>
2104M:	Mark Rutland <mark.rutland@arm.com>
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106L:	linux-perf-users@vger.kernel.org
2107S:	Maintained
2108F:	Documentation/devicetree/bindings/arm/pmu.yaml
2109F:	Documentation/devicetree/bindings/perf/
2110F:	arch/arm*/include/asm/hw_breakpoint.h
2111F:	arch/arm*/include/asm/perf_event.h
2112F:	arch/arm*/kernel/hw_breakpoint.c
2113F:	arch/arm*/kernel/perf_*
2114F:	drivers/perf/
2115F:	include/linux/perf/arm_pmu*.h
2116
2117ARM PORT
2118M:	Russell King <linux@armlinux.org.uk>
2119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120S:	Odd Fixes
2121W:	http://www.armlinux.org.uk/
2122T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2123F:	arch/arm/
2124X:	arch/arm/boot/dts/
2125
2126ARM PRIMECELL AACI PL041 DRIVER
2127M:	Russell King <linux@armlinux.org.uk>
2128S:	Odd Fixes
2129F:	sound/arm/aaci.*
2130
2131ARM PRIMECELL BUS SUPPORT
2132M:	Russell King <linux@armlinux.org.uk>
2133S:	Odd Fixes
2134F:	drivers/amba/
2135F:	include/linux/amba/bus.h
2136
2137ARM PRIMECELL KMI PL050 DRIVER
2138M:	Russell King <linux@armlinux.org.uk>
2139S:	Odd Fixes
2140F:	drivers/input/serio/ambakmi.*
2141F:	include/linux/amba/kmi.h
2142
2143ARM PRIMECELL MMCI PL180/1 DRIVER
2144M:	Russell King <linux@armlinux.org.uk>
2145S:	Odd Fixes
2146F:	drivers/mmc/host/mmci.*
2147F:	include/linux/amba/mmci.h
2148
2149ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2150M:	Miquel Raynal <miquel.raynal@bootlin.com>
2151R:	Michal Simek <michal.simek@amd.com>
2152L:	linux-mtd@lists.infradead.org
2153S:	Maintained
2154F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2155F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2156
2157ARM PRIMECELL PL35X SMC DRIVER
2158M:	Miquel Raynal <miquel.raynal@bootlin.com>
2159R:	Michal Simek <michal.simek@amd.com>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2163F:	drivers/memory/pl353-smc.c
2164
2165ARM PRIMECELL SSP PL022 SPI DRIVER
2166M:	Linus Walleij <linus.walleij@linaro.org>
2167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168S:	Maintained
2169F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2170F:	drivers/spi/spi-pl022.c
2171
2172ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2173M:	Russell King <linux@armlinux.org.uk>
2174S:	Odd Fixes
2175F:	drivers/tty/serial/amba-pl01*.c
2176F:	include/linux/amba/serial.h
2177
2178ARM PRIMECELL VIC PL190/PL192 DRIVER
2179M:	Linus Walleij <linus.walleij@linaro.org>
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Maintained
2182F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2183F:	drivers/irqchip/irq-vic.c
2184
2185ARM SMC WATCHDOG DRIVER
2186M:	Julius Werner <jwerner@chromium.org>
2187R:	Evan Benn <evanbenn@chromium.org>
2188S:	Maintained
2189F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2190F:	drivers/watchdog/arm_smc_wdt.c
2191
2192ARM SMMU DRIVERS
2193M:	Will Deacon <will@kernel.org>
2194R:	Robin Murphy <robin.murphy@arm.com>
2195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196S:	Maintained
2197F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2198F:	drivers/iommu/arm/
2199F:	drivers/iommu/io-pgtable-arm*
2200
2201ARM SMMU SVA SUPPORT
2202R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2203F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2204
2205ARM SUB-ARCHITECTURES
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208C:	irc://irc.libera.chat/armlinux
2209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2210F:	arch/arm/mach-*/
2211F:	arch/arm/plat-*/
2212
2213ARM/ACTIONS SEMI ARCHITECTURE
2214M:	Andreas Färber <afaerber@suse.de>
2215M:	Manivannan Sadhasivam <mani@kernel.org>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2218S:	Maintained
2219F:	Documentation/devicetree/bindings/arm/actions.yaml
2220F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2221F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2222F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2223F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2224F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2225F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2226F:	Documentation/devicetree/bindings/pinctrl/actions,*
2227F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2228F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2229F:	arch/arm/boot/dts/actions/
2230F:	arch/arm/mach-actions/
2231F:	arch/arm64/boot/dts/actions/
2232F:	drivers/clk/actions/
2233F:	drivers/clocksource/timer-owl*
2234F:	drivers/dma/owl-dma.c
2235F:	drivers/i2c/busses/i2c-owl.c
2236F:	drivers/irqchip/irq-owl-sirq.c
2237F:	drivers/mmc/host/owl-mmc.c
2238F:	drivers/net/ethernet/actions/
2239F:	drivers/pinctrl/actions/*
2240F:	drivers/pmdomain/actions/
2241F:	include/dt-bindings/power/owl-*
2242F:	include/dt-bindings/reset/actions,*
2243F:	include/linux/soc/actions/
2244N:	owl
2245
2246ARM/AIROHA SOC SUPPORT
2247M:	Matthias Brugger <matthias.bgg@gmail.com>
2248M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2251S:	Odd Fixes
2252F:	arch/arm/boot/dts/airoha/
2253F:	arch/arm64/boot/dts/airoha/
2254
2255ARM/Allwinner SoC Clock Support
2256M:	Emilio López <emilio@elopez.com.ar>
2257S:	Maintained
2258F:	drivers/clk/sunxi/
2259
2260ARM/Allwinner sunXi SoC support
2261M:	Chen-Yu Tsai <wens@csie.org>
2262M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2263M:	Samuel Holland <samuel@sholland.org>
2264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265L:	linux-sunxi@lists.linux.dev
2266S:	Maintained
2267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2268F:	arch/arm/mach-sunxi/
2269F:	arch/arm64/boot/dts/allwinner/
2270F:	drivers/clk/sunxi-ng/
2271F:	drivers/pinctrl/sunxi/
2272F:	drivers/soc/sunxi/
2273N:	allwinner
2274N:	sun[x456789]i
2275N:	sun[25]0i
2276
2277ARM/ALPHASCALE ARCHITECTURE
2278M:	Krzysztof Kozlowski <krzk@kernel.org>
2279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280S:	Odd Fixes
2281F:	arch/arm/boot/dts/alphascale/
2282F:	drivers/clk/clk-asm9260.c
2283F:	drivers/clocksource/asm9260_timer.c
2284F:	drivers/rtc/rtc-asm9260.c
2285F:	drivers/watchdog/asm9260_wdt.c
2286
2287ARM/AMD PENSANDO ARM64 ARCHITECTURE
2288M:	Brad Larson <blarson@amd.com>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290S:	Supported
2291F:	Documentation/devicetree/bindings/*/amd,pensando*
2292F:	arch/arm64/boot/dts/amd/elba*
2293
2294ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2295M:	Neil Armstrong <neil.armstrong@linaro.org>
2296M:	Jerome Brunet <jbrunet@baylibre.com>
2297L:	linux-amlogic@lists.infradead.org
2298S:	Maintained
2299F:	Documentation/devicetree/bindings/clock/amlogic*
2300F:	drivers/clk/meson/
2301F:	include/dt-bindings/clock/amlogic,a1*
2302F:	include/dt-bindings/clock/gxbb*
2303F:	include/dt-bindings/clock/meson*
2304
2305ARM/Amlogic Meson SoC Crypto Drivers
2306M:	Corentin Labbe <clabbe@baylibre.com>
2307L:	linux-crypto@vger.kernel.org
2308L:	linux-amlogic@lists.infradead.org
2309S:	Maintained
2310F:	Documentation/devicetree/bindings/crypto/amlogic*
2311F:	drivers/crypto/amlogic/
2312
2313ARM/Amlogic Meson SoC Sound Drivers
2314M:	Jerome Brunet <jbrunet@baylibre.com>
2315L:	linux-sound@vger.kernel.org
2316S:	Maintained
2317F:	Documentation/devicetree/bindings/sound/amlogic*
2318F:	sound/soc/meson/
2319
2320ARM/Amlogic Meson SoC support
2321M:	Neil Armstrong <neil.armstrong@linaro.org>
2322M:	Kevin Hilman <khilman@baylibre.com>
2323R:	Jerome Brunet <jbrunet@baylibre.com>
2324R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326L:	linux-amlogic@lists.infradead.org
2327S:	Maintained
2328W:	http://linux-meson.com/
2329F:	Documentation/devicetree/bindings/phy/amlogic*
2330F:	arch/arm/boot/dts/amlogic/
2331F:	arch/arm/mach-meson/
2332F:	arch/arm64/boot/dts/amlogic/
2333F:	drivers/pmdomain/amlogic/
2334F:	drivers/mmc/host/meson*
2335F:	drivers/phy/amlogic/
2336F:	drivers/pinctrl/meson/
2337F:	drivers/rtc/rtc-meson*
2338F:	drivers/soc/amlogic/
2339N:	meson
2340
2341ARM/Annapurna Labs ALPINE ARCHITECTURE
2342M:	Antoine Tenart <atenart@kernel.org>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344S:	Odd Fixes
2345F:	arch/arm/boot/dts/amazon/
2346F:	arch/arm/mach-alpine/
2347F:	arch/arm64/boot/dts/amazon/
2348F:	drivers/*/*alpine*
2349
2350ARM/APPLE MACHINE SOUND DRIVERS
2351M:	Martin Povišer <povik+lin@cutebit.org>
2352L:	asahi@lists.linux.dev
2353L:	linux-sound@vger.kernel.org
2354S:	Maintained
2355F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2356F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2357F:	Documentation/devicetree/bindings/sound/apple,*
2358F:	sound/soc/apple/*
2359F:	sound/soc/codecs/cs42l83-i2c.c
2360F:	sound/soc/codecs/cs42l84.*
2361F:	sound/soc/codecs/ssm3515.c
2362
2363ARM/APPLE MACHINE SUPPORT
2364M:	Sven Peter <sven@kernel.org>
2365M:	Janne Grunau <j@jannau.net>
2366R:	Neal Gompa <neal@gompa.dev>
2367L:	asahi@lists.linux.dev
2368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369S:	Maintained
2370W:	https://asahilinux.org
2371B:	https://github.com/AsahiLinux/linux/issues
2372C:	irc://irc.oftc.net/asahi-dev
2373T:	git https://github.com/AsahiLinux/linux.git
2374F:	Documentation/devicetree/bindings/arm/apple.yaml
2375F:	Documentation/devicetree/bindings/arm/apple/*
2376F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2377F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2378F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2379F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2380F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2381F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2382F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2383F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2384F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2385F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2386F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2387F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2388F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2389F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2390F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2391F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2392F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2393F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2394F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2395F:	Documentation/devicetree/bindings/power/apple*
2396F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2397F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2398F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2399F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2400F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2401F:	arch/arm64/boot/dts/apple/
2402F:	drivers/bluetooth/hci_bcm4377.c
2403F:	drivers/clk/clk-apple-nco.c
2404F:	drivers/cpufreq/apple-soc-cpufreq.c
2405F:	drivers/dma/apple-admac.c
2406F:	drivers/gpio/gpio-macsmc.c
2407F:	drivers/pmdomain/apple/
2408F:	drivers/i2c/busses/i2c-pasemi-core.c
2409F:	drivers/i2c/busses/i2c-pasemi-platform.c
2410F:	drivers/input/touchscreen/apple_z2.c
2411F:	drivers/iommu/apple-dart.c
2412F:	drivers/iommu/io-pgtable-dart.c
2413F:	drivers/irqchip/irq-apple-aic.c
2414F:	drivers/mfd/macsmc.c
2415F:	drivers/nvme/host/apple.c
2416F:	drivers/nvmem/apple-efuses.c
2417F:	drivers/nvmem/apple-spmi-nvmem.c
2418F:	drivers/pinctrl/pinctrl-apple-gpio.c
2419F:	drivers/power/reset/macsmc-reboot.c
2420F:	drivers/pwm/pwm-apple.c
2421F:	drivers/soc/apple/*
2422F:	drivers/spi/spi-apple.c
2423F:	drivers/spmi/spmi-apple-controller.c
2424F:	drivers/video/backlight/apple_dwi_bl.c
2425F:	drivers/watchdog/apple_wdt.c
2426F:	include/dt-bindings/interrupt-controller/apple-aic.h
2427F:	include/dt-bindings/pinctrl/apple.h
2428F:	include/linux/mfd/macsmc.h
2429F:	include/linux/soc/apple/*
2430F:	include/uapi/drm/asahi_drm.h
2431
2432ARM/ARTPEC MACHINE SUPPORT
2433M:	Jesper Nilsson <jesper.nilsson@axis.com>
2434M:	Lars Persson <lars.persson@axis.com>
2435L:	linux-arm-kernel@axis.com
2436S:	Maintained
2437F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2438F:	arch/arm/boot/dts/axis/
2439F:	arch/arm/mach-artpec
2440F:	drivers/clk/axis
2441F:	drivers/crypto/axis
2442F:	drivers/mmc/host/usdhi6rol0.c
2443F:	drivers/pinctrl/pinctrl-artpec*
2444
2445ARM/ASPEED I2C DRIVER
2446M:	Ryan Chen <ryan_chen@aspeedtech.com>
2447R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2448R:	Joel Stanley <joel@jms.id.au>
2449L:	linux-i2c@vger.kernel.org
2450L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2451S:	Maintained
2452F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2453F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2454F:	drivers/i2c/busses/i2c-aspeed.c
2455F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2456
2457ARM/ASPEED MACHINE SUPPORT
2458M:	Joel Stanley <joel@jms.id.au>
2459M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2462S:	Supported
2463Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2465F:	Documentation/devicetree/bindings/arm/aspeed/
2466F:	arch/arm/boot/dts/aspeed/
2467F:	arch/arm/mach-aspeed/
2468N:	aspeed
2469
2470ARM/AXIADO ARCHITECTURE
2471M:	Harshit Shah <hshah@axiado.com>
2472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2473S:	Maintained
2474F:	Documentation/devicetree/bindings/arm/axiado.yaml
2475F:	arch/arm64/boot/dts/axiado/
2476N:	axiado
2477
2478ARM/AXM LSI SOC
2479M:	Krzysztof Kozlowski <krzk@kernel.org>
2480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2481S:	Odd Fixes
2482F:	Documentation/devicetree/bindings/arm/axxia.yaml
2483F:	arch/arm/boot/dts/intel/axm/
2484F:	arch/arm/mach-axxia/
2485
2486ARM/BITMAIN ARCHITECTURE
2487M:	Manivannan Sadhasivam <mani@kernel.org>
2488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489S:	Maintained
2490F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2491F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2492F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2493F:	arch/arm64/boot/dts/bitmain/
2494F:	drivers/clk/clk-bm1880.c
2495F:	drivers/pinctrl/pinctrl-bm1880.c
2496
2497ARM/BLAIZE ARCHITECTURE
2498M:	James Cowgill <james.cowgill@blaize.com>
2499M:	Matt Redfearn <matt.redfearn@blaize.com>
2500M:	Neil Jones <neil.jones@blaize.com>
2501M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2502S:	Maintained
2503F:	Documentation/devicetree/bindings/arm/blaize.yaml
2504F:	arch/arm64/boot/dts/blaize/
2505
2506ARM/CALXEDA HIGHBANK ARCHITECTURE
2507M:	Andre Przywara <andre.przywara@arm.com>
2508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509S:	Maintained
2510F:	arch/arm/boot/dts/calxeda/
2511F:	arch/arm/mach-highbank/
2512
2513ARM/CAVIUM THUNDER NETWORK DRIVER
2514M:	Sunil Goutham <sgoutham@marvell.com>
2515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516S:	Maintained
2517F:	drivers/net/ethernet/cavium/thunder/
2518
2519ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2520M:	Lukasz Majewski <lukma@denx.de>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523F:	arch/arm/mach-ep93xx/ts72xx.c
2524
2525ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2526M:	Hartley Sweeten <hsweeten@visionengravers.com>
2527M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2528M:	Nikita Shubin <nikita.shubin@maquefel.me>
2529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2530S:	Maintained
2531F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2532F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2533F:	arch/arm/boot/compressed/misc-ep93xx.h
2534F:	arch/arm/mach-ep93xx/
2535F:	drivers/iio/adc/ep93xx_adc.c
2536
2537ARM/CIX SOC SUPPORT
2538M:	Peter Chen <peter.chen@cixtech.com>
2539M:	Fugang Duan <fugang.duan@cixtech.com>
2540R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542S:	Maintained
2543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2544F:	Documentation/devicetree/bindings/arm/cix.yaml
2545F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2546F:	arch/arm64/boot/dts/cix/
2547F:	drivers/mailbox/cix-mailbox.c
2548K:	\bcix\b
2549
2550ARM/CLKDEV SUPPORT
2551M:	Russell King <linux@armlinux.org.uk>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Maintained
2554T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2555F:	drivers/clk/clkdev.c
2556
2557ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2558M:	Baruch Siach <baruch@tkos.co.il>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Maintained
2561F:	arch/arm/boot/dts/cnxt/
2562N:	digicolor
2563
2564ARM/CORESIGHT FRAMEWORK AND DRIVERS
2565M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2566R:	Mike Leach <mike.leach@linaro.org>
2567R:	James Clark <james.clark@linaro.org>
2568L:	coresight@lists.linaro.org (moderated for non-subscribers)
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2572F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2573F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2574F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2575F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2576F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2577F:	Documentation/trace/coresight/*
2578F:	drivers/hwtracing/coresight/*
2579F:	include/dt-bindings/arm/coresight-cti-dt.h
2580F:	include/linux/coresight*
2581F:	include/uapi/linux/coresight*
2582F:	samples/coresight/*
2583F:	tools/perf/Documentation/arm-coresight.txt
2584F:	tools/perf/arch/arm/util/auxtrace.c
2585F:	tools/perf/arch/arm/util/cs-etm.c
2586F:	tools/perf/arch/arm/util/cs-etm.h
2587F:	tools/perf/arch/arm/util/pmu.c
2588F:	tools/perf/tests/shell/*coresight*
2589F:	tools/perf/tests/shell/coresight/*
2590F:	tools/perf/tests/shell/lib/*coresight*
2591F:	tools/perf/util/cs-etm-decoder/*
2592F:	tools/perf/util/cs-etm.*
2593
2594ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2595M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2596M:	Linus Walleij <linus.walleij@linaro.org>
2597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598S:	Maintained
2599T:	git https://github.com/ulli-kroll/linux.git
2600F:	Documentation/devicetree/bindings/arm/gemini.yaml
2601F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2602F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2603F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2604F:	arch/arm/boot/dts/gemini/
2605F:	arch/arm/mach-gemini/
2606F:	drivers/crypto/gemini/
2607F:	drivers/net/ethernet/cortina/
2608F:	drivers/pinctrl/pinctrl-gemini.c
2609F:	drivers/rtc/rtc-ftrtc010.c
2610
2611ARM/CZ.NIC TURRIS SUPPORT
2612M:	Marek Behún <kabel@kernel.org>
2613S:	Maintained
2614W:	https://www.turris.cz/
2615F:	Documentation/ABI/testing/debugfs-moxtet
2616F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2617F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2618F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2619F:	Documentation/devicetree/bindings/bus/moxtet.txt
2620F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2621F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2622F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2623F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2624F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2625F:	drivers/bus/moxtet.c
2626F:	drivers/firmware/turris-mox-rwtm.c
2627F:	drivers/gpio/gpio-moxtet.c
2628F:	drivers/leds/leds-turris-omnia.c
2629F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2630F:	drivers/platform/cznic/
2631F:	drivers/watchdog/armada_37xx_wdt.c
2632F:	include/dt-bindings/bus/moxtet.h
2633F:	include/linux/armada-37xx-rwtm-mailbox.h
2634F:	include/linux/moxtet.h
2635F:	include/linux/turris-omnia-mcu-interface.h
2636F:	include/linux/turris-signing-key.h
2637
2638ARM/FARADAY FA526 PORT
2639M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641S:	Maintained
2642T:	git git://git.berlios.de/gemini-board
2643F:	arch/arm/mm/*-fa*
2644
2645ARM/FOOTBRIDGE ARCHITECTURE
2646M:	Russell King <linux@armlinux.org.uk>
2647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2648S:	Maintained
2649W:	http://www.armlinux.org.uk/
2650F:	arch/arm/include/asm/hardware/dec21285.h
2651F:	arch/arm/mach-footbridge/
2652
2653ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2654M:	Shawn Guo <shawnguo@kernel.org>
2655M:	Sascha Hauer <s.hauer@pengutronix.de>
2656R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2657R:	Fabio Estevam <festevam@gmail.com>
2658L:	imx@lists.linux.dev
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660S:	Maintained
2661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2662F:	Documentation/devicetree/bindings/firmware/fsl*
2663F:	Documentation/devicetree/bindings/firmware/nxp*
2664F:	arch/arm/boot/dts/nxp/imx/
2665F:	arch/arm/boot/dts/nxp/mxs/
2666F:	arch/arm64/boot/dts/freescale/
2667X:	Documentation/devicetree/bindings/media/i2c/
2668X:	arch/arm64/boot/dts/freescale/fsl-*
2669X:	arch/arm64/boot/dts/freescale/qoriq-*
2670X:	drivers/media/i2c/
2671N:	imx
2672N:	mxs
2673N:	\bmxc[^\d]
2674
2675ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2676M:	Shawn Guo <shawnguo@kernel.org>
2677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678S:	Maintained
2679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2680F:	arch/arm/boot/dts/nxp/ls/
2681F:	arch/arm64/boot/dts/freescale/fsl-*
2682F:	arch/arm64/boot/dts/freescale/qoriq-*
2683
2684ARM/FREESCALE VYBRID ARM ARCHITECTURE
2685M:	Shawn Guo <shawnguo@kernel.org>
2686M:	Sascha Hauer <s.hauer@pengutronix.de>
2687R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2688R:	Stefan Agner <stefan@agner.ch>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Maintained
2691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2692F:	arch/arm/boot/dts/nxp/vf/
2693F:	arch/arm/mach-imx/*vf610*
2694
2695ARM/GUMSTIX MACHINE SUPPORT
2696M:	Steve Sakoman <sakoman@gmail.com>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698S:	Maintained
2699
2700ARM/HISILICON SOC SUPPORT
2701M:	Wei Xu <xuwei5@hisilicon.com>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703S:	Supported
2704W:	http://www.hisilicon.com
2705T:	git https://github.com/hisilicon/linux-hisi.git
2706F:	arch/arm/boot/dts/hisilicon/
2707F:	arch/arm/mach-hisi/
2708F:	arch/arm64/boot/dts/hisilicon/
2709
2710ARM/HP JORNADA 7XX MACHINE SUPPORT
2711M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2712S:	Maintained
2713W:	www.jlime.com
2714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2715F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2716F:	arch/arm/mach-sa1100/jornada720.c
2717
2718ARM/HPE GXP ARCHITECTURE
2719M:	Jean-Marie Verdun <verdun@hpe.com>
2720M:	Nick Hawkins <nick.hawkins@hpe.com>
2721S:	Maintained
2722F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2723F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2724F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2725F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2726F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2727F:	Documentation/hwmon/gxp-fan-ctrl.rst
2728F:	arch/arm/boot/dts/hpe/
2729F:	arch/arm/mach-hpe/
2730F:	drivers/clocksource/timer-gxp.c
2731F:	drivers/hwmon/gxp-fan-ctrl.c
2732F:	drivers/i2c/busses/i2c-gxp.c
2733F:	drivers/spi/spi-gxp.c
2734F:	drivers/watchdog/gxp-wdt.c
2735
2736ARM/IGEP MACHINE SUPPORT
2737M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2738M:	Javier Martinez Canillas <javier@dowhile0.org>
2739L:	linux-omap@vger.kernel.org
2740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2741S:	Maintained
2742F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2743
2744ARM/INTEL IXP4XX ARM ARCHITECTURE
2745M:	Linus Walleij <linusw@kernel.org>
2746M:	Imre Kaloz <kaloz@openwrt.org>
2747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748S:	Maintained
2749F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2750F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2751F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2752F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2753F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2754F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2755F:	arch/arm/boot/dts/intel/ixp/
2756F:	arch/arm/mach-ixp4xx/
2757F:	drivers/bus/intel-ixp4xx-eb.c
2758F:	drivers/char/hw_random/ixp4xx-rng.c
2759F:	drivers/clocksource/timer-ixp4xx.c
2760F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2761F:	drivers/gpio/gpio-ixp4xx.c
2762F:	drivers/irqchip/irq-ixp4xx.c
2763F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2764F:	drivers/net/wan/ixp4xx_hss.c
2765F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2766F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2767F:	include/linux/soc/ixp4xx/npe.h
2768F:	include/linux/soc/ixp4xx/qmgr.h
2769
2770ARM/INTEL KEEMBAY ARCHITECTURE
2771M:	Paul J. Murphy <paul.j.murphy@intel.com>
2772M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2773S:	Maintained
2774F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2775F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2776F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2777
2778ARM/INTEL XSC3 (MANZANO) ARM CORE
2779M:	Lennert Buytenhek <kernel@wantstofly.org>
2780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2781S:	Maintained
2782
2783ARM/LG1K ARCHITECTURE
2784M:	Chanho Min <chanho.min@lge.com>
2785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2786S:	Maintained
2787F:	arch/arm64/boot/dts/lg/
2788
2789ARM/LPC18XX ARCHITECTURE
2790M:	Vladimir Zapolskiy <vz@mleia.com>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792S:	Maintained
2793F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2794F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2795F:	drivers/i2c/busses/i2c-lpc2k.c
2796F:	drivers/memory/pl172.c
2797F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2798F:	drivers/rtc/rtc-lpc24xx.c
2799N:	lpc18xx
2800
2801ARM/LPC32XX SOC SUPPORT
2802M:	Vladimir Zapolskiy <vz@mleia.com>
2803M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805S:	Maintained
2806T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2807F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2808F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2809F:	arch/arm/mach-lpc32xx/
2810F:	drivers/dma/lpc32xx-dmamux.c
2811F:	drivers/i2c/busses/i2c-pnx.c
2812F:	drivers/net/ethernet/nxp/lpc_eth.c
2813F:	drivers/usb/host/ohci-nxp.c
2814F:	drivers/watchdog/pnx4008_wdt.c
2815N:	lpc32xx
2816
2817LPC32XX DMAMUX SUPPORT
2818M:	J.M.B. Downing <jonathan.downing@nautel.com>
2819M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2820R:	Vladimir Zapolskiy <vz@mleia.com>
2821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822S:	Maintained
2823F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2824
2825ARM/Marvell Dove/MV78xx0/Orion SOC support
2826M:	Andrew Lunn <andrew@lunn.ch>
2827M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2828M:	Gregory Clement <gregory.clement@bootlin.com>
2829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2830S:	Maintained
2831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2832F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2833F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2834F:	Documentation/devicetree/bindings/soc/dove/
2835F:	arch/arm/boot/dts/marvell/dove*
2836F:	arch/arm/boot/dts/marvell/orion5x*
2837F:	arch/arm/mach-dove/
2838F:	arch/arm/mach-mv78xx0/
2839F:	arch/arm/mach-orion5x/
2840F:	arch/arm/plat-orion/
2841F:	drivers/bus/mvebu-mbus.c
2842F:	drivers/soc/dove/
2843
2844ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2845M:	Andrew Lunn <andrew@lunn.ch>
2846M:	Gregory Clement <gregory.clement@bootlin.com>
2847M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849S:	Maintained
2850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2851F:	Documentation/devicetree/bindings/arm/marvell/
2852F:	arch/arm/boot/dts/marvell/armada*
2853F:	arch/arm/boot/dts/marvell/kirkwood*
2854F:	arch/arm/configs/mvebu_*_defconfig
2855F:	arch/arm/mach-mvebu/
2856F:	arch/arm64/boot/dts/marvell/
2857F:	drivers/clk/mvebu/
2858F:	drivers/cpufreq/armada-37xx-cpufreq.c
2859F:	drivers/cpufreq/armada-8k-cpufreq.c
2860F:	drivers/cpufreq/mvebu-cpufreq.c
2861F:	drivers/irqchip/irq-armada-370-xp.c
2862F:	drivers/irqchip/irq-mvebu-*
2863F:	drivers/pinctrl/mvebu/
2864F:	drivers/rtc/rtc-armada38x.c
2865
2866ARM/Marvell PXA1908 SOC support
2867M:	Duje Mihanović <duje@dujemihanovic.xyz>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869S:	Maintained
2870F:	arch/arm64/boot/dts/marvell/mmp/
2871F:	drivers/clk/mmp/clk-pxa1908*.c
2872F:	include/dt-bindings/clock/marvell,pxa1908.h
2873
2874ARM/Mediatek RTC DRIVER
2875M:	Eddie Huang <eddie.huang@mediatek.com>
2876M:	Sean Wang <sean.wang@mediatek.com>
2877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2879S:	Maintained
2880F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2881F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2882F:	drivers/rtc/rtc-mt2712.c
2883F:	drivers/rtc/rtc-mt6397.c
2884F:	drivers/rtc/rtc-mt7622.c
2885
2886ARM/Mediatek SoC support
2887M:	Matthias Brugger <matthias.bgg@gmail.com>
2888M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2889L:	linux-kernel@vger.kernel.org
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2892S:	Maintained
2893W:	https://mtk.wiki.kernel.org/
2894C:	irc://irc.libera.chat/linux-mediatek
2895F:	arch/arm/boot/dts/mediatek/
2896F:	arch/arm/mach-mediatek/
2897F:	arch/arm64/boot/dts/mediatek/
2898F:	drivers/soc/mediatek/
2899N:	mtk
2900N:	mt[2678]
2901K:	mediatek
2902
2903ARM/Mediatek USB3 PHY DRIVER
2904M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2907S:	Maintained
2908F:	Documentation/devicetree/bindings/phy/mediatek,*
2909F:	drivers/phy/mediatek/
2910
2911ARM/MICROCHIP (ARM64) SoC support
2912M:	Conor Dooley <conor@kernel.org>
2913M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2914M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916S:	Supported
2917T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2918F:	arch/arm64/boot/dts/microchip/
2919
2920ARM/Microchip (AT91) SoC support
2921M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2922M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2923M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S:	Supported
2926W:	http://www.linux4sam.org
2927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2928F:	arch/arm/boot/dts/microchip/
2929F:	arch/arm/include/debug/at91.S
2930F:	arch/arm/mach-at91/
2931F:	drivers/memory/atmel*
2932F:	drivers/watchdog/sama5d4_wdt.c
2933F:	include/soc/at91/
2934X:	drivers/input/touchscreen/atmel_mxt_ts.c
2935N:	at91
2936N:	atmel
2937
2938ARM/Microchip Sparx5 SoC support
2939M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2940M:	Daniel Machon <daniel.machon@microchip.com>
2941M:	UNGLinuxDriver@microchip.com
2942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943S:	Supported
2944F:	arch/arm64/boot/dts/microchip/sparx*
2945F:	drivers/net/ethernet/microchip/vcap/
2946F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2947N:	sparx5
2948
2949ARM/MILBEAUT ARCHITECTURE
2950M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2951M:	Takao Orito <orito.takao@socionext.com>
2952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953S:	Maintained
2954F:	arch/arm/boot/dts/socionext/milbeaut*
2955F:	arch/arm/mach-milbeaut/
2956N:	milbeaut
2957
2958ARM/MORELLO PLATFORM
2959M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2961S:	Maintained
2962F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2963F:	arch/arm64/boot/dts/arm/morello*
2964
2965ARM/MOXA ART SOC
2966M:	Krzysztof Kozlowski <krzk@kernel.org>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Odd Fixes
2969F:	Documentation/devicetree/bindings/arm/moxart.yaml
2970F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
2971F:	arch/arm/boot/dts/moxa/
2972F:	drivers/clk/clk-moxart.c
2973
2974ARM/MStar/Sigmastar Armv7 SoC support
2975M:	Daniel Palmer <daniel@thingy.jp>
2976M:	Romain Perier <romain.perier@gmail.com>
2977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2978S:	Maintained
2979W:	http://linux-chenxing.org/
2980T:	git https://github.com/linux-chenxing/linux.git
2981F:	Documentation/devicetree/bindings/arm/mstar/*
2982F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2983F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2984F:	arch/arm/boot/dts/sigmastar/
2985F:	arch/arm/mach-mstar/
2986F:	drivers/clk/mstar/
2987F:	drivers/clocksource/timer-msc313e.c
2988F:	drivers/gpio/gpio-msc313.c
2989F:	drivers/rtc/rtc-msc313.c
2990F:	drivers/watchdog/msc313e_wdt.c
2991F:	include/dt-bindings/clock/mstar-*
2992F:	include/dt-bindings/gpio/msc313-gpio.h
2993
2994ARM/NOMADIK/Ux500 ARCHITECTURES
2995M:	Linus Walleij <linus.walleij@linaro.org>
2996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2997S:	Maintained
2998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2999F:	Documentation/devicetree/bindings/arm/ste-*
3000F:	Documentation/devicetree/bindings/arm/ux500.yaml
3001F:	Documentation/devicetree/bindings/arm/ux500/
3002F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3003F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3004F:	arch/arm/boot/dts/st/ste-*
3005F:	arch/arm/mach-nomadik/
3006F:	arch/arm/mach-ux500/
3007F:	drivers/clk/clk-nomadik.c
3008F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3009F:	drivers/dma/ste_dma40*
3010F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3011F:	drivers/gpio/gpio-nomadik.c
3012F:	drivers/hwspinlock/u8500_hsem.c
3013F:	drivers/i2c/busses/i2c-nomadik.c
3014F:	drivers/iio/adc/ab8500-gpadc.c
3015F:	drivers/mfd/ab8500*
3016F:	drivers/mfd/abx500*
3017F:	drivers/mfd/db8500*
3018F:	drivers/pinctrl/nomadik/
3019F:	drivers/rtc/rtc-ab8500.c
3020F:	drivers/rtc/rtc-pl031.c
3021F:	drivers/soc/ux500/
3022
3023ARM/NUVOTON MA35 ARCHITECTURE
3024M:	Jacky Huang <ychuang3@nuvoton.com>
3025M:	Shan-Chun Hung <schung@nuvoton.com>
3026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3027S:	Supported
3028F:	Documentation/devicetree/bindings/*/*/*ma35*
3029F:	Documentation/devicetree/bindings/*/*ma35*
3030F:	arch/arm64/boot/dts/nuvoton/*ma35*
3031F:	drivers/*/*/*ma35*
3032F:	drivers/*/*ma35*
3033K:	ma35d1
3034
3035ARM/NUVOTON NPCM ARCHITECTURE
3036M:	Avi Fishman <avifishman70@gmail.com>
3037M:	Tomer Maimon <tmaimon77@gmail.com>
3038M:	Tali Perry <tali.perry1@gmail.com>
3039R:	Patrick Venture <venture@google.com>
3040R:	Nancy Yuen <yuenn@google.com>
3041R:	Benjamin Fair <benjaminfair@google.com>
3042L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3043S:	Supported
3044F:	Documentation/devicetree/bindings/*/*/*npcm*
3045F:	Documentation/devicetree/bindings/*/*npcm*
3046F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3047F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3048F:	arch/arm/mach-npcm/
3049F:	arch/arm64/boot/dts/nuvoton/
3050F:	drivers/*/*/*npcm*
3051F:	drivers/*/*npcm*
3052F:	drivers/rtc/rtc-nct3018y.c
3053F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3054F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3055
3056ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3057M:	Joseph Liu <kwliu@nuvoton.com>
3058M:	Marvin Lin <kflin@nuvoton.com>
3059L:	linux-media@vger.kernel.org
3060L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3061S:	Maintained
3062F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3063F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3064F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3065F:	drivers/media/platform/nuvoton/
3066F:	include/uapi/linux/npcm-video.h
3067
3068ARM/NUVOTON WPCM450 ARCHITECTURE
3069M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3070L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3071S:	Maintained
3072W:	https://github.com/neuschaefer/wpcm450/wiki
3073F:	Documentation/devicetree/bindings/*/*wpcm*
3074F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3075F:	arch/arm/configs/wpcm450_defconfig
3076F:	arch/arm/mach-npcm/wpcm450.c
3077F:	drivers/*/*/*wpcm*
3078F:	drivers/*/*wpcm*
3079
3080ARM/NXP S32G ARCHITECTURE
3081R:	Chester Lin <chester62515@gmail.com>
3082R:	Matthias Brugger <mbrugger@suse.com>
3083R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3084R:	NXP S32 Linux Team <s32@nxp.com>
3085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3086S:	Maintained
3087F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3088F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3089F:	drivers/pinctrl/nxp/
3090F:	drivers/rtc/rtc-s32g.c
3091
3092ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3093M:	Jan Petrous <jan.petrous@oss.nxp.com>
3094R:	s32@nxp.com
3095S:	Maintained
3096F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3097F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3098
3099ARM/Orion SoC/Technologic Systems TS-78xx platform support
3100M:	Alexander Clouter <alex@digriz.org.uk>
3101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3102S:	Maintained
3103W:	http://www.digriz.org.uk/ts78xx/kernel
3104F:	arch/arm/mach-orion5x/ts78xx-*
3105
3106ARM/QUALCOMM CHROMEBOOK SUPPORT
3107R:	cros-qcom-dts-watchers@chromium.org
3108F:	arch/arm64/boot/dts/qcom/sc7180*
3109F:	arch/arm64/boot/dts/qcom/sc7280*
3110F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3111
3112ARM/QUALCOMM MAILING LIST
3113L:	linux-arm-msm@vger.kernel.org
3114C:	irc://irc.oftc.net/linux-msm
3115F:	Documentation/devicetree/bindings/*/qcom*
3116F:	Documentation/devicetree/bindings/soc/qcom/
3117F:	arch/arm/boot/dts/qcom/
3118F:	arch/arm/configs/qcom_defconfig
3119F:	arch/arm/mach-qcom/
3120F:	arch/arm64/boot/dts/qcom/
3121F:	drivers/*/*/pm8???-*
3122F:	drivers/*/*/qcom*
3123F:	drivers/*/*/qcom/
3124F:	drivers/*/qcom*
3125F:	drivers/*/qcom/
3126F:	drivers/bluetooth/btqcomsmd.c
3127F:	drivers/clocksource/timer-qcom.c
3128F:	drivers/cpuidle/cpuidle-qcom-spm.c
3129F:	drivers/extcon/extcon-qcom*
3130F:	drivers/i2c/busses/i2c-qcom-geni.c
3131F:	drivers/i2c/busses/i2c-qup.c
3132F:	drivers/iommu/msm*
3133F:	drivers/mfd/ssbi.c
3134F:	drivers/mmc/host/mmci_qcom*
3135F:	drivers/mmc/host/sdhci-msm.c
3136F:	drivers/pci/controller/dwc/pcie-qcom*
3137F:	drivers/phy/qualcomm/
3138F:	drivers/power/*/msm*
3139F:	drivers/reset/reset-qcom-*
3140F:	drivers/rtc/rtc-pm8xxx.c
3141F:	drivers/spi/spi-geni-qcom.c
3142F:	drivers/spi/spi-qcom-qspi.c
3143F:	drivers/spi/spi-qup.c
3144F:	drivers/tty/serial/msm_serial.c
3145F:	drivers/ufs/host/ufs-qcom*
3146F:	drivers/usb/dwc3/dwc3-qcom.c
3147F:	include/dt-bindings/*/qcom*
3148F:	include/linux/*/qcom*
3149F:	include/linux/soc/qcom/
3150
3151ARM/QUALCOMM SUPPORT
3152M:	Bjorn Andersson <andersson@kernel.org>
3153M:	Konrad Dybcio <konradybcio@kernel.org>
3154L:	linux-arm-msm@vger.kernel.org
3155S:	Maintained
3156C:	irc://irc.oftc.net/linux-msm
3157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3158F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3159F:	Documentation/devicetree/bindings/arm/qcom.yaml
3160F:	Documentation/devicetree/bindings/bus/qcom*
3161F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3162F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3163F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3164F:	Documentation/devicetree/bindings/soc/qcom/
3165F:	arch/arm/boot/dts/qcom/
3166F:	arch/arm/configs/qcom_defconfig
3167F:	arch/arm/mach-qcom/
3168F:	arch/arm64/boot/dts/qcom/
3169F:	drivers/bus/qcom*
3170F:	drivers/firmware/qcom/
3171F:	drivers/soc/qcom/
3172F:	include/dt-bindings/arm/qcom,ids.h
3173F:	include/dt-bindings/firmware/qcom,scm.h
3174F:	include/dt-bindings/soc/qcom*
3175F:	include/linux/firmware/qcom
3176F:	include/linux/soc/qcom/
3177F:	include/soc/qcom/
3178
3179ARM/RDA MICRO ARCHITECTURE
3180M:	Manivannan Sadhasivam <mani@kernel.org>
3181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3182L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3183S:	Maintained
3184F:	Documentation/devicetree/bindings/arm/rda.yaml
3185F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3186F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3187F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3188F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3189F:	arch/arm/boot/dts/unisoc/
3190F:	drivers/clocksource/timer-rda.c
3191F:	drivers/gpio/gpio-rda.c
3192F:	drivers/irqchip/irq-rda-intc.c
3193F:	drivers/tty/serial/rda-uart.c
3194
3195ARM/REALTEK ARCHITECTURE
3196M:	Andreas Färber <afaerber@suse.de>
3197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3198L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3199S:	Maintained
3200F:	Documentation/devicetree/bindings/arm/realtek.yaml
3201F:	arch/arm/boot/dts/realtek/
3202F:	arch/arm/mach-realtek/
3203F:	arch/arm64/boot/dts/realtek/
3204
3205ARM/RISC-V/RENESAS ARCHITECTURE
3206M:	Geert Uytterhoeven <geert+renesas@glider.be>
3207M:	Magnus Damm <magnus.damm@gmail.com>
3208L:	linux-renesas-soc@vger.kernel.org
3209S:	Supported
3210Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3211C:	irc://irc.libera.chat/renesas-soc
3212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3213F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3214F:	Documentation/devicetree/bindings/nvmem/renesas,*
3215F:	Documentation/devicetree/bindings/soc/renesas/
3216F:	arch/arm/boot/dts/renesas/
3217F:	arch/arm/configs/shmobile_defconfig
3218F:	arch/arm/include/debug/renesas-scif.S
3219F:	arch/arm/mach-shmobile/
3220F:	arch/arm64/boot/dts/renesas/
3221F:	arch/riscv/boot/dts/renesas/
3222F:	drivers/pmdomain/renesas/
3223F:	drivers/soc/renesas/
3224F:	include/linux/soc/renesas/
3225N:	rcar
3226K:	\brenesas,
3227
3228ARM/RISCPC ARCHITECTURE
3229M:	Russell King <linux@armlinux.org.uk>
3230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3231S:	Maintained
3232W:	http://www.armlinux.org.uk/
3233F:	arch/arm/include/asm/hardware/ioc.h
3234F:	arch/arm/include/asm/hardware/iomd.h
3235F:	arch/arm/include/asm/hardware/memc.h
3236F:	arch/arm/mach-rpc/
3237F:	drivers/net/ethernet/8390/etherh.c
3238F:	drivers/net/ethernet/i825xx/ether1*
3239F:	drivers/net/ethernet/seeq/ether3*
3240F:	drivers/scsi/arm/
3241
3242ARM/Rockchip SoC support
3243M:	Heiko Stuebner <heiko@sntech.de>
3244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3245L:	linux-rockchip@lists.infradead.org
3246S:	Maintained
3247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3248F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3249F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3250F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3251F:	arch/arm/boot/dts/rockchip/
3252F:	arch/arm/mach-rockchip/
3253F:	drivers/*/*/*rockchip*
3254F:	drivers/*/*rockchip*
3255F:	drivers/clk/rockchip/
3256F:	drivers/i2c/busses/i2c-rk3x.c
3257F:	sound/soc/rockchip/
3258N:	rockchip
3259
3260ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3261M:	Krzysztof Kozlowski <krzk@kernel.org>
3262R:	Alim Akhtar <alim.akhtar@samsung.com>
3263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3264L:	linux-samsung-soc@vger.kernel.org
3265S:	Maintained
3266P:	Documentation/process/maintainer-soc-clean-dts.rst
3267Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3268B:	mailto:linux-samsung-soc@vger.kernel.org
3269C:	irc://irc.libera.chat/linux-exynos
3270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3271F:	Documentation/arch/arm/samsung/
3272F:	Documentation/devicetree/bindings/arm/samsung/
3273F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3274F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3275F:	Documentation/devicetree/bindings/soc/samsung/
3276F:	arch/arm/boot/dts/samsung/
3277F:	arch/arm/mach-exynos*/
3278F:	arch/arm/mach-s3c/
3279F:	arch/arm/mach-s5p*/
3280F:	arch/arm64/boot/dts/exynos/
3281F:	arch/arm64/boot/dts/tesla/
3282F:	drivers/*/*/*s3c24*
3283F:	drivers/*/*s3c24*
3284F:	drivers/*/*s3c64xx*
3285F:	drivers/*/*s5pv210*
3286F:	drivers/clocksource/samsung_pwm_timer.c
3287F:	drivers/firmware/samsung/
3288F:	drivers/mailbox/exynos-mailbox.c
3289F:	drivers/memory/samsung/
3290F:	drivers/pwm/pwm-samsung.c
3291F:	drivers/soc/samsung/
3292F:	drivers/tty/serial/samsung*
3293F:	include/clocksource/samsung_pwm.h
3294F:	include/linux/platform_data/*s3c*
3295F:	include/linux/serial_s3c.h
3296F:	include/linux/soc/samsung/
3297N:	exynos
3298N:	s3c64xx
3299N:	s5pv210
3300
3301ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3302M:	Łukasz Stelmach <l.stelmach@samsung.com>
3303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3304L:	linux-media@vger.kernel.org
3305S:	Maintained
3306F:	drivers/media/platform/samsung/s5p-g2d/
3307
3308ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3309M:	Marek Szyprowski <m.szyprowski@samsung.com>
3310L:	linux-samsung-soc@vger.kernel.org
3311L:	linux-media@vger.kernel.org
3312S:	Maintained
3313F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3314F:	drivers/media/cec/platform/s5p/
3315
3316ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3317M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3318M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3319M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3321L:	linux-media@vger.kernel.org
3322S:	Maintained
3323F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3324F:	drivers/media/platform/samsung/s5p-jpeg/
3325
3326ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3327M:	Marek Szyprowski <m.szyprowski@samsung.com>
3328M:	Andrzej Hajda <andrzej.hajda@intel.com>
3329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3330L:	linux-media@vger.kernel.org
3331S:	Maintained
3332F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3333F:	drivers/media/platform/samsung/s5p-mfc/
3334
3335ARM/SOCFPGA ARCHITECTURE
3336M:	Dinh Nguyen <dinguyen@kernel.org>
3337S:	Maintained
3338W:	http://www.rocketboards.org
3339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3340F:	arch/arm/boot/dts/intel/socfpga/
3341F:	arch/arm/configs/socfpga_defconfig
3342F:	arch/arm/mach-socfpga/
3343F:	arch/arm64/boot/dts/altera/
3344F:	arch/arm64/boot/dts/intel/
3345
3346ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3347M:	Dinh Nguyen <dinguyen@kernel.org>
3348S:	Maintained
3349F:	drivers/clk/socfpga/
3350
3351ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3352M:	Matthew Gerlach <matthew.gerlach@altera.com>
3353S:	Maintained
3354F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3355F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3356
3357ARM/SOCFPGA DWMAC GLUE LAYER
3358M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3359S:	Maintained
3360F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3361
3362ARM/SOCFPGA EDAC BINDINGS
3363M:	Matthew Gerlach <matthew.gerlach@altera.com>
3364S:	Maintained
3365F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3366
3367ARM/SOCFPGA EDAC SUPPORT
3368M:	Dinh Nguyen <dinguyen@kernel.org>
3369S:	Maintained
3370F:	drivers/edac/altera_edac.[ch]
3371
3372ARM/SPREADTRUM SoC SUPPORT
3373M:	Orson Zhai <orsonzhai@gmail.com>
3374M:	Baolin Wang <baolin.wang7@gmail.com>
3375R:	Chunyan Zhang <zhang.lyra@gmail.com>
3376S:	Maintained
3377F:	arch/arm64/boot/dts/sprd
3378N:	sprd
3379N:	sc27xx
3380N:	sc2731
3381
3382ARM/STI ARCHITECTURE
3383M:	Patrice Chotard <patrice.chotard@foss.st.com>
3384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3385S:	Maintained
3386W:	http://www.stlinux.com
3387F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3388F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3389F:	arch/arm/boot/dts/st/sti*
3390F:	arch/arm/mach-sti/
3391F:	drivers/ata/ahci_st.c
3392F:	drivers/char/hw_random/st-rng.c
3393F:	drivers/clocksource/arm_global_timer.c
3394F:	drivers/clocksource/clksrc_st_lpc.c
3395F:	drivers/cpufreq/sti-cpufreq.c
3396F:	drivers/dma/st_fdma*
3397F:	drivers/i2c/busses/i2c-st.c
3398F:	drivers/media/platform/st/sti/c8sectpfe/
3399F:	drivers/media/rc/st_rc.c
3400F:	drivers/mmc/host/sdhci-st.c
3401F:	drivers/phy/st/phy-miphy28lp.c
3402F:	drivers/phy/st/phy-stih407-usb.c
3403F:	drivers/pinctrl/pinctrl-st.c
3404F:	drivers/remoteproc/st_remoteproc.c
3405F:	drivers/remoteproc/st_slim_rproc.c
3406F:	drivers/reset/sti/
3407F:	drivers/rtc/rtc-st-lpc.c
3408F:	drivers/tty/serial/st-asc.c
3409F:	drivers/usb/dwc3/dwc3-st.c
3410F:	drivers/usb/host/ehci-st.c
3411F:	drivers/usb/host/ohci-st.c
3412F:	drivers/watchdog/st_lpc_wdt.c
3413F:	include/linux/remoteproc/st_slim_rproc.h
3414
3415ARM/STM32 ARCHITECTURE
3416M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3417M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3418L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3420S:	Maintained
3421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3422F:	arch/arm/boot/dts/st/stm32*
3423F:	arch/arm/mach-stm32/
3424F:	arch/arm64/boot/dts/st/
3425F:	drivers/clocksource/armv7m_systick.c
3426N:	stm32
3427N:	stm
3428
3429ARM/SUNPLUS SP7021 SOC SUPPORT
3430M:	Qin Jian <qinjian@cqplus1.com>
3431L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3432S:	Maintained
3433W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3434F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3435F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3436F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3437F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3438F:	arch/arm/boot/dts/sunplus/
3439F:	arch/arm/configs/sp7021_*defconfig
3440F:	drivers/clk/clk-sp7021.c
3441F:	drivers/irqchip/irq-sp7021-intc.c
3442F:	drivers/reset/reset-sunplus.c
3443F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3444F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3445
3446ARM/Synaptics SoC support
3447M:	Jisheng Zhang <jszhang@kernel.org>
3448M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3450S:	Maintained
3451F:	arch/arm/boot/dts/synaptics/
3452F:	arch/arm/mach-berlin/
3453F:	arch/arm64/boot/dts/synaptics/
3454
3455ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3456M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3457L:	linux-tegra@vger.kernel.org
3458L:	linux-media@vger.kernel.org
3459S:	Maintained
3460F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3461F:	drivers/media/cec/platform/tegra/
3462
3463ARM/TESLA FSD SoC SUPPORT
3464M:	Alim Akhtar <alim.akhtar@samsung.com>
3465M:	linux-fsd@tesla.com
3466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3467L:	linux-samsung-soc@vger.kernel.org
3468S:	Maintained
3469P:	Documentation/process/maintainer-soc-clean-dts.rst
3470F:	arch/arm64/boot/dts/tesla/
3471
3472ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3473M:	Santosh Shilimkar <ssantosh@kernel.org>
3474L:	linux-kernel@vger.kernel.org
3475S:	Maintained
3476F:	drivers/memory/*emif*
3477
3478ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3479M:	Nishanth Menon <nm@ti.com>
3480M:	Santosh Shilimkar <ssantosh@kernel.org>
3481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3482S:	Maintained
3483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3484F:	arch/arm/boot/dts/ti/keystone/
3485F:	arch/arm/mach-keystone/
3486
3487ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3488M:	Santosh Shilimkar <ssantosh@kernel.org>
3489L:	linux-kernel@vger.kernel.org
3490S:	Maintained
3491F:	drivers/clk/keystone/
3492
3493ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3494M:	Santosh Shilimkar <ssantosh@kernel.org>
3495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3496L:	linux-kernel@vger.kernel.org
3497S:	Maintained
3498F:	drivers/clocksource/timer-keystone.c
3499
3500ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3501M:	Santosh Shilimkar <ssantosh@kernel.org>
3502L:	linux-kernel@vger.kernel.org
3503S:	Maintained
3504F:	drivers/power/reset/keystone-reset.c
3505
3506ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3507M:	Nishanth Menon <nm@ti.com>
3508M:	Vignesh Raghavendra <vigneshr@ti.com>
3509M:	Tero Kristo <kristo@kernel.org>
3510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3511S:	Supported
3512F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3513F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3514F:	arch/arm64/boot/dts/ti/Makefile
3515F:	arch/arm64/boot/dts/ti/k3-*
3516
3517ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3518M:	Krzysztof Kozlowski <krzk@kernel.org>
3519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3520S:	Odd Fixes
3521F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3522F:	Documentation/devicetree/bindings/*/ti,nspire*
3523F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3524F:	arch/arm/boot/dts/nspire/
3525
3526ARM/TOSHIBA VISCONTI ARCHITECTURE
3527M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3529S:	Supported
3530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3531F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3532F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3533F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3534F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3535F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3536F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3537F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3538F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3539F:	arch/arm64/boot/dts/toshiba/
3540F:	drivers/clk/visconti/
3541F:	drivers/gpio/gpio-visconti.c
3542F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3543F:	drivers/pci/controller/dwc/pcie-visconti.c
3544F:	drivers/pinctrl/visconti/
3545F:	drivers/watchdog/visconti_wdt.c
3546N:	visconti
3547
3548ARM/UNIPHIER ARCHITECTURE
3549M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3550M:	Masami Hiramatsu <mhiramat@kernel.org>
3551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3552S:	Maintained
3553F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3554F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3555F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3556F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3557F:	arch/arm/boot/dts/socionext/uniphier*
3558F:	arch/arm/include/asm/hardware/cache-uniphier.h
3559F:	arch/arm/mm/cache-uniphier.c
3560F:	arch/arm64/boot/dts/socionext/uniphier*
3561F:	drivers/bus/uniphier-system-bus.c
3562F:	drivers/clk/uniphier/
3563F:	drivers/dma/uniphier-mdmac.c
3564F:	drivers/gpio/gpio-uniphier.c
3565F:	drivers/i2c/busses/i2c-uniphier*
3566F:	drivers/irqchip/irq-uniphier-aidet.c
3567F:	drivers/mmc/host/uniphier-sd.c
3568F:	drivers/pinctrl/uniphier/
3569F:	drivers/reset/reset-uniphier.c
3570F:	drivers/tty/serial/8250/8250_uniphier.c
3571N:	uniphier
3572
3573ARM/VERSATILE EXPRESS PLATFORM
3574M:	Liviu Dudau <liviu.dudau@arm.com>
3575M:	Sudeep Holla <sudeep.holla@arm.com>
3576M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3578S:	Maintained
3579N:	mps2
3580N:	vexpress
3581F:	arch/arm/mach-versatile/
3582F:	arch/arm64/boot/dts/arm/
3583F:	drivers/clocksource/timer-versatile.c
3584X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3585X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3586
3587ARM/VFP SUPPORT
3588M:	Russell King <linux@armlinux.org.uk>
3589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3590S:	Maintained
3591W:	http://www.armlinux.org.uk/
3592F:	arch/arm/vfp/
3593
3594ARM/VT8500 ARM ARCHITECTURE
3595M:	Alexey Charkov <alchark@gmail.com>
3596M:	Krzysztof Kozlowski <krzk@kernel.org>
3597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3598S:	Odd Fixes
3599F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3600F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3601F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3602F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3603F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3604F:	arch/arm/boot/dts/vt8500/
3605F:	arch/arm/mach-vt8500/
3606F:	drivers/clocksource/timer-vt8500.c
3607F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3608F:	drivers/mmc/host/wmt-sdmmc.c
3609F:	drivers/pwm/pwm-vt8500.c
3610F:	drivers/rtc/rtc-vt8500.c
3611F:	drivers/soc/vt8500/
3612F:	drivers/tty/serial/vt8500_serial.c
3613F:	drivers/video/fbdev/vt8500lcdfb.*
3614F:	drivers/video/fbdev/wm8505fb*
3615F:	drivers/video/fbdev/wmt_ge_rops.*
3616
3617ARM/ZYNQ ARCHITECTURE
3618M:	Michal Simek <michal.simek@amd.com>
3619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3620S:	Supported
3621W:	http://wiki.xilinx.com
3622T:	git https://github.com/Xilinx/linux-xlnx.git
3623F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3624F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3625F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3626F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3627F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3628F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3629F:	arch/arm/mach-zynq/
3630F:	drivers/clocksource/timer-cadence-ttc.c
3631F:	drivers/cpuidle/cpuidle-zynq.c
3632F:	drivers/edac/synopsys_edac.c
3633F:	drivers/i2c/busses/i2c-cadence.c
3634F:	drivers/i2c/busses/i2c-xiic.c
3635F:	drivers/mmc/host/sdhci-of-arasan.c
3636N:	zynq
3637N:	xilinx
3638
3639ARM64 FIT SUPPORT
3640M:	Simon Glass <sjg@chromium.org>
3641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3642S:	Maintained
3643F:	arch/arm64/boot/Makefile
3644F:	scripts/make_fit.py
3645
3646ARM64 PLATFORM DRIVERS
3647M:	Hans de Goede <hansg@kernel.org>
3648M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3649R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3650L:	platform-driver-x86@vger.kernel.org
3651S:	Maintained
3652Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3654F:	drivers/platform/arm64/
3655
3656ARM64 PORT (AARCH64 ARCHITECTURE)
3657M:	Catalin Marinas <catalin.marinas@arm.com>
3658M:	Will Deacon <will@kernel.org>
3659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3660S:	Maintained
3661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3662F:	Documentation/arch/arm64/
3663F:	arch/arm64/
3664F:	drivers/virt/coco/arm-cca-guest/
3665F:	drivers/virt/coco/pkvm-guest/
3666F:	tools/testing/selftests/arm64/
3667X:	arch/arm64/boot/dts/
3668X:	arch/arm64/configs/defconfig
3669
3670ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3671M:	George McCollister <george.mccollister@gmail.com>
3672L:	netdev@vger.kernel.org
3673S:	Maintained
3674F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3675F:	drivers/net/dsa/xrs700x/*
3676F:	net/dsa/tag_xrs700x.c
3677
3678AS3645A LED FLASH CONTROLLER DRIVER
3679M:	Sakari Ailus <sakari.ailus@iki.fi>
3680L:	linux-leds@vger.kernel.org
3681S:	Maintained
3682F:	drivers/leds/flash/leds-as3645a.c
3683
3684ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3685M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3686L:	linux-media@vger.kernel.org
3687S:	Maintained
3688T:	git git://linuxtv.org/media.git
3689F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3690F:	drivers/media/i2c/ak7375.c
3691
3692ASAHI KASEI AK8974 DRIVER
3693M:	Linus Walleij <linus.walleij@linaro.org>
3694L:	linux-iio@vger.kernel.org
3695S:	Supported
3696W:	http://www.akm.com/
3697F:	drivers/iio/magnetometer/ak8974.c
3698
3699AOSONG AGS02MA TVOC SENSOR DRIVER
3700M:	Anshul Dalal <anshulusr@gmail.com>
3701L:	linux-iio@vger.kernel.org
3702S:	Maintained
3703F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3704F:	drivers/iio/chemical/ags02ma.c
3705
3706ASC7621 HARDWARE MONITOR DRIVER
3707M:	George Joseph <george.joseph@fairview5.com>
3708L:	linux-hwmon@vger.kernel.org
3709S:	Maintained
3710F:	Documentation/hwmon/asc7621.rst
3711F:	drivers/hwmon/asc7621.c
3712
3713ASIX AX88796C SPI ETHERNET ADAPTER
3714M:	Łukasz Stelmach <l.stelmach@samsung.com>
3715S:	Maintained
3716F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3717F:	drivers/net/ethernet/asix/ax88796c_*
3718
3719ASIX PHY DRIVER [RUST]
3720M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3721R:	Trevor Gross <tmgross@umich.edu>
3722L:	netdev@vger.kernel.org
3723L:	rust-for-linux@vger.kernel.org
3724S:	Maintained
3725F:	drivers/net/phy/ax88796b_rust.rs
3726
3727ASPEED CRYPTO DRIVER
3728M:	Neal Liu <neal_liu@aspeedtech.com>
3729L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3730S:	Maintained
3731F:	Documentation/devicetree/bindings/crypto/aspeed,*
3732F:	drivers/crypto/aspeed/
3733
3734ASPEED PECI CONTROLLER
3735M:	Iwona Winiarska <iwona.winiarska@intel.com>
3736L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3737L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3738S:	Supported
3739F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3740F:	drivers/peci/controller/peci-aspeed.c
3741
3742ASPEED PINCTRL DRIVERS
3743M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3744L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3745L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3746L:	linux-gpio@vger.kernel.org
3747S:	Maintained
3748F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3749F:	drivers/pinctrl/aspeed/
3750
3751ASPEED SCU INTERRUPT CONTROLLER DRIVER
3752M:	Eddie James <eajames@linux.ibm.com>
3753L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3754S:	Maintained
3755F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3756F:	drivers/irqchip/irq-aspeed-scu-ic.c
3757F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3758
3759ASPEED SD/MMC DRIVER
3760M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3761L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3762L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3763L:	linux-mmc@vger.kernel.org
3764S:	Maintained
3765F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3766F:	drivers/mmc/host/sdhci-of-aspeed*
3767
3768ASPEED SMC SPI DRIVER
3769M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3770M:	Cédric Le Goater <clg@kaod.org>
3771L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3772L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3773L:	linux-spi@vger.kernel.org
3774S:	Maintained
3775F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3776F:	drivers/spi/spi-aspeed-smc.c
3777
3778ASPEED USB UDC DRIVER
3779M:	Neal Liu <neal_liu@aspeedtech.com>
3780L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3781S:	Maintained
3782F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3783F:	drivers/usb/gadget/udc/aspeed_udc.c
3784
3785ASPEED VIDEO ENGINE DRIVER
3786M:	Eddie James <eajames@linux.ibm.com>
3787L:	linux-media@vger.kernel.org
3788L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3789S:	Maintained
3790F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3791F:	drivers/media/platform/aspeed/
3792
3793ASUS EC HARDWARE MONITOR DRIVER
3794M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3795L:	linux-hwmon@vger.kernel.org
3796S:	Maintained
3797F:	drivers/hwmon/asus-ec-sensors.c
3798
3799ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3800M:	Corentin Chary <corentin.chary@gmail.com>
3801M:	Luke D. Jones <luke@ljones.dev>
3802L:	platform-driver-x86@vger.kernel.org
3803S:	Maintained
3804W:	https://asus-linux.org/
3805F:	drivers/platform/x86/asus*.c
3806F:	drivers/platform/x86/eeepc*.c
3807
3808ASUS TF103C DOCK DRIVER
3809M:	Hans de Goede <hansg@kernel.org>
3810L:	platform-driver-x86@vger.kernel.org
3811S:	Maintained
3812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3813F:	drivers/platform/x86/asus-tf103c-dock.c
3814
3815ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3816M:	Aleksa Savic <savicaleksa83@gmail.com>
3817L:	linux-hwmon@vger.kernel.org
3818S:	Maintained
3819F:	drivers/hwmon/asus_rog_ryujin.c
3820
3821ASUS WIRELESS RADIO CONTROL DRIVER
3822M:	João Paulo Rechi Vita <jprvita@gmail.com>
3823L:	platform-driver-x86@vger.kernel.org
3824S:	Maintained
3825F:	drivers/platform/x86/asus-wireless.c
3826
3827ASUS WMI HARDWARE MONITOR DRIVER
3828M:	Ed Brindley <kernel@maidavale.org>
3829M:	Denis Pauk <pauk.denis@gmail.com>
3830L:	linux-hwmon@vger.kernel.org
3831S:	Maintained
3832F:	drivers/hwmon/asus_wmi_sensors.c
3833
3834ASYMMETRIC KEYS
3835M:	David Howells <dhowells@redhat.com>
3836M:	Lukas Wunner <lukas@wunner.de>
3837M:	Ignat Korchagin <ignat@cloudflare.com>
3838L:	keyrings@vger.kernel.org
3839L:	linux-crypto@vger.kernel.org
3840S:	Maintained
3841F:	Documentation/crypto/asymmetric-keys.rst
3842F:	crypto/asymmetric_keys/
3843F:	include/crypto/pkcs7.h
3844F:	include/crypto/public_key.h
3845F:	include/keys/asymmetric-*.h
3846F:	include/linux/verification.h
3847
3848ASYMMETRIC KEYS - ECDSA
3849M:	Lukas Wunner <lukas@wunner.de>
3850M:	Ignat Korchagin <ignat@cloudflare.com>
3851R:	Stefan Berger <stefanb@linux.ibm.com>
3852L:	linux-crypto@vger.kernel.org
3853S:	Maintained
3854F:	crypto/ecc*
3855F:	crypto/ecdsa*
3856F:	include/crypto/ecc*
3857
3858ASYMMETRIC KEYS - GOST
3859M:	Lukas Wunner <lukas@wunner.de>
3860M:	Ignat Korchagin <ignat@cloudflare.com>
3861L:	linux-crypto@vger.kernel.org
3862S:	Odd fixes
3863F:	crypto/ecrdsa*
3864
3865ASYMMETRIC KEYS - RSA
3866M:	Lukas Wunner <lukas@wunner.de>
3867M:	Ignat Korchagin <ignat@cloudflare.com>
3868L:	linux-crypto@vger.kernel.org
3869S:	Maintained
3870F:	crypto/rsa*
3871
3872ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3873R:	Dan Williams <dan.j.williams@intel.com>
3874S:	Odd fixes
3875W:	http://sourceforge.net/projects/xscaleiop
3876F:	Documentation/crypto/async-tx-api.rst
3877F:	crypto/async_tx/
3878F:	include/linux/async_tx.h
3879
3880AT24 EEPROM DRIVER
3881M:	Bartosz Golaszewski <brgl@bgdev.pl>
3882L:	linux-i2c@vger.kernel.org
3883S:	Maintained
3884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3885F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3886F:	drivers/misc/eeprom/at24.c
3887
3888ATA OVER ETHERNET (AOE) DRIVER
3889M:	"Justin Sanders" <justin@coraid.com>
3890S:	Supported
3891W:	http://www.openaoe.org/
3892F:	Documentation/admin-guide/aoe/
3893F:	drivers/block/aoe/
3894
3895ATC260X PMIC MFD DRIVER
3896M:	Manivannan Sadhasivam <mani@kernel.org>
3897M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3898L:	linux-actions@lists.infradead.org
3899S:	Maintained
3900F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3901F:	drivers/input/misc/atc260x-onkey.c
3902F:	drivers/mfd/atc260*
3903F:	drivers/power/reset/atc260x-poweroff.c
3904F:	drivers/regulator/atc260x-regulator.c
3905F:	include/linux/mfd/atc260x/*
3906
3907ATHEROS 71XX/9XXX GPIO DRIVER
3908M:	Alban Bedel <albeu@free.fr>
3909S:	Maintained
3910W:	https://github.com/AlbanBedel/linux
3911T:	git https://github.com/AlbanBedel/linux.git
3912F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3913F:	drivers/gpio/gpio-ath79.c
3914
3915ATHEROS 71XX/9XXX USB PHY DRIVER
3916M:	Alban Bedel <albeu@free.fr>
3917S:	Maintained
3918W:	https://github.com/AlbanBedel/linux
3919T:	git https://github.com/AlbanBedel/linux.git
3920F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3921F:	drivers/phy/qualcomm/phy-ath79-usb.c
3922
3923ATHEROS ATH GENERIC UTILITIES
3924M:	Jeff Johnson <jjohnson@kernel.org>
3925L:	linux-wireless@vger.kernel.org
3926S:	Supported
3927F:	drivers/net/wireless/ath/*
3928
3929ATHEROS ATH5K WIRELESS DRIVER
3930M:	Jiri Slaby <jirislaby@kernel.org>
3931M:	Nick Kossifidis <mickflemm@gmail.com>
3932M:	Luis Chamberlain <mcgrof@kernel.org>
3933L:	linux-wireless@vger.kernel.org
3934S:	Maintained
3935W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3936F:	drivers/net/wireless/ath/ath5k/
3937
3938ATHEROS ATH6KL WIRELESS DRIVER
3939L:	linux-wireless@vger.kernel.org
3940S:	Orphan
3941W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3942F:	drivers/net/wireless/ath/ath6kl/
3943
3944ATI_REMOTE2 DRIVER
3945M:	Ville Syrjala <syrjala@sci.fi>
3946S:	Maintained
3947F:	drivers/input/misc/ati_remote2.c
3948
3949ATK0110 HWMON DRIVER
3950M:	Luca Tettamanti <kronos.it@gmail.com>
3951L:	linux-hwmon@vger.kernel.org
3952S:	Maintained
3953F:	drivers/hwmon/asus_atk0110.c
3954
3955ATLX ETHERNET DRIVERS
3956M:	Chris Snook <chris.snook@gmail.com>
3957L:	netdev@vger.kernel.org
3958S:	Maintained
3959W:	http://sourceforge.net/projects/atl1
3960W:	http://atl1.sourceforge.net
3961F:	drivers/net/ethernet/atheros/
3962
3963ATM
3964M:	Chas Williams <3chas3@gmail.com>
3965L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3966L:	netdev@vger.kernel.org
3967S:	Maintained
3968W:	http://linux-atm.sourceforge.net
3969F:	drivers/atm/
3970F:	include/linux/atm*
3971F:	include/linux/sonet.h
3972F:	include/uapi/linux/atm*
3973F:	include/uapi/linux/sonet.h
3974
3975ATMEL MACB ETHERNET DRIVER
3976M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3977M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3978S:	Maintained
3979F:	drivers/net/ethernet/cadence/
3980
3981ATMEL MAXTOUCH DRIVER
3982M:	Nick Dyer <nick@shmanahar.org>
3983S:	Maintained
3984T:	git https://github.com/ndyer/linux.git
3985F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3986F:	drivers/input/touchscreen/atmel_mxt_ts.c
3987
3988ATOMIC INFRASTRUCTURE
3989M:	Will Deacon <will@kernel.org>
3990M:	Peter Zijlstra <peterz@infradead.org>
3991M:	Boqun Feng <boqun.feng@gmail.com>
3992R:	Mark Rutland <mark.rutland@arm.com>
3993R:	Gary Guo <gary@garyguo.net>
3994L:	linux-kernel@vger.kernel.org
3995S:	Maintained
3996F:	Documentation/atomic_*.txt
3997F:	arch/*/include/asm/atomic*.h
3998F:	include/*/atomic*.h
3999F:	include/linux/refcount.h
4000F:	scripts/atomic/
4001F:	rust/kernel/sync/atomic.rs
4002F:	rust/kernel/sync/atomic/
4003F:	rust/kernel/sync/refcount.rs
4004
4005ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4006M:	Bradley Grove <linuxdrivers@attotech.com>
4007L:	linux-scsi@vger.kernel.org
4008S:	Supported
4009W:	http://www.attotech.com
4010F:	drivers/scsi/esas2r
4011
4012ATUSB IEEE 802.15.4 RADIO DRIVER
4013M:	Stefan Schmidt <stefan@datenfreihafen.org>
4014L:	linux-wpan@vger.kernel.org
4015S:	Maintained
4016F:	drivers/net/ieee802154/at86rf230.h
4017F:	drivers/net/ieee802154/atusb.c
4018F:	drivers/net/ieee802154/atusb.h
4019
4020AUDIT SUBSYSTEM
4021M:	Paul Moore <paul@paul-moore.com>
4022M:	Eric Paris <eparis@redhat.com>
4023L:	audit@vger.kernel.org
4024S:	Supported
4025W:	https://github.com/linux-audit
4026Q:	https://patchwork.kernel.org/project/audit/list
4027B:	mailto:audit@vger.kernel.org
4028P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4029T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4030F:	include/asm-generic/audit_*.h
4031F:	include/linux/audit.h
4032F:	include/linux/audit_arch.h
4033F:	include/uapi/linux/audit.h
4034F:	kernel/audit*
4035F:	lib/*audit.c
4036K:	\baudit_[a-z_0-9]\+\b
4037
4038AUTOFDO BUILD
4039M:	Rong Xu <xur@google.com>
4040M:	Han Shen <shenhan@google.com>
4041S:	Supported
4042F:	Documentation/dev-tools/autofdo.rst
4043F:	scripts/Makefile.autofdo
4044
4045AUXILIARY BUS DRIVER
4046M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4047R:	Dave Ertman <david.m.ertman@intel.com>
4048R:	Ira Weiny <ira.weiny@intel.com>
4049R:	Leon Romanovsky <leon@kernel.org>
4050S:	Supported
4051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4052F:	Documentation/driver-api/auxiliary_bus.rst
4053F:	drivers/base/auxiliary.c
4054F:	include/linux/auxiliary_bus.h
4055F:	rust/helpers/auxiliary.c
4056F:	rust/kernel/auxiliary.rs
4057F:	samples/rust/rust_driver_auxiliary.rs
4058
4059AUXILIARY DISPLAY DRIVERS
4060M:	Andy Shevchenko <andy@kernel.org>
4061R:	Geert Uytterhoeven <geert@linux-m68k.org>
4062S:	Odd Fixes
4063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4064F:	Documentation/devicetree/bindings/auxdisplay/
4065F:	drivers/auxdisplay/
4066F:	include/linux/cfag12864b.h
4067F:	include/uapi/linux/map_to_14segment.h
4068F:	include/uapi/linux/map_to_7segment.h
4069
4070AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4071M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4072L:	linux-iio@vger.kernel.org
4073S:	Maintained
4074F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4075F:	drivers/iio/light/apds9306.c
4076
4077AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4078M:	Andreas Klinger <ak@it-klinger.de>
4079L:	linux-iio@vger.kernel.org
4080S:	Maintained
4081F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4082F:	drivers/iio/adc/hx711.c
4083
4084AX.25 NETWORK LAYER
4085L:	linux-hams@vger.kernel.org
4086S:	Orphan
4087W:	https://linux-ax25.in-berlin.de
4088F:	include/net/ax25.h
4089F:	include/uapi/linux/ax25.h
4090F:	net/ax25/
4091
4092AXENTIA ARM DEVICES
4093M:	Peter Rosin <peda@axentia.se>
4094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4095S:	Maintained
4096F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4097F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4098F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4099F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4100
4101AXENTIA ASOC DRIVERS
4102M:	Peter Rosin <peda@axentia.se>
4103L:	linux-sound@vger.kernel.org
4104S:	Maintained
4105F:	Documentation/devicetree/bindings/sound/axentia,*
4106F:	sound/soc/atmel/tse850-pcm5142.c
4107
4108AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4109M:	Nuno Sá <nuno.sa@analog.com>
4110L:	linux-hwmon@vger.kernel.org
4111S:	Supported
4112W:	https://ez.analog.com/linux-software-drivers
4113F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4114F:	drivers/hwmon/axi-fan-control.c
4115
4116AXI SPI ENGINE
4117M:	Michael Hennerich <michael.hennerich@analog.com>
4118M:	Nuno Sá <nuno.sa@analog.com>
4119R:	David Lechner <dlechner@baylibre.com>
4120L:	linux-spi@vger.kernel.org
4121S:	Supported
4122W:	https://ez.analog.com/linux-software-drivers
4123F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4124F:	drivers/spi/spi-axi-spi-engine.c
4125
4126AXI PWM GENERATOR
4127M:	Michael Hennerich <michael.hennerich@analog.com>
4128M:	Nuno Sá <nuno.sa@analog.com>
4129R:	Trevor Gamblin <tgamblin@baylibre.com>
4130L:	linux-pwm@vger.kernel.org
4131S:	Supported
4132W:	https://ez.analog.com/linux-software-drivers
4133F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4134F:	drivers/pwm/pwm-axi-pwmgen.c
4135
4136AZ6007 DVB DRIVER
4137M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4138L:	linux-media@vger.kernel.org
4139S:	Maintained
4140W:	https://linuxtv.org
4141T:	git git://linuxtv.org/media.git
4142F:	drivers/media/usb/dvb-usb-v2/az6007.c
4143
4144AZTECH FM RADIO RECEIVER DRIVER
4145M:	Hans Verkuil <hverkuil@xs4all.nl>
4146L:	linux-media@vger.kernel.org
4147S:	Maintained
4148W:	https://linuxtv.org
4149T:	git git://linuxtv.org/media.git
4150F:	drivers/media/radio/radio-aztech*
4151
4152B43 WIRELESS DRIVER
4153L:	linux-wireless@vger.kernel.org
4154L:	b43-dev@lists.infradead.org
4155S:	Orphan
4156W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4157F:	drivers/net/wireless/broadcom/b43/
4158
4159B43LEGACY WIRELESS DRIVER
4160L:	linux-wireless@vger.kernel.org
4161L:	b43-dev@lists.infradead.org
4162S:	Orphan
4163W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4164F:	drivers/net/wireless/broadcom/b43legacy/
4165
4166BACKLIGHT CLASS/SUBSYSTEM
4167M:	Lee Jones <lee@kernel.org>
4168M:	Daniel Thompson <danielt@kernel.org>
4169M:	Jingoo Han <jingoohan1@gmail.com>
4170L:	dri-devel@lists.freedesktop.org
4171S:	Maintained
4172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4173F:	Documentation/ABI/stable/sysfs-class-backlight
4174F:	Documentation/ABI/testing/sysfs-class-backlight
4175F:	Documentation/devicetree/bindings/leds/backlight
4176F:	drivers/video/backlight/
4177F:	include/linux/backlight.h
4178F:	include/linux/pwm_backlight.h
4179
4180BARCO P50 GPIO DRIVER
4181M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4182M:	Peter Korsgaard <peter.korsgaard@barco.com>
4183S:	Maintained
4184F:	drivers/platform/x86/barco-p50-gpio.c
4185
4186BATMAN ADVANCED
4187M:	Marek Lindner <marek.lindner@mailbox.org>
4188M:	Simon Wunderlich <sw@simonwunderlich.de>
4189M:	Antonio Quartulli <antonio@mandelbit.com>
4190M:	Sven Eckelmann <sven@narfation.org>
4191L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4192S:	Maintained
4193W:	https://www.open-mesh.org/
4194Q:	https://patchwork.open-mesh.org/project/batman/list/
4195B:	https://www.open-mesh.org/projects/batman-adv/issues
4196C:	ircs://irc.hackint.org/batadv
4197T:	git https://git.open-mesh.org/linux-merge.git
4198F:	Documentation/networking/batman-adv.rst
4199F:	include/uapi/linux/batadv_packet.h
4200F:	include/uapi/linux/batman_adv.h
4201F:	net/batman-adv/
4202
4203BAYCOM/HDLCDRV DRIVERS FOR AX.25
4204M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4205L:	linux-hams@vger.kernel.org
4206S:	Maintained
4207W:	http://www.baycom.org/~tom/ham/ham.html
4208F:	drivers/net/hamradio/baycom*
4209
4210BCACHE (BLOCK LAYER CACHE)
4211M:	Coly Li <colyli@fnnas.com>
4212M:	Kent Overstreet <kent.overstreet@linux.dev>
4213L:	linux-bcache@vger.kernel.org
4214S:	Maintained
4215W:	http://bcache.evilpiepirate.org
4216C:	irc://irc.oftc.net/bcache
4217F:	drivers/md/bcache/
4218
4219BCACHEFS
4220M:	Kent Overstreet <kent.overstreet@linux.dev>
4221L:	linux-bcachefs@vger.kernel.org
4222S:	Externally maintained
4223C:	irc://irc.oftc.net/bcache
4224T:	git https://evilpiepirate.org/git/bcachefs.git
4225
4226BDISP ST MEDIA DRIVER
4227M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4228L:	linux-media@vger.kernel.org
4229S:	Supported
4230W:	https://linuxtv.org
4231T:	git git://linuxtv.org/media.git
4232F:	drivers/media/platform/st/sti/bdisp
4233
4234BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4235M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4236L:	netdev@vger.kernel.org
4237S:	Maintained
4238F:	drivers/net/ethernet/ec_bhf.c
4239
4240BEFS FILE SYSTEM
4241M:	Luis de Bethencourt <luisbg@kernel.org>
4242M:	Salah Triki <salah.triki@gmail.com>
4243S:	Maintained
4244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4245F:	Documentation/filesystems/befs.rst
4246F:	fs/befs/
4247
4248BFQ I/O SCHEDULER
4249M:	Yu Kuai <yukuai3@huawei.com>
4250L:	linux-block@vger.kernel.org
4251S:	Odd Fixes
4252F:	Documentation/block/bfq-iosched.rst
4253F:	block/bfq-*
4254
4255BFS FILE SYSTEM
4256M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4257S:	Maintained
4258F:	Documentation/filesystems/bfs.rst
4259F:	fs/bfs/
4260F:	include/uapi/linux/bfs_fs.h
4261
4262BINMAN
4263M:	Simon Glass <sjg@chromium.org>
4264S:	Supported
4265F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4266
4267BITMAP API
4268M:	Yury Norov <yury.norov@gmail.com>
4269R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4270S:	Maintained
4271F:	include/linux/bitfield.h
4272F:	include/linux/bitmap-str.h
4273F:	include/linux/bitmap.h
4274F:	include/linux/bits.h
4275F:	include/linux/cpumask.h
4276F:	include/linux/cpumask_types.h
4277F:	include/linux/find.h
4278F:	include/linux/nodemask.h
4279F:	include/linux/nodemask_types.h
4280F:	include/uapi/linux/bits.h
4281F:	include/vdso/bits.h
4282F:	lib/bitmap-str.c
4283F:	lib/bitmap.c
4284F:	lib/cpumask.c
4285F:	lib/find_bit.c
4286F:	lib/find_bit_benchmark.c
4287F:	lib/test_bitmap.c
4288F:	lib/tests/cpumask_kunit.c
4289F:	tools/include/linux/bitfield.h
4290F:	tools/include/linux/bitmap.h
4291F:	tools/include/linux/bits.h
4292F:	tools/include/linux/find.h
4293F:	tools/include/uapi/linux/bits.h
4294F:	tools/include/vdso/bits.h
4295F:	tools/lib/bitmap.c
4296F:	tools/lib/find_bit.c
4297
4298BITMAP API BINDINGS [RUST]
4299M:	Yury Norov <yury.norov@gmail.com>
4300S:	Maintained
4301F:	rust/helpers/cpumask.c
4302
4303BITOPS API
4304M:	Yury Norov <yury.norov@gmail.com>
4305R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4306S:	Maintained
4307F:	arch/*/include/asm/bitops.h
4308F:	arch/*/include/asm/bitops_32.h
4309F:	arch/*/include/asm/bitops_64.h
4310F:	arch/*/lib/bitops.c
4311F:	include/asm-generic/bitops
4312F:	include/asm-generic/bitops.h
4313F:	include/linux/bitops.h
4314F:	lib/test_bitops.c
4315F:	tools/*/bitops*
4316
4317BLINKM RGB LED DRIVER
4318M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4319S:	Maintained
4320F:	drivers/leds/leds-blinkm.c
4321
4322BLOCK LAYER
4323M:	Jens Axboe <axboe@kernel.dk>
4324L:	linux-block@vger.kernel.org
4325S:	Maintained
4326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4327F:	Documentation/ABI/stable/sysfs-block
4328F:	Documentation/block/
4329F:	block/
4330F:	drivers/block/
4331F:	include/linux/bio.h
4332F:	include/linux/blk*
4333F:	kernel/trace/blktrace.c
4334F:	lib/sbitmap.c
4335
4336BLOCK LAYER DEVICE DRIVER API [RUST]
4337M:	Andreas Hindborg <a.hindborg@kernel.org>
4338R:	Boqun Feng <boqun.feng@gmail.com>
4339L:	linux-block@vger.kernel.org
4340L:	rust-for-linux@vger.kernel.org
4341S:	Supported
4342W:	https://rust-for-linux.com
4343B:	https://github.com/Rust-for-Linux/linux/issues
4344C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4345T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4346F:	drivers/block/rnull.rs
4347F:	rust/kernel/block.rs
4348F:	rust/kernel/block/
4349
4350BLOCK2MTD DRIVER
4351M:	Joern Engel <joern@lazybastard.org>
4352L:	linux-mtd@lists.infradead.org
4353S:	Maintained
4354F:	drivers/mtd/devices/block2mtd.c
4355
4356BLUETOOTH DRIVERS
4357M:	Marcel Holtmann <marcel@holtmann.org>
4358M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4359L:	linux-bluetooth@vger.kernel.org
4360S:	Supported
4361W:	http://www.bluez.org/
4362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4364F:	Documentation/devicetree/bindings/net/bluetooth/
4365F:	drivers/bluetooth/
4366
4367BLUETOOTH SUBSYSTEM
4368M:	Marcel Holtmann <marcel@holtmann.org>
4369M:	Johan Hedberg <johan.hedberg@gmail.com>
4370M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4371L:	linux-bluetooth@vger.kernel.org
4372S:	Supported
4373W:	http://www.bluez.org/
4374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4376F:	Documentation/ABI/stable/sysfs-class-bluetooth
4377F:	include/net/bluetooth/
4378F:	net/bluetooth/
4379
4380BLZP1600 GPIO DRIVER
4381M:	James Cowgill <james.cowgill@blaize.com>
4382M:	Matt Redfearn <matt.redfearn@blaize.com>
4383M:	Neil Jones <neil.jones@blaize.com>
4384M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4385L:	linux-gpio@vger.kernel.org
4386S:	Maintained
4387F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4388F:	drivers/gpio/gpio-blzp1600.c
4389
4390BONDING DRIVER
4391M:	Jay Vosburgh <jv@jvosburgh.net>
4392L:	netdev@vger.kernel.org
4393S:	Maintained
4394F:	Documentation/networking/bonding.rst
4395F:	drivers/net/bonding/
4396F:	include/net/bond*
4397F:	include/uapi/linux/if_bonding.h
4398F:	tools/testing/selftests/drivers/net/bonding/
4399
4400BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4401M:	Dan Robertson <dan@dlrobertson.com>
4402L:	linux-iio@vger.kernel.org
4403S:	Maintained
4404F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4405F:	drivers/iio/accel/bma400*
4406
4407BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4408M:	Alex Lanzano <lanzano.alex@gmail.com>
4409L:	linux-iio@vger.kernel.org
4410S:	Maintained
4411F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4412F:	drivers/iio/imu/bmi270/
4413
4414BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4415M:	Jagath Jog J <jagathjog1996@gmail.com>
4416L:	linux-iio@vger.kernel.org
4417S:	Maintained
4418F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4419F:	drivers/iio/imu/bmi323/
4420
4421BPF JIT for ARC
4422M:	Shahab Vahedi <list+bpf@vahedi.org>
4423L:	bpf@vger.kernel.org
4424S:	Maintained
4425F:	arch/arc/net/
4426
4427BPF JIT for ARM
4428M:	Russell King <linux@armlinux.org.uk>
4429M:	Puranjay Mohan <puranjay@kernel.org>
4430L:	bpf@vger.kernel.org
4431S:	Maintained
4432F:	arch/arm/net/
4433
4434BPF JIT for ARM64
4435M:	Daniel Borkmann <daniel@iogearbox.net>
4436M:	Alexei Starovoitov <ast@kernel.org>
4437M:	Puranjay Mohan <puranjay@kernel.org>
4438R:	Xu Kuohai <xukuohai@huaweicloud.com>
4439L:	bpf@vger.kernel.org
4440S:	Supported
4441F:	arch/arm64/net/
4442
4443BPF JIT for LOONGARCH
4444M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4445R:	Hengqi Chen <hengqi.chen@gmail.com>
4446L:	bpf@vger.kernel.org
4447S:	Maintained
4448F:	arch/loongarch/net/
4449
4450BPF JIT for MIPS (32-BIT AND 64-BIT)
4451M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4452M:	Paul Burton <paulburton@kernel.org>
4453L:	bpf@vger.kernel.org
4454S:	Maintained
4455F:	arch/mips/net/
4456
4457BPF JIT for NFP NICs
4458M:	Jakub Kicinski <kuba@kernel.org>
4459L:	bpf@vger.kernel.org
4460S:	Odd Fixes
4461F:	drivers/net/ethernet/netronome/nfp/bpf/
4462
4463BPF JIT for POWERPC (32-BIT AND 64-BIT)
4464M:	Hari Bathini <hbathini@linux.ibm.com>
4465M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4466R:	Naveen N Rao <naveen@kernel.org>
4467L:	bpf@vger.kernel.org
4468S:	Supported
4469F:	arch/powerpc/net/
4470
4471BPF JIT for RISC-V (32-bit)
4472M:	Luke Nelson <luke.r.nels@gmail.com>
4473M:	Xi Wang <xi.wang@gmail.com>
4474L:	bpf@vger.kernel.org
4475S:	Maintained
4476F:	arch/riscv/net/
4477X:	arch/riscv/net/bpf_jit_comp64.c
4478
4479BPF JIT for RISC-V (64-bit)
4480M:	Björn Töpel <bjorn@kernel.org>
4481R:	Pu Lehui <pulehui@huawei.com>
4482R:	Puranjay Mohan <puranjay@kernel.org>
4483L:	bpf@vger.kernel.org
4484S:	Maintained
4485F:	arch/riscv/net/
4486X:	arch/riscv/net/bpf_jit_comp32.c
4487
4488BPF JIT for S390
4489M:	Ilya Leoshkevich <iii@linux.ibm.com>
4490M:	Heiko Carstens <hca@linux.ibm.com>
4491M:	Vasily Gorbik <gor@linux.ibm.com>
4492L:	bpf@vger.kernel.org
4493S:	Supported
4494F:	arch/s390/net/
4495X:	arch/s390/net/pnet.c
4496
4497BPF JIT for SPARC (32-BIT AND 64-BIT)
4498M:	David S. Miller <davem@davemloft.net>
4499L:	bpf@vger.kernel.org
4500S:	Odd Fixes
4501F:	arch/sparc/net/
4502
4503BPF JIT for X86 32-BIT
4504M:	Wang YanQing <udknight@gmail.com>
4505L:	bpf@vger.kernel.org
4506S:	Odd Fixes
4507F:	arch/x86/net/bpf_jit_comp32.c
4508
4509BPF JIT for X86 64-BIT
4510M:	Alexei Starovoitov <ast@kernel.org>
4511M:	Daniel Borkmann <daniel@iogearbox.net>
4512L:	bpf@vger.kernel.org
4513S:	Supported
4514F:	arch/x86/net/
4515X:	arch/x86/net/bpf_jit_comp32.c
4516
4517BPF [BTF]
4518M:	Martin KaFai Lau <martin.lau@linux.dev>
4519L:	bpf@vger.kernel.org
4520S:	Maintained
4521F:	include/linux/btf*
4522F:	kernel/bpf/btf.c
4523
4524BPF [CORE]
4525M:	Alexei Starovoitov <ast@kernel.org>
4526M:	Daniel Borkmann <daniel@iogearbox.net>
4527R:	John Fastabend <john.fastabend@gmail.com>
4528L:	bpf@vger.kernel.org
4529S:	Maintained
4530F:	include/linux/bpf*
4531F:	include/linux/filter.h
4532F:	include/linux/tnum.h
4533F:	kernel/bpf/core.c
4534F:	kernel/bpf/dispatcher.c
4535F:	kernel/bpf/mprog.c
4536F:	kernel/bpf/syscall.c
4537F:	kernel/bpf/tnum.c
4538F:	kernel/bpf/trampoline.c
4539F:	kernel/bpf/verifier.c
4540
4541BPF [CRYPTO]
4542M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4543L:	bpf@vger.kernel.org
4544S:	Maintained
4545F:	crypto/bpf_crypto_skcipher.c
4546F:	include/linux/bpf_crypto.h
4547F:	kernel/bpf/crypto.c
4548
4549BPF [DOCUMENTATION] (Related to Standardization)
4550R:	David Vernet <void@manifault.com>
4551L:	bpf@vger.kernel.org
4552L:	bpf@ietf.org
4553S:	Maintained
4554F:	Documentation/bpf/standardization/
4555
4556BPF [GENERAL] (Safe Dynamic Programs and Tools)
4557M:	Alexei Starovoitov <ast@kernel.org>
4558M:	Daniel Borkmann <daniel@iogearbox.net>
4559M:	Andrii Nakryiko <andrii@kernel.org>
4560R:	Martin KaFai Lau <martin.lau@linux.dev>
4561R:	Eduard Zingerman <eddyz87@gmail.com>
4562R:	Song Liu <song@kernel.org>
4563R:	Yonghong Song <yonghong.song@linux.dev>
4564R:	John Fastabend <john.fastabend@gmail.com>
4565R:	KP Singh <kpsingh@kernel.org>
4566R:	Stanislav Fomichev <sdf@fomichev.me>
4567R:	Hao Luo <haoluo@google.com>
4568R:	Jiri Olsa <jolsa@kernel.org>
4569L:	bpf@vger.kernel.org
4570S:	Supported
4571W:	https://bpf.io/
4572Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4575F:	Documentation/bpf/
4576F:	Documentation/networking/filter.rst
4577F:	Documentation/userspace-api/ebpf/
4578F:	arch/*/net/*
4579F:	include/linux/bpf*
4580F:	include/linux/btf*
4581F:	include/linux/filter.h
4582F:	include/trace/events/xdp.h
4583F:	include/uapi/linux/bpf*
4584F:	include/uapi/linux/btf*
4585F:	include/uapi/linux/filter.h
4586F:	kernel/bpf/
4587F:	kernel/trace/bpf_trace.c
4588F:	lib/buildid.c
4589F:	arch/*/include/asm/rqspinlock.h
4590F:	include/asm-generic/rqspinlock.h
4591F:	lib/test_bpf.c
4592F:	net/bpf/
4593F:	net/core/filter.c
4594F:	net/sched/act_bpf.c
4595F:	net/sched/cls_bpf.c
4596F:	samples/bpf/
4597F:	scripts/bpf_doc.py
4598F:	scripts/Makefile.btf
4599F:	scripts/pahole-version.sh
4600F:	tools/bpf/
4601F:	tools/lib/bpf/
4602F:	tools/testing/selftests/bpf/
4603
4604BPF [ITERATOR]
4605M:	Yonghong Song <yonghong.song@linux.dev>
4606L:	bpf@vger.kernel.org
4607S:	Maintained
4608F:	kernel/bpf/*iter.c
4609
4610BPF [L7 FRAMEWORK] (sockmap)
4611M:	John Fastabend <john.fastabend@gmail.com>
4612M:	Jakub Sitnicki <jakub@cloudflare.com>
4613L:	netdev@vger.kernel.org
4614L:	bpf@vger.kernel.org
4615S:	Maintained
4616F:	include/linux/skmsg.h
4617F:	net/core/skmsg.c
4618F:	net/core/sock_map.c
4619F:	net/ipv4/tcp_bpf.c
4620F:	net/ipv4/udp_bpf.c
4621F:	net/unix/unix_bpf.c
4622
4623BPF [LIBRARY] (libbpf)
4624M:	Andrii Nakryiko <andrii@kernel.org>
4625M:	Eduard Zingerman <eddyz87@gmail.com>
4626L:	bpf@vger.kernel.org
4627S:	Maintained
4628F:	tools/lib/bpf/
4629
4630BPF [MISC]
4631L:	bpf@vger.kernel.org
4632S:	Odd Fixes
4633K:	(?:\b|_)bpf(?:\b|_)
4634
4635BPF [NETKIT] (BPF-programmable network device)
4636M:	Daniel Borkmann <daniel@iogearbox.net>
4637M:	Nikolay Aleksandrov <razor@blackwall.org>
4638L:	bpf@vger.kernel.org
4639L:	netdev@vger.kernel.org
4640S:	Supported
4641F:	drivers/net/netkit.c
4642F:	include/net/netkit.h
4643
4644BPF [NETWORKING] (struct_ops, reuseport)
4645M:	Martin KaFai Lau <martin.lau@linux.dev>
4646L:	bpf@vger.kernel.org
4647L:	netdev@vger.kernel.org
4648S:	Maintained
4649F:	kernel/bpf/bpf_struct*
4650
4651BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4652M:	Martin KaFai Lau <martin.lau@linux.dev>
4653M:	Daniel Borkmann <daniel@iogearbox.net>
4654R:	John Fastabend <john.fastabend@gmail.com>
4655R:	Stanislav Fomichev <sdf@fomichev.me>
4656L:	bpf@vger.kernel.org
4657L:	netdev@vger.kernel.org
4658S:	Maintained
4659F:	include/net/tcx.h
4660F:	kernel/bpf/tcx.c
4661F:	net/core/filter.c
4662F:	net/sched/act_bpf.c
4663F:	net/sched/cls_bpf.c
4664
4665BPF [RINGBUF]
4666M:	Andrii Nakryiko <andrii@kernel.org>
4667L:	bpf@vger.kernel.org
4668S:	Maintained
4669F:	kernel/bpf/ringbuf.c
4670
4671BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4672M:	KP Singh <kpsingh@kernel.org>
4673M:	Matt Bobrowski <mattbobrowski@google.com>
4674L:	bpf@vger.kernel.org
4675S:	Maintained
4676F:	Documentation/bpf/prog_lsm.rst
4677F:	include/linux/bpf_lsm.h
4678F:	kernel/bpf/bpf_lsm.c
4679F:	kernel/trace/bpf_trace.c
4680F:	security/bpf/
4681
4682BPF [SELFTESTS] (Test Runners & Infrastructure)
4683M:	Andrii Nakryiko <andrii@kernel.org>
4684M:	Eduard Zingerman <eddyz87@gmail.com>
4685L:	bpf@vger.kernel.org
4686S:	Maintained
4687F:	tools/testing/selftests/bpf/
4688
4689BPF [STORAGE & CGROUPS]
4690M:	Martin KaFai Lau <martin.lau@linux.dev>
4691L:	bpf@vger.kernel.org
4692S:	Maintained
4693F:	kernel/bpf/*storage.c
4694F:	kernel/bpf/bpf_lru*
4695F:	kernel/bpf/cgroup.c
4696
4697BPF [TOOLING] (bpftool)
4698M:	Quentin Monnet <qmo@kernel.org>
4699L:	bpf@vger.kernel.org
4700S:	Maintained
4701F:	kernel/bpf/disasm.*
4702F:	tools/bpf/bpftool/
4703
4704BPF [TRACING]
4705M:	Song Liu <song@kernel.org>
4706R:	Jiri Olsa <jolsa@kernel.org>
4707L:	bpf@vger.kernel.org
4708S:	Maintained
4709F:	kernel/bpf/stackmap.c
4710F:	kernel/trace/bpf_trace.c
4711F:	lib/buildid.c
4712
4713BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4714M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4715L:	linux-iio@vger.kernel.org
4716S:	Maintained
4717F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4718F:	drivers/iio/light/apds9160.c
4719
4720BROADCOM ASP 2.0 ETHERNET DRIVER
4721M:	Justin Chen <justin.chen@broadcom.com>
4722M:	Florian Fainelli <florian.fainelli@broadcom.com>
4723L:	bcm-kernel-feedback-list@broadcom.com
4724L:	netdev@vger.kernel.org
4725S:	Supported
4726F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4727F:	drivers/net/ethernet/broadcom/asp2/
4728
4729BROADCOM B44 10/100 ETHERNET DRIVER
4730M:	Michael Chan <michael.chan@broadcom.com>
4731L:	netdev@vger.kernel.org
4732S:	Maintained
4733F:	drivers/net/ethernet/broadcom/b44.*
4734
4735BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4736M:	Florian Fainelli <florian.fainelli@broadcom.com>
4737L:	netdev@vger.kernel.org
4738L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4739S:	Supported
4740F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4741F:	drivers/net/dsa/b53/*
4742F:	drivers/net/dsa/bcm_sf2*
4743F:	include/linux/dsa/brcm.h
4744F:	include/linux/platform_data/b53.h
4745
4746BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4747M:	Florian Fainelli <florian.fainelli@broadcom.com>
4748R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4749L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4751S:	Maintained
4752T:	git https://github.com/broadcom/stblinux.git
4753F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4754F:	drivers/pci/controller/pcie-brcmstb.c
4755F:	drivers/staging/vc04_services
4756N:	bcm2711
4757N:	bcm2712
4758N:	bcm283*
4759N:	raspberrypi
4760
4761BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4762M:	Florian Fainelli <florian.fainelli@broadcom.com>
4763M:	Ray Jui <rjui@broadcom.com>
4764M:	Scott Branden <sbranden@broadcom.com>
4765R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4766S:	Maintained
4767T:	git https://github.com/broadcom/mach-bcm
4768F:	arch/arm/mach-bcm/
4769N:	bcm281*
4770N:	bcm113*
4771N:	bcm216*
4772N:	kona
4773
4774BROADCOM BCM2835 CAMERA DRIVERS
4775M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4776L:	linux-media@vger.kernel.org
4777S:	Maintained
4778F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4779F:	drivers/media/platform/broadcom/bcm2835-unicam*
4780
4781BROADCOM BCM47XX MIPS ARCHITECTURE
4782M:	Hauke Mehrtens <hauke@hauke-m.de>
4783M:	Rafał Miłecki <zajec5@gmail.com>
4784L:	linux-mips@vger.kernel.org
4785S:	Maintained
4786F:	Documentation/devicetree/bindings/mips/brcm/
4787F:	arch/mips/bcm47xx/*
4788F:	arch/mips/include/asm/mach-bcm47xx/*
4789
4790BROADCOM BCM4908 ETHERNET DRIVER
4791M:	Rafał Miłecki <rafal@milecki.pl>
4792R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4793L:	netdev@vger.kernel.org
4794S:	Maintained
4795F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4796F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4797F:	drivers/net/ethernet/broadcom/unimac.h
4798
4799BROADCOM BCM4908 PINMUX DRIVER
4800M:	Rafał Miłecki <rafal@milecki.pl>
4801R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4802L:	linux-gpio@vger.kernel.org
4803S:	Maintained
4804F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4805F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4806
4807BROADCOM BCM5301X ARM ARCHITECTURE
4808M:	Florian Fainelli <florian.fainelli@broadcom.com>
4809M:	Hauke Mehrtens <hauke@hauke-m.de>
4810M:	Rafał Miłecki <zajec5@gmail.com>
4811R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4813S:	Maintained
4814F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4815F:	arch/arm/boot/dts/broadcom/bcm470*
4816F:	arch/arm/boot/dts/broadcom/bcm5301*
4817F:	arch/arm/boot/dts/broadcom/bcm953012*
4818F:	arch/arm/mach-bcm/bcm_5301x.c
4819
4820BROADCOM BCM53573 ARM ARCHITECTURE
4821M:	Florian Fainelli <florian.fainelli@broadcom.com>
4822M:	Rafał Miłecki <rafal@milecki.pl>
4823R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4825S:	Maintained
4826F:	arch/arm/boot/dts/broadcom/bcm47189*
4827F:	arch/arm/boot/dts/broadcom/bcm53573*
4828
4829BROADCOM BCM63XX/BCM33XX UDC DRIVER
4830M:	Kevin Cernekee <cernekee@gmail.com>
4831L:	linux-usb@vger.kernel.org
4832S:	Maintained
4833F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4834
4835BROADCOM BCM7XXX ARM ARCHITECTURE
4836M:	Florian Fainelli <florian.fainelli@broadcom.com>
4837R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4839S:	Maintained
4840T:	git https://github.com/broadcom/stblinux.git
4841F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4842F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4843F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4844F:	arch/arm/mach-bcm/*brcmstb*
4845F:	arch/arm/mm/cache-b15-rac.c
4846F:	drivers/bus/brcmstb_gisb.c
4847F:	drivers/pci/controller/pcie-brcmstb.c
4848N:	brcmstb
4849N:	bcm7038
4850N:	bcm7120
4851
4852BROADCOM BCMBCA ARM ARCHITECTURE
4853M:	William Zhang <william.zhang@broadcom.com>
4854M:	Anand Gore <anand.gore@broadcom.com>
4855M:	Kursad Oney <kursad.oney@broadcom.com>
4856M:	Florian Fainelli <florian.fainelli@broadcom.com>
4857M:	Rafał Miłecki <rafal@milecki.pl>
4858R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4860S:	Maintained
4861T:	git https://github.com/broadcom/stblinux.git
4862F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4863F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4864N:	bcmbca
4865N:	bcm[9]?47622
4866N:	bcm[9]?4912
4867N:	bcm[9]?63138
4868N:	bcm[9]?63146
4869N:	bcm[9]?63148
4870N:	bcm[9]?63158
4871N:	bcm[9]?63178
4872N:	bcm[9]?6756
4873N:	bcm[9]?6813
4874N:	bcm[9]?6846
4875N:	bcm[9]?6855
4876N:	bcm[9]?6856
4877N:	bcm[9]?6858
4878N:	bcm[9]?6878
4879
4880BROADCOM BDC DRIVER
4881M:	Justin Chen <justin.chen@broadcom.com>
4882M:	Al Cooper <alcooperx@gmail.com>
4883R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4884L:	linux-usb@vger.kernel.org
4885S:	Maintained
4886F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4887F:	drivers/usb/gadget/udc/bdc/
4888
4889BROADCOM BMIPS CPUFREQ DRIVER
4890M:	Markus Mayer <mmayer@broadcom.com>
4891R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4892L:	linux-pm@vger.kernel.org
4893S:	Maintained
4894F:	drivers/cpufreq/bmips-cpufreq.c
4895
4896BROADCOM BMIPS MIPS ARCHITECTURE
4897M:	Florian Fainelli <florian.fainelli@broadcom.com>
4898R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4899L:	linux-mips@vger.kernel.org
4900S:	Maintained
4901T:	git https://github.com/broadcom/stblinux.git
4902F:	arch/mips/bmips/*
4903F:	arch/mips/boot/dts/brcm/bcm*.dts*
4904F:	arch/mips/include/asm/mach-bmips/*
4905F:	arch/mips/kernel/*bmips*
4906F:	drivers/irqchip/irq-bcm63*
4907F:	drivers/irqchip/irq-bcm7*
4908F:	drivers/irqchip/irq-brcmstb*
4909F:	drivers/pmdomain/bcm/bcm63xx-power.c
4910F:	include/linux/bcm963xx_nvram.h
4911F:	include/linux/bcm963xx_tag.h
4912
4913BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4914M:	Rasesh Mody <rmody@marvell.com>
4915M:	GR-Linux-NIC-Dev@marvell.com
4916L:	netdev@vger.kernel.org
4917S:	Maintained
4918F:	drivers/net/ethernet/broadcom/bnx2.*
4919F:	drivers/net/ethernet/broadcom/bnx2_*
4920
4921BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4922M:	Saurav Kashyap <skashyap@marvell.com>
4923M:	Javed Hasan <jhasan@marvell.com>
4924M:	GR-QLogic-Storage-Upstream@marvell.com
4925L:	linux-scsi@vger.kernel.org
4926S:	Supported
4927F:	drivers/scsi/bnx2fc/
4928
4929BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4930M:	Nilesh Javali <njavali@marvell.com>
4931M:	Manish Rangankar <mrangankar@marvell.com>
4932M:	GR-QLogic-Storage-Upstream@marvell.com
4933L:	linux-scsi@vger.kernel.org
4934S:	Supported
4935F:	drivers/scsi/bnx2i/
4936
4937BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4938M:	Sudarsana Kalluru <skalluru@marvell.com>
4939M:	Manish Chopra <manishc@marvell.com>
4940L:	netdev@vger.kernel.org
4941S:	Maintained
4942F:	drivers/net/ethernet/broadcom/bnx2x/
4943
4944BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4945M:	Michael Chan <michael.chan@broadcom.com>
4946M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4947L:	netdev@vger.kernel.org
4948S:	Maintained
4949F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4950F:	drivers/net/ethernet/broadcom/bnxt/
4951F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4952
4953BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
4954M:	Vikas Gupta <vikas.gupta@broadcom.com>
4955L:	netdev@vger.kernel.org
4956S:	Maintained
4957F:	drivers/net/ethernet/broadcom/bnge/
4958
4959BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4960M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4961L:	linux-wireless@vger.kernel.org
4962L:	brcm80211@lists.linux.dev
4963L:	brcm80211-dev-list.pdl@broadcom.com
4964S:	Supported
4965F:	drivers/net/wireless/broadcom/brcm80211/
4966F:	include/linux/platform_data/brcmfmac.h
4967
4968BROADCOM BRCMSTB GPIO DRIVER
4969M:	Doug Berger <opendmb@gmail.com>
4970M:	Florian Fainelli <florian.fainelli@broadcom.com>
4971R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4972S:	Supported
4973F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4974F:	drivers/gpio/gpio-brcmstb.c
4975
4976BROADCOM BRCMSTB I2C DRIVER
4977M:	Kamal Dasu <kamal.dasu@broadcom.com>
4978R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4979L:	linux-i2c@vger.kernel.org
4980S:	Supported
4981F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4982F:	drivers/i2c/busses/i2c-brcmstb.c
4983
4984BROADCOM BRCMSTB UART DRIVER
4985M:	Al Cooper <alcooperx@gmail.com>
4986R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4987L:	linux-serial@vger.kernel.org
4988S:	Maintained
4989F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4990F:	drivers/tty/serial/8250/8250_bcm7271.c
4991
4992BROADCOM BRCMSTB USB EHCI DRIVER
4993M:	Justin Chen <justin.chen@broadcom.com>
4994M:	Al Cooper <alcooperx@gmail.com>
4995R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4996L:	linux-usb@vger.kernel.org
4997S:	Maintained
4998F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4999F:	drivers/usb/host/ehci-brcm.*
5000
5001BROADCOM BRCMSTB USB PIN MAP DRIVER
5002M:	Al Cooper <alcooperx@gmail.com>
5003R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5004L:	linux-usb@vger.kernel.org
5005S:	Maintained
5006F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5007F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5008
5009BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5010M:	Justin Chen <justin.chen@broadcom.com>
5011M:	Al Cooper <alcooperx@gmail.com>
5012R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5013L:	linux-kernel@vger.kernel.org
5014S:	Maintained
5015F:	drivers/phy/broadcom/phy-brcm-usb*
5016
5017BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5018M:	William Zhang <william.zhang@broadcom.com>
5019M:	Kursad Oney <kursad.oney@broadcom.com>
5020M:	Jonas Gorski <jonas.gorski@gmail.com>
5021R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5022L:	linux-spi@vger.kernel.org
5023S:	Maintained
5024F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5025F:	drivers/spi/spi-bcm63xx-hsspi.c
5026F:	drivers/spi/spi-bcmbca-hsspi.c
5027
5028BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5029M:	Jonas Gorski <jonas.gorski@gmail.com>
5030L:	linux-spi@vger.kernel.org
5031S:	Odd Fixes
5032F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5033F:	drivers/spi/spi-bcm63xx.c
5034
5035BROADCOM ETHERNET PHY DRIVERS
5036M:	Florian Fainelli <florian.fainelli@broadcom.com>
5037R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5038L:	netdev@vger.kernel.org
5039S:	Supported
5040F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5041F:	drivers/net/phy/bcm*.[ch]
5042F:	drivers/net/phy/broadcom.c
5043F:	include/linux/brcmphy.h
5044
5045BROADCOM GENET ETHERNET DRIVER
5046M:	Doug Berger <opendmb@gmail.com>
5047M:	Florian Fainelli <florian.fainelli@broadcom.com>
5048R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5049L:	netdev@vger.kernel.org
5050S:	Maintained
5051F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5052F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5053F:	drivers/net/ethernet/broadcom/genet/
5054F:	drivers/net/ethernet/broadcom/unimac.h
5055F:	drivers/net/mdio/mdio-bcm-unimac.c
5056F:	include/linux/platform_data/bcmgenet.h
5057F:	include/linux/platform_data/mdio-bcm-unimac.h
5058
5059BROADCOM IPROC ARM ARCHITECTURE
5060M:	Ray Jui <rjui@broadcom.com>
5061M:	Scott Branden <sbranden@broadcom.com>
5062R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5064S:	Maintained
5065T:	git https://github.com/broadcom/stblinux.git
5066F:	arch/arm64/boot/dts/broadcom/northstar2/*
5067F:	arch/arm64/boot/dts/broadcom/stingray/*
5068F:	drivers/clk/bcm/clk-ns*
5069F:	drivers/clk/bcm/clk-sr*
5070F:	drivers/pinctrl/bcm/pinctrl-ns*
5071F:	include/dt-bindings/clock/bcm-sr*
5072N:	iproc
5073N:	cygnus
5074N:	bcm[-_]nsp
5075N:	bcm9113*
5076N:	bcm9583*
5077N:	bcm9585*
5078N:	bcm9586*
5079N:	bcm988312
5080N:	bcm113*
5081N:	bcm583*
5082N:	bcm585*
5083N:	bcm586*
5084N:	bcm88312
5085N:	hr2
5086N:	stingray
5087
5088BROADCOM IPROC GBIT ETHERNET DRIVER
5089M:	Rafał Miłecki <rafal@milecki.pl>
5090R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5091L:	netdev@vger.kernel.org
5092S:	Maintained
5093F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5094F:	drivers/net/ethernet/broadcom/bgmac*
5095F:	drivers/net/ethernet/broadcom/unimac.h
5096
5097BROADCOM KONA GPIO DRIVER
5098M:	Ray Jui <rjui@broadcom.com>
5099R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5100S:	Supported
5101F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5102F:	drivers/gpio/gpio-bcm-kona.c
5103
5104BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5105M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5106M:	Kashyap Desai <kashyap.desai@broadcom.com>
5107M:	Sumit Saxena <sumit.saxena@broadcom.com>
5108M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5109L:	mpi3mr-linuxdrv.pdl@broadcom.com
5110L:	linux-scsi@vger.kernel.org
5111S:	Supported
5112W:	https://www.broadcom.com/support/storage
5113F:	drivers/scsi/mpi3mr/
5114
5115BROADCOM NETXTREME-E ROCE DRIVER
5116M:	Selvin Xavier <selvin.xavier@broadcom.com>
5117M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5118L:	linux-rdma@vger.kernel.org
5119S:	Supported
5120W:	http://www.broadcom.com
5121F:	drivers/infiniband/hw/bnxt_re/
5122F:	include/uapi/rdma/bnxt_re-abi.h
5123
5124BROADCOM NVRAM DRIVER
5125M:	Rafał Miłecki <zajec5@gmail.com>
5126L:	linux-mips@vger.kernel.org
5127S:	Maintained
5128F:	drivers/firmware/broadcom/*
5129
5130BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5131M:	Rafał Miłecki <rafal@milecki.pl>
5132M:	Florian Fainelli <florian.fainelli@broadcom.com>
5133R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5134L:	linux-pm@vger.kernel.org
5135S:	Maintained
5136T:	git https://github.com/broadcom/stblinux.git
5137F:	drivers/pmdomain/bcm/bcm-pmb.c
5138F:	include/dt-bindings/soc/bcm-pmb.h
5139
5140BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5141M:	Rafał Miłecki <zajec5@gmail.com>
5142L:	linux-wireless@vger.kernel.org
5143S:	Maintained
5144F:	drivers/bcma/
5145F:	include/linux/bcma/
5146
5147BROADCOM SPI DRIVER
5148M:	Kamal Dasu <kamal.dasu@broadcom.com>
5149R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5150S:	Maintained
5151F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5152F:	drivers/spi/spi-bcm-qspi.*
5153F:	drivers/spi/spi-brcmstb-qspi.c
5154F:	drivers/spi/spi-iproc-qspi.c
5155
5156BROADCOM STB AVS CPUFREQ DRIVER
5157M:	Markus Mayer <mmayer@broadcom.com>
5158R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5159L:	linux-pm@vger.kernel.org
5160S:	Maintained
5161F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5162F:	drivers/cpufreq/brcmstb*
5163
5164BROADCOM STB AVS TMON DRIVER
5165M:	Markus Mayer <mmayer@broadcom.com>
5166R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5167L:	linux-pm@vger.kernel.org
5168S:	Maintained
5169F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5170F:	drivers/thermal/broadcom/brcmstb*
5171
5172BROADCOM STB DPFE DRIVER
5173M:	Markus Mayer <mmayer@broadcom.com>
5174R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5176S:	Maintained
5177F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5178F:	drivers/memory/brcmstb_dpfe.c
5179
5180BROADCOM STB NAND FLASH DRIVER
5181M:	Brian Norris <computersforpeace@gmail.com>
5182M:	Kamal Dasu <kamal.dasu@broadcom.com>
5183R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5184L:	linux-mtd@lists.infradead.org
5185S:	Maintained
5186F:	drivers/mtd/nand/raw/brcmnand/
5187F:	include/linux/platform_data/brcmnand.h
5188
5189BROADCOM STB PCIE DRIVER
5190M:	Jim Quinlan <jim2101024@gmail.com>
5191M:	Florian Fainelli <florian.fainelli@broadcom.com>
5192R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5193L:	linux-pci@vger.kernel.org
5194S:	Maintained
5195F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5196F:	drivers/pci/controller/pcie-brcmstb.c
5197
5198BROADCOM SYSTEMPORT ETHERNET DRIVER
5199M:	Florian Fainelli <florian.fainelli@broadcom.com>
5200R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5201L:	netdev@vger.kernel.org
5202S:	Maintained
5203F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5204F:	drivers/net/ethernet/broadcom/bcmsysport.*
5205F:	drivers/net/ethernet/broadcom/unimac.h
5206
5207BROADCOM TG3 GIGABIT ETHERNET DRIVER
5208M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5209M:	Michael Chan <mchan@broadcom.com>
5210L:	netdev@vger.kernel.org
5211S:	Maintained
5212F:	drivers/net/ethernet/broadcom/tg3.*
5213
5214BROADCOM VK DRIVER
5215M:	Scott Branden <scott.branden@broadcom.com>
5216R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5217S:	Supported
5218F:	drivers/misc/bcm-vk/
5219F:	include/uapi/linux/misc/bcm_vk.h
5220
5221BROCADE BFA FC SCSI DRIVER
5222M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5223M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5224L:	linux-scsi@vger.kernel.org
5225S:	Supported
5226F:	drivers/scsi/bfa/
5227
5228BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5229M:	Rasesh Mody <rmody@marvell.com>
5230M:	Sudarsana Kalluru <skalluru@marvell.com>
5231M:	GR-Linux-NIC-Dev@marvell.com
5232L:	netdev@vger.kernel.org
5233S:	Maintained
5234F:	drivers/net/ethernet/brocade/bna/
5235
5236BSG (block layer generic sg v4 driver)
5237M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5238L:	linux-scsi@vger.kernel.org
5239S:	Supported
5240F:	block/bsg.c
5241F:	include/linux/bsg.h
5242F:	include/uapi/linux/bsg.h
5243
5244BT87X AUDIO DRIVER
5245M:	Clemens Ladisch <clemens@ladisch.de>
5246L:	linux-sound@vger.kernel.org
5247S:	Maintained
5248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5249F:	Documentation/sound/cards/bt87x.rst
5250F:	sound/pci/bt87x.c
5251
5252BT8XXGPIO DRIVER
5253M:	Michael Buesch <m@bues.ch>
5254S:	Maintained
5255W:	http://bu3sch.de/btgpio.php
5256F:	drivers/gpio/gpio-bt8xx.c
5257
5258BTRFS FILE SYSTEM
5259M:	Chris Mason <clm@fb.com>
5260M:	David Sterba <dsterba@suse.com>
5261L:	linux-btrfs@vger.kernel.org
5262S:	Maintained
5263W:	https://btrfs.readthedocs.io
5264Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5265C:	irc://irc.libera.chat/btrfs
5266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5267F:	Documentation/filesystems/btrfs.rst
5268F:	fs/btrfs/
5269F:	include/linux/btrfs*
5270F:	include/trace/events/btrfs.h
5271F:	include/uapi/linux/btrfs*
5272
5273BTTV VIDEO4LINUX DRIVER
5274M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5275L:	linux-media@vger.kernel.org
5276S:	Odd fixes
5277W:	https://linuxtv.org
5278T:	git git://linuxtv.org/media.git
5279F:	Documentation/driver-api/media/drivers/bttv*
5280F:	drivers/media/pci/bt8xx/bttv*
5281
5282BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5283M:	Chanwoo Choi <cw00.choi@samsung.com>
5284L:	linux-pm@vger.kernel.org
5285L:	linux-samsung-soc@vger.kernel.org
5286S:	Maintained
5287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5288F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5289F:	drivers/devfreq/exynos-bus.c
5290
5291BUSLOGIC SCSI DRIVER
5292M:	Khalid Aziz <khalid@gonehiking.org>
5293L:	linux-scsi@vger.kernel.org
5294S:	Maintained
5295F:	drivers/scsi/BusLogic.*
5296F:	drivers/scsi/FlashPoint.*
5297
5298BXCAN CAN NETWORK DRIVER
5299M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5300L:	linux-can@vger.kernel.org
5301S:	Maintained
5302F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5303F:	drivers/net/can/bxcan.c
5304
5305C-MEDIA CMI8788 DRIVER
5306M:	Clemens Ladisch <clemens@ladisch.de>
5307L:	linux-sound@vger.kernel.org
5308S:	Maintained
5309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5310F:	sound/pci/oxygen/
5311
5312C-SKY ARCHITECTURE
5313M:	Guo Ren <guoren@kernel.org>
5314L:	linux-csky@vger.kernel.org
5315S:	Supported
5316T:	git https://github.com/c-sky/csky-linux.git
5317F:	Documentation/devicetree/bindings/csky/
5318F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5319F:	Documentation/devicetree/bindings/timer/csky,*
5320F:	arch/csky/
5321F:	drivers/clocksource/timer-gx6605s.c
5322F:	drivers/clocksource/timer-mp-csky.c
5323F:	drivers/irqchip/irq-csky-*
5324N:	csky
5325K:	csky
5326
5327CA8210 IEEE-802.15.4 RADIO DRIVER
5328L:	linux-wpan@vger.kernel.org
5329S:	Orphan
5330W:	https://github.com/Cascoda/ca8210-linux.git
5331F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5332F:	drivers/net/ieee802154/ca8210.c
5333
5334CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5335M:	David Howells <dhowells@redhat.com>
5336L:	netfs@lists.linux.dev
5337S:	Supported
5338F:	Documentation/filesystems/caching/cachefiles.rst
5339F:	fs/cachefiles/
5340
5341CACHESTAT: PAGE CACHE STATS FOR A FILE
5342M:	Nhat Pham <nphamcs@gmail.com>
5343M:	Johannes Weiner <hannes@cmpxchg.org>
5344L:	linux-mm@kvack.org
5345S:	Maintained
5346F:	tools/testing/selftests/cachestat/test_cachestat.c
5347
5348CADENCE MIPI-CSI2 BRIDGES
5349M:	Maxime Ripard <mripard@kernel.org>
5350L:	linux-media@vger.kernel.org
5351S:	Maintained
5352F:	Documentation/devicetree/bindings/media/cdns,*.txt
5353F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5354F:	drivers/media/platform/cadence/cdns-csi2*
5355
5356CADENCE NAND DRIVER
5357L:	linux-mtd@lists.infradead.org
5358S:	Orphan
5359F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5360F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5361
5362CADENCE USB3 DRD IP DRIVER
5363M:	Peter Chen <peter.chen@kernel.org>
5364M:	Pawel Laszczak <pawell@cadence.com>
5365R:	Roger Quadros <rogerq@kernel.org>
5366L:	linux-usb@vger.kernel.org
5367S:	Maintained
5368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5369F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5370F:	drivers/usb/cdns3/
5371X:	drivers/usb/cdns3/cdnsp*
5372
5373CADENCE USBHS DRIVER
5374M:	Pawel Laszczak <pawell@cadence.com>
5375L:	linux-usb@vger.kernel.org
5376S:	Maintained
5377F:	drivers/usb/gadget/udc/cdns2
5378
5379CADENCE USBSSP DRD IP DRIVER
5380M:	Pawel Laszczak <pawell@cadence.com>
5381L:	linux-usb@vger.kernel.org
5382S:	Maintained
5383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5384F:	drivers/usb/cdns3/
5385X:	drivers/usb/cdns3/cdns3*
5386
5387CADET FM/AM RADIO RECEIVER DRIVER
5388M:	Hans Verkuil <hverkuil@xs4all.nl>
5389L:	linux-media@vger.kernel.org
5390S:	Maintained
5391W:	https://linuxtv.org
5392T:	git git://linuxtv.org/media.git
5393F:	drivers/media/radio/radio-cadet*
5394
5395CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5396L:	linux-media@vger.kernel.org
5397S:	Orphan
5398T:	git git://linuxtv.org/media.git
5399F:	Documentation/admin-guide/media/cafe_ccic*
5400F:	drivers/media/platform/marvell/
5401
5402CAIF NETWORK LAYER
5403L:	netdev@vger.kernel.org
5404S:	Orphan
5405F:	Documentation/networking/caif/
5406F:	drivers/net/caif/
5407F:	include/net/caif/
5408F:	include/uapi/linux/caif/
5409F:	net/caif/
5410
5411CAKE QDISC
5412M:	Toke Høiland-Jørgensen <toke@toke.dk>
5413L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5414S:	Maintained
5415F:	net/sched/sch_cake.c
5416
5417CAN NETWORK DRIVERS
5418M:	Marc Kleine-Budde <mkl@pengutronix.de>
5419M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5420L:	linux-can@vger.kernel.org
5421S:	Maintained
5422W:	https://github.com/linux-can
5423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5425F:	Documentation/devicetree/bindings/net/can/
5426F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5427F:	drivers/net/can/
5428F:	drivers/phy/phy-can-transceiver.c
5429F:	include/linux/can/bittiming.h
5430F:	include/linux/can/dev.h
5431F:	include/linux/can/length.h
5432F:	include/linux/can/platform/
5433F:	include/linux/can/rx-offload.h
5434F:	include/uapi/linux/can/error.h
5435F:	include/uapi/linux/can/netlink.h
5436F:	include/uapi/linux/can/vxcan.h
5437
5438CAN NETWORK LAYER
5439M:	Oliver Hartkopp <socketcan@hartkopp.net>
5440M:	Marc Kleine-Budde <mkl@pengutronix.de>
5441L:	linux-can@vger.kernel.org
5442S:	Maintained
5443W:	https://github.com/linux-can
5444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5446F:	Documentation/networking/can.rst
5447F:	Documentation/networking/iso15765-2.rst
5448F:	include/linux/can/can-ml.h
5449F:	include/linux/can/core.h
5450F:	include/linux/can/skb.h
5451F:	include/net/netns/can.h
5452F:	include/uapi/linux/can.h
5453F:	include/uapi/linux/can/bcm.h
5454F:	include/uapi/linux/can/gw.h
5455F:	include/uapi/linux/can/isotp.h
5456F:	include/uapi/linux/can/raw.h
5457F:	net/can/
5458F:	net/sched/em_canid.c
5459F:	tools/testing/selftests/net/can/
5460
5461CAN-J1939 NETWORK LAYER
5462M:	Robin van der Gracht <robin@protonic.nl>
5463M:	Oleksij Rempel <o.rempel@pengutronix.de>
5464R:	kernel@pengutronix.de
5465L:	linux-can@vger.kernel.org
5466S:	Maintained
5467F:	Documentation/networking/j1939.rst
5468F:	include/uapi/linux/can/j1939.h
5469F:	net/can/j1939/
5470
5471CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5472M:	Damien Le Moal <dlemoal@kernel.org>
5473L:	linux-riscv@lists.infradead.org
5474L:	linux-gpio@vger.kernel.org (pinctrl driver)
5475F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5476F:	drivers/pinctrl/pinctrl-k210.c
5477
5478CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5479M:	Damien Le Moal <dlemoal@kernel.org>
5480L:	linux-kernel@vger.kernel.org
5481L:	linux-riscv@lists.infradead.org
5482S:	Maintained
5483F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5484F:	drivers/reset/reset-k210.c
5485
5486CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5487M:	Damien Le Moal <dlemoal@kernel.org>
5488L:	linux-riscv@lists.infradead.org
5489S:	Maintained
5490F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5491F:	drivers/soc/canaan/
5492F:	include/soc/canaan/
5493
5494CAPABILITIES
5495M:	Serge Hallyn <serge@hallyn.com>
5496L:	linux-security-module@vger.kernel.org
5497S:	Supported
5498F:	include/linux/capability.h
5499F:	include/trace/events/capability.h
5500F:	include/uapi/linux/capability.h
5501F:	kernel/capability.c
5502F:	security/commoncap.c
5503
5504CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5505M:	Kevin Tsai <ktsai@capellamicro.com>
5506S:	Maintained
5507F:	drivers/iio/light/cm*
5508
5509CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5510M:	Christian Lamparter <chunkeey@googlemail.com>
5511L:	linux-wireless@vger.kernel.org
5512S:	Maintained
5513W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5514F:	drivers/net/wireless/ath/carl9170/
5515
5516CAVIUM I2C DRIVER
5517M:	Robert Richter <rric@kernel.org>
5518S:	Odd Fixes
5519W:	http://www.marvell.com
5520F:	drivers/i2c/busses/i2c-octeon*
5521F:	drivers/i2c/busses/i2c-thunderx*
5522
5523CAVIUM LIQUIDIO NETWORK DRIVER
5524L:	netdev@vger.kernel.org
5525S:	Orphan
5526W:	http://www.marvell.com
5527F:	drivers/net/ethernet/cavium/liquidio/
5528
5529CAVIUM MMC DRIVER
5530M:	Robert Richter <rric@kernel.org>
5531S:	Odd Fixes
5532W:	http://www.marvell.com
5533F:	drivers/mmc/host/cavium*
5534
5535CAVIUM OCTEON-TX CRYPTO DRIVER
5536M:	George Cherian <gcherian@marvell.com>
5537L:	linux-crypto@vger.kernel.org
5538S:	Supported
5539W:	http://www.marvell.com
5540F:	drivers/crypto/cavium/cpt/
5541
5542CAVIUM THUNDERX2 ARM64 SOC
5543M:	Robert Richter <rric@kernel.org>
5544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5545S:	Odd Fixes
5546F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5547F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5548
5549CBS/ETF/TAPRIO QDISCS
5550M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5551L:	netdev@vger.kernel.org
5552S:	Maintained
5553F:	net/sched/sch_cbs.c
5554F:	net/sched/sch_etf.c
5555F:	net/sched/sch_taprio.c
5556
5557CC2520 IEEE-802.15.4 RADIO DRIVER
5558M:	Stefan Schmidt <stefan@datenfreihafen.org>
5559L:	linux-wpan@vger.kernel.org
5560S:	Odd Fixes
5561F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5562F:	drivers/net/ieee802154/cc2520.c
5563
5564CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5565M:	Gilad Ben-Yossef <gilad@benyossef.com>
5566L:	linux-crypto@vger.kernel.org
5567S:	Supported
5568W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5569F:	drivers/crypto/ccree/
5570
5571CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5572M:	Hadar Gat <hadar.gat@arm.com>
5573L:	linux-crypto@vger.kernel.org
5574S:	Supported
5575W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5576F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5577F:	drivers/char/hw_random/cctrng.c
5578F:	drivers/char/hw_random/cctrng.h
5579
5580CEC FRAMEWORK
5581M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5582L:	linux-media@vger.kernel.org
5583S:	Supported
5584W:	http://linuxtv.org
5585T:	git git://linuxtv.org/media.git
5586F:	Documentation/ABI/testing/debugfs-cec-error-inj
5587F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5588F:	Documentation/driver-api/media/cec-core.rst
5589F:	Documentation/userspace-api/media/cec
5590F:	drivers/media/cec/
5591F:	drivers/media/rc/keymaps/rc-cec.c
5592F:	include/media/cec-notifier.h
5593F:	include/media/cec.h
5594F:	include/uapi/linux/cec-funcs.h
5595F:	include/uapi/linux/cec.h
5596
5597CEC GPIO DRIVER
5598M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5599L:	linux-media@vger.kernel.org
5600S:	Supported
5601W:	http://linuxtv.org
5602T:	git git://linuxtv.org/media.git
5603F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5604F:	drivers/media/cec/platform/cec-gpio/
5605
5606CELL BROADBAND ENGINE ARCHITECTURE
5607L:	linuxppc-dev@lists.ozlabs.org
5608S:	Orphan
5609F:	arch/powerpc/include/asm/cell*.h
5610F:	arch/powerpc/include/asm/spu*.h
5611F:	arch/powerpc/include/uapi/asm/spu*.h
5612F:	arch/powerpc/platforms/cell/
5613
5614CELLWISE CW2015 BATTERY DRIVER
5615M:	Tobias Schrammm <t.schramm@manjaro.org>
5616S:	Maintained
5617F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5618F:	drivers/power/supply/cw2015_battery.c
5619
5620CEPH COMMON CODE (LIBCEPH)
5621M:	Ilya Dryomov <idryomov@gmail.com>
5622M:	Xiubo Li <xiubli@redhat.com>
5623L:	ceph-devel@vger.kernel.org
5624S:	Supported
5625W:	http://ceph.com/
5626T:	git https://github.com/ceph/ceph-client.git
5627F:	include/linux/ceph/
5628F:	include/linux/crush/
5629F:	net/ceph/
5630
5631CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5632M:	Xiubo Li <xiubli@redhat.com>
5633M:	Ilya Dryomov <idryomov@gmail.com>
5634L:	ceph-devel@vger.kernel.org
5635S:	Supported
5636W:	http://ceph.com/
5637T:	git https://github.com/ceph/ceph-client.git
5638F:	Documentation/filesystems/ceph.rst
5639F:	fs/ceph/
5640
5641CERTIFICATE HANDLING
5642M:	David Howells <dhowells@redhat.com>
5643M:	David Woodhouse <dwmw2@infradead.org>
5644L:	keyrings@vger.kernel.org
5645S:	Maintained
5646F:	Documentation/admin-guide/module-signing.rst
5647F:	certs/
5648F:	scripts/sign-file.c
5649F:	scripts/ssl-common.h
5650F:	tools/certs/
5651
5652CFAG12864B LCD DRIVER
5653M:	Miguel Ojeda <ojeda@kernel.org>
5654S:	Maintained
5655F:	drivers/auxdisplay/cfag12864b.c
5656F:	include/linux/cfag12864b.h
5657
5658CFAG12864BFB LCD FRAMEBUFFER DRIVER
5659M:	Miguel Ojeda <ojeda@kernel.org>
5660S:	Maintained
5661F:	drivers/auxdisplay/cfag12864bfb.c
5662F:	include/linux/cfag12864b.h
5663
5664CHAR and MISC DRIVERS
5665M:	Arnd Bergmann <arnd@arndb.de>
5666M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5667S:	Supported
5668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5669F:	drivers/char/
5670F:	drivers/misc/
5671F:	include/linux/miscdevice.h
5672F:	rust/kernel/miscdevice.rs
5673F:	samples/rust/rust_misc_device.rs
5674X:	drivers/char/agp/
5675X:	drivers/char/hw_random/
5676X:	drivers/char/ipmi/
5677X:	drivers/char/random.c
5678X:	drivers/char/tpm/
5679
5680CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5681M:	Thomas Weißschuh <linux@weissschuh.net>
5682L:	linux-hwmon@vger.kernel.org
5683S:	Maintained
5684F:	Documentation/hwmon/powerz.rst
5685F:	drivers/hwmon/powerz.c
5686
5687CHECKPATCH
5688M:	Andy Whitcroft <apw@canonical.com>
5689M:	Joe Perches <joe@perches.com>
5690R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5691R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5692S:	Maintained
5693F:	scripts/checkpatch.pl
5694
5695CHECKPATCH DOCUMENTATION
5696M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5697M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5698R:	Joe Perches <joe@perches.com>
5699S:	Maintained
5700F:	Documentation/dev-tools/checkpatch.rst
5701
5702CHINESE DOCUMENTATION
5703M:	Alex Shi <alexs@kernel.org>
5704M:	Yanteng Si <si.yanteng@linux.dev>
5705R:	Dongliang Mu <dzm91@hust.edu.cn>
5706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5707S:	Maintained
5708F:	Documentation/translations/zh_CN/
5709
5710CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5711M:	Peter Chen <peter.chen@kernel.org>
5712L:	linux-usb@vger.kernel.org
5713S:	Maintained
5714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5715F:	drivers/usb/chipidea/
5716
5717CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5718M:	Hans de Goede <hansg@kernel.org>
5719L:	linux-input@vger.kernel.org
5720S:	Maintained
5721F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5722F:	drivers/input/touchscreen/chipone_icn8318.c
5723
5724CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5725M:	Hans de Goede <hansg@kernel.org>
5726L:	linux-input@vger.kernel.org
5727S:	Maintained
5728F:	drivers/input/touchscreen/chipone_icn8505.c
5729
5730CHROME HARDWARE PLATFORM SUPPORT
5731M:	Benson Leung <bleung@chromium.org>
5732M:	Tzung-Bi Shih <tzungbi@kernel.org>
5733L:	chrome-platform@lists.linux.dev
5734S:	Maintained
5735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5736F:	drivers/platform/chrome/
5737
5738CHROMEOS EC CODEC DRIVER
5739M:	Cheng-Yi Chiang <cychiang@chromium.org>
5740M:	Tzung-Bi Shih <tzungbi@kernel.org>
5741R:	Guenter Roeck <groeck@chromium.org>
5742L:	chrome-platform@lists.linux.dev
5743S:	Maintained
5744F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5745F:	sound/soc/codecs/cros_ec_codec.*
5746
5747CHROMEOS EC CHARGE CONTROL
5748M:	Thomas Weißschuh <linux@weissschuh.net>
5749S:	Maintained
5750F:	drivers/power/supply/cros_charge-control.c
5751
5752CHROMEOS EC HARDWARE MONITORING
5753M:	Thomas Weißschuh <linux@weissschuh.net>
5754L:	chrome-platform@lists.linux.dev
5755L:	linux-hwmon@vger.kernel.org
5756S:	Maintained
5757F:	Documentation/hwmon/cros_ec_hwmon.rst
5758F:	drivers/hwmon/cros_ec_hwmon.c
5759
5760CHROMEOS EC LED DRIVER
5761M:	Thomas Weißschuh <linux@weissschuh.net>
5762S:	Maintained
5763F:	drivers/leds/leds-cros_ec.c
5764
5765CHROMEOS EC SUBDRIVERS
5766M:	Benson Leung <bleung@chromium.org>
5767R:	Guenter Roeck <groeck@chromium.org>
5768L:	chrome-platform@lists.linux.dev
5769S:	Maintained
5770F:	drivers/power/supply/cros_charge-control.c
5771F:	drivers/power/supply/cros_usbpd-charger.c
5772N:	cros_ec
5773N:	cros-ec
5774
5775CHROMEOS EC UART DRIVER
5776M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5777R:	Benson Leung <bleung@chromium.org>
5778R:	Tzung-Bi Shih <tzungbi@kernel.org>
5779S:	Maintained
5780F:	drivers/platform/chrome/cros_ec_uart.c
5781
5782CHROMEOS EC USB PD NOTIFY DRIVER
5783M:	Łukasz Bartosik <ukaszb@chromium.org>
5784M:	Andrei Kuchynski <akuchynski@chromium.org>
5785M:	Jameson Thies <jthies@google.com>
5786L:	chrome-platform@lists.linux.dev
5787S:	Maintained
5788F:	drivers/platform/chrome/cros_usbpd_notify.c
5789F:	include/linux/platform_data/cros_usbpd_notify.h
5790
5791CHROMEOS EC USB TYPE-C DRIVER
5792M:	Benson Leung <bleung@chromium.org>
5793M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5794M:	Jameson Thies <jthies@google.com>
5795M:	Andrei Kuchynski <akuchynski@chromium.org>
5796L:	chrome-platform@lists.linux.dev
5797S:	Maintained
5798F:	drivers/platform/chrome/cros_ec_typec.*
5799F:	drivers/platform/chrome/cros_typec_altmode.*
5800F:	drivers/platform/chrome/cros_typec_switch.c
5801F:	drivers/platform/chrome/cros_typec_vdm.*
5802
5803CHROMEOS HPS DRIVER
5804M:	Dan Callaghan <dcallagh@chromium.org>
5805R:	Sami Kyöstilä <skyostil@chromium.org>
5806S:	Maintained
5807F:	drivers/platform/chrome/cros_hps_i2c.c
5808
5809CHROMEOS EC WATCHDOG
5810M:	Lukasz Majczak <lma@chromium.org>
5811L:	chrome-platform@lists.linux.dev
5812S:	Maintained
5813F:	drivers/watchdog/cros_ec_wdt.c
5814
5815CHROMEOS UCSI DRIVER
5816M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5817M:	Łukasz Bartosik <ukaszb@chromium.org>
5818M:	Jameson Thies <jthies@google.com>
5819M:	Andrei Kuchynski <akuchynski@chromium.org>
5820L:	chrome-platform@lists.linux.dev
5821S:	Maintained
5822F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5823
5824CHRONTEL CH7322 CEC DRIVER
5825M:	Joe Tessler <jrt@google.com>
5826L:	linux-media@vger.kernel.org
5827S:	Maintained
5828T:	git git://linuxtv.org/media.git
5829F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5830F:	drivers/media/cec/i2c/ch7322.c
5831
5832CIRRUS LOGIC AUDIO CODEC DRIVERS
5833M:	David Rhodes <david.rhodes@cirrus.com>
5834M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5835L:	linux-sound@vger.kernel.org
5836L:	patches@opensource.cirrus.com
5837S:	Maintained
5838F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5839F:	Documentation/sound/codecs/cs*
5840F:	drivers/mfd/cs42l43*
5841F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5842F:	drivers/spi/spi-cs42l43*
5843F:	include/dt-bindings/sound/cs*
5844F:	include/linux/mfd/cs42l43*
5845F:	include/sound/cs*
5846F:	sound/hda/codecs/cirrus*
5847F:	sound/hda/codecs/side-codecs/cs*
5848F:	sound/hda/codecs/side-codecs/hda_component*
5849F:	sound/soc/codecs/cs*
5850
5851CIRRUS LOGIC HAPTIC DRIVERS
5852M:	James Ogletree <jogletre@opensource.cirrus.com>
5853M:	Fred Treven <fred.treven@cirrus.com>
5854M:	Ben Bright <ben.bright@cirrus.com>
5855L:	patches@opensource.cirrus.com
5856S:	Supported
5857F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5858F:	drivers/input/misc/cs40l*
5859F:	drivers/mfd/cs40l*
5860F:	include/linux/mfd/cs40l*
5861F:	sound/soc/codecs/cs40l*
5862
5863CIRRUS LOGIC DSP FIRMWARE DRIVER
5864M:	Simon Trimmer <simont@opensource.cirrus.com>
5865M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5866M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5867L:	patches@opensource.cirrus.com
5868S:	Supported
5869W:	https://github.com/CirrusLogic/linux-drivers/wiki
5870T:	git https://github.com/CirrusLogic/linux-drivers.git
5871F:	drivers/firmware/cirrus/
5872F:	include/linux/firmware/cirrus/
5873
5874CIRRUS LOGIC EP93XX ETHERNET DRIVER
5875M:	Hartley Sweeten <hsweeten@visionengravers.com>
5876L:	netdev@vger.kernel.org
5877S:	Maintained
5878F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5879
5880CIRRUS LOGIC LOCHNAGAR DRIVER
5881M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5882M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5883L:	patches@opensource.cirrus.com
5884S:	Supported
5885F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5886F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5887F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5888F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5889F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5890F:	Documentation/hwmon/lochnagar.rst
5891F:	drivers/clk/clk-lochnagar.c
5892F:	drivers/hwmon/lochnagar-hwmon.c
5893F:	drivers/mfd/lochnagar-i2c.c
5894F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5895F:	drivers/regulator/lochnagar-regulator.c
5896F:	include/dt-bindings/clock/lochnagar.h
5897F:	include/dt-bindings/pinctrl/lochnagar.h
5898F:	include/linux/mfd/lochnagar*
5899F:	sound/soc/codecs/lochnagar-sc.c
5900
5901CIRRUS LOGIC MADERA CODEC DRIVERS
5902M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5903M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5904L:	linux-sound@vger.kernel.org
5905L:	patches@opensource.cirrus.com
5906S:	Supported
5907W:	https://github.com/CirrusLogic/linux-drivers/wiki
5908T:	git https://github.com/CirrusLogic/linux-drivers.git
5909F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5910F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5911F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5912F:	drivers/gpio/gpio-madera*
5913F:	drivers/irqchip/irq-madera*
5914F:	drivers/mfd/cs47l*
5915F:	drivers/mfd/madera*
5916F:	drivers/pinctrl/cirrus/*
5917F:	include/dt-bindings/sound/madera*
5918F:	include/linux/irqchip/irq-madera*
5919F:	include/linux/mfd/madera/*
5920F:	include/sound/madera*
5921F:	sound/soc/codecs/cs47l*
5922F:	sound/soc/codecs/madera*
5923
5924CISCO FCOE HBA DRIVER
5925M:	Satish Kharat <satishkh@cisco.com>
5926M:	Sesidhar Baddela <sebaddel@cisco.com>
5927M:	Karan Tilak Kumar <kartilak@cisco.com>
5928L:	linux-scsi@vger.kernel.org
5929S:	Supported
5930F:	drivers/scsi/fnic/
5931
5932CISCO SCSI HBA DRIVER
5933M:	Karan Tilak Kumar <kartilak@cisco.com>
5934M:	Sesidhar Baddela <sebaddel@cisco.com>
5935L:	linux-scsi@vger.kernel.org
5936S:	Supported
5937F:	drivers/scsi/snic/
5938
5939CISCO VIC ETHERNET NIC DRIVER
5940M:	Christian Benvenuti <benve@cisco.com>
5941M:	Satish Kharat <satishkh@cisco.com>
5942S:	Maintained
5943F:	drivers/net/ethernet/cisco/enic/
5944
5945CISCO VIC LOW LATENCY NIC DRIVER
5946M:	Christian Benvenuti <benve@cisco.com>
5947M:	Nelson Escobar <neescoba@cisco.com>
5948S:	Supported
5949F:	drivers/infiniband/hw/usnic/
5950
5951CLANG CONTROL FLOW INTEGRITY SUPPORT
5952M:	Sami Tolvanen <samitolvanen@google.com>
5953M:	Kees Cook <kees@kernel.org>
5954R:	Nathan Chancellor <nathan@kernel.org>
5955L:	llvm@lists.linux.dev
5956S:	Supported
5957B:	https://github.com/ClangBuiltLinux/linux/issues
5958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5959F:	include/linux/cfi.h
5960F:	kernel/cfi.c
5961
5962CLANG-FORMAT FILE
5963M:	Miguel Ojeda <ojeda@kernel.org>
5964S:	Maintained
5965F:	.clang-format
5966
5967CLANG/LLVM BUILD SUPPORT
5968M:	Nathan Chancellor <nathan@kernel.org>
5969R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5970R:	Bill Wendling <morbo@google.com>
5971R:	Justin Stitt <justinstitt@google.com>
5972L:	llvm@lists.linux.dev
5973S:	Supported
5974W:	https://clangbuiltlinux.github.io/
5975B:	https://github.com/ClangBuiltLinux/linux/issues
5976C:	irc://irc.libera.chat/clangbuiltlinux
5977F:	Documentation/kbuild/llvm.rst
5978F:	include/linux/compiler-clang.h
5979F:	scripts/Makefile.clang
5980F:	scripts/clang-tools/
5981K:	\b(?i:clang|llvm)\b
5982
5983CLK API
5984M:	Russell King <linux@armlinux.org.uk>
5985L:	linux-clk@vger.kernel.org
5986S:	Maintained
5987F:	include/linux/clk.h
5988
5989CLOCKSOURCE, CLOCKEVENT DRIVERS
5990M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5991M:	Thomas Gleixner <tglx@linutronix.de>
5992L:	linux-kernel@vger.kernel.org
5993S:	Supported
5994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5995F:	Documentation/devicetree/bindings/timer/
5996F:	drivers/clocksource/
5997
5998CLOSURES
5999M:	Kent Overstreet <kent.overstreet@linux.dev>
6000L:	linux-bcachefs@vger.kernel.org
6001S:	Supported
6002C:	irc://irc.oftc.net/bcache
6003F:	include/linux/closure.h
6004F:	lib/closure.c
6005
6006CMPC ACPI DRIVER
6007M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6008L:	platform-driver-x86@vger.kernel.org
6009S:	Supported
6010F:	drivers/platform/x86/classmate-laptop.c
6011
6012COBALT MEDIA DRIVER
6013M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6014L:	linux-media@vger.kernel.org
6015S:	Supported
6016W:	https://linuxtv.org
6017T:	git git://linuxtv.org/media.git
6018F:	drivers/media/pci/cobalt/
6019
6020COCCINELLE/Semantic Patches (SmPL)
6021M:	Julia Lawall <Julia.Lawall@inria.fr>
6022M:	Nicolas Palix <nicolas.palix@imag.fr>
6023L:	cocci@inria.fr (moderated for non-subscribers)
6024S:	Supported
6025W:	https://coccinelle.gitlabpages.inria.fr/website/
6026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6027F:	Documentation/dev-tools/coccinelle.rst
6028F:	scripts/coccicheck
6029F:	scripts/coccinelle/
6030
6031CODA FILE SYSTEM
6032M:	Jan Harkes <jaharkes@cs.cmu.edu>
6033M:	coda@cs.cmu.edu
6034L:	codalist@coda.cs.cmu.edu
6035S:	Maintained
6036W:	http://www.coda.cs.cmu.edu/
6037F:	Documentation/filesystems/coda.rst
6038F:	fs/coda/
6039F:	include/linux/coda*.h
6040F:	include/uapi/linux/coda*.h
6041
6042CODA V4L2 MEM2MEM DRIVER
6043M:	Philipp Zabel <p.zabel@pengutronix.de>
6044L:	linux-media@vger.kernel.org
6045S:	Maintained
6046F:	Documentation/devicetree/bindings/media/coda.yaml
6047F:	drivers/media/platform/chips-media/coda
6048
6049CODE OF CONDUCT
6050M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6051S:	Supported
6052F:	Documentation/process/code-of-conduct-interpretation.rst
6053F:	Documentation/process/code-of-conduct.rst
6054
6055CODE TAGGING
6056M:	Suren Baghdasaryan <surenb@google.com>
6057M:	Kent Overstreet <kent.overstreet@linux.dev>
6058S:	Maintained
6059F:	include/asm-generic/codetag.lds.h
6060F:	include/linux/codetag.h
6061F:	lib/codetag.c
6062
6063COMEDI DRIVERS
6064M:	Ian Abbott <abbotti@mev.co.uk>
6065M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6066S:	Odd Fixes
6067F:	drivers/comedi/
6068F:	include/linux/comedi/
6069F:	include/uapi/linux/comedi.h
6070
6071COMMON CLK FRAMEWORK
6072M:	Michael Turquette <mturquette@baylibre.com>
6073M:	Stephen Boyd <sboyd@kernel.org>
6074L:	linux-clk@vger.kernel.org
6075S:	Maintained
6076Q:	http://patchwork.kernel.org/project/linux-clk/list/
6077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6078F:	Documentation/devicetree/bindings/clock/
6079F:	drivers/clk/
6080F:	include/dt-bindings/clock/
6081F:	include/linux/clk-pr*
6082F:	include/linux/clk/
6083F:	include/linux/of_clk.h
6084F:	scripts/gdb/linux/clk.py
6085F:	rust/helpers/clk.c
6086F:	rust/kernel/clk.rs
6087X:	drivers/clk/clkdev.c
6088
6089COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6090M:	Steve French <sfrench@samba.org>
6091M:	Steve French <smfrench@gmail.com>
6092R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6093R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6094R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6095R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6096R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6097L:	linux-cifs@vger.kernel.org
6098L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6099S:	Supported
6100W:	https://wiki.samba.org/index.php/LinuxCIFS
6101T:	git git://git.samba.org/sfrench/cifs-2.6.git
6102F:	Documentation/admin-guide/cifs/
6103F:	fs/smb/client/
6104F:	fs/smb/common/
6105F:	include/uapi/linux/cifs
6106
6107COMPACTPCI HOTPLUG CORE
6108M:	Scott Murray <scott@spiteful.org>
6109L:	linux-pci@vger.kernel.org
6110S:	Maintained
6111F:	drivers/pci/hotplug/cpci_hotplug*
6112
6113COMPACTPCI HOTPLUG GENERIC DRIVER
6114M:	Scott Murray <scott@spiteful.org>
6115L:	linux-pci@vger.kernel.org
6116S:	Maintained
6117F:	drivers/pci/hotplug/cpcihp_generic.c
6118
6119COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6120M:	Scott Murray <scott@spiteful.org>
6121L:	linux-pci@vger.kernel.org
6122S:	Maintained
6123F:	drivers/pci/hotplug/cpcihp_zt5550.*
6124
6125COMPAL LAPTOP SUPPORT
6126M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6127L:	platform-driver-x86@vger.kernel.org
6128S:	Maintained
6129F:	drivers/platform/x86/compal-laptop.c
6130
6131COMPILER ATTRIBUTES
6132M:	Miguel Ojeda <ojeda@kernel.org>
6133S:	Maintained
6134F:	include/linux/compiler_attributes.h
6135
6136COMPUTE EXPRESS LINK (CXL)
6137M:	Davidlohr Bueso <dave@stgolabs.net>
6138M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6139M:	Dave Jiang <dave.jiang@intel.com>
6140M:	Alison Schofield <alison.schofield@intel.com>
6141M:	Vishal Verma <vishal.l.verma@intel.com>
6142M:	Ira Weiny <ira.weiny@intel.com>
6143M:	Dan Williams <dan.j.williams@intel.com>
6144L:	linux-cxl@vger.kernel.org
6145S:	Maintained
6146F:	Documentation/driver-api/cxl
6147F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6148F:	drivers/cxl/
6149F:	include/cxl/
6150F:	include/uapi/linux/cxl_mem.h
6151F:	tools/testing/cxl/
6152
6153COMPUTE EXPRESS LINK PMU (CPMU)
6154M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6155L:	linux-cxl@vger.kernel.org
6156S:	Maintained
6157F:	Documentation/admin-guide/perf/cxl.rst
6158F:	drivers/perf/cxl_pmu.c
6159
6160CONEXANT ACCESSRUNNER USB DRIVER
6161L:	accessrunner-general@lists.sourceforge.net
6162S:	Orphan
6163W:	http://accessrunner.sourceforge.net/
6164F:	drivers/usb/atm/cxacru.c
6165
6166CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6167M:	Elena Reshetova <elena.reshetova@intel.com>
6168M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6169S:	Maintained
6170F:	Documentation/security/snp-tdx-threat-model.rst
6171
6172CONFIGFS
6173M:	Andreas Hindborg <a.hindborg@kernel.org>
6174R:	Breno Leitao <leitao@debian.org>
6175S:	Supported
6176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6177F:	fs/configfs/
6178F:	include/linux/configfs.h
6179F:	rust/kernel/configfs.rs
6180F:	samples/configfs/
6181F:	samples/rust/rust_configfs.rs
6182
6183CONGATEC BOARD CONTROLLER MFD DRIVER
6184M:	Thomas Richard <thomas.richard@bootlin.com>
6185S:	Maintained
6186F:	drivers/gpio/gpio-cgbc.c
6187F:	drivers/hwmon/cgbc-hwmon.c
6188F:	drivers/i2c/busses/i2c-cgbc.c
6189F:	drivers/mfd/cgbc-core.c
6190F:	drivers/watchdog/cgbc_wdt.c
6191F:	include/linux/mfd/cgbc.h
6192
6193CONSOLE SUBSYSTEM
6194M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6195S:	Supported
6196F:	drivers/video/console/
6197F:	include/linux/console*
6198
6199CONTEXT TRACKING
6200M:	Frederic Weisbecker <frederic@kernel.org>
6201M:	"Paul E. McKenney" <paulmck@kernel.org>
6202S:	Maintained
6203F:	include/linux/context_tracking*
6204F:	kernel/context_tracking.c
6205
6206CONTROL GROUP (CGROUP)
6207M:	Tejun Heo <tj@kernel.org>
6208M:	Johannes Weiner <hannes@cmpxchg.org>
6209M:	Michal Koutný <mkoutny@suse.com>
6210L:	cgroups@vger.kernel.org
6211S:	Maintained
6212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6213F:	Documentation/admin-guide/cgroup-v1/
6214F:	Documentation/admin-guide/cgroup-v2.rst
6215F:	include/linux/cgroup*
6216F:	kernel/cgroup/
6217F:	tools/testing/selftests/cgroup/
6218
6219CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6220M:	Tejun Heo <tj@kernel.org>
6221M:	Josef Bacik <josef@toxicpanda.com>
6222M:	Jens Axboe <axboe@kernel.dk>
6223L:	cgroups@vger.kernel.org
6224L:	linux-block@vger.kernel.org
6225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6226F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6227F:	block/bfq-cgroup.c
6228F:	block/blk-cgroup.c
6229F:	block/blk-iocost.c
6230F:	block/blk-iolatency.c
6231F:	block/blk-throttle.c
6232F:	include/linux/blk-cgroup.h
6233
6234CONTROL GROUP - CPUSET
6235M:	Waiman Long <longman@redhat.com>
6236L:	cgroups@vger.kernel.org
6237S:	Maintained
6238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6239F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6240F:	include/linux/cpuset.h
6241F:	kernel/cgroup/cpuset-internal.h
6242F:	kernel/cgroup/cpuset-v1.c
6243F:	kernel/cgroup/cpuset.c
6244F:	tools/testing/selftests/cgroup/test_cpuset.c
6245F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6246F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6247
6248CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6249M:	Maarten Lankhorst <dev@lankhorst.se>
6250M:	Maxime Ripard <mripard@kernel.org>
6251M:	Natalie Vock <natalie.vock@gmx.de>
6252L:	cgroups@vger.kernel.org
6253L:	dri-devel@lists.freedesktop.org
6254S:	Maintained
6255T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6256F:	include/linux/cgroup_dmem.h
6257F:	kernel/cgroup/dmem.c
6258
6259CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6260M:	Johannes Weiner <hannes@cmpxchg.org>
6261M:	Michal Hocko <mhocko@kernel.org>
6262M:	Roman Gushchin <roman.gushchin@linux.dev>
6263M:	Shakeel Butt <shakeel.butt@linux.dev>
6264R:	Muchun Song <muchun.song@linux.dev>
6265L:	cgroups@vger.kernel.org
6266L:	linux-mm@kvack.org
6267S:	Maintained
6268F:	include/linux/memcontrol.h
6269F:	include/linux/page_counter.h
6270F:	mm/memcontrol.c
6271F:	mm/memcontrol-v1.c
6272F:	mm/memcontrol-v1.h
6273F:	mm/page_counter.c
6274F:	mm/swap_cgroup.c
6275F:	samples/cgroup/*
6276F:	tools/testing/selftests/cgroup/memcg_protection.m
6277F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6278F:	tools/testing/selftests/cgroup/test_kmem.c
6279F:	tools/testing/selftests/cgroup/test_memcontrol.c
6280
6281CORETEMP HARDWARE MONITORING DRIVER
6282M:	Fenghua Yu <fenghua.yu@intel.com>
6283L:	linux-hwmon@vger.kernel.org
6284S:	Maintained
6285F:	Documentation/hwmon/coretemp.rst
6286F:	drivers/hwmon/coretemp.c
6287
6288CORSAIR-CPRO HARDWARE MONITOR DRIVER
6289M:	Marius Zachmann <mail@mariuszachmann.de>
6290L:	linux-hwmon@vger.kernel.org
6291S:	Maintained
6292F:	drivers/hwmon/corsair-cpro.c
6293
6294CORSAIR-PSU HARDWARE MONITOR DRIVER
6295M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6296L:	linux-hwmon@vger.kernel.org
6297S:	Maintained
6298F:	Documentation/hwmon/corsair-psu.rst
6299F:	drivers/hwmon/corsair-psu.c
6300
6301COUNTER SUBSYSTEM
6302M:	William Breathitt Gray <wbg@kernel.org>
6303L:	linux-iio@vger.kernel.org
6304S:	Maintained
6305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6306F:	Documentation/ABI/testing/sysfs-bus-counter
6307F:	Documentation/driver-api/generic-counter.rst
6308F:	drivers/counter/
6309F:	include/linux/counter.h
6310F:	include/uapi/linux/counter.h
6311F:	tools/counter/
6312
6313COUNTER WATCH EVENTS TOOL
6314M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6315L:	linux-iio@vger.kernel.org
6316S:	Maintained
6317F:	tools/counter/counter_watch_events.c
6318
6319CP2615 I2C DRIVER
6320M:	Bence Csókás <bence98@sch.bme.hu>
6321S:	Maintained
6322F:	drivers/i2c/busses/i2c-cp2615.c
6323
6324CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6325M:	Viresh Kumar <viresh.kumar@linaro.org>
6326M:	Sudeep Holla <sudeep.holla@arm.com>
6327L:	linux-pm@vger.kernel.org
6328S:	Maintained
6329W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6330F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6331
6332CPU FREQUENCY SCALING FRAMEWORK
6333M:	"Rafael J. Wysocki" <rafael@kernel.org>
6334M:	Viresh Kumar <viresh.kumar@linaro.org>
6335L:	linux-pm@vger.kernel.org
6336S:	Maintained
6337B:	https://bugzilla.kernel.org
6338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6340F:	Documentation/admin-guide/pm/cpufreq.rst
6341F:	Documentation/admin-guide/pm/intel_pstate.rst
6342F:	Documentation/cpu-freq/
6343F:	Documentation/devicetree/bindings/cpufreq/
6344F:	drivers/cpufreq/
6345F:	include/linux/cpufreq.h
6346F:	include/linux/sched/cpufreq.h
6347F:	kernel/sched/cpufreq*.c
6348F:	rust/kernel/cpufreq.rs
6349F:	tools/testing/selftests/cpufreq/
6350
6351CPU HOTPLUG
6352M:	Thomas Gleixner <tglx@linutronix.de>
6353M:	Peter Zijlstra <peterz@infradead.org>
6354L:	linux-kernel@vger.kernel.org
6355S:	Maintained
6356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6357F:	include/linux/cpu.h
6358F:	include/linux/cpuhotplug.h
6359F:	include/linux/smpboot.h
6360F:	kernel/cpu.c
6361F:	kernel/smpboot.*
6362F:	rust/helpers/cpu.c
6363F:	rust/kernel/cpu.rs
6364
6365CPU IDLE TIME MANAGEMENT FRAMEWORK
6366M:	"Rafael J. Wysocki" <rafael@kernel.org>
6367M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6368L:	linux-pm@vger.kernel.org
6369S:	Maintained
6370B:	https://bugzilla.kernel.org
6371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6372F:	Documentation/admin-guide/pm/cpuidle.rst
6373F:	Documentation/driver-api/pm/cpuidle.rst
6374F:	drivers/cpuidle/
6375F:	include/linux/cpuidle.h
6376
6377CPU POWER MONITORING SUBSYSTEM
6378M:	Thomas Renninger <trenn@suse.com>
6379M:	Shuah Khan <shuah@kernel.org>
6380M:	Shuah Khan <skhan@linuxfoundation.org>
6381M:	John B. Wyatt IV <jwyatt@redhat.com>
6382M:	John B. Wyatt IV <sageofredondo@gmail.com>
6383M:	John Kacur <jkacur@redhat.com>
6384L:	linux-pm@vger.kernel.org
6385S:	Maintained
6386F:	tools/power/cpupower/
6387
6388CPUID/MSR DRIVER
6389M:	"H. Peter Anvin" <hpa@zytor.com>
6390S:	Maintained
6391F:	arch/x86/kernel/cpuid.c
6392F:	arch/x86/kernel/msr.c
6393
6394CPUIDLE DRIVER - ARM BIG LITTLE
6395M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6396M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6397L:	linux-pm@vger.kernel.org
6398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6399S:	Maintained
6400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6401F:	drivers/cpuidle/cpuidle-big_little.c
6402
6403CPUIDLE DRIVER - ARM EXYNOS
6404M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6405M:	Kukjin Kim <kgene@kernel.org>
6406R:	Krzysztof Kozlowski <krzk@kernel.org>
6407L:	linux-pm@vger.kernel.org
6408L:	linux-samsung-soc@vger.kernel.org
6409S:	Maintained
6410F:	arch/arm/mach-exynos/pm.c
6411F:	drivers/cpuidle/cpuidle-exynos.c
6412F:	include/linux/platform_data/cpuidle-exynos.h
6413
6414CPUIDLE DRIVER - ARM PSCI
6415M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6416M:	Sudeep Holla <sudeep.holla@arm.com>
6417M:	Ulf Hansson <ulf.hansson@linaro.org>
6418L:	linux-pm@vger.kernel.org
6419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6420S:	Supported
6421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6422F:	drivers/cpuidle/cpuidle-psci.c
6423
6424CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6425M:	Ulf Hansson <ulf.hansson@linaro.org>
6426L:	linux-pm@vger.kernel.org
6427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6428S:	Supported
6429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6430F:	drivers/cpuidle/cpuidle-psci-domain.c
6431F:	drivers/cpuidle/cpuidle-psci.h
6432
6433CPUIDLE DRIVER - DT IDLE PM DOMAIN
6434M:	Ulf Hansson <ulf.hansson@linaro.org>
6435L:	linux-pm@vger.kernel.org
6436S:	Supported
6437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6438F:	drivers/cpuidle/dt_idle_genpd.c
6439F:	drivers/cpuidle/dt_idle_genpd.h
6440
6441CPUIDLE DRIVER - RISC-V SBI
6442M:	Anup Patel <anup@brainfault.org>
6443L:	linux-pm@vger.kernel.org
6444L:	linux-riscv@lists.infradead.org
6445S:	Maintained
6446F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6447
6448CPUMASK API [RUST]
6449M:	Viresh Kumar <viresh.kumar@linaro.org>
6450R:	Yury Norov <yury.norov@gmail.com>
6451S:	Maintained
6452F:	rust/kernel/cpumask.rs
6453
6454CRAMFS FILESYSTEM
6455M:	Nicolas Pitre <nico@fluxnic.net>
6456S:	Maintained
6457F:	Documentation/filesystems/cramfs.rst
6458F:	fs/cramfs/
6459
6460CRC LIBRARY
6461M:	Eric Biggers <ebiggers@kernel.org>
6462R:	Ard Biesheuvel <ardb@kernel.org>
6463L:	linux-crypto@vger.kernel.org
6464S:	Maintained
6465T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6466F:	Documentation/staging/crc*
6467F:	include/linux/crc*
6468F:	lib/crc/
6469F:	scripts/gen-crc-consts.py
6470
6471CREATIVE SB0540
6472M:	Bastien Nocera <hadess@hadess.net>
6473L:	linux-input@vger.kernel.org
6474S:	Maintained
6475F:	drivers/hid/hid-creative-sb0540.c
6476
6477CREDENTIALS
6478M:	Paul Moore <paul@paul-moore.com>
6479R:	Serge Hallyn <sergeh@kernel.org>
6480L:	linux-security-module@vger.kernel.org
6481S:	Supported
6482T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6483F:	include/linux/cred.h
6484F:	kernel/cred.c
6485F:	rust/kernel/cred.rs
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:	Danilo Krummrich <dakr@kernel.org>
7242R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
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 git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
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:	scripts/sphinx-pre-install
7310X:	Documentation/ABI/
7311X:	Documentation/admin-guide/media/
7312X:	Documentation/devicetree/
7313X:	Documentation/driver-api/media/
7314X:	Documentation/firmware-guide/acpi/
7315X:	Documentation/i2c/
7316X:	Documentation/netlink/
7317X:	Documentation/power/
7318X:	Documentation/spi/
7319X:	Documentation/userspace-api/media/
7320
7321DOCUMENTATION PROCESS
7322M:	Jonathan Corbet <corbet@lwn.net>
7323L:	workflows@vger.kernel.org
7324S:	Maintained
7325F:	Documentation/dev-tools/
7326F:	Documentation/maintainer/
7327F:	Documentation/process/
7328
7329DOCUMENTATION REPORTING ISSUES
7330M:	Thorsten Leemhuis <linux@leemhuis.info>
7331L:	linux-doc@vger.kernel.org
7332S:	Maintained
7333F:	Documentation/admin-guide/bug-bisect.rst
7334F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7335F:	Documentation/admin-guide/reporting-issues.rst
7336F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7337
7338DOCUMENTATION SCRIPTS
7339M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7340L:	linux-doc@vger.kernel.org
7341S:	Maintained
7342F:	Documentation/sphinx/parse-headers.pl
7343F:	scripts/documentation-file-ref-check
7344F:	scripts/sphinx-pre-install
7345
7346DOCUMENTATION/ITALIAN
7347M:	Federico Vaga <federico.vaga@vaga.pv.it>
7348L:	linux-doc@vger.kernel.org
7349S:	Maintained
7350F:	Documentation/translations/it_IT
7351
7352DOCUMENTATION/JAPANESE
7353R:	Akira Yokosawa <akiyks@gmail.com>
7354L:	linux-doc@vger.kernel.org
7355S:	Maintained
7356F:	Documentation/translations/ja_JP
7357
7358DONGWOON DW9714 LENS VOICE COIL DRIVER
7359M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7360L:	linux-media@vger.kernel.org
7361S:	Maintained
7362T:	git git://linuxtv.org/media.git
7363F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7364F:	drivers/media/i2c/dw9714.c
7365
7366DONGWOON DW9719 LENS VOICE COIL DRIVER
7367M:	Daniel Scally <djrscally@gmail.com>
7368L:	linux-media@vger.kernel.org
7369S:	Maintained
7370T:	git git://linuxtv.org/media.git
7371F:	drivers/media/i2c/dw9719.c
7372
7373DONGWOON DW9768 LENS VOICE COIL DRIVER
7374L:	linux-media@vger.kernel.org
7375S:	Orphan
7376T:	git git://linuxtv.org/media.git
7377F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7378F:	drivers/media/i2c/dw9768.c
7379
7380DONGWOON DW9807 LENS VOICE COIL DRIVER
7381M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7382L:	linux-media@vger.kernel.org
7383S:	Maintained
7384T:	git git://linuxtv.org/media.git
7385F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7386F:	drivers/media/i2c/dw9807-vcm.c
7387
7388DOUBLETALK DRIVER
7389M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7390L:	blinux-list@redhat.com
7391S:	Maintained
7392F:	drivers/char/dtlk.c
7393F:	include/linux/dtlk.h
7394
7395DPAA2 DATAPATH I/O (DPIO) DRIVER
7396M:	Roy Pledge <Roy.Pledge@nxp.com>
7397L:	linux-kernel@vger.kernel.org
7398S:	Maintained
7399F:	drivers/soc/fsl/dpio
7400
7401DPAA2 ETHERNET DRIVER
7402M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7403L:	netdev@vger.kernel.org
7404S:	Maintained
7405F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7406F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7407F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7408F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7409F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7410F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7411F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7412F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7413F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7414F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7415
7416DPAA2 ETHERNET SWITCH DRIVER
7417M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7418L:	netdev@vger.kernel.org
7419S:	Maintained
7420F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7421F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7422F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7423
7424DPLL SUBSYSTEM
7425M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7426M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7427M:	Jiri Pirko <jiri@resnulli.us>
7428L:	netdev@vger.kernel.org
7429S:	Supported
7430F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7431F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7432F:	Documentation/driver-api/dpll.rst
7433F:	drivers/dpll/
7434F:	include/linux/dpll.h
7435F:	include/uapi/linux/dpll.h
7436
7437DRBD DRIVER
7438M:	Philipp Reisner <philipp.reisner@linbit.com>
7439M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7440M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7441L:	drbd-dev@lists.linbit.com
7442S:	Supported
7443W:	http://www.drbd.org
7444T:	git git://git.linbit.com/linux-drbd.git
7445T:	git git://git.linbit.com/drbd-8.4.git
7446F:	Documentation/admin-guide/blockdev/
7447F:	drivers/block/drbd/
7448F:	include/linux/drbd*
7449F:	lib/lru_cache.c
7450
7451DRIVER COMPONENT FRAMEWORK
7452L:	dri-devel@lists.freedesktop.org
7453F:	drivers/base/component.c
7454F:	include/linux/component.h
7455
7456DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7457M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7458M:	"Rafael J. Wysocki" <rafael@kernel.org>
7459M:	Danilo Krummrich <dakr@kernel.org>
7460S:	Supported
7461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7462F:	Documentation/core-api/kobject.rst
7463F:	drivers/base/
7464F:	fs/debugfs/
7465F:	fs/sysfs/
7466F:	include/linux/device/
7467F:	include/linux/debugfs.h
7468F:	include/linux/device.h
7469F:	include/linux/fwnode.h
7470F:	include/linux/kobj*
7471F:	include/linux/property.h
7472F:	include/linux/sysfs.h
7473F:	lib/kobj*
7474F:	rust/kernel/device.rs
7475F:	rust/kernel/device/
7476F:	rust/kernel/device_id.rs
7477F:	rust/kernel/devres.rs
7478F:	rust/kernel/driver.rs
7479F:	rust/kernel/faux.rs
7480F:	rust/kernel/platform.rs
7481F:	samples/rust/rust_driver_platform.rs
7482F:	samples/rust/rust_driver_faux.rs
7483
7484DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7485M:	Nishanth Menon <nm@ti.com>
7486L:	linux-pm@vger.kernel.org
7487S:	Maintained
7488F:	drivers/soc/ti/smartreflex.c
7489F:	include/linux/power/smartreflex.h
7490
7491DRM ACCEL DRIVERS FOR INTEL VPU
7492M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7493M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7494L:	dri-devel@lists.freedesktop.org
7495S:	Supported
7496T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7497F:	drivers/accel/ivpu/
7498F:	include/uapi/drm/ivpu_accel.h
7499
7500DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7501M:	Oded Gabbay <ogabbay@kernel.org>
7502L:	dri-devel@lists.freedesktop.org
7503S:	Maintained
7504C:	irc://irc.oftc.net/dri-devel
7505T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7506F:	Documentation/accel/
7507F:	drivers/accel/
7508F:	include/drm/drm_accel.h
7509
7510DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7511M:	Maxime Ripard <mripard@kernel.org>
7512M:	Chen-Yu Tsai <wens@csie.org>
7513R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7514L:	dri-devel@lists.freedesktop.org
7515S:	Supported
7516T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7517F:	drivers/gpu/drm/sun4i/sun8i*
7518
7519DRM DRIVER FOR APPLE TOUCH BARS
7520M:	Aun-Ali Zaidi <admin@kodeit.net>
7521M:	Aditya Garg <gargaditya08@live.com>
7522L:	dri-devel@lists.freedesktop.org
7523S:	Maintained
7524T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7525F:	drivers/gpu/drm/tiny/appletbdrm.c
7526
7527DRM DRIVER FOR ARM PL111 CLCD
7528M:	Linus Walleij <linus.walleij@linaro.org>
7529S:	Maintained
7530T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7531F:	drivers/gpu/drm/pl111/
7532
7533DRM DRIVER FOR ARM VERSATILE TFT PANELS
7534M:	Linus Walleij <linus.walleij@linaro.org>
7535S:	Maintained
7536T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7537F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7538F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7539
7540DRM DRIVER FOR ASPEED BMC GFX
7541M:	Joel Stanley <joel@jms.id.au>
7542L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7543S:	Supported
7544T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7545F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7546F:	drivers/gpu/drm/aspeed/
7547
7548DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7549M:	Dave Airlie <airlied@redhat.com>
7550R:	Thomas Zimmermann <tzimmermann@suse.de>
7551R:	Jocelyn Falempe <jfalempe@redhat.com>
7552L:	dri-devel@lists.freedesktop.org
7553S:	Supported
7554T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7555F:	drivers/gpu/drm/ast/
7556
7557DRM DRIVER FOR BOCHS VIRTUAL GPU
7558M:	Gerd Hoffmann <kraxel@redhat.com>
7559L:	virtualization@lists.linux.dev
7560S:	Maintained
7561T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7562F:	drivers/gpu/drm/tiny/bochs.c
7563
7564DRM DRIVER FOR BOE HIMAX8279D PANELS
7565M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7566S:	Maintained
7567F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7568F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7569
7570DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7571M:	Jagan Teki <jagan@amarulasolutions.com>
7572S:	Maintained
7573F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7574F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7575
7576DRM DRIVER FOR EBBG FT8719 PANEL
7577M:	Joel Selvaraj <jo@jsfamily.in>
7578S:	Maintained
7579T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7580F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7581F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7582
7583DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7584M:	Linus Walleij <linus.walleij@linaro.org>
7585S:	Maintained
7586T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7587F:	drivers/gpu/drm/tve200/
7588
7589DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7590M:	Icenowy Zheng <icenowy@aosc.io>
7591S:	Maintained
7592F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7593F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7594
7595DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7596M:	Jagan Teki <jagan@amarulasolutions.com>
7597S:	Maintained
7598F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7599F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7600
7601DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7602M:	Thomas Zimmermann <tzimmermann@suse.de>
7603M:	Javier Martinez Canillas <javierm@redhat.com>
7604L:	dri-devel@lists.freedesktop.org
7605S:	Maintained
7606T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7607F:	drivers/firmware/sysfb*.c
7608F:	drivers/gpu/drm/sysfb/
7609F:	drivers/video/aperture.c
7610F:	drivers/video/nomodeset.c
7611F:	include/linux/aperture.h
7612F:	include/linux/sysfb.h
7613F:	include/video/nomodeset.h
7614
7615DRM DRIVER FOR GENERIC EDP PANELS
7616R:	Douglas Anderson <dianders@chromium.org>
7617F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7618F:	drivers/gpu/drm/panel/panel-edp.c
7619
7620DRM DRIVER FOR GENERIC USB DISPLAY
7621S:	Orphan
7622W:	https://github.com/notro/gud/wiki
7623T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7624F:	drivers/gpu/drm/gud/
7625F:	include/drm/gud.h
7626
7627DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7628M:	Hans de Goede <hansg@kernel.org>
7629S:	Maintained
7630T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7631F:	drivers/gpu/drm/tiny/gm12u320.c
7632
7633DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7634M:	Ondrej Jirman <megi@xff.cz>
7635M:	Javier Martinez Canillas <javierm@redhat.com>
7636S:	Maintained
7637T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7638F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7639F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7640
7641DRM DRIVER FOR HX8357D PANELS
7642S:	Orphan
7643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7644F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7645F:	drivers/gpu/drm/tiny/hx8357d.c
7646
7647DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7648M:	Deepak Rawat <drawat.floss@gmail.com>
7649L:	linux-hyperv@vger.kernel.org
7650L:	dri-devel@lists.freedesktop.org
7651S:	Maintained
7652T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7653F:	drivers/gpu/drm/hyperv
7654
7655DRM DRIVER FOR ILITEK ILI9225 PANELS
7656M:	David Lechner <david@lechnology.com>
7657S:	Maintained
7658T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7659F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7660F:	drivers/gpu/drm/tiny/ili9225.c
7661
7662DRM DRIVER FOR ILITEK ILI9486 PANELS
7663M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7664S:	Maintained
7665T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7666F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7667F:	drivers/gpu/drm/tiny/ili9486.c
7668
7669DRM DRIVER FOR ILITEK ILI9805 PANELS
7670M:	Michael Trimarchi <michael@amarulasolutions.com>
7671S:	Maintained
7672F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7673F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7674
7675DRM DRIVER FOR ILITEK ILI9806E PANELS
7676M:	Michael Walle <mwalle@kernel.org>
7677S:	Maintained
7678F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7679
7680DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7681M:	Jagan Teki <jagan@edgeble.ai>
7682S:	Maintained
7683F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7684F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7685
7686DRM DRIVER FOR LG SW43408 PANELS
7687M:	Sumit Semwal <sumit.semwal@linaro.org>
7688M:	Casey Connolly <casey.connolly@linaro.org>
7689S:	Maintained
7690T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7691F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7692F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7693
7694DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7695M:	Paul Kocialkowski <paulk@sys-base.io>
7696S:	Supported
7697T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7698F:	drivers/gpu/drm/logicvc/
7699
7700DRM DRIVER FOR LVDS PANELS
7701M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7702L:	dri-devel@lists.freedesktop.org
7703S:	Maintained
7704T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7705F:	Documentation/devicetree/bindings/display/lvds.yaml
7706F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7707F:	drivers/gpu/drm/panel/panel-lvds.c
7708
7709DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7710M:	Guido Günther <agx@sigxcpu.org>
7711R:	Purism Kernel Team <kernel@puri.sm>
7712S:	Maintained
7713F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7714F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7715
7716DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7717M:	Dave Airlie <airlied@redhat.com>
7718R:	Thomas Zimmermann <tzimmermann@suse.de>
7719R:	Jocelyn Falempe <jfalempe@redhat.com>
7720L:	dri-devel@lists.freedesktop.org
7721S:	Supported
7722T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7723F:	drivers/gpu/drm/mgag200/
7724
7725DRM DRIVER FOR MI0283QT
7726M:	Alex Lanzano <lanzano.alex@gmail.com>
7727S:	Maintained
7728T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7729F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7730F:	drivers/gpu/drm/tiny/mi0283qt.c
7731
7732DRM DRIVER FOR MIPI DBI compatible panels
7733S:	Orphan
7734W:	https://github.com/notro/panel-mipi-dbi/wiki
7735T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7736F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7737F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7738
7739DRM DRIVER for Qualcomm Adreno GPUs
7740M:	Rob Clark <robin.clark@oss.qualcomm.com>
7741R:	Sean Paul <sean@poorly.run>
7742R:	Konrad Dybcio <konradybcio@kernel.org>
7743L:	linux-arm-msm@vger.kernel.org
7744L:	dri-devel@lists.freedesktop.org
7745L:	freedreno@lists.freedesktop.org
7746S:	Maintained
7747B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7748T:	git https://gitlab.freedesktop.org/drm/msm.git
7749F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7750F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7751F:	drivers/gpu/drm/msm/adreno/
7752F:	drivers/gpu/drm/msm/msm_gpu.*
7753F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7754F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7755F:	drivers/gpu/drm/msm/registers/adreno/
7756F:	include/uapi/drm/msm_drm.h
7757
7758DRM DRIVER for Qualcomm display hardware
7759M:	Rob Clark <robin.clark@oss.qualcomm.com>
7760M:	Dmitry Baryshkov <lumag@kernel.org>
7761R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7762R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7763R:	Sean Paul <sean@poorly.run>
7764R:	Marijn Suijten <marijn.suijten@somainline.org>
7765L:	linux-arm-msm@vger.kernel.org
7766L:	dri-devel@lists.freedesktop.org
7767L:	freedreno@lists.freedesktop.org
7768S:	Maintained
7769B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7770T:	git https://gitlab.freedesktop.org/drm/msm.git
7771F:	Documentation/devicetree/bindings/display/msm/
7772F:	drivers/gpu/drm/ci/xfails/msm*
7773F:	drivers/gpu/drm/msm/
7774F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7775F:	include/uapi/drm/msm_drm.h
7776
7777DRM DRIVER FOR NOVATEK NT35510 PANELS
7778M:	Linus Walleij <linus.walleij@linaro.org>
7779S:	Maintained
7780T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7781F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7782F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7783
7784DRM DRIVER FOR NOVATEK NT35560 PANELS
7785M:	Linus Walleij <linus.walleij@linaro.org>
7786S:	Maintained
7787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7788F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7789F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7790
7791DRM DRIVER FOR NOVATEK NT36523 PANELS
7792M:	Jianhua Lu <lujianhua000@gmail.com>
7793S:	Maintained
7794T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7795F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7796F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7797
7798DRM DRIVER FOR NOVATEK NT36672A PANELS
7799M:	Sumit Semwal <sumit.semwal@linaro.org>
7800S:	Maintained
7801T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7802F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7803F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7804
7805DRM DRIVER FOR NOVATEK NT37801 PANELS
7806M:	Krzysztof Kozlowski <krzk@kernel.org>
7807S:	Maintained
7808F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7809F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7810
7811DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7812M:	Lyude Paul <lyude@redhat.com>
7813M:	Danilo Krummrich <dakr@kernel.org>
7814L:	dri-devel@lists.freedesktop.org
7815L:	nouveau@lists.freedesktop.org
7816S:	Supported
7817W:	https://nouveau.freedesktop.org/
7818Q:	https://patchwork.freedesktop.org/project/nouveau/
7819Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7820B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7821C:	irc://irc.oftc.net/nouveau
7822T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7823F:	drivers/gpu/drm/nouveau/
7824F:	include/uapi/drm/nouveau_drm.h
7825
7826CORE DRIVER FOR NVIDIA GPUS [RUST]
7827M:	Danilo Krummrich <dakr@kernel.org>
7828M:	Alexandre Courbot <acourbot@nvidia.com>
7829L:	nouveau@lists.freedesktop.org
7830S:	Supported
7831Q:	https://patchwork.freedesktop.org/project/nouveau/
7832B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7833C:	irc://irc.oftc.net/nouveau
7834T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7835F:	Documentation/gpu/nova/
7836F:	drivers/gpu/nova-core/
7837
7838DRM DRIVER FOR NVIDIA GPUS [RUST]
7839M:	Danilo Krummrich <dakr@kernel.org>
7840L:	nouveau@lists.freedesktop.org
7841S:	Supported
7842Q:	https://patchwork.freedesktop.org/project/nouveau/
7843B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7844C:	irc://irc.oftc.net/nouveau
7845T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7846F:	Documentation/gpu/nova/
7847F:	drivers/gpu/drm/nova/
7848F:	include/uapi/drm/nova_drm.h
7849
7850DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7851M:	Stefan Mavrodiev <stefan@olimex.com>
7852S:	Maintained
7853F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7854F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7855
7856DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7857R:	Douglas Anderson <dianders@chromium.org>
7858F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7859F:	drivers/gpu/drm/bridge/parade-ps8640.c
7860
7861DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7862M:	Alex Lanzano <lanzano.alex@gmail.com>
7863S:	Maintained
7864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7865F:	Documentation/devicetree/bindings/display/repaper.txt
7866F:	drivers/gpu/drm/tiny/repaper.c
7867
7868DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7869M:	Dave Airlie <airlied@redhat.com>
7870M:	Gerd Hoffmann <kraxel@redhat.com>
7871L:	virtualization@lists.linux.dev
7872S:	Obsolete
7873W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7874T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7875F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7876
7877DRM DRIVER FOR QXL VIRTUAL GPU
7878M:	Dave Airlie <airlied@redhat.com>
7879M:	Gerd Hoffmann <kraxel@redhat.com>
7880L:	virtualization@lists.linux.dev
7881L:	spice-devel@lists.freedesktop.org
7882S:	Maintained
7883T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7884F:	drivers/gpu/drm/qxl/
7885F:	include/uapi/drm/qxl_drm.h
7886
7887DRM DRIVER FOR RAYDIUM RM67191 PANELS
7888M:	Robert Chiras <robert.chiras@nxp.com>
7889S:	Maintained
7890F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7891F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7892
7893DRM DRIVER FOR SAMSUNG DB7430 PANELS
7894M:	Linus Walleij <linus.walleij@linaro.org>
7895S:	Maintained
7896T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7897F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7898F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7899
7900DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7901M:	Inki Dae <inki.dae@samsung.com>
7902M:	Jagan Teki <jagan@amarulasolutions.com>
7903M:	Marek Szyprowski <m.szyprowski@samsung.com>
7904S:	Maintained
7905T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7906F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7907F:	drivers/gpu/drm/bridge/samsung-dsim.c
7908F:	include/drm/bridge/samsung-dsim.h
7909
7910DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7911M:	Markuss Broks <markuss.broks@gmail.com>
7912S:	Maintained
7913F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7914F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7915
7916DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7917M:	Artur Weber <aweber.kernel@gmail.com>
7918S:	Maintained
7919F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7920F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7921
7922DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7923M:	Dzmitry Sankouski <dsankouski@gmail.com>
7924S:	Maintained
7925F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7926F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7927
7928DRM DRIVER FOR SHARP MEMORY LCD
7929M:	Alex Lanzano <lanzano.alex@gmail.com>
7930S:	Maintained
7931F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7932F:	drivers/gpu/drm/tiny/sharp-memory.c
7933
7934DRM DRIVER FOR SITRONIX ST7586 PANELS
7935M:	David Lechner <david@lechnology.com>
7936S:	Maintained
7937T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7938F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
7939F:	drivers/gpu/drm/sitronix/st7586.c
7940
7941DRM DRIVER FOR SITRONIX ST7571 PANELS
7942M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7943S:	Maintained
7944F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
7945F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7946F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7947
7948DRM DRIVER FOR SITRONIX ST7701 PANELS
7949M:	Jagan Teki <jagan@amarulasolutions.com>
7950S:	Maintained
7951F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7952F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7953
7954DRM DRIVER FOR SITRONIX ST7703 PANELS
7955M:	Guido Günther <agx@sigxcpu.org>
7956R:	Purism Kernel Team <kernel@puri.sm>
7957R:	Ondrej Jirman <megi@xff.cz>
7958S:	Maintained
7959F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7960F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7961
7962DRM DRIVER FOR SITRONIX ST7735R PANELS
7963M:	David Lechner <david@lechnology.com>
7964S:	Maintained
7965T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7966F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7967F:	drivers/gpu/drm/sitronix/st7735r.c
7968
7969DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7970M:	Javier Martinez Canillas <javierm@redhat.com>
7971S:	Maintained
7972T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7973F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7974F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7975F:	drivers/gpu/drm/solomon/ssd130x*
7976
7977DRM DRIVER FOR ST-ERICSSON MCDE
7978M:	Linus Walleij <linus.walleij@linaro.org>
7979S:	Maintained
7980T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7981F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7982F:	drivers/gpu/drm/mcde/
7983
7984DRM DRIVER FOR SYNAPTICS R63353 PANELS
7985M:	Michael Trimarchi <michael@amarulasolutions.com>
7986S:	Maintained
7987F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7988F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7989
7990DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7991M:	Jagan Teki <jagan@amarulasolutions.com>
7992S:	Maintained
7993F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7994F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7995
7996DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7997R:	Douglas Anderson <dianders@chromium.org>
7998F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7999F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8000
8001DRM DRIVER FOR TPO TPG110 PANELS
8002M:	Linus Walleij <linus.walleij@linaro.org>
8003S:	Maintained
8004T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8005F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8006F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8007
8008DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8009M:	Dave Airlie <airlied@redhat.com>
8010R:	Sean Paul <sean@poorly.run>
8011R:	Thomas Zimmermann <tzimmermann@suse.de>
8012L:	dri-devel@lists.freedesktop.org
8013S:	Supported
8014T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8015F:	drivers/gpu/drm/udl/
8016
8017DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8018M:	Louis Chauvet <louis.chauvet@bootlin.com>
8019R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8020R:	Simona Vetter <simona@ffwll.ch>
8021R:	Melissa Wen <melissa.srw@gmail.com>
8022L:	dri-devel@lists.freedesktop.org
8023S:	Maintained
8024T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8025F:	Documentation/gpu/vkms.rst
8026F:	drivers/gpu/drm/ci/xfails/vkms*
8027F:	drivers/gpu/drm/vkms/
8028
8029DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8030M:	Hans de Goede <hansg@kernel.org>
8031L:	dri-devel@lists.freedesktop.org
8032S:	Maintained
8033T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8034F:	drivers/gpu/drm/vboxvideo/
8035
8036DRM DRIVER FOR VMWARE VIRTUAL GPU
8037M:	Zack Rusin <zack.rusin@broadcom.com>
8038R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8039L:	dri-devel@lists.freedesktop.org
8040S:	Supported
8041T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8042F:	drivers/gpu/drm/vmwgfx/
8043F:	include/uapi/drm/vmwgfx_drm.h
8044
8045DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8046M:	Linus Walleij <linus.walleij@linaro.org>
8047S:	Maintained
8048T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8049F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8050F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8051
8052DRM DRIVERS
8053M:	David Airlie <airlied@gmail.com>
8054M:	Simona Vetter <simona@ffwll.ch>
8055L:	dri-devel@lists.freedesktop.org
8056S:	Maintained
8057B:	https://gitlab.freedesktop.org/drm
8058C:	irc://irc.oftc.net/dri-devel
8059T:	git https://gitlab.freedesktop.org/drm/kernel.git
8060F:	Documentation/devicetree/bindings/display/
8061F:	Documentation/devicetree/bindings/gpu/
8062F:	Documentation/gpu/
8063F:	drivers/gpu/
8064F:	rust/kernel/drm/
8065F:	include/drm/
8066F:	include/linux/vga*
8067F:	include/uapi/drm/
8068
8069DRM DRIVERS AND MISC GPU PATCHES
8070M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8071M:	Maxime Ripard <mripard@kernel.org>
8072M:	Thomas Zimmermann <tzimmermann@suse.de>
8073S:	Maintained
8074W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8075T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8076F:	Documentation/devicetree/bindings/display/
8077F:	Documentation/devicetree/bindings/gpu/
8078F:	Documentation/gpu/
8079F:	drivers/gpu/drm/
8080F:	drivers/gpu/vga/
8081F:	include/drm/drm
8082F:	include/linux/vga*
8083F:	include/uapi/drm/
8084X:	drivers/gpu/drm/amd/
8085X:	drivers/gpu/drm/armada/
8086X:	drivers/gpu/drm/etnaviv/
8087X:	drivers/gpu/drm/exynos/
8088X:	drivers/gpu/drm/i915/
8089X:	drivers/gpu/drm/kmb/
8090X:	drivers/gpu/drm/mediatek/
8091X:	drivers/gpu/drm/msm/
8092X:	drivers/gpu/drm/nova/
8093X:	drivers/gpu/drm/radeon/
8094X:	drivers/gpu/drm/tegra/
8095X:	drivers/gpu/drm/xe/
8096
8097DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8098M:	Danilo Krummrich <dakr@kernel.org>
8099M:	Alice Ryhl <aliceryhl@google.com>
8100S:	Supported
8101W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8102T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8103F:	drivers/gpu/drm/nova/
8104F:	drivers/gpu/nova-core/
8105F:	rust/kernel/drm/
8106
8107DRM DRIVERS FOR ALLWINNER A10
8108M:	Maxime Ripard <mripard@kernel.org>
8109M:	Chen-Yu Tsai <wens@csie.org>
8110L:	dri-devel@lists.freedesktop.org
8111S:	Supported
8112T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8113F:	Documentation/devicetree/bindings/display/allwinner*
8114F:	drivers/gpu/drm/sun4i/
8115
8116DRM DRIVERS FOR AMLOGIC SOCS
8117M:	Neil Armstrong <neil.armstrong@linaro.org>
8118L:	dri-devel@lists.freedesktop.org
8119L:	linux-amlogic@lists.infradead.org
8120S:	Supported
8121W:	http://linux-meson.com/
8122T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8123F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8124F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8125F:	Documentation/gpu/meson.rst
8126F:	drivers/gpu/drm/ci/xfails/meson*
8127F:	drivers/gpu/drm/meson/
8128
8129DRM DRIVERS FOR ATMEL HLCDC
8130M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8131M:	Dharma Balasubiramani <dharma.b@microchip.com>
8132L:	dri-devel@lists.freedesktop.org
8133S:	Supported
8134T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8135F:	Documentation/devicetree/bindings/display/atmel/
8136F:	drivers/gpu/drm/atmel-hlcdc/
8137
8138DRM DRIVERS FOR BRIDGE CHIPS
8139M:	Andrzej Hajda <andrzej.hajda@intel.com>
8140M:	Neil Armstrong <neil.armstrong@linaro.org>
8141M:	Robert Foss <rfoss@kernel.org>
8142R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8143R:	Jonas Karlman <jonas@kwiboo.se>
8144R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8145S:	Maintained
8146T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8147F:	Documentation/devicetree/bindings/display/bridge/
8148F:	drivers/gpu/drm/bridge/
8149F:	drivers/gpu/drm/display/drm_bridge_connector.c
8150F:	drivers/gpu/drm/drm_bridge.c
8151F:	include/drm/drm_bridge.h
8152F:	include/drm/drm_bridge_connector.h
8153
8154DRM DRIVERS FOR EXYNOS
8155M:	Inki Dae <inki.dae@samsung.com>
8156M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8157M:	Kyungmin Park <kyungmin.park@samsung.com>
8158L:	dri-devel@lists.freedesktop.org
8159S:	Supported
8160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8161F:	Documentation/devicetree/bindings/display/samsung/
8162F:	drivers/gpu/drm/exynos/
8163F:	include/uapi/drm/exynos_drm.h
8164
8165DRM DRIVERS FOR FREESCALE DCU
8166M:	Stefan Agner <stefan@agner.ch>
8167M:	Alison Wang <alison.wang@nxp.com>
8168L:	dri-devel@lists.freedesktop.org
8169S:	Supported
8170T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8171F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8172F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8173F:	drivers/gpu/drm/fsl-dcu/
8174
8175DRM DRIVERS FOR FREESCALE IMX 5/6
8176M:	Philipp Zabel <p.zabel@pengutronix.de>
8177L:	dri-devel@lists.freedesktop.org
8178S:	Maintained
8179T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8180T:	git git://git.pengutronix.de/git/pza/linux
8181F:	Documentation/devicetree/bindings/display/imx/
8182F:	drivers/gpu/drm/imx/ipuv3/
8183F:	drivers/gpu/ipu-v3/
8184
8185DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8186M:	Liu Ying <victor.liu@nxp.com>
8187L:	dri-devel@lists.freedesktop.org
8188S:	Maintained
8189T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8190F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8191F:	drivers/gpu/drm/imx/dc/
8192
8193DRM DRIVERS FOR FREESCALE IMX BRIDGE
8194M:	Liu Ying <victor.liu@nxp.com>
8195L:	dri-devel@lists.freedesktop.org
8196S:	Maintained
8197F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8198F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8199F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8200F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8201F:	drivers/gpu/drm/bridge/imx/
8202
8203DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8204M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8205L:	dri-devel@lists.freedesktop.org
8206S:	Maintained
8207T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8208F:	drivers/gpu/drm/gma500/
8209
8210DRM DRIVERS FOR HISILICON
8211M:	Xinliang Liu <xinliang.liu@linaro.org>
8212M:	Tian Tao  <tiantao6@hisilicon.com>
8213R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8214R:	Sumit Semwal <sumit.semwal@linaro.org>
8215R:	Yongqin Liu <yongqin.liu@linaro.org>
8216R:	John Stultz <jstultz@google.com>
8217L:	dri-devel@lists.freedesktop.org
8218S:	Maintained
8219T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8220F:	Documentation/devicetree/bindings/display/hisilicon/
8221F:	drivers/gpu/drm/hisilicon/
8222
8223DRM DRIVERS FOR LIMA
8224M:	Qiang Yu <yuq825@gmail.com>
8225L:	dri-devel@lists.freedesktop.org
8226L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8227S:	Maintained
8228T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8229F:	drivers/gpu/drm/lima/
8230F:	include/uapi/drm/lima_drm.h
8231
8232DRM DRIVERS FOR LOONGSON
8233M:	Sui Jingfeng <suijingfeng@loongson.cn>
8234L:	dri-devel@lists.freedesktop.org
8235S:	Supported
8236T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8237F:	drivers/gpu/drm/loongson/
8238
8239DRM DRIVERS FOR MEDIATEK
8240M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8241M:	Philipp Zabel <p.zabel@pengutronix.de>
8242L:	dri-devel@lists.freedesktop.org
8243L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8244S:	Supported
8245F:	Documentation/devicetree/bindings/display/mediatek/
8246F:	drivers/gpu/drm/ci/xfails/mediatek*
8247F:	drivers/gpu/drm/mediatek/
8248F:	drivers/phy/mediatek/phy-mtk-dp.c
8249F:	drivers/phy/mediatek/phy-mtk-hdmi*
8250F:	drivers/phy/mediatek/phy-mtk-mipi*
8251
8252DRM DRIVERS FOR NVIDIA TEGRA
8253M:	Thierry Reding <thierry.reding@gmail.com>
8254M:	Mikko Perttunen <mperttunen@nvidia.com>
8255L:	dri-devel@lists.freedesktop.org
8256L:	linux-tegra@vger.kernel.org
8257S:	Supported
8258T:	git https://gitlab.freedesktop.org/drm/tegra.git
8259F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8260F:	Documentation/devicetree/bindings/gpu/host1x/
8261F:	drivers/gpu/drm/tegra/
8262F:	drivers/gpu/host1x/
8263F:	include/linux/host1x.h
8264F:	include/uapi/drm/tegra_drm.h
8265
8266DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8267M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8268R:	Janne Grunau <j@jannau.net>
8269L:	dri-devel@lists.freedesktop.org
8270L:	asahi@lists.linux.dev
8271S:	Maintained
8272W:	https://asahilinux.org
8273B:	https://github.com/AsahiLinux/linux/issues
8274C:	irc://irc.oftc.net/asahi-dev
8275T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8276F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8277F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8278F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8279F:	drivers/gpu/drm/adp/
8280F:	drivers/gpu/drm/panel/panel-summit.c
8281
8282DRM DRIVERS FOR RENESAS R-CAR
8283M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8284M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8285R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8286L:	dri-devel@lists.freedesktop.org
8287L:	linux-renesas-soc@vger.kernel.org
8288S:	Supported
8289T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8290F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8291F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8292F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8293F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8294F:	drivers/gpu/drm/renesas/rcar-du/
8295
8296DRM DRIVERS FOR RENESAS RZ
8297M:	Biju Das <biju.das.jz@bp.renesas.com>
8298L:	dri-devel@lists.freedesktop.org
8299L:	linux-renesas-soc@vger.kernel.org
8300S:	Maintained
8301T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8302F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8303F:	drivers/gpu/drm/renesas/rz-du/
8304
8305DRM DRIVERS FOR RENESAS SHMOBILE
8306M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8307M:	Geert Uytterhoeven <geert+renesas@glider.be>
8308L:	dri-devel@lists.freedesktop.org
8309L:	linux-renesas-soc@vger.kernel.org
8310S:	Supported
8311T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8312F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8313F:	drivers/gpu/drm/renesas/shmobile/
8314F:	include/linux/platform_data/shmob_drm.h
8315
8316DRM DRIVERS FOR ROCKCHIP
8317M:	Sandy Huang <hjc@rock-chips.com>
8318M:	Heiko Stübner <heiko@sntech.de>
8319M:	Andy Yan <andy.yan@rock-chips.com>
8320L:	dri-devel@lists.freedesktop.org
8321S:	Maintained
8322T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8323F:	Documentation/devicetree/bindings/display/rockchip/
8324F:	drivers/gpu/drm/ci/xfails/rockchip*
8325F:	drivers/gpu/drm/rockchip/
8326
8327DRM DRIVERS FOR STI
8328M:	Alain Volmat <alain.volmat@foss.st.com>
8329M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8330L:	dri-devel@lists.freedesktop.org
8331S:	Maintained
8332T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8333F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8334F:	drivers/gpu/drm/sti
8335
8336DRM DRIVERS FOR STM
8337M:	Yannick Fertre <yannick.fertre@foss.st.com>
8338M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8339M:	Philippe Cornu <philippe.cornu@foss.st.com>
8340L:	dri-devel@lists.freedesktop.org
8341S:	Maintained
8342T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8343F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8344F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8345F:	drivers/gpu/drm/stm
8346
8347DRM DRIVERS FOR TI KEYSTONE
8348M:	Jyri Sarha <jyri.sarha@iki.fi>
8349M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8350L:	dri-devel@lists.freedesktop.org
8351S:	Maintained
8352T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8353F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8354F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8355F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8356F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8357F:	drivers/gpu/drm/tidss/
8358
8359DRM DRIVERS FOR TI LCDC
8360M:	Jyri Sarha <jyri.sarha@iki.fi>
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/tilcdc/
8366F:	drivers/gpu/drm/tilcdc/
8367
8368DRM DRIVERS FOR TI OMAP
8369M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8370L:	dri-devel@lists.freedesktop.org
8371S:	Maintained
8372T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8373F:	Documentation/devicetree/bindings/display/ti/
8374F:	drivers/gpu/drm/omapdrm/
8375
8376DRM DRIVERS FOR V3D
8377M:	Melissa Wen <mwen@igalia.com>
8378M:	Maíra Canal <mcanal@igalia.com>
8379S:	Supported
8380T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8381F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8382F:	drivers/gpu/drm/v3d/
8383F:	include/uapi/drm/v3d_drm.h
8384
8385DRM DRIVERS FOR VC4
8386M:	Maxime Ripard <mripard@kernel.org>
8387M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8388R:	Maíra Canal <mcanal@igalia.com>
8389R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8390S:	Supported
8391T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8392F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8393F:	drivers/gpu/drm/vc4/
8394F:	include/uapi/drm/vc4_drm.h
8395
8396DRM DRIVERS FOR VIVANTE GPU IP
8397M:	Lucas Stach <l.stach@pengutronix.de>
8398R:	Russell King <linux+etnaviv@armlinux.org.uk>
8399R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8400L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8401L:	dri-devel@lists.freedesktop.org
8402S:	Maintained
8403F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8404F:	drivers/gpu/drm/etnaviv/
8405F:	include/uapi/drm/etnaviv_drm.h
8406
8407DRM DRIVERS FOR XEN
8408M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8409L:	dri-devel@lists.freedesktop.org
8410L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8411S:	Supported
8412T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8413F:	Documentation/gpu/xen-front.rst
8414F:	drivers/gpu/drm/xen/
8415
8416DRM DRIVERS FOR XILINX
8417M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8418M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8419L:	dri-devel@lists.freedesktop.org
8420S:	Maintained
8421T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8422F:	Documentation/devicetree/bindings/display/xlnx/
8423F:	Documentation/gpu/zynqmp.rst
8424F:	drivers/gpu/drm/xlnx/
8425
8426DRM GPU SCHEDULER
8427M:	Matthew Brost <matthew.brost@intel.com>
8428M:	Danilo Krummrich <dakr@kernel.org>
8429M:	Philipp Stanner <phasta@kernel.org>
8430R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8431L:	dri-devel@lists.freedesktop.org
8432S:	Supported
8433T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8434F:	drivers/gpu/drm/scheduler/
8435F:	include/drm/gpu_scheduler.h
8436
8437DRM GPUVM
8438M:	Danilo Krummrich <dakr@kernel.org>
8439R:	Matthew Brost <matthew.brost@intel.com>
8440R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8441R:	Alice Ryhl <aliceryhl@google.com>
8442L:	dri-devel@lists.freedesktop.org
8443S:	Supported
8444T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8445F:	drivers/gpu/drm/drm_gpuvm.c
8446F:	include/drm/drm_gpuvm.h
8447
8448DRM LOG
8449M:	Jocelyn Falempe <jfalempe@redhat.com>
8450M:	Javier Martinez Canillas <javierm@redhat.com>
8451L:	dri-devel@lists.freedesktop.org
8452S:	Supported
8453T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8454F:	drivers/gpu/drm/clients/drm_log.c
8455
8456DRM PANEL DRIVERS
8457M:	Neil Armstrong <neil.armstrong@linaro.org>
8458R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8459L:	dri-devel@lists.freedesktop.org
8460S:	Maintained
8461T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8462F:	Documentation/devicetree/bindings/display/panel/
8463F:	drivers/gpu/drm/drm_panel.c
8464F:	drivers/gpu/drm/panel/
8465F:	include/drm/drm_panel.h
8466
8467DRM PANIC
8468M:	Jocelyn Falempe <jfalempe@redhat.com>
8469M:	Javier Martinez Canillas <javierm@redhat.com>
8470L:	dri-devel@lists.freedesktop.org
8471S:	Supported
8472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8473F:	drivers/gpu/drm/drm_draw.c
8474F:	drivers/gpu/drm/drm_draw_internal.h
8475F:	drivers/gpu/drm/drm_panic*.c
8476F:	include/drm/drm_panic*
8477
8478DRM PANIC QR CODE
8479M:	Jocelyn Falempe <jfalempe@redhat.com>
8480M:	Javier Martinez Canillas <javierm@redhat.com>
8481L:	dri-devel@lists.freedesktop.org
8482L:	rust-for-linux@vger.kernel.org
8483S:	Supported
8484T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8485F:	drivers/gpu/drm/drm_panic_qr.rs
8486
8487DRM PRIVACY-SCREEN CLASS
8488M:	Hans de Goede <hansg@kernel.org>
8489L:	dri-devel@lists.freedesktop.org
8490S:	Maintained
8491T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8492F:	drivers/gpu/drm/drm_privacy_screen*
8493F:	include/drm/drm_privacy_screen*
8494
8495DRM TTM SUBSYSTEM
8496M:	Christian Koenig <christian.koenig@amd.com>
8497M:	Huang Rui <ray.huang@amd.com>
8498R:	Matthew Auld <matthew.auld@intel.com>
8499R:	Matthew Brost <matthew.brost@intel.com>
8500L:	dri-devel@lists.freedesktop.org
8501S:	Maintained
8502T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8503F:	drivers/gpu/drm/ttm/
8504F:	include/drm/ttm/
8505
8506DRM AUTOMATED TESTING
8507M:	Helen Koike <helen.fornazier@gmail.com>
8508M:	Vignesh Raman <vignesh.raman@collabora.com>
8509L:	dri-devel@lists.freedesktop.org
8510S:	Maintained
8511T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8512F:	Documentation/gpu/automated_testing.rst
8513F:	drivers/gpu/drm/ci/
8514
8515DSBR100 USB FM RADIO DRIVER
8516M:	Alexey Klimov <alexey.klimov@linaro.org>
8517L:	linux-media@vger.kernel.org
8518S:	Maintained
8519T:	git git://linuxtv.org/media.git
8520F:	drivers/media/radio/dsbr100.c
8521
8522DT3155 MEDIA DRIVER
8523M:	Hans Verkuil <hverkuil@xs4all.nl>
8524L:	linux-media@vger.kernel.org
8525S:	Odd Fixes
8526W:	https://linuxtv.org
8527T:	git git://linuxtv.org/media.git
8528F:	drivers/media/pci/dt3155/
8529
8530DVB_USB_AF9015 MEDIA DRIVER
8531L:	linux-media@vger.kernel.org
8532S:	Orphan
8533W:	https://linuxtv.org
8534Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8535F:	drivers/media/usb/dvb-usb-v2/af9015*
8536
8537DVB_USB_AF9035 MEDIA DRIVER
8538L:	linux-media@vger.kernel.org
8539S:	Orphan
8540W:	https://linuxtv.org
8541Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8542F:	drivers/media/usb/dvb-usb-v2/af9035*
8543
8544DVB_USB_ANYSEE MEDIA DRIVER
8545L:	linux-media@vger.kernel.org
8546S:	Orphan
8547W:	https://linuxtv.org
8548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8549F:	drivers/media/usb/dvb-usb-v2/anysee*
8550
8551DVB_USB_AU6610 MEDIA DRIVER
8552L:	linux-media@vger.kernel.org
8553S:	Orphan
8554W:	https://linuxtv.org
8555Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8556F:	drivers/media/usb/dvb-usb-v2/au6610*
8557
8558DVB_USB_CE6230 MEDIA DRIVER
8559L:	linux-media@vger.kernel.org
8560S:	Orphan
8561W:	https://linuxtv.org
8562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8563F:	drivers/media/usb/dvb-usb-v2/ce6230*
8564
8565DVB_USB_CXUSB MEDIA DRIVER
8566M:	Michael Krufky <mkrufky@linuxtv.org>
8567L:	linux-media@vger.kernel.org
8568S:	Maintained
8569W:	https://linuxtv.org
8570W:	http://github.com/mkrufky
8571Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8572T:	git git://linuxtv.org/media.git
8573F:	drivers/media/usb/dvb-usb/cxusb*
8574
8575DVB_USB_EC168 MEDIA DRIVER
8576L:	linux-media@vger.kernel.org
8577S:	Orphan
8578W:	https://linuxtv.org
8579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8580F:	drivers/media/usb/dvb-usb-v2/ec168*
8581
8582DVB_USB_GL861 MEDIA DRIVER
8583L:	linux-media@vger.kernel.org
8584S:	Orphan
8585W:	https://linuxtv.org
8586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8587F:	drivers/media/usb/dvb-usb-v2/gl861*
8588
8589DVB_USB_MXL111SF MEDIA DRIVER
8590M:	Michael Krufky <mkrufky@linuxtv.org>
8591L:	linux-media@vger.kernel.org
8592S:	Maintained
8593W:	https://linuxtv.org
8594W:	http://github.com/mkrufky
8595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8596T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8597F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8598
8599DVB_USB_RTL28XXU MEDIA DRIVER
8600L:	linux-media@vger.kernel.org
8601S:	Orphan
8602W:	https://linuxtv.org
8603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8604F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8605
8606DVB_USB_V2 MEDIA DRIVER
8607L:	linux-media@vger.kernel.org
8608S:	Orphan
8609W:	https://linuxtv.org
8610W:	http://palosaari.fi/linux/
8611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8612F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8613F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8614
8615DYNAMIC DEBUG
8616M:	Jason Baron <jbaron@akamai.com>
8617M:	Jim Cromie <jim.cromie@gmail.com>
8618S:	Maintained
8619F:	include/linux/dynamic_debug.h
8620F:	lib/dynamic_debug.c
8621F:	lib/test_dynamic_debug.c
8622
8623DYNAMIC INTERRUPT MODERATION
8624M:	Tal Gilboa <talgi@nvidia.com>
8625S:	Maintained
8626F:	Documentation/networking/net_dim.rst
8627F:	include/linux/dim.h
8628F:	lib/dim/
8629
8630DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8631M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8632L:	linux-pm@vger.kernel.org
8633S:	Supported
8634B:	https://bugzilla.kernel.org
8635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8636F:	drivers/powercap/dtpm*
8637F:	include/linux/dtpm.h
8638
8639DZ DECSTATION DZ11 SERIAL DRIVER
8640M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8641S:	Maintained
8642F:	drivers/tty/serial/dz.*
8643
8644E3X0 POWER BUTTON DRIVER
8645M:	Moritz Fischer <moritz.fischer@ettus.com>
8646L:	usrp-users@lists.ettus.com
8647S:	Supported
8648W:	http://www.ettus.com
8649F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8650F:	drivers/input/misc/e3x0-button.c
8651
8652E4000 MEDIA DRIVER
8653L:	linux-media@vger.kernel.org
8654S:	Orphan
8655W:	https://linuxtv.org
8656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8657F:	drivers/media/tuners/e4000*
8658
8659EARTH_PT1 MEDIA DRIVER
8660M:	Akihiro Tsukada <tskd08@gmail.com>
8661L:	linux-media@vger.kernel.org
8662S:	Odd Fixes
8663F:	drivers/media/pci/pt1/
8664
8665EARTH_PT3 MEDIA DRIVER
8666M:	Akihiro Tsukada <tskd08@gmail.com>
8667L:	linux-media@vger.kernel.org
8668S:	Odd Fixes
8669F:	drivers/media/pci/pt3/
8670
8671EC100 MEDIA DRIVER
8672L:	linux-media@vger.kernel.org
8673S:	Orphan
8674W:	https://linuxtv.org
8675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8676F:	drivers/media/dvb-frontends/ec100*
8677
8678ECONET MIPS PLATFORM
8679M:	Caleb James DeLisle <cjd@cjdns.fr>
8680L:	linux-mips@vger.kernel.org
8681S:	Maintained
8682F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8683F:	Documentation/devicetree/bindings/mips/econet.yaml
8684F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8685F:	arch/mips/boot/dts/econet/
8686F:	arch/mips/econet/
8687F:	drivers/clocksource/timer-econet-en751221.c
8688F:	drivers/irqchip/irq-econet-en751221.c
8689
8690ECRYPT FILE SYSTEM
8691M:	Tyler Hicks <code@tyhicks.com>
8692L:	ecryptfs@vger.kernel.org
8693S:	Odd Fixes
8694W:	http://ecryptfs.org
8695W:	https://launchpad.net/ecryptfs
8696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8697F:	Documentation/filesystems/ecryptfs.rst
8698F:	fs/ecryptfs/
8699
8700EDAC-AMD64
8701M:	Yazen Ghannam <yazen.ghannam@amd.com>
8702L:	linux-edac@vger.kernel.org
8703S:	Supported
8704F:	drivers/edac/amd64_edac*
8705F:	drivers/edac/mce_amd*
8706
8707EDAC-ARMADA
8708M:	Jan Luebbe <jlu@pengutronix.de>
8709L:	linux-edac@vger.kernel.org
8710S:	Maintained
8711F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8712F:	drivers/edac/armada_xp_*
8713
8714EDAC-AST2500
8715M:	Stefan Schaeckeler <sschaeck@cisco.com>
8716S:	Supported
8717F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8718F:	drivers/edac/aspeed_edac.c
8719
8720EDAC-BLUEFIELD
8721M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8722M:	David Thompson <davthompson@nvidia.com>
8723S:	Supported
8724F:	drivers/edac/bluefield_edac.c
8725
8726EDAC-CALXEDA
8727M:	Andre Przywara <andre.przywara@arm.com>
8728L:	linux-edac@vger.kernel.org
8729S:	Maintained
8730F:	drivers/edac/highbank*
8731
8732EDAC-CAVIUM OCTEON
8733M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8734L:	linux-edac@vger.kernel.org
8735L:	linux-mips@vger.kernel.org
8736S:	Maintained
8737F:	drivers/edac/octeon_edac*
8738
8739EDAC-CAVIUM THUNDERX
8740M:	Robert Richter <rric@kernel.org>
8741L:	linux-edac@vger.kernel.org
8742S:	Odd Fixes
8743F:	drivers/edac/thunderx_edac*
8744
8745EDAC-CORE
8746M:	Borislav Petkov <bp@alien8.de>
8747M:	Tony Luck <tony.luck@intel.com>
8748L:	linux-edac@vger.kernel.org
8749S:	Supported
8750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8751F:	Documentation/driver-api/edac.rst
8752F:	drivers/edac/
8753F:	include/linux/edac.h
8754
8755EDAC-A72
8756M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
8757M:	Tyler Hicks <code@tyhicks.com>
8758L:	linux-edac@vger.kernel.org
8759S:	Supported
8760F:	drivers/edac/a72_edac.c
8761
8762EDAC-DMC520
8763M:	Lei Wang <lewan@microsoft.com>
8764L:	linux-edac@vger.kernel.org
8765S:	Supported
8766F:	drivers/edac/dmc520_edac.c
8767
8768EDAC-E752X
8769M:	Mark Gross <markgross@kernel.org>
8770L:	linux-edac@vger.kernel.org
8771S:	Maintained
8772F:	drivers/edac/e752x_edac.c
8773
8774EDAC-E7XXX
8775L:	linux-edac@vger.kernel.org
8776S:	Maintained
8777F:	drivers/edac/e7xxx_edac.c
8778
8779EDAC-FSL_DDR
8780R:	Frank Li <Frank.Li@nxp.com>
8781L:	imx@lists.linux.dev
8782L:	linux-edac@vger.kernel.org
8783S:	Maintained
8784F:	drivers/edac/fsl_ddr_edac.*
8785
8786EDAC-GHES
8787M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8788L:	linux-edac@vger.kernel.org
8789S:	Maintained
8790F:	drivers/edac/ghes_edac.c
8791
8792EDAC-I10NM
8793M:	Tony Luck <tony.luck@intel.com>
8794L:	linux-edac@vger.kernel.org
8795S:	Maintained
8796F:	drivers/edac/i10nm_base.c
8797
8798EDAC-I3000
8799L:	linux-edac@vger.kernel.org
8800S:	Orphan
8801F:	drivers/edac/i3000_edac.c
8802
8803EDAC-I5000
8804L:	linux-edac@vger.kernel.org
8805S:	Maintained
8806F:	drivers/edac/i5000_edac.c
8807
8808EDAC-I5400
8809M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8810L:	linux-edac@vger.kernel.org
8811S:	Maintained
8812F:	drivers/edac/i5400_edac.c
8813
8814EDAC-I7300
8815M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8816L:	linux-edac@vger.kernel.org
8817S:	Maintained
8818F:	drivers/edac/i7300_edac.c
8819
8820EDAC-I7CORE
8821M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8822L:	linux-edac@vger.kernel.org
8823S:	Maintained
8824F:	drivers/edac/i7core_edac.c
8825
8826EDAC-I82443BXGX
8827M:	Tim Small <tim@buttersideup.com>
8828L:	linux-edac@vger.kernel.org
8829S:	Maintained
8830F:	drivers/edac/i82443bxgx_edac.c
8831
8832EDAC-I82975X
8833M:	"Arvind R." <arvino55@gmail.com>
8834L:	linux-edac@vger.kernel.org
8835S:	Maintained
8836F:	drivers/edac/i82975x_edac.c
8837
8838EDAC-IE31200
8839M:	Jason Baron <jbaron@akamai.com>
8840L:	linux-edac@vger.kernel.org
8841S:	Maintained
8842F:	drivers/edac/ie31200_edac.c
8843
8844EDAC-IGEN6
8845M:	Tony Luck <tony.luck@intel.com>
8846R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8847L:	linux-edac@vger.kernel.org
8848S:	Maintained
8849F:	drivers/edac/igen6_edac.c
8850
8851EDAC-MPC85XX
8852M:	Johannes Thumshirn <morbidrsa@gmail.com>
8853L:	linux-edac@vger.kernel.org
8854S:	Maintained
8855F:	drivers/edac/mpc85xx_edac.[ch]
8856
8857EDAC-NPCM
8858M:	Marvin Lin <kflin@nuvoton.com>
8859M:	Stanley Chu <yschu@nuvoton.com>
8860L:	linux-edac@vger.kernel.org
8861S:	Maintained
8862F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8863F:	drivers/edac/npcm_edac.c
8864
8865EDAC-PASEMI
8866M:	Egor Martovetsky <egor@pasemi.com>
8867L:	linux-edac@vger.kernel.org
8868S:	Maintained
8869F:	drivers/edac/pasemi_edac.c
8870
8871EDAC-PND2
8872M:	Tony Luck <tony.luck@intel.com>
8873L:	linux-edac@vger.kernel.org
8874S:	Maintained
8875F:	drivers/edac/pnd2_edac.[ch]
8876
8877EDAC-QCOM
8878M:	Manivannan Sadhasivam <mani@kernel.org>
8879L:	linux-arm-msm@vger.kernel.org
8880L:	linux-edac@vger.kernel.org
8881S:	Maintained
8882F:	drivers/edac/qcom_edac.c
8883
8884EDAC-R82600
8885M:	Tim Small <tim@buttersideup.com>
8886L:	linux-edac@vger.kernel.org
8887S:	Maintained
8888F:	drivers/edac/r82600_edac.c
8889
8890EDAC-SBRIDGE
8891M:	Tony Luck <tony.luck@intel.com>
8892R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8893L:	linux-edac@vger.kernel.org
8894S:	Maintained
8895F:	drivers/edac/sb_edac.c
8896
8897EDAC-SKYLAKE
8898M:	Tony Luck <tony.luck@intel.com>
8899L:	linux-edac@vger.kernel.org
8900S:	Maintained
8901F:	drivers/edac/skx_*.[ch]
8902
8903EDAC-TI
8904M:	Tero Kristo <kristo@kernel.org>
8905L:	linux-edac@vger.kernel.org
8906S:	Odd Fixes
8907F:	drivers/edac/ti_edac.c
8908
8909EDIROL UA-101/UA-1000 DRIVER
8910M:	Clemens Ladisch <clemens@ladisch.de>
8911L:	linux-sound@vger.kernel.org
8912S:	Maintained
8913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8914F:	sound/usb/misc/ua101.c
8915
8916EFI TEST DRIVER
8917M:	Ivan Hu <ivan.hu@canonical.com>
8918M:	Ard Biesheuvel <ardb@kernel.org>
8919L:	linux-efi@vger.kernel.org
8920S:	Maintained
8921F:	drivers/firmware/efi/test/
8922
8923EFI VARIABLE FILESYSTEM
8924M:	Jeremy Kerr <jk@ozlabs.org>
8925M:	Ard Biesheuvel <ardb@kernel.org>
8926L:	linux-efi@vger.kernel.org
8927S:	Maintained
8928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8929F:	fs/efivarfs/
8930
8931EFIFB FRAMEBUFFER DRIVER
8932M:	Peter Jones <pjones@redhat.com>
8933L:	linux-fbdev@vger.kernel.org
8934S:	Maintained
8935F:	drivers/video/fbdev/efifb.c
8936
8937EFS FILESYSTEM
8938S:	Orphan
8939W:	http://aeschi.ch.eu.org/efs/
8940F:	fs/efs/
8941
8942EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8943L:	netdev@vger.kernel.org
8944S:	Orphan
8945F:	drivers/net/ethernet/ibm/ehea/
8946
8947ELM327 CAN NETWORK DRIVER
8948M:	Max Staudt <max@enpas.org>
8949L:	linux-can@vger.kernel.org
8950S:	Maintained
8951F:	Documentation/networking/device_drivers/can/can327.rst
8952F:	drivers/net/can/can327.c
8953
8954EM28XX VIDEO4LINUX DRIVER
8955M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8956L:	linux-media@vger.kernel.org
8957S:	Maintained
8958W:	https://linuxtv.org
8959T:	git git://linuxtv.org/media.git
8960F:	Documentation/admin-guide/media/em28xx*
8961F:	drivers/media/usb/em28xx/
8962
8963EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8964M:	Adrian Hunter <adrian.hunter@intel.com>
8965M:	Asutosh Das <quic_asutoshd@quicinc.com>
8966R:	Ritesh Harjani <ritesh.list@gmail.com>
8967L:	linux-mmc@vger.kernel.org
8968S:	Supported
8969F:	drivers/mmc/host/cqhci*
8970
8971EMS CPC-PCI CAN DRIVER
8972M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8973M:	support@ems-wuensche.com
8974L:	linux-can@vger.kernel.org
8975S:	Maintained
8976F:	drivers/net/can/sja1000/ems_pci.c
8977
8978EMULEX 10Gbps iSCSI - OneConnect DRIVER
8979M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8980L:	linux-scsi@vger.kernel.org
8981S:	Supported
8982W:	http://www.broadcom.com
8983F:	drivers/scsi/be2iscsi/
8984
8985EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8986M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8987M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8988M:	Somnath Kotur <somnath.kotur@broadcom.com>
8989L:	netdev@vger.kernel.org
8990S:	Maintained
8991W:	http://www.emulex.com
8992F:	drivers/net/ethernet/emulex/benet/
8993
8994EMULEX ONECONNECT ROCE DRIVER
8995M:	Selvin Xavier <selvin.xavier@broadcom.com>
8996L:	linux-rdma@vger.kernel.org
8997S:	Odd Fixes
8998W:	http://www.broadcom.com
8999F:	drivers/infiniband/hw/ocrdma/
9000F:	include/uapi/rdma/ocrdma-abi.h
9001
9002EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9003M:	James Smart <james.smart@broadcom.com>
9004M:	Ram Vegesna <ram.vegesna@broadcom.com>
9005L:	linux-scsi@vger.kernel.org
9006L:	target-devel@vger.kernel.org
9007S:	Supported
9008W:	http://www.broadcom.com
9009F:	drivers/scsi/elx/
9010
9011EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9012M:	James Smart <james.smart@broadcom.com>
9013M:	Dick Kennedy <dick.kennedy@broadcom.com>
9014L:	linux-scsi@vger.kernel.org
9015S:	Supported
9016W:	http://www.broadcom.com
9017F:	drivers/scsi/lpfc/
9018
9019ENE CB710 FLASH CARD READER DRIVER
9020M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9021S:	Maintained
9022F:	drivers/misc/cb710/
9023F:	drivers/mmc/host/cb710-mmc.*
9024F:	include/linux/cb710.h
9025
9026ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9027M:	Maxim Levitsky <maximlevitsky@gmail.com>
9028S:	Maintained
9029F:	drivers/media/rc/ene_ir.*
9030
9031ENERGY MODEL
9032M:	Lukasz Luba <lukasz.luba@arm.com>
9033M:	"Rafael J. Wysocki" <rafael@kernel.org>
9034L:	linux-pm@vger.kernel.org
9035S:	Maintained
9036F:	kernel/power/energy_model.c
9037F:	include/linux/energy_model.h
9038F:	Documentation/power/energy-model.rst
9039
9040EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9041M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9042L:	linuxppc-dev@lists.ozlabs.org
9043S:	Maintained
9044F:	drivers/tty/ehv_bytechan.c
9045
9046EPSON S1D13XXX FRAMEBUFFER DRIVER
9047M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9048S:	Maintained
9049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9050F:	drivers/video/fbdev/s1d13xxxfb.c
9051F:	include/video/s1d13xxxfb.h
9052
9053EROFS FILE SYSTEM
9054M:	Gao Xiang <xiang@kernel.org>
9055M:	Chao Yu <chao@kernel.org>
9056R:	Yue Hu <zbestahu@gmail.com>
9057R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9058R:	Sandeep Dhavale <dhavale@google.com>
9059R:	Hongbo Li <lihongbo22@huawei.com>
9060L:	linux-erofs@lists.ozlabs.org
9061S:	Maintained
9062W:	https://erofs.docs.kernel.org
9063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9064F:	Documentation/ABI/testing/sysfs-fs-erofs
9065F:	Documentation/filesystems/erofs.rst
9066F:	fs/erofs/
9067F:	include/trace/events/erofs.h
9068
9069ERRSEQ ERROR TRACKING INFRASTRUCTURE
9070M:	Jeff Layton <jlayton@kernel.org>
9071S:	Maintained
9072F:	include/linux/errseq.h
9073F:	lib/errseq.c
9074
9075ESD CAN NETWORK DRIVERS
9076M:	Stefan Mätje <stefan.maetje@esd.eu>
9077R:	socketcan@esd.eu
9078L:	linux-can@vger.kernel.org
9079S:	Maintained
9080F:	drivers/net/can/esd/
9081
9082ESD CAN/USB DRIVERS
9083M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9084R:	socketcan@esd.eu
9085L:	linux-can@vger.kernel.org
9086S:	Maintained
9087F:	drivers/net/can/usb/esd_usb.c
9088
9089ET131X NETWORK DRIVER
9090M:	Mark Einon <mark.einon@gmail.com>
9091S:	Odd Fixes
9092F:	drivers/net/ethernet/agere/
9093
9094ETAS ES58X CAN/USB DRIVER
9095M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
9096L:	linux-can@vger.kernel.org
9097S:	Maintained
9098F:	Documentation/networking/devlink/etas_es58x.rst
9099F:	drivers/net/can/usb/etas_es58x/
9100
9101ETHERNET BRIDGE
9102M:	Nikolay Aleksandrov <razor@blackwall.org>
9103M:	Ido Schimmel <idosch@nvidia.com>
9104L:	bridge@lists.linux.dev
9105L:	netdev@vger.kernel.org
9106S:	Maintained
9107W:	http://www.linuxfoundation.org/en/Net:Bridge
9108F:	include/linux/if_bridge.h
9109F:	include/uapi/linux/if_bridge.h
9110F:	include/linux/netfilter_bridge/
9111F:	net/bridge/
9112
9113ETHERNET PHY LIBRARY
9114M:	Andrew Lunn <andrew@lunn.ch>
9115M:	Heiner Kallweit <hkallweit1@gmail.com>
9116R:	Russell King <linux@armlinux.org.uk>
9117L:	netdev@vger.kernel.org
9118S:	Maintained
9119F:	Documentation/ABI/testing/sysfs-class-net-phydev
9120F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9121F:	Documentation/devicetree/bindings/net/mdio*
9122F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9123F:	Documentation/networking/phy.rst
9124F:	drivers/net/mdio/
9125F:	drivers/net/mdio/acpi_mdio.c
9126F:	drivers/net/mdio/fwnode_mdio.c
9127F:	drivers/net/mdio/of_mdio.c
9128F:	drivers/net/pcs/
9129F:	drivers/net/phy/
9130F:	include/dt-bindings/net/qca-ar803x.h
9131F:	include/linux/*mdio*.h
9132F:	include/linux/linkmode.h
9133F:	include/linux/mdio/*.h
9134F:	include/linux/mii.h
9135F:	include/linux/of_net.h
9136F:	include/linux/phy.h
9137F:	include/linux/phy_fixed.h
9138F:	include/linux/phy_link_topology.h
9139F:	include/linux/phylib_stubs.h
9140F:	include/linux/platform_data/mdio-bcm-unimac.h
9141F:	include/linux/platform_data/mdio-gpio.h
9142F:	include/trace/events/mdio.h
9143F:	include/uapi/linux/mdio.h
9144F:	include/uapi/linux/mii.h
9145F:	net/core/of_net.c
9146
9147ETHERNET PHY LIBRARY [RUST]
9148M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9149R:	Trevor Gross <tmgross@umich.edu>
9150L:	netdev@vger.kernel.org
9151L:	rust-for-linux@vger.kernel.org
9152S:	Maintained
9153F:	rust/kernel/net/phy.rs
9154F:	rust/kernel/net/phy/reg.rs
9155
9156EXEC & BINFMT API, ELF
9157M:	Kees Cook <kees@kernel.org>
9158L:	linux-mm@kvack.org
9159S:	Supported
9160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9161F:	Documentation/userspace-api/ELF.rst
9162F:	fs/*binfmt_*.c
9163F:	fs/Kconfig.binfmt
9164F:	fs/exec.c
9165F:	fs/tests/binfmt_*_kunit.c
9166F:	fs/tests/exec_kunit.c
9167F:	include/linux/binfmts.h
9168F:	include/linux/elf.h
9169F:	include/uapi/linux/auxvec.h
9170F:	include/uapi/linux/binfmts.h
9171F:	include/uapi/linux/elf.h
9172F:	kernel/fork.c
9173F:	mm/vma_exec.c
9174F:	tools/testing/selftests/exec/
9175N:	asm/elf.h
9176N:	binfmt
9177
9178EXFAT FILE SYSTEM
9179M:	Namjae Jeon <linkinjeon@kernel.org>
9180M:	Sungjong Seo <sj1557.seo@samsung.com>
9181R:	Yuezhang Mo <yuezhang.mo@sony.com>
9182L:	linux-fsdevel@vger.kernel.org
9183S:	Maintained
9184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9185F:	fs/exfat/
9186
9187EXPRESSWIRE PROTOCOL LIBRARY
9188M:	Duje Mihanović <duje.mihanovic@skole.hr>
9189L:	linux-leds@vger.kernel.org
9190S:	Maintained
9191F:	drivers/leds/leds-expresswire.c
9192F:	include/linux/leds-expresswire.h
9193
9194EXT2 FILE SYSTEM
9195M:	Jan Kara <jack@suse.com>
9196L:	linux-ext4@vger.kernel.org
9197S:	Maintained
9198F:	Documentation/filesystems/ext2.rst
9199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9200F:	fs/ext2/
9201F:	include/linux/ext2*
9202
9203EXT4 FILE SYSTEM
9204M:	"Theodore Ts'o" <tytso@mit.edu>
9205M:	Andreas Dilger <adilger.kernel@dilger.ca>
9206L:	linux-ext4@vger.kernel.org
9207S:	Maintained
9208W:	http://ext4.wiki.kernel.org
9209Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9211F:	Documentation/filesystems/ext4/
9212F:	fs/ext4/
9213F:	include/trace/events/ext4.h
9214F:	include/uapi/linux/ext4.h
9215
9216Extended Verification Module (EVM)
9217M:	Mimi Zohar <zohar@linux.ibm.com>
9218M:	Roberto Sassu <roberto.sassu@huawei.com>
9219L:	linux-integrity@vger.kernel.org
9220S:	Supported
9221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9222F:	security/integrity/
9223F:	security/integrity/evm/
9224
9225EXTENSIBLE FIRMWARE INTERFACE (EFI)
9226M:	Ard Biesheuvel <ardb@kernel.org>
9227L:	linux-efi@vger.kernel.org
9228S:	Maintained
9229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9230F:	Documentation/admin-guide/efi-stub.rst
9231F:	arch/*/include/asm/efi.h
9232F:	arch/*/kernel/efi.c
9233F:	arch/arm/boot/compressed/efi-header.S
9234F:	arch/x86/platform/efi/
9235F:	drivers/firmware/efi/
9236F:	include/linux/efi*.h
9237
9238EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9239M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9240M:	Chanwoo Choi <cw00.choi@samsung.com>
9241L:	linux-kernel@vger.kernel.org
9242S:	Maintained
9243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9244F:	Documentation/devicetree/bindings/extcon/
9245F:	Documentation/driver-api/extcon.rst
9246F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9247F:	drivers/extcon/
9248F:	include/linux/extcon.h
9249F:	include/linux/extcon/
9250
9251EXTRA BOOT CONFIG
9252M:	Masami Hiramatsu <mhiramat@kernel.org>
9253L:	linux-kernel@vger.kernel.org
9254L:	linux-trace-kernel@vger.kernel.org
9255S:	Maintained
9256Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9258F:	Documentation/admin-guide/bootconfig.rst
9259F:	fs/proc/bootconfig.c
9260F:	include/linux/bootconfig.h
9261F:	lib/bootconfig-data.S
9262F:	lib/bootconfig.c
9263F:	tools/bootconfig/*
9264F:	tools/bootconfig/scripts/*
9265
9266EXTRON DA HD 4K PLUS CEC DRIVER
9267M:	Hans Verkuil <hverkuil@xs4all.nl>
9268L:	linux-media@vger.kernel.org
9269S:	Maintained
9270T:	git git://linuxtv.org/media.git
9271F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9272
9273EXYNOS DP DRIVER
9274M:	Jingoo Han <jingoohan1@gmail.com>
9275L:	dri-devel@lists.freedesktop.org
9276S:	Maintained
9277F:	drivers/gpu/drm/exynos/exynos_dp*
9278
9279EXYNOS SYSMMU (IOMMU) driver
9280M:	Marek Szyprowski <m.szyprowski@samsung.com>
9281L:	iommu@lists.linux.dev
9282S:	Maintained
9283F:	drivers/iommu/exynos-iommu.c
9284
9285F2FS FILE SYSTEM
9286M:	Jaegeuk Kim <jaegeuk@kernel.org>
9287M:	Chao Yu <chao@kernel.org>
9288L:	linux-f2fs-devel@lists.sourceforge.net
9289S:	Maintained
9290W:	https://f2fs.wiki.kernel.org/
9291Q:	https://patchwork.kernel.org/project/f2fs/list/
9292B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9294F:	Documentation/ABI/testing/sysfs-fs-f2fs
9295F:	Documentation/filesystems/f2fs.rst
9296F:	fs/f2fs/
9297F:	include/linux/f2fs_fs.h
9298F:	include/trace/events/f2fs.h
9299F:	include/uapi/linux/f2fs.h
9300
9301F71805F HARDWARE MONITORING DRIVER
9302M:	Jean Delvare <jdelvare@suse.com>
9303L:	linux-hwmon@vger.kernel.org
9304S:	Maintained
9305F:	Documentation/hwmon/f71805f.rst
9306F:	drivers/hwmon/f71805f.c
9307
9308FADDR2LINE
9309M:	Josh Poimboeuf <jpoimboe@kernel.org>
9310S:	Maintained
9311F:	scripts/faddr2line
9312
9313FAILOVER MODULE
9314M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9315L:	netdev@vger.kernel.org
9316S:	Supported
9317F:	Documentation/networking/failover.rst
9318F:	include/net/failover.h
9319F:	net/core/failover.c
9320
9321FANOTIFY
9322M:	Jan Kara <jack@suse.cz>
9323R:	Amir Goldstein <amir73il@gmail.com>
9324R:	Matthew Bobrowski <repnop@google.com>
9325L:	linux-fsdevel@vger.kernel.org
9326S:	Maintained
9327F:	fs/notify/fanotify/
9328F:	include/linux/fanotify.h
9329F:	include/uapi/linux/fanotify.h
9330
9331FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9332M:	Linus Walleij <linus.walleij@linaro.org>
9333L:	linux-usb@vger.kernel.org
9334S:	Maintained
9335F:	drivers/usb/fotg210/
9336
9337FARSYNC SYNCHRONOUS DRIVER
9338M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9339S:	Supported
9340W:	http://www.farsite.co.uk/
9341F:	drivers/net/wan/farsync.*
9342
9343FAULT INJECTION SUPPORT
9344M:	Akinobu Mita <akinobu.mita@gmail.com>
9345S:	Supported
9346F:	Documentation/fault-injection/
9347F:	lib/fault-inject.c
9348F:	tools/testing/fault-injection/
9349
9350FBTFT Framebuffer drivers
9351M:	Andy Shevchenko <andy@kernel.org>
9352L:	dri-devel@lists.freedesktop.org
9353L:	linux-fbdev@vger.kernel.org
9354S:	Odd fixes
9355F:	drivers/staging/fbtft/
9356
9357FC0011 TUNER DRIVER
9358M:	Michael Buesch <m@bues.ch>
9359L:	linux-media@vger.kernel.org
9360S:	Maintained
9361F:	drivers/media/tuners/fc0011.c
9362F:	drivers/media/tuners/fc0011.h
9363
9364FC2580 MEDIA DRIVER
9365L:	linux-media@vger.kernel.org
9366S:	Orphan
9367W:	https://linuxtv.org
9368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9369F:	drivers/media/tuners/fc2580*
9370
9371FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9372M:	Hannes Reinecke <hare@suse.de>
9373L:	linux-scsi@vger.kernel.org
9374S:	Supported
9375W:	www.Open-FCoE.org
9376F:	drivers/scsi/fcoe/
9377F:	drivers/scsi/libfc/
9378F:	include/scsi/fc/
9379F:	include/scsi/libfc.h
9380F:	include/scsi/libfcoe.h
9381F:	include/uapi/scsi/fc/
9382
9383FILE LOCKING (flock() and fcntl()/lockf())
9384M:	Jeff Layton <jlayton@kernel.org>
9385M:	Chuck Lever <chuck.lever@oracle.com>
9386R:	Alexander Aring <alex.aring@gmail.com>
9387L:	linux-fsdevel@vger.kernel.org
9388S:	Maintained
9389F:	fs/fcntl.c
9390F:	fs/locks.c
9391F:	include/linux/fcntl.h
9392F:	include/uapi/linux/fcntl.h
9393
9394FILESYSTEM DIRECT ACCESS (DAX)
9395M:	Dan Williams <dan.j.williams@intel.com>
9396R:	Matthew Wilcox <willy@infradead.org>
9397R:	Jan Kara <jack@suse.cz>
9398L:	linux-fsdevel@vger.kernel.org
9399L:	nvdimm@lists.linux.dev
9400S:	Supported
9401F:	fs/dax.c
9402F:	include/linux/dax.h
9403F:	include/trace/events/fs_dax.h
9404
9405FILESYSTEMS (VFS and infrastructure)
9406M:	Alexander Viro <viro@zeniv.linux.org.uk>
9407M:	Christian Brauner <brauner@kernel.org>
9408R:	Jan Kara <jack@suse.cz>
9409L:	linux-fsdevel@vger.kernel.org
9410S:	Maintained
9411T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9412F:	fs/*
9413F:	include/linux/fs.h
9414F:	include/linux/fs_types.h
9415F:	include/uapi/linux/fs.h
9416F:	include/uapi/linux/openat2.h
9417F:	rust/kernel/fs.rs
9418F:	rust/kernel/fs/
9419F:	rust/kernel/seq_file.rs
9420F:	rust/kernel/sync/poll.rs
9421F:	Documentation/driver-api/early-userspace/buffer-format.rst
9422F:	init/do_mounts*
9423F:	init/*initramfs*
9424
9425FILESYSTEMS [EXPORTFS]
9426M:	Chuck Lever <chuck.lever@oracle.com>
9427M:	Jeff Layton <jlayton@kernel.org>
9428R:	Amir Goldstein <amir73il@gmail.com>
9429L:	linux-fsdevel@vger.kernel.org
9430L:	linux-nfs@vger.kernel.org
9431S:	Supported
9432F:	Documentation/filesystems/nfs/exporting.rst
9433F:	fs/exportfs/
9434F:	fs/fhandle.c
9435F:	include/linux/exportfs.h
9436
9437FILESYSTEMS [IDMAPPED MOUNTS]
9438M:	Christian Brauner <brauner@kernel.org>
9439M:	Seth Forshee <sforshee@kernel.org>
9440L:	linux-fsdevel@vger.kernel.org
9441S:	Maintained
9442F:	Documentation/filesystems/idmappings.rst
9443F:	fs/mnt_idmapping.c
9444F:	include/linux/mnt_idmapping.*
9445F:	tools/testing/selftests/mount_setattr/
9446
9447FILESYSTEMS [IOMAP]
9448M:	Christian Brauner <brauner@kernel.org>
9449R:	Darrick J. Wong <djwong@kernel.org>
9450L:	linux-xfs@vger.kernel.org
9451L:	linux-fsdevel@vger.kernel.org
9452S:	Supported
9453F:	Documentation/filesystems/iomap/*
9454F:	fs/iomap/
9455F:	include/linux/iomap.h
9456
9457FILESYSTEMS [NETFS LIBRARY]
9458M:	David Howells <dhowells@redhat.com>
9459M:	Paulo Alcantara <pc@manguebit.org>
9460L:	netfs@lists.linux.dev
9461L:	linux-fsdevel@vger.kernel.org
9462S:	Supported
9463F:	Documentation/filesystems/caching/
9464F:	Documentation/filesystems/netfs_library.rst
9465F:	fs/netfs/
9466F:	include/linux/fscache*.h
9467F:	include/linux/netfs.h
9468F:	include/trace/events/fscache.h
9469F:	include/trace/events/netfs.h
9470
9471FILESYSTEMS [STACKABLE]
9472M:	Miklos Szeredi <miklos@szeredi.hu>
9473M:	Amir Goldstein <amir73il@gmail.com>
9474L:	linux-fsdevel@vger.kernel.org
9475L:	linux-unionfs@vger.kernel.org
9476S:	Maintained
9477F:	fs/backing-file.c
9478F:	include/linux/backing-file.h
9479
9480FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9481M:	Riku Voipio <riku.voipio@iki.fi>
9482L:	linux-hwmon@vger.kernel.org
9483S:	Maintained
9484F:	drivers/hwmon/f75375s.c
9485F:	include/linux/f75375s.h
9486
9487FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9488M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9489L:	linux-can@vger.kernel.org
9490S:	Maintained
9491F:	drivers/net/can/usb/f81604.c
9492
9493FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9494M:	Clemens Ladisch <clemens@ladisch.de>
9495M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9496L:	linux-sound@vger.kernel.org
9497S:	Maintained
9498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9499F:	include/uapi/sound/firewire.h
9500F:	sound/firewire/
9501
9502FIREWIRE MEDIA DRIVERS (firedtv)
9503M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9504L:	linux-media@vger.kernel.org
9505L:	linux1394-devel@lists.sourceforge.net
9506S:	Maintained
9507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9508F:	drivers/media/firewire/
9509
9510FIREWIRE SBP-2 TARGET
9511M:	Chris Boot <bootc@bootc.net>
9512L:	linux-scsi@vger.kernel.org
9513L:	target-devel@vger.kernel.org
9514L:	linux1394-devel@lists.sourceforge.net
9515S:	Maintained
9516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9517F:	drivers/target/sbp/
9518
9519FIREWIRE SUBSYSTEM
9520M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9521M:	Takashi Sakamoto <takaswie@kernel.org>
9522L:	linux1394-devel@lists.sourceforge.net
9523S:	Maintained
9524W:	http://ieee1394.docs.kernel.org/
9525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9526F:	drivers/firewire/
9527F:	include/linux/firewire.h
9528F:	include/uapi/linux/firewire*.h
9529F:	tools/firewire/
9530
9531FIRMWARE FRAMEWORK FOR ARMV8-A
9532M:	Sudeep Holla <sudeep.holla@arm.com>
9533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9534S:	Maintained
9535F:	drivers/firmware/arm_ffa/
9536F:	include/linux/arm_ffa.h
9537
9538FIRMWARE LOADER (request_firmware)
9539M:	Luis Chamberlain <mcgrof@kernel.org>
9540M:	Russ Weight <russ.weight@linux.dev>
9541M:	Danilo Krummrich <dakr@kernel.org>
9542L:	linux-kernel@vger.kernel.org
9543S:	Maintained
9544F:	Documentation/firmware_class/
9545F:	drivers/base/firmware_loader/
9546F:	rust/kernel/firmware.rs
9547F:	include/linux/firmware.h
9548
9549FLEXTIMER FTM-QUADDEC DRIVER
9550M:	Patrick Havelange <patrick.havelange@essensium.com>
9551L:	linux-iio@vger.kernel.org
9552S:	Maintained
9553F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9554F:	drivers/counter/ftm-quaddec.c
9555
9556FLOPPY DRIVER
9557M:	Denis Efremov <efremov@linux.com>
9558L:	linux-block@vger.kernel.org
9559S:	Odd Fixes
9560F:	drivers/block/floppy.c
9561
9562FLYSKY FSIA6B RC RECEIVER
9563M:	Markus Koch <markus@notsyncing.net>
9564L:	linux-input@vger.kernel.org
9565S:	Maintained
9566F:	drivers/input/joystick/fsia6b.c
9567
9568FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9569M:	Geoffrey D. Bennett <g@b4.vu>
9570L:	linux-sound@vger.kernel.org
9571S:	Maintained
9572W:	https://github.com/geoffreybennett/linux-fcp
9573B:	https://github.com/geoffreybennett/linux-fcp/issues
9574T:	git https://github.com/geoffreybennett/linux-fcp.git
9575F:	include/uapi/sound/fcp.h
9576F:	include/uapi/sound/scarlett2.h
9577F:	sound/usb/fcp.c
9578F:	sound/usb/mixer_scarlett2.c
9579
9580FORCEDETH GIGABIT ETHERNET DRIVER
9581M:	Rain River <rain.1986.08.12@gmail.com>
9582M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9583L:	netdev@vger.kernel.org
9584S:	Maintained
9585F:	drivers/net/ethernet/nvidia/*
9586
9587FORTIFY_SOURCE
9588M:	Kees Cook <kees@kernel.org>
9589L:	linux-hardening@vger.kernel.org
9590S:	Supported
9591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9592F:	include/linux/fortify-string.h
9593F:	lib/test_fortify/*
9594F:	lib/tests/fortify_kunit.c
9595F:	lib/tests/memcpy_kunit.c
9596K:	\bunsafe_memcpy\b
9597K:	\b__NO_FORTIFY\b
9598
9599FPGA DFL DRIVERS
9600M:	Xu Yilun <yilun.xu@intel.com>
9601R:	Tom Rix <trix@redhat.com>
9602L:	linux-fpga@vger.kernel.org
9603S:	Maintained
9604F:	Documentation/ABI/testing/sysfs-bus-dfl*
9605F:	Documentation/fpga/dfl.rst
9606F:	drivers/fpga/dfl*
9607F:	drivers/uio/uio_dfl.c
9608F:	include/linux/dfl.h
9609F:	include/uapi/linux/fpga-dfl.h
9610
9611FPGA MANAGER FRAMEWORK
9612M:	Moritz Fischer <mdf@kernel.org>
9613M:	Xu Yilun <yilun.xu@intel.com>
9614R:	Tom Rix <trix@redhat.com>
9615L:	linux-fpga@vger.kernel.org
9616S:	Maintained
9617Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9619F:	Documentation/devicetree/bindings/fpga/
9620F:	Documentation/driver-api/fpga/
9621F:	Documentation/fpga/
9622F:	drivers/fpga/
9623F:	include/linux/fpga/
9624
9625FPU EMULATOR
9626M:	Bill Metzenthen <billm@melbpc.org.au>
9627S:	Maintained
9628W:	https://floatingpoint.billm.au/
9629F:	arch/x86/math-emu/
9630
9631FRAMEBUFFER CORE
9632M:	Simona Vetter <simona@ffwll.ch>
9633S:	Odd Fixes
9634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9635F:	drivers/video/fbdev/core/
9636
9637FRAMEBUFFER DRAWING
9638M:	Zsolt Kajtar <soci@c64.rulez.org>
9639S:	Odd Fixes
9640F:	drivers/video/fbdev/core/cfbcopyarea.c
9641F:	drivers/video/fbdev/core/cfbfillrect.c
9642F:	drivers/video/fbdev/core/cfbimgblt.c
9643F:	drivers/video/fbdev/core/cfbmem.h
9644F:	drivers/video/fbdev/core/fb_copyarea.h
9645F:	drivers/video/fbdev/core/fb_draw.h
9646F:	drivers/video/fbdev/core/fb_fillrect.h
9647F:	drivers/video/fbdev/core/fb_imageblit.h
9648F:	drivers/video/fbdev/core/syscopyarea.c
9649F:	drivers/video/fbdev/core/sysfillrect.c
9650F:	drivers/video/fbdev/core/sysimgblt.c
9651F:	drivers/video/fbdev/core/sysmem.h
9652
9653FRAMEBUFFER LAYER
9654M:	Helge Deller <deller@gmx.de>
9655L:	linux-fbdev@vger.kernel.org
9656L:	dri-devel@lists.freedesktop.org
9657S:	Maintained
9658Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9660F:	Documentation/fb/
9661F:	drivers/video/
9662F:	include/linux/fb.h
9663F:	include/uapi/linux/fb.h
9664F:	include/uapi/video/
9665F:	include/video/
9666
9667FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9668M:	Horia Geantă <horia.geanta@nxp.com>
9669M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9670M:	Gaurav Jain <gaurav.jain@nxp.com>
9671L:	linux-crypto@vger.kernel.org
9672S:	Maintained
9673F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9674F:	drivers/crypto/caam/
9675
9676FREESCALE COLDFIRE M5441X MMC DRIVER
9677M:	Angelo Dureghello <adureghello@baylibre.com>
9678L:	linux-mmc@vger.kernel.org
9679S:	Maintained
9680F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9681F:	include/linux/platform_data/mmc-esdhc-mcf.h
9682
9683FREESCALE DIU FRAMEBUFFER DRIVER
9684M:	Timur Tabi <timur@kernel.org>
9685L:	linux-fbdev@vger.kernel.org
9686S:	Maintained
9687F:	drivers/video/fbdev/fsl-diu-fb.*
9688
9689FREESCALE DMA DRIVER
9690M:	Zhang Wei <zw@zh-kernel.org>
9691L:	linuxppc-dev@lists.ozlabs.org
9692S:	Maintained
9693F:	drivers/dma/fsldma.*
9694
9695FREESCALE DSPI DRIVER
9696M:	Vladimir Oltean <olteanv@gmail.com>
9697L:	linux-spi@vger.kernel.org
9698L:	imx@lists.linux.dev
9699S:	Maintained
9700F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9701F:	drivers/spi/spi-fsl-dspi.c
9702F:	include/linux/spi/spi-fsl-dspi.h
9703
9704FREESCALE eDMA DRIVER
9705M:	Frank Li <Frank.Li@nxp.com>
9706L:	imx@lists.linux.dev
9707L:	dmaengine@vger.kernel.org
9708S:	Maintained
9709F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9710F:	drivers/dma/fsl-edma*.*
9711
9712FREESCALE ENETC ETHERNET DRIVERS
9713M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9714M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9715M:	Wei Fang <wei.fang@nxp.com>
9716M:	Clark Wang <xiaoning.wang@nxp.com>
9717L:	imx@lists.linux.dev
9718L:	netdev@vger.kernel.org
9719S:	Maintained
9720F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9721F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9722F:	drivers/net/ethernet/freescale/enetc/
9723F:	include/linux/fsl/enetc_mdio.h
9724F:	include/linux/fsl/netc_global.h
9725F:	include/linux/fsl/ntmp.h
9726
9727FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9728M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9729L:	netdev@vger.kernel.org
9730S:	Maintained
9731F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9732F:	drivers/net/ethernet/freescale/gianfar*
9733
9734FREESCALE GPMI NAND DRIVER
9735M:	Han Xu <han.xu@nxp.com>
9736L:	imx@lists.linux.dev
9737L:	linux-mtd@lists.infradead.org
9738S:	Maintained
9739F:	drivers/mtd/nand/raw/gpmi-nand/*
9740
9741FREESCALE I2C CPM DRIVER
9742M:	Jochen Friedrich <jochen@scram.de>
9743L:	linuxppc-dev@lists.ozlabs.org
9744L:	linux-i2c@vger.kernel.org
9745S:	Maintained
9746F:	drivers/i2c/busses/i2c-cpm.c
9747
9748FREESCALE IMX / MXC FEC DRIVER
9749M:	Wei Fang <wei.fang@nxp.com>
9750R:	Shenwei Wang <shenwei.wang@nxp.com>
9751R:	Clark Wang <xiaoning.wang@nxp.com>
9752L:	imx@lists.linux.dev
9753L:	netdev@vger.kernel.org
9754S:	Maintained
9755F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9756F:	drivers/net/ethernet/freescale/fec.h
9757F:	drivers/net/ethernet/freescale/fec_main.c
9758F:	drivers/net/ethernet/freescale/fec_ptp.c
9759
9760FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9761M:	Sascha Hauer <s.hauer@pengutronix.de>
9762R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9763L:	linux-fbdev@vger.kernel.org
9764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9765S:	Maintained
9766F:	drivers/video/fbdev/imxfb.c
9767
9768FREESCALE IMX DDR PMU DRIVER
9769M:	Frank Li <Frank.li@nxp.com>
9770M:	Xu Yang <xu.yang_2@nxp.com>
9771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9772S:	Maintained
9773F:	Documentation/admin-guide/perf/imx-ddr.rst
9774F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9775F:	drivers/perf/fsl_imx8_ddr_perf.c
9776F:	drivers/perf/fsl_imx9_ddr_perf.c
9777F:	tools/perf/pmu-events/arch/arm64/freescale/
9778
9779FREESCALE IMX I2C DRIVER
9780M:	Oleksij Rempel <o.rempel@pengutronix.de>
9781R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9782L:	linux-i2c@vger.kernel.org
9783S:	Maintained
9784F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9785F:	drivers/i2c/busses/i2c-imx.c
9786
9787FREESCALE IMX LPI2C DRIVER
9788M:	Dong Aisheng <aisheng.dong@nxp.com>
9789L:	linux-i2c@vger.kernel.org
9790L:	imx@lists.linux.dev
9791S:	Maintained
9792F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9793F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9794
9795FREESCALE IMX LPSPI DRIVER
9796M:	Frank Li <Frank.Li@nxp.com>
9797L:	linux-spi@vger.kernel.org
9798L:	imx@lists.linux.dev
9799S:	Maintained
9800F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9801F:	drivers/spi/spi-fsl-lpspi.c
9802
9803FREESCALE MPC I2C DRIVER
9804M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9805L:	linux-i2c@vger.kernel.org
9806S:	Maintained
9807F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9808F:	drivers/i2c/busses/i2c-mpc.c
9809
9810FREESCALE QORIQ DPAA ETHERNET DRIVER
9811M:	Madalin Bucur <madalin.bucur@nxp.com>
9812L:	netdev@vger.kernel.org
9813S:	Maintained
9814F:	drivers/net/ethernet/freescale/dpaa
9815
9816FREESCALE QORIQ DPAA FMAN DRIVER
9817M:	Madalin Bucur <madalin.bucur@nxp.com>
9818R:	Sean Anderson <sean.anderson@seco.com>
9819L:	netdev@vger.kernel.org
9820S:	Maintained
9821F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9822F:	drivers/net/ethernet/freescale/fman
9823
9824FREESCALE QORIQ PTP CLOCK DRIVER
9825M:	Yangbo Lu <yangbo.lu@nxp.com>
9826L:	netdev@vger.kernel.org
9827S:	Maintained
9828F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9829F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9830F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9831F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9832F:	drivers/ptp/ptp_qoriq.c
9833F:	drivers/ptp/ptp_qoriq_debugfs.c
9834F:	include/linux/fsl/ptp_qoriq.h
9835
9836FREESCALE QUAD SPI DRIVER
9837M:	Han Xu <han.xu@nxp.com>
9838L:	linux-spi@vger.kernel.org
9839L:	imx@lists.linux.dev
9840S:	Maintained
9841F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9842F:	drivers/spi/spi-fsl-qspi.c
9843
9844FREESCALE QUICC ENGINE LIBRARY
9845M:	Qiang Zhao <qiang.zhao@nxp.com>
9846M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9847L:	linuxppc-dev@lists.ozlabs.org
9848S:	Maintained
9849F:	drivers/soc/fsl/qe/
9850F:	include/soc/fsl/qe/
9851
9852FREESCALE QUICC ENGINE QMC 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-scc-qmc.yaml
9857F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9858F:	drivers/soc/fsl/qe/qmc.c
9859F:	include/soc/fsl/qe/qmc.h
9860
9861FREESCALE QUICC ENGINE QMC HDLC DRIVER
9862M:	Herve Codina <herve.codina@bootlin.com>
9863L:	netdev@vger.kernel.org
9864L:	linuxppc-dev@lists.ozlabs.org
9865S:	Maintained
9866F:	drivers/net/wan/fsl_qmc_hdlc.c
9867
9868FREESCALE QUICC ENGINE TSA DRIVER
9869M:	Herve Codina <herve.codina@bootlin.com>
9870L:	linuxppc-dev@lists.ozlabs.org
9871S:	Maintained
9872F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9873F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9874F:	drivers/soc/fsl/qe/tsa.c
9875F:	drivers/soc/fsl/qe/tsa.h
9876F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9877F:	include/dt-bindings/soc/qe-fsl,tsa.h
9878
9879FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9880L:	netdev@vger.kernel.org
9881L:	linuxppc-dev@lists.ozlabs.org
9882S:	Orphan
9883F:	drivers/net/ethernet/freescale/ucc_geth*
9884
9885FREESCALE QUICC ENGINE UCC HDLC DRIVER
9886M:	Zhao Qiang <qiang.zhao@nxp.com>
9887L:	netdev@vger.kernel.org
9888L:	linuxppc-dev@lists.ozlabs.org
9889S:	Maintained
9890F:	drivers/net/wan/fsl_ucc_hdlc*
9891
9892FREESCALE QUICC ENGINE UCC UART DRIVER
9893M:	Timur Tabi <timur@kernel.org>
9894L:	linuxppc-dev@lists.ozlabs.org
9895S:	Maintained
9896F:	drivers/tty/serial/ucc_uart.c
9897
9898FREESCALE SOC DRIVERS
9899M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9900L:	linuxppc-dev@lists.ozlabs.org
9901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9902S:	Maintained
9903F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9904F:	Documentation/devicetree/bindings/soc/fsl/
9905F:	drivers/soc/fsl/
9906F:	include/linux/fsl/
9907F:	include/soc/fsl/
9908
9909FREESCALE SOC FS_ENET DRIVER
9910M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9911L:	linuxppc-dev@lists.ozlabs.org
9912L:	netdev@vger.kernel.org
9913S:	Maintained
9914F:	drivers/net/ethernet/freescale/fs_enet/
9915
9916FREESCALE SOC SOUND DRIVERS
9917M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9918M:	Xiubo Li <Xiubo.Lee@gmail.com>
9919R:	Fabio Estevam <festevam@gmail.com>
9920R:	Nicolin Chen <nicoleotsuka@gmail.com>
9921L:	linux-sound@vger.kernel.org
9922L:	linuxppc-dev@lists.ozlabs.org
9923S:	Maintained
9924F:	sound/soc/fsl/fsl*
9925F:	sound/soc/fsl/imx*
9926
9927FREESCALE SOC LPC32XX SOUND DRIVERS
9928M:	J.M.B. Downing <jonathan.downing@nautel.com>
9929M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9930R:	Vladimir Zapolskiy <vz@mleia.com>
9931L:	linux-sound@vger.kernel.org
9932L:	linuxppc-dev@lists.ozlabs.org
9933S:	Maintained
9934F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9935F:	sound/soc/fsl/lpc3xxx-*
9936
9937FREESCALE SOC SOUND QMC DRIVER
9938M:	Herve Codina <herve.codina@bootlin.com>
9939L:	linux-sound@vger.kernel.org
9940L:	linuxppc-dev@lists.ozlabs.org
9941S:	Maintained
9942F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9943F:	sound/soc/fsl/fsl_qmc_audio.c
9944
9945FREESCALE USB PERIPHERAL DRIVERS
9946L:	linux-usb@vger.kernel.org
9947L:	linuxppc-dev@lists.ozlabs.org
9948S:	Orphan
9949F:	drivers/usb/gadget/udc/fsl*
9950
9951FREESCALE USB PHY DRIVER
9952L:	linux-usb@vger.kernel.org
9953L:	linuxppc-dev@lists.ozlabs.org
9954S:	Orphan
9955F:	drivers/usb/phy/phy-fsl-usb*
9956
9957FREEVXFS FILESYSTEM
9958M:	Christoph Hellwig <hch@infradead.org>
9959S:	Maintained
9960W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9961F:	fs/freevxfs/
9962
9963FREEZER
9964M:	"Rafael J. Wysocki" <rafael@kernel.org>
9965R:	Pavel Machek <pavel@kernel.org>
9966L:	linux-pm@vger.kernel.org
9967S:	Supported
9968F:	Documentation/power/freezing-of-tasks.rst
9969F:	include/linux/freezer.h
9970F:	kernel/freezer.c
9971
9972FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9973M:	Eric Biggers <ebiggers@kernel.org>
9974M:	Theodore Y. Ts'o <tytso@mit.edu>
9975M:	Jaegeuk Kim <jaegeuk@kernel.org>
9976L:	linux-fscrypt@vger.kernel.org
9977S:	Supported
9978Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9979T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9980F:	Documentation/filesystems/fscrypt.rst
9981F:	fs/crypto/
9982F:	include/linux/fscrypt.h
9983F:	include/uapi/linux/fscrypt.h
9984
9985FSI SUBSYSTEM
9986M:	Eddie James <eajames@linux.ibm.com>
9987R:	Ninad Palsule <ninad@linux.ibm.com>
9988L:	linux-fsi@lists.ozlabs.org
9989S:	Supported
9990Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9991F:	drivers/fsi/
9992F:	include/linux/fsi*.h
9993F:	include/trace/events/fsi*.h
9994
9995FSI-ATTACHED I2C DRIVER
9996M:	Eddie James <eajames@linux.ibm.com>
9997L:	linux-i2c@vger.kernel.org
9998L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9999S:	Maintained
10000F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10001F:	drivers/i2c/busses/i2c-fsi.c
10002
10003FSI-ATTACHED SPI DRIVER
10004M:	Eddie James <eajames@linux.ibm.com>
10005L:	linux-spi@vger.kernel.org
10006S:	Maintained
10007F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10008F:	drivers/spi/spi-fsi.c
10009
10010FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10011M:	Jan Kara <jack@suse.cz>
10012R:	Amir Goldstein <amir73il@gmail.com>
10013L:	linux-fsdevel@vger.kernel.org
10014S:	Maintained
10015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10016F:	fs/notify/
10017F:	include/linux/fsnotify*.h
10018
10019FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10020M:	Eric Biggers <ebiggers@kernel.org>
10021M:	Theodore Y. Ts'o <tytso@mit.edu>
10022L:	fsverity@lists.linux.dev
10023S:	Supported
10024Q:	https://patchwork.kernel.org/project/fsverity/list/
10025T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10026F:	Documentation/filesystems/fsverity.rst
10027F:	fs/verity/
10028F:	include/linux/fsverity.h
10029F:	include/uapi/linux/fsverity.h
10030
10031FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10032M:	Michael Zaidman <michael.zaidman@gmail.com>
10033L:	linux-i2c@vger.kernel.org
10034L:	linux-input@vger.kernel.org
10035S:	Maintained
10036F:	drivers/hid/hid-ft260.c
10037
10038FUJITSU LAPTOP EXTRAS
10039M:	Jonathan Woithe <jwoithe@just42.net>
10040L:	platform-driver-x86@vger.kernel.org
10041S:	Maintained
10042F:	drivers/platform/x86/fujitsu-laptop.c
10043
10044FUJITSU TABLET EXTRAS
10045M:	Robert Gerlach <khnz@gmx.de>
10046L:	platform-driver-x86@vger.kernel.org
10047S:	Maintained
10048F:	drivers/platform/x86/fujitsu-tablet.c
10049
10050FUNCTION HOOKS (FTRACE)
10051M:	Steven Rostedt <rostedt@goodmis.org>
10052M:	Masami Hiramatsu <mhiramat@kernel.org>
10053R:	Mark Rutland <mark.rutland@arm.com>
10054L:	linux-kernel@vger.kernel.org
10055L:	linux-trace-kernel@vger.kernel.org
10056S:	Maintained
10057Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10059F:	Documentation/trace/ftrace*
10060F:	arch/*/*/*/*ftrace*
10061F:	arch/*/*/*ftrace*
10062F:	include/*/ftrace.h
10063F:	kernel/trace/fgraph.c
10064F:	kernel/trace/ftrace*
10065F:	samples/ftrace
10066
10067FUNGIBLE ETHERNET DRIVERS
10068M:	Dimitris Michailidis <dmichail@fungible.com>
10069L:	netdev@vger.kernel.org
10070S:	Maintained
10071F:	drivers/net/ethernet/fungible/
10072
10073FUSE: FILESYSTEM IN USERSPACE
10074M:	Miklos Szeredi <miklos@szeredi.hu>
10075L:	linux-fsdevel@vger.kernel.org
10076S:	Maintained
10077W:	https://github.com/libfuse/
10078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10079F:	Documentation/filesystems/fuse*
10080F:	fs/fuse/
10081F:	include/uapi/linux/fuse.h
10082
10083FUTEX SUBSYSTEM
10084M:	Thomas Gleixner <tglx@linutronix.de>
10085M:	Ingo Molnar <mingo@redhat.com>
10086R:	Peter Zijlstra <peterz@infradead.org>
10087R:	Darren Hart <dvhart@infradead.org>
10088R:	Davidlohr Bueso <dave@stgolabs.net>
10089R:	André Almeida <andrealmeid@igalia.com>
10090L:	linux-kernel@vger.kernel.org
10091S:	Maintained
10092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10093F:	Documentation/locking/*futex*
10094F:	include/asm-generic/futex.h
10095F:	include/linux/futex.h
10096F:	include/uapi/linux/futex.h
10097F:	kernel/futex/*
10098F:	tools/perf/bench/futex*
10099F:	tools/testing/selftests/futex/
10100
10101FWCTL SUBSYSTEM
10102M:	Dave Jiang <dave.jiang@intel.com>
10103M:	Jason Gunthorpe <jgg@nvidia.com>
10104M:	Saeed Mahameed <saeedm@nvidia.com>
10105R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10106S:	Maintained
10107F:	Documentation/userspace-api/fwctl/
10108F:	drivers/fwctl/
10109F:	include/linux/fwctl.h
10110F:	include/uapi/fwctl/
10111
10112FWCTL MLX5 DRIVER
10113M:	Saeed Mahameed <saeedm@nvidia.com>
10114R:	Itay Avraham <itayavr@nvidia.com>
10115L:	linux-kernel@vger.kernel.org
10116S:	Maintained
10117F:	drivers/fwctl/mlx5/
10118
10119FWCTL PDS DRIVER
10120M:	Brett Creeley <brett.creeley@amd.com>
10121L:	linux-kernel@vger.kernel.org
10122S:	Maintained
10123F:	drivers/fwctl/pds/
10124
10125GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10126M:	Sebastian Reichel <sre@kernel.org>
10127L:	linux-media@vger.kernel.org
10128S:	Maintained
10129F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10130F:	drivers/media/i2c/gc0308.c
10131
10132GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10133M:	Zhi Mao <zhi.mao@mediatek.com>
10134L:	linux-media@vger.kernel.org
10135S:	Maintained
10136F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10137F:	drivers/media/i2c/gc05a2.c
10138
10139GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10140M:	Zhi Mao <zhi.mao@mediatek.com>
10141L:	linux-media@vger.kernel.org
10142S:	Maintained
10143F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10144F:	drivers/media/i2c/gc08a3.c
10145
10146GALAXYCORE GC2145 SENSOR DRIVER
10147M:	Alain Volmat <alain.volmat@foss.st.com>
10148L:	linux-media@vger.kernel.org
10149S:	Maintained
10150T:	git git://linuxtv.org/media.git
10151F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10152F:	drivers/media/i2c/gc2145.c
10153
10154GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10155M:	Tim Harvey <tharvey@gateworks.com>
10156S:	Maintained
10157F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10158F:	Documentation/hwmon/gsc-hwmon.rst
10159F:	drivers/hwmon/gsc-hwmon.c
10160F:	drivers/mfd/gateworks-gsc.c
10161F:	include/linux/mfd/gsc.h
10162F:	include/linux/platform_data/gsc_hwmon.h
10163
10164GCC PLUGINS
10165M:	Kees Cook <kees@kernel.org>
10166L:	linux-hardening@vger.kernel.org
10167S:	Maintained
10168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10169F:	Documentation/kbuild/gcc-plugins.rst
10170F:	scripts/Makefile.gcc-plugins
10171F:	scripts/gcc-plugins/
10172
10173GCOV BASED KERNEL PROFILING
10174M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10175S:	Maintained
10176F:	Documentation/dev-tools/gcov.rst
10177F:	kernel/gcov/
10178
10179GDB KERNEL DEBUGGING HELPER SCRIPTS
10180M:	Jan Kiszka <jan.kiszka@siemens.com>
10181M:	Kieran Bingham <kbingham@kernel.org>
10182S:	Supported
10183F:	scripts/gdb/
10184
10185GE HEALTHCARE PMC ADC DRIVER
10186M:	Herve Codina <herve.codina@bootlin.com>
10187L:	linux-iio@vger.kernel.org
10188S:	Maintained
10189F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10190F:	drivers/iio/adc/gehc-pmc-adc.c
10191F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10192
10193GEMINI CRYPTO DRIVER
10194M:	Corentin Labbe <clabbe@baylibre.com>
10195L:	linux-crypto@vger.kernel.org
10196S:	Maintained
10197F:	drivers/crypto/gemini/
10198
10199GEMTEK FM RADIO RECEIVER DRIVER
10200M:	Hans Verkuil <hverkuil@xs4all.nl>
10201L:	linux-media@vger.kernel.org
10202S:	Maintained
10203W:	https://linuxtv.org
10204T:	git git://linuxtv.org/media.git
10205F:	drivers/media/radio/radio-gemtek*
10206
10207GENDWARFKSYMS
10208M:	Sami Tolvanen <samitolvanen@google.com>
10209L:	linux-modules@vger.kernel.org
10210L:	linux-kbuild@vger.kernel.org
10211S:	Maintained
10212F:	scripts/gendwarfksyms/
10213
10214GENERIC ARCHITECTURE TOPOLOGY
10215M:	Sudeep Holla <sudeep.holla@arm.com>
10216L:	linux-kernel@vger.kernel.org
10217S:	Maintained
10218F:	drivers/base/arch_topology.c
10219F:	include/linux/arch_topology.h
10220
10221GENERIC ENTRY CODE
10222M:	Thomas Gleixner <tglx@linutronix.de>
10223M:	Peter Zijlstra <peterz@infradead.org>
10224M:	Andy Lutomirski <luto@kernel.org>
10225L:	linux-kernel@vger.kernel.org
10226S:	Maintained
10227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10228F:	include/linux/entry-common.h
10229F:	include/linux/entry-kvm.h
10230F:	include/linux/irq-entry-common.h
10231F:	kernel/entry/
10232
10233GENERIC GPIO I2C DRIVER
10234M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10235S:	Supported
10236F:	drivers/i2c/busses/i2c-gpio.c
10237F:	include/linux/platform_data/i2c-gpio.h
10238
10239GENERIC GPIO I2C MULTIPLEXER DRIVER
10240M:	Peter Korsgaard <peter.korsgaard@barco.com>
10241L:	linux-i2c@vger.kernel.org
10242S:	Supported
10243F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10244F:	drivers/i2c/muxes/i2c-mux-gpio.c
10245F:	include/linux/platform_data/i2c-mux-gpio.h
10246
10247GENERIC GPIO RESET DRIVER
10248M:	Krzysztof Kozlowski <krzk@kernel.org>
10249S:	Maintained
10250F:	drivers/reset/reset-gpio.c
10251
10252GENERIC HDLC (WAN) DRIVERS
10253M:	Krzysztof Halasa <khc@pm.waw.pl>
10254S:	Maintained
10255W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10256F:	drivers/net/wan/c101.c
10257F:	drivers/net/wan/hd6457*
10258F:	drivers/net/wan/hdlc*
10259F:	drivers/net/wan/n2.c
10260F:	drivers/net/wan/pc300too.c
10261F:	drivers/net/wan/pci200syn.c
10262F:	drivers/net/wan/wanxl*
10263
10264GENERIC INCLUDE/ASM HEADER FILES
10265M:	Arnd Bergmann <arnd@arndb.de>
10266L:	linux-arch@vger.kernel.org
10267S:	Maintained
10268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10269F:	include/asm-generic/
10270F:	include/uapi/asm-generic/
10271
10272GENERIC PHY FRAMEWORK
10273M:	Vinod Koul <vkoul@kernel.org>
10274M:	Kishon Vijay Abraham I <kishon@kernel.org>
10275L:	linux-phy@lists.infradead.org
10276S:	Supported
10277Q:	https://patchwork.kernel.org/project/linux-phy/list/
10278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10279F:	Documentation/devicetree/bindings/phy/
10280F:	drivers/phy/
10281F:	include/dt-bindings/phy/
10282F:	include/linux/phy/
10283
10284GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10285M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10286S:	Supported
10287F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10288F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10289
10290GENERIC PM DOMAINS
10291M:	Ulf Hansson <ulf.hansson@linaro.org>
10292L:	linux-pm@vger.kernel.org
10293S:	Supported
10294F:	Documentation/devicetree/bindings/power/power?domain*
10295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10296F:	drivers/pmdomain/
10297F:	include/linux/pm_domain.h
10298
10299GENERIC RADIX TREE
10300M:	Kent Overstreet <kent.overstreet@linux.dev>
10301S:	Supported
10302C:	irc://irc.oftc.net/bcache
10303F:	include/linux/generic-radix-tree.h
10304F:	lib/generic-radix-tree.c
10305
10306GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10307M:	Eugen Hristev <eugen.hristev@microchip.com>
10308L:	linux-input@vger.kernel.org
10309S:	Maintained
10310F:	drivers/input/touchscreen/resistive-adc-touch.c
10311
10312GENERIC STRING LIBRARY
10313M:	Kees Cook <kees@kernel.org>
10314R:	Andy Shevchenko <andy@kernel.org>
10315L:	linux-hardening@vger.kernel.org
10316S:	Supported
10317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10318F:	include/linux/string.h
10319F:	include/linux/string_choices.h
10320F:	include/linux/string_helpers.h
10321F:	lib/string.c
10322F:	lib/string_helpers.c
10323F:	lib/tests/string_helpers_kunit.c
10324F:	lib/tests/string_kunit.c
10325F:	scripts/coccinelle/api/string_choices.cocci
10326
10327GENERIC UIO DRIVER FOR PCI DEVICES
10328M:	"Michael S. Tsirkin" <mst@redhat.com>
10329L:	kvm@vger.kernel.org
10330S:	Supported
10331F:	drivers/uio/uio_pci_generic.c
10332
10333GENERIC VDSO LIBRARY
10334M:	Andy Lutomirski <luto@kernel.org>
10335M:	Thomas Gleixner <tglx@linutronix.de>
10336M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10337L:	linux-kernel@vger.kernel.org
10338S:	Maintained
10339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10340F:	include/asm-generic/vdso/vsyscall.h
10341F:	include/vdso/
10342F:	kernel/time/vsyscall.c
10343F:	lib/vdso/
10344F:	tools/testing/selftests/vDSO/
10345
10346GENWQE (IBM Generic Workqueue Card)
10347M:	Frank Haverkamp <haver@linux.ibm.com>
10348S:	Supported
10349F:	drivers/misc/genwqe/
10350
10351GET_MAINTAINER SCRIPT
10352M:	Joe Perches <joe@perches.com>
10353S:	Maintained
10354F:	scripts/get_maintainer.pl
10355
10356GFS2 FILE SYSTEM
10357M:	Andreas Gruenbacher <agruenba@redhat.com>
10358L:	gfs2@lists.linux.dev
10359S:	Supported
10360B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10362F:	Documentation/filesystems/gfs2*
10363F:	fs/gfs2/
10364F:	include/uapi/linux/gfs2_ondisk.h
10365
10366GIGABYTE WATERFORCE SENSOR DRIVER
10367M:	Aleksa Savic <savicaleksa83@gmail.com>
10368L:	linux-hwmon@vger.kernel.org
10369S:	Maintained
10370F:	Documentation/hwmon/gigabyte_waterforce.rst
10371F:	drivers/hwmon/gigabyte_waterforce.c
10372
10373GIGABYTE WMI DRIVER
10374M:	Thomas Weißschuh <linux@weissschuh.net>
10375L:	platform-driver-x86@vger.kernel.org
10376S:	Maintained
10377F:	drivers/platform/x86/gigabyte-wmi.c
10378
10379GNSS SUBSYSTEM
10380M:	Johan Hovold <johan@kernel.org>
10381S:	Maintained
10382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10383F:	Documentation/ABI/testing/sysfs-class-gnss
10384F:	Documentation/devicetree/bindings/gnss/
10385F:	drivers/gnss/
10386F:	include/linux/gnss.h
10387
10388GO7007 MPEG CODEC
10389M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10390L:	linux-media@vger.kernel.org
10391S:	Maintained
10392F:	drivers/media/usb/go7007/
10393
10394GOCONTROLL MODULINE MODULE SLOT
10395M:	Maud Spierings <maudspierings@gocontroll.com>
10396S:	Maintained
10397F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10398
10399GOODIX TOUCHSCREEN
10400M:	Hans de Goede <hansg@kernel.org>
10401L:	linux-input@vger.kernel.org
10402S:	Maintained
10403F:	drivers/input/touchscreen/goodix*
10404
10405GOOGLE ETHERNET DRIVERS
10406M:	Joshua Washington <joshwash@google.com>
10407M:	Harshitha Ramamurthy <hramamurthy@google.com>
10408L:	netdev@vger.kernel.org
10409S:	Maintained
10410F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10411F:	drivers/net/ethernet/google
10412
10413GOOGLE FIRMWARE DRIVERS
10414M:	Tzung-Bi Shih <tzungbi@kernel.org>
10415R:	Brian Norris <briannorris@chromium.org>
10416R:	Julius Werner <jwerner@chromium.org>
10417L:	chrome-platform@lists.linux.dev
10418S:	Maintained
10419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10420F:	drivers/firmware/google/
10421
10422GOOGLE TENSOR SoC SUPPORT
10423M:	Peter Griffin <peter.griffin@linaro.org>
10424R:	André Draszik <andre.draszik@linaro.org>
10425R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10427L:	linux-samsung-soc@vger.kernel.org
10428S:	Maintained
10429P:	Documentation/process/maintainer-soc-clean-dts.rst
10430C:	irc://irc.oftc.net/pixel6-kernel-dev
10431F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10432F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10433F:	arch/arm64/boot/dts/exynos/google/
10434F:	drivers/clk/samsung/clk-gs101.c
10435F:	drivers/phy/samsung/phy-gs101-ufs.c
10436F:	include/dt-bindings/clock/google,gs101.h
10437K:	[gG]oogle.?[tT]ensor
10438
10439GPD POCKET FAN DRIVER
10440M:	Hans de Goede <hansg@kernel.org>
10441L:	platform-driver-x86@vger.kernel.org
10442S:	Maintained
10443F:	drivers/platform/x86/gpd-pocket-fan.c
10444
10445GPIB DRIVERS
10446M:	Dave Penkler <dpenkler@gmail.com>
10447S:	Maintained
10448F:	drivers/staging/gpib/
10449
10450GPIO ACPI SUPPORT
10451M:	Mika Westerberg <westeri@kernel.org>
10452M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10453L:	linux-gpio@vger.kernel.org
10454L:	linux-acpi@vger.kernel.org
10455S:	Supported
10456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10457F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10458F:	drivers/gpio/gpiolib-acpi-*.c
10459F:	drivers/gpio/gpiolib-acpi.h
10460
10461GPIO AGGREGATOR
10462M:	Geert Uytterhoeven <geert+renesas@glider.be>
10463L:	linux-gpio@vger.kernel.org
10464S:	Supported
10465F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10466F:	drivers/gpio/gpio-aggregator.c
10467
10468GPIO IR Transmitter
10469M:	Sean Young <sean@mess.org>
10470L:	linux-media@vger.kernel.org
10471S:	Maintained
10472F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10473F:	drivers/media/rc/gpio-ir-tx.c
10474
10475GPIO MOCKUP DRIVER
10476M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10477L:	linux-gpio@vger.kernel.org
10478S:	Maintained
10479F:	drivers/gpio/gpio-mockup.c
10480F:	tools/testing/selftests/gpio/
10481
10482GPIO REGMAP
10483M:	Michael Walle <mwalle@kernel.org>
10484S:	Maintained
10485F:	drivers/gpio/gpio-regmap.c
10486F:	include/linux/gpio/regmap.h
10487K:	(devm_)?gpio_regmap_(un)?register
10488
10489GPIO SLOPPY LOGIC ANALYZER
10490M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10491S:	Supported
10492F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10493F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10494F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10495
10496GPIO SUBSYSTEM
10497M:	Linus Walleij <linus.walleij@linaro.org>
10498M:	Bartosz Golaszewski <brgl@bgdev.pl>
10499L:	linux-gpio@vger.kernel.org
10500S:	Maintained
10501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10502F:	Documentation/admin-guide/gpio/
10503F:	Documentation/devicetree/bindings/gpio/
10504F:	Documentation/driver-api/gpio/
10505F:	drivers/gpio/
10506F:	include/dt-bindings/gpio/
10507F:	include/linux/gpio.h
10508F:	include/linux/gpio/
10509F:	include/linux/of_gpio.h
10510K:	(devm_)?gpio_(request|free|direction|get|set)
10511K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10512K:	devm_gpiod_unhinge
10513
10514GPIO UAPI
10515M:	Bartosz Golaszewski <brgl@bgdev.pl>
10516R:	Kent Gibson <warthog618@gmail.com>
10517L:	linux-gpio@vger.kernel.org
10518S:	Maintained
10519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10520F:	Documentation/ABI/obsolete/sysfs-gpio
10521F:	Documentation/ABI/testing/gpio-cdev
10522F:	Documentation/userspace-api/gpio/
10523F:	drivers/gpio/gpiolib-cdev.c
10524F:	include/uapi/linux/gpio.h
10525F:	tools/gpio/
10526
10527GRETH 10/100/1G Ethernet MAC device driver
10528M:	Andreas Larsson <andreas@gaisler.com>
10529L:	netdev@vger.kernel.org
10530S:	Maintained
10531F:	drivers/net/ethernet/aeroflex/
10532
10533GREYBUS AUDIO PROTOCOLS DRIVERS
10534M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10535M:	Mark Greer <mgreer@animalcreek.com>
10536S:	Maintained
10537F:	drivers/staging/greybus/audio_apbridgea.c
10538F:	drivers/staging/greybus/audio_apbridgea.h
10539F:	drivers/staging/greybus/audio_codec.c
10540F:	drivers/staging/greybus/audio_codec.h
10541F:	drivers/staging/greybus/audio_gb.c
10542F:	drivers/staging/greybus/audio_manager.c
10543F:	drivers/staging/greybus/audio_manager.h
10544F:	drivers/staging/greybus/audio_manager_module.c
10545F:	drivers/staging/greybus/audio_manager_private.h
10546F:	drivers/staging/greybus/audio_manager_sysfs.c
10547F:	drivers/staging/greybus/audio_module.c
10548F:	drivers/staging/greybus/audio_topology.c
10549
10550GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10551M:	Viresh Kumar <vireshk@kernel.org>
10552S:	Maintained
10553F:	drivers/staging/greybus/authentication.c
10554F:	drivers/staging/greybus/bootrom.c
10555F:	drivers/staging/greybus/firmware.h
10556F:	drivers/staging/greybus/fw-core.c
10557F:	drivers/staging/greybus/fw-download.c
10558F:	drivers/staging/greybus/fw-management.c
10559F:	drivers/staging/greybus/greybus_authentication.h
10560F:	drivers/staging/greybus/greybus_firmware.h
10561F:	drivers/staging/greybus/hid.c
10562F:	drivers/staging/greybus/i2c.c
10563F:	drivers/staging/greybus/spi.c
10564F:	drivers/staging/greybus/spilib.c
10565F:	drivers/staging/greybus/spilib.h
10566
10567GREYBUS LOOPBACK DRIVER
10568M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10569S:	Maintained
10570F:	drivers/staging/greybus/loopback.c
10571
10572GREYBUS PLATFORM DRIVERS
10573M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10574S:	Maintained
10575F:	drivers/staging/greybus/arche-apb-ctrl.c
10576F:	drivers/staging/greybus/arche-platform.c
10577F:	drivers/staging/greybus/arche_platform.h
10578
10579GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10580M:	Rui Miguel Silva <rmfrfs@gmail.com>
10581S:	Maintained
10582F:	drivers/staging/greybus/gpio.c
10583F:	drivers/staging/greybus/light.c
10584F:	drivers/staging/greybus/power_supply.c
10585F:	drivers/staging/greybus/sdio.c
10586F:	drivers/staging/greybus/spi.c
10587F:	drivers/staging/greybus/spilib.c
10588
10589GREYBUS BEAGLEPLAY DRIVERS
10590M:	Ayush Singh <ayushdevel1325@gmail.com>
10591L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10592S:	Maintained
10593F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10594F:	drivers/greybus/gb-beagleplay.c
10595
10596GREYBUS SUBSYSTEM
10597M:	Johan Hovold <johan@kernel.org>
10598M:	Alex Elder <elder@kernel.org>
10599M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10600L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10601S:	Maintained
10602F:	drivers/greybus/
10603F:	drivers/staging/greybus/
10604F:	include/linux/greybus.h
10605F:	include/linux/greybus/
10606
10607GREYBUS UART PROTOCOLS DRIVERS
10608M:	David Lin <dtwlin@gmail.com>
10609S:	Maintained
10610F:	drivers/staging/greybus/log.c
10611F:	drivers/staging/greybus/uart.c
10612
10613GS1662 VIDEO SERIALIZER
10614M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10615L:	linux-media@vger.kernel.org
10616S:	Maintained
10617T:	git git://linuxtv.org/media.git
10618F:	drivers/media/spi/gs1662.c
10619
10620GSPCA FINEPIX SUBDRIVER
10621M:	Frank Zago <frank@zago.net>
10622L:	linux-media@vger.kernel.org
10623S:	Maintained
10624T:	git git://linuxtv.org/media.git
10625F:	drivers/media/usb/gspca/finepix.c
10626
10627GSPCA GL860 SUBDRIVER
10628M:	Olivier Lorin <o.lorin@laposte.net>
10629L:	linux-media@vger.kernel.org
10630S:	Maintained
10631T:	git git://linuxtv.org/media.git
10632F:	drivers/media/usb/gspca/gl860/
10633
10634GSPCA M5602 SUBDRIVER
10635M:	Erik Andren <erik.andren@gmail.com>
10636L:	linux-media@vger.kernel.org
10637S:	Maintained
10638T:	git git://linuxtv.org/media.git
10639F:	drivers/media/usb/gspca/m5602/
10640
10641GSPCA PAC207 SONIXB SUBDRIVER
10642M:	Hans Verkuil <hverkuil@xs4all.nl>
10643L:	linux-media@vger.kernel.org
10644S:	Odd Fixes
10645T:	git git://linuxtv.org/media.git
10646F:	drivers/media/usb/gspca/pac207.c
10647
10648GSPCA SN9C20X SUBDRIVER
10649M:	Brian Johnson <brijohn@gmail.com>
10650L:	linux-media@vger.kernel.org
10651S:	Maintained
10652T:	git git://linuxtv.org/media.git
10653F:	drivers/media/usb/gspca/sn9c20x.c
10654
10655GSPCA T613 SUBDRIVER
10656M:	Leandro Costantino <lcostantino@gmail.com>
10657L:	linux-media@vger.kernel.org
10658S:	Maintained
10659T:	git git://linuxtv.org/media.git
10660F:	drivers/media/usb/gspca/t613.c
10661
10662GSPCA USB WEBCAM DRIVER
10663M:	Hans Verkuil <hverkuil@xs4all.nl>
10664L:	linux-media@vger.kernel.org
10665S:	Odd Fixes
10666T:	git git://linuxtv.org/media.git
10667F:	drivers/media/usb/gspca/
10668
10669GTP (GPRS Tunneling Protocol)
10670M:	Pablo Neira Ayuso <pablo@netfilter.org>
10671M:	Harald Welte <laforge@gnumonks.org>
10672L:	osmocom-net-gprs@lists.osmocom.org
10673S:	Maintained
10674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10675F:	drivers/net/gtp.c
10676
10677GUID PARTITION TABLE (GPT)
10678M:	Davidlohr Bueso <dave@stgolabs.net>
10679L:	linux-efi@vger.kernel.org
10680S:	Maintained
10681F:	block/partitions/efi.*
10682
10683HABANALABS PCI DRIVER
10684M:	Koby Elbaz <koby.elbaz@intel.com>
10685M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10686L:	dri-devel@lists.freedesktop.org
10687S:	Supported
10688C:	irc://irc.oftc.net/dri-devel
10689T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10690F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10691F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10692F:	drivers/accel/habanalabs/
10693F:	include/linux/habanalabs/
10694F:	include/trace/events/habanalabs.h
10695F:	include/uapi/drm/habanalabs_accel.h
10696
10697HACKRF MEDIA DRIVER
10698L:	linux-media@vger.kernel.org
10699S:	Orphan
10700W:	https://linuxtv.org
10701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10702F:	drivers/media/usb/hackrf/
10703
10704HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10705M:	Chuck Lever <chuck.lever@oracle.com>
10706L:	kernel-tls-handshake@lists.linux.dev
10707L:	netdev@vger.kernel.org
10708S:	Maintained
10709F:	Documentation/netlink/specs/handshake.yaml
10710F:	Documentation/networking/tls-handshake.rst
10711F:	include/net/handshake.h
10712F:	include/trace/events/handshake.h
10713F:	net/handshake/
10714
10715HANTRO VPU CODEC DRIVER
10716M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10717M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10718M:	Philipp Zabel <p.zabel@pengutronix.de>
10719L:	linux-media@vger.kernel.org
10720L:	linux-rockchip@lists.infradead.org
10721S:	Maintained
10722F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10723F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10724F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10725F:	drivers/media/platform/verisilicon/
10726
10727HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10728M:	Frank Seidel <frank@f-seidel.de>
10729L:	platform-driver-x86@vger.kernel.org
10730S:	Maintained
10731W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10732F:	drivers/platform/x86/hdaps.c
10733
10734HARDWARE MONITORING
10735M:	Jean Delvare <jdelvare@suse.com>
10736M:	Guenter Roeck <linux@roeck-us.net>
10737L:	linux-hwmon@vger.kernel.org
10738S:	Maintained
10739W:	http://hwmon.wiki.kernel.org/
10740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10741F:	Documentation/ABI/testing/sysfs-class-hwmon
10742F:	Documentation/devicetree/bindings/hwmon/
10743F:	Documentation/hwmon/
10744F:	drivers/hwmon/
10745F:	include/linux/hwmon*.h
10746F:	include/trace/events/hwmon*.h
10747K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10748
10749HARDWARE RANDOM NUMBER GENERATOR CORE
10750M:	Olivia Mackall <olivia@selenic.com>
10751M:	Herbert Xu <herbert@gondor.apana.org.au>
10752L:	linux-crypto@vger.kernel.org
10753S:	Odd fixes
10754F:	Documentation/admin-guide/hw_random.rst
10755F:	Documentation/devicetree/bindings/rng/
10756F:	drivers/char/hw_random/
10757F:	include/linux/hw_random.h
10758
10759HARDWARE SPINLOCK CORE
10760M:	Bjorn Andersson <andersson@kernel.org>
10761R:	Baolin Wang <baolin.wang7@gmail.com>
10762L:	linux-remoteproc@vger.kernel.org
10763S:	Maintained
10764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10765F:	Documentation/devicetree/bindings/hwlock/
10766F:	Documentation/locking/hwspinlock.rst
10767F:	drivers/hwspinlock/
10768F:	include/linux/hwspinlock.h
10769
10770HARDWARE TRACING FACILITIES
10771M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10772S:	Maintained
10773F:	drivers/hwtracing/
10774
10775HARMONY SOUND DRIVER
10776L:	linux-parisc@vger.kernel.org
10777S:	Maintained
10778F:	sound/parisc/harmony.*
10779
10780HDPVR USB VIDEO ENCODER DRIVER
10781M:	Hans Verkuil <hverkuil@xs4all.nl>
10782L:	linux-media@vger.kernel.org
10783S:	Odd Fixes
10784W:	https://linuxtv.org
10785T:	git git://linuxtv.org/media.git
10786F:	drivers/media/usb/hdpvr/
10787
10788HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10789M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10790S:	Supported
10791F:	drivers/misc/hpilo.[ch]
10792
10793HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10794M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10795S:	Supported
10796F:	Documentation/watchdog/hpwdt.rst
10797F:	drivers/watchdog/hpwdt.c
10798
10799HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10800M:	Don Brace <don.brace@microchip.com>
10801L:	storagedev@microchip.com
10802L:	linux-scsi@vger.kernel.org
10803S:	Supported
10804F:	Documentation/scsi/hpsa.rst
10805F:	drivers/scsi/hpsa*.[ch]
10806F:	include/linux/cciss*.h
10807F:	include/uapi/linux/cciss*.h
10808
10809HFI1 DRIVER
10810M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10811L:	linux-rdma@vger.kernel.org
10812S:	Supported
10813F:	drivers/infiniband/hw/hfi1
10814
10815HFS FILESYSTEM
10816M:	Viacheslav Dubeyko <slava@dubeyko.com>
10817M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10818M:	Yangtao Li <frank.li@vivo.com>
10819L:	linux-fsdevel@vger.kernel.org
10820S:	Maintained
10821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
10822F:	Documentation/filesystems/hfs.rst
10823F:	fs/hfs/
10824F:	include/linux/hfs_common.h
10825
10826HFSPLUS FILESYSTEM
10827M:	Viacheslav Dubeyko <slava@dubeyko.com>
10828M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10829M:	Yangtao Li <frank.li@vivo.com>
10830L:	linux-fsdevel@vger.kernel.org
10831S:	Maintained
10832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
10833F:	Documentation/filesystems/hfsplus.rst
10834F:	fs/hfsplus/
10835F:	include/linux/hfs_common.h
10836
10837HGA FRAMEBUFFER DRIVER
10838M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10839L:	linux-nvidia@lists.surfsouth.com
10840S:	Maintained
10841W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10842F:	drivers/video/fbdev/hgafb.c
10843
10844HIBERNATION (aka Software Suspend, aka swsusp)
10845M:	"Rafael J. Wysocki" <rafael@kernel.org>
10846R:	Pavel Machek <pavel@kernel.org>
10847L:	linux-pm@vger.kernel.org
10848S:	Supported
10849B:	https://bugzilla.kernel.org
10850F:	arch/*/include/asm/suspend*.h
10851F:	arch/x86/power/
10852F:	drivers/base/power/
10853F:	include/linux/freezer.h
10854F:	include/linux/pm.h
10855F:	include/linux/suspend.h
10856F:	kernel/power/
10857
10858HID CORE LAYER
10859M:	Jiri Kosina <jikos@kernel.org>
10860M:	Benjamin Tissoires <bentiss@kernel.org>
10861L:	linux-input@vger.kernel.org
10862S:	Maintained
10863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10864F:	Documentation/hid/
10865F:	drivers/hid/
10866F:	include/linux/hid*
10867F:	include/uapi/linux/hid*
10868F:	samples/hid/
10869F:	tools/testing/selftests/hid/
10870
10871HID LOGITECH DRIVERS
10872R:	Filipe Laíns <lains@riseup.net>
10873L:	linux-input@vger.kernel.org
10874S:	Maintained
10875F:	drivers/hid/hid-logitech-*
10876
10877HID NVIDIA SHIELD DRIVER
10878M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10879L:	linux-input@vger.kernel.org
10880S:	Maintained
10881F:	drivers/hid/hid-nvidia-shield.c
10882
10883HID PHOENIX RC FLIGHT CONTROLLER
10884M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10885L:	linux-input@vger.kernel.org
10886S:	Maintained
10887F:	drivers/hid/hid-pxrc.c
10888
10889HID PLAYSTATION DRIVER
10890M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10891L:	linux-input@vger.kernel.org
10892S:	Supported
10893F:	drivers/hid/hid-playstation.c
10894
10895HID SENSOR HUB DRIVERS
10896M:	Jiri Kosina <jikos@kernel.org>
10897M:	Jonathan Cameron <jic23@kernel.org>
10898M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10899L:	linux-input@vger.kernel.org
10900L:	linux-iio@vger.kernel.org
10901S:	Maintained
10902F:	Documentation/hid/hid-sensor*
10903F:	drivers/hid/hid-sensor-*
10904F:	drivers/iio/*/hid-*
10905F:	include/linux/hid-sensor-*
10906
10907HID UNIVERSAL PIDFF DRIVER
10908M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10909M:	Oleg Makarenko <oleg@makarenk.ooo>
10910L:	linux-input@vger.kernel.org
10911S:	Maintained
10912B:	https://github.com/JacKeTUs/universal-pidff/issues
10913F:	drivers/hid/hid-universal-pidff.c
10914
10915HID VRC-2 CAR CONTROLLER DRIVER
10916M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10917L:	linux-input@vger.kernel.org
10918S:	Maintained
10919F:	drivers/hid/hid-vrc2.c
10920
10921HID WACOM DRIVER
10922M:	Ping Cheng <ping.cheng@wacom.com>
10923M:	Jason Gerecke  <jason.gerecke@wacom.com>
10924L:	linux-input@vger.kernel.org
10925S:	Maintained
10926F:	drivers/hid/wacom.h
10927F:	drivers/hid/wacom_*
10928
10929HID++ LOGITECH DRIVERS
10930R:	Filipe Laíns <lains@riseup.net>
10931R:	Bastien Nocera <hadess@hadess.net>
10932L:	linux-input@vger.kernel.org
10933S:	Maintained
10934F:	drivers/hid/hid-logitech-hidpp.c
10935
10936HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10937M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10938M:	Frederic Weisbecker <frederic@kernel.org>
10939M:	Thomas Gleixner <tglx@linutronix.de>
10940L:	linux-kernel@vger.kernel.org
10941S:	Maintained
10942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10943F:	Documentation/timers/
10944F:	include/linux/clockchips.h
10945F:	include/linux/delay.h
10946F:	include/linux/hrtimer.h
10947F:	include/linux/timer.h
10948F:	kernel/time/clockevents.c
10949F:	kernel/time/hrtimer.c
10950F:	kernel/time/sleep_timeout.c
10951F:	kernel/time/timer.c
10952F:	kernel/time/timer_list.c
10953F:	kernel/time/timer_migration.*
10954F:	tools/testing/selftests/timers/
10955
10956DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10957M:	Andreas Hindborg <a.hindborg@kernel.org>
10958R:	Boqun Feng <boqun.feng@gmail.com>
10959R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10960R:	Frederic Weisbecker <frederic@kernel.org>
10961R:	Lyude Paul <lyude@redhat.com>
10962R:	Thomas Gleixner <tglx@linutronix.de>
10963R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10964R:	John Stultz <jstultz@google.com>
10965R:	Stephen Boyd <sboyd@kernel.org>
10966L:	rust-for-linux@vger.kernel.org
10967S:	Supported
10968W:	https://rust-for-linux.com
10969B:	https://github.com/Rust-for-Linux/linux/issues
10970T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10971F:	rust/kernel/time.rs
10972F:	rust/kernel/time/
10973
10974HIGH-SPEED SCC DRIVER FOR AX.25
10975L:	linux-hams@vger.kernel.org
10976S:	Orphan
10977F:	drivers/net/hamradio/scc.c
10978
10979HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10980M:	HighPoint Linux Team <linux@highpoint-tech.com>
10981S:	Supported
10982W:	http://www.highpoint-tech.com
10983F:	Documentation/scsi/hptiop.rst
10984F:	drivers/scsi/hptiop.c
10985
10986HIKEY960 ONBOARD USB GPIO HUB DRIVER
10987M:	John Stultz <jstultz@google.com>
10988L:	linux-kernel@vger.kernel.org
10989S:	Maintained
10990F:	drivers/misc/hisi_hikey_usb.c
10991
10992HIMAX HX83112B TOUCHSCREEN SUPPORT
10993M:	Job Noorman <job@noorman.info>
10994L:	linux-input@vger.kernel.org
10995S:	Maintained
10996F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10997F:	drivers/input/touchscreen/himax_hx83112b.c
10998
10999HIPPI
11000M:	Jes Sorensen <jes@trained-monkey.org>
11001S:	Maintained
11002F:	drivers/net/hippi/
11003F:	include/linux/hippidevice.h
11004F:	include/uapi/linux/if_hippi.h
11005F:	net/802/hippi.c
11006
11007HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11008M:	Kurt Kanzenbach <kurt@linutronix.de>
11009L:	netdev@vger.kernel.org
11010S:	Maintained
11011F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11012F:	drivers/net/dsa/hirschmann/*
11013F:	include/linux/platform_data/hirschmann-hellcreek.h
11014F:	net/dsa/tag_hellcreek.c
11015
11016HISILICON DMA DRIVER
11017M:	Zhou Wang <wangzhou1@hisilicon.com>
11018M:	Longfang Liu <liulongfang@huawei.com>
11019L:	dmaengine@vger.kernel.org
11020S:	Maintained
11021F:	drivers/dma/hisi_dma.c
11022
11023HISILICON GPIO DRIVER
11024M:	Yang Shen <shenyang39@huawei.com>
11025L:	linux-gpio@vger.kernel.org
11026S:	Maintained
11027F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11028F:	drivers/gpio/gpio-hisi.c
11029
11030HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11031M:	Zhiqi Song <songzhiqi1@huawei.com>
11032M:	Longfang Liu <liulongfang@huawei.com>
11033L:	linux-crypto@vger.kernel.org
11034S:	Maintained
11035F:	Documentation/ABI/testing/debugfs-hisi-hpre
11036F:	drivers/crypto/hisilicon/hpre/hpre.h
11037F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11038F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11039
11040HISILICON HNS3 PMU DRIVER
11041M:	Jijie Shao <shaojijie@huawei.com>
11042S:	Supported
11043F:	Documentation/admin-guide/perf/hns3-pmu.rst
11044F:	drivers/perf/hisilicon/hns3_pmu.c
11045
11046HISILICON I2C CONTROLLER DRIVER
11047M:	Devyn Liu <liudingyuan@h-partners.com>
11048L:	linux-i2c@vger.kernel.org
11049S:	Maintained
11050W:	https://www.hisilicon.com
11051F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11052F:	drivers/i2c/busses/i2c-hisi.c
11053
11054HISILICON KUNPENG SOC HCCS DRIVER
11055M:	Huisong Li <lihuisong@huawei.com>
11056S:	Maintained
11057F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11058F:	drivers/soc/hisilicon/kunpeng_hccs.c
11059F:	drivers/soc/hisilicon/kunpeng_hccs.h
11060
11061HISILICON LPC BUS DRIVER
11062M:	Jay Fang <f.fangjian@huawei.com>
11063S:	Maintained
11064W:	http://www.hisilicon.com
11065F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11066F:	drivers/bus/hisi_lpc.c
11067
11068HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11069M:	Jian Shen <shenjian15@huawei.com>
11070M:	Salil Mehta <salil.mehta@huawei.com>
11071M:	Jijie Shao <shaojijie@huawei.com>
11072L:	netdev@vger.kernel.org
11073S:	Maintained
11074W:	http://www.hisilicon.com
11075F:	drivers/net/ethernet/hisilicon/hns3/
11076
11077HISILICON NETWORK HIBMCGE DRIVER
11078M:	Jijie Shao <shaojijie@huawei.com>
11079L:	netdev@vger.kernel.org
11080S:	Maintained
11081F:	drivers/net/ethernet/hisilicon/hibmcge/
11082
11083HISILICON NETWORK SUBSYSTEM DRIVER
11084M:	Jian Shen <shenjian15@huawei.com>
11085M:	Salil Mehta <salil.mehta@huawei.com>
11086L:	netdev@vger.kernel.org
11087S:	Maintained
11088W:	http://www.hisilicon.com
11089F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11090F:	drivers/net/ethernet/hisilicon/
11091
11092HISILICON PMU DRIVER
11093M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11094S:	Supported
11095W:	http://www.hisilicon.com
11096F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11097F:	Documentation/admin-guide/perf/hisi-pmu.rst
11098F:	drivers/perf/hisilicon
11099F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11100
11101HISILICON PTT DRIVER
11102M:	Yicong Yang <yangyicong@hisilicon.com>
11103M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11104L:	linux-kernel@vger.kernel.org
11105S:	Maintained
11106F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11107F:	Documentation/trace/hisi-ptt.rst
11108F:	drivers/hwtracing/ptt/
11109F:	tools/perf/arch/arm64/util/hisi-ptt.c
11110F:	tools/perf/util/hisi-ptt*
11111F:	tools/perf/util/hisi-ptt-decoder/*
11112
11113HISILICON QM DRIVER
11114M:	Weili Qian <qianweili@huawei.com>
11115M:	Zhou Wang <wangzhou1@hisilicon.com>
11116L:	linux-crypto@vger.kernel.org
11117S:	Maintained
11118F:	drivers/crypto/hisilicon/Kconfig
11119F:	drivers/crypto/hisilicon/Makefile
11120F:	drivers/crypto/hisilicon/qm.c
11121F:	drivers/crypto/hisilicon/sgl.c
11122F:	include/linux/hisi_acc_qm.h
11123
11124HISILICON ROCE DRIVER
11125M:	Chengchang Tang <tangchengchang@huawei.com>
11126M:	Junxian Huang <huangjunxian6@hisilicon.com>
11127L:	linux-rdma@vger.kernel.org
11128S:	Maintained
11129F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11130F:	drivers/infiniband/hw/hns/
11131
11132HISILICON SAS Controller
11133M:	Yihang Li <liyihang9@h-partners.com>
11134S:	Supported
11135W:	http://www.hisilicon.com
11136F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11137F:	drivers/scsi/hisi_sas/
11138
11139HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11140M:	Longfang Liu <liulongfang@huawei.com>
11141L:	linux-crypto@vger.kernel.org
11142S:	Maintained
11143F:	Documentation/ABI/testing/debugfs-hisi-sec
11144F:	drivers/crypto/hisilicon/sec2/sec.h
11145F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11146F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11147F:	drivers/crypto/hisilicon/sec2/sec_main.c
11148
11149HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11150M:	Yang Shen <shenyang39@huawei.com>
11151L:	linux-spi@vger.kernel.org
11152S:	Maintained
11153W:	http://www.hisilicon.com
11154F:	drivers/spi/spi-hisi-kunpeng.c
11155
11156HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11157M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11158L:	linux-kernel@vger.kernel.org
11159S:	Maintained
11160F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11161F:	drivers/spmi/hisi-spmi-controller.c
11162
11163HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11164M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11165L:	linux-kernel@vger.kernel.org
11166S:	Maintained
11167F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11168F:	drivers/mfd/hi6421-spmi-pmic.c
11169
11170HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11171M:	Weili Qian <qianweili@huawei.com>
11172S:	Maintained
11173F:	drivers/crypto/hisilicon/trng/trng.c
11174
11175HISILICON V3XX SPI NOR FLASH Controller Driver
11176M:	Yang Shen <shenyang39@huawei.com>
11177S:	Maintained
11178W:	http://www.hisilicon.com
11179F:	drivers/spi/spi-hisi-sfc-v3xx.c
11180
11181HISILICON ZIP Controller DRIVER
11182M:	Yang Shen <shenyang39@huawei.com>
11183M:	Zhou Wang <wangzhou1@hisilicon.com>
11184L:	linux-crypto@vger.kernel.org
11185S:	Maintained
11186F:	Documentation/ABI/testing/debugfs-hisi-zip
11187F:	drivers/crypto/hisilicon/zip/
11188
11189HMM - Heterogeneous Memory Management
11190M:	Jason Gunthorpe <jgg@nvidia.com>
11191M:	Leon Romanovsky <leonro@nvidia.com>
11192L:	linux-mm@kvack.org
11193S:	Maintained
11194F:	Documentation/mm/hmm.rst
11195F:	include/linux/hmm*
11196F:	lib/test_hmm*
11197F:	mm/hmm*
11198F:	tools/testing/selftests/mm/*hmm*
11199
11200HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11201M:	Petre Rodan <petre.rodan@subdimension.ro>
11202L:	linux-iio@vger.kernel.org
11203S:	Maintained
11204F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11205F:	drivers/iio/pressure/hsc030pa*
11206
11207HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11208M:	Andreas Klinger <ak@it-klinger.de>
11209M:	Petre Rodan <petre.rodan@subdimension.ro>
11210L:	linux-iio@vger.kernel.org
11211S:	Maintained
11212F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11213F:	drivers/iio/pressure/mprls0025pa*
11214
11215HP BIOSCFG DRIVER
11216M:	Jorge Lopez <jorge.lopez2@hp.com>
11217L:	platform-driver-x86@vger.kernel.org
11218S:	Maintained
11219F:	drivers/platform/x86/hp/hp-bioscfg/
11220
11221HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11222L:	platform-driver-x86@vger.kernel.org
11223S:	Orphan
11224F:	drivers/platform/x86/hp/tc1100-wmi.c
11225
11226HP WMI HARDWARE MONITOR DRIVER
11227M:	James Seo <james@equiv.tech>
11228L:	linux-hwmon@vger.kernel.org
11229S:	Maintained
11230F:	Documentation/hwmon/hp-wmi-sensors.rst
11231F:	drivers/hwmon/hp-wmi-sensors.c
11232
11233HPET:	High Precision Event Timers driver
11234M:	Clemens Ladisch <clemens@ladisch.de>
11235S:	Maintained
11236F:	Documentation/timers/hpet.rst
11237F:	drivers/char/hpet.c
11238F:	include/linux/hpet.h
11239F:	include/uapi/linux/hpet.h
11240
11241HPET:	x86
11242S:	Orphan
11243F:	arch/x86/include/asm/hpet.h
11244F:	arch/x86/kernel/hpet.c
11245
11246HPFS FILESYSTEM
11247M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11248S:	Maintained
11249W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11250F:	fs/hpfs/
11251
11252HS3001 Hardware Temperature and Humidity Sensor
11253M:	Andre Werner <andre.werner@systec-electronic.com>
11254L:	linux-hwmon@vger.kernel.org
11255S:	Maintained
11256F:	drivers/hwmon/hs3001.c
11257
11258HSI SUBSYSTEM
11259M:	Sebastian Reichel <sre@kernel.org>
11260S:	Maintained
11261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11262F:	Documentation/ABI/testing/sysfs-bus-hsi
11263F:	Documentation/driver-api/hsi.rst
11264F:	drivers/hsi/
11265F:	include/linux/hsi/
11266F:	include/uapi/linux/hsi/
11267
11268HSO 3G MODEM DRIVER
11269L:	linux-usb@vger.kernel.org
11270S:	Orphan
11271F:	drivers/net/usb/hso.c
11272
11273HSR NETWORK PROTOCOL
11274L:	netdev@vger.kernel.org
11275S:	Orphan
11276F:	net/hsr/
11277
11278HT16K33 LED CONTROLLER DRIVER
11279M:	Robin van der Gracht <robin@protonic.nl>
11280S:	Maintained
11281F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11282F:	drivers/auxdisplay/ht16k33.c
11283
11284HTCPEN TOUCHSCREEN DRIVER
11285M:	Pau Oliva Fora <pof@eslack.org>
11286L:	linux-input@vger.kernel.org
11287S:	Maintained
11288F:	drivers/input/touchscreen/htcpen.c
11289
11290HTE SUBSYSTEM
11291M:	Dipen Patel <dipenp@nvidia.com>
11292L:	timestamp@lists.linux.dev
11293S:	Maintained
11294Q:	https://patchwork.kernel.org/project/timestamp/list/
11295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11296F:	Documentation/devicetree/bindings/timestamp/
11297F:	Documentation/driver-api/hte/
11298F:	drivers/hte/
11299F:	include/linux/hte.h
11300
11301HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11302M:	Lorenzo Bianconi <lorenzo@kernel.org>
11303L:	linux-iio@vger.kernel.org
11304S:	Maintained
11305W:	http://www.st.com/
11306F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11307F:	drivers/iio/humidity/hts221*
11308
11309HTU31 Hardware Temperature and Humidity Sensor
11310M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11311L:	linux-hwmon@vger.kernel.org
11312S:	Maintained
11313F:	drivers/hwmon/htu31.c
11314
11315HUAWEI ETHERNET DRIVER
11316M:	Cai Huoqing <cai.huoqing@linux.dev>
11317L:	netdev@vger.kernel.org
11318S:	Maintained
11319F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11320F:	drivers/net/ethernet/huawei/hinic/
11321
11322HUAWEI 3RD GEN ETHERNET DRIVER
11323M:	Fan Gong <gongfan1@huawei.com>
11324L:	netdev@vger.kernel.org
11325S:	Maintained
11326F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11327F:	drivers/net/ethernet/huawei/hinic3/
11328
11329HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11330M:	Pengyu Luo <mitltlatltl@gmail.com>
11331S:	Maintained
11332F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11333F:	drivers/platform/arm64/huawei-gaokun-ec.c
11334F:	drivers/power/supply/huawei-gaokun-battery.c
11335F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11336F:	include/linux/platform_data/huawei-gaokun-ec.h
11337
11338HUGETLB SUBSYSTEM
11339M:	Muchun Song <muchun.song@linux.dev>
11340M:	Oscar Salvador <osalvador@suse.de>
11341R:	David Hildenbrand <david@redhat.com>
11342L:	linux-mm@kvack.org
11343S:	Maintained
11344F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11345F:	Documentation/admin-guide/mm/hugetlbpage.rst
11346F:	Documentation/mm/hugetlbfs_reserv.rst
11347F:	Documentation/mm/vmemmap_dedup.rst
11348F:	fs/hugetlbfs/
11349F:	include/linux/hugetlb.h
11350F:	include/trace/events/hugetlbfs.h
11351F:	mm/hugetlb.c
11352F:	mm/hugetlb_cgroup.c
11353F:	mm/hugetlb_cma.c
11354F:	mm/hugetlb_cma.h
11355F:	mm/hugetlb_vmemmap.c
11356F:	mm/hugetlb_vmemmap.h
11357F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11358
11359HVA ST MEDIA DRIVER
11360M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11361L:	linux-media@vger.kernel.org
11362S:	Supported
11363W:	https://linuxtv.org
11364T:	git git://linuxtv.org/media.git
11365F:	drivers/media/platform/st/sti/hva
11366
11367HWPOISON MEMORY FAILURE HANDLING
11368M:	Miaohe Lin <linmiaohe@huawei.com>
11369R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11370L:	linux-mm@kvack.org
11371S:	Maintained
11372F:	mm/hwpoison-inject.c
11373F:	mm/memory-failure.c
11374
11375HYCON HY46XX TOUCHSCREEN SUPPORT
11376M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11377L:	linux-input@vger.kernel.org
11378S:	Maintained
11379F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11380F:	drivers/input/touchscreen/hycon-hy46xx.c
11381
11382HYGON PROCESSOR SUPPORT
11383M:	Pu Wen <puwen@hygon.cn>
11384L:	linux-kernel@vger.kernel.org
11385S:	Maintained
11386F:	arch/x86/kernel/cpu/hygon.c
11387
11388HYNIX HI556 SENSOR DRIVER
11389M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11390L:	linux-media@vger.kernel.org
11391S:	Maintained
11392T:	git git://linuxtv.org/media.git
11393F:	drivers/media/i2c/hi556.c
11394
11395HYNIX HI846 SENSOR DRIVER
11396M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11397L:	linux-media@vger.kernel.org
11398S:	Maintained
11399F:	drivers/media/i2c/hi846.c
11400
11401HYNIX HI847 SENSOR DRIVER
11402M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11403L:	linux-media@vger.kernel.org
11404S:	Maintained
11405F:	drivers/media/i2c/hi847.c
11406
11407Hyper-V/Azure CORE AND DRIVERS
11408M:	"K. Y. Srinivasan" <kys@microsoft.com>
11409M:	Haiyang Zhang <haiyangz@microsoft.com>
11410M:	Wei Liu <wei.liu@kernel.org>
11411M:	Dexuan Cui <decui@microsoft.com>
11412L:	linux-hyperv@vger.kernel.org
11413S:	Supported
11414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11415F:	Documentation/ABI/stable/sysfs-bus-vmbus
11416F:	Documentation/ABI/testing/debugfs-hyperv
11417F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11418F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11419F:	Documentation/virt/hyperv
11420F:	arch/arm64/hyperv
11421F:	arch/arm64/include/asm/mshyperv.h
11422F:	arch/x86/hyperv
11423F:	arch/x86/include/asm/mshyperv.h
11424F:	arch/x86/include/asm/trace/hyperv.h
11425F:	arch/x86/kernel/cpu/mshyperv.c
11426F:	drivers/clocksource/hyperv_timer.c
11427F:	drivers/hid/hid-hyperv.c
11428F:	drivers/hv/
11429F:	drivers/input/serio/hyperv-keyboard.c
11430F:	drivers/iommu/hyperv-iommu.c
11431F:	drivers/net/ethernet/microsoft/
11432F:	drivers/net/hyperv/
11433F:	drivers/pci/controller/pci-hyperv-intf.c
11434F:	drivers/pci/controller/pci-hyperv.c
11435F:	drivers/scsi/storvsc_drv.c
11436F:	drivers/uio/uio_hv_generic.c
11437F:	drivers/video/fbdev/hyperv_fb.c
11438F:	include/asm-generic/mshyperv.h
11439F:	include/clocksource/hyperv_timer.h
11440F:	include/hyperv/hvgdk.h
11441F:	include/hyperv/hvgdk_ext.h
11442F:	include/hyperv/hvgdk_mini.h
11443F:	include/hyperv/hvhdk.h
11444F:	include/hyperv/hvhdk_mini.h
11445F:	include/linux/hyperv.h
11446F:	include/net/mana
11447F:	include/uapi/linux/hyperv.h
11448F:	net/vmw_vsock/hyperv_transport.c
11449F:	tools/hv/
11450
11451HYPERBUS SUPPORT
11452M:	Vignesh Raghavendra <vigneshr@ti.com>
11453R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11454L:	linux-mtd@lists.infradead.org
11455S:	Supported
11456Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11457C:	irc://irc.oftc.net/mtd
11458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11459F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11460F:	drivers/mtd/hyperbus/
11461F:	include/linux/mtd/hyperbus.h
11462
11463HYPERVISOR VIRTUAL CONSOLE DRIVER
11464L:	linuxppc-dev@lists.ozlabs.org
11465S:	Odd Fixes
11466F:	drivers/tty/hvc/
11467
11468HUNG TASK DETECTOR
11469M:	Andrew Morton <akpm@linux-foundation.org>
11470R:	Lance Yang <lance.yang@linux.dev>
11471R:	Masami Hiramatsu <mhiramat@kernel.org>
11472L:	linux-kernel@vger.kernel.org
11473S:	Maintained
11474F:	include/linux/hung_task.h
11475F:	kernel/hung_task.c
11476
11477I2C ACPI SUPPORT
11478M:	Mika Westerberg <westeri@kernel.org>
11479L:	linux-i2c@vger.kernel.org
11480L:	linux-acpi@vger.kernel.org
11481S:	Maintained
11482F:	drivers/i2c/i2c-core-acpi.c
11483
11484I2C ADDRESS TRANSLATOR (ATR)
11485M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11486R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11487L:	linux-i2c@vger.kernel.org
11488S:	Maintained
11489F:	drivers/i2c/i2c-atr.c
11490F:	include/linux/i2c-atr.h
11491
11492I2C CONTROLLER DRIVER FOR NVIDIA GPU
11493M:	Ajay Gupta <ajayg@nvidia.com>
11494L:	linux-i2c@vger.kernel.org
11495S:	Maintained
11496F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11497F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11498
11499I2C MUXES
11500M:	Peter Rosin <peda@axentia.se>
11501L:	linux-i2c@vger.kernel.org
11502S:	Maintained
11503F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11504F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11505F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11506F:	Documentation/i2c/i2c-topology.rst
11507F:	Documentation/i2c/muxes/
11508F:	drivers/i2c/i2c-mux.c
11509F:	drivers/i2c/muxes/
11510F:	include/linux/i2c-mux.h
11511
11512I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11513M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11514L:	linux-i2c@vger.kernel.org
11515S:	Maintained
11516F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11517F:	drivers/i2c/busses/i2c-mv64xxx.c
11518
11519I2C OF COMPONENT PROBER
11520M:	Chen-Yu Tsai <wenst@chromium.org>
11521L:	linux-i2c@vger.kernel.org
11522L:	devicetree@vger.kernel.org
11523S:	Maintained
11524F:	drivers/i2c/i2c-core-of-prober.c
11525F:	include/linux/i2c-of-prober.h
11526
11527I2C OVER PARALLEL PORT
11528M:	Jean Delvare <jdelvare@suse.com>
11529L:	linux-i2c@vger.kernel.org
11530S:	Maintained
11531F:	Documentation/i2c/busses/i2c-parport.rst
11532F:	drivers/i2c/busses/i2c-parport.c
11533
11534I2C SUBSYSTEM
11535M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11536L:	linux-i2c@vger.kernel.org
11537S:	Maintained
11538W:	https://i2c.wiki.kernel.org/
11539Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11541F:	Documentation/i2c/
11542F:	drivers/i2c/*
11543F:	include/dt-bindings/i2c/i2c.h
11544F:	include/linux/i2c-dev.h
11545F:	include/linux/i2c-smbus.h
11546F:	include/linux/i2c.h
11547F:	include/uapi/linux/i2c-*.h
11548F:	include/uapi/linux/i2c.h
11549
11550I2C SUBSYSTEM HOST DRIVERS
11551M:	Andi Shyti <andi.shyti@kernel.org>
11552L:	linux-i2c@vger.kernel.org
11553S:	Maintained
11554W:	https://i2c.wiki.kernel.org/
11555Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11557F:	Documentation/devicetree/bindings/i2c/
11558F:	drivers/i2c/algos/
11559F:	drivers/i2c/busses/
11560F:	include/dt-bindings/i2c/
11561
11562I2C-TAOS-EVM DRIVER
11563M:	Jean Delvare <jdelvare@suse.com>
11564L:	linux-i2c@vger.kernel.org
11565S:	Maintained
11566F:	Documentation/i2c/busses/i2c-taos-evm.rst
11567F:	drivers/i2c/busses/i2c-taos-evm.c
11568
11569I2C-TINY-USB DRIVER
11570M:	Till Harbaum <till@harbaum.org>
11571L:	linux-i2c@vger.kernel.org
11572S:	Maintained
11573W:	http://www.harbaum.org/till/i2c_tiny_usb
11574F:	drivers/i2c/busses/i2c-tiny-usb.c
11575
11576I2C/SMBUS CONTROLLER DRIVERS FOR PC
11577M:	Jean Delvare <jdelvare@suse.com>
11578L:	linux-i2c@vger.kernel.org
11579S:	Maintained
11580F:	Documentation/i2c/busses/i2c-ali1535.rst
11581F:	Documentation/i2c/busses/i2c-ali1563.rst
11582F:	Documentation/i2c/busses/i2c-ali15x3.rst
11583F:	Documentation/i2c/busses/i2c-amd756.rst
11584F:	Documentation/i2c/busses/i2c-amd8111.rst
11585F:	Documentation/i2c/busses/i2c-i801.rst
11586F:	Documentation/i2c/busses/i2c-nforce2.rst
11587F:	Documentation/i2c/busses/i2c-piix4.rst
11588F:	Documentation/i2c/busses/i2c-sis5595.rst
11589F:	Documentation/i2c/busses/i2c-sis630.rst
11590F:	Documentation/i2c/busses/i2c-sis96x.rst
11591F:	Documentation/i2c/busses/i2c-via.rst
11592F:	Documentation/i2c/busses/i2c-viapro.rst
11593F:	drivers/i2c/busses/i2c-ali1535.c
11594F:	drivers/i2c/busses/i2c-ali1563.c
11595F:	drivers/i2c/busses/i2c-ali15x3.c
11596F:	drivers/i2c/busses/i2c-amd756.c
11597F:	drivers/i2c/busses/i2c-amd8111.c
11598F:	drivers/i2c/busses/i2c-i801.c
11599F:	drivers/i2c/busses/i2c-isch.c
11600F:	drivers/i2c/busses/i2c-nforce2.c
11601F:	drivers/i2c/busses/i2c-piix4.*
11602F:	drivers/i2c/busses/i2c-sis5595.c
11603F:	drivers/i2c/busses/i2c-sis630.c
11604F:	drivers/i2c/busses/i2c-sis96x.c
11605F:	drivers/i2c/busses/i2c-via.c
11606F:	drivers/i2c/busses/i2c-viapro.c
11607
11608I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11609M:	Hans de Goede <hansg@kernel.org>
11610L:	linux-i2c@vger.kernel.org
11611S:	Maintained
11612F:	drivers/i2c/busses/i2c-cht-wc.c
11613
11614I2C/SMBUS ISMT DRIVER
11615M:	Neil Horman <nhorman@tuxdriver.com>
11616L:	linux-i2c@vger.kernel.org
11617F:	Documentation/i2c/busses/i2c-ismt.rst
11618F:	drivers/i2c/busses/i2c-ismt.c
11619
11620I2C/SMBUS ZHAOXIN DRIVER
11621M:	Hans Hu <hanshu@zhaoxin.com>
11622L:	linux-i2c@vger.kernel.org
11623S:	Maintained
11624W:	https://www.zhaoxin.com
11625F:	drivers/i2c/busses/i2c-viai2c-common.c
11626F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11627
11628I2C/SMBUS STUB DRIVER
11629M:	Jean Delvare <jdelvare@suse.com>
11630L:	linux-i2c@vger.kernel.org
11631S:	Maintained
11632F:	drivers/i2c/i2c-stub.c
11633
11634I3C DRIVER FOR ASPEED AST2600
11635M:	Jeremy Kerr <jk@codeconstruct.com.au>
11636S:	Maintained
11637F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11638F:	drivers/i3c/master/ast2600-i3c-master.c
11639
11640I3C DRIVER FOR CADENCE I3C MASTER IP
11641M:	Przemysław Gaj <pgaj@cadence.com>
11642S:	Maintained
11643F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11644F:	drivers/i3c/master/i3c-master-cdns.c
11645
11646I3C DRIVER FOR RENESAS
11647M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11648M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11649S:	Supported
11650F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11651F:	drivers/i3c/master/renesas-i3c.c
11652
11653I3C DRIVER FOR SYNOPSYS DESIGNWARE
11654S:	Orphan
11655F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11656F:	drivers/i3c/master/dw*
11657
11658I3C SUBSYSTEM
11659M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11660R:	Frank Li <Frank.Li@nxp.com>
11661L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11662S:	Maintained
11663Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11664C:	irc://chat.freenode.net/linux-i3c
11665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11666F:	Documentation/ABI/testing/sysfs-bus-i3c
11667F:	Documentation/devicetree/bindings/i3c/
11668F:	Documentation/driver-api/i3c
11669F:	drivers/i3c/
11670F:	include/dt-bindings/i3c/
11671F:	include/linux/i3c/
11672
11673IBM Operation Panel Input Driver
11674M:	Eddie James <eajames@linux.ibm.com>
11675L:	linux-input@vger.kernel.org
11676S:	Maintained
11677F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11678F:	drivers/input/misc/ibm-panel.c
11679
11680IBM Power 842 compression accelerator
11681M:	Haren Myneni <haren@us.ibm.com>
11682S:	Supported
11683F:	crypto/842.c
11684F:	drivers/crypto/nx/Kconfig
11685F:	drivers/crypto/nx/Makefile
11686F:	drivers/crypto/nx/nx-842*
11687F:	include/linux/sw842.h
11688F:	lib/842/
11689
11690IBM Power in-Nest Crypto Acceleration
11691M:	Breno Leitão <leitao@debian.org>
11692M:	Nayna Jain <nayna@linux.ibm.com>
11693M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11694L:	linux-crypto@vger.kernel.org
11695S:	Supported
11696F:	drivers/crypto/nx/Kconfig
11697F:	drivers/crypto/nx/Makefile
11698F:	drivers/crypto/nx/nx-aes*
11699F:	drivers/crypto/nx/nx-sha*
11700F:	drivers/crypto/nx/nx.*
11701F:	drivers/crypto/nx/nx_csbcpb.h
11702F:	drivers/crypto/nx/nx_debugfs.c
11703
11704IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11705M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11706L:	linux-pci@vger.kernel.org
11707L:	linuxppc-dev@lists.ozlabs.org
11708S:	Supported
11709F:	drivers/pci/hotplug/rpadlpar*
11710
11711IBM Power Linux RAID adapter
11712M:	Brian King <brking@us.ibm.com>
11713S:	Supported
11714F:	drivers/scsi/ipr.*
11715
11716IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11717M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11718L:	linux-pci@vger.kernel.org
11719L:	linuxppc-dev@lists.ozlabs.org
11720S:	Supported
11721F:	drivers/pci/hotplug/rpaphp*
11722
11723IBM Power SRIOV Virtual NIC Device Driver
11724M:	Haren Myneni <haren@linux.ibm.com>
11725M:	Rick Lindsley <ricklind@linux.ibm.com>
11726R:	Nick Child <nnac123@linux.ibm.com>
11727R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11728L:	netdev@vger.kernel.org
11729S:	Maintained
11730F:	drivers/net/ethernet/ibm/ibmvnic.*
11731
11732IBM Power VFIO Support
11733M:	Timothy Pearson <tpearson@raptorengineering.com>
11734S:	Supported
11735F:	drivers/vfio/vfio_iommu_spapr_tce.c
11736
11737IBM Power Virtual Ethernet Device Driver
11738M:	Nick Child <nnac123@linux.ibm.com>
11739L:	netdev@vger.kernel.org
11740S:	Maintained
11741F:	drivers/net/ethernet/ibm/ibmveth.*
11742
11743IBM Power Virtual FC Device Drivers
11744M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11745L:	linux-scsi@vger.kernel.org
11746S:	Supported
11747F:	drivers/scsi/ibmvscsi/ibmvfc*
11748
11749IBM Power Virtual Management Channel Driver
11750M:	Brad Warrum <bwarrum@linux.ibm.com>
11751M:	Ritu Agarwal <rituagar@linux.ibm.com>
11752S:	Supported
11753F:	drivers/misc/ibmvmc.*
11754
11755IBM Power Virtual SCSI Device Drivers
11756M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11757L:	linux-scsi@vger.kernel.org
11758S:	Supported
11759F:	drivers/scsi/ibmvscsi/ibmvscsi*
11760F:	include/scsi/viosrp.h
11761
11762IBM Power Virtual SCSI Device Target Driver
11763M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11764L:	linux-scsi@vger.kernel.org
11765L:	target-devel@vger.kernel.org
11766S:	Supported
11767F:	drivers/scsi/ibmvscsi_tgt/
11768
11769IBM Power VMX Cryptographic instructions
11770M:	Breno Leitão <leitao@debian.org>
11771M:	Nayna Jain <nayna@linux.ibm.com>
11772M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11773L:	linux-crypto@vger.kernel.org
11774S:	Supported
11775F:	arch/powerpc/crypto/Kconfig
11776F:	arch/powerpc/crypto/Makefile
11777F:	arch/powerpc/crypto/aes.c
11778F:	arch/powerpc/crypto/aes_cbc.c
11779F:	arch/powerpc/crypto/aes_ctr.c
11780F:	arch/powerpc/crypto/aes_xts.c
11781F:	arch/powerpc/crypto/aesp8-ppc.*
11782F:	arch/powerpc/crypto/ghash.c
11783F:	arch/powerpc/crypto/ghashp8-ppc.pl
11784F:	arch/powerpc/crypto/ppc-xlate.pl
11785F:	arch/powerpc/crypto/vmx.c
11786
11787IBM ServeRAID RAID DRIVER
11788S:	Orphan
11789F:	drivers/scsi/ips.*
11790
11791ICH LPC AND GPIO DRIVER
11792M:	Peter Tyser <ptyser@xes-inc.com>
11793S:	Maintained
11794F:	drivers/gpio/gpio-ich.c
11795F:	drivers/mfd/lpc_ich.c
11796
11797ICY I2C DRIVER
11798M:	Max Staudt <max@enpas.org>
11799L:	linux-i2c@vger.kernel.org
11800S:	Maintained
11801F:	drivers/i2c/busses/i2c-icy.c
11802
11803IDEAPAD LAPTOP EXTRAS DRIVER
11804M:	Ike Panhc <ikepanhc@gmail.com>
11805L:	platform-driver-x86@vger.kernel.org
11806S:	Maintained
11807W:	http://launchpad.net/ideapad-laptop
11808F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11809
11810IDEAPAD LAPTOP SLIDEBAR DRIVER
11811M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11812L:	linux-input@vger.kernel.org
11813S:	Maintained
11814W:	https://github.com/o2genum/ideapad-slidebar
11815F:	drivers/input/misc/ideapad_slidebar.c
11816
11817IDT VersaClock 5 CLOCK DRIVER
11818M:	Luca Ceresoli <luca@lucaceresoli.net>
11819S:	Maintained
11820F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11821F:	drivers/clk/clk-versaclock5.c
11822
11823IEEE 802.15.4 SUBSYSTEM
11824M:	Alexander Aring <alex.aring@gmail.com>
11825M:	Stefan Schmidt <stefan@datenfreihafen.org>
11826M:	Miquel Raynal <miquel.raynal@bootlin.com>
11827L:	linux-wpan@vger.kernel.org
11828S:	Maintained
11829W:	https://linux-wpan.org/
11830Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11833F:	Documentation/networking/ieee802154.rst
11834F:	drivers/net/ieee802154/
11835F:	include/linux/ieee802154.h
11836F:	include/linux/nl802154.h
11837F:	include/net/af_ieee802154.h
11838F:	include/net/cfg802154.h
11839F:	include/net/ieee802154_netdev.h
11840F:	include/net/mac802154.h
11841F:	include/net/nl802154.h
11842F:	net/ieee802154/
11843F:	net/mac802154/
11844
11845Intel VIRTIO DATA PATH ACCELERATOR
11846M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11847L:	virtualization@lists.linux.dev
11848S:	Supported
11849F:	drivers/vdpa/ifcvf/
11850
11851IFE PROTOCOL
11852M:	Yotam Gigi <yotam.gi@gmail.com>
11853M:	Jamal Hadi Salim <jhs@mojatatu.com>
11854F:	include/net/ife.h
11855F:	include/uapi/linux/ife.h
11856F:	net/ife
11857
11858IGORPLUG-USB IR RECEIVER
11859M:	Sean Young <sean@mess.org>
11860L:	linux-media@vger.kernel.org
11861S:	Maintained
11862F:	drivers/media/rc/igorplugusb.c
11863
11864IGUANAWORKS USB IR TRANSCEIVER
11865M:	Sean Young <sean@mess.org>
11866L:	linux-media@vger.kernel.org
11867S:	Maintained
11868F:	drivers/media/rc/iguanair.c
11869
11870IIO ADC HELPERS
11871M:	Matti Vaittinen <mazziesaccount@gmail.com>
11872L:	linux-iio@vger.kernel.org
11873S:	Maintained
11874F:	drivers/iio/adc/industrialio-adc.c
11875F:	include/linux/iio/adc-helpers.h
11876
11877IIO BACKEND FRAMEWORK
11878M:	Nuno Sa <nuno.sa@analog.com>
11879R:	Olivier Moysan <olivier.moysan@foss.st.com>
11880L:	linux-iio@vger.kernel.org
11881S:	Maintained
11882F:	Documentation/ABI/testing/debugfs-iio-backend
11883F:	drivers/iio/industrialio-backend.c
11884F:	include/linux/iio/backend.h
11885
11886IIO DIGITAL POTENTIOMETER DAC
11887M:	Peter Rosin <peda@axentia.se>
11888L:	linux-iio@vger.kernel.org
11889S:	Maintained
11890F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11891F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11892F:	drivers/iio/dac/dpot-dac.c
11893
11894IIO ENVELOPE DETECTOR
11895M:	Peter Rosin <peda@axentia.se>
11896L:	linux-iio@vger.kernel.org
11897S:	Maintained
11898F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11899F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11900F:	drivers/iio/adc/envelope-detector.c
11901
11902IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11903M:	Matti Vaittinen <mazziesaccount@gmail.com>
11904L:	linux-iio@vger.kernel.org
11905S:	Maintained
11906F:	drivers/iio/industrialio-gts-helper.c
11907F:	include/linux/iio/iio-gts-helper.h
11908F:	drivers/iio/test/iio-test-gts.c
11909
11910IIO MULTIPLEXER
11911M:	Peter Rosin <peda@axentia.se>
11912L:	linux-iio@vger.kernel.org
11913S:	Maintained
11914F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11915F:	drivers/iio/multiplexer/iio-mux.c
11916
11917IIO SCMI BASED DRIVER
11918M:	Jyoti Bhayana <jbhayana@google.com>
11919L:	linux-iio@vger.kernel.org
11920S:	Maintained
11921F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11922
11923IIO SUBSYSTEM AND DRIVERS
11924M:	Jonathan Cameron <jic23@kernel.org>
11925R:	David Lechner <dlechner@baylibre.com>
11926R:	Nuno Sá <nuno.sa@analog.com>
11927R:	Andy Shevchenko <andy@kernel.org>
11928L:	linux-iio@vger.kernel.org
11929S:	Maintained
11930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11931F:	Documentation/ABI/testing/configfs-iio*
11932F:	Documentation/ABI/testing/sysfs-bus-iio*
11933F:	Documentation/devicetree/bindings/iio/
11934F:	Documentation/iio/
11935F:	drivers/iio/
11936F:	drivers/staging/iio/
11937F:	include/dt-bindings/iio/
11938F:	include/linux/iio/
11939F:	tools/iio/
11940
11941IIO UNIT CONVERTER
11942M:	Peter Rosin <peda@axentia.se>
11943L:	linux-iio@vger.kernel.org
11944S:	Maintained
11945F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11946F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11947F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11948F:	drivers/iio/afe/iio-rescale.c
11949
11950IKANOS/ADI EAGLE ADSL USB DRIVER
11951M:	Matthieu Castet <castet.matthieu@free.fr>
11952M:	Stanislaw Gruszka <stf_xl@wp.pl>
11953S:	Maintained
11954F:	drivers/usb/atm/ueagle-atm.c
11955
11956IMAGIS TOUCHSCREEN DRIVER
11957M:	Markuss Broks <markuss.broks@gmail.com>
11958S:	Maintained
11959F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11960F:	drivers/input/touchscreen/imagis.c
11961
11962IMGTEC ASCII LCD DRIVER
11963M:	Paul Burton <paulburton@kernel.org>
11964S:	Maintained
11965F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11966F:	drivers/auxdisplay/img-ascii-lcd.c
11967
11968IMGTEC JPEG ENCODER DRIVER
11969M:	Devarsh Thakkar <devarsht@ti.com>
11970L:	linux-media@vger.kernel.org
11971S:	Supported
11972F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11973F:	drivers/media/platform/imagination/e5010*
11974
11975IMGTEC IR DECODER DRIVER
11976S:	Orphan
11977F:	drivers/media/rc/img-ir/
11978
11979IMGTEC POWERVR DRM DRIVER
11980M:	Frank Binns <frank.binns@imgtec.com>
11981M:	Matt Coster <matt.coster@imgtec.com>
11982S:	Supported
11983T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11984F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11985F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11986F:	Documentation/gpu/imagination/
11987F:	drivers/gpu/drm/ci/xfails/powervr*
11988F:	drivers/gpu/drm/imagination/
11989F:	include/uapi/drm/pvr_drm.h
11990
11991IMON SOUNDGRAPH USB IR RECEIVER
11992M:	Sean Young <sean@mess.org>
11993L:	linux-media@vger.kernel.org
11994S:	Maintained
11995F:	drivers/media/rc/imon.c
11996F:	drivers/media/rc/imon_raw.c
11997
11998IMS TWINTURBO FRAMEBUFFER DRIVER
11999L:	linux-fbdev@vger.kernel.org
12000S:	Orphan
12001F:	drivers/video/fbdev/imsttfb.c
12002
12003INA233 HARDWARE MONITOR DRIVERS
12004M:	Leo Yang <leo.yang.sy0@gmail.com>
12005L:	linux-hwmon@vger.kernel.org
12006S:	Maintained
12007F:	Documentation/hwmon/ina233.rst
12008F:	drivers/hwmon/pmbus/ina233.c
12009
12010INDEX OF FURTHER KERNEL DOCUMENTATION
12011M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12012S:	Maintained
12013F:	Documentation/process/kernel-docs.rst
12014
12015INDUSTRY PACK SUBSYSTEM (IPACK)
12016M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12017M:	Jens Taprogge <jens.taprogge@taprogge.org>
12018M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12019L:	industrypack-devel@lists.sourceforge.net
12020S:	Maintained
12021W:	http://industrypack.sourceforge.net
12022F:	drivers/ipack/
12023
12024INFINEON DPS310 Driver
12025M:	Eddie James <eajames@linux.ibm.com>
12026L:	linux-iio@vger.kernel.org
12027S:	Maintained
12028F:	drivers/iio/pressure/dps310.c
12029
12030INFINEON PEB2466 ASoC CODEC
12031M:	Herve Codina <herve.codina@bootlin.com>
12032L:	linux-sound@vger.kernel.org
12033S:	Maintained
12034F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12035F:	sound/soc/codecs/peb2466.c
12036
12037INFINIBAND SUBSYSTEM
12038M:	Jason Gunthorpe <jgg@nvidia.com>
12039M:	Leon Romanovsky <leonro@nvidia.com>
12040L:	linux-rdma@vger.kernel.org
12041S:	Supported
12042W:	https://github.com/linux-rdma/rdma-core
12043Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12045F:	Documentation/devicetree/bindings/infiniband/
12046F:	Documentation/infiniband/
12047F:	drivers/infiniband/
12048F:	include/rdma/
12049F:	include/trace/events/ib_mad.h
12050F:	include/trace/events/ib_umad.h
12051F:	include/trace/misc/rdma.h
12052F:	include/uapi/linux/if_infiniband.h
12053F:	include/uapi/rdma/
12054F:	samples/bpf/ibumad_kern.c
12055F:	samples/bpf/ibumad_user.c
12056
12057INGENIC JZ4780 NAND DRIVER
12058M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12059L:	linux-mtd@lists.infradead.org
12060L:	linux-mips@vger.kernel.org
12061S:	Maintained
12062F:	drivers/mtd/nand/raw/ingenic/
12063
12064INGENIC JZ47xx SoCs
12065M:	Paul Cercueil <paul@crapouillou.net>
12066L:	linux-mips@vger.kernel.org
12067S:	Maintained
12068F:	arch/mips/boot/dts/ingenic/
12069F:	arch/mips/generic/board-ingenic.c
12070F:	arch/mips/include/asm/mach-ingenic/
12071F:	arch/mips/ingenic/Kconfig
12072F:	drivers/clk/ingenic/
12073F:	drivers/dma/dma-jz4780.c
12074F:	drivers/gpu/drm/ingenic/
12075F:	drivers/i2c/busses/i2c-jz4780.c
12076F:	drivers/iio/adc/ingenic-adc.c
12077F:	drivers/irqchip/irq-ingenic.c
12078F:	drivers/memory/jz4780-nemc.c
12079F:	drivers/mmc/host/jz4740_mmc.c
12080F:	drivers/mtd/nand/raw/ingenic/
12081F:	drivers/pinctrl/pinctrl-ingenic.c
12082F:	drivers/power/supply/ingenic-battery.c
12083F:	drivers/pwm/pwm-jz4740.c
12084F:	drivers/remoteproc/ingenic_rproc.c
12085F:	drivers/rtc/rtc-jz4740.c
12086F:	drivers/tty/serial/8250/8250_ingenic.c
12087F:	drivers/usb/musb/jz4740.c
12088F:	drivers/watchdog/jz4740_wdt.c
12089F:	include/dt-bindings/iio/adc/ingenic,adc.h
12090F:	include/linux/mfd/ingenic-tcu.h
12091F:	sound/soc/codecs/jz47*
12092F:	sound/soc/jz4740/
12093
12094INJOINIC IP5xxx POWER BANK IC DRIVER
12095M:	Samuel Holland <samuel@sholland.org>
12096S:	Maintained
12097F:	drivers/power/supply/ip5xxx_power.c
12098
12099INOTIFY
12100M:	Jan Kara <jack@suse.cz>
12101R:	Amir Goldstein <amir73il@gmail.com>
12102L:	linux-fsdevel@vger.kernel.org
12103S:	Maintained
12104F:	Documentation/filesystems/inotify.rst
12105F:	fs/notify/inotify/
12106F:	include/linux/inotify.h
12107F:	include/uapi/linux/inotify.h
12108
12109INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12110M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12111L:	linux-input@vger.kernel.org
12112S:	Maintained
12113Q:	http://patchwork.kernel.org/project/linux-input/list/
12114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12115F:	Documentation/devicetree/bindings/input/
12116F:	Documentation/devicetree/bindings/serio/
12117F:	Documentation/input/
12118F:	drivers/input/
12119F:	include/dt-bindings/input/
12120F:	include/linux/gameport.h
12121F:	include/linux/i8042.h
12122F:	include/linux/input.h
12123F:	include/linux/input/
12124F:	include/linux/libps2.h
12125F:	include/linux/serio.h
12126F:	include/uapi/linux/gameport.h
12127F:	include/uapi/linux/input-event-codes.h
12128F:	include/uapi/linux/input.h
12129F:	include/uapi/linux/serio.h
12130F:	include/uapi/linux/uinput.h
12131
12132INPUT MULTITOUCH (MT) PROTOCOL
12133M:	Henrik Rydberg <rydberg@bitmath.org>
12134L:	linux-input@vger.kernel.org
12135S:	Odd fixes
12136F:	Documentation/input/multi-touch-protocol.rst
12137F:	drivers/input/input-mt.c
12138K:	\b(ABS|SYN)_MT_
12139
12140INSIDE SECURE CRYPTO DRIVER
12141M:	Antoine Tenart <atenart@kernel.org>
12142L:	linux-crypto@vger.kernel.org
12143S:	Maintained
12144F:	drivers/crypto/inside-secure/
12145
12146INSIDE SECURE EIP93 CRYPTO DRIVER
12147M:	Christian Marangi <ansuelsmth@gmail.com>
12148L:	linux-crypto@vger.kernel.org
12149S:	Maintained
12150F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12151F:	drivers/crypto/inside-secure/eip93/
12152
12153INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12154M:	Mimi Zohar <zohar@linux.ibm.com>
12155M:	Roberto Sassu <roberto.sassu@huawei.com>
12156M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12157R:	Eric Snowberg <eric.snowberg@oracle.com>
12158L:	linux-integrity@vger.kernel.org
12159S:	Supported
12160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12161F:	security/integrity/
12162F:	security/integrity/ima/
12163
12164INTEGRITY POLICY ENFORCEMENT (IPE)
12165M:	Fan Wu <wufan@kernel.org>
12166L:	linux-security-module@vger.kernel.org
12167S:	Supported
12168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12169F:	Documentation/admin-guide/LSM/ipe.rst
12170F:	Documentation/security/ipe.rst
12171F:	scripts/ipe/
12172F:	security/ipe/
12173
12174INTEL 810/815 FRAMEBUFFER DRIVER
12175M:	Antonino Daplas <adaplas@gmail.com>
12176L:	linux-fbdev@vger.kernel.org
12177S:	Maintained
12178F:	drivers/video/fbdev/i810/
12179
12180INTEL 8254 COUNTER DRIVER
12181M:	William Breathitt Gray <wbg@kernel.org>
12182L:	linux-iio@vger.kernel.org
12183S:	Maintained
12184F:	drivers/counter/i8254.c
12185F:	include/linux/i8254.h
12186
12187INTEL 8255 GPIO DRIVER
12188M:	William Breathitt Gray <wbg@kernel.org>
12189L:	linux-gpio@vger.kernel.org
12190S:	Maintained
12191F:	drivers/gpio/gpio-i8255.c
12192F:	drivers/gpio/gpio-i8255.h
12193
12194INTEL ASoC DRIVERS
12195M:	Cezary Rojewski <cezary.rojewski@intel.com>
12196M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12197M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12198M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12199M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12200M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12201R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12202L:	linux-sound@vger.kernel.org
12203S:	Supported
12204F:	sound/soc/intel/
12205
12206INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12207M:	Hans de Goede <hansg@kernel.org>
12208L:	platform-driver-x86@vger.kernel.org
12209S:	Maintained
12210F:	drivers/platform/x86/intel/atomisp2/pm.c
12211
12212INTEL ATOMISP2 LED DRIVER
12213M:	Hans de Goede <hansg@kernel.org>
12214L:	platform-driver-x86@vger.kernel.org
12215S:	Maintained
12216F:	drivers/platform/x86/intel/atomisp2/led.c
12217
12218INTEL BIOS SAR INT1092 DRIVER
12219M:	Shravan Sudhakar <s.shravan@intel.com>
12220L:	platform-driver-x86@vger.kernel.org
12221S:	Maintained
12222F:	drivers/platform/x86/intel/int1092/
12223
12224INTEL BROXTON PMC DRIVER
12225M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12226M:	Zha Qipeng <qipeng.zha@intel.com>
12227S:	Maintained
12228F:	drivers/mfd/intel_pmc_bxt.c
12229F:	include/linux/mfd/intel_pmc_bxt.h
12230
12231INTEL C600 SERIES SAS CONTROLLER DRIVER
12232L:	linux-scsi@vger.kernel.org
12233S:	Orphan
12234T:	git git://git.code.sf.net/p/intel-sas/isci
12235F:	drivers/scsi/isci/
12236
12237INTEL CPU family model numbers
12238M:	Tony Luck <tony.luck@intel.com>
12239M:	x86@kernel.org
12240L:	linux-kernel@vger.kernel.org
12241S:	Supported
12242F:	arch/x86/include/asm/intel-family.h
12243
12244INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12245M:	Alexander Usyskin <alexander.usyskin@intel.com>
12246L:	linux-mtd@lists.infradead.org
12247S:	Supported
12248F:	drivers/mtd/devices/mtd_intel_dg.c
12249F:	include/linux/intel_dg_nvm_aux.h
12250
12251INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12252M:	Jani Nikula <jani.nikula@linux.intel.com>
12253M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12254L:	intel-gfx@lists.freedesktop.org
12255L:	intel-xe@lists.freedesktop.org
12256S:	Supported
12257F:	drivers/gpu/drm/i915/display/
12258F:	drivers/gpu/drm/xe/display/
12259F:	drivers/gpu/drm/xe/compat-i915-headers
12260F:	include/drm/intel/
12261
12262INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12263M:	Jani Nikula <jani.nikula@linux.intel.com>
12264M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12265M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12266M:	Tvrtko Ursulin <tursulin@ursulin.net>
12267L:	intel-gfx@lists.freedesktop.org
12268S:	Supported
12269W:	https://drm.pages.freedesktop.org/intel-docs/
12270Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12271B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12272C:	irc://irc.oftc.net/intel-gfx
12273T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12274F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12275F:	Documentation/gpu/i915.rst
12276F:	drivers/gpu/drm/ci/xfails/i915*
12277F:	drivers/gpu/drm/i915/
12278F:	include/drm/intel/
12279F:	include/uapi/drm/i915_drm.h
12280
12281INTEL DRM XE DRIVER (Lunar Lake and newer)
12282M:	Lucas De Marchi <lucas.demarchi@intel.com>
12283M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12284M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12285L:	intel-xe@lists.freedesktop.org
12286S:	Supported
12287W:	https://drm.pages.freedesktop.org/intel-docs/
12288Q:	http://patchwork.freedesktop.org/project/intel-xe/
12289B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12290C:	irc://irc.oftc.net/xe
12291T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12292F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12293F:	Documentation/gpu/xe/
12294F:	drivers/gpu/drm/xe/
12295F:	include/drm/intel/
12296F:	include/uapi/drm/xe_drm.h
12297
12298INTEL ETHERNET DRIVERS
12299M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12300M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12301L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12302S:	Maintained
12303W:	https://www.intel.com/content/www/us/en/support.html
12304Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12307F:	Documentation/networking/device_drivers/ethernet/intel/
12308F:	drivers/net/ethernet/intel/
12309F:	drivers/net/ethernet/intel/*/
12310F:	include/linux/avf/virtchnl.h
12311F:	include/linux/net/intel/*/
12312
12313INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12314M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12315L:	linux-rdma@vger.kernel.org
12316S:	Supported
12317F:	drivers/infiniband/hw/irdma/
12318F:	include/uapi/rdma/irdma-abi.h
12319
12320INTEL GPIO DRIVERS
12321M:	Andy Shevchenko <andy@kernel.org>
12322L:	linux-gpio@vger.kernel.org
12323S:	Supported
12324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12325F:	drivers/gpio/gpio-elkhartlake.c
12326F:	drivers/gpio/gpio-graniterapids.c
12327F:	drivers/gpio/gpio-ich.c
12328F:	drivers/gpio/gpio-merrifield.c
12329F:	drivers/gpio/gpio-ml-ioh.c
12330F:	drivers/gpio/gpio-pch.c
12331F:	drivers/gpio/gpio-sch.c
12332F:	drivers/gpio/gpio-sodaville.c
12333F:	drivers/gpio/gpio-tangier.c
12334F:	drivers/gpio/gpio-tangier.h
12335
12336INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12337R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12338R:	Zhi Wang <zhi.wang.linux@gmail.com>
12339S:	Odd Fixes
12340W:	https://github.com/intel/gvt-linux/wiki
12341F:	drivers/gpu/drm/i915/gvt/
12342
12343INTEL HID EVENT DRIVER
12344M:	Alex Hung <alexhung@gmail.com>
12345L:	platform-driver-x86@vger.kernel.org
12346S:	Maintained
12347F:	drivers/platform/x86/intel/hid.c
12348
12349INTEL I/OAT DMA DRIVER
12350M:	Dave Jiang <dave.jiang@intel.com>
12351R:	Dan Williams <dan.j.williams@intel.com>
12352L:	dmaengine@vger.kernel.org
12353S:	Supported
12354Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12355F:	drivers/dma/ioat*
12356
12357INTEL IAA CRYPTO DRIVER
12358M:	Kristen Accardi <kristen.c.accardi@intel.com>
12359M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12360L:	linux-crypto@vger.kernel.org
12361S:	Supported
12362F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12363F:	drivers/crypto/intel/iaa/*
12364
12365INTEL IDLE DRIVER
12366M:	Rafael J. Wysocki <rafael@kernel.org>
12367M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12368M:	Artem Bityutskiy <dedekind1@gmail.com>
12369R:	Len Brown <lenb@kernel.org>
12370L:	linux-pm@vger.kernel.org
12371S:	Supported
12372B:	https://bugzilla.kernel.org
12373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12374F:	drivers/idle/intel_idle.c
12375
12376INTEL IDXD DRIVER
12377M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12378R:	Dave Jiang <dave.jiang@intel.com>
12379L:	dmaengine@vger.kernel.org
12380S:	Supported
12381F:	drivers/dma/idxd/*
12382F:	include/uapi/linux/idxd.h
12383
12384INTEL IN FIELD SCAN (IFS) DEVICE
12385M:	Tony Luck <tony.luck@intel.com>
12386R:	Ashok Raj <ashok.raj.linux@gmail.com>
12387S:	Maintained
12388F:	drivers/platform/x86/intel/ifs
12389F:	include/trace/events/intel_ifs.h
12390F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12391
12392INTEL INTEGRATED SENSOR HUB DRIVER
12393M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12394M:	Jiri Kosina <jikos@kernel.org>
12395L:	linux-input@vger.kernel.org
12396S:	Maintained
12397F:	drivers/hid/intel-ish-hid/
12398
12399INTEL IOMMU (VT-d)
12400M:	David Woodhouse <dwmw2@infradead.org>
12401M:	Lu Baolu <baolu.lu@linux.intel.com>
12402L:	iommu@lists.linux.dev
12403S:	Supported
12404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12405F:	drivers/iommu/intel/
12406
12407INTEL IPU3 CSI-2 CIO2 DRIVER
12408M:	Yong Zhi <yong.zhi@intel.com>
12409M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12410M:	Bingbu Cao <bingbu.cao@intel.com>
12411M:	Dan Scally <djrscally@gmail.com>
12412R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12413L:	linux-media@vger.kernel.org
12414S:	Maintained
12415T:	git git://linuxtv.org/media.git
12416F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12417F:	drivers/media/pci/intel/ipu3/
12418
12419INTEL IPU3 CSI-2 IMGU DRIVER
12420M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12421R:	Bingbu Cao <bingbu.cao@intel.com>
12422R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12423L:	linux-media@vger.kernel.org
12424S:	Maintained
12425F:	Documentation/admin-guide/media/ipu3.rst
12426F:	Documentation/admin-guide/media/ipu3_rcb.svg
12427F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12428F:	drivers/staging/media/ipu3/
12429
12430INTEL IPU6 INPUT SYSTEM DRIVER
12431M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12432M:	Bingbu Cao <bingbu.cao@intel.com>
12433R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12434L:	linux-media@vger.kernel.org
12435S:	Maintained
12436T:	git git://linuxtv.org/media.git
12437F:	Documentation/admin-guide/media/ipu6-isys.rst
12438F:	drivers/media/pci/intel/ipu6/
12439
12440INTEL IPU7 INPUT SYSTEM DRIVER
12441M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12442R:	Bingbu Cao <bingbu.cao@intel.com>
12443R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12444L:	linux-media@vger.kernel.org
12445S:	Maintained
12446T:	git git://linuxtv.org/media.git
12447F:	drivers/staging/media/ipu7/
12448
12449INTEL ISHTP ECLITE DRIVER
12450M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12451L:	platform-driver-x86@vger.kernel.org
12452S:	Supported
12453F:	drivers/platform/x86/intel/ishtp_eclite.c
12454
12455INTEL IXP4XX CRYPTO SUPPORT
12456M:	Corentin Labbe <clabbe@baylibre.com>
12457L:	linux-crypto@vger.kernel.org
12458S:	Maintained
12459F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12460
12461INTEL KEEM BAY DRM DRIVER
12462M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12463M:	Edmund Dea <edmund.j.dea@intel.com>
12464S:	Maintained
12465F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12466F:	drivers/gpu/drm/kmb/
12467
12468INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12469M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12470S:	Maintained
12471F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12472F:	drivers/crypto/intel/keembay/Kconfig
12473F:	drivers/crypto/intel/keembay/Makefile
12474F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12475F:	drivers/crypto/intel/keembay/ocs-aes.c
12476F:	drivers/crypto/intel/keembay/ocs-aes.h
12477
12478INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12479M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12480M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12481M:	Mark Gross <mgross@linux.intel.com>
12482S:	Maintained
12483F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12484F:	drivers/crypto/intel/keembay/Kconfig
12485F:	drivers/crypto/intel/keembay/Makefile
12486F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12487
12488INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12489M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12490M:	Declan Murphy <declan.murphy@intel.com>
12491S:	Maintained
12492F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12493F:	drivers/crypto/intel/keembay/Kconfig
12494F:	drivers/crypto/intel/keembay/Makefile
12495F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12496F:	drivers/crypto/intel/keembay/ocs-hcu.c
12497F:	drivers/crypto/intel/keembay/ocs-hcu.h
12498
12499INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12500M:	Lixu Zhang <lixu.zhang@intel.com>
12501M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12502S:	Maintained
12503F:	drivers/gpio/gpio-ljca.c
12504F:	drivers/i2c/busses/i2c-ljca.c
12505F:	drivers/spi/spi-ljca.c
12506F:	drivers/usb/misc/usb-ljca.c
12507F:	include/linux/usb/ljca.h
12508
12509INTEL MANAGEMENT ENGINE (mei)
12510M:	Alexander Usyskin <alexander.usyskin@intel.com>
12511L:	linux-kernel@vger.kernel.org
12512S:	Supported
12513F:	Documentation/driver-api/mei/*
12514F:	drivers/misc/mei/
12515F:	drivers/watchdog/mei_wdt.c
12516F:	include/linux/mei_aux.h
12517F:	include/linux/mei_cl_bus.h
12518F:	include/uapi/linux/mei.h
12519F:	include/uapi/linux/mei_uuid.h
12520F:	include/uapi/linux/uuid.h
12521F:	samples/mei/*
12522
12523INTEL MAX 10 BMC MFD DRIVER
12524M:	Xu Yilun <yilun.xu@intel.com>
12525R:	Tom Rix <trix@redhat.com>
12526S:	Maintained
12527F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12528F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12529F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12530F:	drivers/mfd/intel-m10-bmc*
12531F:	include/linux/mfd/intel-m10-bmc.h
12532
12533INTEL MAX10 BMC SECURE UPDATES
12534M:	Matthew Gerlach <matthew.gerlach@altera.com>
12535L:	linux-fpga@vger.kernel.org
12536S:	Maintained
12537F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12538F:	drivers/fpga/intel-m10-bmc-sec-update.c
12539
12540INTEL MID (Mobile Internet Device) PLATFORM
12541M:	Andy Shevchenko <andy@kernel.org>
12542L:	linux-kernel@vger.kernel.org
12543S:	Supported
12544F:	arch/x86/include/asm/intel-mid.h
12545F:	arch/x86/pci/intel_mid.c
12546F:	arch/x86/platform/intel-mid/
12547F:	drivers/dma/hsu/
12548F:	drivers/extcon/extcon-intel-mrfld.c
12549F:	drivers/gpio/gpio-merrifield.c
12550F:	drivers/gpio/gpio-tangier.*
12551F:	drivers/iio/adc/intel_mrfld_adc.c
12552F:	drivers/mfd/intel_soc_pmic_mrfld.c
12553F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12554F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12555F:	drivers/pinctrl/intel/pinctrl-tangier.*
12556F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12557F:	drivers/platform/x86/intel_scu_*
12558F:	drivers/staging/media/atomisp/
12559F:	drivers/tty/serial/8250/8250_mid.c
12560F:	drivers/watchdog/intel-mid_wdt.c
12561F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12562F:	include/linux/platform_data/x86/intel-mid_wdt.h
12563F:	include/linux/platform_data/x86/intel_scu_ipc.h
12564
12565INTEL P-Unit IPC DRIVER
12566M:	Zha Qipeng <qipeng.zha@intel.com>
12567L:	platform-driver-x86@vger.kernel.org
12568S:	Maintained
12569F:	arch/x86/include/asm/intel_punit_ipc.h
12570F:	drivers/platform/x86/intel/punit_ipc.c
12571
12572INTEL PMC CORE DRIVER
12573M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12574M:	David E Box <david.e.box@intel.com>
12575L:	platform-driver-x86@vger.kernel.org
12576S:	Maintained
12577F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12578F:	drivers/platform/x86/intel/pmc/
12579F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12580
12581INTEL PMIC GPIO DRIVERS
12582M:	Andy Shevchenko <andy@kernel.org>
12583S:	Supported
12584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12585F:	drivers/gpio/gpio-*cove.c
12586
12587INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12588M:	Andy Shevchenko <andy@kernel.org>
12589S:	Supported
12590F:	drivers/mfd/intel_soc_pmic*
12591F:	include/linux/mfd/intel_soc_pmic*
12592
12593INTEL PMT DRIVERS
12594M:	David E. Box <david.e.box@linux.intel.com>
12595S:	Supported
12596F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12597F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12598F:	drivers/platform/x86/intel/pmt/
12599
12600INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12601M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12602L:	linux-wireless@vger.kernel.org
12603S:	Maintained
12604F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12605F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12606F:	drivers/net/wireless/intel/ipw2x00/
12607
12608INTEL PSTATE DRIVER
12609M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12610M:	Len Brown <lenb@kernel.org>
12611L:	linux-pm@vger.kernel.org
12612S:	Supported
12613F:	drivers/cpufreq/intel_pstate.c
12614
12615INTEL PTP DFL ToD DRIVER
12616L:	linux-fpga@vger.kernel.org
12617L:	netdev@vger.kernel.org
12618S:	Orphan
12619F:	drivers/ptp/ptp_dfl_tod.c
12620
12621INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12622M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12623L:	linux-iio@vger.kernel.org
12624F:	drivers/counter/intel-qep.c
12625
12626INTEL SCU DRIVERS
12627M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12628S:	Maintained
12629F:	drivers/platform/x86/intel_scu_*
12630F:	include/linux/platform_data/x86/intel_scu_ipc.h
12631
12632INTEL SDSI DRIVER
12633M:	David E. Box <david.e.box@linux.intel.com>
12634S:	Supported
12635F:	drivers/platform/x86/intel/sdsi.c
12636F:	tools/arch/x86/intel_sdsi/
12637F:	tools/testing/selftests/drivers/sdsi/
12638
12639INTEL SGX
12640M:	Jarkko Sakkinen <jarkko@kernel.org>
12641R:	Dave Hansen <dave.hansen@linux.intel.com>
12642L:	linux-sgx@vger.kernel.org
12643S:	Supported
12644Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12646F:	Documentation/arch/x86/sgx.rst
12647F:	arch/x86/entry/vdso/vsgx.S
12648F:	arch/x86/include/asm/sgx.h
12649F:	arch/x86/include/uapi/asm/sgx.h
12650F:	arch/x86/kernel/cpu/sgx/*
12651F:	tools/testing/selftests/sgx/*
12652K:	\bSGX_
12653
12654INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12655M:	Daniel Scally <djrscally@gmail.com>
12656S:	Maintained
12657F:	drivers/platform/x86/intel/int3472/
12658F:	include/linux/platform_data/x86/int3472.h
12659
12660INTEL SPEED SELECT TECHNOLOGY
12661M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12662L:	platform-driver-x86@vger.kernel.org
12663S:	Maintained
12664F:	drivers/platform/x86/intel/speed_select_if/
12665F:	include/uapi/linux/isst_if.h
12666F:	tools/power/x86/intel-speed-select/
12667
12668INTEL STRATIX10 FIRMWARE DRIVERS
12669M:	Dinh Nguyen <dinguyen@kernel.org>
12670L:	linux-kernel@vger.kernel.org
12671S:	Maintained
12672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12673F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12674F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12675F:	drivers/firmware/stratix10-rsu.c
12676F:	drivers/firmware/stratix10-svc.c
12677F:	include/linux/firmware/intel/stratix10-smc.h
12678F:	include/linux/firmware/intel/stratix10-svc-client.h
12679
12680INTEL TELEMETRY DRIVER
12681M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12682M:	"David E. Box" <david.e.box@linux.intel.com>
12683L:	platform-driver-x86@vger.kernel.org
12684S:	Maintained
12685F:	arch/x86/include/asm/intel_telemetry.h
12686F:	drivers/platform/x86/intel/telemetry/
12687
12688INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12689M:	Even Xu <even.xu@intel.com>
12690M:	Xinpeng Sun <xinpeng.sun@intel.com>
12691S:	Maintained
12692F:	drivers/hid/intel-thc-hid/
12693
12694INTEL TPMI DRIVER
12695M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12696L:	platform-driver-x86@vger.kernel.org
12697S:	Maintained
12698F:	Documentation/ABI/testing/debugfs-tpmi
12699F:	drivers/platform/x86/intel/vsec_tpmi.c
12700F:	include/linux/intel_tpmi.h
12701
12702INTEL UNCORE FREQUENCY CONTROL
12703M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12704L:	platform-driver-x86@vger.kernel.org
12705S:	Maintained
12706F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12707F:	drivers/platform/x86/intel/uncore-frequency/
12708
12709INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12710M:	David E. Box <david.e.box@linux.intel.com>
12711S:	Supported
12712F:	drivers/platform/x86/intel/vsec.c
12713F:	include/linux/intel_vsec.h
12714
12715INTEL VIRTUAL BUTTON DRIVER
12716M:	AceLan Kao <acelan.kao@canonical.com>
12717L:	platform-driver-x86@vger.kernel.org
12718S:	Maintained
12719F:	drivers/platform/x86/intel/vbtn.c
12720
12721INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12722M:	Stanislaw Gruszka <stf_xl@wp.pl>
12723L:	linux-wireless@vger.kernel.org
12724S:	Supported
12725F:	drivers/net/wireless/intel/iwlegacy/
12726
12727INTEL WIRELESS WIFI LINK (iwlwifi)
12728M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12729L:	linux-wireless@vger.kernel.org
12730S:	Supported
12731W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12732T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12733F:	drivers/net/wireless/intel/iwlwifi/
12734
12735INTEL VISION SENSING CONTROLLER DRIVER
12736M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12737R:	Bingbu Cao <bingbu.cao@intel.com>
12738R:	Lixu Zhang <lixu.zhang@intel.com>
12739R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12740L:	linux-media@vger.kernel.org
12741S:	Maintained
12742T:	git git://linuxtv.org/media.git
12743F:	drivers/media/pci/intel/ivsc/
12744
12745INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12746S:	Orphan
12747W:	https://slimbootloader.github.io/security/firmware-update.html
12748F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12749
12750INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12751L:	Dell.Client.Kernel@dell.com
12752S:	Maintained
12753F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12754
12755INTEL WWAN IOSM DRIVER
12756L:	netdev@vger.kernel.org
12757S:	Orphan
12758F:	drivers/net/wwan/iosm/
12759
12760INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12761M:	Xin Li <xin@zytor.com>
12762M:	"H. Peter Anvin" <hpa@zytor.com>
12763S:	Supported
12764F:	Documentation/arch/x86/x86_64/fred.rst
12765F:	arch/x86/entry/entry_64_fred.S
12766F:	arch/x86/entry/entry_fred.c
12767F:	arch/x86/include/asm/fred.h
12768F:	arch/x86/kernel/fred.c
12769
12770INTEL(R) TRACE HUB
12771M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12772S:	Supported
12773F:	Documentation/trace/intel_th.rst
12774F:	drivers/hwtracing/intel_th/
12775F:	include/linux/intel_th.h
12776
12777INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12778M:	Ning Sun <ning.sun@intel.com>
12779L:	tboot-devel@lists.sourceforge.net
12780S:	Supported
12781W:	http://tboot.sourceforge.net
12782T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12783F:	Documentation/arch/x86/intel_txt.rst
12784F:	arch/x86/kernel/tboot.c
12785F:	include/linux/tboot.h
12786
12787INTERCONNECT API
12788M:	Georgi Djakov <djakov@kernel.org>
12789L:	linux-pm@vger.kernel.org
12790S:	Maintained
12791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12792F:	Documentation/devicetree/bindings/interconnect/
12793F:	Documentation/driver-api/interconnect.rst
12794F:	drivers/interconnect/
12795F:	include/dt-bindings/interconnect/
12796F:	include/linux/interconnect-provider.h
12797F:	include/linux/interconnect.h
12798
12799INTERRUPT COUNTER DRIVER
12800M:	Oleksij Rempel <o.rempel@pengutronix.de>
12801R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12802L:	linux-iio@vger.kernel.org
12803F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12804F:	drivers/counter/interrupt-cnt.c
12805
12806INTERSIL ISL7998X VIDEO DECODER DRIVER
12807M:	Michael Tretter <m.tretter@pengutronix.de>
12808R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12809L:	linux-media@vger.kernel.org
12810S:	Maintained
12811F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12812F:	drivers/media/i2c/isl7998x.c
12813
12814INVENSENSE ICM-426xx IMU DRIVER
12815M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12816L:	linux-iio@vger.kernel.org
12817S:	Maintained
12818W:	https://invensense.tdk.com/
12819F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12820F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12821F:	drivers/iio/imu/inv_icm42600/
12822
12823INVENSENSE MPU-3050 GYROSCOPE DRIVER
12824M:	Linus Walleij <linus.walleij@linaro.org>
12825L:	linux-iio@vger.kernel.org
12826S:	Maintained
12827F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12828F:	drivers/iio/gyro/mpu3050*
12829
12830INVENSENSE MPU-6050 IMU DRIVER
12831M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12832L:	linux-iio@vger.kernel.org
12833S:	Maintained
12834W:	https://invensense.tdk.com/
12835F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12836F:	drivers/iio/imu/inv_mpu6050/
12837
12838IOC3 ETHERNET DRIVER
12839M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12840L:	linux-mips@vger.kernel.org
12841S:	Maintained
12842F:	drivers/net/ethernet/sgi/ioc3-eth.c
12843
12844IOMMU DMA-API LAYER
12845M:	Robin Murphy <robin.murphy@arm.com>
12846L:	iommu@lists.linux.dev
12847S:	Maintained
12848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12849F:	drivers/iommu/dma-iommu.c
12850F:	drivers/iommu/dma-iommu.h
12851F:	drivers/iommu/iova.c
12852F:	include/linux/iommu-dma.h
12853F:	include/linux/iova.h
12854
12855IOMMU SUBSYSTEM
12856M:	Joerg Roedel <joro@8bytes.org>
12857M:	Will Deacon <will@kernel.org>
12858R:	Robin Murphy <robin.murphy@arm.com>
12859L:	iommu@lists.linux.dev
12860S:	Maintained
12861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12862F:	Documentation/devicetree/bindings/iommu/
12863F:	drivers/iommu/
12864F:	include/linux/iommu.h
12865F:	include/linux/iova.h
12866F:	include/linux/of_iommu.h
12867
12868IOMMUFD
12869M:	Jason Gunthorpe <jgg@nvidia.com>
12870M:	Kevin Tian <kevin.tian@intel.com>
12871L:	iommu@lists.linux.dev
12872S:	Maintained
12873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12874F:	Documentation/userspace-api/iommufd.rst
12875F:	drivers/iommu/iommufd/
12876F:	include/linux/iommufd.h
12877F:	include/uapi/linux/iommufd.h
12878F:	tools/testing/selftests/iommu/
12879
12880IOSYS-MAP HELPERS
12881M:	Thomas Zimmermann <tzimmermann@suse.de>
12882L:	dri-devel@lists.freedesktop.org
12883S:	Maintained
12884T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12885F:	include/linux/iosys-map.h
12886
12887IO_URING
12888M:	Jens Axboe <axboe@kernel.dk>
12889L:	io-uring@vger.kernel.org
12890S:	Maintained
12891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
12892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
12893F:	include/linux/io_uring/
12894F:	include/linux/io_uring.h
12895F:	include/linux/io_uring_types.h
12896F:	include/trace/events/io_uring.h
12897F:	include/uapi/linux/io_uring.h
12898F:	include/uapi/linux/io_uring/
12899F:	io_uring/
12900
12901IPMI SUBSYSTEM
12902M:	Corey Minyard <corey@minyard.net>
12903L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12904S:	Supported
12905W:	http://openipmi.sourceforge.net/
12906T:	git https://github.com/cminyard/linux-ipmi.git for-next
12907F:	Documentation/devicetree/bindings/ipmi/
12908F:	Documentation/driver-api/ipmi.rst
12909F:	drivers/char/ipmi/
12910F:	include/linux/ipmi*
12911F:	include/uapi/linux/ipmi*
12912
12913IPS SCSI RAID DRIVER
12914M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12915L:	linux-scsi@vger.kernel.org
12916S:	Maintained
12917W:	http://www.adaptec.com/
12918F:	drivers/scsi/ips*
12919
12920IPVS
12921M:	Simon Horman <horms@verge.net.au>
12922M:	Julian Anastasov <ja@ssi.bg>
12923L:	netdev@vger.kernel.org
12924L:	lvs-devel@vger.kernel.org
12925S:	Maintained
12926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12928F:	Documentation/networking/ipvs-sysctl.rst
12929F:	include/net/ip_vs.h
12930F:	include/uapi/linux/ip_vs.h
12931F:	net/netfilter/ipvs/
12932
12933IPWIRELESS DRIVER
12934M:	Jiri Kosina <jikos@kernel.org>
12935M:	David Sterba <dsterba@suse.com>
12936S:	Odd Fixes
12937F:	drivers/tty/ipwireless/
12938
12939IRON DEVICE AUDIO CODEC DRIVERS
12940M:	Kiseok Jo <kiseok.jo@irondevice.com>
12941L:	linux-sound@vger.kernel.org
12942S:	Maintained
12943F:	Documentation/devicetree/bindings/sound/irondevice,*
12944F:	sound/soc/codecs/sma*
12945
12946IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12947M:	Thomas Gleixner <tglx@linutronix.de>
12948S:	Maintained
12949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12950F:	Documentation/core-api/irq/irq-domain.rst
12951F:	include/linux/irqdomain.h
12952F:	include/linux/irqdomain_defs.h
12953F:	kernel/irq/irqdomain.c
12954F:	kernel/irq/msi.c
12955
12956IRQ SUBSYSTEM
12957M:	Thomas Gleixner <tglx@linutronix.de>
12958L:	linux-kernel@vger.kernel.org
12959S:	Maintained
12960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12961F:	include/linux/group_cpus.h
12962F:	include/linux/irq.h
12963F:	include/linux/irqhandler.h
12964F:	include/linux/irqnr.h
12965F:	include/linux/irqreturn.h
12966F:	kernel/irq/
12967F:	lib/group_cpus.c
12968
12969IRQCHIP DRIVERS
12970M:	Thomas Gleixner <tglx@linutronix.de>
12971L:	linux-kernel@vger.kernel.org
12972S:	Maintained
12973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12974F:	Documentation/devicetree/bindings/interrupt-controller/
12975F:	drivers/irqchip/
12976F:	include/linux/irqchip.h
12977
12978ISA
12979M:	William Breathitt Gray <wbg@kernel.org>
12980S:	Maintained
12981F:	Documentation/driver-api/isa.rst
12982F:	drivers/base/isa.c
12983F:	include/linux/isa.h
12984
12985ISA RADIO MODULE
12986M:	Hans Verkuil <hverkuil@xs4all.nl>
12987L:	linux-media@vger.kernel.org
12988S:	Maintained
12989W:	https://linuxtv.org
12990T:	git git://linuxtv.org/media.git
12991F:	drivers/media/radio/radio-isa*
12992
12993ISAPNP
12994M:	Jaroslav Kysela <perex@perex.cz>
12995S:	Maintained
12996F:	Documentation/userspace-api/isapnp.rst
12997F:	drivers/pnp/isapnp/
12998F:	include/linux/isapnp.h
12999
13000ISCSI
13001M:	Lee Duncan <lduncan@suse.com>
13002M:	Chris Leech <cleech@redhat.com>
13003M:	Mike Christie <michael.christie@oracle.com>
13004L:	open-iscsi@googlegroups.com
13005L:	linux-scsi@vger.kernel.org
13006S:	Maintained
13007W:	www.open-iscsi.com
13008F:	drivers/scsi/*iscsi*
13009F:	include/scsi/*iscsi*
13010
13011iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13012M:	Peter Jones <pjones@redhat.com>
13013M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13014S:	Maintained
13015F:	drivers/firmware/iscsi_ibft*
13016
13017ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13018M:	Sagi Grimberg <sagi@grimberg.me>
13019M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13020L:	linux-rdma@vger.kernel.org
13021S:	Supported
13022W:	http://www.openfabrics.org
13023W:	www.open-iscsi.org
13024Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13025F:	drivers/infiniband/ulp/iser/
13026
13027ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13028M:	Sagi Grimberg <sagi@grimberg.me>
13029L:	linux-rdma@vger.kernel.org
13030L:	target-devel@vger.kernel.org
13031S:	Supported
13032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13033F:	drivers/infiniband/ulp/isert
13034
13035ISDN/CMTP OVER BLUETOOTH
13036M:	Karsten Keil <isdn@linux-pingi.de>
13037L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13038L:	netdev@vger.kernel.org
13039S:	Odd Fixes
13040W:	http://www.isdn4linux.de
13041F:	Documentation/isdn/
13042F:	drivers/isdn/capi/
13043F:	include/linux/isdn/
13044F:	include/uapi/linux/isdn/
13045F:	net/bluetooth/cmtp/
13046
13047ISDN/mISDN SUBSYSTEM
13048M:	Karsten Keil <isdn@linux-pingi.de>
13049L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13050L:	netdev@vger.kernel.org
13051S:	Maintained
13052W:	http://www.isdn4linux.de
13053F:	drivers/isdn/Kconfig
13054F:	drivers/isdn/Makefile
13055F:	drivers/isdn/hardware/
13056F:	drivers/isdn/mISDN/
13057
13058ISL28022 HARDWARE MONITORING DRIVER
13059M:	Carsten Spieß <mail@carsten-spiess.de>
13060L:	linux-hwmon@vger.kernel.org
13061S:	Maintained
13062F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13063F:	Documentation/hwmon/isl28022.rst
13064F:	drivers/hwmon/isl28022.c
13065
13066ISOFS FILESYSTEM
13067M:	Jan Kara <jack@suse.cz>
13068L:	linux-fsdevel@vger.kernel.org
13069S:	Maintained
13070F:	Documentation/filesystems/isofs.rst
13071F:	fs/isofs/
13072
13073IT87 HARDWARE MONITORING DRIVER
13074M:	Jean Delvare <jdelvare@suse.com>
13075L:	linux-hwmon@vger.kernel.org
13076S:	Maintained
13077F:	Documentation/hwmon/it87.rst
13078F:	drivers/hwmon/it87.c
13079
13080IT913X MEDIA DRIVER
13081L:	linux-media@vger.kernel.org
13082S:	Orphan
13083W:	https://linuxtv.org
13084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13085F:	drivers/media/tuners/it913x*
13086
13087ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13088M:	Liu Ying <victor.liu@nxp.com>
13089L:	dri-devel@lists.freedesktop.org
13090S:	Maintained
13091T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13092F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13093F:	drivers/gpu/drm/bridge/ite-it6263.c
13094
13095ITE IT66121 HDMI BRIDGE DRIVER
13096M:	Phong LE <ple@baylibre.com>
13097M:	Neil Armstrong <neil.armstrong@linaro.org>
13098S:	Maintained
13099T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13100F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13101F:	drivers/gpu/drm/bridge/ite-it66121.c
13102
13103IVTV VIDEO4LINUX DRIVER
13104M:	Andy Walls <awalls@md.metrocast.net>
13105L:	linux-media@vger.kernel.org
13106S:	Maintained
13107W:	https://linuxtv.org
13108T:	git git://linuxtv.org/media.git
13109F:	Documentation/admin-guide/media/ivtv*
13110F:	drivers/media/pci/ivtv/
13111F:	include/uapi/linux/ivtv*
13112
13113IX2505V MEDIA DRIVER
13114M:	Malcolm Priestley <tvboxspy@gmail.com>
13115L:	linux-media@vger.kernel.org
13116S:	Maintained
13117W:	https://linuxtv.org
13118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13119F:	drivers/media/dvb-frontends/ix2505v*
13120
13121JAILHOUSE HYPERVISOR INTERFACE
13122M:	Jan Kiszka <jan.kiszka@siemens.com>
13123L:	jailhouse-dev@googlegroups.com
13124S:	Maintained
13125F:	arch/x86/include/asm/jailhouse_para.h
13126F:	arch/x86/kernel/jailhouse.c
13127
13128JFS FILESYSTEM
13129M:	Dave Kleikamp <shaggy@kernel.org>
13130L:	jfs-discussion@lists.sourceforge.net
13131S:	Odd Fixes
13132W:	http://jfs.sourceforge.net/
13133T:	git https://github.com/kleikamp/linux-shaggy.git
13134F:	Documentation/admin-guide/jfs.rst
13135F:	fs/jfs/
13136
13137JME NETWORK DRIVER
13138M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13139L:	netdev@vger.kernel.org
13140S:	Odd Fixes
13141F:	drivers/net/ethernet/jme.*
13142
13143JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13144M:	David Woodhouse <dwmw2@infradead.org>
13145M:	Richard Weinberger <richard@nod.at>
13146L:	linux-mtd@lists.infradead.org
13147S:	Odd Fixes
13148W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13149T:	git git://git.infradead.org/ubifs-2.6.git
13150F:	fs/jffs2/
13151F:	include/uapi/linux/jffs2.h
13152
13153JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13154M:	"Theodore Ts'o" <tytso@mit.edu>
13155M:	Jan Kara <jack@suse.com>
13156L:	linux-ext4@vger.kernel.org
13157S:	Maintained
13158F:	fs/jbd2/
13159F:	include/linux/jbd2.h
13160
13161JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13162M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
13163L:	linux-media@vger.kernel.org
13164L:	linux-renesas-soc@vger.kernel.org
13165S:	Maintained
13166F:	drivers/media/platform/renesas/rcar_jpu.c
13167
13168JSM Neo PCI based serial card
13169L:	linux-serial@vger.kernel.org
13170S:	Orphan
13171F:	drivers/tty/serial/jsm/
13172
13173K10TEMP HARDWARE MONITORING DRIVER
13174M:	Clemens Ladisch <clemens@ladisch.de>
13175L:	linux-hwmon@vger.kernel.org
13176S:	Maintained
13177F:	Documentation/hwmon/k10temp.rst
13178F:	drivers/hwmon/k10temp.c
13179
13180K8TEMP HARDWARE MONITORING DRIVER
13181M:	Rudolf Marek <r.marek@assembler.cz>
13182L:	linux-hwmon@vger.kernel.org
13183S:	Maintained
13184F:	Documentation/hwmon/k8temp.rst
13185F:	drivers/hwmon/k8temp.c
13186
13187KASAN
13188M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13189R:	Alexander Potapenko <glider@google.com>
13190R:	Andrey Konovalov <andreyknvl@gmail.com>
13191R:	Dmitry Vyukov <dvyukov@google.com>
13192R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13193L:	kasan-dev@googlegroups.com
13194S:	Maintained
13195B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13196F:	Documentation/dev-tools/kasan.rst
13197F:	arch/*/include/asm/*kasan.h
13198F:	arch/*/mm/kasan_init*
13199F:	include/linux/kasan*.h
13200F:	lib/Kconfig.kasan
13201F:	mm/kasan/
13202F:	scripts/Makefile.kasan
13203
13204KCONFIG
13205L:	linux-kbuild@vger.kernel.org
13206S:	Orphan
13207Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13208F:	Documentation/kbuild/kconfig*
13209F:	scripts/Kconfig.include
13210F:	scripts/kconfig/
13211
13212KCORE
13213M:	Omar Sandoval <osandov@osandov.com>
13214L:	linux-debuggers@vger.kernel.org
13215S:	Maintained
13216F:	fs/proc/kcore.c
13217F:	include/linux/kcore.h
13218
13219KCOV
13220R:	Dmitry Vyukov <dvyukov@google.com>
13221R:	Andrey Konovalov <andreyknvl@gmail.com>
13222L:	kasan-dev@googlegroups.com
13223S:	Maintained
13224B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13225F:	Documentation/dev-tools/kcov.rst
13226F:	include/linux/kcov.h
13227F:	include/uapi/linux/kcov.h
13228F:	kernel/kcov.c
13229F:	scripts/Makefile.kcov
13230
13231KCSAN
13232M:	Marco Elver <elver@google.com>
13233R:	Dmitry Vyukov <dvyukov@google.com>
13234L:	kasan-dev@googlegroups.com
13235S:	Maintained
13236F:	Documentation/dev-tools/kcsan.rst
13237F:	include/linux/kcsan*.h
13238F:	kernel/kcsan/
13239F:	lib/Kconfig.kcsan
13240F:	scripts/Makefile.kcsan
13241
13242KDUMP
13243M:	Andrew Morton <akpm@linux-foundation.org>
13244M:	Baoquan He <bhe@redhat.com>
13245R:	Vivek Goyal <vgoyal@redhat.com>
13246R:	Dave Young <dyoung@redhat.com>
13247L:	kexec@lists.infradead.org
13248S:	Maintained
13249W:	http://lse.sourceforge.net/kdump/
13250F:	Documentation/admin-guide/kdump/
13251F:	fs/proc/vmcore.c
13252F:	include/linux/crash_core.h
13253F:	include/linux/crash_dump.h
13254F:	include/uapi/linux/vmcore.h
13255F:	kernel/crash_*.c
13256
13257KEENE FM RADIO TRANSMITTER DRIVER
13258M:	Hans Verkuil <hverkuil@xs4all.nl>
13259L:	linux-media@vger.kernel.org
13260S:	Maintained
13261W:	https://linuxtv.org
13262T:	git git://linuxtv.org/media.git
13263F:	drivers/media/radio/radio-keene*
13264
13265KERNEL AUTOMOUNTER
13266M:	Ian Kent <raven@themaw.net>
13267L:	autofs@vger.kernel.org
13268S:	Maintained
13269F:	fs/autofs/
13270
13271KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13272M:	Nathan Chancellor <nathan@kernel.org>
13273M:	Nicolas Schier <nicolas@fjasle.eu>
13274L:	linux-kbuild@vger.kernel.org
13275S:	Odd Fixes
13276Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13278F:	Documentation/kbuild/
13279F:	Makefile
13280F:	scripts/*vmlinux*
13281F:	scripts/Kbuild*
13282F:	scripts/Makefile*
13283F:	scripts/bash-completion/
13284F:	scripts/basic/
13285F:	scripts/clang-tools/
13286F:	scripts/dummy-tools/
13287F:	scripts/include/
13288F:	scripts/mk*
13289F:	scripts/mod/
13290F:	scripts/package/
13291F:	usr/
13292
13293KERNEL HARDENING (not covered by other areas)
13294M:	Kees Cook <kees@kernel.org>
13295R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13296L:	linux-hardening@vger.kernel.org
13297S:	Supported
13298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13299F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13300F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13301F:	arch/*/configs/hardening.config
13302F:	include/linux/kstack_erase.h
13303F:	include/linux/overflow.h
13304F:	include/linux/randomize_kstack.h
13305F:	include/linux/ucopysize.h
13306F:	kernel/configs/hardening.config
13307F:	kernel/kstack_erase.c
13308F:	lib/tests/randstruct_kunit.c
13309F:	lib/tests/usercopy_kunit.c
13310F:	mm/usercopy.c
13311F:	scripts/Makefile.kstack_erase
13312F:	scripts/Makefile.randstruct
13313F:	security/Kconfig.hardening
13314K:	\b(add|choose)_random_kstack_offset\b
13315K:	\b__check_(object_size|heap_object)\b
13316K:	\b__counted_by(_le|_be)?\b
13317
13318KERNEL JANITORS
13319L:	kernel-janitors@vger.kernel.org
13320S:	Odd Fixes
13321W:	http://kernelnewbies.org/KernelJanitors
13322
13323KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13324M:	Chuck Lever <chuck.lever@oracle.com>
13325M:	Jeff Layton <jlayton@kernel.org>
13326R:	NeilBrown <neil@brown.name>
13327R:	Olga Kornievskaia <okorniev@redhat.com>
13328R:	Dai Ngo <Dai.Ngo@oracle.com>
13329R:	Tom Talpey <tom@talpey.com>
13330L:	linux-nfs@vger.kernel.org
13331S:	Supported
13332B:	https://bugzilla.kernel.org
13333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13334F:	Documentation/filesystems/nfs/
13335F:	fs/lockd/
13336F:	fs/nfs_common/
13337F:	fs/nfsd/
13338F:	include/linux/lockd/
13339F:	include/linux/sunrpc/
13340F:	include/trace/events/rpcgss.h
13341F:	include/trace/events/rpcrdma.h
13342F:	include/trace/events/sunrpc.h
13343F:	include/trace/misc/fs.h
13344F:	include/trace/misc/nfs.h
13345F:	include/trace/misc/sunrpc.h
13346F:	include/uapi/linux/nfsd/
13347F:	include/uapi/linux/sunrpc/
13348F:	net/sunrpc/
13349F:	tools/net/sunrpc/
13350
13351KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13352M:	Thomas Weißschuh <linux@weissschuh.net>
13353R:	Christian Heusel <christian@heusel.eu>
13354R:	Nathan Chancellor <nathan@kernel.org>
13355S:	Maintained
13356F:	scripts/package/PKGBUILD
13357
13358KERNEL REGRESSIONS
13359M:	Thorsten Leemhuis <linux@leemhuis.info>
13360L:	regressions@lists.linux.dev
13361S:	Supported
13362F:	Documentation/admin-guide/reporting-regressions.rst
13363F:	Documentation/process/handling-regressions.rst
13364
13365KERNEL SELFTEST FRAMEWORK
13366M:	Shuah Khan <shuah@kernel.org>
13367M:	Shuah Khan <skhan@linuxfoundation.org>
13368L:	linux-kselftest@vger.kernel.org
13369S:	Maintained
13370Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13372F:	Documentation/dev-tools/kselftest*
13373F:	tools/testing/selftests/
13374
13375KERNEL SMB3 SERVER (KSMBD)
13376M:	Namjae Jeon <linkinjeon@kernel.org>
13377M:	Namjae Jeon <linkinjeon@samba.org>
13378M:	Steve French <smfrench@gmail.com>
13379M:	Steve French <sfrench@samba.org>
13380R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13381R:	Tom Talpey <tom@talpey.com>
13382L:	linux-cifs@vger.kernel.org
13383S:	Maintained
13384T:	git git://git.samba.org/ksmbd.git
13385F:	Documentation/filesystems/smb/ksmbd.rst
13386F:	fs/smb/common/
13387F:	fs/smb/server/
13388
13389KERNEL UNIT TESTING FRAMEWORK (KUnit)
13390M:	Brendan Higgins <brendan.higgins@linux.dev>
13391M:	David Gow <davidgow@google.com>
13392R:	Rae Moar <rmoar@google.com>
13393L:	linux-kselftest@vger.kernel.org
13394L:	kunit-dev@googlegroups.com
13395S:	Maintained
13396W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13399F:	Documentation/dev-tools/kunit/
13400F:	include/kunit/
13401F:	lib/kunit/
13402F:	rust/kernel/kunit.rs
13403F:	rust/macros/kunit.rs
13404F:	scripts/rustdoc_test_*
13405F:	tools/testing/kunit/
13406
13407KERNEL USERMODE HELPER
13408M:	Luis Chamberlain <mcgrof@kernel.org>
13409L:	linux-kernel@vger.kernel.org
13410S:	Maintained
13411F:	include/linux/umh.h
13412F:	kernel/umh.c
13413
13414KERNEL VIRTUAL MACHINE (KVM)
13415M:	Paolo Bonzini <pbonzini@redhat.com>
13416L:	kvm@vger.kernel.org
13417S:	Supported
13418W:	http://www.linux-kvm.org
13419T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13420F:	Documentation/virt/kvm/
13421F:	include/asm-generic/kvm*
13422F:	include/kvm/iodev.h
13423F:	include/linux/kvm*
13424F:	include/trace/events/kvm.h
13425F:	include/uapi/asm-generic/kvm*
13426F:	include/uapi/linux/kvm*
13427F:	tools/kvm/
13428F:	tools/testing/selftests/kvm/
13429F:	virt/kvm/*
13430
13431KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13432M:	Marc Zyngier <maz@kernel.org>
13433M:	Oliver Upton <oliver.upton@linux.dev>
13434R:	Joey Gouly <joey.gouly@arm.com>
13435R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13436R:	Zenghui Yu <yuzenghui@huawei.com>
13437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13438L:	kvmarm@lists.linux.dev
13439S:	Maintained
13440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13441F:	Documentation/virt/kvm/arm/
13442F:	Documentation/virt/kvm/devices/arm*
13443F:	arch/arm64/include/asm/kvm*
13444F:	arch/arm64/include/uapi/asm/kvm*
13445F:	arch/arm64/kvm/
13446F:	include/kvm/arm_*
13447F:	tools/testing/selftests/kvm/*/arm64/
13448F:	tools/testing/selftests/kvm/arm64/
13449
13450KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13451M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13452M:	Bibo Mao <maobibo@loongson.cn>
13453M:	Huacai Chen <chenhuacai@kernel.org>
13454L:	kvm@vger.kernel.org
13455L:	loongarch@lists.linux.dev
13456S:	Maintained
13457T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13458F:	Documentation/virt/kvm/loongarch/
13459F:	arch/loongarch/include/asm/kvm*
13460F:	arch/loongarch/include/uapi/asm/kvm*
13461F:	arch/loongarch/kvm/
13462F:	tools/testing/selftests/kvm/*/loongarch/
13463F:	tools/testing/selftests/kvm/lib/loongarch/
13464
13465KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13466M:	Huacai Chen <chenhuacai@kernel.org>
13467L:	linux-mips@vger.kernel.org
13468L:	kvm@vger.kernel.org
13469S:	Maintained
13470T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13471F:	arch/mips/include/asm/kvm*
13472F:	arch/mips/include/uapi/asm/kvm*
13473F:	arch/mips/kvm/
13474
13475KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13476M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13477R:	Nicholas Piggin <npiggin@gmail.com>
13478L:	linuxppc-dev@lists.ozlabs.org
13479L:	kvm@vger.kernel.org
13480S:	Maintained (Book3S 64-bit HV)
13481S:	Odd fixes (Book3S 64-bit PR)
13482S:	Orphan (Book3E and 32-bit)
13483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13484F:	arch/powerpc/include/asm/kvm*
13485F:	arch/powerpc/include/uapi/asm/kvm*
13486F:	arch/powerpc/kernel/kvm*
13487F:	arch/powerpc/kvm/
13488
13489KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13490M:	Anup Patel <anup@brainfault.org>
13491R:	Atish Patra <atish.patra@linux.dev>
13492L:	kvm@vger.kernel.org
13493L:	kvm-riscv@lists.infradead.org
13494L:	linux-riscv@lists.infradead.org
13495S:	Maintained
13496T:	git https://github.com/kvm-riscv/linux.git
13497F:	arch/riscv/include/asm/kvm*
13498F:	arch/riscv/include/uapi/asm/kvm*
13499F:	arch/riscv/kvm/
13500F:	tools/testing/selftests/kvm/*/riscv/
13501F:	tools/testing/selftests/kvm/riscv/
13502
13503KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13504M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13505M:	Janosch Frank <frankja@linux.ibm.com>
13506M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13507R:	David Hildenbrand <david@redhat.com>
13508L:	kvm@vger.kernel.org
13509S:	Supported
13510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13511F:	Documentation/virt/kvm/s390*
13512F:	arch/s390/include/asm/gmap.h
13513F:	arch/s390/include/asm/gmap_helpers.h
13514F:	arch/s390/include/asm/kvm*
13515F:	arch/s390/include/uapi/asm/kvm*
13516F:	arch/s390/include/uapi/asm/uvdevice.h
13517F:	arch/s390/kernel/uv.c
13518F:	arch/s390/kvm/
13519F:	arch/s390/mm/gmap.c
13520F:	arch/s390/mm/gmap_helpers.c
13521F:	drivers/s390/char/uvdevice.c
13522F:	tools/testing/selftests/drivers/s390x/uvdevice/
13523F:	tools/testing/selftests/kvm/*/s390/
13524F:	tools/testing/selftests/kvm/s390/
13525
13526KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13527M:	Sean Christopherson <seanjc@google.com>
13528M:	Paolo Bonzini <pbonzini@redhat.com>
13529L:	kvm@vger.kernel.org
13530S:	Supported
13531P:	Documentation/process/maintainer-kvm-x86.rst
13532T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13533F:	arch/x86/include/asm/kvm*
13534F:	arch/x86/include/asm/svm.h
13535F:	arch/x86/include/asm/vmx*.h
13536F:	arch/x86/include/uapi/asm/kvm*
13537F:	arch/x86/include/uapi/asm/svm.h
13538F:	arch/x86/include/uapi/asm/vmx.h
13539F:	arch/x86/kvm/
13540F:	arch/x86/kvm/*/
13541F:	tools/testing/selftests/kvm/*/x86/
13542F:	tools/testing/selftests/kvm/x86/
13543
13544KERNFS
13545M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13546M:	Tejun Heo <tj@kernel.org>
13547S:	Supported
13548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13549F:	fs/kernfs/
13550F:	include/linux/kernfs.h
13551
13552KEXEC
13553M:	Andrew Morton <akpm@linux-foundation.org>
13554M:	Baoquan He <bhe@redhat.com>
13555L:	kexec@lists.infradead.org
13556W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13557F:	include/linux/kexec.h
13558F:	include/uapi/linux/kexec.h
13559F:	kernel/kexec*
13560
13561KEXEC HANDOVER (KHO)
13562M:	Alexander Graf <graf@amazon.com>
13563M:	Mike Rapoport <rppt@kernel.org>
13564M:	Changyuan Lyu <changyuanl@google.com>
13565L:	kexec@lists.infradead.org
13566L:	linux-mm@kvack.org
13567S:	Maintained
13568F:	Documentation/admin-guide/mm/kho.rst
13569F:	Documentation/core-api/kho/*
13570F:	include/linux/kexec_handover.h
13571F:	kernel/kexec_handover.c
13572F:	tools/testing/selftests/kho/
13573
13574KEYS-ENCRYPTED
13575M:	Mimi Zohar <zohar@linux.ibm.com>
13576L:	linux-integrity@vger.kernel.org
13577L:	keyrings@vger.kernel.org
13578S:	Supported
13579F:	Documentation/security/keys/trusted-encrypted.rst
13580F:	include/keys/encrypted-type.h
13581F:	security/keys/encrypted-keys/
13582
13583KEYS-TRUSTED
13584M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13585M:	Jarkko Sakkinen <jarkko@kernel.org>
13586M:	Mimi Zohar <zohar@linux.ibm.com>
13587L:	linux-integrity@vger.kernel.org
13588L:	keyrings@vger.kernel.org
13589S:	Supported
13590F:	Documentation/security/keys/trusted-encrypted.rst
13591F:	include/keys/trusted-type.h
13592F:	include/keys/trusted_tpm.h
13593F:	security/keys/trusted-keys/
13594
13595KEYS-TRUSTED-CAAM
13596M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13597R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13598L:	linux-integrity@vger.kernel.org
13599L:	keyrings@vger.kernel.org
13600S:	Maintained
13601F:	include/keys/trusted_caam.h
13602F:	security/keys/trusted-keys/trusted_caam.c
13603
13604KEYS-TRUSTED-DCP
13605M:	David Gstir <david@sigma-star.at>
13606R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13607L:	linux-integrity@vger.kernel.org
13608L:	keyrings@vger.kernel.org
13609S:	Supported
13610F:	include/keys/trusted_dcp.h
13611F:	security/keys/trusted-keys/trusted_dcp.c
13612
13613KEYS-TRUSTED-TEE
13614M:	Sumit Garg <sumit.garg@kernel.org>
13615L:	linux-integrity@vger.kernel.org
13616L:	keyrings@vger.kernel.org
13617S:	Supported
13618F:	include/keys/trusted_tee.h
13619F:	security/keys/trusted-keys/trusted_tee.c
13620
13621KEYS/KEYRINGS
13622M:	David Howells <dhowells@redhat.com>
13623M:	Jarkko Sakkinen <jarkko@kernel.org>
13624L:	keyrings@vger.kernel.org
13625S:	Maintained
13626F:	Documentation/security/keys/core.rst
13627F:	include/keys/
13628F:	include/linux/key-type.h
13629F:	include/linux/key.h
13630F:	include/linux/keyctl.h
13631F:	include/uapi/linux/keyctl.h
13632F:	security/keys/
13633
13634KEYS/KEYRINGS_INTEGRITY
13635M:	Jarkko Sakkinen <jarkko@kernel.org>
13636M:	Mimi Zohar <zohar@linux.ibm.com>
13637L:	linux-integrity@vger.kernel.org
13638L:	keyrings@vger.kernel.org
13639S:	Supported
13640W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13641F:	security/integrity/platform_certs
13642
13643KFENCE
13644M:	Alexander Potapenko <glider@google.com>
13645M:	Marco Elver <elver@google.com>
13646R:	Dmitry Vyukov <dvyukov@google.com>
13647L:	kasan-dev@googlegroups.com
13648S:	Maintained
13649F:	Documentation/dev-tools/kfence.rst
13650F:	arch/*/include/asm/kfence.h
13651F:	include/linux/kfence.h
13652F:	lib/Kconfig.kfence
13653F:	mm/kfence/
13654
13655KFIFO
13656M:	Stefani Seibold <stefani@seibold.net>
13657S:	Maintained
13658F:	include/linux/kfifo.h
13659F:	lib/kfifo.c
13660F:	samples/kfifo/
13661
13662KGDB / KDB /debug_core
13663M:	Jason Wessel <jason.wessel@windriver.com>
13664M:	Daniel Thompson <danielt@kernel.org>
13665R:	Douglas Anderson <dianders@chromium.org>
13666L:	kgdb-bugreport@lists.sourceforge.net
13667S:	Maintained
13668W:	http://kgdb.wiki.kernel.org/
13669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13670F:	Documentation/process/debugging/kgdb.rst
13671F:	drivers/misc/kgdbts.c
13672F:	drivers/tty/serial/kgdboc.c
13673F:	include/linux/kdb.h
13674F:	include/linux/kgdb.h
13675F:	kernel/debug/
13676F:	kernel/module/kdb.c
13677
13678KHADAS MCU MFD DRIVER
13679M:	Neil Armstrong <neil.armstrong@linaro.org>
13680L:	linux-amlogic@lists.infradead.org
13681S:	Maintained
13682F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13683F:	drivers/mfd/khadas-mcu.c
13684F:	drivers/thermal/khadas_mcu_fan.c
13685F:	include/linux/mfd/khadas-mcu.h
13686
13687KIONIX/ROHM KX022A ACCELEROMETER
13688M:	Matti Vaittinen <mazziesaccount@gmail.com>
13689L:	linux-iio@vger.kernel.org
13690S:	Supported
13691F:	drivers/iio/accel/kionix-kx022a*
13692
13693KMEMLEAK
13694M:	Catalin Marinas <catalin.marinas@arm.com>
13695S:	Maintained
13696F:	Documentation/dev-tools/kmemleak.rst
13697F:	include/linux/kmemleak.h
13698F:	mm/kmemleak.c
13699F:	samples/kmemleak/kmemleak-test.c
13700
13701KMSAN
13702M:	Alexander Potapenko <glider@google.com>
13703R:	Marco Elver <elver@google.com>
13704R:	Dmitry Vyukov <dvyukov@google.com>
13705L:	kasan-dev@googlegroups.com
13706S:	Maintained
13707F:	Documentation/dev-tools/kmsan.rst
13708F:	arch/*/include/asm/kmsan.h
13709F:	arch/*/mm/kmsan_*
13710F:	include/linux/kmsan*.h
13711F:	lib/Kconfig.kmsan
13712F:	mm/kmsan/
13713F:	scripts/Makefile.kmsan
13714
13715KPROBES
13716M:	Naveen N Rao <naveen@kernel.org>
13717M:	"David S. Miller" <davem@davemloft.net>
13718M:	Masami Hiramatsu <mhiramat@kernel.org>
13719L:	linux-kernel@vger.kernel.org
13720L:	linux-trace-kernel@vger.kernel.org
13721S:	Maintained
13722Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13724F:	Documentation/trace/kprobes.rst
13725F:	include/asm-generic/kprobes.h
13726F:	include/linux/kprobes.h
13727F:	kernel/kprobes.c
13728F:	lib/tests/test_kprobes.c
13729F:	samples/kprobes
13730
13731KS0108 LCD CONTROLLER DRIVER
13732M:	Miguel Ojeda <ojeda@kernel.org>
13733S:	Maintained
13734F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13735F:	drivers/auxdisplay/ks0108.c
13736F:	include/linux/ks0108.h
13737
13738KTD253 BACKLIGHT DRIVER
13739M:	Linus Walleij <linus.walleij@linaro.org>
13740S:	Maintained
13741F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13742F:	drivers/video/backlight/ktd253-backlight.c
13743
13744KTD2801 BACKLIGHT DRIVER
13745M:	Duje Mihanović <duje.mihanovic@skole.hr>
13746S:	Maintained
13747F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13748F:	drivers/video/backlight/ktd2801-backlight.c
13749
13750KTEST
13751M:	Steven Rostedt <rostedt@goodmis.org>
13752M:	John Hawley <warthog9@eaglescrag.net>
13753S:	Maintained
13754F:	tools/testing/ktest
13755
13756KTZ8866 BACKLIGHT DRIVER
13757M:	Jianhua Lu <lujianhua000@gmail.com>
13758S:	Maintained
13759F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13760F:	drivers/video/backlight/ktz8866.c
13761
13762KVM PARAVIRT (KVM/paravirt)
13763M:	Paolo Bonzini <pbonzini@redhat.com>
13764R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13765L:	kvm@vger.kernel.org
13766S:	Supported
13767T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13768F:	arch/um/include/asm/kvm_para.h
13769F:	arch/x86/include/asm/kvm_para.h
13770F:	arch/x86/include/asm/pvclock-abi.h
13771F:	arch/x86/include/uapi/asm/kvm_para.h
13772F:	arch/x86/kernel/kvm.c
13773F:	arch/x86/kernel/kvmclock.c
13774F:	include/asm-generic/kvm_para.h
13775F:	include/linux/kvm_para.h
13776F:	include/uapi/asm-generic/kvm_para.h
13777F:	include/uapi/linux/kvm_para.h
13778
13779KVM X86 HYPER-V (KVM/hyper-v)
13780M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13781M:	Sean Christopherson <seanjc@google.com>
13782M:	Paolo Bonzini <pbonzini@redhat.com>
13783L:	kvm@vger.kernel.org
13784S:	Supported
13785T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13786F:	arch/x86/kvm/hyperv.*
13787F:	arch/x86/kvm/kvm_onhyperv.*
13788F:	arch/x86/kvm/svm/hyperv.*
13789F:	arch/x86/kvm/svm/svm_onhyperv.*
13790F:	arch/x86/kvm/vmx/hyperv.*
13791
13792KVM X86 Xen (KVM/Xen)
13793M:	David Woodhouse <dwmw2@infradead.org>
13794M:	Paul Durrant <paul@xen.org>
13795M:	Sean Christopherson <seanjc@google.com>
13796M:	Paolo Bonzini <pbonzini@redhat.com>
13797L:	kvm@vger.kernel.org
13798S:	Supported
13799T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13800F:	arch/x86/kvm/xen.*
13801
13802L3MDEV
13803M:	David Ahern <dsahern@kernel.org>
13804L:	netdev@vger.kernel.org
13805S:	Maintained
13806F:	include/net/l3mdev.h
13807F:	net/l3mdev
13808
13809LANDLOCK SECURITY MODULE
13810M:	Mickaël Salaün <mic@digikod.net>
13811R:	Günther Noack <gnoack@google.com>
13812L:	linux-security-module@vger.kernel.org
13813S:	Supported
13814W:	https://landlock.io
13815T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13816F:	Documentation/admin-guide/LSM/landlock.rst
13817F:	Documentation/security/landlock.rst
13818F:	Documentation/userspace-api/landlock.rst
13819F:	fs/ioctl.c
13820F:	include/uapi/linux/landlock.h
13821F:	samples/landlock/
13822F:	security/landlock/
13823F:	tools/testing/selftests/landlock/
13824K:	landlock
13825K:	LANDLOCK
13826
13827LANTIQ / INTEL Ethernet drivers
13828M:	Hauke Mehrtens <hauke@hauke-m.de>
13829L:	netdev@vger.kernel.org
13830S:	Maintained
13831F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13832F:	drivers/net/dsa/lantiq_gswip.c
13833F:	drivers/net/dsa/lantiq_pce.h
13834F:	drivers/net/ethernet/lantiq_xrx200.c
13835F:	net/dsa/tag_gswip.c
13836
13837LANTIQ MIPS ARCHITECTURE
13838M:	John Crispin <john@phrozen.org>
13839L:	linux-mips@vger.kernel.org
13840S:	Maintained
13841F:	arch/mips/lantiq
13842F:	drivers/soc/lantiq
13843
13844LANTIQ PEF2256 DRIVER
13845M:	Herve Codina <herve.codina@bootlin.com>
13846S:	Maintained
13847F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13848F:	drivers/net/wan/framer/pef2256/
13849F:	drivers/pinctrl/pinctrl-pef2256.c
13850F:	include/linux/framer/pef2256.h
13851
13852LASI 53c700 driver for PARISC
13853M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13854L:	linux-scsi@vger.kernel.org
13855S:	Maintained
13856F:	Documentation/scsi/53c700.rst
13857F:	drivers/scsi/53c700*
13858
13859LEAKING_ADDRESSES
13860M:	Tycho Andersen <tycho@tycho.pizza>
13861R:	Kees Cook <kees@kernel.org>
13862L:	linux-hardening@vger.kernel.org
13863S:	Maintained
13864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13865F:	scripts/leaking_addresses.pl
13866
13867LED SUBSYSTEM
13868M:	Lee Jones <lee@kernel.org>
13869M:	Pavel Machek <pavel@kernel.org>
13870L:	linux-leds@vger.kernel.org
13871S:	Maintained
13872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13873F:	Documentation/devicetree/bindings/leds/
13874F:	Documentation/leds/
13875F:	drivers/leds/
13876F:	include/dt-bindings/leds/
13877F:	include/linux/leds.h
13878
13879LEGO MINDSTORMS EV3
13880R:	David Lechner <david@lechnology.com>
13881S:	Maintained
13882F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13883F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13884F:	drivers/power/supply/lego_ev3_battery.c
13885
13886LEGO USB Tower driver
13887M:	Juergen Stuber <starblue@users.sourceforge.net>
13888L:	legousb-devel@lists.sourceforge.net
13889S:	Maintained
13890W:	http://legousb.sourceforge.net/
13891F:	drivers/usb/misc/legousbtower.c
13892
13893LENOVO drivers
13894M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13895M:	Derek J. Clark <derekjohn.clark@gmail.com>
13896L:	platform-driver-x86@vger.kernel.org
13897S:	Maintained
13898F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13899F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13900F:	drivers/platform/x86/lenovo/*
13901
13902LENOVO WMI HOTKEY UTILITIES DRIVER
13903M:	Jackie Dong <xy-jackie@139.com>
13904L:	platform-driver-x86@vger.kernel.org
13905S:	Maintained
13906F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13907
13908LETSKETCH HID TABLET DRIVER
13909M:	Hans de Goede <hansg@kernel.org>
13910L:	linux-input@vger.kernel.org
13911S:	Maintained
13912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13913F:	drivers/hid/hid-letsketch.c
13914
13915LG LAPTOP EXTRAS
13916M:	Matan Ziv-Av <matan@svgalib.org>
13917L:	platform-driver-x86@vger.kernel.org
13918S:	Maintained
13919F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13920F:	Documentation/admin-guide/laptops/lg-laptop.rst
13921F:	drivers/platform/x86/lg-laptop.c
13922
13923LG2160 MEDIA DRIVER
13924M:	Michael Krufky <mkrufky@linuxtv.org>
13925L:	linux-media@vger.kernel.org
13926S:	Maintained
13927W:	https://linuxtv.org
13928W:	http://github.com/mkrufky
13929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13930T:	git git://linuxtv.org/mkrufky/tuners.git
13931F:	drivers/media/dvb-frontends/lg2160.*
13932
13933LGDT3305 MEDIA DRIVER
13934M:	Michael Krufky <mkrufky@linuxtv.org>
13935L:	linux-media@vger.kernel.org
13936S:	Maintained
13937W:	https://linuxtv.org
13938W:	http://github.com/mkrufky
13939Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13940T:	git git://linuxtv.org/mkrufky/tuners.git
13941F:	drivers/media/dvb-frontends/lgdt3305.*
13942
13943LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13944M:	Viresh Kumar <vireshk@kernel.org>
13945L:	linux-ide@vger.kernel.org
13946S:	Maintained
13947F:	drivers/ata/pata_arasan_cf.c
13948F:	include/linux/pata_arasan_cf_data.h
13949
13950LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13951M:	Linus Walleij <linus.walleij@linaro.org>
13952L:	linux-ide@vger.kernel.org
13953S:	Maintained
13954F:	drivers/ata/pata_ftide010.c
13955F:	drivers/ata/sata_gemini.c
13956F:	drivers/ata/sata_gemini.h
13957
13958LIBATA SATA AHCI PLATFORM devices support
13959M:	Hans de Goede <hansg@kernel.org>
13960L:	linux-ide@vger.kernel.org
13961S:	Maintained
13962F:	drivers/ata/ahci_platform.c
13963F:	drivers/ata/libahci_platform.c
13964F:	include/linux/ahci_platform.h
13965
13966LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13967M:	Mikael Pettersson <mikpelinux@gmail.com>
13968L:	linux-ide@vger.kernel.org
13969S:	Maintained
13970F:	drivers/ata/sata_promise.*
13971
13972LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13973M:	Damien Le Moal <dlemoal@kernel.org>
13974M:	Niklas Cassel <cassel@kernel.org>
13975L:	linux-ide@vger.kernel.org
13976S:	Maintained
13977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13978F:	Documentation/ABI/testing/sysfs-ata
13979F:	Documentation/devicetree/bindings/ata/
13980F:	drivers/ata/
13981F:	include/linux/ata.h
13982F:	include/linux/libata.h
13983
13984LIBETH COMMON ETHERNET LIBRARY
13985M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13986L:	netdev@vger.kernel.org
13987L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13988S:	Maintained
13989T:	git https://github.com/alobakin/linux.git
13990F:	drivers/net/ethernet/intel/libeth/
13991F:	include/net/libeth/
13992K:	libeth
13993
13994LIBIE COMMON INTEL ETHERNET LIBRARY
13995M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13996L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13997L:	netdev@vger.kernel.org
13998S:	Maintained
13999T:	git https://github.com/alobakin/linux.git
14000F:	drivers/net/ethernet/intel/libie/
14001F:	include/linux/net/intel/libie/
14002K:	libie
14003
14004LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14005M:	Vishal Verma <vishal.l.verma@intel.com>
14006M:	Dan Williams <dan.j.williams@intel.com>
14007M:	Dave Jiang <dave.jiang@intel.com>
14008L:	nvdimm@lists.linux.dev
14009S:	Supported
14010Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14011P:	Documentation/nvdimm/maintainer-entry-profile.rst
14012F:	drivers/nvdimm/btt*
14013
14014LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14015M:	Dan Williams <dan.j.williams@intel.com>
14016M:	Vishal Verma <vishal.l.verma@intel.com>
14017M:	Dave Jiang <dave.jiang@intel.com>
14018L:	nvdimm@lists.linux.dev
14019S:	Supported
14020Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14021P:	Documentation/nvdimm/maintainer-entry-profile.rst
14022F:	drivers/nvdimm/pmem*
14023
14024LIBNVDIMM: DEVICETREE BINDINGS
14025M:	Oliver O'Halloran <oohall@gmail.com>
14026L:	nvdimm@lists.linux.dev
14027S:	Supported
14028Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14029F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14030F:	drivers/nvdimm/of_pmem.c
14031
14032LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14033M:	Dan Williams <dan.j.williams@intel.com>
14034M:	Vishal Verma <vishal.l.verma@intel.com>
14035M:	Dave Jiang <dave.jiang@intel.com>
14036M:	Ira Weiny <ira.weiny@intel.com>
14037L:	nvdimm@lists.linux.dev
14038S:	Supported
14039Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14040P:	Documentation/nvdimm/maintainer-entry-profile.rst
14041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14042F:	drivers/acpi/nfit/*
14043F:	drivers/nvdimm/*
14044F:	include/linux/libnvdimm.h
14045F:	include/linux/nd.h
14046F:	include/uapi/linux/ndctl.h
14047F:	tools/testing/nvdimm/
14048
14049LIBRARY CODE
14050M:	Andrew Morton <akpm@linux-foundation.org>
14051L:	linux-kernel@vger.kernel.org
14052S:	Supported
14053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14054F:	lib/*
14055
14056LICENSES and SPDX stuff
14057M:	Thomas Gleixner <tglx@linutronix.de>
14058M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14059L:	linux-spdx@vger.kernel.org
14060S:	Maintained
14061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14062F:	COPYING
14063F:	Documentation/process/license-rules.rst
14064F:	LICENSES/
14065F:	scripts/spdxcheck-test.sh
14066F:	scripts/spdxcheck.py
14067F:	scripts/spdxexclude
14068
14069LINEAR RANGES HELPERS
14070M:	Mark Brown <broonie@kernel.org>
14071R:	Matti Vaittinen <mazziesaccount@gmail.com>
14072F:	include/linux/linear_range.h
14073F:	lib/linear_ranges.c
14074F:	lib/tests/test_linear_ranges.c
14075
14076LINUX FOR POWER MACINTOSH
14077L:	linuxppc-dev@lists.ozlabs.org
14078S:	Orphan
14079F:	arch/powerpc/platforms/powermac/
14080F:	drivers/macintosh/
14081X:	drivers/macintosh/adb-iop.c
14082X:	drivers/macintosh/via-macii.c
14083
14084LINUX FOR POWERPC (32-BIT AND 64-BIT)
14085M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14086M:	Michael Ellerman <mpe@ellerman.id.au>
14087R:	Nicholas Piggin <npiggin@gmail.com>
14088R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14089L:	linuxppc-dev@lists.ozlabs.org
14090S:	Supported
14091W:	https://github.com/linuxppc/wiki/wiki
14092Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14094F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14095F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14096F:	Documentation/devicetree/bindings/powerpc/
14097F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14098F:	Documentation/arch/powerpc/
14099F:	arch/powerpc/
14100F:	drivers/*/*/*pasemi*
14101F:	drivers/*/*pasemi*
14102F:	drivers/char/tpm/tpm_ibmvtpm*
14103F:	drivers/crypto/nx/
14104F:	drivers/i2c/busses/i2c-opal.c
14105F:	drivers/net/ethernet/ibm/ibmveth.*
14106F:	drivers/net/ethernet/ibm/ibmvnic.*
14107F:	drivers/pci/hotplug/pnv_php.c
14108F:	drivers/pci/hotplug/rpa*
14109F:	drivers/rtc/rtc-opal.c
14110F:	drivers/scsi/ibmvscsi/
14111F:	drivers/tty/hvc/hvc_opal.c
14112F:	drivers/watchdog/wdrtas.c
14113F:	include/linux/papr_scm.h
14114F:	include/uapi/linux/papr_pdsm.h
14115F:	tools/testing/selftests/powerpc
14116N:	/pmac
14117N:	powermac
14118N:	powernv
14119N:	[^a-z0-9]ps3
14120N:	pseries
14121
14122LINUX FOR POWERPC EMBEDDED MPC5XXX
14123M:	Anatolij Gustschin <agust@denx.de>
14124L:	linuxppc-dev@lists.ozlabs.org
14125S:	Odd Fixes
14126F:	arch/powerpc/platforms/512x/
14127F:	arch/powerpc/platforms/52xx/
14128
14129LINUX FOR POWERPC EMBEDDED PPC4XX
14130L:	linuxppc-dev@lists.ozlabs.org
14131S:	Orphan
14132F:	arch/powerpc/platforms/44x/
14133
14134LINUX FOR POWERPC EMBEDDED PPC85XX
14135M:	Scott Wood <oss@buserror.net>
14136L:	linuxppc-dev@lists.ozlabs.org
14137S:	Odd fixes
14138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14139F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14140F:	Documentation/devicetree/bindings/powerpc/fsl/
14141F:	arch/powerpc/platforms/85xx/
14142
14143LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14144M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14145L:	linuxppc-dev@lists.ozlabs.org
14146S:	Maintained
14147F:	arch/powerpc/platforms/8xx/
14148F:	arch/powerpc/platforms/83xx/
14149
14150LINUX KERNEL DUMP TEST MODULE (LKDTM)
14151M:	Kees Cook <kees@kernel.org>
14152S:	Maintained
14153F:	drivers/misc/lkdtm/*
14154F:	tools/testing/selftests/lkdtm/*
14155
14156LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14157M:	Alan Stern <stern@rowland.harvard.edu>
14158M:	Andrea Parri <parri.andrea@gmail.com>
14159M:	Will Deacon <will@kernel.org>
14160M:	Peter Zijlstra <peterz@infradead.org>
14161M:	Boqun Feng <boqun.feng@gmail.com>
14162M:	Nicholas Piggin <npiggin@gmail.com>
14163M:	David Howells <dhowells@redhat.com>
14164M:	Jade Alglave <j.alglave@ucl.ac.uk>
14165M:	Luc Maranget <luc.maranget@inria.fr>
14166M:	"Paul E. McKenney" <paulmck@kernel.org>
14167R:	Akira Yokosawa <akiyks@gmail.com>
14168R:	Daniel Lustig <dlustig@nvidia.com>
14169R:	Joel Fernandes <joelagnelf@nvidia.com>
14170L:	linux-kernel@vger.kernel.org
14171L:	linux-arch@vger.kernel.org
14172L:	lkmm@lists.linux.dev
14173S:	Supported
14174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14175F:	Documentation/atomic_bitops.txt
14176F:	Documentation/atomic_t.txt
14177F:	Documentation/core-api/refcount-vs-atomic.rst
14178F:	Documentation/litmus-tests/
14179F:	Documentation/memory-barriers.txt
14180F:	tools/memory-model/
14181
14182LINUX-NEXT TREE
14183M:	Stephen Rothwell <sfr@canb.auug.org.au>
14184L:	linux-next@vger.kernel.org
14185S:	Supported
14186B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14188
14189LIS3LV02D ACCELEROMETER DRIVER
14190M:	Eric Piel <eric.piel@tremplin-utc.net>
14191S:	Maintained
14192F:	Documentation/misc-devices/lis3lv02d.rst
14193F:	drivers/misc/lis3lv02d/
14194F:	drivers/platform/x86/hp/hp_accel.c
14195
14196LIST KUNIT TEST
14197M:	David Gow <davidgow@google.com>
14198L:	linux-kselftest@vger.kernel.org
14199L:	kunit-dev@googlegroups.com
14200S:	Maintained
14201F:	lib/tests/list-test.c
14202
14203LITEX PLATFORM
14204M:	Karol Gugala <kgugala@antmicro.com>
14205M:	Mateusz Holenko <mholenko@antmicro.com>
14206M:	Gabriel Somlo <gsomlo@gmail.com>
14207M:	Joel Stanley <joel@jms.id.au>
14208S:	Maintained
14209F:	Documentation/devicetree/bindings/*/litex,*.yaml
14210F:	arch/openrisc/boot/dts/or1klitex.dts
14211F:	drivers/mmc/host/litex_mmc.c
14212F:	drivers/net/ethernet/litex/*
14213F:	drivers/soc/litex/*
14214F:	drivers/tty/serial/liteuart.c
14215F:	include/linux/litex.h
14216N:	litex
14217
14218LIVE PATCHING
14219M:	Josh Poimboeuf <jpoimboe@kernel.org>
14220M:	Jiri Kosina <jikos@kernel.org>
14221M:	Miroslav Benes <mbenes@suse.cz>
14222M:	Petr Mladek <pmladek@suse.com>
14223R:	Joe Lawrence <joe.lawrence@redhat.com>
14224L:	live-patching@vger.kernel.org
14225S:	Maintained
14226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14227F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14228F:	Documentation/livepatch/
14229F:	arch/powerpc/include/asm/livepatch.h
14230F:	include/linux/livepatch.h
14231F:	kernel/livepatch/
14232F:	kernel/module/livepatch.c
14233F:	samples/livepatch/
14234F:	tools/testing/selftests/livepatch/
14235
14236LLC (802.2)
14237L:	netdev@vger.kernel.org
14238S:	Odd fixes
14239F:	include/linux/llc.h
14240F:	include/net/llc*
14241F:	include/uapi/linux/llc.h
14242F:	net/llc/
14243
14244LM73 HARDWARE MONITOR DRIVER
14245M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14246L:	linux-hwmon@vger.kernel.org
14247S:	Maintained
14248F:	drivers/hwmon/lm73.c
14249
14250LM78 HARDWARE MONITOR DRIVER
14251M:	Jean Delvare <jdelvare@suse.com>
14252L:	linux-hwmon@vger.kernel.org
14253S:	Maintained
14254F:	Documentation/hwmon/lm78.rst
14255F:	drivers/hwmon/lm78.c
14256
14257LM83 HARDWARE MONITOR DRIVER
14258M:	Jean Delvare <jdelvare@suse.com>
14259L:	linux-hwmon@vger.kernel.org
14260S:	Maintained
14261F:	Documentation/hwmon/lm83.rst
14262F:	drivers/hwmon/lm83.c
14263
14264LM90 HARDWARE MONITOR DRIVER
14265M:	Jean Delvare <jdelvare@suse.com>
14266L:	linux-hwmon@vger.kernel.org
14267S:	Maintained
14268F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14269F:	Documentation/hwmon/lm90.rst
14270F:	drivers/hwmon/lm90.c
14271F:	include/dt-bindings/thermal/lm90.h
14272
14273LME2510 MEDIA DRIVER
14274M:	Malcolm Priestley <tvboxspy@gmail.com>
14275L:	linux-media@vger.kernel.org
14276S:	Maintained
14277W:	https://linuxtv.org
14278Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14279F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14280
14281LOADPIN SECURITY MODULE
14282M:	Kees Cook <kees@kernel.org>
14283S:	Supported
14284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14285F:	Documentation/admin-guide/LSM/LoadPin.rst
14286F:	security/loadpin/
14287
14288LOCKDOWN SECURITY MODULE
14289M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14290M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14291L:	linux-security-module@vger.kernel.org
14292S:	Maintained
14293T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14294F:	security/lockdown/
14295
14296LOCKING PRIMITIVES
14297M:	Peter Zijlstra <peterz@infradead.org>
14298M:	Ingo Molnar <mingo@redhat.com>
14299M:	Will Deacon <will@kernel.org>
14300M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14301R:	Waiman Long <longman@redhat.com>
14302L:	linux-kernel@vger.kernel.org
14303S:	Maintained
14304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14305F:	Documentation/locking/
14306F:	arch/*/include/asm/spinlock*.h
14307F:	include/linux/lockdep*.h
14308F:	include/linux/mutex*.h
14309F:	include/linux/rwlock*.h
14310F:	include/linux/rwsem*.h
14311F:	include/linux/seqlock.h
14312F:	include/linux/spinlock*.h
14313F:	kernel/locking/
14314F:	lib/locking*.[ch]
14315F:	rust/helpers/mutex.c
14316F:	rust/helpers/spinlock.c
14317F:	rust/kernel/sync/lock.rs
14318F:	rust/kernel/sync/lock/
14319F:	rust/kernel/sync/locked_by.rs
14320X:	kernel/locking/locktorture.c
14321
14322LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14323M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14324L:	linux-ntfs-dev@lists.sourceforge.net
14325S:	Maintained
14326W:	http://www.linux-ntfs.org/content/view/19/37/
14327F:	Documentation/admin-guide/ldm.rst
14328F:	block/partitions/ldm.*
14329
14330LOGITECH HID GAMING KEYBOARDS
14331M:	Hans de Goede <hansg@kernel.org>
14332L:	linux-input@vger.kernel.org
14333S:	Maintained
14334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14335F:	drivers/hid/hid-lg-g15.c
14336
14337LONTIUM LT8912B MIPI TO HDMI BRIDGE
14338M:	Adrien Grassein <adrien.grassein@gmail.com>
14339S:	Maintained
14340F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14341F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14342
14343LOONGARCH
14344M:	Huacai Chen <chenhuacai@kernel.org>
14345R:	WANG Xuerui <kernel@xen0n.name>
14346L:	loongarch@lists.linux.dev
14347S:	Maintained
14348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14349F:	Documentation/arch/loongarch/
14350F:	Documentation/translations/zh_CN/arch/loongarch/
14351F:	arch/loongarch/
14352F:	drivers/*/*loongarch*
14353F:	drivers/cpufreq/loongson3_cpufreq.c
14354
14355LOONGSON GPIO DRIVER
14356M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14357L:	linux-gpio@vger.kernel.org
14358S:	Maintained
14359F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14360F:	drivers/gpio/gpio-loongson-64bit.c
14361
14362LOONGSON-2 APB DMA DRIVER
14363M:	Binbin Zhou <zhoubinbin@loongson.cn>
14364L:	dmaengine@vger.kernel.org
14365S:	Maintained
14366F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14367F:	drivers/dma/loongson2-apb-dma.c
14368
14369LOONGSON LS2X I2C DRIVER
14370M:	Binbin Zhou <zhoubinbin@loongson.cn>
14371L:	linux-i2c@vger.kernel.org
14372S:	Maintained
14373F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14374F:	drivers/i2c/busses/i2c-ls2x.c
14375
14376LOONGSON PWM DRIVER
14377M:	Binbin Zhou <zhoubinbin@loongson.cn>
14378L:	linux-pwm@vger.kernel.org
14379S:	Maintained
14380F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14381F:	drivers/pwm/pwm-loongson.c
14382
14383LOONGSON-2 SOC SERIES CLOCK DRIVER
14384M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14385L:	linux-clk@vger.kernel.org
14386S:	Maintained
14387F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14388F:	drivers/clk/clk-loongson2.c
14389F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14390
14391LOONGSON SPI DRIVER
14392M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14393L:	linux-spi@vger.kernel.org
14394S:	Maintained
14395F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14396F:	drivers/spi/spi-loongson-core.c
14397F:	drivers/spi/spi-loongson-pci.c
14398F:	drivers/spi/spi-loongson-plat.c
14399F:	drivers/spi/spi-loongson.h
14400
14401LOONGSON-2 SOC SERIES GUTS DRIVER
14402M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14403L:	loongarch@lists.linux.dev
14404S:	Maintained
14405F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14406F:	drivers/soc/loongson/loongson2_guts.c
14407
14408LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14409M:	Binbin Zhou <zhoubinbin@loongson.cn>
14410L:	linux-mmc@vger.kernel.org
14411S:	Maintained
14412F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14413F:	drivers/mmc/host/loongson2-mmc.c
14414
14415LOONGSON-2 SOC SERIES PM DRIVER
14416M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14417L:	linux-pm@vger.kernel.org
14418S:	Maintained
14419F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14420F:	drivers/soc/loongson/loongson2_pm.c
14421
14422LOONGSON-2 SOC SERIES PINCTRL DRIVER
14423M:	zhanghongchen <zhanghongchen@loongson.cn>
14424M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14425L:	linux-gpio@vger.kernel.org
14426S:	Maintained
14427F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14428F:	drivers/pinctrl/pinctrl-loongson2.c
14429
14430LOONGSON-2 SOC SERIES THERMAL DRIVER
14431M:	zhanghongchen <zhanghongchen@loongson.cn>
14432M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14433L:	linux-pm@vger.kernel.org
14434S:	Maintained
14435F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14436F:	drivers/thermal/loongson2_thermal.c
14437
14438LOONGSON EDAC DRIVER
14439M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14440L:	linux-edac@vger.kernel.org
14441S:	Maintained
14442F:	drivers/edac/loongson_edac.c
14443
14444LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14445M:	Sathya Prakash <sathya.prakash@broadcom.com>
14446M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14447M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14448L:	MPT-FusionLinux.pdl@broadcom.com
14449L:	linux-scsi@vger.kernel.org
14450S:	Supported
14451W:	http://www.avagotech.com/support/
14452F:	drivers/message/fusion/
14453F:	drivers/scsi/mpt3sas/
14454
14455LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14456M:	Matthew Wilcox <willy@infradead.org>
14457L:	linux-scsi@vger.kernel.org
14458S:	Maintained
14459F:	drivers/scsi/sym53c8xx_2/
14460
14461LT3074 HARDWARE MONITOR DRIVER
14462M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14463L:	linux-hwmon@vger.kernel.org
14464S:	Supported
14465W:	https://ez.analog.com/linux-software-drivers
14466F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14467F:	Documentation/hwmon/lt3074.rst
14468F:	drivers/hwmon/pmbus/lt3074.c
14469
14470LTC1660 DAC DRIVER
14471M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14472L:	linux-iio@vger.kernel.org
14473S:	Maintained
14474F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14475F:	drivers/iio/dac/ltc1660.c
14476
14477LTC2664 IIO DAC DRIVER
14478M:	Michael Hennerich <michael.hennerich@analog.com>
14479M:	Kim Seer Paller <kimseer.paller@analog.com>
14480L:	linux-iio@vger.kernel.org
14481S:	Supported
14482W:	https://ez.analog.com/linux-software-drivers
14483F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14484F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14485F:	drivers/iio/dac/ltc2664.c
14486
14487LTC2688 IIO DAC DRIVER
14488M:	Nuno Sá <nuno.sa@analog.com>
14489L:	linux-iio@vger.kernel.org
14490S:	Supported
14491W:	https://ez.analog.com/linux-software-drivers
14492F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14493F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14494F:	drivers/iio/dac/ltc2688.c
14495
14496LTC2947 HARDWARE MONITOR DRIVER
14497M:	Nuno Sá <nuno.sa@analog.com>
14498L:	linux-hwmon@vger.kernel.org
14499S:	Supported
14500W:	https://ez.analog.com/linux-software-drivers
14501F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14502F:	drivers/hwmon/ltc2947-core.c
14503F:	drivers/hwmon/ltc2947-i2c.c
14504F:	drivers/hwmon/ltc2947-spi.c
14505F:	drivers/hwmon/ltc2947.h
14506
14507LTC2991 HARDWARE MONITOR DRIVER
14508M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14509L:	linux-hwmon@vger.kernel.org
14510S:	Supported
14511W:	https://ez.analog.com/linux-software-drivers
14512F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14513F:	drivers/hwmon/ltc2991.c
14514
14515LTC2983 IIO TEMPERATURE DRIVER
14516M:	Nuno Sá <nuno.sa@analog.com>
14517L:	linux-iio@vger.kernel.org
14518S:	Supported
14519W:	https://ez.analog.com/linux-software-drivers
14520F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14521F:	drivers/iio/temperature/ltc2983.c
14522
14523LTC4282 HARDWARE MONITOR DRIVER
14524M:	Nuno Sa <nuno.sa@analog.com>
14525L:	linux-hwmon@vger.kernel.org
14526S:	Supported
14527F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14528F:	Documentation/hwmon/ltc4282.rst
14529F:	drivers/hwmon/ltc4282.c
14530
14531LTC4286 HARDWARE MONITOR DRIVER
14532M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14533L:	linux-hwmon@vger.kernel.org
14534S:	Maintained
14535F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14536F:	Documentation/hwmon/ltc4286.rst
14537F:	drivers/hwmon/pmbus/ltc4286.c
14538
14539LTC4306 I2C MULTIPLEXER DRIVER
14540M:	Michael Hennerich <michael.hennerich@analog.com>
14541L:	linux-i2c@vger.kernel.org
14542S:	Supported
14543W:	https://ez.analog.com/linux-software-drivers
14544F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14545F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14546
14547LTP (Linux Test Project)
14548M:	Andrea Cervesato <andrea.cervesato@suse.com>
14549M:	Cyril Hrubis <chrubis@suse.cz>
14550M:	Jan Stancek <jstancek@redhat.com>
14551M:	Petr Vorel <pvorel@suse.cz>
14552M:	Li Wang <liwang@redhat.com>
14553M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14554M:	Xiao Yang <yangx.jy@fujitsu.com>
14555L:	ltp@lists.linux.it (subscribers-only)
14556S:	Maintained
14557W:	https://linux-test-project.readthedocs.io/
14558T:	git https://github.com/linux-test-project/ltp.git
14559
14560LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14561M:	Anshul Dalal <anshulusr@gmail.com>
14562L:	linux-iio@vger.kernel.org
14563S:	Maintained
14564F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14565F:	drivers/iio/light/ltr390.c
14566
14567LYNX 28G SERDES PHY DRIVER
14568M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14569L:	netdev@vger.kernel.org
14570S:	Supported
14571F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14572F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14573
14574LYNX PCS MODULE
14575M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14576L:	netdev@vger.kernel.org
14577S:	Supported
14578F:	drivers/net/pcs/pcs-lynx.c
14579F:	include/linux/pcs-lynx.h
14580
14581M68K ARCHITECTURE
14582M:	Geert Uytterhoeven <geert@linux-m68k.org>
14583L:	linux-m68k@lists.linux-m68k.org
14584S:	Maintained
14585W:	http://www.linux-m68k.org/
14586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14587F:	arch/m68k/
14588F:	drivers/zorro/
14589
14590M68K ON APPLE MACINTOSH
14591M:	Joshua Thompson <funaho@jurai.org>
14592L:	linux-m68k@lists.linux-m68k.org
14593S:	Maintained
14594W:	http://www.mac.linux-m68k.org/
14595F:	arch/m68k/mac/
14596F:	drivers/macintosh/adb-iop.c
14597F:	drivers/macintosh/via-macii.c
14598
14599M68K ON HP9000/300
14600M:	Philip Blundell <philb@gnu.org>
14601S:	Maintained
14602W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14603F:	arch/m68k/hp300/
14604
14605M88DS3103 MEDIA DRIVER
14606L:	linux-media@vger.kernel.org
14607S:	Orphan
14608W:	https://linuxtv.org
14609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14610F:	drivers/media/dvb-frontends/m88ds3103*
14611
14612M88RS2000 MEDIA DRIVER
14613M:	Malcolm Priestley <tvboxspy@gmail.com>
14614L:	linux-media@vger.kernel.org
14615S:	Maintained
14616W:	https://linuxtv.org
14617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14618F:	drivers/media/dvb-frontends/m88rs2000*
14619
14620MA901 MASTERKIT USB FM RADIO DRIVER
14621M:	Alexey Klimov <alexey.klimov@linaro.org>
14622L:	linux-media@vger.kernel.org
14623S:	Maintained
14624T:	git git://linuxtv.org/media.git
14625F:	drivers/media/radio/radio-ma901.c
14626
14627MAC80211
14628M:	Johannes Berg <johannes@sipsolutions.net>
14629L:	linux-wireless@vger.kernel.org
14630S:	Maintained
14631W:	https://wireless.wiki.kernel.org/
14632Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14635F:	Documentation/networking/mac80211-injection.rst
14636F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14637F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14638F:	include/net/mac80211.h
14639F:	net/mac80211/
14640
14641MAILBOX API
14642M:	Jassi Brar <jassisinghbrar@gmail.com>
14643L:	linux-kernel@vger.kernel.org
14644S:	Maintained
14645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14646F:	Documentation/devicetree/bindings/mailbox/
14647F:	drivers/mailbox/
14648F:	include/dt-bindings/mailbox/
14649F:	include/linux/mailbox_client.h
14650F:	include/linux/mailbox_controller.h
14651
14652MAILBOX ARM MHUv2
14653M:	Viresh Kumar <viresh.kumar@linaro.org>
14654M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14655L:	linux-kernel@vger.kernel.org
14656S:	Maintained
14657F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14658F:	drivers/mailbox/arm_mhuv2.c
14659F:	include/linux/mailbox/arm_mhuv2_message.h
14660
14661MAILBOX ARM MHUv3
14662M:	Sudeep Holla <sudeep.holla@arm.com>
14663M:	Cristian Marussi <cristian.marussi@arm.com>
14664L:	linux-kernel@vger.kernel.org
14665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14666S:	Maintained
14667F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14668F:	drivers/mailbox/arm_mhuv3.c
14669
14670MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14671M:	Alejandro Colomar <alx@kernel.org>
14672L:	linux-man@vger.kernel.org
14673S:	Maintained
14674W:	http://www.kernel.org/doc/man-pages
14675T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14676T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14677
14678MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14679M:	Jeremy Kerr <jk@codeconstruct.com.au>
14680M:	Matt Johnston <matt@codeconstruct.com.au>
14681L:	netdev@vger.kernel.org
14682S:	Maintained
14683F:	Documentation/networking/mctp.rst
14684F:	drivers/net/mctp/
14685F:	include/linux/usb/mctp-usb.h
14686F:	include/net/mctp.h
14687F:	include/net/mctpdevice.h
14688F:	include/net/netns/mctp.h
14689F:	net/mctp/
14690
14691MAPLE TREE
14692M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14693L:	maple-tree@lists.infradead.org
14694L:	linux-mm@kvack.org
14695S:	Supported
14696F:	Documentation/core-api/maple_tree.rst
14697F:	include/linux/maple_tree.h
14698F:	include/trace/events/maple_tree.h
14699F:	lib/maple_tree.c
14700F:	lib/test_maple_tree.c
14701F:	tools/testing/radix-tree/maple.c
14702F:	tools/testing/shared/linux/maple_tree.h
14703
14704MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14705M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14706L:	linux-mips@vger.kernel.org
14707S:	Maintained
14708F:	arch/mips/boot/dts/img/pistachio*
14709
14710MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14711M:	Andrew Lunn <andrew@lunn.ch>
14712L:	netdev@vger.kernel.org
14713S:	Maintained
14714F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14715F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14716F:	Documentation/networking/devlink/mv88e6xxx.rst
14717F:	drivers/net/dsa/mv88e6xxx/
14718F:	include/linux/dsa/mv88e6xxx.h
14719F:	include/linux/platform_data/mv88e6xxx.h
14720
14721MARVELL 88PM886 PMIC DRIVER
14722M:	Karel Balej <balejk@matfyz.cz>
14723S:	Maintained
14724F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14725F:	drivers/input/misc/88pm886-onkey.c
14726F:	drivers/mfd/88pm886.c
14727F:	drivers/regulator/88pm886-regulator.c
14728F:	drivers/rtc/rtc-88pm886.c
14729F:	include/linux/mfd/88pm886.h
14730
14731MARVELL ARMADA 3700 PHY DRIVERS
14732M:	Miquel Raynal <miquel.raynal@bootlin.com>
14733S:	Maintained
14734F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14735F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14736F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14737F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14738
14739MARVELL ARMADA 3700 SERIAL DRIVER
14740M:	Pali Rohár <pali@kernel.org>
14741S:	Maintained
14742F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14743F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14744F:	drivers/tty/serial/mvebu-uart.c
14745
14746MARVELL ARMADA DRM SUPPORT
14747M:	Russell King <linux@armlinux.org.uk>
14748S:	Maintained
14749T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14750T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14751F:	Documentation/devicetree/bindings/display/armada/
14752F:	drivers/gpu/drm/armada/
14753F:	include/uapi/drm/armada_drm.h
14754
14755MARVELL CRYPTO DRIVER
14756M:	Srujana Challa <schalla@marvell.com>
14757M:	Bharat Bhushan <bbhushan2@marvell.com>
14758L:	linux-crypto@vger.kernel.org
14759S:	Maintained
14760F:	drivers/crypto/marvell/
14761F:	include/linux/soc/marvell/octeontx2/
14762
14763MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14764M:	Mirko Lindner <mlindner@marvell.com>
14765M:	Stephen Hemminger <stephen@networkplumber.org>
14766L:	netdev@vger.kernel.org
14767S:	Odd fixes
14768F:	drivers/net/ethernet/marvell/sk*
14769
14770MARVELL LIBERTAS WIRELESS DRIVER
14771L:	linux-wireless@vger.kernel.org
14772L:	libertas-dev@lists.infradead.org
14773S:	Orphan
14774F:	drivers/net/wireless/marvell/libertas/
14775F:	drivers/net/wireless/marvell/libertas_tf/
14776
14777MARVELL MACCHIATOBIN SUPPORT
14778M:	Russell King <linux@armlinux.org.uk>
14779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14780S:	Maintained
14781F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14782
14783MARVELL MV643XX ETHERNET DRIVER
14784M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14785L:	netdev@vger.kernel.org
14786S:	Maintained
14787F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14788
14789MARVELL MV88X3310 PHY DRIVER
14790M:	Russell King <linux@armlinux.org.uk>
14791M:	Marek Behún <kabel@kernel.org>
14792L:	netdev@vger.kernel.org
14793S:	Maintained
14794F:	drivers/net/phy/marvell10g.c
14795
14796MARVELL MVEBU THERMAL DRIVER
14797M:	Miquel Raynal <miquel.raynal@bootlin.com>
14798S:	Maintained
14799F:	drivers/thermal/armada_thermal.c
14800
14801MARVELL MVNETA ETHERNET DRIVER
14802M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14803L:	netdev@vger.kernel.org
14804S:	Maintained
14805F:	drivers/net/ethernet/marvell/mvneta*
14806
14807MARVELL MVPP2 ETHERNET DRIVER
14808M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14809M:	Russell King <linux@armlinux.org.uk>
14810L:	netdev@vger.kernel.org
14811S:	Maintained
14812F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14813F:	drivers/net/ethernet/marvell/mvpp2/
14814
14815MARVELL MWIFIEX WIRELESS DRIVER
14816M:	Brian Norris <briannorris@chromium.org>
14817R:	Francesco Dolcini <francesco@dolcini.it>
14818L:	linux-wireless@vger.kernel.org
14819S:	Odd Fixes
14820F:	drivers/net/wireless/marvell/mwifiex/
14821
14822MARVELL MWL8K WIRELESS DRIVER
14823L:	linux-wireless@vger.kernel.org
14824S:	Orphan
14825F:	drivers/net/wireless/marvell/mwl8k.c
14826
14827MARVELL NAND CONTROLLER DRIVER
14828M:	Miquel Raynal <miquel.raynal@bootlin.com>
14829L:	linux-mtd@lists.infradead.org
14830S:	Maintained
14831F:	drivers/mtd/nand/raw/marvell_nand.c
14832
14833MARVELL OCTEON ENDPOINT DRIVER
14834M:	Veerasenareddy Burru <vburru@marvell.com>
14835M:	Sathesh Edara <sedara@marvell.com>
14836L:	netdev@vger.kernel.org
14837S:	Maintained
14838F:	drivers/net/ethernet/marvell/octeon_ep
14839
14840MARVELL OCTEON ENDPOINT VF DRIVER
14841M:	Veerasenareddy Burru <vburru@marvell.com>
14842M:	Sathesh Edara <sedara@marvell.com>
14843M:	Shinas Rasheed <srasheed@marvell.com>
14844M:	Satananda Burla <sburla@marvell.com>
14845L:	netdev@vger.kernel.org
14846S:	Maintained
14847F:	drivers/net/ethernet/marvell/octeon_ep_vf
14848
14849MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14850M:	Sunil Goutham <sgoutham@marvell.com>
14851M:	Geetha sowjanya <gakula@marvell.com>
14852M:	Subbaraya Sundeep <sbhatta@marvell.com>
14853M:	hariprasad <hkelam@marvell.com>
14854M:	Bharat Bhushan <bbhushan2@marvell.com>
14855L:	netdev@vger.kernel.org
14856S:	Maintained
14857F:	drivers/net/ethernet/marvell/octeontx2/nic/
14858F:	include/linux/soc/marvell/octeontx2/
14859
14860MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14861M:	Sunil Goutham <sgoutham@marvell.com>
14862M:	Linu Cherian <lcherian@marvell.com>
14863M:	Geetha sowjanya <gakula@marvell.com>
14864M:	Jerin Jacob <jerinj@marvell.com>
14865M:	hariprasad <hkelam@marvell.com>
14866M:	Subbaraya Sundeep <sbhatta@marvell.com>
14867L:	netdev@vger.kernel.org
14868S:	Maintained
14869F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14870F:	drivers/net/ethernet/marvell/octeontx2/af/
14871
14872MARVELL PEM PMU DRIVER
14873M:	Linu Cherian <lcherian@marvell.com>
14874M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14875S:	Supported
14876F:	drivers/perf/marvell_pem_pmu.c
14877
14878MARVELL PRESTERA ETHERNET SWITCH DRIVER
14879M:	Taras Chornyi <taras.chornyi@plvision.eu>
14880S:	Supported
14881W:	https://github.com/Marvell-switching/switchdev-prestera
14882F:	drivers/net/ethernet/marvell/prestera/
14883
14884MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14885M:	Nicolas Pitre <nico@fluxnic.net>
14886S:	Odd Fixes
14887F:	drivers/mmc/host/mvsdio.*
14888
14889MARVELL USB MDIO CONTROLLER DRIVER
14890M:	Tobias Waldekranz <tobias@waldekranz.com>
14891L:	netdev@vger.kernel.org
14892S:	Maintained
14893F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14894F:	drivers/net/mdio/mdio-mvusb.c
14895
14896MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14897M:	Hu Ziji <huziji@marvell.com>
14898L:	linux-mmc@vger.kernel.org
14899S:	Supported
14900F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14901F:	drivers/mmc/host/sdhci-xenon*
14902
14903MARVELL OCTEON CN10K DPI DRIVER
14904M:	Vamsi Attunuru <vattunuru@marvell.com>
14905S:	Supported
14906F:	drivers/misc/mrvl_cn10k_dpi.c
14907
14908MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14909R:	schalla@marvell.com
14910R:	vattunuru@marvell.com
14911F:	drivers/vdpa/octeon_ep/
14912
14913MARVELL OCTEON HOTPLUG DRIVER
14914R:	Shijith Thotton <sthotton@marvell.com>
14915R:	Vamsi Attunuru <vattunuru@marvell.com>
14916S:	Supported
14917F:	drivers/pci/hotplug/octep_hp.c
14918
14919MATROX FRAMEBUFFER DRIVER
14920L:	linux-fbdev@vger.kernel.org
14921S:	Orphan
14922F:	drivers/video/fbdev/matrox/matroxfb_*
14923F:	include/uapi/linux/matroxfb.h
14924
14925MAX15301 DRIVER
14926M:	Daniel Nilsson <daniel.nilsson@flex.com>
14927L:	linux-hwmon@vger.kernel.org
14928S:	Maintained
14929F:	Documentation/hwmon/max15301.rst
14930F:	drivers/hwmon/pmbus/max15301.c
14931
14932MAX2175 SDR TUNER DRIVER
14933M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14934L:	linux-media@vger.kernel.org
14935S:	Maintained
14936T:	git git://linuxtv.org/media.git
14937F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14938F:	Documentation/userspace-api/media/drivers/max2175.rst
14939F:	drivers/media/i2c/max2175*
14940F:	include/uapi/linux/max2175.h
14941
14942MAX31335 RTC DRIVER
14943M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14944L:	linux-rtc@vger.kernel.org
14945S:	Supported
14946W:	https://ez.analog.com/linux-software-drivers
14947F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14948F:	drivers/rtc/rtc-max31335.c
14949
14950MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14951L:	linux-hwmon@vger.kernel.org
14952S:	Orphan
14953F:	Documentation/hwmon/max6650.rst
14954F:	drivers/hwmon/max6650.c
14955
14956MAX9286 QUAD GMSL DESERIALIZER DRIVER
14957M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14958M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14959M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14960M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14961L:	linux-media@vger.kernel.org
14962S:	Maintained
14963F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14964F:	drivers/media/i2c/max9286.c
14965
14966MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14967M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14968L:	linux-media@vger.kernel.org
14969S:	Maintained
14970F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14971F:	drivers/staging/media/max96712/max96712.c
14972
14973MAX96714 GMSL2 DESERIALIZER DRIVER
14974M:	Julien Massot <julien.massot@collabora.com>
14975L:	linux-media@vger.kernel.org
14976S:	Maintained
14977F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14978F:	drivers/media/i2c/max96714.c
14979
14980MAX96717 GMSL2 SERIALIZER DRIVER
14981M:	Julien Massot <julien.massot@collabora.com>
14982L:	linux-media@vger.kernel.org
14983S:	Maintained
14984F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14985F:	drivers/media/i2c/max96717.c
14986
14987MAX9860 MONO AUDIO VOICE CODEC DRIVER
14988M:	Peter Rosin <peda@axentia.se>
14989L:	linux-sound@vger.kernel.org
14990S:	Maintained
14991F:	Documentation/devicetree/bindings/sound/max9860.txt
14992F:	sound/soc/codecs/max9860.*
14993
14994MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14995M:	Andreas Klinger <ak@it-klinger.de>
14996L:	linux-iio@vger.kernel.org
14997S:	Maintained
14998F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14999F:	drivers/iio/proximity/mb1232.c
15000
15001MAXIM MAX11205 DRIVER
15002M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15003L:	linux-iio@vger.kernel.org
15004S:	Supported
15005W:	https://ez.analog.com/linux-software-drivers
15006F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15007F:	drivers/iio/adc/max11205.c
15008
15009MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15010R:	Iskren Chernev <iskren.chernev@gmail.com>
15011R:	Krzysztof Kozlowski <krzk@kernel.org>
15012R:	Marek Szyprowski <m.szyprowski@samsung.com>
15013R:	Matheus Castello <matheus@castello.eng.br>
15014L:	linux-pm@vger.kernel.org
15015S:	Maintained
15016F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15017F:	drivers/power/supply/max17040_battery.c
15018
15019MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15020R:	Hans de Goede <hansg@kernel.org>
15021R:	Krzysztof Kozlowski <krzk@kernel.org>
15022R:	Marek Szyprowski <m.szyprowski@samsung.com>
15023R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15024R:	Purism Kernel Team <kernel@puri.sm>
15025L:	linux-pm@vger.kernel.org
15026S:	Maintained
15027F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15028F:	drivers/power/supply/max17042_battery.c
15029
15030MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15031M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15032L:	linux-kernel@vger.kernel.org
15033S:	Maintained
15034F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15035F:	drivers/regulator/max20086-regulator.c
15036
15037MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15038M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
15039L:	linux-iio@vger.kernel.org
15040S:	Maintained
15041F:	drivers/iio/temperature/max30208.c
15042
15043MAXIM MAX77650 PMIC MFD DRIVER
15044M:	Bartosz Golaszewski <brgl@bgdev.pl>
15045L:	linux-kernel@vger.kernel.org
15046S:	Maintained
15047F:	Documentation/devicetree/bindings/*/*max77650.yaml
15048F:	Documentation/devicetree/bindings/*/max77650*.yaml
15049F:	drivers/gpio/gpio-max77650.c
15050F:	drivers/input/misc/max77650-onkey.c
15051F:	drivers/leds/leds-max77650.c
15052F:	drivers/mfd/max77650.c
15053F:	drivers/power/supply/max77650-charger.c
15054F:	drivers/regulator/max77650-regulator.c
15055F:	include/linux/mfd/max77650.h
15056
15057MAXIM MAX77714 PMIC MFD DRIVER
15058M:	Luca Ceresoli <luca@lucaceresoli.net>
15059S:	Maintained
15060F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15061F:	drivers/mfd/max77714.c
15062F:	include/linux/mfd/max77714.h
15063
15064MAXIM MAX77759 PMIC MFD DRIVER
15065M:	André Draszik <andre.draszik@linaro.org>
15066L:	linux-kernel@vger.kernel.org
15067S:	Maintained
15068F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15069F:	drivers/gpio/gpio-max77759.c
15070F:	drivers/mfd/max77759.c
15071F:	drivers/nvmem/max77759-nvmem.c
15072F:	include/linux/mfd/max77759.h
15073
15074MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15075M:	Javier Martinez Canillas <javier@dowhile0.org>
15076L:	linux-kernel@vger.kernel.org
15077S:	Supported
15078F:	Documentation/devicetree/bindings/*/*max77802.yaml
15079F:	drivers/regulator/max77802-regulator.c
15080F:	include/dt-bindings/*/*max77802.h
15081
15082MAXIM MAX77976 BATTERY CHARGER
15083M:	Luca Ceresoli <luca@lucaceresoli.net>
15084S:	Supported
15085F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15086F:	drivers/power/supply/max77976_charger.c
15087
15088MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15089M:	Krzysztof Kozlowski <krzk@kernel.org>
15090L:	linux-pm@vger.kernel.org
15091S:	Maintained
15092B:	mailto:linux-samsung-soc@vger.kernel.org
15093F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15094F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15095F:	drivers/power/supply/max14577_charger.c
15096F:	drivers/power/supply/max77693_charger.c
15097
15098MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15099M:	Chanwoo Choi <cw00.choi@samsung.com>
15100M:	Krzysztof Kozlowski <krzk@kernel.org>
15101L:	linux-kernel@vger.kernel.org
15102S:	Maintained
15103B:	mailto:linux-samsung-soc@vger.kernel.org
15104F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15105F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15106F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15107F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15108F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15109F:	drivers/leds/leds-max77705.c
15110F:	drivers/*/*max77843.c
15111F:	drivers/*/max14577*.c
15112F:	drivers/*/max77686*.c
15113F:	drivers/*/max77693*.c
15114F:	drivers/*/max77705*.c
15115F:	drivers/clk/clk-max77686.c
15116F:	drivers/extcon/extcon-max14577.c
15117F:	drivers/extcon/extcon-max77693.c
15118F:	drivers/rtc/rtc-max77686.c
15119F:	include/linux/mfd/max14577*.h
15120F:	include/linux/mfd/max77686*.h
15121F:	include/linux/mfd/max77693*.h
15122F:	include/linux/mfd/max77705*.h
15123
15124MAXIRADIO FM RADIO RECEIVER DRIVER
15125M:	Hans Verkuil <hverkuil@xs4all.nl>
15126L:	linux-media@vger.kernel.org
15127S:	Maintained
15128W:	https://linuxtv.org
15129T:	git git://linuxtv.org/media.git
15130F:	drivers/media/radio/radio-maxiradio*
15131
15132MAXLINEAR ETHERNET PHY DRIVER
15133M:	Xu Liang <lxu@maxlinear.com>
15134L:	netdev@vger.kernel.org
15135S:	Supported
15136F:	drivers/net/phy/mxl-86110.c
15137F:	drivers/net/phy/mxl-gpy.c
15138
15139MCAN MMIO DEVICE DRIVER
15140M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15141L:	linux-can@vger.kernel.org
15142S:	Maintained
15143F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15144F:	drivers/net/can/m_can/m_can.c
15145F:	drivers/net/can/m_can/m_can.h
15146F:	drivers/net/can/m_can/m_can_platform.c
15147
15148MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15149R:	Yasushi SHOJI <yashi@spacecubics.com>
15150L:	linux-can@vger.kernel.org
15151S:	Maintained
15152F:	drivers/net/can/usb/mcba_usb.c
15153
15154MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15155M:	Rishi Gupta <gupt21@gmail.com>
15156L:	linux-i2c@vger.kernel.org
15157L:	linux-input@vger.kernel.org
15158S:	Maintained
15159F:	drivers/hid/hid-mcp2221.c
15160
15161MCP251XFD SPI-CAN NETWORK DRIVER
15162M:	Marc Kleine-Budde <mkl@pengutronix.de>
15163M:	Manivannan Sadhasivam <mani@kernel.org>
15164R:	Thomas Kopp <thomas.kopp@microchip.com>
15165L:	linux-can@vger.kernel.org
15166S:	Maintained
15167F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15168F:	drivers/net/can/spi/mcp251xfd/
15169
15170MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15171M:	Peter Rosin <peda@axentia.se>
15172L:	linux-iio@vger.kernel.org
15173S:	Maintained
15174F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15175F:	drivers/iio/potentiometer/mcp4018.c
15176F:	drivers/iio/potentiometer/mcp4531.c
15177
15178MCP4821 DAC DRIVER
15179M:	Anshul Dalal <anshulusr@gmail.com>
15180L:	linux-iio@vger.kernel.org
15181S:	Maintained
15182F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15183F:	drivers/iio/dac/mcp4821.c
15184
15185MCR20A IEEE-802.15.4 RADIO DRIVER
15186M:	Stefan Schmidt <stefan@datenfreihafen.org>
15187L:	linux-wpan@vger.kernel.org
15188S:	Odd Fixes
15189W:	https://github.com/xueliu/mcr20a-linux
15190F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15191F:	drivers/net/ieee802154/mcr20a.c
15192F:	drivers/net/ieee802154/mcr20a.h
15193
15194MDIO REGMAP DRIVER
15195M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15196L:	netdev@vger.kernel.org
15197S:	Maintained
15198F:	drivers/net/mdio/mdio-regmap.c
15199F:	include/linux/mdio/mdio-regmap.h
15200
15201MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15202M:	William Breathitt Gray <wbg@kernel.org>
15203L:	linux-iio@vger.kernel.org
15204S:	Maintained
15205F:	drivers/iio/dac/cio-dac.c
15206
15207MEDIA CONTROLLER FRAMEWORK
15208M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15209M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15210L:	linux-media@vger.kernel.org
15211S:	Supported
15212W:	https://www.linuxtv.org
15213T:	git git://linuxtv.org/media.git
15214F:	drivers/media/mc/
15215F:	include/media/media-*.h
15216F:	include/uapi/linux/media.h
15217
15218MEDIA DRIVER FOR FREESCALE IMX PXP
15219M:	Philipp Zabel <p.zabel@pengutronix.de>
15220L:	linux-media@vger.kernel.org
15221S:	Maintained
15222T:	git git://linuxtv.org/media.git
15223F:	drivers/media/platform/nxp/imx-pxp.[ch]
15224
15225MEDIA DRIVERS FOR ASCOT2E
15226M:	Abylay Ospan <aospan@amazon.com>
15227L:	linux-media@vger.kernel.org
15228S:	Supported
15229W:	https://linuxtv.org
15230W:	http://netup.tv/
15231T:	git git://linuxtv.org/media.git
15232F:	drivers/media/dvb-frontends/ascot2e*
15233
15234MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15235M:	Jasmin Jessich <jasmin@anw.at>
15236L:	linux-media@vger.kernel.org
15237S:	Maintained
15238W:	https://linuxtv.org
15239T:	git git://linuxtv.org/media.git
15240F:	drivers/media/dvb-frontends/cxd2099*
15241
15242MEDIA DRIVERS FOR CXD2841ER
15243M:	Abylay Ospan <aospan@amazon.com>
15244L:	linux-media@vger.kernel.org
15245S:	Supported
15246W:	https://linuxtv.org
15247W:	http://netup.tv/
15248T:	git git://linuxtv.org/media.git
15249F:	drivers/media/dvb-frontends/cxd2841er*
15250
15251MEDIA DRIVERS FOR CXD2880
15252M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15253L:	linux-media@vger.kernel.org
15254S:	Supported
15255W:	http://linuxtv.org/
15256T:	git git://linuxtv.org/media.git
15257F:	drivers/media/dvb-frontends/cxd2880/*
15258F:	drivers/media/spi/cxd2880*
15259
15260MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15261L:	linux-media@vger.kernel.org
15262S:	Orphan
15263W:	https://linuxtv.org
15264T:	git git://linuxtv.org/media.git
15265F:	drivers/media/pci/ddbridge/*
15266
15267MEDIA DRIVERS FOR FREESCALE IMX
15268M:	Steve Longerbeam <slongerbeam@gmail.com>
15269M:	Philipp Zabel <p.zabel@pengutronix.de>
15270L:	linux-media@vger.kernel.org
15271S:	Maintained
15272T:	git git://linuxtv.org/media.git
15273F:	Documentation/admin-guide/media/imx.rst
15274F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15275F:	drivers/staging/media/imx/
15276F:	include/linux/imx-media.h
15277F:	include/media/imx.h
15278
15279MEDIA DRIVERS FOR FREESCALE IMX7/8
15280M:	Rui Miguel Silva <rmfrfs@gmail.com>
15281M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15282M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15283R:	Purism Kernel Team <kernel@puri.sm>
15284L:	linux-media@vger.kernel.org
15285S:	Maintained
15286T:	git git://linuxtv.org/media.git
15287F:	Documentation/admin-guide/media/imx7.rst
15288F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15289F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15290F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15291F:	drivers/media/platform/nxp/imx-mipi-csis.c
15292F:	drivers/media/platform/nxp/imx7-media-csi.c
15293F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15294
15295MEDIA DRIVERS FOR HELENE
15296M:	Abylay Ospan <aospan@amazon.com>
15297L:	linux-media@vger.kernel.org
15298S:	Supported
15299W:	https://linuxtv.org
15300W:	http://netup.tv/
15301T:	git git://linuxtv.org/media.git
15302F:	drivers/media/dvb-frontends/helene*
15303
15304MEDIA DRIVERS FOR HORUS3A
15305M:	Abylay Ospan <aospan@amazon.com>
15306L:	linux-media@vger.kernel.org
15307S:	Supported
15308W:	https://linuxtv.org
15309W:	http://netup.tv/
15310T:	git git://linuxtv.org/media.git
15311F:	drivers/media/dvb-frontends/horus3a*
15312
15313MEDIA DRIVERS FOR LNBH25
15314M:	Abylay Ospan <aospan@amazon.com>
15315L:	linux-media@vger.kernel.org
15316S:	Supported
15317W:	https://linuxtv.org
15318W:	http://netup.tv/
15319T:	git git://linuxtv.org/media.git
15320F:	drivers/media/dvb-frontends/lnbh25*
15321
15322MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15323L:	linux-media@vger.kernel.org
15324S:	Orphan
15325W:	https://linuxtv.org
15326T:	git git://linuxtv.org/media.git
15327F:	drivers/media/dvb-frontends/mxl5xx*
15328
15329MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15330M:	Abylay Ospan <aospan@amazon.com>
15331L:	linux-media@vger.kernel.org
15332S:	Supported
15333W:	https://linuxtv.org
15334W:	http://netup.tv/
15335T:	git git://linuxtv.org/media.git
15336F:	drivers/media/pci/netup_unidvb/*
15337
15338MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15339M:	Dmitry Osipenko <digetx@gmail.com>
15340L:	linux-media@vger.kernel.org
15341L:	linux-tegra@vger.kernel.org
15342S:	Maintained
15343T:	git git://linuxtv.org/media.git
15344F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15345F:	drivers/media/platform/nvidia/tegra-vde/
15346
15347MEDIA DRIVERS FOR RENESAS - CEU
15348M:	Jacopo Mondi <jacopo@jmondi.org>
15349L:	linux-media@vger.kernel.org
15350L:	linux-renesas-soc@vger.kernel.org
15351S:	Supported
15352T:	git git://linuxtv.org/media.git
15353F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15354F:	drivers/media/platform/renesas/renesas-ceu.c
15355F:	include/media/drv-intf/renesas-ceu.h
15356
15357MEDIA DRIVERS FOR RENESAS - DRIF
15358M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15359L:	linux-media@vger.kernel.org
15360L:	linux-renesas-soc@vger.kernel.org
15361S:	Supported
15362T:	git git://linuxtv.org/media.git
15363F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15364F:	drivers/media/platform/renesas/rcar_drif.c
15365
15366MEDIA DRIVERS FOR RENESAS - FCP
15367M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15368L:	linux-media@vger.kernel.org
15369L:	linux-renesas-soc@vger.kernel.org
15370S:	Supported
15371T:	git git://linuxtv.org/media.git
15372F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15373F:	drivers/media/platform/renesas/rcar-fcp.c
15374F:	include/media/rcar-fcp.h
15375
15376MEDIA DRIVERS FOR RENESAS - FDP1
15377M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15378L:	linux-media@vger.kernel.org
15379L:	linux-renesas-soc@vger.kernel.org
15380S:	Supported
15381T:	git git://linuxtv.org/media.git
15382F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15383F:	drivers/media/platform/renesas/rcar_fdp1.c
15384
15385MEDIA DRIVERS FOR RENESAS - VIN
15386M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15387L:	linux-media@vger.kernel.org
15388L:	linux-renesas-soc@vger.kernel.org
15389S:	Supported
15390T:	git git://linuxtv.org/media.git
15391F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15392F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15393F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15394F:	drivers/media/platform/renesas/rcar-csi2.c
15395F:	drivers/media/platform/renesas/rcar-isp/
15396F:	drivers/media/platform/renesas/rcar-vin/
15397
15398MEDIA DRIVERS FOR RENESAS - VSP1
15399M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15400M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15401L:	linux-media@vger.kernel.org
15402L:	linux-renesas-soc@vger.kernel.org
15403S:	Supported
15404T:	git git://linuxtv.org/media.git
15405F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15406F:	drivers/media/platform/renesas/vsp1/
15407
15408MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15409L:	linux-media@vger.kernel.org
15410S:	Orphan
15411W:	https://linuxtv.org
15412T:	git git://linuxtv.org/media.git
15413F:	drivers/media/dvb-frontends/stv0910*
15414
15415MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15416L:	linux-media@vger.kernel.org
15417S:	Orphan
15418W:	https://linuxtv.org
15419T:	git git://linuxtv.org/media.git
15420F:	drivers/media/dvb-frontends/stv6111*
15421
15422MEDIA DRIVERS FOR STM32 - CSI
15423M:	Alain Volmat <alain.volmat@foss.st.com>
15424L:	linux-media@vger.kernel.org
15425S:	Supported
15426T:	git git://linuxtv.org/media_tree.git
15427F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15428F:	drivers/media/platform/st/stm32/stm32-csi.c
15429
15430MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15431M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15432M:	Alain Volmat <alain.volmat@foss.st.com>
15433L:	linux-media@vger.kernel.org
15434S:	Supported
15435T:	git git://linuxtv.org/media.git
15436F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15437F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15438F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15439F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15440
15441MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15442M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15443L:	linux-media@vger.kernel.org
15444S:	Maintained
15445W:	https://linuxtv.org
15446Q:	http://patchwork.kernel.org/project/linux-media/list/
15447T:	git git://linuxtv.org/media.git
15448F:	Documentation/admin-guide/media/
15449F:	Documentation/devicetree/bindings/media/
15450F:	Documentation/driver-api/media/
15451F:	Documentation/userspace-api/media/
15452F:	drivers/media/
15453F:	drivers/staging/media/
15454F:	include/dt-bindings/media/
15455F:	include/linux/platform_data/media/
15456F:	include/media/
15457F:	include/uapi/linux/dvb/
15458F:	include/uapi/linux/ivtv*
15459F:	include/uapi/linux/media.h
15460F:	include/uapi/linux/uvcvideo.h
15461F:	include/uapi/linux/v4l2-*
15462F:	include/uapi/linux/videodev2.h
15463
15464MEDIATEK BLUETOOTH DRIVER
15465M:	Sean Wang <sean.wang@mediatek.com>
15466L:	linux-bluetooth@vger.kernel.org
15467L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15468S:	Maintained
15469F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15470F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15471F:	drivers/bluetooth/btmtkuart.c
15472
15473MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15474M:	Sen Chu <sen.chu@mediatek.com>
15475M:	Sean Wang <sean.wang@mediatek.com>
15476M:	Macpaul Lin <macpaul.lin@mediatek.com>
15477L:	linux-pm@vger.kernel.org
15478S:	Maintained
15479F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15480F:	drivers/power/reset/mt6323-poweroff.c
15481
15482MEDIATEK CIR DRIVER
15483M:	Sean Wang <sean.wang@mediatek.com>
15484S:	Maintained
15485F:	drivers/media/rc/mtk-cir.c
15486
15487MEDIATEK DMA DRIVER
15488M:	Sean Wang <sean.wang@mediatek.com>
15489L:	dmaengine@vger.kernel.org
15490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15491L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15492S:	Maintained
15493F:	Documentation/devicetree/bindings/dma/mediatek,*
15494F:	drivers/dma/mediatek/
15495
15496MEDIATEK ETHERNET DRIVER
15497M:	Felix Fietkau <nbd@nbd.name>
15498M:	Sean Wang <sean.wang@mediatek.com>
15499M:	Lorenzo Bianconi <lorenzo@kernel.org>
15500L:	netdev@vger.kernel.org
15501S:	Maintained
15502F:	drivers/net/ethernet/mediatek/
15503
15504MEDIATEK ETHERNET PCS DRIVER
15505M:	Alexander Couzens <lynxis@fe80.eu>
15506M:	Daniel Golle <daniel@makrotopia.org>
15507L:	netdev@vger.kernel.org
15508S:	Maintained
15509F:	drivers/net/pcs/pcs-mtk-lynxi.c
15510F:	include/linux/pcs/pcs-mtk-lynxi.h
15511
15512MEDIATEK ETHERNET PHY DRIVERS
15513M:	Daniel Golle <daniel@makrotopia.org>
15514M:	Qingfang Deng <dqfext@gmail.com>
15515M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15516L:	netdev@vger.kernel.org
15517S:	Maintained
15518F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15519F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15520F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15521F:	drivers/net/phy/mediatek/mtk-ge.c
15522F:	drivers/net/phy/mediatek/mtk.h
15523F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15524
15525MEDIATEK I2C CONTROLLER DRIVER
15526M:	Qii Wang <qii.wang@mediatek.com>
15527L:	linux-i2c@vger.kernel.org
15528S:	Maintained
15529F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15530F:	drivers/i2c/busses/i2c-mt65xx.c
15531
15532MEDIATEK IOMMU DRIVER
15533M:	Yong Wu <yong.wu@mediatek.com>
15534L:	iommu@lists.linux.dev
15535L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15536S:	Supported
15537F:	Documentation/devicetree/bindings/iommu/mediatek*
15538F:	drivers/iommu/mtk_iommu*
15539F:	include/dt-bindings/memory/mediatek,mt*-port.h
15540F:	include/dt-bindings/memory/mt*-port.h
15541
15542MEDIATEK JPEG DRIVER
15543M:	Bin Liu <bin.liu@mediatek.com>
15544S:	Supported
15545F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15546F:	drivers/media/platform/mediatek/jpeg/
15547
15548MEDIATEK KEYPAD DRIVER
15549M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15550S:	Supported
15551F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15552F:	drivers/input/keyboard/mt6779-keypad.c
15553
15554MEDIATEK MDP DRIVER
15555M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15556M:	Houlong Wei <houlong.wei@mediatek.com>
15557M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15558S:	Supported
15559F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15560F:	drivers/media/platform/mediatek/mdp/
15561F:	drivers/media/platform/mediatek/vpu/
15562
15563MEDIATEK MEDIA DRIVER
15564M:	Tiffany Lin <tiffany.lin@mediatek.com>
15565M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15566M:	Yunfei Dong <yunfei.dong@mediatek.com>
15567S:	Supported
15568F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15569F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15570F:	drivers/media/platform/mediatek/vcodec/
15571F:	drivers/media/platform/mediatek/vpu/
15572
15573MEDIATEK MIPI-CSI CDPHY DRIVER
15574M:	Julien Stephan <jstephan@baylibre.com>
15575M:	Andy Hsieh <andy.hsieh@mediatek.com>
15576S:	Supported
15577F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15578F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15579
15580MEDIATEK MMC/SD/SDIO DRIVER
15581M:	Chaotian Jing <chaotian.jing@mediatek.com>
15582S:	Maintained
15583F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15584F:	drivers/mmc/host/mtk-sd.c
15585
15586MEDIATEK MT6735 CLOCK & RESET DRIVERS
15587M:	Yassine Oudjana <y.oudjana@protonmail.com>
15588L:	linux-clk@vger.kernel.org
15589L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15590S:	Maintained
15591F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15592F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15593F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15594F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15595F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15596F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15597F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15598F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15599F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15600F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15601F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15602F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15603F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15604F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15605F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15606F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15607F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15608F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15609F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15610F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15611
15612MEDIATEK MT76 WIRELESS LAN DRIVER
15613M:	Felix Fietkau <nbd@nbd.name>
15614M:	Lorenzo Bianconi <lorenzo@kernel.org>
15615M:	Ryder Lee <ryder.lee@mediatek.com>
15616R:	Shayne Chen <shayne.chen@mediatek.com>
15617R:	Sean Wang <sean.wang@mediatek.com>
15618L:	linux-wireless@vger.kernel.org
15619S:	Maintained
15620T:	git https://github.com/nbd168/wireless
15621F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15622F:	drivers/net/wireless/mediatek/mt76/
15623
15624MEDIATEK MT7601U WIRELESS LAN DRIVER
15625M:	Jakub Kicinski <kuba@kernel.org>
15626L:	linux-wireless@vger.kernel.org
15627S:	Maintained
15628F:	drivers/net/wireless/mediatek/mt7601u/
15629
15630MEDIATEK MT7621 CLOCK DRIVER
15631M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15632S:	Maintained
15633F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15634F:	drivers/clk/ralink/clk-mt7621.c
15635
15636MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15637M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15638S:	Maintained
15639F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15640F:	drivers/pci/controller/pcie-mt7621.c
15641
15642MEDIATEK MT7621 PHY PCI DRIVER
15643M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15644S:	Maintained
15645F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15646F:	drivers/phy/ralink/phy-mt7621-pci.c
15647
15648MEDIATEK MT7621/28/88 I2C DRIVER
15649M:	Stefan Roese <sr@denx.de>
15650L:	linux-i2c@vger.kernel.org
15651S:	Maintained
15652F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15653F:	drivers/i2c/busses/i2c-mt7621.c
15654
15655MEDIATEK MTMIPS CLOCK DRIVER
15656M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15657S:	Maintained
15658F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15659F:	drivers/clk/ralink/clk-mtmips.c
15660
15661MEDIATEK NAND CONTROLLER DRIVER
15662L:	linux-mtd@lists.infradead.org
15663S:	Orphan
15664F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15665F:	drivers/mtd/nand/raw/mtk_*
15666
15667MEDIATEK PMIC LED DRIVER
15668M:	Sen Chu <sen.chu@mediatek.com>
15669M:	Sean Wang <sean.wang@mediatek.com>
15670M:	Macpaul Lin <macpaul.lin@mediatek.com>
15671S:	Maintained
15672F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15673F:	drivers/leds/leds-mt6323.c
15674
15675MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15676M:	Sean Wang <sean.wang@mediatek.com>
15677S:	Maintained
15678F:	drivers/char/hw_random/mtk-rng.c
15679
15680MEDIATEK SMI DRIVER
15681M:	Yong Wu <yong.wu@mediatek.com>
15682L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15683S:	Supported
15684F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15685F:	drivers/memory/mtk-smi.c
15686F:	include/soc/mediatek/smi.h
15687
15688MEDIATEK SWITCH DRIVER
15689M:	Chester A. Unal <chester.a.unal@arinc9.com>
15690M:	Daniel Golle <daniel@makrotopia.org>
15691M:	DENG Qingfang <dqfext@gmail.com>
15692M:	Sean Wang <sean.wang@mediatek.com>
15693L:	netdev@vger.kernel.org
15694S:	Maintained
15695F:	drivers/net/dsa/mt7530-mdio.c
15696F:	drivers/net/dsa/mt7530-mmio.c
15697F:	drivers/net/dsa/mt7530.*
15698F:	net/dsa/tag_mtk.c
15699
15700MEDIATEK T7XX 5G WWAN MODEM DRIVER
15701M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15702R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15703R:	Liu Haijun <haijun.liu@mediatek.com>
15704R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15705L:	netdev@vger.kernel.org
15706S:	Supported
15707F:	drivers/net/wwan/t7xx/
15708
15709MEDIATEK USB3 DRD IP DRIVER
15710M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15711L:	linux-usb@vger.kernel.org
15712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15713L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15714S:	Maintained
15715F:	Documentation/devicetree/bindings/usb/mediatek,*
15716F:	drivers/usb/host/xhci-mtk*
15717F:	drivers/usb/mtu3/
15718
15719MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15720M:	Peter Senna Tschudin <peter.senna@gmail.com>
15721M:	Ian Ray <ian.ray@ge.com>
15722M:	Martyn Welch <martyn.welch@collabora.co.uk>
15723S:	Maintained
15724F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15725F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15726
15727MEGARAID SCSI/SAS DRIVERS
15728M:	Kashyap Desai <kashyap.desai@broadcom.com>
15729M:	Sumit Saxena <sumit.saxena@broadcom.com>
15730M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15731M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15732L:	megaraidlinux.pdl@broadcom.com
15733L:	linux-scsi@vger.kernel.org
15734S:	Maintained
15735W:	http://www.avagotech.com/support/
15736F:	Documentation/scsi/megaraid.rst
15737F:	drivers/scsi/megaraid.*
15738F:	drivers/scsi/megaraid/
15739
15740MELEXIS MLX90614 DRIVER
15741M:	Crt Mori <cmo@melexis.com>
15742L:	linux-iio@vger.kernel.org
15743S:	Supported
15744W:	http://www.melexis.com
15745F:	drivers/iio/temperature/mlx90614.c
15746
15747MELEXIS MLX90632 DRIVER
15748M:	Crt Mori <cmo@melexis.com>
15749L:	linux-iio@vger.kernel.org
15750S:	Supported
15751W:	http://www.melexis.com
15752F:	drivers/iio/temperature/mlx90632.c
15753
15754MELEXIS MLX90635 DRIVER
15755M:	Crt Mori <cmo@melexis.com>
15756L:	linux-iio@vger.kernel.org
15757S:	Supported
15758W:	http://www.melexis.com
15759F:	drivers/iio/temperature/mlx90635.c
15760
15761MELLANOX BLUEFIELD I2C DRIVER
15762M:	Khalil Blaiech <kblaiech@nvidia.com>
15763M:	Asmaa Mnebhi <asmaa@nvidia.com>
15764L:	linux-i2c@vger.kernel.org
15765S:	Supported
15766F:	drivers/i2c/busses/i2c-mlxbf.c
15767
15768MELLANOX ETHERNET DRIVER (mlx4_en)
15769M:	Tariq Toukan <tariqt@nvidia.com>
15770L:	netdev@vger.kernel.org
15771S:	Maintained
15772W:	https://www.nvidia.com/networking/
15773Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15774F:	drivers/net/ethernet/mellanox/mlx4/en_*
15775
15776MELLANOX ETHERNET DRIVER (mlx5e)
15777M:	Saeed Mahameed <saeedm@nvidia.com>
15778M:	Tariq Toukan <tariqt@nvidia.com>
15779M:	Mark Bloch <mbloch@nvidia.com>
15780L:	netdev@vger.kernel.org
15781S:	Maintained
15782W:	https://www.nvidia.com/networking/
15783Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15784F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15785
15786MELLANOX ETHERNET INNOVA DRIVERS
15787R:	Boris Pismenny <borisp@nvidia.com>
15788L:	netdev@vger.kernel.org
15789S:	Maintained
15790W:	https://www.nvidia.com/networking/
15791Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15792F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15793F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15794F:	include/linux/mlx5/mlx5_ifc_fpga.h
15795
15796MELLANOX ETHERNET SWITCH DRIVERS
15797M:	Ido Schimmel <idosch@nvidia.com>
15798M:	Petr Machata <petrm@nvidia.com>
15799L:	netdev@vger.kernel.org
15800S:	Supported
15801W:	https://www.nvidia.com/networking/
15802Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15803F:	drivers/net/ethernet/mellanox/mlxsw/
15804F:	tools/testing/selftests/drivers/net/mlxsw/
15805
15806MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15807M:	mlxsw@nvidia.com
15808L:	netdev@vger.kernel.org
15809S:	Supported
15810W:	https://www.nvidia.com/networking/
15811Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15812F:	drivers/net/ethernet/mellanox/mlxfw/
15813
15814MELLANOX HARDWARE PLATFORM SUPPORT
15815M:	Hans de Goede <hansg@kernel.org>
15816M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15817M:	Vadim Pasternak <vadimp@nvidia.com>
15818L:	platform-driver-x86@vger.kernel.org
15819S:	Supported
15820F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15821F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15822F:	drivers/platform/mellanox/
15823F:	include/linux/platform_data/mlxreg.h
15824
15825MELLANOX MLX4 core VPI driver
15826M:	Tariq Toukan <tariqt@nvidia.com>
15827L:	netdev@vger.kernel.org
15828L:	linux-rdma@vger.kernel.org
15829S:	Maintained
15830W:	https://www.nvidia.com/networking/
15831Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15832F:	drivers/net/ethernet/mellanox/mlx4/
15833F:	include/linux/mlx4/
15834
15835MELLANOX MLX4 IB driver
15836M:	Yishai Hadas <yishaih@nvidia.com>
15837L:	linux-rdma@vger.kernel.org
15838S:	Supported
15839W:	https://www.nvidia.com/networking/
15840Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15841F:	drivers/infiniband/hw/mlx4/
15842F:	include/linux/mlx4/
15843F:	include/uapi/rdma/mlx4-abi.h
15844
15845MELLANOX MLX5 core VPI driver
15846M:	Saeed Mahameed <saeedm@nvidia.com>
15847M:	Leon Romanovsky <leonro@nvidia.com>
15848M:	Tariq Toukan <tariqt@nvidia.com>
15849M:	Mark Bloch <mbloch@nvidia.com>
15850L:	netdev@vger.kernel.org
15851L:	linux-rdma@vger.kernel.org
15852S:	Maintained
15853W:	https://www.nvidia.com/networking/
15854Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15855F:	Documentation/networking/device_drivers/ethernet/mellanox/
15856F:	drivers/net/ethernet/mellanox/mlx5/core/
15857F:	include/linux/mlx5/
15858
15859MELLANOX MLX5 IB driver
15860M:	Leon Romanovsky <leonro@nvidia.com>
15861L:	linux-rdma@vger.kernel.org
15862S:	Supported
15863W:	https://www.nvidia.com/networking/
15864Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15865F:	drivers/infiniband/hw/mlx5/
15866F:	include/linux/mlx5/
15867F:	include/uapi/rdma/mlx5-abi.h
15868
15869MELLANOX MLX5 VDPA DRIVER
15870M:	Dragos Tatulea <dtatulea@nvidia.com>
15871L:	virtualization@lists.linux.dev
15872S:	Supported
15873F:	drivers/vdpa/mlx5/
15874
15875MELLANOX MLXCPLD I2C AND MUX DRIVER
15876M:	Vadim Pasternak <vadimp@nvidia.com>
15877M:	Michael Shych <michaelsh@nvidia.com>
15878L:	linux-i2c@vger.kernel.org
15879S:	Supported
15880F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15881F:	drivers/i2c/busses/i2c-mlxcpld.c
15882F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15883
15884MELLANOX MLXCPLD LED DRIVER
15885M:	Vadim Pasternak <vadimp@nvidia.com>
15886L:	linux-leds@vger.kernel.org
15887S:	Supported
15888F:	Documentation/leds/leds-mlxcpld.rst
15889F:	drivers/leds/leds-mlxcpld.c
15890F:	drivers/leds/leds-mlxreg.c
15891
15892MEMBARRIER SUPPORT
15893M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15894M:	"Paul E. McKenney" <paulmck@kernel.org>
15895L:	linux-kernel@vger.kernel.org
15896S:	Supported
15897F:	Documentation/scheduler/membarrier.rst
15898F:	arch/*/include/asm/membarrier.h
15899F:	arch/*/include/asm/sync_core.h
15900F:	include/uapi/linux/membarrier.h
15901F:	kernel/sched/membarrier.c
15902
15903MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15904M:	Mike Rapoport <rppt@kernel.org>
15905L:	linux-mm@kvack.org
15906S:	Maintained
15907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15909F:	Documentation/core-api/boot-time-mm.rst
15910F:	Documentation/core-api/kho/bindings/memblock/*
15911F:	include/linux/memblock.h
15912F:	mm/bootmem_info.c
15913F:	mm/memblock.c
15914F:	mm/memtest.c
15915F:	mm/mm_init.c
15916F:	mm/rodata_test.c
15917F:	tools/testing/memblock/
15918
15919MEMORY ALLOCATION PROFILING
15920M:	Suren Baghdasaryan <surenb@google.com>
15921M:	Kent Overstreet <kent.overstreet@linux.dev>
15922L:	linux-mm@kvack.org
15923S:	Maintained
15924F:	Documentation/mm/allocation-profiling.rst
15925F:	include/linux/alloc_tag.h
15926F:	include/linux/pgalloc_tag.h
15927F:	lib/alloc_tag.c
15928
15929MEMORY CONTROLLER DRIVERS
15930M:	Krzysztof Kozlowski <krzk@kernel.org>
15931L:	linux-kernel@vger.kernel.org
15932S:	Maintained
15933B:	mailto:krzysztof.kozlowski@linaro.org
15934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15935F:	Documentation/devicetree/bindings/memory-controllers/
15936F:	drivers/memory/
15937F:	include/dt-bindings/memory/
15938F:	include/memory/
15939
15940MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15941M:	Dmitry Osipenko <digetx@gmail.com>
15942L:	linux-pm@vger.kernel.org
15943L:	linux-tegra@vger.kernel.org
15944S:	Maintained
15945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15946F:	drivers/devfreq/tegra30-devfreq.c
15947
15948MEMORY HOT(UN)PLUG
15949M:	David Hildenbrand <david@redhat.com>
15950M:	Oscar Salvador <osalvador@suse.de>
15951L:	linux-mm@kvack.org
15952S:	Maintained
15953F:	Documentation/admin-guide/mm/memory-hotplug.rst
15954F:	Documentation/core-api/memory-hotplug.rst
15955F:	drivers/base/memory.c
15956F:	include/linux/memory_hotplug.h
15957F:	include/linux/memremap.h
15958F:	mm/memremap.c
15959F:	mm/memory_hotplug.c
15960F:	tools/testing/selftests/memory-hotplug/
15961
15962MEMORY MANAGEMENT
15963M:	Andrew Morton <akpm@linux-foundation.org>
15964L:	linux-mm@kvack.org
15965S:	Maintained
15966W:	http://www.linux-mm.org
15967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15968T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15969F:	mm/
15970F:	tools/mm/
15971
15972MEMORY MANAGEMENT - CORE
15973M:	Andrew Morton <akpm@linux-foundation.org>
15974M:	David Hildenbrand <david@redhat.com>
15975R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15976R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15977R:	Vlastimil Babka <vbabka@suse.cz>
15978R:	Mike Rapoport <rppt@kernel.org>
15979R:	Suren Baghdasaryan <surenb@google.com>
15980R:	Michal Hocko <mhocko@suse.com>
15981L:	linux-mm@kvack.org
15982S:	Maintained
15983W:	http://www.linux-mm.org
15984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15985F:	include/linux/gfp.h
15986F:	include/linux/gfp_types.h
15987F:	include/linux/highmem.h
15988F:	include/linux/memory.h
15989F:	include/linux/mm.h
15990F:	include/linux/mm_*.h
15991F:	include/linux/mmzone.h
15992F:	include/linux/mmdebug.h
15993F:	include/linux/mmu_notifier.h
15994F:	include/linux/pagewalk.h
15995F:	include/linux/pgtable.h
15996F:	include/linux/ptdump.h
15997F:	include/linux/vmpressure.h
15998F:	include/linux/vmstat.h
15999F:	kernel/fork.c
16000F:	mm/Kconfig
16001F:	mm/debug.c
16002F:	mm/folio-compat.c
16003F:	mm/highmem.c
16004F:	mm/init-mm.c
16005F:	mm/internal.h
16006F:	mm/maccess.c
16007F:	mm/memory.c
16008F:	mm/mmu_notifier.c
16009F:	mm/mmzone.c
16010F:	mm/pagewalk.c
16011F:	mm/pgtable-generic.c
16012F:	mm/ptdump.c
16013F:	mm/sparse-vmemmap.c
16014F:	mm/sparse.c
16015F:	mm/util.c
16016F:	mm/vmpressure.c
16017F:	mm/vmstat.c
16018N:	include/linux/page[-_]*
16019
16020MEMORY MANAGEMENT - EXECMEM
16021M:	Andrew Morton <akpm@linux-foundation.org>
16022M:	Mike Rapoport <rppt@kernel.org>
16023L:	linux-mm@kvack.org
16024S:	Maintained
16025F:	include/linux/execmem.h
16026F:	mm/execmem.c
16027
16028MEMORY MANAGEMENT - GUP (GET USER PAGES)
16029M:	Andrew Morton <akpm@linux-foundation.org>
16030M:	David Hildenbrand <david@redhat.com>
16031R:	Jason Gunthorpe <jgg@nvidia.com>
16032R:	John Hubbard <jhubbard@nvidia.com>
16033R:	Peter Xu <peterx@redhat.com>
16034L:	linux-mm@kvack.org
16035S:	Maintained
16036W:	http://www.linux-mm.org
16037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16038F:	mm/gup.c
16039F:	mm/gup_test.c
16040F:	mm/gup_test.h
16041F:	tools/testing/selftests/mm/gup_longterm.c
16042F:	tools/testing/selftests/mm/gup_test.c
16043
16044MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16045M:	Andrew Morton <akpm@linux-foundation.org>
16046M:	David Hildenbrand <david@redhat.com>
16047R:	Xu Xin <xu.xin16@zte.com.cn>
16048R:	Chengming Zhou <chengming.zhou@linux.dev>
16049L:	linux-mm@kvack.org
16050S:	Maintained
16051W:	http://www.linux-mm.org
16052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16053F:	Documentation/admin-guide/mm/ksm.rst
16054F:	Documentation/mm/ksm.rst
16055F:	include/linux/ksm.h
16056F:	include/trace/events/ksm.h
16057F:	mm/ksm.c
16058F:	mm/mm_slot.h
16059
16060MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16061M:	Andrew Morton <akpm@linux-foundation.org>
16062M:	David Hildenbrand <david@redhat.com>
16063R:	Zi Yan <ziy@nvidia.com>
16064R:	Matthew Brost <matthew.brost@intel.com>
16065R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16066R:	Rakie Kim <rakie.kim@sk.com>
16067R:	Byungchul Park <byungchul@sk.com>
16068R:	Gregory Price <gourry@gourry.net>
16069R:	Ying Huang <ying.huang@linux.alibaba.com>
16070R:	Alistair Popple <apopple@nvidia.com>
16071L:	linux-mm@kvack.org
16072S:	Maintained
16073W:	http://www.linux-mm.org
16074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16075F:	include/linux/mempolicy.h
16076F:	include/uapi/linux/mempolicy.h
16077F:	include/linux/migrate.h
16078F:	include/linux/migrate_mode.h
16079F:	mm/mempolicy.c
16080F:	mm/migrate.c
16081F:	mm/migrate_device.c
16082
16083MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16084M:	Andrew Morton <akpm@linux-foundation.org>
16085M:	Axel Rasmussen <axelrasmussen@google.com>
16086M:	Yuanchu Xie <yuanchu@google.com>
16087R:	Wei Xu <weixugc@google.com>
16088L:	linux-mm@kvack.org
16089S:	Maintained
16090W:	http://www.linux-mm.org
16091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16092F:	Documentation/admin-guide/mm/multigen_lru.rst
16093F:	Documentation/mm/multigen_lru.rst
16094F:	include/linux/mm_inline.h
16095F:	include/linux/mmzone.h
16096F:	mm/swap.c
16097F:	mm/vmscan.c
16098F:	mm/workingset.c
16099
16100MEMORY MANAGEMENT - MISC
16101M:	Andrew Morton <akpm@linux-foundation.org>
16102M:	David Hildenbrand <david@redhat.com>
16103R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16104R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16105R:	Vlastimil Babka <vbabka@suse.cz>
16106R:	Mike Rapoport <rppt@kernel.org>
16107R:	Suren Baghdasaryan <surenb@google.com>
16108R:	Michal Hocko <mhocko@suse.com>
16109L:	linux-mm@kvack.org
16110S:	Maintained
16111W:	http://www.linux-mm.org
16112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16113F:	Documentation/admin-guide/mm/
16114F:	Documentation/mm/
16115F:	include/linux/cma.h
16116F:	include/linux/dmapool.h
16117F:	include/linux/ioremap.h
16118F:	include/linux/memory-tiers.h
16119F:	include/linux/page_idle.h
16120F:	mm/backing-dev.c
16121F:	mm/cma.c
16122F:	mm/cma_debug.c
16123F:	mm/cma_sysfs.c
16124F:	mm/dmapool.c
16125F:	mm/dmapool_test.c
16126F:	mm/early_ioremap.c
16127F:	mm/fadvise.c
16128F:	mm/ioremap.c
16129F:	mm/mapping_dirty_helpers.c
16130F:	mm/memory-tiers.c
16131F:	mm/page_idle.c
16132F:	mm/pgalloc-track.h
16133F:	mm/process_vm_access.c
16134F:	tools/testing/selftests/mm/
16135
16136MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16137M:	Andrew Morton <akpm@linux-foundation.org>
16138M:	Mike Rapoport <rppt@kernel.org>
16139L:	linux-mm@kvack.org
16140S:	Maintained
16141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16142F:	include/linux/numa_memblks.h
16143F:	mm/numa.c
16144F:	mm/numa_emulation.c
16145F:	mm/numa_memblks.c
16146
16147MEMORY MANAGEMENT - OOM KILLER
16148M:	Michal Hocko <mhocko@suse.com>
16149R:	David Rientjes <rientjes@google.com>
16150R:	Shakeel Butt <shakeel.butt@linux.dev>
16151L:	linux-mm@kvack.org
16152S:	Maintained
16153F:	include/linux/oom.h
16154F:	include/trace/events/oom.h
16155F:	include/uapi/linux/oom.h
16156F:	mm/oom_kill.c
16157
16158MEMORY MANAGEMENT - PAGE ALLOCATOR
16159M:	Andrew Morton <akpm@linux-foundation.org>
16160M:	Vlastimil Babka <vbabka@suse.cz>
16161R:	Suren Baghdasaryan <surenb@google.com>
16162R:	Michal Hocko <mhocko@suse.com>
16163R:	Brendan Jackman <jackmanb@google.com>
16164R:	Johannes Weiner <hannes@cmpxchg.org>
16165R:	Zi Yan <ziy@nvidia.com>
16166L:	linux-mm@kvack.org
16167S:	Maintained
16168F:	include/linux/compaction.h
16169F:	include/linux/gfp.h
16170F:	include/linux/page-isolation.h
16171F:	mm/compaction.c
16172F:	mm/debug_page_alloc.c
16173F:	mm/debug_page_ref.c
16174F:	mm/fail_page_alloc.c
16175F:	mm/page_alloc.c
16176F:	mm/page_ext.c
16177F:	mm/page_frag_cache.c
16178F:	mm/page_isolation.c
16179F:	mm/page_owner.c
16180F:	mm/page_poison.c
16181F:	mm/page_reporting.c
16182F:	mm/page_reporting.h
16183F:	mm/show_mem.c
16184F:	mm/shuffle.c
16185F:	mm/shuffle.h
16186
16187MEMORY MANAGEMENT - RECLAIM
16188M:	Andrew Morton <akpm@linux-foundation.org>
16189M:	Johannes Weiner <hannes@cmpxchg.org>
16190R:	David Hildenbrand <david@redhat.com>
16191R:	Michal Hocko <mhocko@kernel.org>
16192R:	Qi Zheng <zhengqi.arch@bytedance.com>
16193R:	Shakeel Butt <shakeel.butt@linux.dev>
16194R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16195L:	linux-mm@kvack.org
16196S:	Maintained
16197F:	mm/pt_reclaim.c
16198F:	mm/vmscan.c
16199F:	mm/workingset.c
16200
16201MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16202M:	Andrew Morton <akpm@linux-foundation.org>
16203M:	David Hildenbrand <david@redhat.com>
16204M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16205R:	Rik van Riel <riel@surriel.com>
16206R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16207R:	Vlastimil Babka <vbabka@suse.cz>
16208R:	Harry Yoo <harry.yoo@oracle.com>
16209R:	Jann Horn <jannh@google.com>
16210L:	linux-mm@kvack.org
16211S:	Maintained
16212F:	include/linux/rmap.h
16213F:	mm/page_vma_mapped.c
16214F:	mm/rmap.c
16215
16216MEMORY MANAGEMENT - SECRETMEM
16217M:	Andrew Morton <akpm@linux-foundation.org>
16218M:	Mike Rapoport <rppt@kernel.org>
16219L:	linux-mm@kvack.org
16220S:	Maintained
16221F:	include/linux/secretmem.h
16222F:	mm/secretmem.c
16223
16224MEMORY MANAGEMENT - SWAP
16225M:	Andrew Morton <akpm@linux-foundation.org>
16226R:	Kemeng Shi <shikemeng@huaweicloud.com>
16227R:	Kairui Song <kasong@tencent.com>
16228R:	Nhat Pham <nphamcs@gmail.com>
16229R:	Baoquan He <bhe@redhat.com>
16230R:	Barry Song <baohua@kernel.org>
16231R:	Chris Li <chrisl@kernel.org>
16232L:	linux-mm@kvack.org
16233S:	Maintained
16234F:	include/linux/swap.h
16235F:	include/linux/swapfile.h
16236F:	include/linux/swapops.h
16237F:	mm/page_io.c
16238F:	mm/swap.c
16239F:	mm/swap.h
16240F:	mm/swap_state.c
16241F:	mm/swapfile.c
16242
16243MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16244M:	Andrew Morton <akpm@linux-foundation.org>
16245M:	David Hildenbrand <david@redhat.com>
16246M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16247R:	Zi Yan <ziy@nvidia.com>
16248R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16249R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16250R:	Nico Pache <npache@redhat.com>
16251R:	Ryan Roberts <ryan.roberts@arm.com>
16252R:	Dev Jain <dev.jain@arm.com>
16253R:	Barry Song <baohua@kernel.org>
16254R:	Lance Yang <lance.yang@linux.dev>
16255L:	linux-mm@kvack.org
16256S:	Maintained
16257W:	http://www.linux-mm.org
16258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16259F:	Documentation/admin-guide/mm/transhuge.rst
16260F:	include/linux/huge_mm.h
16261F:	include/linux/khugepaged.h
16262F:	include/trace/events/huge_memory.h
16263F:	mm/huge_memory.c
16264F:	mm/khugepaged.c
16265F:	mm/mm_slot.h
16266F:	tools/testing/selftests/mm/khugepaged.c
16267F:	tools/testing/selftests/mm/split_huge_page_test.c
16268F:	tools/testing/selftests/mm/transhuge-stress.c
16269
16270MEMORY MANAGEMENT - USERFAULTFD
16271M:	Andrew Morton <akpm@linux-foundation.org>
16272R:	Peter Xu <peterx@redhat.com>
16273L:	linux-mm@kvack.org
16274S:	Maintained
16275F:	Documentation/admin-guide/mm/userfaultfd.rst
16276F:	fs/userfaultfd.c
16277F:	include/asm-generic/pgtable_uffd.h
16278F:	include/linux/userfaultfd_k.h
16279F:	include/uapi/linux/userfaultfd.h
16280F:	mm/userfaultfd.c
16281F:	tools/testing/selftests/mm/uffd-*.[ch]
16282
16283MEMORY MANAGEMENT - RUST
16284M:	Alice Ryhl <aliceryhl@google.com>
16285R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16286R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16287L:	linux-mm@kvack.org
16288L:	rust-for-linux@vger.kernel.org
16289S:	Maintained
16290W:	http://www.linux-mm.org
16291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16292F:	rust/helpers/mm.c
16293F:	rust/helpers/page.c
16294F:	rust/kernel/mm.rs
16295F:	rust/kernel/mm/
16296F:	rust/kernel/page.rs
16297
16298MEMORY MAPPING
16299M:	Andrew Morton <akpm@linux-foundation.org>
16300M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16301M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16302R:	Vlastimil Babka <vbabka@suse.cz>
16303R:	Jann Horn <jannh@google.com>
16304R:	Pedro Falcato <pfalcato@suse.de>
16305L:	linux-mm@kvack.org
16306S:	Maintained
16307W:	http://www.linux-mm.org
16308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16309F:	include/trace/events/mmap.h
16310F:	mm/interval_tree.c
16311F:	mm/mincore.c
16312F:	mm/mlock.c
16313F:	mm/mmap.c
16314F:	mm/mprotect.c
16315F:	mm/mremap.c
16316F:	mm/mseal.c
16317F:	mm/msync.c
16318F:	mm/nommu.c
16319F:	mm/vma.c
16320F:	mm/vma.h
16321F:	mm/vma_exec.c
16322F:	mm/vma_init.c
16323F:	mm/vma_internal.h
16324F:	tools/testing/selftests/mm/merge.c
16325F:	tools/testing/vma/
16326
16327MEMORY MAPPING - LOCKING
16328M:	Andrew Morton <akpm@linux-foundation.org>
16329M:	Suren Baghdasaryan <surenb@google.com>
16330M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16331M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16332R:	Vlastimil Babka <vbabka@suse.cz>
16333R:	Shakeel Butt <shakeel.butt@linux.dev>
16334L:	linux-mm@kvack.org
16335S:	Maintained
16336W:	http://www.linux-mm.org
16337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16338F:	Documentation/mm/process_addrs.rst
16339F:	include/linux/mmap_lock.h
16340F:	include/trace/events/mmap_lock.h
16341F:	mm/mmap_lock.c
16342
16343MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16344M:	Andrew Morton <akpm@linux-foundation.org>
16345M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16346M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16347M:	David Hildenbrand <david@redhat.com>
16348R:	Vlastimil Babka <vbabka@suse.cz>
16349R:	Jann Horn <jannh@google.com>
16350L:	linux-mm@kvack.org
16351S:	Maintained
16352W:	http://www.linux-mm.org
16353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16354F:	include/uapi/asm-generic/mman-common.h
16355F:	mm/madvise.c
16356
16357MEMORY TECHNOLOGY DEVICES (MTD)
16358M:	Miquel Raynal <miquel.raynal@bootlin.com>
16359M:	Richard Weinberger <richard@nod.at>
16360M:	Vignesh Raghavendra <vigneshr@ti.com>
16361L:	linux-mtd@lists.infradead.org
16362S:	Maintained
16363W:	http://www.linux-mtd.infradead.org/
16364Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16365C:	irc://irc.oftc.net/mtd
16366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16368F:	Documentation/devicetree/bindings/mtd/
16369F:	drivers/mtd/
16370F:	include/linux/mtd/
16371F:	include/uapi/mtd/
16372
16373MEN A21 WATCHDOG DRIVER
16374M:	Johannes Thumshirn <morbidrsa@gmail.com>
16375L:	linux-watchdog@vger.kernel.org
16376S:	Maintained
16377F:	drivers/watchdog/mena21_wdt.c
16378
16379MEN CHAMELEON BUS (mcb)
16380M:	Johannes Thumshirn <morbidrsa@gmail.com>
16381S:	Maintained
16382F:	Documentation/driver-api/men-chameleon-bus.rst
16383F:	drivers/mcb/
16384F:	include/linux/mcb.h
16385
16386MEN F21BMC (Board Management Controller)
16387M:	Andreas Werner <andreas.werner@men.de>
16388S:	Supported
16389F:	Documentation/hwmon/menf21bmc.rst
16390F:	drivers/hwmon/menf21bmc_hwmon.c
16391F:	drivers/leds/leds-menf21bmc.c
16392F:	drivers/mfd/menf21bmc.c
16393F:	drivers/watchdog/menf21bmc_wdt.c
16394
16395MEN Z069 WATCHDOG DRIVER
16396M:	Johannes Thumshirn <jth@kernel.org>
16397L:	linux-watchdog@vger.kernel.org
16398S:	Maintained
16399F:	drivers/watchdog/menz69_wdt.c
16400
16401MESON AO CEC DRIVER FOR AMLOGIC SOCS
16402M:	Neil Armstrong <neil.armstrong@linaro.org>
16403L:	linux-media@vger.kernel.org
16404L:	linux-amlogic@lists.infradead.org
16405S:	Supported
16406W:	http://linux-meson.com/
16407T:	git git://linuxtv.org/media.git
16408F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16409F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16410F:	drivers/media/cec/platform/meson/ao-cec.c
16411
16412MESON GE2D DRIVER FOR AMLOGIC SOCS
16413M:	Neil Armstrong <neil.armstrong@linaro.org>
16414L:	linux-media@vger.kernel.org
16415L:	linux-amlogic@lists.infradead.org
16416S:	Supported
16417T:	git git://linuxtv.org/media.git
16418F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16419F:	drivers/media/platform/amlogic/meson-ge2d/
16420
16421MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16422M:	Liang Yang <liang.yang@amlogic.com>
16423L:	linux-mtd@lists.infradead.org
16424S:	Maintained
16425F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16426F:	drivers/mtd/nand/raw/meson_*
16427
16428MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16429M:	Neil Armstrong <neil.armstrong@linaro.org>
16430L:	linux-media@vger.kernel.org
16431L:	linux-amlogic@lists.infradead.org
16432S:	Supported
16433T:	git git://linuxtv.org/media.git
16434F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16435F:	drivers/staging/media/meson/vdec/
16436
16437META ETHERNET DRIVERS
16438M:	Alexander Duyck <alexanderduyck@fb.com>
16439M:	Jakub Kicinski <kuba@kernel.org>
16440R:	kernel-team@meta.com
16441S:	Maintained
16442F:	Documentation/networking/device_drivers/ethernet/meta/
16443F:	drivers/net/ethernet/meta/
16444
16445METHODE UDPU SUPPORT
16446M:	Robert Marko <robert.marko@sartura.hr>
16447S:	Maintained
16448F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16449F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16450
16451MHI BUS
16452M:	Manivannan Sadhasivam <mani@kernel.org>
16453L:	mhi@lists.linux.dev
16454L:	linux-arm-msm@vger.kernel.org
16455S:	Maintained
16456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16457F:	Documentation/ABI/stable/sysfs-bus-mhi
16458F:	Documentation/mhi/
16459F:	drivers/bus/mhi/
16460F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16461F:	include/linux/mhi.h
16462
16463MICROBLAZE ARCHITECTURE
16464M:	Michal Simek <monstr@monstr.eu>
16465S:	Supported
16466W:	http://www.monstr.eu/fdt/
16467T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16468F:	arch/microblaze/
16469
16470MICROBLAZE TMR INJECT
16471M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16472S:	Supported
16473F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16474F:	drivers/misc/xilinx_tmr_inject.c
16475
16476MICROBLAZE TMR MANAGER
16477M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16478S:	Supported
16479F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16480F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16481F:	drivers/misc/xilinx_tmr_manager.c
16482
16483MICROCHIP AT91 DMA DRIVERS
16484M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16486L:	dmaengine@vger.kernel.org
16487S:	Supported
16488F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16489F:	drivers/dma/at_hdmac.c
16490F:	drivers/dma/at_xdmac.c
16491F:	include/dt-bindings/dma/at91.h
16492
16493MICROCHIP AT91 SERIAL DRIVER
16494M:	Richard Genoud <richard.genoud@bootlin.com>
16495S:	Maintained
16496F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16497F:	drivers/tty/serial/atmel_serial.c
16498F:	drivers/tty/serial/atmel_serial.h
16499
16500MICROCHIP AT91 USART MFD DRIVER
16501M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16502L:	linux-kernel@vger.kernel.org
16503S:	Supported
16504F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16505F:	drivers/mfd/at91-usart.c
16506F:	include/dt-bindings/mfd/at91-usart.h
16507
16508MICROCHIP AT91 USART SPI DRIVER
16509M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16510L:	linux-spi@vger.kernel.org
16511S:	Supported
16512F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16513F:	drivers/spi/spi-at91-usart.c
16514
16515MICROCHIP AUDIO ASOC DRIVERS
16516M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16517M:	Andrei Simion <andrei.simion@microchip.com>
16518L:	linux-sound@vger.kernel.org
16519S:	Supported
16520F:	Documentation/devicetree/bindings/sound/atmel*
16521F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16522F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16523F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16524F:	sound/soc/atmel
16525
16526MICROCHIP CSI2DC DRIVER
16527M:	Eugen Hristev <eugen.hristev@microchip.com>
16528L:	linux-media@vger.kernel.org
16529S:	Supported
16530F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16531F:	drivers/media/platform/microchip/microchip-csi2dc.c
16532
16533MICROCHIP ECC DRIVER
16534L:	linux-crypto@vger.kernel.org
16535S:	Orphan
16536F:	drivers/crypto/atmel-ecc.*
16537
16538MICROCHIP EIC DRIVER
16539M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16541S:	Supported
16542F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16543F:	drivers/irqchip/irq-mchp-eic.c
16544
16545MICROCHIP I2C DRIVER
16546M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16547L:	linux-i2c@vger.kernel.org
16548S:	Supported
16549F:	drivers/i2c/busses/i2c-at91-*.c
16550F:	drivers/i2c/busses/i2c-at91.h
16551
16552MICROCHIP ISC DRIVER
16553M:	Eugen Hristev <eugen.hristev@microchip.com>
16554L:	linux-media@vger.kernel.org
16555S:	Supported
16556F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16557F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16558F:	drivers/media/platform/microchip/microchip-isc*
16559F:	drivers/media/platform/microchip/microchip-sama*-isc*
16560F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16561F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16562F:	include/linux/atmel-isc-media.h
16563
16564MICROCHIP ISI DRIVER
16565M:	Eugen Hristev <eugen.hristev@microchip.com>
16566L:	linux-media@vger.kernel.org
16567S:	Supported
16568F:	drivers/media/platform/atmel/atmel-isi.c
16569F:	drivers/media/platform/atmel/atmel-isi.h
16570
16571MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16572M:	Woojung Huh <woojung.huh@microchip.com>
16573M:	UNGLinuxDriver@microchip.com
16574L:	netdev@vger.kernel.org
16575S:	Maintained
16576F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16577F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16578F:	drivers/net/dsa/microchip/*
16579F:	include/linux/dsa/ksz_common.h
16580F:	include/linux/platform_data/microchip-ksz.h
16581F:	net/dsa/tag_ksz.c
16582
16583MICROCHIP LAN743X ETHERNET DRIVER
16584M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16585M:	UNGLinuxDriver@microchip.com
16586L:	netdev@vger.kernel.org
16587S:	Maintained
16588F:	drivers/net/ethernet/microchip/lan743x_*
16589
16590MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16591M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16592L:	netdev@vger.kernel.org
16593S:	Maintained
16594F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16595F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16596
16597MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16598M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16599R:	UNGLinuxDriver@microchip.com
16600L:	netdev@vger.kernel.org
16601S:	Maintained
16602F:	drivers/net/phy/microchip_t1.c
16603
16604MICROCHIP LAN966X ETHERNET DRIVER
16605M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16606M:	UNGLinuxDriver@microchip.com
16607L:	netdev@vger.kernel.org
16608S:	Maintained
16609F:	drivers/net/ethernet/microchip/lan966x/*
16610
16611MICROCHIP LAN966X OIC DRIVER
16612M:	Herve Codina <herve.codina@bootlin.com>
16613S:	Maintained
16614F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16615F:	drivers/irqchip/irq-lan966x-oic.c
16616
16617MICROCHIP LAN966X PCI DRIVER
16618M:	Herve Codina <herve.codina@bootlin.com>
16619S:	Maintained
16620F:	drivers/misc/lan966x_pci.c
16621F:	drivers/misc/lan966x_pci.dtso
16622
16623MICROCHIP LAN969X ETHERNET DRIVER
16624M:	Daniel Machon <daniel.machon@microchip.com>
16625M:	UNGLinuxDriver@microchip.com
16626L:	netdev@vger.kernel.org
16627S:	Maintained
16628F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16629
16630MICROCHIP LCDFB DRIVER
16631M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16632L:	linux-fbdev@vger.kernel.org
16633S:	Maintained
16634F:	drivers/video/fbdev/atmel_lcdfb.c
16635F:	include/video/atmel_lcdc.h
16636
16637MICROCHIP MCP16502 PMIC DRIVER
16638M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16639M:	Andrei Simion <andrei.simion@microchip.com>
16640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16641S:	Supported
16642F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16643F:	drivers/regulator/mcp16502.c
16644
16645MICROCHIP MCP3564 ADC DRIVER
16646M:	Marius Cristea <marius.cristea@microchip.com>
16647L:	linux-iio@vger.kernel.org
16648S:	Supported
16649F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16650F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16651F:	drivers/iio/adc/mcp3564.c
16652
16653MICROCHIP MCP3911 ADC DRIVER
16654M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16655M:	Kent Gustavsson <kent@minoris.se>
16656L:	linux-iio@vger.kernel.org
16657S:	Maintained
16658F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16659F:	drivers/iio/adc/mcp3911.c
16660
16661MICROCHIP MMC/SD/SDIO MCI DRIVER
16662M:	Aubin Constans <aubin.constans@microchip.com>
16663S:	Maintained
16664F:	drivers/mmc/host/atmel-mci.c
16665
16666MICROCHIP NAND DRIVER
16667L:	linux-mtd@lists.infradead.org
16668S:	Orphan
16669F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16670F:	drivers/mtd/nand/raw/atmel/*
16671
16672MICROCHIP OTPC DRIVER
16673M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16675S:	Supported
16676F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16677F:	drivers/nvmem/microchip-otpc.c
16678F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16679
16680MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16681M:	Matteo Martelli <matteomartelli3@gmail.com>
16682L:	linux-iio@vger.kernel.org
16683S:	Supported
16684F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16685F:	drivers/iio/adc/pac1921.c
16686
16687MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16688M:	Marius Cristea <marius.cristea@microchip.com>
16689L:	linux-iio@vger.kernel.org
16690S:	Supported
16691F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16692F:	drivers/iio/adc/pac1934.c
16693
16694MICROCHIP PCI1XXXX GP DRIVER
16695M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16696M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16697L:	linux-gpio@vger.kernel.org
16698S:	Supported
16699F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16700F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16701F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16702F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16703
16704MICROCHIP PCI1XXXX I2C DRIVER
16705M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16706M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16707L:	linux-i2c@vger.kernel.org
16708S:	Maintained
16709F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16710
16711MICROCHIP PCIe UART DRIVER
16712M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16713L:	linux-serial@vger.kernel.org
16714S:	Maintained
16715F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16716
16717MICROCHIP POLARFIRE FPGA DRIVERS
16718M:	Conor Dooley <conor.dooley@microchip.com>
16719L:	linux-fpga@vger.kernel.org
16720S:	Supported
16721F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16722F:	drivers/fpga/microchip-spi.c
16723
16724MICROCHIP PWM DRIVER
16725M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16727L:	linux-pwm@vger.kernel.org
16728S:	Supported
16729F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16730F:	drivers/pwm/pwm-atmel.c
16731
16732MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16733M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16734M:	Dharma Balasubiramani <dharma.b@microchip.com>
16735L:	dri-devel@lists.freedesktop.org
16736S:	Supported
16737F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16738F:	drivers/gpu/drm/bridge/microchip-lvds.c
16739
16740MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16741M:	Eugen Hristev <eugen.hristev@microchip.com>
16742L:	linux-iio@vger.kernel.org
16743S:	Supported
16744F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16745F:	drivers/iio/adc/at91-sama5d2_adc.c
16746F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16747
16748MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16749M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16750S:	Supported
16751F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16752F:	drivers/power/reset/at91-sama5d2_shdwc.c
16753
16754MICROCHIP SOC DRIVERS
16755M:	Conor Dooley <conor@kernel.org>
16756S:	Supported
16757T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16758F:	Documentation/devicetree/bindings/soc/microchip/
16759F:	drivers/soc/microchip/
16760
16761MICROCHIP SPI DRIVER
16762M:	Ryan Wanner <ryan.wanner@microchip.com>
16763S:	Supported
16764F:	drivers/spi/spi-atmel.*
16765
16766MICROCHIP SSC DRIVER
16767M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16768M:	Andrei Simion <andrei.simion@microchip.com>
16769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16770S:	Supported
16771F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16772F:	drivers/misc/atmel-ssc.c
16773F:	include/linux/atmel-ssc.h
16774
16775Microchip Timer Counter Block (TCB) Capture Driver
16776M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16778L:	linux-iio@vger.kernel.org
16779S:	Maintained
16780F:	drivers/counter/microchip-tcb-capture.c
16781F:	include/uapi/linux/counter/microchip-tcb-capture.h
16782
16783MICROCHIP USB251XB DRIVER
16784M:	Richard Leitner <richard.leitner@skidata.com>
16785L:	linux-usb@vger.kernel.org
16786S:	Maintained
16787F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16788F:	drivers/usb/misc/usb251xb.c
16789
16790MICROCHIP USBA UDC DRIVER
16791M:	Cristian Birsan <cristian.birsan@microchip.com>
16792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16793S:	Supported
16794F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16795
16796MICROCHIP WILC1000 WIFI DRIVER
16797M:	Ajay Singh <ajay.kathat@microchip.com>
16798M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16799L:	linux-wireless@vger.kernel.org
16800S:	Supported
16801F:	drivers/net/wireless/microchip/
16802
16803MICROCHIP ZL3073X DRIVER
16804M:	Ivan Vecera <ivecera@redhat.com>
16805M:	Prathosh Satish <Prathosh.Satish@microchip.com>
16806L:	netdev@vger.kernel.org
16807S:	Supported
16808F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
16809F:	drivers/dpll/zl3073x/
16810
16811MICROSEMI MIPS SOCS
16812M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16813M:	UNGLinuxDriver@microchip.com
16814L:	linux-mips@vger.kernel.org
16815S:	Supported
16816F:	Documentation/devicetree/bindings/mips/mscc.txt
16817F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16818F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16819F:	arch/mips/boot/dts/mscc/
16820F:	arch/mips/configs/generic/board-ocelot.config
16821F:	arch/mips/generic/board-ocelot.c
16822
16823MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16824M:	Don Brace <don.brace@microchip.com>
16825L:	storagedev@microchip.com
16826L:	linux-scsi@vger.kernel.org
16827S:	Supported
16828F:	Documentation/scsi/smartpqi.rst
16829F:	drivers/scsi/smartpqi/Kconfig
16830F:	drivers/scsi/smartpqi/Makefile
16831F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16832F:	include/linux/cciss*.h
16833F:	include/uapi/linux/cciss*.h
16834
16835MICROSOFT MANA RDMA DRIVER
16836M:	Long Li <longli@microsoft.com>
16837M:	Konstantin Taranov <kotaranov@microsoft.com>
16838L:	linux-rdma@vger.kernel.org
16839S:	Supported
16840F:	drivers/infiniband/hw/mana/
16841F:	include/net/mana
16842F:	include/uapi/rdma/mana-abi.h
16843
16844MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16845M:	Maximilian Luz <luzmaximilian@gmail.com>
16846L:	platform-driver-x86@vger.kernel.org
16847S:	Maintained
16848F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16849
16850MICROSOFT SURFACE BATTERY AND AC DRIVERS
16851M:	Maximilian Luz <luzmaximilian@gmail.com>
16852L:	linux-pm@vger.kernel.org
16853L:	platform-driver-x86@vger.kernel.org
16854S:	Maintained
16855F:	drivers/power/supply/surface_battery.c
16856F:	drivers/power/supply/surface_charger.c
16857
16858MICROSOFT SURFACE DTX DRIVER
16859M:	Maximilian Luz <luzmaximilian@gmail.com>
16860L:	platform-driver-x86@vger.kernel.org
16861S:	Maintained
16862F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16863F:	drivers/platform/surface/surface_dtx.c
16864F:	include/uapi/linux/surface_aggregator/dtx.h
16865
16866MICROSOFT SURFACE SENSOR FAN DRIVER
16867M:	Maximilian Luz <luzmaximilian@gmail.com>
16868M:	Ivor Wanders <ivor@iwanders.net>
16869L:	linux-hwmon@vger.kernel.org
16870S:	Maintained
16871F:	Documentation/hwmon/surface_fan.rst
16872F:	drivers/hwmon/surface_fan.c
16873
16874MICROSOFT SURFACE SENSOR THERMAL DRIVER
16875M:	Maximilian Luz <luzmaximilian@gmail.com>
16876L:	linux-hwmon@vger.kernel.org
16877S:	Maintained
16878F:	drivers/hwmon/surface_temp.c
16879
16880MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16881M:	Maximilian Luz <luzmaximilian@gmail.com>
16882L:	platform-driver-x86@vger.kernel.org
16883S:	Maintained
16884F:	drivers/platform/surface/surface_gpe.c
16885
16886MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16887M:	Hans de Goede <hansg@kernel.org>
16888M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16889M:	Maximilian Luz <luzmaximilian@gmail.com>
16890L:	platform-driver-x86@vger.kernel.org
16891S:	Maintained
16892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16893F:	drivers/platform/surface/
16894
16895MICROSOFT SURFACE HID TRANSPORT DRIVER
16896M:	Maximilian Luz <luzmaximilian@gmail.com>
16897L:	linux-input@vger.kernel.org
16898L:	platform-driver-x86@vger.kernel.org
16899S:	Maintained
16900F:	drivers/hid/surface-hid/
16901
16902MICROSOFT SURFACE HOT-PLUG DRIVER
16903M:	Maximilian Luz <luzmaximilian@gmail.com>
16904L:	platform-driver-x86@vger.kernel.org
16905S:	Maintained
16906F:	drivers/platform/surface/surface_hotplug.c
16907
16908MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16909M:	Maximilian Luz <luzmaximilian@gmail.com>
16910L:	platform-driver-x86@vger.kernel.org
16911S:	Maintained
16912F:	drivers/platform/surface/surface_platform_profile.c
16913
16914MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16915M:	Chen Yu <yu.c.chen@intel.com>
16916L:	platform-driver-x86@vger.kernel.org
16917S:	Supported
16918F:	drivers/platform/surface/surfacepro3_button.c
16919
16920MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16921M:	Maximilian Luz <luzmaximilian@gmail.com>
16922L:	platform-driver-x86@vger.kernel.org
16923S:	Maintained
16924F:	drivers/platform/surface/surface_aggregator_hub.c
16925
16926MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16927M:	Maximilian Luz <luzmaximilian@gmail.com>
16928L:	platform-driver-x86@vger.kernel.org
16929S:	Maintained
16930W:	https://github.com/linux-surface/surface-aggregator-module
16931C:	irc://irc.libera.chat/linux-surface
16932F:	Documentation/driver-api/surface_aggregator/
16933F:	drivers/platform/surface/aggregator/
16934F:	drivers/platform/surface/surface_acpi_notify.c
16935F:	drivers/platform/surface/surface_aggregator_cdev.c
16936F:	drivers/platform/surface/surface_aggregator_registry.c
16937F:	include/linux/surface_acpi_notify.h
16938F:	include/linux/surface_aggregator/
16939F:	include/uapi/linux/surface_aggregator/
16940
16941MICROTEK X6 SCANNER
16942M:	Oliver Neukum <oliver@neukum.org>
16943S:	Maintained
16944F:	drivers/usb/image/microtek.*
16945
16946MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16947M:	Luka Kovacic <luka.kovacic@sartura.hr>
16948M:	Luka Perkov <luka.perkov@sartura.hr>
16949S:	Maintained
16950F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16951F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16952F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16953F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16954F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16955F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16956
16957MIN HEAP
16958M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16959L:	linux-kernel@vger.kernel.org
16960S:	Maintained
16961F:	Documentation/core-api/min_heap.rst
16962F:	include/linux/min_heap.h
16963F:	lib/min_heap.c
16964F:	lib/test_min_heap.c
16965
16966MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16967M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16968L:	linux-media@vger.kernel.org
16969S:	Maintained
16970F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16971F:	Documentation/driver-api/media/drivers/ccs/
16972F:	Documentation/userspace-api/media/drivers/ccs.rst
16973F:	drivers/media/i2c/ccs-pll.c
16974F:	drivers/media/i2c/ccs-pll.h
16975F:	drivers/media/i2c/ccs/
16976F:	include/uapi/linux/ccs.h
16977F:	include/uapi/linux/smiapp.h
16978
16979MIPS
16980M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16981L:	linux-mips@vger.kernel.org
16982S:	Maintained
16983Q:	https://patchwork.kernel.org/project/linux-mips/list/
16984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16985F:	Documentation/devicetree/bindings/mips/
16986F:	Documentation/arch/mips/
16987F:	arch/mips/
16988F:	drivers/platform/mips/
16989F:	include/dt-bindings/mips/
16990
16991MIPS BOSTON DEVELOPMENT BOARD
16992M:	Paul Burton <paulburton@kernel.org>
16993L:	linux-mips@vger.kernel.org
16994S:	Maintained
16995F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16996F:	arch/mips/boot/dts/img/boston.dts
16997F:	arch/mips/configs/generic/board-boston.config
16998F:	drivers/clk/imgtec/clk-boston.c
16999F:	include/dt-bindings/clock/boston-clock.h
17000
17001MIPS CORE DRIVERS
17002M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17003L:	linux-mips@vger.kernel.org
17004S:	Supported
17005F:	drivers/bus/mips_cdmm.c
17006F:	drivers/clocksource/mips-gic-timer.c
17007F:	drivers/cpuidle/cpuidle-cps.c
17008F:	drivers/irqchip/irq-mips-cpu.c
17009F:	drivers/irqchip/irq-mips-gic.c
17010
17011MIPS GENERIC PLATFORM
17012M:	Paul Burton <paulburton@kernel.org>
17013L:	linux-mips@vger.kernel.org
17014S:	Supported
17015F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17016F:	arch/mips/generic/
17017F:	arch/mips/tools/generic-board-config.sh
17018
17019MIPS RINT INSTRUCTION EMULATION
17020M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17021L:	linux-mips@vger.kernel.org
17022S:	Supported
17023F:	arch/mips/math-emu/dp_rint.c
17024F:	arch/mips/math-emu/sp_rint.c
17025
17026MIPS/LOONGSON1 ARCHITECTURE
17027M:	Keguang Zhang <keguang.zhang@gmail.com>
17028L:	linux-mips@vger.kernel.org
17029S:	Maintained
17030F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17031F:	arch/mips/include/asm/mach-loongson32/
17032F:	arch/mips/loongson32/
17033F:	drivers/*/*loongson1*
17034F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
17035F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17036F:	sound/soc/loongson/loongson1_ac97.c
17037
17038MIPS/LOONGSON2EF ARCHITECTURE
17039M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17040L:	linux-mips@vger.kernel.org
17041S:	Maintained
17042F:	arch/mips/include/asm/mach-loongson2ef/
17043F:	arch/mips/loongson2ef/
17044F:	drivers/cpufreq/loongson2_cpufreq.c
17045
17046MIPS/LOONGSON64 ARCHITECTURE
17047M:	Huacai Chen <chenhuacai@kernel.org>
17048M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17049L:	linux-mips@vger.kernel.org
17050S:	Maintained
17051F:	arch/mips/include/asm/mach-loongson64/
17052F:	arch/mips/loongson64/
17053F:	drivers/irqchip/irq-loongson*
17054F:	drivers/platform/mips/cpu_hwmon.c
17055
17056MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17057M:	Hans Verkuil <hverkuil@xs4all.nl>
17058L:	linux-media@vger.kernel.org
17059S:	Odd Fixes
17060W:	https://linuxtv.org
17061T:	git git://linuxtv.org/media.git
17062F:	drivers/media/radio/radio-miropcm20*
17063
17064MITSUMI MM8013 FG DRIVER
17065M:	Konrad Dybcio <konradybcio@kernel.org>
17066F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17067F:	drivers/power/supply/mm8013.c
17068
17069MMP SUPPORT
17070R:	Lubomir Rintel <lkundrak@v3.sk>
17071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17072S:	Odd Fixes
17073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17074F:	arch/arm/boot/dts/marvell/mmp*
17075F:	arch/arm/mach-mmp/
17076F:	include/linux/soc/mmp/
17077
17078MMP USB PHY DRIVERS
17079R:	Lubomir Rintel <lkundrak@v3.sk>
17080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17081S:	Maintained
17082F:	drivers/phy/marvell/phy-mmp3-usb.c
17083F:	drivers/phy/marvell/phy-pxa-usb.c
17084
17085MMU GATHER AND TLB INVALIDATION
17086M:	Will Deacon <will@kernel.org>
17087M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17088M:	Andrew Morton <akpm@linux-foundation.org>
17089M:	Nick Piggin <npiggin@gmail.com>
17090M:	Peter Zijlstra <peterz@infradead.org>
17091L:	linux-arch@vger.kernel.org
17092L:	linux-mm@kvack.org
17093S:	Maintained
17094F:	arch/*/include/asm/tlb.h
17095F:	include/asm-generic/tlb.h
17096F:	include/trace/events/tlb.h
17097F:	mm/mmu_gather.c
17098
17099MN88472 MEDIA DRIVER
17100L:	linux-media@vger.kernel.org
17101S:	Orphan
17102W:	https://linuxtv.org
17103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17104F:	drivers/media/dvb-frontends/mn88472*
17105
17106MN88473 MEDIA DRIVER
17107L:	linux-media@vger.kernel.org
17108S:	Orphan
17109W:	https://linuxtv.org
17110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17111F:	drivers/media/dvb-frontends/mn88473*
17112
17113MOBILEYE MIPS SOCS
17114M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17115M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17116M:	Théo Lebrun <theo.lebrun@bootlin.com>
17117L:	linux-mips@vger.kernel.org
17118S:	Maintained
17119F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17120F:	Documentation/devicetree/bindings/soc/mobileye/
17121F:	arch/mips/boot/dts/mobileye/
17122F:	arch/mips/configs/eyeq5_defconfig
17123F:	arch/mips/mobileye/board-epm5.its.S
17124F:	drivers/clk/clk-eyeq.c
17125F:	drivers/pinctrl/pinctrl-eyeq5.c
17126F:	drivers/reset/reset-eyeq.c
17127F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17128
17129MODULE SUPPORT
17130M:	Luis Chamberlain <mcgrof@kernel.org>
17131M:	Petr Pavlu <petr.pavlu@suse.com>
17132M:	Daniel Gomez <da.gomez@kernel.org>
17133R:	Sami Tolvanen <samitolvanen@google.com>
17134L:	linux-modules@vger.kernel.org
17135L:	linux-kernel@vger.kernel.org
17136S:	Maintained
17137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17138F:	include/linux/kmod.h
17139F:	include/linux/module*.h
17140F:	kernel/module/
17141F:	lib/test_kmod.c
17142F:	lib/tests/module/
17143F:	scripts/module*
17144F:	tools/testing/selftests/kmod/
17145F:	tools/testing/selftests/module/
17146
17147MONOLITHIC POWER SYSTEM PMIC DRIVER
17148M:	Saravanan Sekar <sravanhome@gmail.com>
17149S:	Maintained
17150F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17151F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17152F:	drivers/hwmon/pmbus/mpq7932.c
17153F:	drivers/iio/adc/mp2629_adc.c
17154F:	drivers/mfd/mp2629.c
17155F:	drivers/power/supply/mp2629_charger.c
17156F:	drivers/regulator/mp5416.c
17157F:	drivers/regulator/mpq7920.c
17158F:	drivers/regulator/mpq7920.h
17159F:	include/linux/mfd/mp2629.h
17160
17161MOST(R) TECHNOLOGY DRIVER
17162M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17163M:	Christian Gromm <christian.gromm@microchip.com>
17164S:	Maintained
17165F:	Documentation/ABI/testing/configfs-most
17166F:	Documentation/ABI/testing/sysfs-bus-most
17167F:	drivers/most/
17168F:	drivers/staging/most/
17169F:	include/linux/most.h
17170
17171MOTORCOMM PHY DRIVER
17172M:	Frank <Frank.Sae@motor-comm.com>
17173L:	netdev@vger.kernel.org
17174S:	Maintained
17175F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17176F:	drivers/net/phy/motorcomm.c
17177
17178MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17179M:	Jiri Slaby <jirislaby@kernel.org>
17180S:	Maintained
17181F:	Documentation/driver-api/tty/moxa-smartio.rst
17182F:	drivers/tty/mxser.*
17183
17184MP3309C BACKLIGHT DRIVER
17185M:	Flavio Suligoi <f.suligoi@asem.it>
17186L:	dri-devel@lists.freedesktop.org
17187S:	Maintained
17188F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17189F:	drivers/video/backlight/mp3309c.c
17190
17191MPS MP2891 DRIVER
17192M:	Noah Wang <noahwang.wang@outlook.com>
17193L:	linux-hwmon@vger.kernel.org
17194S:	Maintained
17195F:	Documentation/hwmon/mp2891.rst
17196F:	drivers/hwmon/pmbus/mp2891.c
17197
17198MPS MP2993 DRIVER
17199M:	Noah Wang <noahwang.wang@outlook.com>
17200L:	linux-hwmon@vger.kernel.org
17201S:	Maintained
17202F:	Documentation/hwmon/mp2993.rst
17203F:	drivers/hwmon/pmbus/mp2993.c
17204
17205MPS MP9941 DRIVER
17206M:	Noah Wang <noahwang.wang@outlook.com>
17207L:	linux-hwmon@vger.kernel.org
17208S:	Maintained
17209F:	Documentation/hwmon/mp9941.rst
17210F:	drivers/hwmon/pmbus/mp9941.c
17211
17212MR800 AVERMEDIA USB FM RADIO DRIVER
17213M:	Alexey Klimov <alexey.klimov@linaro.org>
17214L:	linux-media@vger.kernel.org
17215S:	Maintained
17216T:	git git://linuxtv.org/media.git
17217F:	drivers/media/radio/radio-mr800.c
17218
17219MRF24J40 IEEE 802.15.4 RADIO DRIVER
17220M:	Stefan Schmidt <stefan@datenfreihafen.org>
17221L:	linux-wpan@vger.kernel.org
17222S:	Odd Fixes
17223F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17224F:	drivers/net/ieee802154/mrf24j40.c
17225
17226MSI EC DRIVER
17227M:	Nikita Kravets <teackot@gmail.com>
17228L:	platform-driver-x86@vger.kernel.org
17229S:	Maintained
17230W:	https://github.com/BeardOverflow/msi-ec
17231F:	drivers/platform/x86/msi-ec.*
17232
17233MSI LAPTOP SUPPORT
17234M:	"Lee, Chun-Yi" <jlee@suse.com>
17235L:	platform-driver-x86@vger.kernel.org
17236S:	Maintained
17237F:	drivers/platform/x86/msi-laptop.c
17238
17239MSI WMI SUPPORT
17240L:	platform-driver-x86@vger.kernel.org
17241S:	Orphan
17242F:	drivers/platform/x86/msi-wmi.c
17243
17244MSI WMI PLATFORM FEATURES
17245M:	Armin Wolf <W_Armin@gmx.de>
17246L:	platform-driver-x86@vger.kernel.org
17247S:	Maintained
17248F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17249F:	Documentation/wmi/devices/msi-wmi-platform.rst
17250F:	drivers/platform/x86/msi-wmi-platform.c
17251
17252MSI001 MEDIA DRIVER
17253L:	linux-media@vger.kernel.org
17254S:	Orphan
17255W:	https://linuxtv.org
17256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17257F:	drivers/media/tuners/msi001*
17258
17259MSI2500 MEDIA DRIVER
17260L:	linux-media@vger.kernel.org
17261S:	Orphan
17262W:	https://linuxtv.org
17263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17264F:	drivers/media/usb/msi2500/
17265
17266MSTAR INTERRUPT CONTROLLER DRIVER
17267M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17268M:	Daniel Palmer <daniel@thingy.jp>
17269S:	Maintained
17270F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17271F:	drivers/irqchip/irq-mst-intc.c
17272
17273MSYSTEMS DISKONCHIP G3 MTD DRIVER
17274M:	Robert Jarzmik <robert.jarzmik@free.fr>
17275L:	linux-mtd@lists.infradead.org
17276S:	Maintained
17277F:	drivers/mtd/devices/docg3*
17278
17279MT9M114 ONSEMI SENSOR DRIVER
17280M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17281L:	linux-media@vger.kernel.org
17282S:	Maintained
17283T:	git git://linuxtv.org/media.git
17284F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17285F:	drivers/media/i2c/mt9m114.c
17286
17287MT9P031 APTINA CAMERA SENSOR
17288M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17289L:	linux-media@vger.kernel.org
17290S:	Maintained
17291T:	git git://linuxtv.org/media.git
17292F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17293F:	drivers/media/i2c/mt9p031.c
17294
17295MT9T112 APTINA CAMERA SENSOR
17296M:	Jacopo Mondi <jacopo@jmondi.org>
17297L:	linux-media@vger.kernel.org
17298S:	Odd Fixes
17299T:	git git://linuxtv.org/media.git
17300F:	drivers/media/i2c/mt9t112.c
17301F:	include/media/i2c/mt9t112.h
17302
17303MT9V032 APTINA CAMERA SENSOR
17304M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17305L:	linux-media@vger.kernel.org
17306S:	Maintained
17307T:	git git://linuxtv.org/media.git
17308F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17309F:	drivers/media/i2c/mt9v032.c
17310F:	include/media/i2c/mt9v032.h
17311
17312MT9V111 APTINA CAMERA SENSOR
17313M:	Jacopo Mondi <jacopo@jmondi.org>
17314L:	linux-media@vger.kernel.org
17315S:	Maintained
17316T:	git git://linuxtv.org/media.git
17317F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17318F:	drivers/media/i2c/mt9v111.c
17319
17320MULTIFUNCTION DEVICES (MFD)
17321M:	Lee Jones <lee@kernel.org>
17322S:	Maintained
17323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17324F:	Documentation/devicetree/bindings/mfd/
17325F:	drivers/mfd/
17326F:	include/dt-bindings/mfd/
17327F:	include/linux/mfd/
17328
17329MULTIMEDIA CARD (MMC) ETC. OVER SPI
17330S:	Orphan
17331F:	drivers/mmc/host/mmc_spi.c
17332F:	include/linux/spi/mmc_spi.h
17333
17334MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17335M:	Ulf Hansson <ulf.hansson@linaro.org>
17336L:	linux-mmc@vger.kernel.org
17337S:	Maintained
17338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17339F:	Documentation/devicetree/bindings/mmc/
17340F:	drivers/mmc/
17341F:	include/linux/mmc/
17342F:	include/uapi/linux/mmc/
17343
17344MULTIPLEXER SUBSYSTEM
17345M:	Peter Rosin <peda@axentia.se>
17346S:	Odd Fixes
17347F:	Documentation/ABI/testing/sysfs-class-mux*
17348F:	Documentation/devicetree/bindings/mux/
17349F:	drivers/mux/
17350F:	include/dt-bindings/mux/
17351F:	include/linux/mux/
17352
17353MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17354M:	Bin Liu <b-liu@ti.com>
17355L:	linux-usb@vger.kernel.org
17356S:	Maintained
17357F:	drivers/usb/musb/
17358
17359MXL301RF MEDIA DRIVER
17360M:	Akihiro Tsukada <tskd08@gmail.com>
17361L:	linux-media@vger.kernel.org
17362S:	Odd Fixes
17363F:	drivers/media/tuners/mxl301rf*
17364
17365MXL5007T MEDIA DRIVER
17366M:	Michael Krufky <mkrufky@linuxtv.org>
17367L:	linux-media@vger.kernel.org
17368S:	Maintained
17369W:	https://linuxtv.org
17370W:	http://github.com/mkrufky
17371Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17372T:	git git://linuxtv.org/mkrufky/tuners.git
17373F:	drivers/media/tuners/mxl5007t.*
17374
17375MXSFB DRM DRIVER
17376M:	Marek Vasut <marex@denx.de>
17377M:	Stefan Agner <stefan@agner.ch>
17378L:	dri-devel@lists.freedesktop.org
17379S:	Supported
17380T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17381F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17382F:	drivers/gpu/drm/mxsfb/
17383
17384MYLEX DAC960 PCI RAID Controller
17385M:	Hannes Reinecke <hare@kernel.org>
17386L:	linux-scsi@vger.kernel.org
17387S:	Supported
17388F:	drivers/scsi/myrb.*
17389F:	drivers/scsi/myrs.*
17390
17391MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17392L:	netdev@vger.kernel.org
17393S:	Orphan
17394W:	https://www.cspi.com/ethernet-products/support/downloads/
17395F:	drivers/net/ethernet/myricom/myri10ge/
17396
17397NAND FLASH SUBSYSTEM
17398M:	Miquel Raynal <miquel.raynal@bootlin.com>
17399R:	Richard Weinberger <richard@nod.at>
17400L:	linux-mtd@lists.infradead.org
17401S:	Maintained
17402W:	http://www.linux-mtd.infradead.org/
17403Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17404C:	irc://irc.oftc.net/mtd
17405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17406F:	drivers/mtd/nand/
17407F:	include/linux/mtd/*nand*.h
17408
17409NATIONAL INSTRUMENTS SERIAL DRIVER
17410M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17411L:	linux-serial@vger.kernel.org
17412S:	Maintained
17413F:	drivers/tty/serial/8250/8250_ni.c
17414
17415NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17416M:	Daniel Mack <zonque@gmail.com>
17417L:	linux-sound@vger.kernel.org
17418S:	Maintained
17419W:	http://www.native-instruments.com
17420F:	sound/usb/caiaq/
17421
17422NATSEMI ETHERNET DRIVER (DP8381x)
17423S:	Orphan
17424F:	drivers/net/ethernet/natsemi/natsemi.c
17425
17426NCR 5380 SCSI DRIVERS
17427M:	Finn Thain <fthain@linux-m68k.org>
17428M:	Michael Schmitz <schmitzmic@gmail.com>
17429L:	linux-scsi@vger.kernel.org
17430S:	Maintained
17431F:	Documentation/scsi/g_NCR5380.rst
17432F:	drivers/scsi/NCR5380.*
17433F:	drivers/scsi/arm/cumana_1.c
17434F:	drivers/scsi/arm/oak.c
17435F:	drivers/scsi/atari_scsi.*
17436F:	drivers/scsi/dmx3191d.c
17437F:	drivers/scsi/g_NCR5380.*
17438F:	drivers/scsi/mac_scsi.*
17439F:	drivers/scsi/sun3_scsi.*
17440F:	drivers/scsi/sun3_scsi_vme.c
17441
17442NCSI LIBRARY
17443M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17444R:	Paul Fertser <fercerpav@gmail.com>
17445S:	Maintained
17446F:	net/ncsi/
17447
17448NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17449M:	Zev Weiss <zev@bewilderbeest.net>
17450L:	linux-hwmon@vger.kernel.org
17451S:	Maintained
17452F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17453F:	drivers/hwmon/nct6775-i2c.c
17454
17455NCT7363 HARDWARE MONITOR DRIVER
17456M:	Ban Feng <kcfeng0@nuvoton.com>
17457L:	linux-hwmon@vger.kernel.org
17458S:	Maintained
17459F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17460F:	Documentation/hwmon/nct7363.rst
17461F:	drivers/hwmon/nct7363.c
17462
17463NETCONSOLE
17464M:	Breno Leitao <leitao@debian.org>
17465S:	Maintained
17466F:	Documentation/networking/netconsole.rst
17467F:	drivers/net/netconsole.c
17468F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17469F:	tools/testing/selftests/drivers/net/netcons\*
17470
17471NETDEVSIM
17472M:	Jakub Kicinski <kuba@kernel.org>
17473S:	Maintained
17474F:	drivers/net/netdevsim/*
17475F:	tools/testing/selftests/drivers/net/netdevsim/*
17476
17477NETEM NETWORK EMULATOR
17478M:	Stephen Hemminger <stephen@networkplumber.org>
17479L:	netdev@vger.kernel.org
17480S:	Maintained
17481F:	net/sched/sch_netem.c
17482
17483NETERION 10GbE DRIVERS (s2io)
17484M:	Jon Mason <jdmason@kudzu.us>
17485L:	netdev@vger.kernel.org
17486S:	Maintained
17487F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17488F:	drivers/net/ethernet/neterion/
17489
17490NETFILTER
17491M:	Pablo Neira Ayuso <pablo@netfilter.org>
17492M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17493M:	Florian Westphal <fw@strlen.de>
17494R:	Phil Sutter <phil@nwl.cc>
17495L:	netfilter-devel@vger.kernel.org
17496L:	coreteam@netfilter.org
17497S:	Maintained
17498W:	http://www.netfilter.org/
17499W:	http://www.iptables.org/
17500W:	http://www.nftables.org/
17501Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17502C:	irc://irc.libera.chat/netfilter
17503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17505F:	include/linux/netfilter*
17506F:	include/linux/netfilter/
17507F:	include/net/netfilter/
17508F:	include/uapi/linux/netfilter*
17509F:	include/uapi/linux/netfilter/
17510F:	net/*/netfilter.c
17511F:	net/*/netfilter/
17512F:	net/bridge/br_netfilter*.c
17513F:	net/netfilter/
17514F:	tools/testing/selftests/net/netfilter/
17515
17516NETROM NETWORK LAYER
17517L:	linux-hams@vger.kernel.org
17518S:	Orphan
17519W:	https://linux-ax25.in-berlin.de
17520F:	include/net/netrom.h
17521F:	include/uapi/linux/netrom.h
17522F:	net/netrom/
17523
17524NETRONIX EMBEDDED CONTROLLER
17525M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17526S:	Maintained
17527F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17528F:	drivers/mfd/ntxec.c
17529F:	drivers/pwm/pwm-ntxec.c
17530F:	drivers/rtc/rtc-ntxec.c
17531F:	include/linux/mfd/ntxec.h
17532
17533NETRONOME ETHERNET DRIVERS
17534R:	Jakub Kicinski <kuba@kernel.org>
17535R:	Simon Horman <horms@kernel.org>
17536L:	oss-drivers@corigine.com
17537S:	Odd Fixes
17538F:	drivers/net/ethernet/netronome/
17539
17540NETWORK BLOCK DEVICE (NBD)
17541M:	Josef Bacik <josef@toxicpanda.com>
17542L:	linux-block@vger.kernel.org
17543L:	nbd@other.debian.org
17544S:	Maintained
17545F:	Documentation/admin-guide/blockdev/nbd.rst
17546F:	drivers/block/nbd.c
17547F:	include/trace/events/nbd.h
17548F:	include/uapi/linux/nbd.h
17549
17550NETWORK DROP MONITOR
17551M:	Neil Horman <nhorman@tuxdriver.com>
17552L:	netdev@vger.kernel.org
17553S:	Maintained
17554W:	https://fedorahosted.org/dropwatch/
17555F:	include/uapi/linux/net_dropmon.h
17556F:	net/core/drop_monitor.c
17557
17558NETWORKING DRIVERS
17559M:	Andrew Lunn <andrew+netdev@lunn.ch>
17560M:	"David S. Miller" <davem@davemloft.net>
17561M:	Eric Dumazet <edumazet@google.com>
17562M:	Jakub Kicinski <kuba@kernel.org>
17563M:	Paolo Abeni <pabeni@redhat.com>
17564L:	netdev@vger.kernel.org
17565S:	Maintained
17566P:	Documentation/process/maintainer-netdev.rst
17567Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17570F:	Documentation/devicetree/bindings/net/
17571F:	Documentation/networking/net_cachelines/net_device.rst
17572F:	drivers/connector/
17573F:	drivers/net/
17574F:	drivers/ptp/
17575F:	drivers/s390/net/
17576F:	include/dt-bindings/net/
17577F:	include/linux/cn_proc.h
17578F:	include/linux/etherdevice.h
17579F:	include/linux/ethtool_netlink.h
17580F:	include/linux/fcdevice.h
17581F:	include/linux/fddidevice.h
17582F:	include/linux/hippidevice.h
17583F:	include/linux/if_*
17584F:	include/linux/inetdevice.h
17585F:	include/linux/ism.h
17586F:	include/linux/netdev*
17587F:	include/linux/platform_data/wiznet.h
17588F:	include/uapi/linux/cn_proc.h
17589F:	include/uapi/linux/ethtool_netlink*
17590F:	include/uapi/linux/if_*
17591F:	include/uapi/linux/net_shaper.h
17592F:	include/uapi/linux/netdev*
17593F:	tools/testing/selftests/drivers/net/
17594X:	Documentation/devicetree/bindings/net/bluetooth/
17595X:	Documentation/devicetree/bindings/net/can/
17596X:	Documentation/devicetree/bindings/net/wireless/
17597X:	drivers/net/can/
17598X:	drivers/net/wireless/
17599
17600NETWORKING DRIVERS (WIRELESS)
17601M:	Johannes Berg <johannes@sipsolutions.net>
17602L:	linux-wireless@vger.kernel.org
17603S:	Maintained
17604W:	https://wireless.wiki.kernel.org/
17605Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17608F:	Documentation/devicetree/bindings/net/wireless/
17609F:	drivers/net/wireless/
17610X:	drivers/net/wireless/ath/
17611X:	drivers/net/wireless/broadcom/
17612X:	drivers/net/wireless/intel/
17613X:	drivers/net/wireless/intersil/
17614X:	drivers/net/wireless/marvell/
17615X:	drivers/net/wireless/mediatek/mt76/
17616X:	drivers/net/wireless/mediatek/mt7601u/
17617X:	drivers/net/wireless/microchip/
17618X:	drivers/net/wireless/purelifi/
17619X:	drivers/net/wireless/quantenna/
17620X:	drivers/net/wireless/ralink/
17621X:	drivers/net/wireless/realtek/
17622X:	drivers/net/wireless/rsi/
17623X:	drivers/net/wireless/silabs/
17624X:	drivers/net/wireless/st/
17625X:	drivers/net/wireless/ti/
17626X:	drivers/net/wireless/zydas/
17627
17628NETWORKING [DSA]
17629M:	Andrew Lunn <andrew@lunn.ch>
17630M:	Vladimir Oltean <olteanv@gmail.com>
17631S:	Maintained
17632F:	Documentation/devicetree/bindings/net/dsa/
17633F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17634F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17635F:	drivers/net/dsa/
17636F:	include/linux/dsa/
17637F:	include/linux/platform_data/dsa.h
17638F:	include/net/dsa.h
17639F:	net/dsa/
17640F:	tools/testing/selftests/drivers/net/dsa/
17641
17642NETWORKING [ETHTOOL]
17643M:	Andrew Lunn <andrew@lunn.ch>
17644M:	Jakub Kicinski <kuba@kernel.org>
17645F:	Documentation/netlink/specs/ethtool.yaml
17646F:	Documentation/networking/ethtool-netlink.rst
17647F:	include/linux/ethtool*
17648F:	include/uapi/linux/ethtool*
17649F:	net/ethtool/
17650F:	tools/testing/selftests/drivers/net/*/ethtool*
17651
17652NETWORKING [ETHTOOL CABLE TEST]
17653M:	Andrew Lunn <andrew@lunn.ch>
17654F:	net/ethtool/cabletest.c
17655F:	tools/testing/selftests/drivers/net/*/ethtool*
17656K:	cable_test
17657
17658NETWORKING [ETHTOOL MAC MERGE]
17659M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17660F:	net/ethtool/mm.c
17661F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17662K:	ethtool_mm
17663
17664NETWORKING [ETHTOOL PHY TOPOLOGY]
17665M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17666F:	Documentation/networking/phy-link-topology.rst
17667F:	drivers/net/phy/phy_link_topology.c
17668F:	include/linux/phy_link_topology.h
17669F:	net/ethtool/phy.c
17670
17671NETWORKING [GENERAL]
17672M:	"David S. Miller" <davem@davemloft.net>
17673M:	Eric Dumazet <edumazet@google.com>
17674M:	Jakub Kicinski <kuba@kernel.org>
17675M:	Paolo Abeni <pabeni@redhat.com>
17676R:	Simon Horman <horms@kernel.org>
17677L:	netdev@vger.kernel.org
17678S:	Maintained
17679P:	Documentation/process/maintainer-netdev.rst
17680Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17681B:	mailto:netdev@vger.kernel.org
17682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17684F:	Documentation/core-api/netlink.rst
17685F:	Documentation/netlink/
17686F:	Documentation/networking/
17687F:	Documentation/networking/net_cachelines/
17688F:	Documentation/process/maintainer-netdev.rst
17689F:	Documentation/userspace-api/netlink/
17690F:	include/linux/ethtool.h
17691F:	include/linux/framer/framer-provider.h
17692F:	include/linux/framer/framer.h
17693F:	include/linux/in.h
17694F:	include/linux/in6.h
17695F:	include/linux/indirect_call_wrapper.h
17696F:	include/linux/inet.h
17697F:	include/linux/inet_diag.h
17698F:	include/linux/net.h
17699F:	include/linux/netdev*
17700F:	include/linux/netlink.h
17701F:	include/linux/netpoll.h
17702F:	include/linux/rtnetlink.h
17703F:	include/linux/sctp.h
17704F:	include/linux/seq_file_net.h
17705F:	include/linux/skbuff*
17706F:	include/net/
17707F:	include/uapi/linux/ethtool.h
17708F:	include/uapi/linux/genetlink.h
17709F:	include/uapi/linux/hsr_netlink.h
17710F:	include/uapi/linux/in.h
17711F:	include/uapi/linux/inet_diag.h
17712F:	include/uapi/linux/nbd-netlink.h
17713F:	include/uapi/linux/net.h
17714F:	include/uapi/linux/net_namespace.h
17715F:	include/uapi/linux/netconf.h
17716F:	include/uapi/linux/netdev*
17717F:	include/uapi/linux/netlink.h
17718F:	include/uapi/linux/netlink_diag.h
17719F:	include/uapi/linux/rtnetlink.h
17720F:	include/uapi/linux/sctp.h
17721F:	lib/net_utils.c
17722F:	lib/random32.c
17723F:	net/
17724F:	samples/pktgen/
17725F:	tools/net/
17726F:	tools/testing/selftests/net/
17727X:	Documentation/networking/mac80211-injection.rst
17728X:	Documentation/networking/mac80211_hwsim/
17729X:	Documentation/networking/regulatory.rst
17730X:	include/net/cfg80211.h
17731X:	include/net/ieee80211_radiotap.h
17732X:	include/net/iw_handler.h
17733X:	include/net/mac80211.h
17734X:	include/net/wext.h
17735X:	net/9p/
17736X:	net/bluetooth/
17737X:	net/can/
17738X:	net/ceph/
17739X:	net/mac80211/
17740X:	net/rfkill/
17741X:	net/wireless/
17742X:	tools/testing/selftests/net/can/
17743
17744NETWORKING [IPSEC]
17745M:	Steffen Klassert <steffen.klassert@secunet.com>
17746M:	Herbert Xu <herbert@gondor.apana.org.au>
17747M:	"David S. Miller" <davem@davemloft.net>
17748L:	netdev@vger.kernel.org
17749S:	Maintained
17750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17752F:	include/net/xfrm.h
17753F:	include/uapi/linux/xfrm.h
17754F:	net/ipv4/ah4.c
17755F:	net/ipv4/esp4*
17756F:	net/ipv4/ip_vti.c
17757F:	net/ipv4/ipcomp.c
17758F:	net/ipv4/xfrm*
17759F:	net/ipv6/ah6.c
17760F:	net/ipv6/esp6*
17761F:	net/ipv6/ip6_vti.c
17762F:	net/ipv6/ipcomp6.c
17763F:	net/ipv6/xfrm*
17764F:	net/key/
17765F:	net/xfrm/
17766F:	tools/testing/selftests/net/ipsec.c
17767
17768NETWORKING [IPv4/IPv6]
17769M:	"David S. Miller" <davem@davemloft.net>
17770M:	David Ahern <dsahern@kernel.org>
17771L:	netdev@vger.kernel.org
17772S:	Maintained
17773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17774F:	arch/x86/net/*
17775F:	include/linux/ip.h
17776F:	include/linux/ipv6*
17777F:	include/net/fib*
17778F:	include/net/ip*
17779F:	include/net/route.h
17780F:	net/ipv4/
17781F:	net/ipv6/
17782
17783NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17784M:	Paul Moore <paul@paul-moore.com>
17785L:	netdev@vger.kernel.org
17786L:	linux-security-module@vger.kernel.org
17787S:	Supported
17788W:	https://github.com/netlabel
17789F:	Documentation/netlabel/
17790F:	include/net/calipso.h
17791F:	include/net/cipso_ipv4.h
17792F:	include/net/netlabel.h
17793F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17794F:	include/uapi/linux/netfilter/xt_SECMARK.h
17795F:	net/ipv4/cipso_ipv4.c
17796F:	net/ipv6/calipso.c
17797F:	net/netfilter/xt_CONNSECMARK.c
17798F:	net/netfilter/xt_SECMARK.c
17799F:	net/netlabel/
17800
17801NETWORKING [MACSEC]
17802M:	Sabrina Dubroca <sd@queasysnail.net>
17803L:	netdev@vger.kernel.org
17804S:	Maintained
17805F:	drivers/net/macsec.c
17806F:	include/net/macsec.h
17807F:	include/uapi/linux/if_macsec.h
17808K:	macsec
17809K:	\bmdo_
17810
17811NETWORKING [MPTCP]
17812M:	Matthieu Baerts <matttbe@kernel.org>
17813M:	Mat Martineau <martineau@kernel.org>
17814R:	Geliang Tang <geliang@kernel.org>
17815L:	netdev@vger.kernel.org
17816L:	mptcp@lists.linux.dev
17817S:	Maintained
17818W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17819B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17820T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17821T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17822F:	Documentation/netlink/specs/mptcp_pm.yaml
17823F:	Documentation/networking/mptcp*.rst
17824F:	include/net/mptcp.h
17825F:	include/trace/events/mptcp.h
17826F:	include/uapi/linux/mptcp*.h
17827F:	net/mptcp/
17828F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17829F:	tools/testing/selftests/net/mptcp/
17830
17831NETWORKING [SRv6]
17832M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17833L:	netdev@vger.kernel.org
17834S:	Maintained
17835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17836F:	include/linux/seg6*
17837F:	include/net/seg6*
17838F:	include/uapi/linux/seg6*
17839F:	net/ipv6/seg6*
17840F:	tools/testing/selftests/net/srv6*
17841
17842NETWORKING [TCP]
17843M:	Eric Dumazet <edumazet@google.com>
17844M:	Neal Cardwell <ncardwell@google.com>
17845R:	Kuniyuki Iwashima <kuniyu@google.com>
17846L:	netdev@vger.kernel.org
17847S:	Maintained
17848F:	Documentation/networking/net_cachelines/tcp_sock.rst
17849F:	include/linux/tcp.h
17850F:	include/net/tcp.h
17851F:	include/trace/events/tcp.h
17852F:	include/uapi/linux/tcp.h
17853F:	net/ipv4/inet_connection_sock.c
17854F:	net/ipv4/inet_hashtables.c
17855F:	net/ipv4/inet_timewait_sock.c
17856F:	net/ipv4/syncookies.c
17857F:	net/ipv4/tcp*.c
17858F:	net/ipv6/inet6_connection_sock.c
17859F:	net/ipv6/inet6_hashtables.c
17860F:	net/ipv6/syncookies.c
17861F:	net/ipv6/tcp*.c
17862
17863NETWORKING [TLS]
17864M:	John Fastabend <john.fastabend@gmail.com>
17865M:	Jakub Kicinski <kuba@kernel.org>
17866M:	Sabrina Dubroca <sd@queasysnail.net>
17867L:	netdev@vger.kernel.org
17868S:	Maintained
17869F:	include/net/tls.h
17870F:	include/uapi/linux/tls.h
17871F:	net/tls/*
17872
17873NETWORKING [SOCKETS]
17874M:	Eric Dumazet <edumazet@google.com>
17875M:	Kuniyuki Iwashima <kuniyu@google.com>
17876M:	Paolo Abeni <pabeni@redhat.com>
17877M:	Willem de Bruijn <willemb@google.com>
17878S:	Maintained
17879F:	include/linux/sock_diag.h
17880F:	include/linux/socket.h
17881F:	include/linux/sockptr.h
17882F:	include/net/sock.h
17883F:	include/net/sock_reuseport.h
17884F:	include/uapi/linux/socket.h
17885F:	net/core/*sock*
17886F:	net/core/scm.c
17887F:	net/socket.c
17888
17889NETWORKING [UNIX SOCKETS]
17890M:	Kuniyuki Iwashima <kuniyu@google.com>
17891S:	Maintained
17892F:	include/net/af_unix.h
17893F:	include/net/netns/unix.h
17894F:	include/uapi/linux/unix_diag.h
17895F:	net/unix/
17896F:	tools/testing/selftests/net/af_unix/
17897
17898NETXEN (1/10) GbE SUPPORT
17899M:	Manish Chopra <manishc@marvell.com>
17900M:	Rahul Verma <rahulv@marvell.com>
17901M:	GR-Linux-NIC-Dev@marvell.com
17902L:	netdev@vger.kernel.org
17903S:	Maintained
17904F:	drivers/net/ethernet/qlogic/netxen/
17905
17906NET_FAILOVER MODULE
17907M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17908L:	netdev@vger.kernel.org
17909S:	Supported
17910F:	Documentation/networking/net_failover.rst
17911F:	drivers/net/net_failover.c
17912F:	include/net/net_failover.h
17913
17914NEXTHOP
17915M:	David Ahern <dsahern@kernel.org>
17916L:	netdev@vger.kernel.org
17917S:	Maintained
17918F:	include/net/netns/nexthop.h
17919F:	include/net/nexthop.h
17920F:	include/uapi/linux/nexthop.h
17921F:	net/ipv4/nexthop.c
17922
17923NFC SUBSYSTEM
17924M:	Krzysztof Kozlowski <krzk@kernel.org>
17925L:	netdev@vger.kernel.org
17926S:	Maintained
17927F:	Documentation/devicetree/bindings/net/nfc/
17928F:	drivers/nfc/
17929F:	include/net/nfc/
17930F:	include/uapi/linux/nfc.h
17931F:	net/nfc/
17932
17933NFC VIRTUAL NCI DEVICE DRIVER
17934M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17935L:	netdev@vger.kernel.org
17936S:	Supported
17937F:	drivers/nfc/virtual_ncidev.c
17938F:	tools/testing/selftests/nci/
17939
17940NFS, SUNRPC, AND LOCKD CLIENTS
17941M:	Trond Myklebust <trondmy@kernel.org>
17942M:	Anna Schumaker <anna@kernel.org>
17943L:	linux-nfs@vger.kernel.org
17944S:	Maintained
17945W:	http://client.linux-nfs.org
17946T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17947F:	Documentation/filesystems/nfs/
17948F:	fs/lockd/
17949F:	fs/nfs/
17950F:	fs/nfs_common/
17951F:	include/linux/lockd/
17952F:	include/linux/nfs*
17953F:	include/linux/sunrpc/
17954F:	include/uapi/linux/nfs*
17955F:	include/uapi/linux/sunrpc/
17956F:	net/sunrpc/
17957
17958NILFS2 FILESYSTEM
17959M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17960L:	linux-nilfs@vger.kernel.org
17961S:	Supported
17962W:	https://nilfs.sourceforge.io/
17963T:	git https://github.com/konis/nilfs2.git
17964F:	Documentation/filesystems/nilfs2.rst
17965F:	fs/nilfs2/
17966F:	include/trace/events/nilfs2.h
17967F:	include/uapi/linux/nilfs2_api.h
17968F:	include/uapi/linux/nilfs2_ondisk.h
17969
17970NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17971M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17972S:	Maintained
17973W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17974F:	Documentation/scsi/NinjaSCSI.rst
17975F:	drivers/scsi/pcmcia/nsp_*
17976
17977NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17978M:	GOTO Masanori <gotom@debian.or.jp>
17979M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17980S:	Maintained
17981W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17982F:	Documentation/scsi/NinjaSCSI.rst
17983F:	drivers/scsi/nsp32*
17984
17985NINTENDO HID DRIVER
17986M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17987L:	linux-input@vger.kernel.org
17988S:	Maintained
17989F:	drivers/hid/hid-nintendo*
17990
17991NIOS2 ARCHITECTURE
17992M:	Dinh Nguyen <dinguyen@kernel.org>
17993S:	Maintained
17994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17995F:	arch/nios2/
17996
17997NITRO ENCLAVES (NE)
17998M:	Alexandru Ciobotaru <alcioa@amazon.com>
17999R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18000L:	linux-kernel@vger.kernel.org
18001S:	Supported
18002W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18003F:	Documentation/virt/ne_overview.rst
18004F:	drivers/virt/nitro_enclaves/
18005F:	include/linux/nitro_enclaves.h
18006F:	include/uapi/linux/nitro_enclaves.h
18007F:	samples/nitro_enclaves/
18008
18009NITRO SECURE MODULE (NSM)
18010M:	Alexander Graf <graf@amazon.com>
18011R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18012L:	linux-kernel@vger.kernel.org
18013S:	Supported
18014W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18015F:	drivers/misc/nsm.c
18016F:	include/uapi/linux/nsm.h
18017
18018NOHZ, DYNTICKS SUPPORT
18019M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18020M:	Frederic Weisbecker <frederic@kernel.org>
18021M:	Ingo Molnar <mingo@kernel.org>
18022M:	Thomas Gleixner <tglx@linutronix.de>
18023L:	linux-kernel@vger.kernel.org
18024S:	Maintained
18025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18026F:	include/linux/sched/nohz.h
18027F:	include/linux/tick.h
18028F:	kernel/time/tick*.*
18029
18030NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18031M:	Pavel Machek <pavel@kernel.org>
18032M:	Sakari Ailus <sakari.ailus@iki.fi>
18033L:	linux-media@vger.kernel.org
18034S:	Maintained
18035F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18036F:	drivers/media/i2c/ad5820.c
18037F:	drivers/media/i2c/et8ek8
18038
18039NOKIA N900 POWER SUPPLY DRIVERS
18040R:	Pali Rohár <pali@kernel.org>
18041F:	drivers/power/supply/bq2415x_charger.c
18042F:	drivers/power/supply/bq27xxx_battery.c
18043F:	drivers/power/supply/bq27xxx_battery_i2c.c
18044F:	drivers/power/supply/isp1704_charger.c
18045F:	drivers/power/supply/rx51_battery.c
18046F:	include/linux/power/bq2415x_charger.h
18047F:	include/linux/power/bq27xxx_battery.h
18048
18049NOLIBC HEADER FILE
18050M:	Willy Tarreau <w@1wt.eu>
18051M:	Thomas Weißschuh <linux@weissschuh.net>
18052S:	Maintained
18053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18054F:	tools/include/nolibc/
18055F:	tools/testing/selftests/nolibc/
18056
18057NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18058M:	Hans de Goede <hansg@kernel.org>
18059L:	linux-input@vger.kernel.org
18060S:	Maintained
18061F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18062F:	drivers/input/touchscreen/novatek-nvt-ts.c
18063
18064NSDEPS
18065M:	Matthias Maennich <maennich@google.com>
18066S:	Maintained
18067F:	Documentation/core-api/symbol-namespaces.rst
18068F:	scripts/nsdeps
18069
18070NTB AMD DRIVER
18071M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18072L:	ntb@lists.linux.dev
18073S:	Supported
18074F:	drivers/ntb/hw/amd/
18075
18076NTB DRIVER CORE
18077M:	Jon Mason <jdmason@kudzu.us>
18078M:	Dave Jiang <dave.jiang@intel.com>
18079M:	Allen Hubbe <allenbh@gmail.com>
18080L:	ntb@lists.linux.dev
18081S:	Supported
18082W:	https://github.com/jonmason/ntb/wiki
18083T:	git https://github.com/jonmason/ntb.git
18084F:	drivers/net/ntb_netdev.c
18085F:	drivers/ntb/
18086F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18087F:	include/linux/ntb.h
18088F:	include/linux/ntb_transport.h
18089F:	tools/testing/selftests/ntb/
18090
18091NTB INTEL DRIVER
18092M:	Dave Jiang <dave.jiang@intel.com>
18093L:	ntb@lists.linux.dev
18094S:	Supported
18095W:	https://github.com/davejiang/linux/wiki
18096T:	git https://github.com/davejiang/linux.git
18097F:	drivers/ntb/hw/intel/
18098
18099NTFS3 FILESYSTEM
18100M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18101L:	ntfs3@lists.linux.dev
18102S:	Supported
18103W:	http://www.paragon-software.com/
18104T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18105F:	Documentation/filesystems/ntfs3.rst
18106F:	fs/ntfs3/
18107
18108NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18109M:	Elizabeth Figura <zfigura@codeweavers.com>
18110L:	wine-devel@winehq.org
18111S:	Supported
18112F:	Documentation/userspace-api/ntsync.rst
18113F:	drivers/misc/ntsync.c
18114F:	include/uapi/linux/ntsync.h
18115F:	tools/testing/selftests/drivers/ntsync/
18116
18117NUBUS SUBSYSTEM
18118M:	Finn Thain <fthain@linux-m68k.org>
18119L:	linux-m68k@lists.linux-m68k.org
18120S:	Maintained
18121F:	arch/*/include/asm/nubus.h
18122F:	drivers/nubus/
18123F:	include/linux/nubus.h
18124F:	include/uapi/linux/nubus.h
18125
18126NUVOTON NCT7201 IIO DRIVER
18127M:	Eason Yang <j2anfernee@gmail.com>
18128L:	linux-iio@vger.kernel.org
18129S:	Maintained
18130F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18131F:	drivers/iio/adc/nct7201.c
18132
18133NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18134M:	Antonino Daplas <adaplas@gmail.com>
18135L:	linux-fbdev@vger.kernel.org
18136S:	Maintained
18137F:	drivers/video/fbdev/nvidia/
18138F:	drivers/video/fbdev/riva/
18139
18140NVIDIA WMI EC BACKLIGHT DRIVER
18141M:	Daniel Dadap <ddadap@nvidia.com>
18142L:	platform-driver-x86@vger.kernel.org
18143S:	Supported
18144F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18145F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18146
18147NVM EXPRESS DRIVER
18148M:	Keith Busch <kbusch@kernel.org>
18149M:	Jens Axboe <axboe@fb.com>
18150M:	Christoph Hellwig <hch@lst.de>
18151M:	Sagi Grimberg <sagi@grimberg.me>
18152L:	linux-nvme@lists.infradead.org
18153S:	Supported
18154W:	http://git.infradead.org/nvme.git
18155T:	git git://git.infradead.org/nvme.git
18156F:	Documentation/nvme/
18157F:	drivers/nvme/common/
18158F:	drivers/nvme/host/
18159F:	include/linux/nvme-*.h
18160F:	include/linux/nvme.h
18161F:	include/uapi/linux/nvme_ioctl.h
18162
18163NVM EXPRESS FABRICS AUTHENTICATION
18164M:	Hannes Reinecke <hare@suse.de>
18165L:	linux-nvme@lists.infradead.org
18166S:	Supported
18167F:	drivers/nvme/host/auth.c
18168F:	drivers/nvme/target/auth.c
18169F:	drivers/nvme/target/fabrics-cmd-auth.c
18170F:	include/linux/nvme-auth.h
18171
18172NVM EXPRESS FC TRANSPORT DRIVERS
18173M:	James Smart <james.smart@broadcom.com>
18174L:	linux-nvme@lists.infradead.org
18175S:	Supported
18176F:	drivers/nvme/host/fc.c
18177F:	drivers/nvme/target/fc.c
18178F:	drivers/nvme/target/fcloop.c
18179F:	include/linux/nvme-fc-driver.h
18180F:	include/linux/nvme-fc.h
18181
18182NVM EXPRESS HARDWARE MONITORING SUPPORT
18183M:	Guenter Roeck <linux@roeck-us.net>
18184L:	linux-nvme@lists.infradead.org
18185S:	Supported
18186F:	drivers/nvme/host/hwmon.c
18187
18188NVM EXPRESS TARGET DRIVER
18189M:	Christoph Hellwig <hch@lst.de>
18190M:	Sagi Grimberg <sagi@grimberg.me>
18191M:	Chaitanya Kulkarni <kch@nvidia.com>
18192L:	linux-nvme@lists.infradead.org
18193S:	Supported
18194W:	http://git.infradead.org/nvme.git
18195T:	git git://git.infradead.org/nvme.git
18196F:	drivers/nvme/target/
18197
18198NVMEM FRAMEWORK
18199M:	Srinivas Kandagatla <srini@kernel.org>
18200S:	Maintained
18201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18202F:	Documentation/ABI/stable/sysfs-bus-nvmem
18203F:	Documentation/devicetree/bindings/nvmem/
18204F:	drivers/nvmem/
18205F:	include/dt-bindings/nvmem/
18206F:	include/linux/nvmem-consumer.h
18207F:	include/linux/nvmem-provider.h
18208
18209NXP BLUETOOTH WIRELESS DRIVERS
18210M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18211M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18212S:	Maintained
18213F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18214F:	drivers/bluetooth/btnxpuart.c
18215
18216NXP C45 TJA11XX PHY DRIVER
18217M:	Andrei Botila <andrei.botila@oss.nxp.com>
18218L:	netdev@vger.kernel.org
18219S:	Maintained
18220F:	drivers/net/phy/nxp-c45-tja11xx*
18221
18222NXP FSPI DRIVER
18223M:	Han Xu <han.xu@nxp.com>
18224M:	Haibo Chen <haibo.chen@nxp.com>
18225R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18226L:	linux-spi@vger.kernel.org
18227L:	imx@lists.linux.dev
18228S:	Maintained
18229F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18230F:	drivers/spi/spi-nxp-fspi.c
18231
18232NXP FXAS21002C DRIVER
18233M:	Rui Miguel Silva <rmfrfs@gmail.com>
18234L:	linux-iio@vger.kernel.org
18235S:	Maintained
18236F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18237F:	drivers/iio/gyro/fxas21002c.h
18238F:	drivers/iio/gyro/fxas21002c_core.c
18239F:	drivers/iio/gyro/fxas21002c_i2c.c
18240F:	drivers/iio/gyro/fxas21002c_spi.c
18241
18242NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18243M:	Haibo Chen <haibo.chen@nxp.com>
18244L:	linux-iio@vger.kernel.org
18245L:	imx@lists.linux.dev
18246S:	Maintained
18247F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18248F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18249F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18250F:	drivers/iio/adc/imx7d_adc.c
18251F:	drivers/iio/adc/imx93_adc.c
18252F:	drivers/iio/adc/vf610_adc.c
18253
18254NXP i.MX 8M ISI DRIVER
18255M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18256L:	linux-media@vger.kernel.org
18257S:	Maintained
18258F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18259F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18260F:	drivers/media/platform/nxp/imx8-isi/
18261
18262NXP i.MX 8MP DW100 V4L2 DRIVER
18263M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18264L:	linux-media@vger.kernel.org
18265S:	Maintained
18266F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18267F:	Documentation/userspace-api/media/drivers/dw100.rst
18268F:	drivers/media/platform/nxp/dw100/
18269F:	include/uapi/linux/dw100.h
18270
18271NXP i.MX 8MQ DCSS DRIVER
18272M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18273R:	Lucas Stach <l.stach@pengutronix.de>
18274L:	dri-devel@lists.freedesktop.org
18275S:	Maintained
18276T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18277F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18278F:	drivers/gpu/drm/imx/dcss/
18279
18280NXP i.MX 8QXP ADC DRIVER
18281M:	Cai Huoqing <cai.huoqing@linux.dev>
18282M:	Haibo Chen <haibo.chen@nxp.com>
18283L:	imx@lists.linux.dev
18284L:	linux-iio@vger.kernel.org
18285S:	Maintained
18286F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18287F:	drivers/iio/adc/imx8qxp-adc.c
18288
18289NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18290M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18291L:	imx@lists.linux.dev
18292L:	linux-media@vger.kernel.org
18293S:	Maintained
18294F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18295F:	drivers/media/platform/nxp/imx-jpeg
18296
18297NXP i.MX CLOCK DRIVERS
18298M:	Abel Vesa <abelvesa@kernel.org>
18299R:	Peng Fan <peng.fan@nxp.com>
18300L:	linux-clk@vger.kernel.org
18301L:	imx@lists.linux.dev
18302S:	Maintained
18303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18304F:	Documentation/devicetree/bindings/clock/*imx*
18305F:	drivers/clk/imx/
18306F:	include/dt-bindings/clock/*imx*
18307
18308NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18309M:	Jagan Teki <jagan@amarulasolutions.com>
18310S:	Maintained
18311F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18312F:	drivers/regulator/pf8x00-regulator.c
18313
18314NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18315M:	Krzysztof Kozlowski <krzk@kernel.org>
18316L:	linux-kernel@vger.kernel.org
18317S:	Maintained
18318F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18319F:	drivers/extcon/extcon-ptn5150.c
18320
18321NXP SGTL5000 DRIVER
18322M:	Fabio Estevam <festevam@gmail.com>
18323L:	linux-sound@vger.kernel.org
18324S:	Maintained
18325F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18326F:	sound/soc/codecs/sgtl5000*
18327
18328NXP SJA1105 ETHERNET SWITCH DRIVER
18329M:	Vladimir Oltean <olteanv@gmail.com>
18330L:	linux-kernel@vger.kernel.org
18331S:	Maintained
18332F:	drivers/net/dsa/sja1105
18333F:	drivers/net/pcs/pcs-xpcs-nxp.c
18334
18335NXP TDA998X DRM DRIVER
18336M:	Russell King <linux@armlinux.org.uk>
18337S:	Maintained
18338T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18339T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18340F:	drivers/gpu/drm/bridge/tda998x_drv.c
18341F:	include/dt-bindings/display/tda998x.h
18342K:	"nxp,tda998x"
18343
18344NXP TFA9879 DRIVER
18345M:	Peter Rosin <peda@axentia.se>
18346L:	linux-sound@vger.kernel.org
18347S:	Maintained
18348F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18349F:	sound/soc/codecs/tfa9879*
18350
18351NXP-NCI NFC DRIVER
18352S:	Orphan
18353F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18354F:	drivers/nfc/nxp-nci
18355
18356NXP/Goodix TFA989X (TFA1) DRIVER
18357M:	Stephan Gerhold <stephan@gerhold.net>
18358L:	linux-sound@vger.kernel.org
18359S:	Maintained
18360F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18361F:	sound/soc/codecs/tfa989x.c
18362
18363NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18364M:	Jonas Malaco <jonas@protocubo.io>
18365L:	linux-hwmon@vger.kernel.org
18366S:	Maintained
18367F:	Documentation/hwmon/nzxt-kraken2.rst
18368F:	drivers/hwmon/nzxt-kraken2.c
18369
18370NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18371M:	Jonas Malaco <jonas@protocubo.io>
18372M:	Aleksa Savic <savicaleksa83@gmail.com>
18373L:	linux-hwmon@vger.kernel.org
18374S:	Maintained
18375F:	Documentation/hwmon/nzxt-kraken3.rst
18376F:	drivers/hwmon/nzxt-kraken3.c
18377
18378OBJAGG
18379M:	Jiri Pirko <jiri@resnulli.us>
18380L:	netdev@vger.kernel.org
18381S:	Supported
18382F:	include/linux/objagg.h
18383F:	lib/objagg.c
18384F:	lib/test_objagg.c
18385
18386OBJPOOL
18387M:	Matt Wu <wuqiang.matt@bytedance.com>
18388S:	Supported
18389F:	include/linux/objpool.h
18390F:	lib/objpool.c
18391F:	lib/test_objpool.c
18392
18393OBJTOOL
18394M:	Josh Poimboeuf <jpoimboe@kernel.org>
18395M:	Peter Zijlstra <peterz@infradead.org>
18396S:	Supported
18397F:	include/linux/objtool*.h
18398F:	tools/objtool/
18399
18400OCELOT ETHERNET SWITCH DRIVER
18401M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18402M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18403M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18404M:	UNGLinuxDriver@microchip.com
18405L:	netdev@vger.kernel.org
18406S:	Supported
18407F:	drivers/net/dsa/ocelot/*
18408F:	drivers/net/ethernet/mscc/
18409F:	include/soc/mscc/ocelot*
18410F:	net/dsa/tag_ocelot.c
18411F:	net/dsa/tag_ocelot_8021q.c
18412F:	tools/testing/selftests/drivers/net/ocelot/*
18413
18414OCELOT EXTERNAL SWITCH CONTROL
18415M:	Colin Foster <colin.foster@in-advantage.com>
18416S:	Supported
18417F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18418F:	drivers/mfd/ocelot*
18419F:	drivers/net/dsa/ocelot/ocelot_ext.c
18420F:	include/linux/mfd/ocelot.h
18421
18422OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18423M:	Frederic Barrat <fbarrat@linux.ibm.com>
18424M:	Andrew Donnellan <ajd@linux.ibm.com>
18425L:	linuxppc-dev@lists.ozlabs.org
18426S:	Supported
18427F:	Documentation/userspace-api/accelerators/ocxl.rst
18428F:	arch/powerpc/include/asm/pnv-ocxl.h
18429F:	arch/powerpc/platforms/powernv/ocxl.c
18430F:	drivers/misc/ocxl/
18431F:	include/misc/ocxl*
18432F:	include/uapi/misc/ocxl.h
18433
18434OMAP AUDIO SUPPORT
18435M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18436M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18437L:	linux-sound@vger.kernel.org
18438L:	linux-omap@vger.kernel.org
18439S:	Maintained
18440F:	sound/soc/ti/n810.c
18441F:	sound/soc/ti/omap*
18442F:	sound/soc/ti/rx51.c
18443F:	sound/soc/ti/sdma-pcm.*
18444
18445OMAP CLOCK FRAMEWORK SUPPORT
18446M:	Paul Walmsley <paul@pwsan.com>
18447L:	linux-omap@vger.kernel.org
18448S:	Maintained
18449F:	arch/arm/*omap*/*clock*
18450
18451OMAP DEVICE TREE SUPPORT
18452M:	Tony Lindgren <tony@atomide.com>
18453L:	linux-omap@vger.kernel.org
18454L:	devicetree@vger.kernel.org
18455S:	Maintained
18456F:	arch/arm/boot/dts/ti/omap/
18457
18458OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18459L:	linux-omap@vger.kernel.org
18460L:	linux-fbdev@vger.kernel.org
18461S:	Orphan
18462F:	Documentation/arch/arm/omap/dss.rst
18463F:	drivers/video/fbdev/omap2/
18464
18465OMAP FRAMEBUFFER SUPPORT
18466L:	linux-fbdev@vger.kernel.org
18467L:	linux-omap@vger.kernel.org
18468S:	Orphan
18469F:	drivers/video/fbdev/omap/
18470
18471OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18472M:	Roger Quadros <rogerq@kernel.org>
18473M:	Tony Lindgren <tony@atomide.com>
18474L:	linux-omap@vger.kernel.org
18475S:	Maintained
18476F:	arch/arm/mach-omap2/*gpmc*
18477F:	drivers/memory/omap-gpmc.c
18478
18479OMAP GPIO DRIVER
18480M:	Grygorii Strashko <grygorii.strashko@ti.com>
18481M:	Santosh Shilimkar <ssantosh@kernel.org>
18482M:	Kevin Hilman <khilman@kernel.org>
18483L:	linux-omap@vger.kernel.org
18484S:	Maintained
18485F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18486F:	drivers/gpio/gpio-omap.c
18487
18488OMAP HARDWARE SPINLOCK SUPPORT
18489L:	linux-omap@vger.kernel.org
18490S:	Orphan
18491F:	drivers/hwspinlock/omap_hwspinlock.c
18492
18493OMAP HS MMC SUPPORT
18494L:	linux-mmc@vger.kernel.org
18495L:	linux-omap@vger.kernel.org
18496S:	Orphan
18497F:	drivers/mmc/host/omap_hsmmc.c
18498
18499OMAP HWMOD DATA
18500M:	Paul Walmsley <paul@pwsan.com>
18501L:	linux-omap@vger.kernel.org
18502S:	Maintained
18503F:	arch/arm/mach-omap2/omap_hwmod*data*
18504
18505OMAP HWMOD SUPPORT
18506M:	Paul Walmsley <paul@pwsan.com>
18507L:	linux-omap@vger.kernel.org
18508S:	Maintained
18509F:	arch/arm/mach-omap2/omap_hwmod.*
18510
18511OMAP I2C DRIVER
18512M:	Vignesh R <vigneshr@ti.com>
18513L:	linux-omap@vger.kernel.org
18514L:	linux-i2c@vger.kernel.org
18515S:	Maintained
18516F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18517F:	drivers/i2c/busses/i2c-omap.c
18518
18519OMAP MMC SUPPORT
18520M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18521L:	linux-omap@vger.kernel.org
18522S:	Odd Fixes
18523F:	drivers/mmc/host/omap.c
18524
18525OMAP POWER MANAGEMENT SUPPORT
18526M:	Kevin Hilman <khilman@kernel.org>
18527L:	linux-omap@vger.kernel.org
18528S:	Maintained
18529F:	arch/arm/*omap*/*pm*
18530F:	drivers/cpufreq/omap-cpufreq.c
18531
18532OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18533M:	Paul Walmsley <paul@pwsan.com>
18534L:	linux-omap@vger.kernel.org
18535S:	Maintained
18536F:	arch/arm/mach-omap2/prm*
18537
18538OMAP RANDOM NUMBER GENERATOR SUPPORT
18539M:	Deepak Saxena <dsaxena@plexity.net>
18540S:	Maintained
18541F:	drivers/char/hw_random/omap-rng.c
18542
18543OMAP USB SUPPORT
18544L:	linux-usb@vger.kernel.org
18545L:	linux-omap@vger.kernel.org
18546S:	Orphan
18547F:	arch/arm/*omap*/usb*
18548F:	drivers/usb/*/*omap*
18549
18550OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18551M:	Mark Jackson <mpfj@newflow.co.uk>
18552L:	linux-omap@vger.kernel.org
18553S:	Maintained
18554F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18555
18556OMAP1 SUPPORT
18557M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18558M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18559R:	Tony Lindgren <tony@atomide.com>
18560L:	linux-omap@vger.kernel.org
18561S:	Maintained
18562Q:	http://patchwork.kernel.org/project/linux-omap/list/
18563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18564F:	arch/arm/configs/omap1_defconfig
18565F:	arch/arm/mach-omap1/
18566F:	drivers/i2c/busses/i2c-omap.c
18567F:	include/linux/platform_data/ams-delta-fiq.h
18568F:	include/linux/platform_data/i2c-omap.h
18569
18570OMAP2+ SUPPORT
18571M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18572M:	Andreas Kemnade <andreas@kemnade.info>
18573M:	Kevin Hilman <khilman@baylibre.com>
18574M:	Roger Quadros <rogerq@kernel.org>
18575M:	Tony Lindgren <tony@atomide.com>
18576L:	linux-omap@vger.kernel.org
18577S:	Maintained
18578W:	http://linux.omap.com/
18579Q:	http://patchwork.kernel.org/project/linux-omap/list/
18580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18581F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18582F:	arch/arm/configs/omap2plus_defconfig
18583F:	arch/arm/mach-omap2/
18584F:	drivers/bus/omap*.[ch]
18585F:	drivers/bus/ti-sysc.c
18586F:	drivers/gpio/gpio-tps65219.c
18587F:	drivers/i2c/busses/i2c-omap.c
18588F:	drivers/irqchip/irq-omap-intc.c
18589F:	drivers/mfd/*omap*.c
18590F:	drivers/mfd/menelaus.c
18591F:	drivers/mfd/palmas.c
18592F:	drivers/mfd/tps65217.c
18593F:	drivers/mfd/tps65218.c
18594F:	drivers/mfd/tps65219.c
18595F:	drivers/mfd/tps65910.c
18596F:	drivers/mfd/twl-core.[ch]
18597F:	drivers/mfd/twl4030*.c
18598F:	drivers/mfd/twl6030*.c
18599F:	drivers/mfd/twl6040*.c
18600F:	drivers/regulator/palmas-regulator*.c
18601F:	drivers/regulator/pbias-regulator.c
18602F:	drivers/regulator/tps65217-regulator.c
18603F:	drivers/regulator/tps65218-regulator.c
18604F:	drivers/regulator/tps65219-regulator.c
18605F:	drivers/regulator/tps65910-regulator.c
18606F:	drivers/regulator/twl-regulator.c
18607F:	drivers/regulator/twl6030-regulator.c
18608F:	include/linux/platform_data/i2c-omap.h
18609F:	include/linux/platform_data/ti-sysc.h
18610
18611OMFS FILESYSTEM
18612M:	Bob Copeland <me@bobcopeland.com>
18613L:	linux-karma-devel@lists.sourceforge.net
18614S:	Maintained
18615F:	Documentation/filesystems/omfs.rst
18616F:	fs/omfs/
18617
18618OMNIVISION OG01A1B SENSOR DRIVER
18619M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18620L:	linux-media@vger.kernel.org
18621S:	Maintained
18622F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18623F:	drivers/media/i2c/og01a1b.c
18624
18625OMNIVISION OV01A10 SENSOR DRIVER
18626M:	Bingbu Cao <bingbu.cao@intel.com>
18627L:	linux-media@vger.kernel.org
18628S:	Maintained
18629T:	git git://linuxtv.org/media.git
18630F:	drivers/media/i2c/ov01a10.c
18631
18632OMNIVISION OV02A10 SENSOR DRIVER
18633L:	linux-media@vger.kernel.org
18634S:	Orphan
18635T:	git git://linuxtv.org/media.git
18636F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18637F:	drivers/media/i2c/ov02a10.c
18638
18639OMNIVISION OV02C10 SENSOR DRIVER
18640M:	Hans de Goede <hansg@kernel.org>
18641R:	Bryan O'Donoghue <bod@kernel.org>
18642L:	linux-media@vger.kernel.org
18643S:	Maintained
18644T:	git git://linuxtv.org/media.git
18645F:	drivers/media/i2c/ov02c10.c
18646
18647OMNIVISION OV02E10 SENSOR DRIVER
18648M:	Bryan O'Donoghue <bod@kernel.org>
18649M:	Hans de Goede <hansg@kernel.org>
18650L:	linux-media@vger.kernel.org
18651S:	Maintained
18652T:	git git://linuxtv.org/media.git
18653F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18654F:	drivers/media/i2c/ov02e10.c
18655
18656OMNIVISION OV08D10 SENSOR DRIVER
18657M:	Jimmy Su <jimmy.su@intel.com>
18658L:	linux-media@vger.kernel.org
18659S:	Maintained
18660T:	git git://linuxtv.org/media.git
18661F:	drivers/media/i2c/ov08d10.c
18662
18663OMNIVISION OV08X40 SENSOR DRIVER
18664M:	Jason Chen <jason.z.chen@intel.com>
18665L:	linux-media@vger.kernel.org
18666S:	Maintained
18667T:	git git://linuxtv.org/media.git
18668F:	drivers/media/i2c/ov08x40.c
18669F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18670
18671OMNIVISION OV13858 SENSOR DRIVER
18672M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18673L:	linux-media@vger.kernel.org
18674S:	Maintained
18675T:	git git://linuxtv.org/media.git
18676F:	drivers/media/i2c/ov13858.c
18677
18678OMNIVISION OV13B10 SENSOR DRIVER
18679M:	Arec Kao <arec.kao@intel.com>
18680L:	linux-media@vger.kernel.org
18681S:	Maintained
18682T:	git git://linuxtv.org/media.git
18683F:	drivers/media/i2c/ov13b10.c
18684
18685OMNIVISION OV2680 SENSOR DRIVER
18686M:	Rui Miguel Silva <rmfrfs@gmail.com>
18687M:	Hans de Goede <hansg@kernel.org>
18688L:	linux-media@vger.kernel.org
18689S:	Maintained
18690T:	git git://linuxtv.org/media.git
18691F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18692F:	drivers/media/i2c/ov2680.c
18693
18694OMNIVISION OV2685 SENSOR DRIVER
18695M:	Shunqian Zheng <zhengsq@rock-chips.com>
18696L:	linux-media@vger.kernel.org
18697S:	Maintained
18698T:	git git://linuxtv.org/media.git
18699F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18700F:	drivers/media/i2c/ov2685.c
18701
18702OMNIVISION OV2740 SENSOR DRIVER
18703M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18704R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18705R:	Bingbu Cao <bingbu.cao@intel.com>
18706L:	linux-media@vger.kernel.org
18707S:	Maintained
18708T:	git git://linuxtv.org/media.git
18709F:	drivers/media/i2c/ov2740.c
18710
18711OMNIVISION OV4689 SENSOR DRIVER
18712M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18713L:	linux-media@vger.kernel.org
18714S:	Maintained
18715T:	git git://linuxtv.org/media.git
18716F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18717F:	drivers/media/i2c/ov4689.c
18718
18719OMNIVISION OV5640 SENSOR DRIVER
18720M:	Steve Longerbeam <slongerbeam@gmail.com>
18721L:	linux-media@vger.kernel.org
18722S:	Maintained
18723T:	git git://linuxtv.org/media.git
18724F:	drivers/media/i2c/ov5640.c
18725
18726OMNIVISION OV5647 SENSOR DRIVER
18727M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18728M:	Jacopo Mondi <jacopo@jmondi.org>
18729L:	linux-media@vger.kernel.org
18730S:	Maintained
18731T:	git git://linuxtv.org/media.git
18732F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18733F:	drivers/media/i2c/ov5647.c
18734
18735OMNIVISION OV5670 SENSOR DRIVER
18736M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18737L:	linux-media@vger.kernel.org
18738S:	Maintained
18739T:	git git://linuxtv.org/media.git
18740F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18741F:	drivers/media/i2c/ov5670.c
18742
18743OMNIVISION OV5675 SENSOR DRIVER
18744M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18745L:	linux-media@vger.kernel.org
18746S:	Maintained
18747T:	git git://linuxtv.org/media.git
18748F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18749F:	drivers/media/i2c/ov5675.c
18750
18751OMNIVISION OV5693 SENSOR DRIVER
18752M:	Daniel Scally <djrscally@gmail.com>
18753L:	linux-media@vger.kernel.org
18754S:	Maintained
18755T:	git git://linuxtv.org/media.git
18756F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18757F:	drivers/media/i2c/ov5693.c
18758
18759OMNIVISION OV5695 SENSOR DRIVER
18760M:	Shunqian Zheng <zhengsq@rock-chips.com>
18761L:	linux-media@vger.kernel.org
18762S:	Maintained
18763T:	git git://linuxtv.org/media.git
18764F:	drivers/media/i2c/ov5695.c
18765
18766OMNIVISION OV64A40 SENSOR DRIVER
18767M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18768L:	linux-media@vger.kernel.org
18769S:	Maintained
18770T:	git git://linuxtv.org/media.git
18771F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18772F:	drivers/media/i2c/ov64a40.c
18773
18774OMNIVISION OV7670 SENSOR DRIVER
18775L:	linux-media@vger.kernel.org
18776S:	Orphan
18777T:	git git://linuxtv.org/media.git
18778F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18779F:	drivers/media/i2c/ov7670.c
18780
18781OMNIVISION OV772x SENSOR DRIVER
18782M:	Jacopo Mondi <jacopo@jmondi.org>
18783L:	linux-media@vger.kernel.org
18784S:	Odd fixes
18785T:	git git://linuxtv.org/media.git
18786F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18787F:	drivers/media/i2c/ov772x.c
18788F:	include/media/i2c/ov772x.h
18789
18790OMNIVISION OV7740 SENSOR DRIVER
18791L:	linux-media@vger.kernel.org
18792S:	Orphan
18793T:	git git://linuxtv.org/media.git
18794F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18795F:	drivers/media/i2c/ov7740.c
18796
18797OMNIVISION OV8856 SENSOR DRIVER
18798M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18799L:	linux-media@vger.kernel.org
18800S:	Maintained
18801T:	git git://linuxtv.org/media.git
18802F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18803F:	drivers/media/i2c/ov8856.c
18804
18805OMNIVISION OV8858 SENSOR DRIVER
18806M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18807M:	Nicholas Roth <nicholas@rothemail.net>
18808L:	linux-media@vger.kernel.org
18809S:	Maintained
18810T:	git git://linuxtv.org/media.git
18811F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18812F:	drivers/media/i2c/ov8858.c
18813
18814OMNIVISION OV9282 SENSOR DRIVER
18815M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18816L:	linux-media@vger.kernel.org
18817S:	Maintained
18818T:	git git://linuxtv.org/media.git
18819F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18820F:	drivers/media/i2c/ov9282.c
18821
18822OMNIVISION OV9640 SENSOR DRIVER
18823M:	Petr Cvek <petrcvekcz@gmail.com>
18824L:	linux-media@vger.kernel.org
18825S:	Maintained
18826F:	drivers/media/i2c/ov9640.*
18827
18828OMNIVISION OV9650 SENSOR DRIVER
18829M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18830R:	Akinobu Mita <akinobu.mita@gmail.com>
18831R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18832L:	linux-media@vger.kernel.org
18833S:	Maintained
18834T:	git git://linuxtv.org/media.git
18835F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18836F:	drivers/media/i2c/ov9650.c
18837
18838OMNIVISION OV9734 SENSOR DRIVER
18839M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18840R:	Bingbu Cao <bingbu.cao@intel.com>
18841L:	linux-media@vger.kernel.org
18842S:	Maintained
18843T:	git git://linuxtv.org/media.git
18844F:	drivers/media/i2c/ov9734.c
18845
18846ONBOARD USB HUB DRIVER
18847M:	Matthias Kaehlcke <mka@chromium.org>
18848L:	linux-usb@vger.kernel.org
18849S:	Maintained
18850F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18851F:	drivers/usb/misc/onboard_usb_dev.c
18852
18853ONENAND FLASH DRIVER
18854M:	Kyungmin Park <kyungmin.park@samsung.com>
18855L:	linux-mtd@lists.infradead.org
18856S:	Maintained
18857F:	drivers/mtd/nand/onenand/
18858F:	include/linux/mtd/onenand*.h
18859
18860ONEXPLAYER PLATFORM EC DRIVER
18861M:	Antheas Kapenekakis <lkml@antheas.dev>
18862M:	Derek John Clark <derekjohn.clark@gmail.com>
18863M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18864L:	platform-driver-x86@vger.kernel.org
18865S:	Maintained
18866F:	drivers/platform/x86/oxpec.c
18867
18868ONIE TLV NVMEM LAYOUT DRIVER
18869M:	Miquel Raynal <miquel.raynal@bootlin.com>
18870S:	Maintained
18871F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18872F:	drivers/nvmem/layouts/onie-tlv.c
18873
18874ONION OMEGA2+ BOARD
18875M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18876L:	linux-mips@vger.kernel.org
18877S:	Maintained
18878F:	arch/mips/boot/dts/ralink/omega2p.dts
18879
18880ONSEMI ETHERNET PHY DRIVERS
18881M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18882L:	netdev@vger.kernel.org
18883S:	Supported
18884W:	http://www.onsemi.com
18885F:	drivers/net/phy/ncn*
18886
18887OP-TEE DRIVER
18888M:	Jens Wiklander <jens.wiklander@linaro.org>
18889L:	op-tee@lists.trustedfirmware.org
18890S:	Maintained
18891F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18892F:	drivers/tee/optee/
18893
18894OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18895M:	Sumit Garg <sumit.garg@kernel.org>
18896L:	op-tee@lists.trustedfirmware.org
18897S:	Maintained
18898F:	drivers/char/hw_random/optee-rng.c
18899
18900OP-TEE RTC DRIVER
18901M:	Clément Léger <clement.leger@bootlin.com>
18902L:	linux-rtc@vger.kernel.org
18903S:	Maintained
18904F:	drivers/rtc/rtc-optee.c
18905
18906OPA-VNIC DRIVER
18907M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18908L:	linux-rdma@vger.kernel.org
18909S:	Supported
18910F:	drivers/infiniband/ulp/opa_vnic
18911
18912OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18913M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18914L:	netdev@vger.kernel.org
18915S:	Maintained
18916F:	Documentation/networking/oa-tc6-framework.rst
18917F:	drivers/net/ethernet/oa_tc6.c
18918F:	include/linux/oa_tc6.h
18919
18920OPEN FIRMWARE AND FLATTENED DEVICE TREE
18921M:	Rob Herring <robh@kernel.org>
18922M:	Saravana Kannan <saravanak@google.com>
18923L:	devicetree@vger.kernel.org
18924S:	Maintained
18925W:	http://www.devicetree.org/
18926C:	irc://irc.libera.chat/devicetree
18927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18928F:	Documentation/ABI/testing/sysfs-firmware-ofw
18929F:	drivers/of/
18930F:	include/linux/of*.h
18931F:	rust/helpers/of.c
18932F:	rust/kernel/of.rs
18933F:	scripts/dtc/
18934F:	tools/testing/selftests/dt/
18935K:	of_overlay_notifier_
18936K:	of_overlay_fdt_apply
18937K:	of_overlay_remove
18938
18939OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18940M:	Rob Herring <robh@kernel.org>
18941M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18942M:	Conor Dooley <conor+dt@kernel.org>
18943L:	devicetree@vger.kernel.org
18944S:	Maintained
18945Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18946C:	irc://irc.libera.chat/devicetree
18947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18948F:	Documentation/devicetree/
18949F:	arch/*/boot/dts/
18950F:	include/dt-bindings/
18951
18952OPENCOMPUTE PTP CLOCK DRIVER
18953M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18954M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18955L:	netdev@vger.kernel.org
18956S:	Maintained
18957F:	drivers/ptp/ptp_ocp.c
18958
18959OPENCORES I2C BUS DRIVER
18960M:	Peter Korsgaard <peter@korsgaard.com>
18961M:	Andrew Lunn <andrew@lunn.ch>
18962L:	linux-i2c@vger.kernel.org
18963S:	Maintained
18964F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18965F:	Documentation/i2c/busses/i2c-ocores.rst
18966F:	drivers/i2c/busses/i2c-ocores.c
18967F:	include/linux/platform_data/i2c-ocores.h
18968
18969OPENRISC ARCHITECTURE
18970M:	Jonas Bonn <jonas@southpole.se>
18971M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18972M:	Stafford Horne <shorne@gmail.com>
18973L:	linux-openrisc@vger.kernel.org
18974S:	Maintained
18975W:	http://openrisc.io
18976T:	git https://github.com/openrisc/linux.git
18977F:	Documentation/arch/openrisc/
18978F:	Documentation/devicetree/bindings/openrisc/
18979F:	arch/openrisc/
18980F:	drivers/irqchip/irq-ompic.c
18981F:	drivers/irqchip/irq-or1k-*
18982
18983OPENVPN DATA CHANNEL OFFLOAD
18984M:	Antonio Quartulli <antonio@openvpn.net>
18985R:	Sabrina Dubroca <sd@queasysnail.net>
18986L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18987L:	netdev@vger.kernel.org
18988S:	Supported
18989T:	git https://github.com/OpenVPN/ovpn-net-next.git
18990F:	Documentation/netlink/specs/ovpn.yaml
18991F:	drivers/net/ovpn/
18992F:	include/uapi/linux/ovpn.h
18993F:	tools/testing/selftests/net/ovpn/
18994
18995OPENVSWITCH
18996M:	Aaron Conole <aconole@redhat.com>
18997M:	Eelco Chaudron <echaudro@redhat.com>
18998M:	Ilya Maximets <i.maximets@ovn.org>
18999L:	netdev@vger.kernel.org
19000L:	dev@openvswitch.org
19001S:	Maintained
19002W:	http://openvswitch.org
19003F:	Documentation/networking/openvswitch.rst
19004F:	include/uapi/linux/openvswitch.h
19005F:	net/openvswitch/
19006F:	tools/testing/selftests/net/openvswitch/
19007
19008OPERATING PERFORMANCE POINTS (OPP)
19009M:	Viresh Kumar <vireshk@kernel.org>
19010M:	Nishanth Menon <nm@ti.com>
19011M:	Stephen Boyd <sboyd@kernel.org>
19012L:	linux-pm@vger.kernel.org
19013S:	Maintained
19014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19015F:	Documentation/devicetree/bindings/opp/
19016F:	Documentation/power/opp.rst
19017F:	drivers/opp/
19018F:	include/linux/pm_opp.h
19019F:	rust/kernel/opp.rs
19020
19021OPL4 DRIVER
19022M:	Clemens Ladisch <clemens@ladisch.de>
19023L:	linux-sound@vger.kernel.org
19024S:	Maintained
19025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19026F:	sound/drivers/opl4/
19027
19028ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19029M:	Mark Fasheh <mark@fasheh.com>
19030M:	Joel Becker <jlbec@evilplan.org>
19031M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19032L:	ocfs2-devel@lists.linux.dev
19033S:	Supported
19034W:	http://ocfs2.wiki.kernel.org
19035F:	Documentation/filesystems/dlmfs.rst
19036F:	Documentation/filesystems/ocfs2.rst
19037F:	fs/ocfs2/
19038
19039ORANGEFS FILESYSTEM
19040M:	Mike Marshall <hubcap@omnibond.com>
19041R:	Martin Brandenburg <martin@omnibond.com>
19042L:	devel@lists.orangefs.org
19043S:	Supported
19044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19045F:	Documentation/filesystems/orangefs.rst
19046F:	fs/orangefs/
19047
19048OV2659 OMNIVISION SENSOR DRIVER
19049M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19050L:	linux-media@vger.kernel.org
19051S:	Maintained
19052W:	https://linuxtv.org
19053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19054T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19055F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19056F:	drivers/media/i2c/ov2659.c
19057F:	include/media/i2c/ov2659.h
19058
19059OVERLAY FILESYSTEM
19060M:	Miklos Szeredi <miklos@szeredi.hu>
19061M:	Amir Goldstein <amir73il@gmail.com>
19062L:	linux-unionfs@vger.kernel.org
19063S:	Supported
19064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19065F:	Documentation/filesystems/overlayfs.rst
19066F:	fs/overlayfs/
19067
19068P54 WIRELESS DRIVER
19069M:	Christian Lamparter <chunkeey@googlemail.com>
19070L:	linux-wireless@vger.kernel.org
19071S:	Maintained
19072W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19073F:	drivers/net/wireless/intersil/
19074
19075PACKET SOCKETS
19076M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19077S:	Maintained
19078F:	include/uapi/linux/if_packet.h
19079F:	net/packet/af_packet.c
19080
19081PACKING
19082M:	Vladimir Oltean <olteanv@gmail.com>
19083L:	netdev@vger.kernel.org
19084S:	Supported
19085F:	Documentation/core-api/packing.rst
19086F:	include/linux/packing.h
19087F:	lib/packing.c
19088F:	lib/packing_test.c
19089F:	scripts/gen_packed_field_checks.c
19090
19091PADATA PARALLEL EXECUTION MECHANISM
19092M:	Steffen Klassert <steffen.klassert@secunet.com>
19093M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19094L:	linux-crypto@vger.kernel.org
19095L:	linux-kernel@vger.kernel.org
19096S:	Maintained
19097F:	Documentation/core-api/padata.rst
19098F:	include/linux/padata.h
19099F:	kernel/padata.c
19100
19101PAGE CACHE
19102M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19103L:	linux-fsdevel@vger.kernel.org
19104S:	Supported
19105T:	git git://git.infradead.org/users/willy/pagecache.git
19106F:	Documentation/filesystems/locking.rst
19107F:	Documentation/filesystems/vfs.rst
19108F:	include/linux/pagemap.h
19109F:	mm/filemap.c
19110F:	mm/page-writeback.c
19111F:	mm/readahead.c
19112F:	mm/truncate.c
19113
19114PAGE POOL
19115M:	Jesper Dangaard Brouer <hawk@kernel.org>
19116M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19117L:	netdev@vger.kernel.org
19118S:	Supported
19119F:	Documentation/networking/page_pool.rst
19120F:	include/net/page_pool/
19121F:	include/trace/events/page_pool.h
19122F:	net/core/page_pool.c
19123
19124PAGE TABLE CHECK
19125M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19126M:	Andrew Morton <akpm@linux-foundation.org>
19127L:	linux-mm@kvack.org
19128S:	Maintained
19129F:	Documentation/mm/page_table_check.rst
19130F:	include/linux/page_table_check.h
19131F:	mm/page_table_check.c
19132
19133PAGE STATE DEBUG SCRIPT
19134M:	Ye Liu <liuye@kylinos.cn>
19135S:	Maintained
19136F:	tools/mm/show_page_info.py
19137
19138PANASONIC LAPTOP ACPI EXTRAS DRIVER
19139M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19140L:	platform-driver-x86@vger.kernel.org
19141S:	Maintained
19142F:	drivers/platform/x86/panasonic-laptop.c
19143
19144PARALLAX PING IIO SENSOR DRIVER
19145M:	Andreas Klinger <ak@it-klinger.de>
19146L:	linux-iio@vger.kernel.org
19147S:	Maintained
19148F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19149F:	drivers/iio/proximity/ping.c
19150
19151PARALLEL LCD/KEYPAD PANEL DRIVER
19152M:	Willy Tarreau <willy@haproxy.com>
19153M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19154S:	Odd Fixes
19155F:	Documentation/admin-guide/lcd-panel-cgram.rst
19156F:	drivers/auxdisplay/panel.c
19157
19158PARALLEL PORT SUBSYSTEM
19159M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19160M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19161L:	linux-parport@lists.infradead.org (subscribers-only)
19162S:	Maintained
19163F:	Documentation/driver-api/parport*.rst
19164F:	drivers/char/ppdev.c
19165F:	drivers/parport/
19166F:	include/linux/parport*.h
19167F:	include/uapi/linux/ppdev.h
19168
19169PARAVIRT_OPS INTERFACE
19170M:	Juergen Gross <jgross@suse.com>
19171R:	Ajay Kaher <ajay.kaher@broadcom.com>
19172R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19173R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19174L:	virtualization@lists.linux.dev
19175L:	x86@kernel.org
19176S:	Supported
19177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19178F:	Documentation/virt/paravirt_ops.rst
19179F:	arch/*/include/asm/paravirt*.h
19180F:	arch/*/kernel/paravirt*
19181F:	include/linux/hypervisor.h
19182
19183PARISC ARCHITECTURE
19184M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19185M:	Helge Deller <deller@gmx.de>
19186L:	linux-parisc@vger.kernel.org
19187S:	Maintained
19188W:	https://parisc.wiki.kernel.org
19189Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19192F:	Documentation/arch/parisc/
19193F:	arch/parisc/
19194F:	drivers/char/agp/parisc-agp.c
19195F:	drivers/input/misc/hp_sdc_rtc.c
19196F:	drivers/input/serio/gscps2.c
19197F:	drivers/input/serio/hp_sdc*
19198F:	drivers/parisc/
19199F:	drivers/parport/parport_gsc.*
19200F:	drivers/tty/serial/8250/8250_parisc.c
19201F:	drivers/video/console/sti*
19202F:	drivers/video/fbdev/sti*
19203F:	drivers/video/logo/logo_parisc*
19204F:	include/linux/hp_sdc.h
19205
19206PARMAN
19207M:	Jiri Pirko <jiri@resnulli.us>
19208L:	netdev@vger.kernel.org
19209S:	Supported
19210F:	include/linux/parman.h
19211F:	lib/parman.c
19212F:	lib/test_parman.c
19213
19214PC ENGINES APU BOARD DRIVER
19215M:	Enrico Weigelt, metux IT consult <info@metux.net>
19216S:	Maintained
19217F:	drivers/platform/x86/pcengines-apuv2.c
19218
19219PC87360 HARDWARE MONITORING DRIVER
19220M:	Jim Cromie <jim.cromie@gmail.com>
19221L:	linux-hwmon@vger.kernel.org
19222S:	Maintained
19223F:	Documentation/hwmon/pc87360.rst
19224F:	drivers/hwmon/pc87360.c
19225
19226PC8736x GPIO DRIVER
19227M:	Jim Cromie <jim.cromie@gmail.com>
19228S:	Maintained
19229F:	drivers/char/pc8736x_gpio.c
19230
19231PC87427 HARDWARE MONITORING DRIVER
19232M:	Jean Delvare <jdelvare@suse.com>
19233L:	linux-hwmon@vger.kernel.org
19234S:	Maintained
19235F:	Documentation/hwmon/pc87427.rst
19236F:	drivers/hwmon/pc87427.c
19237
19238MAX77705 HARDWARE MONITORING DRIVER
19239M:	Dzmitry Sankouski <dsankouski@gmail.com>
19240L:	linux-hwmon@vger.kernel.org
19241S:	Maintained
19242F:	Documentation/hwmon/max77705.rst
19243F:	drivers/hwmon/max77705-hwmon.c
19244
19245PCA9532 LED DRIVER
19246M:	Riku Voipio <riku.voipio@iki.fi>
19247S:	Maintained
19248F:	drivers/leds/leds-pca9532.c
19249F:	include/linux/leds-pca9532.h
19250
19251PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19252M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19253M:	Pali Rohár <pali@kernel.org>
19254L:	linux-pci@vger.kernel.org
19255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19256S:	Maintained
19257F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19258F:	drivers/pci/controller/pci-aardvark.c
19259
19260PCI DRIVER FOR ALTERA PCIE IP
19261M:	Joyce Ooi <joyce.ooi@intel.com>
19262L:	linux-pci@vger.kernel.org
19263S:	Supported
19264F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19265F:	drivers/pci/controller/pcie-altera.c
19266
19267PCI DRIVER FOR APPLIEDMICRO XGENE
19268M:	Toan Le <toan@os.amperecomputing.com>
19269L:	linux-pci@vger.kernel.org
19270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19271S:	Maintained
19272F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19273F:	drivers/pci/controller/pci-xgene.c
19274
19275PCI DRIVER FOR ARM VERSATILE PLATFORM
19276M:	Rob Herring <robh@kernel.org>
19277L:	linux-pci@vger.kernel.org
19278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19279S:	Maintained
19280F:	Documentation/devicetree/bindings/pci/versatile.yaml
19281F:	drivers/pci/controller/pci-versatile.c
19282
19283PCI DRIVER FOR ARMADA 8K
19284M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19285L:	linux-pci@vger.kernel.org
19286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19287S:	Maintained
19288F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19289F:	drivers/pci/controller/dwc/pcie-armada8k.c
19290
19291PCI DRIVER FOR CADENCE PCIE IP
19292L:	linux-pci@vger.kernel.org
19293S:	Orphan
19294F:	Documentation/devicetree/bindings/pci/cdns,*
19295F:	drivers/pci/controller/cadence/*cadence*
19296
19297PCI DRIVER FOR FREESCALE LAYERSCAPE
19298M:	Minghuan Lian <minghuan.Lian@nxp.com>
19299M:	Mingkai Hu <mingkai.hu@nxp.com>
19300M:	Roy Zang <roy.zang@nxp.com>
19301L:	linuxppc-dev@lists.ozlabs.org
19302L:	linux-pci@vger.kernel.org
19303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19304L:	imx@lists.linux.dev
19305S:	Maintained
19306F:	drivers/pci/controller/dwc/*layerscape*
19307
19308PCI DRIVER FOR FU740
19309M:	Paul Walmsley <pjw@kernel.org>
19310M:	Greentime Hu <greentime.hu@sifive.com>
19311M:	Samuel Holland <samuel.holland@sifive.com>
19312L:	linux-pci@vger.kernel.org
19313S:	Maintained
19314F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19315F:	drivers/pci/controller/dwc/pcie-fu740.c
19316
19317PCI DRIVER FOR GENERIC OF HOSTS
19318M:	Will Deacon <will@kernel.org>
19319L:	linux-pci@vger.kernel.org
19320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19321S:	Maintained
19322F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19323F:	drivers/pci/controller/pci-host-common.c
19324F:	drivers/pci/controller/pci-host-generic.c
19325
19326PCI DRIVER FOR IMX6
19327M:	Richard Zhu <hongxing.zhu@nxp.com>
19328M:	Lucas Stach <l.stach@pengutronix.de>
19329L:	linux-pci@vger.kernel.org
19330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19331L:	imx@lists.linux.dev
19332S:	Maintained
19333F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19334F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19335F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19336F:	drivers/pci/controller/dwc/*imx6*
19337
19338PCI DRIVER FOR INTEL IXP4XX
19339M:	Linus Walleij <linus.walleij@linaro.org>
19340S:	Maintained
19341F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19342F:	drivers/pci/controller/pci-ixp4xx.c
19343
19344PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19345M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19346R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19347L:	linux-pci@vger.kernel.org
19348S:	Supported
19349F:	drivers/pci/controller/vmd.c
19350
19351PCI DRIVER FOR MICROSEMI SWITCHTEC
19352M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19353M:	Logan Gunthorpe <logang@deltatee.com>
19354L:	linux-pci@vger.kernel.org
19355S:	Maintained
19356F:	Documentation/ABI/testing/sysfs-class-switchtec
19357F:	Documentation/driver-api/switchtec.rst
19358F:	drivers/ntb/hw/mscc/
19359F:	drivers/pci/switch/switchtec*
19360F:	include/linux/switchtec.h
19361F:	include/uapi/linux/switchtec_ioctl.h
19362
19363PCI DRIVER FOR MOBIVEIL PCIE IP
19364M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19365M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19366L:	linux-pci@vger.kernel.org
19367S:	Supported
19368F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19369F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19370
19371PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19372M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19373M:	Pali Rohár <pali@kernel.org>
19374L:	linux-pci@vger.kernel.org
19375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19376S:	Maintained
19377F:	drivers/pci/controller/*mvebu*
19378
19379PCI DRIVER FOR NVIDIA TEGRA
19380M:	Thierry Reding <thierry.reding@gmail.com>
19381L:	linux-tegra@vger.kernel.org
19382L:	linux-pci@vger.kernel.org
19383S:	Supported
19384F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19385F:	drivers/pci/controller/pci-tegra.c
19386
19387PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19388M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19389L:	linux-pci@vger.kernel.org
19390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19391S:	Maintained
19392F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19393
19394PCI DRIVER FOR PLDA PCIE IP
19395M:	Daire McNamara <daire.mcnamara@microchip.com>
19396L:	linux-pci@vger.kernel.org
19397S:	Maintained
19398F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19399F:	drivers/pci/controller/plda/pcie-plda-host.c
19400F:	drivers/pci/controller/plda/pcie-plda.h
19401
19402PCI DRIVER FOR RENESAS R-CAR
19403M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19404M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19405L:	linux-pci@vger.kernel.org
19406L:	linux-renesas-soc@vger.kernel.org
19407S:	Maintained
19408F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19409F:	Documentation/devicetree/bindings/pci/*rcar*
19410F:	drivers/pci/controller/*rcar*
19411F:	drivers/pci/controller/dwc/*rcar*
19412
19413PCI DRIVER FOR SAMSUNG EXYNOS
19414M:	Jingoo Han <jingoohan1@gmail.com>
19415L:	linux-pci@vger.kernel.org
19416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19417L:	linux-samsung-soc@vger.kernel.org
19418S:	Maintained
19419F:	drivers/pci/controller/dwc/pci-exynos.c
19420
19421PCI DRIVER FOR SYNOPSYS DESIGNWARE
19422M:	Jingoo Han <jingoohan1@gmail.com>
19423M:	Manivannan Sadhasivam <mani@kernel.org>
19424L:	linux-pci@vger.kernel.org
19425S:	Maintained
19426F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19427F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19428F:	drivers/pci/controller/dwc/*designware*
19429F:	include/linux/pcie-dwc.h
19430
19431PCI DRIVER FOR TI DRA7XX/J721E
19432M:	Vignesh Raghavendra <vigneshr@ti.com>
19433R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19434L:	linux-omap@vger.kernel.org
19435L:	linux-pci@vger.kernel.org
19436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19437S:	Supported
19438F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19439F:	drivers/pci/controller/cadence/pci-j721e.c
19440F:	drivers/pci/controller/dwc/pci-dra7xx.c
19441
19442PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19443M:	Linus Walleij <linus.walleij@linaro.org>
19444L:	linux-pci@vger.kernel.org
19445S:	Maintained
19446F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19447F:	drivers/pci/controller/pci-v3-semi.c
19448
19449PCI DRIVER FOR XILINX VERSAL CPM
19450M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19451M:	Michal Simek <michal.simek@amd.com>
19452L:	linux-pci@vger.kernel.org
19453S:	Maintained
19454F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19455F:	drivers/pci/controller/pcie-xilinx-cpm.c
19456
19457PCI ENDPOINT SUBSYSTEM
19458M:	Manivannan Sadhasivam <mani@kernel.org>
19459M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19460R:	Kishon Vijay Abraham I <kishon@kernel.org>
19461L:	linux-pci@vger.kernel.org
19462S:	Supported
19463Q:	https://patchwork.kernel.org/project/linux-pci/list/
19464B:	https://bugzilla.kernel.org
19465C:	irc://irc.oftc.net/linux-pci
19466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19467F:	Documentation/PCI/endpoint/*
19468F:	Documentation/misc-devices/pci-endpoint-test.rst
19469F:	drivers/misc/pci_endpoint_test.c
19470F:	drivers/pci/endpoint/
19471F:	tools/testing/selftests/pci_endpoint/
19472
19473PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19474M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19475R:	Oliver O'Halloran <oohall@gmail.com>
19476L:	linuxppc-dev@lists.ozlabs.org
19477S:	Supported
19478F:	Documentation/PCI/pci-error-recovery.rst
19479F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19480F:	arch/powerpc/include/*/eeh*.h
19481F:	arch/powerpc/kernel/eeh*.c
19482F:	arch/powerpc/platforms/*/eeh*.c
19483F:	drivers/pci/pcie/aer.c
19484F:	drivers/pci/pcie/dpc.c
19485F:	drivers/pci/pcie/err.c
19486
19487PCI ERROR RECOVERY
19488M:	Linas Vepstas <linasvepstas@gmail.com>
19489L:	linux-pci@vger.kernel.org
19490S:	Supported
19491F:	Documentation/PCI/pci-error-recovery.rst
19492
19493PCI MSI DRIVER FOR ALTERA MSI IP
19494M:	Joyce Ooi <joyce.ooi@intel.com>
19495L:	linux-pci@vger.kernel.org
19496S:	Supported
19497F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19498F:	drivers/pci/controller/pcie-altera-msi.c
19499
19500PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19501M:	Toan Le <toan@os.amperecomputing.com>
19502L:	linux-pci@vger.kernel.org
19503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19504S:	Maintained
19505F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19506F:	drivers/pci/controller/pci-xgene-msi.c
19507
19508PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19509M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19510M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19511M:	Manivannan Sadhasivam <mani@kernel.org>
19512R:	Rob Herring <robh@kernel.org>
19513L:	linux-pci@vger.kernel.org
19514S:	Supported
19515Q:	https://patchwork.kernel.org/project/linux-pci/list/
19516B:	https://bugzilla.kernel.org
19517C:	irc://irc.oftc.net/linux-pci
19518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19519F:	Documentation/ABI/testing/debugfs-pcie-ptm
19520F:	Documentation/devicetree/bindings/pci/
19521F:	drivers/pci/controller/
19522F:	drivers/pci/pci-bridge-emul.c
19523F:	drivers/pci/pci-bridge-emul.h
19524
19525PCI PEER-TO-PEER DMA (P2PDMA)
19526M:	Bjorn Helgaas <bhelgaas@google.com>
19527M:	Logan Gunthorpe <logang@deltatee.com>
19528L:	linux-pci@vger.kernel.org
19529S:	Supported
19530Q:	https://patchwork.kernel.org/project/linux-pci/list/
19531B:	https://bugzilla.kernel.org
19532C:	irc://irc.oftc.net/linux-pci
19533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19534F:	Documentation/driver-api/pci/p2pdma.rst
19535F:	drivers/pci/p2pdma.c
19536F:	include/linux/pci-p2pdma.h
19537
19538PCI POWER CONTROL
19539M:	Bartosz Golaszewski <brgl@bgdev.pl>
19540L:	linux-pci@vger.kernel.org
19541S:	Maintained
19542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19543F:	drivers/pci/pwrctrl/*
19544F:	include/linux/pci-pwrctrl.h
19545
19546PCI SUBSYSTEM
19547M:	Bjorn Helgaas <bhelgaas@google.com>
19548L:	linux-pci@vger.kernel.org
19549S:	Supported
19550Q:	https://patchwork.kernel.org/project/linux-pci/list/
19551B:	https://bugzilla.kernel.org
19552C:	irc://irc.oftc.net/linux-pci
19553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19554F:	Documentation/PCI/
19555F:	Documentation/devicetree/bindings/pci/
19556F:	arch/x86/kernel/early-quirks.c
19557F:	arch/x86/kernel/quirks.c
19558F:	arch/x86/pci/
19559F:	drivers/acpi/pci*
19560F:	drivers/pci/
19561F:	include/asm-generic/pci*
19562F:	include/linux/of_pci.h
19563F:	include/linux/pci*
19564F:	include/uapi/linux/pci*
19565
19566PCI SUBSYSTEM [RUST]
19567M:	Danilo Krummrich <dakr@kernel.org>
19568R:	Bjorn Helgaas <bhelgaas@google.com>
19569R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19570L:	linux-pci@vger.kernel.org
19571S:	Maintained
19572C:	irc://irc.oftc.net/linux-pci
19573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19574F:	rust/helpers/pci.c
19575F:	rust/kernel/pci.rs
19576F:	samples/rust/rust_driver_pci.rs
19577
19578PCIE BANDWIDTH CONTROLLER
19579M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19580L:	linux-pci@vger.kernel.org
19581S:	Supported
19582F:	drivers/pci/pcie/bwctrl.c
19583F:	drivers/thermal/pcie_cooling.c
19584F:	include/linux/pci-bwctrl.h
19585F:	tools/testing/selftests/pcie_bwctrl/
19586
19587PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19588M:	Jonathan Chocron <jonnyc@amazon.com>
19589L:	linux-pci@vger.kernel.org
19590S:	Maintained
19591F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19592F:	drivers/pci/controller/dwc/pcie-al.c
19593
19594PCIE DRIVER FOR AMLOGIC MESON
19595M:	Yue Wang <yue.wang@Amlogic.com>
19596L:	linux-pci@vger.kernel.org
19597L:	linux-amlogic@lists.infradead.org
19598S:	Maintained
19599F:	drivers/pci/controller/dwc/pci-meson.c
19600
19601PCIE DRIVER FOR AXIS ARTPEC
19602M:	Jesper Nilsson <jesper.nilsson@axis.com>
19603L:	linux-arm-kernel@axis.com
19604L:	linux-pci@vger.kernel.org
19605S:	Maintained
19606F:	Documentation/devicetree/bindings/pci/axis,artpec*
19607F:	drivers/pci/controller/dwc/*artpec*
19608
19609PCIE DRIVER FOR CAVIUM THUNDERX
19610M:	Robert Richter <rric@kernel.org>
19611L:	linux-pci@vger.kernel.org
19612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19613S:	Odd Fixes
19614F:	drivers/pci/controller/pci-thunder-*
19615
19616PCIE DRIVER FOR HISILICON
19617M:	Zhou Wang <wangzhou1@hisilicon.com>
19618L:	linux-pci@vger.kernel.org
19619S:	Maintained
19620F:	drivers/pci/controller/dwc/pcie-hisi.c
19621
19622PCIE DRIVER FOR HISILICON KIRIN
19623M:	Xiaowei Song <songxiaowei@hisilicon.com>
19624M:	Binghui Wang <wangbinghui@hisilicon.com>
19625L:	linux-pci@vger.kernel.org
19626S:	Maintained
19627F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19628F:	drivers/pci/controller/dwc/pcie-kirin.c
19629
19630PCIE DRIVER FOR HISILICON STB
19631M:	Shawn Guo <shawn.guo@linaro.org>
19632L:	linux-pci@vger.kernel.org
19633S:	Maintained
19634F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19635F:	drivers/pci/controller/dwc/pcie-histb.c
19636
19637PCIE DRIVER FOR INTEL KEEM BAY
19638M:	Srikanth Thokala <srikanth.thokala@intel.com>
19639L:	linux-pci@vger.kernel.org
19640S:	Supported
19641F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19642F:	drivers/pci/controller/dwc/pcie-keembay.c
19643
19644PCIE DRIVER FOR INTEL LGM GW SOC
19645M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19646L:	linux-pci@vger.kernel.org
19647S:	Maintained
19648F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19649F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19650
19651PCIE DRIVER FOR MEDIATEK
19652M:	Ryder Lee <ryder.lee@mediatek.com>
19653M:	Jianjun Wang <jianjun.wang@mediatek.com>
19654L:	linux-pci@vger.kernel.org
19655L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19656S:	Supported
19657F:	Documentation/devicetree/bindings/pci/mediatek*
19658F:	drivers/pci/controller/*mediatek*
19659
19660PCIE DRIVER FOR MICROCHIP
19661M:	Daire McNamara <daire.mcnamara@microchip.com>
19662L:	linux-pci@vger.kernel.org
19663S:	Supported
19664F:	Documentation/devicetree/bindings/pci/microchip*
19665F:	drivers/pci/controller/plda/*microchip*
19666
19667PCIE DRIVER FOR QUALCOMM MSM
19668M:	Manivannan Sadhasivam <mani@kernel.org>
19669L:	linux-pci@vger.kernel.org
19670L:	linux-arm-msm@vger.kernel.org
19671S:	Maintained
19672F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19673F:	drivers/pci/controller/dwc/pcie-qcom.c
19674
19675PCIE DRIVER FOR ROCKCHIP
19676M:	Shawn Lin <shawn.lin@rock-chips.com>
19677L:	linux-pci@vger.kernel.org
19678L:	linux-rockchip@lists.infradead.org
19679S:	Maintained
19680F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19681F:	drivers/pci/controller/pcie-rockchip*
19682
19683PCIE DRIVER FOR SOCIONEXT UNIPHIER
19684M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19685L:	linux-pci@vger.kernel.org
19686S:	Maintained
19687F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19688F:	drivers/pci/controller/dwc/pcie-uniphier*
19689
19690PCIE DRIVER FOR ST SPEAR13XX
19691M:	Pratyush Anand <pratyush.anand@gmail.com>
19692L:	linux-pci@vger.kernel.org
19693S:	Maintained
19694F:	drivers/pci/controller/dwc/*spear*
19695
19696PCIE DRIVER FOR STARFIVE JH71x0
19697M:	Kevin Xie <kevin.xie@starfivetech.com>
19698L:	linux-pci@vger.kernel.org
19699S:	Maintained
19700F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19701F:	drivers/pci/controller/plda/pcie-starfive.c
19702
19703PCIE ENDPOINT DRIVER FOR QUALCOMM
19704M:	Manivannan Sadhasivam <mani@kernel.org>
19705L:	linux-pci@vger.kernel.org
19706L:	linux-arm-msm@vger.kernel.org
19707S:	Maintained
19708F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19709F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19710F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19711
19712PCMCIA SUBSYSTEM
19713M:	Dominik Brodowski <linux@dominikbrodowski.net>
19714S:	Odd Fixes
19715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19716F:	Documentation/pcmcia/
19717F:	drivers/pcmcia/
19718F:	include/pcmcia/
19719F:	tools/pcmcia/
19720
19721PCNET32 NETWORK DRIVER
19722M:	Don Fry <pcnet32@frontier.com>
19723L:	netdev@vger.kernel.org
19724S:	Maintained
19725F:	drivers/net/ethernet/amd/pcnet32.c
19726
19727PCRYPT PARALLEL CRYPTO ENGINE
19728M:	Steffen Klassert <steffen.klassert@secunet.com>
19729L:	linux-crypto@vger.kernel.org
19730S:	Maintained
19731F:	crypto/pcrypt.c
19732F:	include/crypto/pcrypt.h
19733
19734PDS DSC VIRTIO DATA PATH ACCELERATOR
19735R:	Brett Creeley <brett.creeley@amd.com>
19736F:	drivers/vdpa/pds/
19737
19738PECI HARDWARE MONITORING DRIVERS
19739M:	Iwona Winiarska <iwona.winiarska@intel.com>
19740L:	linux-hwmon@vger.kernel.org
19741S:	Supported
19742F:	Documentation/hwmon/peci-cputemp.rst
19743F:	Documentation/hwmon/peci-dimmtemp.rst
19744F:	drivers/hwmon/peci/
19745
19746PECI SUBSYSTEM
19747M:	Iwona Winiarska <iwona.winiarska@intel.com>
19748L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19749S:	Supported
19750F:	Documentation/devicetree/bindings/peci/
19751F:	Documentation/peci/
19752F:	drivers/peci/
19753F:	include/linux/peci-cpu.h
19754F:	include/linux/peci.h
19755
19756PENSANDO ETHERNET DRIVERS
19757M:	Brett Creeley <brett.creeley@amd.com>
19758L:	netdev@vger.kernel.org
19759S:	Maintained
19760F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19761F:	drivers/net/ethernet/pensando/
19762
19763PER-CPU MEMORY ALLOCATOR
19764M:	Dennis Zhou <dennis@kernel.org>
19765M:	Tejun Heo <tj@kernel.org>
19766M:	Christoph Lameter <cl@gentwo.org>
19767L:	linux-mm@kvack.org
19768S:	Maintained
19769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19770F:	arch/*/include/asm/percpu.h
19771F:	include/linux/percpu*.h
19772F:	lib/percpu*.c
19773F:	mm/percpu*.c
19774F:	mm/percpu-internal.h
19775
19776PER-TASK DELAY ACCOUNTING
19777M:	Balbir Singh <bsingharora@gmail.com>
19778M:	Yang Yang <yang.yang29@zte.com.cn>
19779S:	Maintained
19780F:	include/linux/delayacct.h
19781F:	kernel/delayacct.c
19782
19783TASK DELAY MONITORING TOOLS
19784M:	Andrew Morton <akpm@linux-foundation.org>
19785M:	Wang Yaxin <wang.yaxin@zte.com.cn>
19786M:	Fan Yu <fan.yu9@zte.com.cn>
19787L:	linux-kernel@vger.kernel.org
19788S:	Maintained
19789F:	Documentation/accounting/delay-accounting.rst
19790F:	tools/accounting/delaytop.c
19791F:	tools/accounting/getdelays.c
19792
19793PERFORMANCE EVENTS SUBSYSTEM
19794M:	Peter Zijlstra <peterz@infradead.org>
19795M:	Ingo Molnar <mingo@redhat.com>
19796M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19797M:	Namhyung Kim <namhyung@kernel.org>
19798R:	Mark Rutland <mark.rutland@arm.com>
19799R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19800R:	Jiri Olsa <jolsa@kernel.org>
19801R:	Ian Rogers <irogers@google.com>
19802R:	Adrian Hunter <adrian.hunter@intel.com>
19803R:	"Liang, Kan" <kan.liang@linux.intel.com>
19804L:	linux-perf-users@vger.kernel.org
19805L:	linux-kernel@vger.kernel.org
19806S:	Supported
19807W:	https://perf.wiki.kernel.org/
19808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19811F:	arch/*/events/*
19812F:	arch/*/events/*/*
19813F:	arch/*/include/asm/perf_event.h
19814F:	arch/*/kernel/*/*/perf_event*.c
19815F:	arch/*/kernel/*/perf_event*.c
19816F:	arch/*/kernel/perf_callchain.c
19817F:	arch/*/kernel/perf_event*.c
19818F:	include/linux/perf_event.h
19819F:	include/uapi/linux/perf_event.h
19820F:	kernel/events/*
19821F:	tools/lib/perf/
19822F:	tools/perf/
19823
19824PERFORMANCE EVENTS TOOLING ARM64
19825R:	John Garry <john.g.garry@oracle.com>
19826R:	Will Deacon <will@kernel.org>
19827R:	James Clark <james.clark@linaro.org>
19828R:	Mike Leach <mike.leach@linaro.org>
19829R:	Leo Yan <leo.yan@linux.dev>
19830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19831S:	Supported
19832F:	tools/build/feature/test-libopencsd.c
19833F:	tools/perf/arch/arm*/
19834F:	tools/perf/pmu-events/arch/arm64/
19835F:	tools/perf/util/arm-spe*
19836F:	tools/perf/util/cs-etm*
19837
19838PERSONALITY HANDLING
19839M:	Christoph Hellwig <hch@infradead.org>
19840L:	linux-abi-devel@lists.sourceforge.net
19841S:	Maintained
19842F:	include/linux/personality.h
19843F:	include/uapi/linux/personality.h
19844
19845PHOENIX RC FLIGHT CONTROLLER ADAPTER
19846M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19847L:	linux-input@vger.kernel.org
19848S:	Maintained
19849F:	Documentation/input/devices/pxrc.rst
19850F:	drivers/input/joystick/pxrc.c
19851
19852PHONET PROTOCOL
19853M:	Remi Denis-Courmont <courmisch@gmail.com>
19854S:	Supported
19855F:	Documentation/networking/phonet.rst
19856F:	include/linux/phonet.h
19857F:	include/net/phonet/
19858F:	include/uapi/linux/phonet.h
19859F:	net/phonet/
19860
19861PHRAM MTD DRIVER
19862M:	Joern Engel <joern@lazybastard.org>
19863L:	linux-mtd@lists.infradead.org
19864S:	Maintained
19865F:	drivers/mtd/devices/phram.c
19866
19867PICOLCD HID DRIVER
19868M:	Bruno Prémont <bonbons@linux-vserver.org>
19869L:	linux-input@vger.kernel.org
19870S:	Maintained
19871F:	drivers/hid/hid-picolcd*
19872
19873PIDFD API
19874M:	Christian Brauner <christian@brauner.io>
19875L:	linux-kernel@vger.kernel.org
19876S:	Maintained
19877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19878F:	rust/kernel/pid_namespace.rs
19879F:	samples/pidfd/
19880F:	tools/testing/selftests/clone3/
19881F:	tools/testing/selftests/pid_namespace/
19882F:	tools/testing/selftests/pidfd/
19883K:	(?i)pidfd
19884K:	(?i)clone3
19885K:	\b(clone_args|kernel_clone_args)\b
19886
19887PIN CONTROL SUBSYSTEM
19888M:	Linus Walleij <linus.walleij@linaro.org>
19889L:	linux-gpio@vger.kernel.org
19890S:	Maintained
19891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19892F:	Documentation/devicetree/bindings/pinctrl/
19893F:	Documentation/driver-api/pin-control.rst
19894F:	drivers/pinctrl/
19895F:	include/dt-bindings/pinctrl/
19896F:	include/linux/pinctrl/
19897
19898PIN CONTROLLER - AIROHA
19899M:	Lorenzo Bianconi <lorenzo@kernel.org>
19900L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19901S:	Maintained
19902F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19903F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19904
19905PIN CONTROLLER - AMD
19906M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19907M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19908S:	Maintained
19909F:	drivers/pinctrl/pinctrl-amd.c
19910
19911PIN CONTROLLER - FREESCALE
19912M:	Dong Aisheng <aisheng.dong@nxp.com>
19913M:	Fabio Estevam <festevam@gmail.com>
19914M:	Shawn Guo <shawnguo@kernel.org>
19915M:	Jacky Bai <ping.bai@nxp.com>
19916R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19917R:	NXP S32 Linux Team <s32@nxp.com>
19918L:	linux-gpio@vger.kernel.org
19919S:	Maintained
19920F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19921F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19922F:	drivers/pinctrl/freescale/
19923F:	drivers/pinctrl/nxp/
19924
19925PIN CONTROLLER - INTEL
19926M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19927M:	Andy Shevchenko <andy@kernel.org>
19928S:	Supported
19929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19930F:	drivers/pinctrl/intel/
19931
19932PIN CONTROLLER - KEEMBAY
19933S:	Orphan
19934F:	drivers/pinctrl/pinctrl-keembay*
19935
19936PIN CONTROLLER - MEDIATEK
19937M:	Sean Wang <sean.wang@kernel.org>
19938L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19939S:	Maintained
19940F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19941F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19942F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19943F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19944F:	drivers/pinctrl/mediatek/
19945
19946PIN CONTROLLER - MEDIATEK MIPS
19947M:	Chester A. Unal <chester.a.unal@arinc9.com>
19948M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19949L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19950L:	linux-mips@vger.kernel.org
19951S:	Maintained
19952F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19953F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19954F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19955F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19956F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19957F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19958F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19959F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19960F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19961F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19962F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19963F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19964F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19965F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19966F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19967
19968PIN CONTROLLER - MICROCHIP AT91
19969M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19971L:	linux-gpio@vger.kernel.org
19972S:	Supported
19973F:	drivers/gpio/gpio-sama5d2-piobu.c
19974F:	drivers/pinctrl/pinctrl-at91*
19975
19976PIN CONTROLLER - QUALCOMM
19977M:	Bjorn Andersson <andersson@kernel.org>
19978L:	linux-arm-msm@vger.kernel.org
19979S:	Maintained
19980C:	irc://irc.oftc.net/linux-msm
19981F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19982F:	drivers/pinctrl/qcom/
19983
19984PIN CONTROLLER - RENESAS
19985M:	Geert Uytterhoeven <geert+renesas@glider.be>
19986L:	linux-renesas-soc@vger.kernel.org
19987S:	Supported
19988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19989F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19990F:	drivers/pinctrl/renesas/
19991
19992PIN CONTROLLER - SAMSUNG
19993M:	Krzysztof Kozlowski <krzk@kernel.org>
19994M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19995R:	Alim Akhtar <alim.akhtar@samsung.com>
19996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19997L:	linux-samsung-soc@vger.kernel.org
19998S:	Maintained
19999Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20000B:	mailto:linux-samsung-soc@vger.kernel.org
20001C:	irc://irc.libera.chat/linux-exynos
20002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20003F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20004F:	drivers/pinctrl/samsung/
20005
20006PIN CONTROLLER - SINGLE
20007M:	Tony Lindgren <tony@atomide.com>
20008M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20010L:	linux-omap@vger.kernel.org
20011S:	Maintained
20012F:	drivers/pinctrl/pinctrl-single.c
20013
20014PIN CONTROLLER - SUNPLUS / TIBBO
20015M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20016M:	Wells Lu <wellslutw@gmail.com>
20017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20018S:	Maintained
20019W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20020F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20021F:	drivers/pinctrl/sunplus/
20022F:	include/dt-bindings/pinctrl/sppctl*.h
20023
20024PINE64 PINEPHONE KEYBOARD DRIVER
20025M:	Samuel Holland <samuel@sholland.org>
20026S:	Supported
20027F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20028F:	drivers/input/keyboard/pinephone-keyboard.c
20029
20030PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20031M:	Tomasz Duszynski <tduszyns@gmail.com>
20032S:	Maintained
20033F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20034F:	drivers/iio/chemical/pms7003.c
20035
20036PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20037M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20038L:	netdev@vger.kernel.org
20039S:	Maintained
20040F:	drivers/net/phy/mdio-open-alliance.h
20041F:	net/ethtool/plca.c
20042
20043PLDMFW LIBRARY
20044M:	Jacob Keller <jacob.e.keller@intel.com>
20045S:	Maintained
20046F:	Documentation/driver-api/pldmfw/
20047F:	include/linux/pldmfw.h
20048F:	lib/pldmfw/
20049
20050PLX DMA DRIVER
20051M:	Logan Gunthorpe <logang@deltatee.com>
20052S:	Maintained
20053F:	drivers/dma/plx_dma.c
20054
20055PM-GRAPH UTILITY
20056M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20057L:	linux-pm@vger.kernel.org
20058S:	Supported
20059W:	https://01.org/pm-graph
20060B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20061T:	git https://github.com/intel/pm-graph.git
20062F:	tools/power/pm-graph
20063
20064PM6764TR DRIVER
20065M:	Charles Hsu	<hsu.yungteng@gmail.com>
20066L:	linux-hwmon@vger.kernel.org
20067S:	Maintained
20068F:	Documentation/hwmon/pm6764tr.rst
20069F:	drivers/hwmon/pmbus/pm6764tr.c
20070
20071PMC SIERRA MaxRAID DRIVER
20072L:	linux-scsi@vger.kernel.org
20073S:	Orphan
20074W:	http://www.pmc-sierra.com/
20075F:	drivers/scsi/pmcraid.*
20076
20077PMC SIERRA PM8001 DRIVER
20078M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20079L:	linux-scsi@vger.kernel.org
20080S:	Supported
20081F:	drivers/scsi/pm8001/
20082
20083PNI RM3100 IIO DRIVER
20084M:	Song Qiang <songqiang1304521@gmail.com>
20085L:	linux-iio@vger.kernel.org
20086S:	Maintained
20087F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20088F:	drivers/iio/magnetometer/rm3100*
20089
20090PNP SUPPORT
20091M:	"Rafael J. Wysocki" <rafael@kernel.org>
20092L:	linux-acpi@vger.kernel.org
20093S:	Maintained
20094F:	drivers/pnp/
20095F:	include/linux/pnp.h
20096
20097PORTWELL EC DRIVER
20098M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20099L:	platform-driver-x86@vger.kernel.org
20100S:	Maintained
20101F:	drivers/platform/x86/portwell-ec.c
20102
20103POSIX CLOCKS and TIMERS
20104M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20105M:	Frederic Weisbecker <frederic@kernel.org>
20106M:	Thomas Gleixner <tglx@linutronix.de>
20107L:	linux-kernel@vger.kernel.org
20108S:	Maintained
20109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20110F:	fs/timerfd.c
20111F:	include/linux/time_namespace.h
20112F:	include/linux/timerfd.h
20113F:	include/uapi/linux/time.h
20114F:	include/uapi/linux/timerfd.h
20115F:	include/trace/events/timer*
20116F:	kernel/time/itimer.c
20117F:	kernel/time/posix-*
20118F:	kernel/time/namespace.c
20119
20120POWER MANAGEMENT CORE
20121M:	"Rafael J. Wysocki" <rafael@kernel.org>
20122L:	linux-pm@vger.kernel.org
20123S:	Supported
20124B:	https://bugzilla.kernel.org
20125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20126F:	drivers/base/power/
20127F:	drivers/powercap/
20128F:	include/linux/intel_rapl.h
20129F:	include/linux/pm.h
20130F:	include/linux/pm_*
20131F:	include/linux/powercap.h
20132F:	kernel/configs/nopm.config
20133
20134POWER SEQUENCING
20135M:	Bartosz Golaszewski <brgl@bgdev.pl>
20136L:	linux-pm@vger.kernel.org
20137S:	Maintained
20138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20139F:	Documentation/driver-api/pwrseq.rst
20140F:	drivers/power/sequencing/
20141F:	include/linux/pwrseq/
20142
20143POWER STATE COORDINATION INTERFACE (PSCI)
20144M:	Mark Rutland <mark.rutland@arm.com>
20145M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20147S:	Maintained
20148F:	Documentation/devicetree/bindings/arm/psci.yaml
20149F:	drivers/firmware/psci/
20150F:	include/linux/psci.h
20151F:	include/uapi/linux/psci.h
20152
20153POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20154M:	Sebastian Reichel <sre@kernel.org>
20155L:	linux-pm@vger.kernel.org
20156S:	Maintained
20157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20158F:	Documentation/ABI/testing/sysfs-class-power
20159F:	Documentation/devicetree/bindings/power/supply/
20160F:	drivers/power/supply/
20161F:	include/linux/power/
20162F:	include/linux/power_supply.h
20163F:	tools/testing/selftests/power_supply/
20164
20165POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20166M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20167L:	linuxppc-dev@lists.ozlabs.org
20168S:	Maintained
20169F:	drivers/char/powernv-op-panel.c
20170
20171PPP OVER ATM (RFC 2364)
20172M:	Mitchell Blank Jr <mitch@sfgoth.com>
20173S:	Maintained
20174F:	include/uapi/linux/atmppp.h
20175F:	net/atm/pppoatm.c
20176
20177PPP OVER ETHERNET
20178M:	Michal Ostrowski <mostrows@earthlink.net>
20179S:	Maintained
20180F:	drivers/net/ppp/pppoe.c
20181F:	drivers/net/ppp/pppox.c
20182
20183PPP OVER L2TP
20184M:	James Chapman <jchapman@katalix.com>
20185S:	Maintained
20186F:	include/linux/if_pppol2tp.h
20187F:	include/uapi/linux/if_pppol2tp.h
20188F:	net/l2tp/l2tp_ppp.c
20189
20190PPP PROTOCOL DRIVERS AND COMPRESSORS
20191L:	linux-ppp@vger.kernel.org
20192S:	Orphan
20193F:	drivers/net/ppp/ppp_*
20194
20195PPS SUPPORT
20196M:	Rodolfo Giometti <giometti@enneenne.com>
20197L:	linuxpps@ml.enneenne.com (subscribers-only)
20198S:	Maintained
20199W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20200F:	Documentation/ABI/testing/sysfs-pps
20201F:	Documentation/ABI/testing/sysfs-pps-gen
20202F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20203F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20204F:	Documentation/driver-api/pps.rst
20205F:	drivers/pps/
20206F:	include/linux/pps*.h
20207F:	include/uapi/linux/pps.h
20208F:	include/uapi/linux/pps_gen.h
20209
20210PRESSURE STALL INFORMATION (PSI)
20211M:	Johannes Weiner <hannes@cmpxchg.org>
20212M:	Suren Baghdasaryan <surenb@google.com>
20213R:	Peter Ziljstra <peterz@infradead.org>
20214S:	Maintained
20215F:	include/linux/psi*
20216F:	kernel/sched/psi.c
20217
20218PROPELLER BUILD
20219M:	Rong Xu <xur@google.com>
20220M:	Han Shen <shenhan@google.com>
20221S:	Supported
20222F:	Documentation/dev-tools/propeller.rst
20223F:	scripts/Makefile.propeller
20224
20225PRINTK
20226M:	Petr Mladek <pmladek@suse.com>
20227R:	Steven Rostedt <rostedt@goodmis.org>
20228R:	John Ogness <john.ogness@linutronix.de>
20229R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20230S:	Maintained
20231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20232F:	include/linux/printk.h
20233F:	kernel/printk/
20234
20235PRINTK INDEXING
20236R:	Chris Down <chris@chrisdown.name>
20237S:	Maintained
20238F:	Documentation/core-api/printk-index.rst
20239F:	kernel/printk/index.c
20240K:	printk_index
20241
20242PROC FILESYSTEM
20243L:	linux-kernel@vger.kernel.org
20244L:	linux-fsdevel@vger.kernel.org
20245S:	Maintained
20246F:	Documentation/filesystems/proc.rst
20247F:	fs/proc/
20248F:	include/linux/proc_fs.h
20249F:	tools/testing/selftests/proc/
20250
20251PROC SYSCTL
20252M:	Kees Cook <kees@kernel.org>
20253M:	Joel Granados <joel.granados@kernel.org>
20254L:	linux-kernel@vger.kernel.org
20255L:	linux-fsdevel@vger.kernel.org
20256S:	Maintained
20257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20258F:	fs/proc/proc_sysctl.c
20259F:	include/linux/sysctl.h
20260F:	kernel/sysctl*
20261F:	tools/testing/selftests/sysctl/*
20262F:	lib/test_sysctl.c
20263F:	scripts/check-sysctl-docs
20264
20265PS3 NETWORK SUPPORT
20266M:	Geoff Levand <geoff@infradead.org>
20267L:	netdev@vger.kernel.org
20268L:	linuxppc-dev@lists.ozlabs.org
20269S:	Maintained
20270F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20271
20272PS3 PLATFORM SUPPORT
20273M:	Geoff Levand <geoff@infradead.org>
20274L:	linuxppc-dev@lists.ozlabs.org
20275S:	Maintained
20276F:	arch/powerpc/boot/ps3*
20277F:	arch/powerpc/include/asm/lv1call.h
20278F:	arch/powerpc/include/asm/ps3*.h
20279F:	arch/powerpc/platforms/ps3/
20280F:	drivers/*/ps3*
20281F:	drivers/ps3/
20282F:	drivers/rtc/rtc-ps3.c
20283F:	drivers/usb/host/*ps3.c
20284F:	sound/ppc/snd_ps3*
20285
20286PS3VRAM DRIVER
20287M:	Jim Paris <jim@jtan.com>
20288M:	Geoff Levand <geoff@infradead.org>
20289L:	linuxppc-dev@lists.ozlabs.org
20290S:	Maintained
20291F:	drivers/block/ps3vram.c
20292
20293PSAMPLE PACKET SAMPLING SUPPORT
20294M:	Yotam Gigi <yotam.gi@gmail.com>
20295S:	Maintained
20296F:	include/net/psample.h
20297F:	include/uapi/linux/psample.h
20298F:	net/psample
20299
20300PSE NETWORK DRIVER
20301M:	Oleksij Rempel <o.rempel@pengutronix.de>
20302M:	Kory Maincent <kory.maincent@bootlin.com>
20303L:	netdev@vger.kernel.org
20304S:	Maintained
20305F:	Documentation/devicetree/bindings/net/pse-pd/
20306F:	drivers/net/pse-pd/
20307F:	net/ethtool/pse-pd.c
20308
20309PSTORE FILESYSTEM
20310M:	Kees Cook <kees@kernel.org>
20311R:	Tony Luck <tony.luck@intel.com>
20312R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20313L:	linux-hardening@vger.kernel.org
20314S:	Supported
20315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20316F:	Documentation/admin-guide/pstore-blk.rst
20317F:	Documentation/admin-guide/ramoops.rst
20318F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20319F:	drivers/acpi/apei/erst.c
20320F:	drivers/firmware/efi/efi-pstore.c
20321F:	fs/pstore/
20322F:	include/linux/pstore*
20323K:	\b(pstore|ramoops)
20324
20325PT5161L HARDWARE MONITOR DRIVER
20326M:	Cosmo Chou <cosmo.chou@quantatw.com>
20327L:	linux-hwmon@vger.kernel.org
20328S:	Maintained
20329F:	Documentation/hwmon/pt5161l.rst
20330F:	drivers/hwmon/pt5161l.c
20331
20332PTP HARDWARE CLOCK SUPPORT
20333M:	Richard Cochran <richardcochran@gmail.com>
20334L:	netdev@vger.kernel.org
20335S:	Maintained
20336W:	http://linuxptp.sourceforge.net/
20337F:	Documentation/ABI/testing/sysfs-ptp
20338F:	Documentation/driver-api/ptp.rst
20339F:	drivers/net/phy/dp83640*
20340F:	drivers/ptp/*
20341F:	include/linux/ptp_cl*
20342K:	(?:\b|_)ptp(?:\b|_)
20343
20344PTP MOCKUP CLOCK SUPPORT
20345M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20346L:	netdev@vger.kernel.org
20347S:	Maintained
20348F:	drivers/ptp/ptp_mock.c
20349F:	include/linux/ptp_mock.h
20350
20351PTP VIRTUAL CLOCK SUPPORT
20352M:	Yangbo Lu <yangbo.lu@nxp.com>
20353L:	netdev@vger.kernel.org
20354S:	Maintained
20355F:	drivers/ptp/ptp_vclock.c
20356F:	net/ethtool/phc_vclocks.c
20357
20358PTP VMCLOCK SUPPORT
20359M:	David Woodhouse <dwmw2@infradead.org>
20360L:	netdev@vger.kernel.org
20361S:	Maintained
20362F:	drivers/ptp/ptp_vmclock.c
20363F:	include/uapi/linux/vmclock-abi.h
20364
20365PTRACE SUPPORT
20366M:	Oleg Nesterov <oleg@redhat.com>
20367S:	Maintained
20368F:	arch/*/*/ptrace*.c
20369F:	arch/*/include/asm/ptrace*.h
20370F:	arch/*/ptrace*.c
20371F:	include/asm-generic/syscall.h
20372F:	include/linux/ptrace.h
20373F:	include/linux/regset.h
20374F:	include/uapi/linux/ptrace.h
20375F:	kernel/ptrace.c
20376
20377PULSE8-CEC DRIVER
20378M:	Hans Verkuil <hverkuil@xs4all.nl>
20379L:	linux-media@vger.kernel.org
20380S:	Maintained
20381T:	git git://linuxtv.org/media.git
20382F:	drivers/media/cec/usb/pulse8/
20383
20384PURELIFI PLFXLC DRIVER
20385M:	Srinivasan Raju <srini.raju@purelifi.com>
20386L:	linux-wireless@vger.kernel.org
20387S:	Supported
20388F:	drivers/net/wireless/purelifi/
20389
20390PVRUSB2 VIDEO4LINUX DRIVER
20391M:	Mike Isely <isely@pobox.com>
20392L:	pvrusb2@isely.net	(subscribers-only)
20393L:	linux-media@vger.kernel.org
20394S:	Maintained
20395W:	http://www.isely.net/pvrusb2/
20396T:	git git://linuxtv.org/media.git
20397F:	Documentation/driver-api/media/drivers/pvrusb2*
20398F:	drivers/media/usb/pvrusb2/
20399
20400PWC WEBCAM DRIVER
20401M:	Hans Verkuil <hverkuil@xs4all.nl>
20402L:	linux-media@vger.kernel.org
20403S:	Odd Fixes
20404T:	git git://linuxtv.org/media.git
20405F:	drivers/media/usb/pwc/*
20406F:	include/trace/events/pwc.h
20407
20408PWM IR Transmitter
20409M:	Sean Young <sean@mess.org>
20410L:	linux-media@vger.kernel.org
20411S:	Maintained
20412F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20413F:	drivers/media/rc/pwm-ir-tx.c
20414
20415PWM SUBSYSTEM
20416M:	Uwe Kleine-König <ukleinek@kernel.org>
20417L:	linux-pwm@vger.kernel.org
20418S:	Maintained
20419Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20420T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20421F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20422F:	Documentation/devicetree/bindings/pwm/
20423F:	Documentation/driver-api/pwm.rst
20424F:	drivers/gpio/gpio-mvebu.c
20425F:	drivers/pwm/
20426F:	drivers/video/backlight/pwm_bl.c
20427F:	include/dt-bindings/pwm/
20428F:	include/linux/pwm.h
20429F:	include/linux/pwm_backlight.h
20430K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20431
20432PXA GPIO DRIVER
20433M:	Robert Jarzmik <robert.jarzmik@free.fr>
20434L:	linux-gpio@vger.kernel.org
20435S:	Maintained
20436F:	drivers/gpio/gpio-pxa.c
20437
20438PXA MMCI DRIVER
20439S:	Orphan
20440
20441PXA RTC DRIVER
20442M:	Robert Jarzmik <robert.jarzmik@free.fr>
20443L:	linux-rtc@vger.kernel.org
20444S:	Maintained
20445
20446PXA2xx/PXA3xx SUPPORT
20447M:	Daniel Mack <daniel@zonque.org>
20448M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20449M:	Robert Jarzmik <robert.jarzmik@free.fr>
20450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20451S:	Maintained
20452T:	git https://github.com/hzhuang1/linux.git
20453T:	git https://github.com/rjarzmik/linux.git
20454F:	arch/arm/boot/dts/intel/pxa/
20455F:	arch/arm/mach-pxa/
20456F:	drivers/dma/pxa*
20457F:	drivers/pcmcia/pxa2xx*
20458F:	drivers/pinctrl/pxa/
20459F:	drivers/spi/spi-pxa2xx*
20460F:	drivers/usb/gadget/udc/pxa2*
20461F:	include/sound/pxa2xx-lib.h
20462F:	sound/arm/pxa*
20463F:	sound/soc/pxa/
20464
20465QAT DRIVER
20466M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20467L:	qat-linux@intel.com
20468S:	Supported
20469F:	drivers/crypto/intel/qat/
20470
20471QCOM AUDIO (ASoC) DRIVERS
20472M:	Srinivas Kandagatla <srini@kernel.org>
20473L:	linux-sound@vger.kernel.org
20474L:	linux-arm-msm@vger.kernel.org
20475S:	Supported
20476F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20477F:	Documentation/devicetree/bindings/sound/qcom,*
20478F:	drivers/soc/qcom/apr.c
20479F:	drivers/soundwire/qcom.c
20480F:	include/dt-bindings/sound/qcom,wcd93*
20481F:	sound/soc/codecs/lpass-*.*
20482F:	sound/soc/codecs/msm8916-wcd-analog.c
20483F:	sound/soc/codecs/msm8916-wcd-digital.c
20484F:	sound/soc/codecs/wcd-clsh-v2.*
20485F:	sound/soc/codecs/wcd-mbhc-v2.*
20486F:	sound/soc/codecs/wcd93*.*
20487F:	sound/soc/codecs/wsa88*.*
20488F:	sound/soc/qcom/
20489
20490QCOM EMBEDDED USB DEBUGGER (EUD)
20491M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20492L:	linux-arm-msm@vger.kernel.org
20493S:	Maintained
20494F:	Documentation/ABI/testing/sysfs-driver-eud
20495F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20496F:	drivers/usb/misc/qcom_eud.c
20497
20498QCOM IPA DRIVER
20499M:	Alex Elder <elder@kernel.org>
20500L:	netdev@vger.kernel.org
20501S:	Maintained
20502F:	drivers/net/ipa/
20503
20504QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20505M:	Gabriel Somlo <somlo@cmu.edu>
20506M:	"Michael S. Tsirkin" <mst@redhat.com>
20507L:	qemu-devel@nongnu.org
20508S:	Maintained
20509F:	drivers/firmware/qemu_fw_cfg.c
20510F:	include/uapi/linux/qemu_fw_cfg.h
20511
20512QLOGIC QL41xxx FCOE DRIVER
20513M:	Saurav Kashyap <skashyap@marvell.com>
20514M:	Javed Hasan <jhasan@marvell.com>
20515M:	GR-QLogic-Storage-Upstream@marvell.com
20516L:	linux-scsi@vger.kernel.org
20517S:	Supported
20518F:	drivers/scsi/qedf/
20519
20520QLOGIC QL41xxx ISCSI DRIVER
20521M:	Nilesh Javali <njavali@marvell.com>
20522M:	Manish Rangankar <mrangankar@marvell.com>
20523M:	GR-QLogic-Storage-Upstream@marvell.com
20524L:	linux-scsi@vger.kernel.org
20525S:	Supported
20526F:	drivers/scsi/qedi/
20527
20528QLOGIC QL4xxx ETHERNET DRIVER
20529M:	Manish Chopra <manishc@marvell.com>
20530L:	netdev@vger.kernel.org
20531S:	Maintained
20532F:	drivers/net/ethernet/qlogic/qed/
20533F:	drivers/net/ethernet/qlogic/qede/
20534F:	include/linux/qed/
20535
20536QLOGIC QL4xxx RDMA DRIVER
20537M:	Michal Kalderon <mkalderon@marvell.com>
20538L:	linux-rdma@vger.kernel.org
20539S:	Supported
20540F:	drivers/infiniband/hw/qedr/
20541F:	include/uapi/rdma/qedr-abi.h
20542
20543QLOGIC QLA1280 SCSI DRIVER
20544M:	Michael Reed <mdr@sgi.com>
20545L:	linux-scsi@vger.kernel.org
20546S:	Maintained
20547F:	drivers/scsi/qla1280.[ch]
20548
20549QLOGIC QLA2XXX FC-SCSI DRIVER
20550M:	Nilesh Javali <njavali@marvell.com>
20551M:	GR-QLogic-Storage-Upstream@marvell.com
20552L:	linux-scsi@vger.kernel.org
20553S:	Supported
20554F:	drivers/scsi/qla2xxx/
20555
20556QLOGIC QLA3XXX NETWORK DRIVER
20557M:	GR-Linux-NIC-Dev@marvell.com
20558L:	netdev@vger.kernel.org
20559S:	Maintained
20560F:	drivers/net/ethernet/qlogic/qla3xxx.*
20561
20562QLOGIC QLA4XXX iSCSI DRIVER
20563M:	Nilesh Javali <njavali@marvell.com>
20564M:	Manish Rangankar <mrangankar@marvell.com>
20565M:	GR-QLogic-Storage-Upstream@marvell.com
20566L:	linux-scsi@vger.kernel.org
20567S:	Supported
20568F:	drivers/scsi/qla4xxx/
20569
20570QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20571M:	Shahed Shaikh <shshaikh@marvell.com>
20572M:	Manish Chopra <manishc@marvell.com>
20573M:	GR-Linux-NIC-Dev@marvell.com
20574L:	netdev@vger.kernel.org
20575S:	Maintained
20576F:	drivers/net/ethernet/qlogic/qlcnic/
20577
20578QM1D1B0004 MEDIA DRIVER
20579M:	Akihiro Tsukada <tskd08@gmail.com>
20580L:	linux-media@vger.kernel.org
20581S:	Odd Fixes
20582F:	drivers/media/tuners/qm1d1b0004*
20583
20584QM1D1C0042 MEDIA DRIVER
20585M:	Akihiro Tsukada <tskd08@gmail.com>
20586L:	linux-media@vger.kernel.org
20587S:	Odd Fixes
20588F:	drivers/media/tuners/qm1d1c0042*
20589
20590QNAP MCU DRIVER
20591M:	Heiko Stuebner <heiko@sntech.de>
20592S:	Maintained
20593F:	drivers/hwmon/qnap-mcu-hwmon.c
20594F:	drivers/input/misc/qnap-mcu-input.c
20595F:	drivers/leds/leds-qnap-mcu.c
20596F:	drivers/mfd/qnap-mcu.c
20597F:	include/linux/mfd/qnap-mcu.h
20598
20599QNX4 FILESYSTEM
20600M:	Anders Larsen <al@alarsen.net>
20601S:	Maintained
20602W:	http://www.alarsen.net/linux/qnx4fs/
20603F:	fs/qnx4/
20604F:	include/uapi/linux/qnx4_fs.h
20605F:	include/uapi/linux/qnxtypes.h
20606
20607QNX6 FILESYSTEM
20608S:	Orphan
20609F:	Documentation/filesystems/qnx6.rst
20610F:	fs/qnx6/
20611F:	include/linux/qnx6_fs.h
20612
20613QORIQ DPAA2 FSL-MC BUS DRIVER
20614M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20615L:	linuxppc-dev@lists.ozlabs.org
20616L:	linux-kernel@vger.kernel.org
20617S:	Maintained
20618F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20619F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20620F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20621F:	drivers/bus/fsl-mc/
20622F:	include/uapi/linux/fsl_mc.h
20623
20624QT1010 MEDIA DRIVER
20625L:	linux-media@vger.kernel.org
20626S:	Orphan
20627W:	https://linuxtv.org
20628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20629F:	drivers/media/tuners/qt1010*
20630
20631QUALCOMM ATH12K WIRELESS DRIVER
20632M:	Jeff Johnson <jjohnson@kernel.org>
20633L:	linux-wireless@vger.kernel.org
20634L:	ath12k@lists.infradead.org
20635S:	Supported
20636W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20638F:	drivers/net/wireless/ath/ath12k/
20639N:	ath12k
20640
20641QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20642M:	Jeff Johnson <jjohnson@kernel.org>
20643L:	linux-wireless@vger.kernel.org
20644L:	ath10k@lists.infradead.org
20645S:	Supported
20646W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20648F:	drivers/net/wireless/ath/ath10k/
20649N:	ath10k
20650
20651QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20652M:	Jeff Johnson <jjohnson@kernel.org>
20653L:	linux-wireless@vger.kernel.org
20654L:	ath11k@lists.infradead.org
20655S:	Supported
20656W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20657B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20659F:	drivers/net/wireless/ath/ath11k/
20660N:	ath11k
20661
20662QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20663M:	Toke Høiland-Jørgensen <toke@toke.dk>
20664L:	linux-wireless@vger.kernel.org
20665S:	Maintained
20666W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20668F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20669F:	drivers/net/wireless/ath/ath9k/
20670
20671QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20672M:	Stefan Wahren <wahrenst@gmx.net>
20673L:	netdev@vger.kernel.org
20674S:	Maintained
20675F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20676F:	drivers/net/ethernet/qualcomm/qca*
20677
20678QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20679M:	Stephan Gerhold <stephan@gerhold.net>
20680L:	netdev@vger.kernel.org
20681L:	linux-arm-msm@vger.kernel.org
20682S:	Maintained
20683F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20684F:	drivers/net/wwan/qcom_bam_dmux.c
20685
20686QUALCOMM CAMERA SUBSYSTEM DRIVER
20687M:	Robert Foss <rfoss@kernel.org>
20688M:	Todor Tomov <todor.too@gmail.com>
20689M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20690R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20691L:	linux-media@vger.kernel.org
20692S:	Maintained
20693F:	Documentation/admin-guide/media/qcom_camss.rst
20694F:	Documentation/devicetree/bindings/media/qcom,*camss*
20695F:	drivers/media/platform/qcom/camss/
20696
20697QUALCOMM CLOCK DRIVERS
20698M:	Bjorn Andersson <andersson@kernel.org>
20699L:	linux-arm-msm@vger.kernel.org
20700S:	Supported
20701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20702F:	Documentation/devicetree/bindings/clock/qcom,*
20703F:	drivers/clk/qcom/
20704F:	include/dt-bindings/clock/qcom,*
20705
20706QUALCOMM CLOUD AI (QAIC) DRIVER
20707M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20708R:	Carl Vanderlip <quic_carlv@quicinc.com>
20709L:	linux-arm-msm@vger.kernel.org
20710L:	dri-devel@lists.freedesktop.org
20711S:	Supported
20712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20713F:	Documentation/ABI/testing/sysfs-driver-qaic
20714F:	Documentation/accel/qaic/
20715F:	drivers/accel/qaic/
20716F:	include/uapi/drm/qaic_accel.h
20717
20718QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20719M:	Bjorn Andersson <andersson@kernel.org>
20720M:	Konrad Dybcio <konradybcio@kernel.org>
20721L:	linux-pm@vger.kernel.org
20722L:	linux-arm-msm@vger.kernel.org
20723S:	Maintained
20724F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20725F:	drivers/pmdomain/qcom/cpr.c
20726
20727QUALCOMM CPUCP MAILBOX DRIVER
20728M:	Sibi Sankar <quic_sibis@quicinc.com>
20729L:	linux-arm-msm@vger.kernel.org
20730S:	Supported
20731F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20732F:	drivers/mailbox/qcom-cpucp-mbox.c
20733
20734QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20735M:	Ilia Lin <ilia.lin@kernel.org>
20736L:	linux-pm@vger.kernel.org
20737S:	Maintained
20738F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20739F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20740F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20741
20742QUALCOMM CRYPTO DRIVERS
20743M:	Thara Gopinath <thara.gopinath@gmail.com>
20744L:	linux-crypto@vger.kernel.org
20745L:	linux-arm-msm@vger.kernel.org
20746S:	Maintained
20747F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20748F:	drivers/crypto/qce/
20749
20750QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20751M:	Timur Tabi <timur@kernel.org>
20752L:	netdev@vger.kernel.org
20753S:	Maintained
20754F:	drivers/net/ethernet/qualcomm/emac/
20755
20756QUALCOMM ETHQOS ETHERNET DRIVER
20757M:	Vinod Koul <vkoul@kernel.org>
20758L:	netdev@vger.kernel.org
20759L:	linux-arm-msm@vger.kernel.org
20760S:	Maintained
20761F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20762F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20763
20764QUALCOMM FASTRPC DRIVER
20765M:	Srinivas Kandagatla <srini@kernel.org>
20766M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20767L:	linux-arm-msm@vger.kernel.org
20768L:	dri-devel@lists.freedesktop.org
20769S:	Maintained
20770F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20771F:	drivers/misc/fastrpc.c
20772F:	include/uapi/misc/fastrpc.h
20773
20774QUALCOMM HEXAGON ARCHITECTURE
20775M:	Brian Cain <brian.cain@oss.qualcomm.com>
20776L:	linux-hexagon@vger.kernel.org
20777S:	Supported
20778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20779F:	arch/hexagon/
20780
20781QUALCOMM HIDMA DRIVER
20782M:	Sinan Kaya <okaya@kernel.org>
20783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20784L:	linux-arm-msm@vger.kernel.org
20785L:	dmaengine@vger.kernel.org
20786S:	Supported
20787F:	drivers/dma/qcom/hidma*
20788
20789QUALCOMM I2C QCOM GENI DRIVER
20790M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
20791M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
20792L:	linux-i2c@vger.kernel.org
20793L:	linux-arm-msm@vger.kernel.org
20794S:	Maintained
20795F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20796F:	drivers/i2c/busses/i2c-qcom-geni.c
20797
20798QUALCOMM I2C CCI DRIVER
20799M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20800M:	Robert Foss <rfoss@kernel.org>
20801L:	linux-i2c@vger.kernel.org
20802L:	linux-arm-msm@vger.kernel.org
20803S:	Maintained
20804F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20805F:	drivers/i2c/busses/i2c-qcom-cci.c
20806
20807QUALCOMM INTERCONNECT BWMON DRIVER
20808M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20809L:	linux-arm-msm@vger.kernel.org
20810S:	Maintained
20811F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20812F:	drivers/soc/qcom/icc-bwmon.c
20813F:	drivers/soc/qcom/trace_icc-bwmon.h
20814
20815QUALCOMM IOMMU
20816M:	Rob Clark <robin.clark@oss.qualcomm.com>
20817L:	iommu@lists.linux.dev
20818L:	linux-arm-msm@vger.kernel.org
20819S:	Maintained
20820F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20821F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20822F:	drivers/iommu/msm_iommu*
20823
20824QUALCOMM IPC ROUTER (QRTR) DRIVER
20825M:	Manivannan Sadhasivam <mani@kernel.org>
20826L:	linux-arm-msm@vger.kernel.org
20827S:	Maintained
20828F:	include/trace/events/qrtr.h
20829F:	include/uapi/linux/qrtr.h
20830F:	net/qrtr/
20831
20832QUALCOMM IPCC MAILBOX DRIVER
20833M:	Manivannan Sadhasivam <mani@kernel.org>
20834L:	linux-arm-msm@vger.kernel.org
20835S:	Supported
20836F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20837F:	drivers/mailbox/qcom-ipcc.c
20838F:	include/dt-bindings/mailbox/qcom-ipcc.h
20839
20840QUALCOMM IPQ4019 USB PHY DRIVER
20841M:	Robert Marko <robert.marko@sartura.hr>
20842M:	Luka Perkov <luka.perkov@sartura.hr>
20843L:	linux-arm-msm@vger.kernel.org
20844S:	Maintained
20845F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20846F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20847
20848QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20849M:	Robert Marko <robert.marko@sartura.hr>
20850M:	Luka Perkov <luka.perkov@sartura.hr>
20851L:	linux-arm-msm@vger.kernel.org
20852S:	Maintained
20853F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20854F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20855
20856QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20857M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20858M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20859R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20860R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20861L:	linux-media@vger.kernel.org
20862L:	linux-arm-msm@vger.kernel.org
20863S:	Maintained
20864F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20865F:	drivers/media/platform/qcom/iris/
20866
20867QUALCOMM NAND CONTROLLER DRIVER
20868M:	Manivannan Sadhasivam <mani@kernel.org>
20869L:	linux-mtd@lists.infradead.org
20870L:	linux-arm-msm@vger.kernel.org
20871S:	Maintained
20872F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20873F:	drivers/mtd/nand/raw/qcom_nandc.c
20874
20875QUALCOMM SMB CHARGER DRIVER
20876M:	Casey Connolly <casey.connolly@linaro.org>
20877L:	linux-arm-msm@vger.kernel.org
20878S:	Maintained
20879F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
20880F:	drivers/power/supply/qcom_smbx.c
20881
20882QUALCOMM QSEECOM DRIVER
20883M:	Maximilian Luz <luzmaximilian@gmail.com>
20884L:	linux-arm-msm@vger.kernel.org
20885S:	Maintained
20886F:	drivers/firmware/qcom/qcom_qseecom.c
20887
20888QUALCOMM QSEECOM UEFISECAPP DRIVER
20889M:	Maximilian Luz <luzmaximilian@gmail.com>
20890L:	linux-arm-msm@vger.kernel.org
20891S:	Maintained
20892F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20893
20894QUALCOMM RMNET DRIVER
20895M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
20896M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
20897L:	netdev@vger.kernel.org
20898S:	Maintained
20899F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20900F:	drivers/net/ethernet/qualcomm/rmnet/
20901F:	include/linux/if_rmnet.h
20902
20903QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20904M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20905L:	linux-arm-msm@vger.kernel.org
20906S:	Maintained
20907F:	drivers/firmware/qcom/qcom_tzmem.c
20908F:	drivers/firmware/qcom/qcom_tzmem.h
20909F:	include/linux/firmware/qcom/qcom_tzmem.h
20910
20911QUALCOMM TSENS THERMAL DRIVER
20912M:	Amit Kucheria <amitk@kernel.org>
20913M:	Thara Gopinath <thara.gopinath@gmail.com>
20914L:	linux-pm@vger.kernel.org
20915L:	linux-arm-msm@vger.kernel.org
20916S:	Maintained
20917F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20918F:	drivers/thermal/qcom/
20919
20920QUALCOMM TYPEC PORT MANAGER DRIVER
20921M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20922L:	linux-arm-msm@vger.kernel.org
20923L:	linux-usb@vger.kernel.org
20924S:	Maintained
20925F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20926F:	drivers/usb/typec/tcpm/qcom/
20927
20928QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20929M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20930M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20931R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20932L:	linux-media@vger.kernel.org
20933L:	linux-arm-msm@vger.kernel.org
20934S:	Maintained
20935T:	git git://linuxtv.org/media.git
20936F:	Documentation/devicetree/bindings/media/*venus*
20937F:	drivers/media/platform/qcom/venus/
20938
20939QUALCOMM WCN36XX WIRELESS DRIVER
20940M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20941L:	wcn36xx@lists.infradead.org
20942S:	Supported
20943W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20944F:	drivers/net/wireless/ath/wcn36xx/
20945
20946QUANTENNA QTNFMAC WIRELESS DRIVER
20947M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20948R:	Sergey Matyukevich <geomatsi@gmail.com>
20949L:	linux-wireless@vger.kernel.org
20950S:	Maintained
20951F:	drivers/net/wireless/quantenna/
20952
20953RADEON and AMDGPU DRM DRIVERS
20954M:	Alex Deucher <alexander.deucher@amd.com>
20955M:	Christian König <christian.koenig@amd.com>
20956L:	amd-gfx@lists.freedesktop.org
20957S:	Supported
20958B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20959C:	irc://irc.oftc.net/radeon
20960T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20961F:	Documentation/gpu/amdgpu/
20962F:	drivers/gpu/drm/amd/
20963F:	drivers/gpu/drm/ci/xfails/amd*
20964F:	drivers/gpu/drm/radeon/
20965F:	include/uapi/drm/amdgpu_drm.h
20966F:	include/uapi/drm/radeon_drm.h
20967
20968RADEON FRAMEBUFFER DISPLAY DRIVER
20969M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20970L:	linux-fbdev@vger.kernel.org
20971S:	Maintained
20972F:	drivers/video/fbdev/aty/radeon*
20973F:	include/uapi/linux/radeonfb.h
20974
20975RADIOSHARK RADIO DRIVER
20976M:	Hans Verkuil <hverkuil@xs4all.nl>
20977L:	linux-media@vger.kernel.org
20978S:	Maintained
20979T:	git git://linuxtv.org/media.git
20980F:	drivers/media/radio/radio-shark.c
20981
20982RADIOSHARK2 RADIO DRIVER
20983M:	Hans Verkuil <hverkuil@xs4all.nl>
20984L:	linux-media@vger.kernel.org
20985S:	Maintained
20986T:	git git://linuxtv.org/media.git
20987F:	drivers/media/radio/radio-shark2.c
20988F:	drivers/media/radio/radio-tea5777.c
20989
20990RADOS BLOCK DEVICE (RBD)
20991M:	Ilya Dryomov <idryomov@gmail.com>
20992R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20993L:	ceph-devel@vger.kernel.org
20994S:	Supported
20995W:	http://ceph.com/
20996T:	git https://github.com/ceph/ceph-client.git
20997F:	Documentation/ABI/testing/sysfs-bus-rbd
20998F:	drivers/block/rbd.c
20999F:	drivers/block/rbd_types.h
21000
21001RAGE128 FRAMEBUFFER DISPLAY DRIVER
21002L:	linux-fbdev@vger.kernel.org
21003S:	Orphan
21004F:	drivers/video/fbdev/aty/aty128fb.c
21005
21006RAINSHADOW-CEC DRIVER
21007M:	Hans Verkuil <hverkuil@xs4all.nl>
21008L:	linux-media@vger.kernel.org
21009S:	Maintained
21010T:	git git://linuxtv.org/media.git
21011F:	drivers/media/cec/usb/rainshadow/
21012
21013RALINK MIPS ARCHITECTURE
21014M:	John Crispin <john@phrozen.org>
21015M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21016L:	linux-mips@vger.kernel.org
21017S:	Maintained
21018F:	arch/mips/ralink
21019
21020RALINK MT7621 MIPS ARCHITECTURE
21021M:	Chester A. Unal <chester.a.unal@arinc9.com>
21022M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21023L:	linux-mips@vger.kernel.org
21024S:	Maintained
21025F:	arch/mips/boot/dts/ralink/mt7621*
21026
21027RALINK RT2X00 WIRELESS LAN DRIVER
21028M:	Stanislaw Gruszka <stf_xl@wp.pl>
21029L:	linux-wireless@vger.kernel.org
21030S:	Maintained
21031F:	drivers/net/wireless/ralink/
21032
21033RAMDISK RAM BLOCK DEVICE DRIVER
21034M:	Jens Axboe <axboe@kernel.dk>
21035S:	Maintained
21036F:	Documentation/admin-guide/blockdev/ramdisk.rst
21037F:	drivers/block/brd.c
21038
21039RANCHU VIRTUAL BOARD FOR MIPS
21040M:	Miodrag Dinic <miodrag.dinic@mips.com>
21041L:	linux-mips@vger.kernel.org
21042S:	Supported
21043F:	arch/mips/configs/generic/board-ranchu.config
21044F:	arch/mips/generic/board-ranchu.c
21045
21046RANDOM NUMBER DRIVER
21047M:	"Theodore Ts'o" <tytso@mit.edu>
21048M:	Jason A. Donenfeld <Jason@zx2c4.com>
21049S:	Maintained
21050T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21051F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21052F:	drivers/char/random.c
21053F:	include/linux/random.h
21054F:	include/uapi/linux/random.h
21055F:	drivers/virt/vmgenid.c
21056N:	^.*/vdso/[^/]*getrandom[^/]+$
21057
21058RAPIDIO SUBSYSTEM
21059M:	Matt Porter <mporter@kernel.crashing.org>
21060M:	Alexandre Bounine <alex.bou9@gmail.com>
21061S:	Maintained
21062F:	drivers/rapidio/
21063
21064RAS INFRASTRUCTURE
21065M:	Tony Luck <tony.luck@intel.com>
21066M:	Borislav Petkov <bp@alien8.de>
21067L:	linux-edac@vger.kernel.org
21068S:	Maintained
21069F:	Documentation/admin-guide/RAS
21070F:	drivers/ras/
21071F:	include/linux/ras.h
21072F:	include/ras/ras_event.h
21073
21074RAS FRU MEMORY POISON MANAGER (FMPM)
21075M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21076L:	linux-edac@vger.kernel.org
21077S:	Maintained
21078F:	drivers/ras/amd/fmpm.c
21079
21080RASPBERRY PI PISP BACK END
21081M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21082R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21083L:	linux-media@vger.kernel.org
21084S:	Maintained
21085F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21086F:	drivers/media/platform/raspberrypi/pisp_be/
21087F:	include/uapi/linux/media/raspberrypi/
21088
21089RASPBERRY PI PISP CAMERA FRONT END
21090M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21091M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21092S:	Maintained
21093F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21094F:	drivers/media/platform/raspberrypi/rp1-cfe/
21095
21096RASPBERRY PI RP1 PCI DRIVER
21097M:	Andrea della Porta <andrea.porta@suse.com>
21098S:	Maintained
21099F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21100F:	drivers/clk/clk-rp1.c
21101F:	drivers/misc/rp1/
21102F:	drivers/pinctrl/pinctrl-rp1.c
21103
21104RC-CORE / LIRC FRAMEWORK
21105M:	Sean Young <sean@mess.org>
21106L:	linux-media@vger.kernel.org
21107S:	Maintained
21108W:	http://linuxtv.org
21109T:	git git://linuxtv.org/media.git
21110F:	Documentation/driver-api/media/rc-core.rst
21111F:	Documentation/userspace-api/media/rc/
21112F:	drivers/media/rc/
21113F:	include/media/rc-core.h
21114F:	include/media/rc-map.h
21115F:	include/uapi/linux/lirc.h
21116
21117RCMM REMOTE CONTROLS DECODER
21118M:	Patrick Lerda <patrick9876@free.fr>
21119S:	Maintained
21120F:	drivers/media/rc/ir-rcmm-decoder.c
21121
21122RCUTORTURE TEST FRAMEWORK
21123M:	"Paul E. McKenney" <paulmck@kernel.org>
21124M:	Josh Triplett <josh@joshtriplett.org>
21125R:	Steven Rostedt <rostedt@goodmis.org>
21126R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21127R:	Lai Jiangshan <jiangshanlai@gmail.com>
21128L:	rcu@vger.kernel.org
21129S:	Supported
21130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21131F:	tools/testing/selftests/rcutorture
21132
21133RDACM20 Camera Sensor
21134M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21135M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21136M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21137M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21138L:	linux-media@vger.kernel.org
21139S:	Maintained
21140F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21141F:	drivers/media/i2c/max9271.c
21142F:	drivers/media/i2c/max9271.h
21143F:	drivers/media/i2c/rdacm20.c
21144
21145RDACM21 Camera Sensor
21146M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21147M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21148M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21149M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21150L:	linux-media@vger.kernel.org
21151S:	Maintained
21152F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21153F:	drivers/media/i2c/max9271.c
21154F:	drivers/media/i2c/max9271.h
21155F:	drivers/media/i2c/rdacm21.c
21156
21157RDC R-321X SoC
21158M:	Florian Fainelli <florian@openwrt.org>
21159S:	Maintained
21160
21161RDC R6040 FAST ETHERNET DRIVER
21162M:	Florian Fainelli <f.fainelli@gmail.com>
21163L:	netdev@vger.kernel.org
21164S:	Maintained
21165F:	drivers/net/ethernet/rdc/r6040.c
21166
21167RDMAVT - RDMA verbs software
21168M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21169L:	linux-rdma@vger.kernel.org
21170S:	Supported
21171F:	drivers/infiniband/sw/rdmavt
21172
21173RDS - RELIABLE DATAGRAM SOCKETS
21174M:	Allison Henderson <allison.henderson@oracle.com>
21175L:	netdev@vger.kernel.org
21176L:	linux-rdma@vger.kernel.org
21177L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21178S:	Supported
21179W:	https://oss.oracle.com/projects/rds/
21180F:	Documentation/networking/rds.rst
21181F:	net/rds/
21182F:	tools/testing/selftests/net/rds/
21183
21184RDT - RESOURCE ALLOCATION
21185M:	Tony Luck <tony.luck@intel.com>
21186M:	Reinette Chatre <reinette.chatre@intel.com>
21187R:	Dave Martin <Dave.Martin@arm.com>
21188R:	James Morse <james.morse@arm.com>
21189R:	Babu Moger <babu.moger@amd.com>
21190L:	linux-kernel@vger.kernel.org
21191S:	Supported
21192F:	Documentation/filesystems/resctrl.rst
21193F:	arch/x86/include/asm/resctrl.h
21194F:	arch/x86/kernel/cpu/resctrl/
21195F:	fs/resctrl/
21196F:	include/linux/resctrl*.h
21197F:	tools/testing/selftests/resctrl/
21198
21199READ-COPY UPDATE (RCU)
21200M:	"Paul E. McKenney" <paulmck@kernel.org>
21201M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21202M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21203M:	Joel Fernandes <joelagnelf@nvidia.com>
21204M:	Josh Triplett <josh@joshtriplett.org>
21205M:	Boqun Feng <boqun.feng@gmail.com>
21206M:	Uladzislau Rezki <urezki@gmail.com>
21207R:	Steven Rostedt <rostedt@goodmis.org>
21208R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21209R:	Lai Jiangshan <jiangshanlai@gmail.com>
21210R:	Zqiang <qiang.zhang@linux.dev>
21211L:	rcu@vger.kernel.org
21212S:	Supported
21213W:	http://www.rdrop.com/users/paulmck/RCU/
21214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21215F:	Documentation/RCU/
21216F:	include/linux/rcu*
21217F:	kernel/rcu/
21218F:	rust/kernel/sync/rcu.rs
21219X:	Documentation/RCU/torture.rst
21220X:	include/linux/srcu*.h
21221X:	kernel/rcu/srcu*.c
21222
21223REAL TIME CLOCK (RTC) SUBSYSTEM
21224M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21225L:	linux-rtc@vger.kernel.org
21226S:	Maintained
21227Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21229F:	Documentation/admin-guide/rtc.rst
21230F:	Documentation/devicetree/bindings/rtc/
21231F:	drivers/rtc/
21232F:	include/linux/rtc.h
21233F:	include/linux/rtc/
21234F:	include/uapi/linux/rtc.h
21235F:	tools/testing/selftests/rtc/
21236
21237Real-time Linux Analysis (RTLA) tools
21238M:	Steven Rostedt <rostedt@goodmis.org>
21239L:	linux-trace-kernel@vger.kernel.org
21240S:	Maintained
21241F:	Documentation/tools/rtla/
21242F:	tools/tracing/rtla/
21243
21244Real-time Linux (PREEMPT_RT)
21245M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21246M:	Clark Williams <clrkwllms@kernel.org>
21247M:	Steven Rostedt <rostedt@goodmis.org>
21248L:	linux-rt-devel@lists.linux.dev
21249S:	Supported
21250K:	PREEMPT_RT
21251
21252REALTEK AUDIO CODECS
21253M:	Oder Chiou <oder_chiou@realtek.com>
21254S:	Maintained
21255F:	include/sound/rt*.h
21256F:	sound/soc/codecs/rt*
21257
21258REALTEK OTTO WATCHDOG
21259M:	Sander Vanheule <sander@svanheule.net>
21260L:	linux-watchdog@vger.kernel.org
21261S:	Maintained
21262F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21263F:	drivers/watchdog/realtek_otto_wdt.c
21264
21265REALTEK RTL83xx SMI DSA ROUTER CHIPS
21266M:	Linus Walleij <linus.walleij@linaro.org>
21267M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21268S:	Maintained
21269F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21270F:	drivers/net/dsa/realtek/*
21271
21272REALTEK SPI-NAND
21273M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21274S:	Maintained
21275F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21276F:	drivers/spi/spi-realtek-rtl-snand.c
21277
21278REALTEK WIRELESS DRIVER (rtlwifi family)
21279M:	Ping-Ke Shih <pkshih@realtek.com>
21280L:	linux-wireless@vger.kernel.org
21281S:	Maintained
21282T:	git https://github.com/pkshih/rtw.git
21283F:	drivers/net/wireless/realtek/rtlwifi/
21284
21285REALTEK WIRELESS DRIVER (rtw88)
21286M:	Ping-Ke Shih <pkshih@realtek.com>
21287L:	linux-wireless@vger.kernel.org
21288S:	Maintained
21289T:	git https://github.com/pkshih/rtw.git
21290F:	drivers/net/wireless/realtek/rtw88/
21291
21292REALTEK WIRELESS DRIVER (rtw89)
21293M:	Ping-Ke Shih <pkshih@realtek.com>
21294L:	linux-wireless@vger.kernel.org
21295S:	Maintained
21296T:	git https://github.com/pkshih/rtw.git
21297F:	drivers/net/wireless/realtek/rtw89/
21298
21299REDPINE WIRELESS DRIVER
21300L:	linux-wireless@vger.kernel.org
21301S:	Orphan
21302F:	drivers/net/wireless/rsi/
21303
21304REGISTER MAP ABSTRACTION
21305M:	Mark Brown <broonie@kernel.org>
21306L:	linux-kernel@vger.kernel.org
21307S:	Supported
21308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21309F:	Documentation/devicetree/bindings/regmap/
21310F:	drivers/base/regmap/
21311F:	include/linux/regmap.h
21312
21313REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21314M:	Bjorn Andersson <andersson@kernel.org>
21315M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21316L:	linux-remoteproc@vger.kernel.org
21317S:	Maintained
21318T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21319F:	Documentation/ABI/testing/sysfs-class-remoteproc
21320F:	Documentation/devicetree/bindings/remoteproc/
21321F:	Documentation/staging/remoteproc.rst
21322F:	drivers/remoteproc/
21323F:	include/linux/remoteproc.h
21324F:	include/linux/remoteproc/
21325
21326REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21327M:	Bjorn Andersson <andersson@kernel.org>
21328M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21329L:	linux-remoteproc@vger.kernel.org
21330S:	Maintained
21331T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21332F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21333F:	Documentation/staging/rpmsg.rst
21334F:	drivers/rpmsg/
21335F:	include/linux/rpmsg.h
21336F:	include/linux/rpmsg/
21337F:	include/uapi/linux/rpmsg.h
21338F:	samples/rpmsg/
21339
21340REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21341M:	Stephan Gerhold <stephan@gerhold.net>
21342L:	netdev@vger.kernel.org
21343L:	linux-remoteproc@vger.kernel.org
21344S:	Maintained
21345F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21346
21347RENESAS CLOCK DRIVERS
21348M:	Geert Uytterhoeven <geert+renesas@glider.be>
21349L:	linux-renesas-soc@vger.kernel.org
21350S:	Supported
21351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21352F:	Documentation/devicetree/bindings/clock/renesas,*
21353F:	drivers/clk/renesas/
21354
21355RENESAS EMEV2 I2C DRIVER
21356M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21357L:	linux-renesas-soc@vger.kernel.org
21358S:	Supported
21359F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21360F:	drivers/i2c/busses/i2c-emev2.c
21361
21362RENESAS ETHERNET AVB DRIVER
21363M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21364R:	Paul Barker <paul@pbarker.dev>
21365L:	netdev@vger.kernel.org
21366L:	linux-renesas-soc@vger.kernel.org
21367S:	Maintained
21368F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21369F:	drivers/net/ethernet/renesas/Kconfig
21370F:	drivers/net/ethernet/renesas/Makefile
21371F:	drivers/net/ethernet/renesas/ravb*
21372
21373RENESAS ETHERNET SWITCH DRIVER
21374R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21375L:	netdev@vger.kernel.org
21376L:	linux-renesas-soc@vger.kernel.org
21377F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21378F:	drivers/net/ethernet/renesas/Kconfig
21379F:	drivers/net/ethernet/renesas/Makefile
21380F:	drivers/net/ethernet/renesas/rcar_gen4*
21381F:	drivers/net/ethernet/renesas/rswitch*
21382
21383RENESAS ETHERNET TSN DRIVER
21384M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21385L:	netdev@vger.kernel.org
21386L:	linux-renesas-soc@vger.kernel.org
21387S:	Maintained
21388F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21389F:	drivers/net/ethernet/renesas/rtsn.*
21390
21391RENESAS IDT821034 ASoC CODEC
21392M:	Herve Codina <herve.codina@bootlin.com>
21393L:	linux-sound@vger.kernel.org
21394S:	Maintained
21395F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21396F:	sound/soc/codecs/idt821034.c
21397
21398RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21399M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21400L:	linux-sound@vger.kernel.org
21401L:	linux-renesas-soc@vger.kernel.org
21402S:	Supported
21403F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21404F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21405F:	sound/soc/renesas/rcar/
21406F:	sound/soc/renesas/fsi.c
21407F:	include/sound/sh_fsi.h
21408
21409RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21410M:	Miquel Raynal <miquel.raynal@bootlin.com>
21411L:	linux-mtd@lists.infradead.org
21412L:	linux-renesas-soc@vger.kernel.org
21413S:	Maintained
21414F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21415F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21416
21417RENESAS R-CAR GYROADC DRIVER
21418M:	Marek Vasut <marek.vasut@gmail.com>
21419L:	linux-iio@vger.kernel.org
21420S:	Supported
21421F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21422F:	drivers/iio/adc/rcar-gyroadc.c
21423
21424RENESAS R-CAR I2C DRIVERS
21425M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21426L:	linux-renesas-soc@vger.kernel.org
21427S:	Supported
21428F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21429F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21430F:	drivers/i2c/busses/i2c-rcar.c
21431F:	drivers/i2c/busses/i2c-sh_mobile.c
21432
21433RENESAS R-CAR SATA DRIVER
21434M:	Geert Uytterhoeven <geert+renesas@glider.be>
21435L:	linux-ide@vger.kernel.org
21436L:	linux-renesas-soc@vger.kernel.org
21437S:	Supported
21438F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21439F:	drivers/ata/sata_rcar.c
21440
21441RENESAS R-CAR THERMAL DRIVERS
21442M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21443L:	linux-renesas-soc@vger.kernel.org
21444S:	Supported
21445F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21446F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21447F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21448F:	drivers/thermal/renesas/rcar_thermal.c
21449
21450RENESAS RIIC DRIVER
21451M:	Chris Brandt <chris.brandt@renesas.com>
21452L:	linux-renesas-soc@vger.kernel.org
21453S:	Supported
21454F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21455F:	drivers/i2c/busses/i2c-riic.c
21456
21457RENESAS RZ AUDIO (ASoC) DRIVER
21458M:	Biju Das <biju.das.jz@bp.renesas.com>
21459M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21460L:	linux-sound@vger.kernel.org
21461L:	linux-renesas-soc@vger.kernel.org
21462S:	Supported
21463F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21464F:	sound/soc/renesas/rz-ssi.c
21465
21466RENESAS RZ/G2L A/D DRIVER
21467M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21468L:	linux-iio@vger.kernel.org
21469L:	linux-renesas-soc@vger.kernel.org
21470S:	Supported
21471F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21472F:	drivers/iio/adc/rzg2l_adc.c
21473
21474RENESAS RZ/G2L MTU3a COUNTER DRIVER
21475M:	Biju Das <biju.das.jz@bp.renesas.com>
21476L:	linux-iio@vger.kernel.org
21477L:	linux-renesas-soc@vger.kernel.org
21478S:	Supported
21479F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21480F:	drivers/counter/rz-mtu3-cnt.c
21481
21482RENESAS RTCA-3 RTC DRIVER
21483M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21484L:	linux-rtc@vger.kernel.org
21485L:	linux-renesas-soc@vger.kernel.org
21486S:	Supported
21487F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21488F:	drivers/rtc/rtc-renesas-rtca3.c
21489
21490RENESAS RZ/N1 A5PSW SWITCH DRIVER
21491M:	Clément Léger <clement.leger@bootlin.com>
21492L:	linux-renesas-soc@vger.kernel.org
21493L:	netdev@vger.kernel.org
21494S:	Maintained
21495F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21496F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21497F:	drivers/net/dsa/rzn1_a5psw*
21498F:	drivers/net/pcs/pcs-rzn1-miic.c
21499F:	include/dt-bindings/net/pcs-rzn1-miic.h
21500F:	include/linux/pcs-rzn1-miic.h
21501F:	net/dsa/tag_rzn1_a5psw.c
21502
21503RENESAS RZ/N1 DWMAC GLUE LAYER
21504M:	Romain Gantois <romain.gantois@bootlin.com>
21505S:	Maintained
21506F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21507F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21508
21509RENESAS RZ/N1 RTC CONTROLLER DRIVER
21510M:	Miquel Raynal <miquel.raynal@bootlin.com>
21511L:	linux-rtc@vger.kernel.org
21512L:	linux-renesas-soc@vger.kernel.org
21513S:	Maintained
21514F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21515F:	drivers/rtc/rtc-rzn1.c
21516
21517RENESAS RZ/N1 USBF CONTROLLER DRIVER
21518M:	Herve Codina <herve.codina@bootlin.com>
21519L:	linux-renesas-soc@vger.kernel.org
21520L:	linux-usb@vger.kernel.org
21521S:	Maintained
21522F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21523F:	drivers/usb/gadget/udc/renesas_usbf.c
21524
21525RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21526M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21527L:	netdev@vger.kernel.org
21528L:	linux-renesas-soc@vger.kernel.org
21529S:	Maintained
21530F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21531F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21532
21533RENESAS RZ/V2H(P) RSPI DRIVER
21534M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21535L:	linux-spi@vger.kernel.org
21536L:	linux-renesas-soc@vger.kernel.org
21537S:	Maintained
21538F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21539F:	drivers/spi/spi-rzv2h-rspi.c
21540
21541RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21542M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21543M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21544L:	linux-renesas-soc@vger.kernel.org
21545S:	Supported
21546F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21547F:	drivers/reset/reset-rzv2h-usb2phy.c
21548
21549RENESAS RZ/V2M I2C DRIVER
21550M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21551L:	linux-i2c@vger.kernel.org
21552L:	linux-renesas-soc@vger.kernel.org
21553S:	Supported
21554F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21555F:	drivers/i2c/busses/i2c-rzv2m.c
21556
21557RENESAS SUPERH ETHERNET DRIVER
21558M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21559L:	netdev@vger.kernel.org
21560L:	linux-renesas-soc@vger.kernel.org
21561S:	Maintained
21562F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21563F:	drivers/net/ethernet/renesas/Kconfig
21564F:	drivers/net/ethernet/renesas/Makefile
21565F:	drivers/net/ethernet/renesas/sh_eth*
21566F:	include/linux/sh_eth.h
21567
21568RENESAS USB PHY DRIVER
21569M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21570L:	linux-renesas-soc@vger.kernel.org
21571S:	Maintained
21572F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21573
21574RENESAS VERSACLOCK 7 CLOCK DRIVER
21575M:	Alex Helms <alexander.helms.jy@renesas.com>
21576S:	Maintained
21577F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21578F:	drivers/clk/clk-versaclock7.c
21579
21580RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21581M:	Herve Codina <herve.codina@bootlin.com>
21582L:	linux-iio@vger.kernel.org
21583S:	Maintained
21584F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21585F:	drivers/iio/potentiometer/x9250.c
21586
21587RESET CONTROLLER FRAMEWORK
21588M:	Philipp Zabel <p.zabel@pengutronix.de>
21589S:	Maintained
21590T:	git git://git.pengutronix.de/git/pza/linux
21591F:	Documentation/devicetree/bindings/reset/
21592F:	Documentation/driver-api/reset.rst
21593F:	drivers/reset/
21594F:	include/dt-bindings/reset/
21595F:	include/linux/reset-controller.h
21596F:	include/linux/reset.h
21597F:	include/linux/reset/
21598K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21599
21600RESTARTABLE SEQUENCES SUPPORT
21601M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21602M:	Peter Zijlstra <peterz@infradead.org>
21603M:	"Paul E. McKenney" <paulmck@kernel.org>
21604M:	Boqun Feng <boqun.feng@gmail.com>
21605L:	linux-kernel@vger.kernel.org
21606S:	Supported
21607F:	include/trace/events/rseq.h
21608F:	include/uapi/linux/rseq.h
21609F:	kernel/rseq.c
21610F:	tools/testing/selftests/rseq/
21611
21612RFKILL
21613M:	Johannes Berg <johannes@sipsolutions.net>
21614L:	linux-wireless@vger.kernel.org
21615S:	Maintained
21616W:	https://wireless.wiki.kernel.org/
21617Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21620F:	Documentation/ABI/stable/sysfs-class-rfkill
21621F:	Documentation/driver-api/rfkill.rst
21622F:	include/linux/rfkill.h
21623F:	include/uapi/linux/rfkill.h
21624F:	net/rfkill/
21625
21626RHASHTABLE
21627M:	Thomas Graf <tgraf@suug.ch>
21628M:	Herbert Xu <herbert@gondor.apana.org.au>
21629L:	linux-crypto@vger.kernel.org
21630S:	Maintained
21631F:	include/linux/rhashtable-types.h
21632F:	include/linux/rhashtable.h
21633F:	lib/rhashtable.c
21634F:	lib/test_rhashtable.c
21635
21636RICOH R5C592 MEMORYSTICK DRIVER
21637M:	Maxim Levitsky <maximlevitsky@gmail.com>
21638S:	Maintained
21639F:	drivers/memstick/host/r592.*
21640
21641RICOH SMARTMEDIA/XD DRIVER
21642M:	Maxim Levitsky <maximlevitsky@gmail.com>
21643S:	Maintained
21644F:	drivers/mtd/nand/raw/r852.c
21645F:	drivers/mtd/nand/raw/r852.h
21646
21647RISC-V AIA DRIVERS
21648M:	Anup Patel <anup@brainfault.org>
21649L:	linux-riscv@lists.infradead.org
21650S:	Maintained
21651F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21652F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21653F:	drivers/irqchip/irq-riscv-aplic-*.c
21654F:	drivers/irqchip/irq-riscv-aplic-*.h
21655F:	drivers/irqchip/irq-riscv-imsic-*.c
21656F:	drivers/irqchip/irq-riscv-imsic-*.h
21657F:	drivers/irqchip/irq-riscv-intc.c
21658F:	include/linux/irqchip/riscv-aplic.h
21659F:	include/linux/irqchip/riscv-imsic.h
21660
21661RISC-V ANDES SoC Support
21662M:	Ben Zong-You Xie <ben717@andestech.com>
21663S:	Maintained
21664T:	git: https://github.com/ben717-linux/linux
21665F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21666F:	Documentation/devicetree/bindings/riscv/andes.yaml
21667F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21668F:	arch/riscv/boot/dts/andes/
21669
21670RISC-V ARCHITECTURE
21671M:	Paul Walmsley <pjw@kernel.org>
21672M:	Palmer Dabbelt <palmer@dabbelt.com>
21673M:	Albert Ou <aou@eecs.berkeley.edu>
21674R:	Alexandre Ghiti <alex@ghiti.fr>
21675L:	linux-riscv@lists.infradead.org
21676S:	Supported
21677Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21678C:	irc://irc.libera.chat/riscv
21679P:	Documentation/arch/riscv/patch-acceptance.rst
21680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21681F:	arch/riscv/
21682N:	riscv
21683K:	riscv
21684
21685RISC-V IOMMU
21686M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21687L:	iommu@lists.linux.dev
21688L:	linux-riscv@lists.infradead.org
21689S:	Maintained
21690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21691F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21692F:	drivers/iommu/riscv/
21693
21694RISC-V MICROCHIP FPGA SUPPORT
21695M:	Conor Dooley <conor.dooley@microchip.com>
21696M:	Daire McNamara <daire.mcnamara@microchip.com>
21697L:	linux-riscv@lists.infradead.org
21698S:	Supported
21699F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21700F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21701F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21702F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21703F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21704F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21705F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21706F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21707F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21708F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21709F:	arch/riscv/boot/dts/microchip/
21710F:	drivers/char/hw_random/mpfs-rng.c
21711F:	drivers/clk/microchip/clk-mpfs*.c
21712F:	drivers/firmware/microchip/mpfs-auto-update.c
21713F:	drivers/gpio/gpio-mpfs.c
21714F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21715F:	drivers/mailbox/mailbox-mpfs.c
21716F:	drivers/pci/controller/plda/pcie-microchip-host.c
21717F:	drivers/pwm/pwm-microchip-core.c
21718F:	drivers/reset/reset-mpfs.c
21719F:	drivers/rtc/rtc-mpfs.c
21720F:	drivers/soc/microchip/mpfs-sys-controller.c
21721F:	drivers/spi/spi-microchip-core-qspi.c
21722F:	drivers/spi/spi-microchip-core.c
21723F:	drivers/usb/musb/mpfs.c
21724F:	include/soc/microchip/mpfs.h
21725
21726RISC-V MISC SOC SUPPORT
21727M:	Conor Dooley <conor@kernel.org>
21728L:	linux-riscv@lists.infradead.org
21729S:	Maintained
21730Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21731T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21732F:	arch/riscv/boot/dts/canaan/
21733F:	arch/riscv/boot/dts/microchip/
21734F:	arch/riscv/boot/dts/sifive/
21735F:	arch/riscv/boot/dts/starfive/
21736
21737RISC-V PMU DRIVERS
21738M:	Atish Patra <atish.patra@linux.dev>
21739R:	Anup Patel <anup@brainfault.org>
21740L:	linux-riscv@lists.infradead.org
21741S:	Supported
21742F:	drivers/perf/riscv_pmu.c
21743F:	drivers/perf/riscv_pmu_legacy.c
21744F:	drivers/perf/riscv_pmu_sbi.c
21745
21746RISC-V SPACEMIT SoC Support
21747M:	Yixun Lan <dlan@gentoo.org>
21748L:	linux-riscv@lists.infradead.org
21749L:	spacemit@lists.linux.dev
21750S:	Maintained
21751W:	https://github.com/spacemit-com/linux/wiki
21752C:	irc://irc.libera.chat/spacemit
21753T:	git https://github.com/spacemit-com/linux
21754F:	arch/riscv/boot/dts/spacemit/
21755N:	spacemit
21756K:	spacemit
21757
21758RISC-V THEAD SoC SUPPORT
21759M:	Drew Fustini <fustini@kernel.org>
21760M:	Guo Ren <guoren@kernel.org>
21761M:	Fu Wei <wefu@redhat.com>
21762L:	linux-riscv@lists.infradead.org
21763S:	Maintained
21764T:	git https://github.com/pdp7/linux.git
21765F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21766F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21767F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21768F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21769F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21770F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21771F:	arch/riscv/boot/dts/thead/
21772F:	drivers/clk/thead/clk-th1520-ap.c
21773F:	drivers/firmware/thead,th1520-aon.c
21774F:	drivers/mailbox/mailbox-th1520.c
21775F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21776F:	drivers/pinctrl/pinctrl-th1520.c
21777F:	drivers/pmdomain/thead/
21778F:	drivers/power/sequencing/pwrseq-thead-gpu.c
21779F:	drivers/reset/reset-th1520.c
21780F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21781F:	include/dt-bindings/power/thead,th1520-power.h
21782F:	include/dt-bindings/reset/thead,th1520-reset.h
21783F:	include/linux/firmware/thead/thead,th1520-aon.h
21784
21785RNBD BLOCK DRIVERS
21786M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21787M:	Jack Wang <jinpu.wang@ionos.com>
21788L:	linux-block@vger.kernel.org
21789S:	Maintained
21790F:	drivers/block/rnbd/
21791
21792ROCCAT DRIVERS
21793M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21794S:	Maintained
21795W:	http://sourceforge.net/projects/roccat/
21796F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21797F:	drivers/hid/hid-roccat*
21798F:	include/linux/hid-roccat*
21799
21800ROCKCHIP CAN-FD DRIVER
21801M:	Marc Kleine-Budde <mkl@pengutronix.de>
21802R:	kernel@pengutronix.de
21803L:	linux-can@vger.kernel.org
21804S:	Maintained
21805F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21806F:	drivers/net/can/rockchip/
21807
21808ROCKCHIP CRYPTO DRIVERS
21809M:	Corentin Labbe <clabbe@baylibre.com>
21810L:	linux-crypto@vger.kernel.org
21811S:	Maintained
21812F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21813F:	drivers/crypto/rockchip/
21814
21815ROCKCHIP I2S TDM DRIVER
21816M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21817L:	linux-rockchip@lists.infradead.org
21818S:	Maintained
21819F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21820F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21821
21822ROCKCHIP ISP V1 DRIVER
21823M:	Dafna Hirschfeld <dafna@fastmail.com>
21824M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21825L:	linux-media@vger.kernel.org
21826L:	linux-rockchip@lists.infradead.org
21827S:	Maintained
21828F:	Documentation/admin-guide/media/rkisp1.rst
21829F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21830F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21831F:	drivers/media/platform/rockchip/rkisp1
21832F:	include/uapi/linux/rkisp1-config.h
21833
21834ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21835M:	Daniel Golle <daniel@makrotopia.org>
21836M:	Aurelien Jarno <aurelien@aurel32.net>
21837M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21838S:	Maintained
21839F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21840F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21841F:	drivers/char/hw_random/rockchip-rng.c
21842
21843ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21844M:	Jacob Chen <jacob-chen@iotwrt.com>
21845M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21846L:	linux-media@vger.kernel.org
21847L:	linux-rockchip@lists.infradead.org
21848S:	Maintained
21849F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21850F:	drivers/media/platform/rockchip/rga/
21851
21852ROCKCHIP RKVDEC VIDEO DECODER DRIVER
21853M:	Detlev Casanova <detlev.casanova@collabora.com>
21854L:	linux-media@vger.kernel.org
21855L:	linux-rockchip@lists.infradead.org
21856S:	Maintained
21857F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21858F:	drivers/media/platform/rockchip/rkvdec/
21859
21860ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21861M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21862S:	Maintained
21863F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21864F:	sound/soc/codecs/rk3308_codec.c
21865F:	sound/soc/codecs/rk3308_codec.h
21866
21867ROCKCHIP SAI DRIVER
21868M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21869L:	linux-rockchip@lists.infradead.org
21870S:	Maintained
21871F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21872F:	sound/soc/rockchip/rockchip_sai.*
21873
21874ROCKCHIP VIDEO DECODER DRIVER
21875M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21876L:	linux-media@vger.kernel.org
21877L:	linux-rockchip@lists.infradead.org
21878S:	Maintained
21879F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21880F:	drivers/staging/media/rkvdec/
21881
21882ROCKER DRIVER
21883M:	Jiri Pirko <jiri@resnulli.us>
21884L:	netdev@vger.kernel.org
21885S:	Supported
21886F:	drivers/net/ethernet/rocker/
21887
21888ROCKETPORT EXPRESS/INFINITY DRIVER
21889M:	Kevin Cernekee <cernekee@gmail.com>
21890L:	linux-serial@vger.kernel.org
21891S:	Odd Fixes
21892F:	drivers/tty/serial/rp2.*
21893
21894ROHM BD79703 DAC
21895M:	Matti Vaittinen <mazziesaccount@gmail.com>
21896S:	Supported
21897F:	drivers/iio/dac/rohm-bd79703.c
21898
21899ROHM BD99954 CHARGER IC
21900M:	Matti Vaittinen <mazziesaccount@gmail.com>
21901S:	Supported
21902F:	drivers/power/supply/bd99954-charger.c
21903F:	drivers/power/supply/bd99954-charger.h
21904
21905ROHM BD79124 ADC / GPO IC
21906M:	Matti Vaittinen <mazziesaccount@gmail.com>
21907S:	Supported
21908F:	drivers/iio/adc/rohm-bd79124.c
21909
21910ROHM BH1745 COLOUR SENSOR
21911M:	Mudit Sharma <muditsharma.info@gmail.com>
21912L:	linux-iio@vger.kernel.org
21913S:	Maintained
21914F:	drivers/iio/light/bh1745.c
21915
21916ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21917M:	Tomasz Duszynski <tduszyns@gmail.com>
21918S:	Maintained
21919F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21920F:	drivers/iio/light/bh1750.c
21921
21922ROHM BM1390 PRESSURE SENSOR DRIVER
21923M:	Matti Vaittinen <mazziesaccount@gmail.com>
21924L:	linux-iio@vger.kernel.org
21925S:	Supported
21926F:	drivers/iio/pressure/rohm-bm1390.c
21927
21928ROHM BU270xx LIGHT SENSOR DRIVERs
21929M:	Matti Vaittinen <mazziesaccount@gmail.com>
21930L:	linux-iio@vger.kernel.org
21931S:	Supported
21932F:	drivers/iio/light/rohm-bu27034.c
21933
21934ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21935M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21936L:	linux-kernel@vger.kernel.org
21937L:	linux-renesas-soc@vger.kernel.org
21938S:	Supported
21939F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21940F:	drivers/gpio/gpio-bd9571mwv.c
21941F:	drivers/mfd/bd9571mwv.c
21942F:	drivers/regulator/bd9571mwv-regulator.c
21943F:	include/linux/mfd/bd9571mwv.h
21944
21945ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21946M:	Matti Vaittinen <mazziesaccount@gmail.com>
21947S:	Supported
21948F:	drivers/clk/clk-bd718x7.c
21949F:	drivers/gpio/gpio-bd71815.c
21950F:	drivers/gpio/gpio-bd71828.c
21951F:	drivers/mfd/rohm-bd71828.c
21952F:	drivers/mfd/rohm-bd718x7.c
21953F:	drivers/mfd/rohm-bd9576.c
21954F:	drivers/mfd/rohm-bd96801.c
21955F:	drivers/regulator/bd71815-regulator.c
21956F:	drivers/regulator/bd71828-regulator.c
21957F:	drivers/regulator/bd718x7-regulator.c
21958F:	drivers/regulator/bd9576-regulator.c
21959F:	drivers/regulator/bd96801-regulator.c
21960F:	drivers/regulator/rohm-regulator.c
21961F:	drivers/rtc/rtc-bd70528.c
21962F:	drivers/watchdog/bd9576_wdt.c
21963F:	drivers/watchdog/bd96801_wdt.c
21964F:	include/linux/mfd/rohm-bd71815.h
21965F:	include/linux/mfd/rohm-bd71828.h
21966F:	include/linux/mfd/rohm-bd718x7.h
21967F:	include/linux/mfd/rohm-bd957x.h
21968F:	include/linux/mfd/rohm-bd96801.h
21969F:	include/linux/mfd/rohm-bd96802.h
21970F:	include/linux/mfd/rohm-generic.h
21971F:	include/linux/mfd/rohm-shared.h
21972
21973ROSE NETWORK LAYER
21974L:	linux-hams@vger.kernel.org
21975S:	Orphan
21976W:	https://linux-ax25.in-berlin.de
21977F:	include/net/rose.h
21978F:	include/uapi/linux/rose.h
21979F:	net/rose/
21980
21981ROTATION DRIVER FOR ALLWINNER A83T
21982M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21983L:	linux-media@vger.kernel.org
21984S:	Maintained
21985T:	git git://linuxtv.org/media.git
21986F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21987F:	drivers/media/platform/sunxi/sun8i-rotate/
21988
21989RPMB SUBSYSTEM
21990M:	Jens Wiklander <jens.wiklander@linaro.org>
21991L:	linux-kernel@vger.kernel.org
21992S:	Supported
21993F:	drivers/misc/rpmb-core.c
21994F:	include/linux/rpmb.h
21995
21996RPMSG TTY DRIVER
21997M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21998L:	linux-remoteproc@vger.kernel.org
21999S:	Maintained
22000F:	drivers/tty/rpmsg_tty.c
22001
22002RTASE ETHERNET DRIVER
22003M:	Justin Lai <justinlai0215@realtek.com>
22004M:	Larry Chiu <larry.chiu@realtek.com>
22005L:	netdev@vger.kernel.org
22006S:	Maintained
22007F:	drivers/net/ethernet/realtek/rtase/
22008
22009RTL2830 MEDIA DRIVER
22010L:	linux-media@vger.kernel.org
22011S:	Orphan
22012W:	https://linuxtv.org
22013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22014F:	drivers/media/dvb-frontends/rtl2830*
22015
22016RTL2832 MEDIA DRIVER
22017L:	linux-media@vger.kernel.org
22018S:	Orphan
22019W:	https://linuxtv.org
22020Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22021F:	drivers/media/dvb-frontends/rtl2832*
22022
22023RTL2832_SDR MEDIA DRIVER
22024L:	linux-media@vger.kernel.org
22025S:	Orphan
22026W:	https://linuxtv.org
22027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22028F:	drivers/media/dvb-frontends/rtl2832_sdr*
22029
22030RTL8180 WIRELESS DRIVER
22031L:	linux-wireless@vger.kernel.org
22032S:	Orphan
22033F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22034
22035RTL8187 WIRELESS DRIVER
22036M:	Hin-Tak Leung <hintak.leung@gmail.com>
22037L:	linux-wireless@vger.kernel.org
22038S:	Maintained
22039T:	git https://github.com/pkshih/rtw.git
22040F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22041
22042RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22043M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22044L:	linux-wireless@vger.kernel.org
22045S:	Maintained
22046T:	git https://github.com/pkshih/rtw.git
22047F:	drivers/net/wireless/realtek/rtl8xxxu/
22048
22049RTL9300 I2C DRIVER (rtl9300-i2c)
22050M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22051L:	linux-i2c@vger.kernel.org
22052S:	Maintained
22053F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22054F:	drivers/i2c/busses/i2c-rtl9300.c
22055
22056RTRS TRANSPORT DRIVERS
22057M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22058M:	Jack Wang <jinpu.wang@ionos.com>
22059L:	linux-rdma@vger.kernel.org
22060S:	Maintained
22061F:	drivers/infiniband/ulp/rtrs/
22062
22063RUNTIME VERIFICATION (RV)
22064M:	Steven Rostedt <rostedt@goodmis.org>
22065M:	Gabriele Monaco <gmonaco@redhat.com>
22066L:	linux-trace-kernel@vger.kernel.org
22067S:	Maintained
22068F:	Documentation/trace/rv/
22069F:	include/linux/rv.h
22070F:	include/rv/
22071F:	kernel/trace/rv/
22072F:	tools/verification/
22073
22074RUST
22075M:	Miguel Ojeda <ojeda@kernel.org>
22076M:	Alex Gaynor <alex.gaynor@gmail.com>
22077R:	Boqun Feng <boqun.feng@gmail.com>
22078R:	Gary Guo <gary@garyguo.net>
22079R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22080R:	Benno Lossin <lossin@kernel.org>
22081R:	Andreas Hindborg <a.hindborg@kernel.org>
22082R:	Alice Ryhl <aliceryhl@google.com>
22083R:	Trevor Gross <tmgross@umich.edu>
22084R:	Danilo Krummrich <dakr@kernel.org>
22085L:	rust-for-linux@vger.kernel.org
22086S:	Supported
22087W:	https://rust-for-linux.com
22088B:	https://github.com/Rust-for-Linux/linux/issues
22089C:	zulip://rust-for-linux.zulipchat.com
22090P:	https://rust-for-linux.com/contributing
22091T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22092F:	.clippy.toml
22093F:	Documentation/rust/
22094F:	include/trace/events/rust_sample.h
22095F:	rust/
22096F:	samples/rust/
22097F:	scripts/*rust*
22098F:	tools/testing/selftests/rust/
22099K:	\b(?i:rust)\b
22100
22101RUST [ALLOC]
22102M:	Danilo Krummrich <dakr@kernel.org>
22103R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22104R:	Vlastimil Babka <vbabka@suse.cz>
22105R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22106R:	Uladzislau Rezki <urezki@gmail.com>
22107L:	rust-for-linux@vger.kernel.org
22108S:	Maintained
22109T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22110F:	rust/kernel/alloc.rs
22111F:	rust/kernel/alloc/
22112
22113RUST [PIN-INIT]
22114M:	Benno Lossin <lossin@kernel.org>
22115L:	rust-for-linux@vger.kernel.org
22116S:	Maintained
22117W:	https://rust-for-linux.com/pin-init
22118B:	https://github.com/Rust-for-Linux/pin-init/issues
22119C:	zulip://rust-for-linux.zulipchat.com
22120P:	rust/pin-init/CONTRIBUTING.md
22121T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22122F:	rust/kernel/init.rs
22123F:	rust/pin-init/
22124K:	\bpin-init\b|pin_init\b|PinInit
22125
22126RXRPC SOCKETS (AF_RXRPC)
22127M:	David Howells <dhowells@redhat.com>
22128M:	Marc Dionne <marc.dionne@auristor.com>
22129L:	linux-afs@lists.infradead.org
22130S:	Supported
22131W:	https://www.infradead.org/~dhowells/kafs/
22132F:	Documentation/networking/rxrpc.rst
22133F:	include/keys/rxrpc-type.h
22134F:	include/net/af_rxrpc.h
22135F:	include/trace/events/rxrpc.h
22136F:	include/uapi/linux/rxrpc.h
22137F:	net/rxrpc/
22138
22139S3 SAVAGE FRAMEBUFFER DRIVER
22140M:	Antonino Daplas <adaplas@gmail.com>
22141L:	linux-fbdev@vger.kernel.org
22142S:	Maintained
22143F:	drivers/video/fbdev/savage/
22144
22145S390 ARCHITECTURE
22146M:	Heiko Carstens <hca@linux.ibm.com>
22147M:	Vasily Gorbik <gor@linux.ibm.com>
22148M:	Alexander Gordeev <agordeev@linux.ibm.com>
22149R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22150R:	Sven Schnelle <svens@linux.ibm.com>
22151L:	linux-s390@vger.kernel.org
22152S:	Supported
22153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22154F:	Documentation/driver-api/s390-drivers.rst
22155F:	Documentation/arch/s390/
22156F:	arch/s390/
22157F:	drivers/s390/
22158F:	drivers/watchdog/diag288_wdt.c
22159
22160S390 COMMON I/O LAYER
22161M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22162M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22163L:	linux-s390@vger.kernel.org
22164S:	Supported
22165F:	drivers/s390/cio/
22166
22167S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22168M:	Harald Freudenberger <freude@linux.ibm.com>
22169M:	Holger Dengler <dengler@linux.ibm.com>
22170L:	linux-crypto@vger.kernel.org
22171L:	linux-s390@vger.kernel.org
22172S:	Supported
22173F:	arch/s390/crypto/
22174F:	arch/s390/include/asm/archrandom.h
22175F:	arch/s390/include/asm/cpacf.h
22176
22177S390 DASD DRIVER
22178M:	Stefan Haberland <sth@linux.ibm.com>
22179M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22180L:	linux-s390@vger.kernel.org
22181S:	Supported
22182F:	block/partitions/ibm.c
22183F:	drivers/s390/block/dasd*
22184F:	include/linux/dasd_mod.h
22185
22186S390 HWRANDOM TRNG DRIVER
22187M:	Harald Freudenberger <freude@linux.ibm.com>
22188M:	Holger Dengler <dengler@linux.ibm.com>
22189L:	linux-crypto@vger.kernel.org
22190L:	linux-s390@vger.kernel.org
22191S:	Supported
22192F:	drivers/char/hw_random/s390-trng.c
22193
22194S390 IOMMU (PCI)
22195M:	Niklas Schnelle <schnelle@linux.ibm.com>
22196M:	Matthew Rosato <mjrosato@linux.ibm.com>
22197R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22198L:	linux-s390@vger.kernel.org
22199S:	Supported
22200F:	drivers/iommu/s390-iommu.c
22201
22202S390 IUCV NETWORK LAYER
22203M:	Alexandra Winter <wintera@linux.ibm.com>
22204M:	Thorsten Winkler <twinkler@linux.ibm.com>
22205L:	linux-s390@vger.kernel.org
22206L:	netdev@vger.kernel.org
22207S:	Supported
22208F:	drivers/s390/net/*iucv*
22209F:	include/net/iucv/
22210F:	net/iucv/
22211
22212S390 MM
22213M:	Alexander Gordeev <agordeev@linux.ibm.com>
22214M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22215L:	linux-s390@vger.kernel.org
22216S:	Supported
22217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22218F:	arch/s390/include/asm/pgtable.h
22219F:	arch/s390/mm
22220
22221S390 NETWORK DRIVERS
22222M:	Alexandra Winter <wintera@linux.ibm.com>
22223R:	Aswin Karuvally <aswin@linux.ibm.com>
22224L:	linux-s390@vger.kernel.org
22225L:	netdev@vger.kernel.org
22226S:	Supported
22227F:	drivers/s390/net/
22228F:	include/linux/ism.h
22229
22230S390 PCI SUBSYSTEM
22231M:	Niklas Schnelle <schnelle@linux.ibm.com>
22232M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22233L:	linux-s390@vger.kernel.org
22234S:	Supported
22235F:	Documentation/arch/s390/pci.rst
22236F:	arch/s390/pci/
22237F:	drivers/pci/hotplug/s390_pci_hpc.c
22238
22239S390 PTP DRIVER
22240M:	Sven Schnelle <svens@linux.ibm.com>
22241L:	linux-s390@vger.kernel.org
22242S:	Supported
22243F:	drivers/ptp/ptp_s390.c
22244
22245S390 SCM DRIVER
22246M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22247L:	linux-s390@vger.kernel.org
22248S:	Supported
22249F:	drivers/s390/block/scm*
22250F:	drivers/s390/cio/scm.c
22251
22252S390 VFIO AP DRIVER
22253M:	Tony Krowiak <akrowiak@linux.ibm.com>
22254M:	Halil Pasic <pasic@linux.ibm.com>
22255M:	Jason Herne <jjherne@linux.ibm.com>
22256L:	linux-s390@vger.kernel.org
22257S:	Supported
22258F:	Documentation/arch/s390/vfio-ap*
22259F:	drivers/s390/crypto/vfio_ap*
22260
22261S390 VFIO-CCW DRIVER
22262M:	Eric Farman <farman@linux.ibm.com>
22263M:	Matthew Rosato <mjrosato@linux.ibm.com>
22264R:	Halil Pasic <pasic@linux.ibm.com>
22265L:	linux-s390@vger.kernel.org
22266L:	kvm@vger.kernel.org
22267S:	Supported
22268F:	Documentation/arch/s390/vfio-ccw.rst
22269F:	drivers/s390/cio/vfio_ccw*
22270F:	include/uapi/linux/vfio_ccw.h
22271
22272S390 VFIO-PCI DRIVER
22273M:	Matthew Rosato <mjrosato@linux.ibm.com>
22274M:	Eric Farman <farman@linux.ibm.com>
22275L:	linux-s390@vger.kernel.org
22276L:	kvm@vger.kernel.org
22277S:	Supported
22278F:	arch/s390/kvm/pci*
22279F:	drivers/vfio/pci/vfio_pci_zdev.c
22280F:	include/uapi/linux/vfio_zdev.h
22281
22282S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22283M:	Harald Freudenberger <freude@linux.ibm.com>
22284M:	Holger Dengler <dengler@linux.ibm.com>
22285L:	linux-s390@vger.kernel.org
22286S:	Supported
22287F:	arch/s390/include/asm/ap.h
22288F:	arch/s390/include/asm/pkey.h
22289F:	arch/s390/include/asm/trace/zcrypt.h
22290F:	arch/s390/include/uapi/asm/pkey.h
22291F:	arch/s390/include/uapi/asm/zcrypt.h
22292F:	drivers/s390/crypto/
22293
22294S390 ZFCP DRIVER
22295M:	Nihar Panda <niharp@linux.ibm.com>
22296L:	linux-s390@vger.kernel.org
22297S:	Supported
22298F:	drivers/s390/scsi/zfcp_*
22299
22300SAA6588 RDS RECEIVER DRIVER
22301M:	Hans Verkuil <hverkuil@xs4all.nl>
22302L:	linux-media@vger.kernel.org
22303S:	Odd Fixes
22304W:	https://linuxtv.org
22305T:	git git://linuxtv.org/media.git
22306F:	drivers/media/i2c/saa6588*
22307
22308SAA7134 VIDEO4LINUX DRIVER
22309M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22310L:	linux-media@vger.kernel.org
22311S:	Odd fixes
22312W:	https://linuxtv.org
22313T:	git git://linuxtv.org/media.git
22314F:	Documentation/driver-api/media/drivers/saa7134*
22315F:	drivers/media/pci/saa7134/
22316
22317SAA7146 VIDEO4LINUX-2 DRIVER
22318M:	Hans Verkuil <hverkuil@xs4all.nl>
22319L:	linux-media@vger.kernel.org
22320S:	Maintained
22321T:	git git://linuxtv.org/media.git
22322F:	drivers/media/common/saa7146/
22323F:	drivers/media/pci/saa7146/
22324F:	include/media/drv-intf/saa7146*
22325
22326SAFESETID SECURITY MODULE
22327M:	Micah Morton <mortonm@chromium.org>
22328S:	Supported
22329F:	Documentation/admin-guide/LSM/SafeSetID.rst
22330F:	security/safesetid/
22331
22332SAMSUNG AUDIO (ASoC) DRIVERS
22333M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22334L:	linux-sound@vger.kernel.org
22335S:	Maintained
22336B:	mailto:linux-samsung-soc@vger.kernel.org
22337F:	Documentation/devicetree/bindings/sound/samsung*
22338F:	sound/soc/samsung/
22339
22340SAMSUNG EXYNOS2200 SoC SUPPORT
22341M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22343L:	linux-samsung-soc@vger.kernel.org
22344S:	Maintained
22345F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22346F:	arch/arm64/boot/dts/exynos/exynos2200*
22347F:	drivers/clk/samsung/clk-exynos2200.c
22348F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22349
22350SAMSUNG EXYNOS850 SoC SUPPORT
22351M:	Sam Protsenko <semen.protsenko@linaro.org>
22352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22353L:	linux-samsung-soc@vger.kernel.org
22354S:	Maintained
22355F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22356F:	arch/arm64/boot/dts/exynos/exynos850*
22357F:	drivers/clk/samsung/clk-exynos850.c
22358F:	include/dt-bindings/clock/exynos850.h
22359
22360SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22361M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22362L:	linux-kernel@vger.kernel.org
22363L:	linux-samsung-soc@vger.kernel.org
22364S:	Supported
22365F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22366F:	drivers/firmware/samsung/exynos-acpm*
22367F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22368
22369SAMSUNG EXYNOS MAILBOX DRIVER
22370M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22371L:	linux-kernel@vger.kernel.org
22372L:	linux-samsung-soc@vger.kernel.org
22373S:	Supported
22374F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22375F:	drivers/mailbox/exynos-mailbox.c
22376F:	include/linux/mailbox/exynos-message.h
22377
22378SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22379M:	Krzysztof Kozlowski <krzk@kernel.org>
22380L:	linux-crypto@vger.kernel.org
22381L:	linux-samsung-soc@vger.kernel.org
22382S:	Maintained
22383F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22384F:	drivers/crypto/exynos-rng.c
22385
22386SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22387M:	Łukasz Stelmach <l.stelmach@samsung.com>
22388L:	linux-samsung-soc@vger.kernel.org
22389S:	Maintained
22390F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22391F:	drivers/char/hw_random/exynos-trng.c
22392
22393SAMSUNG FRAMEBUFFER DRIVER
22394M:	Jingoo Han <jingoohan1@gmail.com>
22395L:	linux-fbdev@vger.kernel.org
22396S:	Maintained
22397F:	drivers/video/fbdev/s3c-fb.c
22398
22399SAMSUNG GALAXY BOOK DRIVER
22400M:	Joshua Grisham <josh@joshuagrisham.com>
22401L:	platform-driver-x86@vger.kernel.org
22402S:	Maintained
22403F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22404F:	drivers/platform/x86/samsung-galaxybook.c
22405
22406SAMSUNG INTERCONNECT DRIVERS
22407M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22408M:	Artur Świgoń <a.swigon@samsung.com>
22409L:	linux-pm@vger.kernel.org
22410L:	linux-samsung-soc@vger.kernel.org
22411S:	Supported
22412F:	drivers/interconnect/samsung/
22413
22414SAMSUNG LAPTOP DRIVER
22415M:	Corentin Chary <corentin.chary@gmail.com>
22416L:	platform-driver-x86@vger.kernel.org
22417S:	Maintained
22418F:	drivers/platform/x86/samsung-laptop.c
22419
22420SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22421M:	Krzysztof Kozlowski <krzk@kernel.org>
22422R:	André Draszik <andre.draszik@linaro.org>
22423L:	linux-kernel@vger.kernel.org
22424L:	linux-samsung-soc@vger.kernel.org
22425S:	Maintained
22426B:	mailto:linux-samsung-soc@vger.kernel.org
22427F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22428F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22429F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22430F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22431F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22432F:	drivers/clk/clk-s2mps11.c
22433F:	drivers/mfd/sec*.[ch]
22434F:	drivers/regulator/s2m*.c
22435F:	drivers/regulator/s5m*.c
22436F:	drivers/rtc/rtc-s5m.c
22437F:	include/linux/mfd/samsung/
22438
22439SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22440M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22441L:	linux-media@vger.kernel.org
22442L:	linux-samsung-soc@vger.kernel.org
22443S:	Maintained
22444F:	drivers/media/platform/samsung/s3c-camif/
22445F:	include/media/drv-intf/s3c_camif.h
22446
22447SAMSUNG S3FWRN5 NFC DRIVER
22448M:	Krzysztof Kozlowski <krzk@kernel.org>
22449S:	Maintained
22450F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22451F:	drivers/nfc/s3fwrn5
22452
22453SAMSUNG S5C73M3 CAMERA DRIVER
22454M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22455M:	Andrzej Hajda <andrzej.hajda@intel.com>
22456L:	linux-media@vger.kernel.org
22457S:	Supported
22458F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22459F:	drivers/media/i2c/s5c73m3/*
22460
22461SAMSUNG S5K5BAF CAMERA DRIVER
22462M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22463M:	Andrzej Hajda <andrzej.hajda@intel.com>
22464L:	linux-media@vger.kernel.org
22465S:	Supported
22466F:	drivers/media/i2c/s5k5baf.c
22467
22468SAMSUNG S5P Security SubSystem (SSS) DRIVER
22469M:	Krzysztof Kozlowski <krzk@kernel.org>
22470M:	Vladimir Zapolskiy <vz@mleia.com>
22471L:	linux-crypto@vger.kernel.org
22472L:	linux-samsung-soc@vger.kernel.org
22473S:	Maintained
22474F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22475F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22476F:	drivers/crypto/s5p-sss.c
22477
22478SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22479M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22480L:	linux-media@vger.kernel.org
22481S:	Supported
22482Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22483F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22484F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22485F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22486F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22487F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22488F:	drivers/media/platform/samsung/exynos4-is/
22489
22490SAMSUNG SOC CLOCK DRIVERS
22491M:	Krzysztof Kozlowski <krzk@kernel.org>
22492M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22493M:	Chanwoo Choi <cw00.choi@samsung.com>
22494R:	Alim Akhtar <alim.akhtar@samsung.com>
22495L:	linux-samsung-soc@vger.kernel.org
22496S:	Maintained
22497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22498F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22499F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22500F:	drivers/clk/samsung/
22501F:	include/dt-bindings/clock/exynos*.h
22502F:	include/dt-bindings/clock/s5p*.h
22503F:	include/dt-bindings/clock/samsung,*.h
22504F:	include/linux/clk/samsung.h
22505
22506SAMSUNG SPI DRIVERS
22507M:	Andi Shyti <andi.shyti@kernel.org>
22508R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22509L:	linux-spi@vger.kernel.org
22510L:	linux-samsung-soc@vger.kernel.org
22511S:	Maintained
22512F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22513F:	drivers/spi/spi-s3c*
22514F:	include/linux/platform_data/spi-s3c64xx.h
22515
22516SAMSUNG SXGBE DRIVERS
22517M:	Byungho An <bh74.an@samsung.com>
22518L:	netdev@vger.kernel.org
22519S:	Maintained
22520F:	drivers/net/ethernet/samsung/sxgbe/
22521
22522SAMSUNG THERMAL DRIVER
22523M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22524M:	Krzysztof Kozlowski <krzk@kernel.org>
22525L:	linux-pm@vger.kernel.org
22526L:	linux-samsung-soc@vger.kernel.org
22527S:	Maintained
22528F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22529F:	drivers/thermal/samsung/
22530
22531SAMSUNG USB2 PHY DRIVER
22532M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22533L:	linux-kernel@vger.kernel.org
22534S:	Supported
22535F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22536F:	Documentation/driver-api/phy/samsung-usb2.rst
22537F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22538F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22539F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22540F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22541F:	drivers/phy/samsung/phy-samsung-usb2.c
22542F:	drivers/phy/samsung/phy-samsung-usb2.h
22543
22544SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22545M:	Paul Barker <paul.barker@sancloud.com>
22546R:	Marc Murphy <marc.murphy@sancloud.com>
22547S:	Supported
22548F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22549
22550SC1200 WDT DRIVER
22551M:	Zwane Mwaikambo <zwanem@gmail.com>
22552S:	Maintained
22553F:	drivers/watchdog/sc1200wdt.c
22554
22555SCHEDULER
22556M:	Ingo Molnar <mingo@redhat.com>
22557M:	Peter Zijlstra <peterz@infradead.org>
22558M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22559M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22560R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22561R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22562R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22563R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22564R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22565L:	linux-kernel@vger.kernel.org
22566S:	Maintained
22567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22568F:	include/linux/preempt.h
22569F:	include/linux/sched.h
22570F:	include/linux/wait.h
22571F:	include/uapi/linux/sched.h
22572F:	kernel/fork.c
22573F:	kernel/sched/
22574F:	tools/sched/
22575
22576SCHEDULER - SCHED_EXT
22577R:	Tejun Heo <tj@kernel.org>
22578R:	David Vernet <void@manifault.com>
22579R:	Andrea Righi <arighi@nvidia.com>
22580R:	Changwoo Min <changwoo@igalia.com>
22581L:	sched-ext@lists.linux.dev
22582S:	Maintained
22583W:	https://github.com/sched-ext/scx
22584T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22585F:	include/linux/sched/ext.h
22586F:	kernel/sched/ext*
22587F:	tools/sched_ext/
22588F:	tools/testing/selftests/sched_ext
22589
22590SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22591M:	Gustavo Silva <gustavograzs@gmail.com>
22592S:	Maintained
22593F:	drivers/iio/chemical/ens160_core.c
22594F:	drivers/iio/chemical/ens160_i2c.c
22595F:	drivers/iio/chemical/ens160_spi.c
22596F:	drivers/iio/chemical/ens160.h
22597
22598SCSI LIBSAS SUBSYSTEM
22599R:	John Garry <john.g.garry@oracle.com>
22600R:	Jason Yan <yanaijie@huawei.com>
22601L:	linux-scsi@vger.kernel.org
22602S:	Supported
22603F:	Documentation/scsi/libsas.rst
22604F:	drivers/scsi/libsas/
22605F:	include/scsi/libsas.h
22606F:	include/scsi/sas_ata.h
22607
22608SCSI RDMA PROTOCOL (SRP) INITIATOR
22609M:	Bart Van Assche <bvanassche@acm.org>
22610L:	linux-rdma@vger.kernel.org
22611S:	Supported
22612Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22613F:	drivers/infiniband/ulp/srp/
22614F:	include/scsi/srp.h
22615
22616SCSI RDMA PROTOCOL (SRP) TARGET
22617M:	Bart Van Assche <bvanassche@acm.org>
22618L:	linux-rdma@vger.kernel.org
22619L:	target-devel@vger.kernel.org
22620S:	Supported
22621Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22622F:	drivers/infiniband/ulp/srpt/
22623
22624SCSI SG DRIVER
22625M:	Doug Gilbert <dgilbert@interlog.com>
22626L:	linux-scsi@vger.kernel.org
22627S:	Maintained
22628W:	http://sg.danny.cz/sg
22629F:	Documentation/scsi/scsi-generic.rst
22630F:	drivers/scsi/sg.c
22631F:	include/scsi/sg.h
22632
22633SCSI SUBSYSTEM
22634M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22635M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22636L:	linux-scsi@vger.kernel.org
22637S:	Maintained
22638Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22641F:	Documentation/devicetree/bindings/scsi/
22642F:	drivers/scsi/
22643F:	drivers/ufs/
22644F:	include/scsi/
22645F:	include/uapi/scsi/
22646
22647SCSI TAPE DRIVER
22648M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22649L:	linux-scsi@vger.kernel.org
22650S:	Maintained
22651F:	Documentation/scsi/st.rst
22652F:	drivers/scsi/st.*
22653F:	drivers/scsi/st_*.h
22654
22655SCSI TARGET CORE USER DRIVER
22656M:	Bodo Stroesser <bostroesser@gmail.com>
22657L:	linux-scsi@vger.kernel.org
22658L:	target-devel@vger.kernel.org
22659S:	Supported
22660F:	Documentation/target/tcmu-design.rst
22661F:	drivers/target/target_core_user.c
22662F:	include/uapi/linux/target_core_user.h
22663
22664SCSI TARGET SUBSYSTEM
22665M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22666L:	linux-scsi@vger.kernel.org
22667L:	target-devel@vger.kernel.org
22668S:	Supported
22669Q:	https://patchwork.kernel.org/project/target-devel/list/
22670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22671F:	Documentation/target/
22672F:	drivers/target/
22673F:	include/target/
22674
22675SCTP PROTOCOL
22676M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22677M:	Xin Long <lucien.xin@gmail.com>
22678L:	linux-sctp@vger.kernel.org
22679S:	Maintained
22680W:	https://github.com/sctp/lksctp-tools/wiki
22681F:	Documentation/networking/sctp.rst
22682F:	include/linux/sctp.h
22683F:	include/net/sctp/
22684F:	include/uapi/linux/sctp.h
22685F:	net/sctp/
22686
22687SCx200 CPU SUPPORT
22688M:	Jim Cromie <jim.cromie@gmail.com>
22689S:	Odd Fixes
22690F:	Documentation/i2c/busses/scx200_acb.rst
22691F:	arch/x86/platform/scx200/
22692F:	drivers/i2c/busses/scx200*
22693F:	drivers/mtd/maps/scx200_docflash.c
22694F:	drivers/watchdog/scx200_wdt.c
22695F:	include/linux/scx200.h
22696
22697SCx200 GPIO DRIVER
22698M:	Jim Cromie <jim.cromie@gmail.com>
22699S:	Maintained
22700F:	drivers/char/scx200_gpio.c
22701F:	include/linux/scx200_gpio.h
22702
22703SCx200 HRT CLOCKSOURCE DRIVER
22704M:	Jim Cromie <jim.cromie@gmail.com>
22705S:	Maintained
22706F:	drivers/clocksource/scx200_hrt.c
22707
22708SDCA LIBRARY AND CLASS DRIVER
22709M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22710M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22711R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22712R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22713L:	linux-sound@vger.kernel.org
22714L:	patches@opensource.cirrus.com
22715S:	Maintained
22716F:	include/sound/sdca*
22717F:	sound/soc/sdca/*
22718
22719SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22720M:	Sascha Sommer <saschasommer@freenet.de>
22721L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22722S:	Maintained
22723F:	drivers/mmc/host/sdricoh_cs.c
22724
22725SECO BOARDS CEC DRIVER
22726M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22727S:	Maintained
22728F:	drivers/media/cec/platform/seco/seco-cec.c
22729F:	drivers/media/cec/platform/seco/seco-cec.h
22730
22731SECURE COMPUTING
22732M:	Kees Cook <kees@kernel.org>
22733R:	Andy Lutomirski <luto@amacapital.net>
22734R:	Will Drewry <wad@chromium.org>
22735S:	Supported
22736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22737F:	Documentation/userspace-api/seccomp_filter.rst
22738F:	include/linux/seccomp.h
22739F:	include/uapi/linux/seccomp.h
22740F:	kernel/seccomp.c
22741F:	tools/testing/selftests/kselftest_harness.h
22742F:	tools/testing/selftests/kselftest_harness/
22743F:	tools/testing/selftests/seccomp/*
22744K:	\bsecure_computing
22745K:	\bTIF_SECCOMP\b
22746
22747SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22748M:	Kamal Dasu <kamal.dasu@broadcom.com>
22749M:	Al Cooper <alcooperx@gmail.com>
22750R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22751L:	linux-mmc@vger.kernel.org
22752S:	Maintained
22753F:	drivers/mmc/host/sdhci-brcmstb*
22754
22755SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22756M:	Adrian Hunter <adrian.hunter@intel.com>
22757L:	linux-mmc@vger.kernel.org
22758S:	Supported
22759F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22760F:	drivers/mmc/host/sdhci*
22761
22762SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22763M:	Aubin Constans <aubin.constans@microchip.com>
22764R:	Eugen Hristev <eugen.hristev@collabora.com>
22765L:	linux-mmc@vger.kernel.org
22766S:	Supported
22767F:	drivers/mmc/host/sdhci-of-at91.c
22768
22769SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22770M:	Haibo Chen <haibo.chen@nxp.com>
22771L:	imx@lists.linux.dev
22772L:	linux-mmc@vger.kernel.org
22773L:	s32@nxp.com
22774S:	Maintained
22775F:	drivers/mmc/host/sdhci-esdhc-imx.c
22776
22777SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22778M:	Ben Dooks <ben-linux@fluff.org>
22779M:	Jaehoon Chung <jh80.chung@samsung.com>
22780L:	linux-mmc@vger.kernel.org
22781S:	Maintained
22782F:	drivers/mmc/host/sdhci-s3c*
22783
22784SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22785M:	Viresh Kumar <vireshk@kernel.org>
22786L:	linux-mmc@vger.kernel.org
22787S:	Maintained
22788F:	drivers/mmc/host/sdhci-spear.c
22789
22790SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22791M:	Vignesh Raghavendra <vigneshr@ti.com>
22792L:	linux-mmc@vger.kernel.org
22793S:	Maintained
22794F:	drivers/mmc/host/sdhci-omap.c
22795
22796SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22797M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22798L:	linux-block@vger.kernel.org
22799S:	Supported
22800F:	block/opal_proto.h
22801F:	block/sed*
22802F:	include/linux/sed*
22803F:	include/uapi/linux/sed*
22804
22805SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22806M:	Mark Rutland <mark.rutland@arm.com>
22807M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22808M:	Sudeep Holla <sudeep.holla@arm.com>
22809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22810S:	Maintained
22811F:	drivers/firmware/smccc/
22812F:	include/linux/arm-smccc.h
22813
22814SECURITY CONTACT
22815M:	Security Officers <security@kernel.org>
22816S:	Supported
22817F:	Documentation/process/security-bugs.rst
22818
22819SECURITY SUBSYSTEM
22820M:	Paul Moore <paul@paul-moore.com>
22821M:	James Morris <jmorris@namei.org>
22822M:	"Serge E. Hallyn" <serge@hallyn.com>
22823L:	linux-security-module@vger.kernel.org
22824S:	Supported
22825Q:	https://patchwork.kernel.org/project/linux-security-module/list
22826B:	mailto:linux-security-module@vger.kernel.org
22827P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22828T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22829F:	include/linux/lsm/
22830F:	include/linux/lsm_audit.h
22831F:	include/linux/lsm_hook_defs.h
22832F:	include/linux/lsm_hooks.h
22833F:	include/linux/security.h
22834F:	include/uapi/linux/lsm.h
22835F:	security/
22836F:	tools/testing/selftests/lsm/
22837F:	rust/kernel/security.rs
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 <pjw@kernel.org>
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
23728SPACEMIT K1 I2C DRIVER
23729M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
23730S:	Maintained
23731F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
23732F:	drivers/i2c/busses/i2c-k1.c
23733
23734SPANISH DOCUMENTATION
23735M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23736R:	Avadhut Naik <avadhut.naik@amd.com>
23737S:	Maintained
23738F:	Documentation/translations/sp_SP/
23739
23740SPARC + UltraSPARC (sparc/sparc64)
23741M:	"David S. Miller" <davem@davemloft.net>
23742M:	Andreas Larsson <andreas@gaisler.com>
23743L:	sparclinux@vger.kernel.org
23744S:	Maintained
23745Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23748F:	arch/sparc/
23749F:	drivers/sbus/
23750
23751SPARC SERIAL DRIVERS
23752M:	"David S. Miller" <davem@davemloft.net>
23753L:	sparclinux@vger.kernel.org
23754S:	Maintained
23755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23757F:	drivers/tty/serial/suncore.c
23758F:	drivers/tty/serial/sunhv.c
23759F:	drivers/tty/serial/sunsab.c
23760F:	drivers/tty/serial/sunsab.h
23761F:	drivers/tty/serial/sunsu.c
23762F:	drivers/tty/serial/sunzilog.c
23763F:	drivers/tty/serial/sunzilog.h
23764F:	drivers/tty/vcc.c
23765F:	include/linux/sunserialcore.h
23766
23767SPARSE CHECKER
23768M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23769L:	linux-sparse@vger.kernel.org
23770S:	Maintained
23771W:	https://sparse.docs.kernel.org/
23772Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23773B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23774T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23775F:	include/linux/compiler.h
23776
23777SPEAKUP CONSOLE SPEECH DRIVER
23778M:	William Hubbs <w.d.hubbs@gmail.com>
23779M:	Chris Brannon <chris@the-brannons.com>
23780M:	Kirk Reiser <kirk@reisers.ca>
23781M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23782L:	speakup@linux-speakup.org
23783S:	Odd Fixes
23784W:	http://www.linux-speakup.org/
23785W:	https://github.com/linux-speakup/speakup
23786B:	https://github.com/linux-speakup/speakup/issues
23787F:	drivers/accessibility/speakup/
23788
23789SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23790M:	Viresh Kumar <vireshk@kernel.org>
23791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23792L:	soc@lists.linux.dev
23793S:	Maintained
23794W:	http://www.st.com/spear
23795F:	arch/arm/boot/dts/st/spear*
23796F:	arch/arm/mach-spear/
23797F:	drivers/clk/spear/
23798F:	drivers/pinctrl/spear/
23799
23800SPI NOR SUBSYSTEM
23801M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23802M:	Pratyush Yadav <pratyush@kernel.org>
23803M:	Michael Walle <mwalle@kernel.org>
23804L:	linux-mtd@lists.infradead.org
23805S:	Maintained
23806W:	http://www.linux-mtd.infradead.org/
23807Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23808C:	irc://irc.oftc.net/mtd
23809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23810F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23811F:	drivers/mtd/spi-nor/
23812F:	include/linux/mtd/spi-nor.h
23813
23814SPI OFFLOAD
23815R:	David Lechner <dlechner@baylibre.com>
23816F:	drivers/spi/spi-offload-trigger-*.c
23817F:	drivers/spi/spi-offload.c
23818F:	include/linux/spi/offload/
23819K:	spi_offload
23820
23821SPI SUBSYSTEM
23822M:	Mark Brown <broonie@kernel.org>
23823L:	linux-spi@vger.kernel.org
23824S:	Maintained
23825Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23827F:	Documentation/devicetree/bindings/spi/
23828F:	Documentation/spi/
23829F:	drivers/spi/
23830F:	include/linux/spi/
23831F:	include/uapi/linux/spi/
23832F:	tools/spi/
23833
23834SPMI SUBSYSTEM
23835M:	Stephen Boyd <sboyd@kernel.org>
23836L:	linux-kernel@vger.kernel.org
23837S:	Maintained
23838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23839F:	Documentation/devicetree/bindings/spmi/
23840F:	drivers/spmi/
23841F:	include/dt-bindings/spmi/spmi.h
23842F:	include/linux/spmi.h
23843F:	include/trace/events/spmi.h
23844
23845SPU FILE SYSTEM
23846L:	linuxppc-dev@lists.ozlabs.org
23847S:	Orphan
23848F:	Documentation/filesystems/spufs/spufs.rst
23849F:	arch/powerpc/platforms/cell/spufs/
23850
23851SQUASHFS FILE SYSTEM
23852M:	Phillip Lougher <phillip@squashfs.org.uk>
23853L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23854S:	Maintained
23855W:	http://squashfs.org.uk
23856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23857F:	Documentation/filesystems/squashfs.rst
23858F:	fs/squashfs/
23859
23860SRM (Alpha) environment access
23861M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23862S:	Maintained
23863F:	arch/alpha/kernel/srm_env.c
23864
23865ST LSM6DSx IMU IIO DRIVER
23866M:	Lorenzo Bianconi <lorenzo@kernel.org>
23867L:	linux-iio@vger.kernel.org
23868S:	Maintained
23869W:	http://www.st.com/
23870F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23871F:	drivers/iio/imu/st_lsm6dsx/
23872
23873ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23874M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23875M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23876L:	linux-media@vger.kernel.org
23877S:	Maintained
23878T:	git git://linuxtv.org/media.git
23879F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23880F:	drivers/media/i2c/st-mipid02.c
23881
23882ST STC3117 FUEL GAUGE DRIVER
23883M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23884M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23885L:	linux-pm@vger.kernel.org
23886S:	Maintained
23887F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23888F:	drivers/power/supply/stc3117_fuel_gauge.c
23889
23890ST STM32 FIREWALL
23891M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23892S:	Maintained
23893F:	drivers/bus/stm32_etzpc.c
23894F:	drivers/bus/stm32_firewall.c
23895F:	drivers/bus/stm32_rifsc.c
23896
23897ST STM32 HDP PINCTRL DRIVER
23898M:	Clément Le Goffic <legoffic.clement@gmail.com>
23899S:	Maintained
23900F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
23901F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23902
23903ST STM32 I2C/SMBUS DRIVER
23904M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23905M:	Alain Volmat <alain.volmat@foss.st.com>
23906L:	linux-i2c@vger.kernel.org
23907S:	Maintained
23908F:	drivers/i2c/busses/i2c-stm32*
23909
23910ST STM32 OCTO MEMORY MANAGER
23911M:	Patrice Chotard <patrice.chotard@foss.st.com>
23912S:	Maintained
23913F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23914F:	drivers/memory/stm32_omm.c
23915
23916ST STM32 PINCTRL DRIVER
23917M:	Antonio Borneo <antonio.borneo@foss.st.com>
23918S:	Maintained
23919F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
23920F:	drivers/pinctrl/stm32/
23921F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
23922X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23923
23924ST STM32 SPI DRIVER
23925M:	Alain Volmat <alain.volmat@foss.st.com>
23926L:	linux-spi@vger.kernel.org
23927S:	Maintained
23928F:	drivers/spi/spi-stm32.c
23929
23930ST STPDDC60 DRIVER
23931M:	Daniel Nilsson <daniel.nilsson@flex.com>
23932L:	linux-hwmon@vger.kernel.org
23933S:	Maintained
23934F:	Documentation/hwmon/stpddc60.rst
23935F:	drivers/hwmon/pmbus/stpddc60.c
23936
23937ST VD55G1 DRIVER
23938M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23939M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23940L:	linux-media@vger.kernel.org
23941S:	Maintained
23942F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23943F:	drivers/media/i2c/vd55g1.c
23944
23945ST VD56G3 IMAGE SENSOR DRIVER
23946M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23947M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23948L:	linux-media@vger.kernel.org
23949S:	Maintained
23950F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23951F:	drivers/media/i2c/vd56g3.c
23952
23953ST VGXY61 DRIVER
23954M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23955M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23956L:	linux-media@vger.kernel.org
23957S:	Maintained
23958T:	git git://linuxtv.org/media.git
23959F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23960F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23961F:	drivers/media/i2c/vgxy61.c
23962
23963ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23964M:	Song Qiang <songqiang1304521@gmail.com>
23965L:	linux-iio@vger.kernel.org
23966S:	Maintained
23967F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23968F:	drivers/iio/proximity/vl53l0x-i2c.c
23969
23970STABLE BRANCH
23971M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23972M:	Sasha Levin <sashal@kernel.org>
23973L:	stable@vger.kernel.org
23974S:	Supported
23975F:	Documentation/process/stable-kernel-rules.rst
23976
23977STAGING - ATOMISP DRIVER
23978M:	Hans de Goede <hansg@kernel.org>
23979M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23980R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23981L:	linux-media@vger.kernel.org
23982S:	Maintained
23983F:	drivers/staging/media/atomisp/
23984
23985STAGING - INDUSTRIAL IO
23986M:	Jonathan Cameron <jic23@kernel.org>
23987L:	linux-iio@vger.kernel.org
23988S:	Odd Fixes
23989F:	drivers/staging/iio/
23990
23991STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23992M:	Marc Dietrich <marvin24@gmx.de>
23993L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23994L:	linux-tegra@vger.kernel.org
23995S:	Maintained
23996F:	drivers/staging/nvec/
23997
23998STAGING - SEPS525 LCD CONTROLLER DRIVERS
23999M:	Michael Hennerich <michael.hennerich@analog.com>
24000L:	linux-fbdev@vger.kernel.org
24001S:	Supported
24002F:	drivers/staging/fbtft/fb_seps525.c
24003
24004STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24005M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24006M:	Teddy Wang <teddy.wang@siliconmotion.com>
24007M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24008L:	linux-fbdev@vger.kernel.org
24009S:	Maintained
24010F:	drivers/staging/sm750fb/
24011
24012STAGING SUBSYSTEM
24013M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24014L:	linux-staging@lists.linux.dev
24015S:	Supported
24016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24017F:	drivers/staging/
24018
24019STANDALONE CACHE CONTROLLER DRIVERS
24020M:	Conor Dooley <conor@kernel.org>
24021S:	Maintained
24022T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24023F:	Documentation/devicetree/bindings/cache/
24024F:	drivers/cache
24025
24026STARFIRE/DURALAN NETWORK DRIVER
24027M:	Ion Badulescu <ionut@badula.org>
24028S:	Odd Fixes
24029F:	drivers/net/ethernet/adaptec/starfire*
24030
24031STARFIVE CAMERA SUBSYSTEM DRIVER
24032M:	Jack Zhu <jack.zhu@starfivetech.com>
24033M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24034L:	linux-media@vger.kernel.org
24035S:	Maintained
24036F:	Documentation/admin-guide/media/starfive_camss.rst
24037F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24038F:	drivers/staging/media/starfive/camss
24039
24040STARFIVE CRYPTO DRIVER
24041M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24042M:	William Qiu <william.qiu@starfivetech.com>
24043S:	Supported
24044F:	Documentation/devicetree/bindings/crypto/starfive*
24045F:	drivers/crypto/starfive/
24046
24047STARFIVE DEVICETREES
24048M:	Emil Renner Berthing <kernel@esmil.dk>
24049S:	Maintained
24050F:	arch/riscv/boot/dts/starfive/
24051
24052STARFIVE DWMAC GLUE LAYER
24053M:	Emil Renner Berthing <kernel@esmil.dk>
24054M:	Minda Chen <minda.chen@starfivetech.com>
24055S:	Maintained
24056F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24057F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24058
24059STARFIVE JH7110 DPHY RX DRIVER
24060M:	Jack Zhu <jack.zhu@starfivetech.com>
24061M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24062S:	Supported
24063F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24064F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24065
24066STARFIVE JH7110 DPHY TX DRIVER
24067M:	Keith Zhao <keith.zhao@starfivetech.com>
24068S:	Supported
24069F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24070F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24071
24072STARFIVE JH7110 MMC/SD/SDIO DRIVER
24073M:	William Qiu <william.qiu@starfivetech.com>
24074S:	Supported
24075F:	Documentation/devicetree/bindings/mmc/starfive*
24076F:	drivers/mmc/host/dw_mmc-starfive.c
24077
24078STARFIVE JH7110 PLL CLOCK DRIVER
24079M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24080S:	Supported
24081F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24082F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24083
24084STARFIVE JH7110 PWMDAC DRIVER
24085M:	Hal Feng <hal.feng@starfivetech.com>
24086M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24087S:	Supported
24088F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24089F:	sound/soc/starfive/jh7110_pwmdac.c
24090
24091STARFIVE JH7110 SYSCON
24092M:	William Qiu <william.qiu@starfivetech.com>
24093M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24094S:	Supported
24095F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24096
24097STARFIVE JH7110 TDM DRIVER
24098M:	Walker Chen <walker.chen@starfivetech.com>
24099S:	Maintained
24100F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24101F:	sound/soc/starfive/jh7110_tdm.c
24102
24103STARFIVE JH71X0 CLOCK DRIVERS
24104M:	Emil Renner Berthing <kernel@esmil.dk>
24105M:	Hal Feng <hal.feng@starfivetech.com>
24106S:	Maintained
24107F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24108F:	drivers/clk/starfive/clk-starfive-jh71*
24109F:	include/dt-bindings/clock/starfive?jh71*.h
24110
24111STARFIVE JH71X0 PINCTRL DRIVERS
24112M:	Emil Renner Berthing <kernel@esmil.dk>
24113M:	Hal Feng <hal.feng@starfivetech.com>
24114L:	linux-gpio@vger.kernel.org
24115S:	Maintained
24116F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24117F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24118F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24119F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24120
24121STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24122M:	Emil Renner Berthing <kernel@esmil.dk>
24123M:	Hal Feng <hal.feng@starfivetech.com>
24124S:	Maintained
24125F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24126F:	drivers/reset/starfive/reset-starfive-jh71*
24127F:	include/dt-bindings/reset/starfive?jh71*.h
24128
24129STARFIVE JH71X0 USB DRIVERS
24130M:	Minda Chen <minda.chen@starfivetech.com>
24131S:	Maintained
24132F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24133F:	drivers/usb/cdns3/cdns3-starfive.c
24134
24135STARFIVE JH71XX PMU CONTROLLER DRIVER
24136M:	Walker Chen <walker.chen@starfivetech.com>
24137M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24138S:	Supported
24139F:	Documentation/devicetree/bindings/power/starfive*
24140F:	drivers/pmdomain/starfive/
24141F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24142
24143STARFIVE SOC DRIVERS
24144M:	Conor Dooley <conor@kernel.org>
24145S:	Maintained
24146T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24147F:	Documentation/devicetree/bindings/soc/starfive/
24148
24149STARFIVE STARLINK PMU DRIVER
24150M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24151S:	Maintained
24152F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24153F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24154F:	drivers/perf/starfive_starlink_pmu.c
24155
24156STARFIVE TRNG DRIVER
24157M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24158S:	Supported
24159F:	Documentation/devicetree/bindings/rng/starfive*
24160F:	drivers/char/hw_random/jh7110-trng.c
24161
24162STARFIVE WATCHDOG DRIVER
24163M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24164M:	Ziv Xu <ziv.xu@starfivetech.com>
24165S:	Supported
24166F:	Documentation/devicetree/bindings/watchdog/starfive*
24167F:	drivers/watchdog/starfive-wdt.c
24168
24169STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24170M:	Minda Chen <minda.chen@starfivetech.com>
24171S:	Supported
24172F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24173F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24174F:	drivers/phy/starfive/phy-jh7110-pcie.c
24175F:	drivers/phy/starfive/phy-jh7110-usb.c
24176
24177STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24178M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24179S:	Supported
24180F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24181F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24182
24183STATIC BRANCH/CALL
24184M:	Peter Zijlstra <peterz@infradead.org>
24185M:	Josh Poimboeuf <jpoimboe@kernel.org>
24186M:	Jason Baron <jbaron@akamai.com>
24187R:	Steven Rostedt <rostedt@goodmis.org>
24188R:	Ard Biesheuvel <ardb@kernel.org>
24189S:	Supported
24190F:	arch/*/include/asm/jump_label*.h
24191F:	arch/*/include/asm/static_call*.h
24192F:	arch/*/kernel/jump_label.c
24193F:	arch/*/kernel/static_call.c
24194F:	include/linux/jump_label*.h
24195F:	include/linux/static_call*.h
24196F:	kernel/jump_label.c
24197F:	kernel/static_call*.c
24198
24199STI AUDIO (ASoC) DRIVERS
24200M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24201L:	linux-sound@vger.kernel.org
24202S:	Maintained
24203F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24204F:	sound/soc/sti/
24205
24206STI CEC DRIVER
24207M:	Alain Volmat <alain.volmat@foss.st.com>
24208S:	Maintained
24209F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24210F:	drivers/media/cec/platform/sti/
24211
24212STK1160 USB VIDEO CAPTURE DRIVER
24213M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24214L:	linux-media@vger.kernel.org
24215S:	Maintained
24216T:	git git://linuxtv.org/media.git
24217F:	drivers/media/usb/stk1160/
24218
24219STM32 AUDIO (ASoC) DRIVERS
24220M:	Olivier Moysan <olivier.moysan@foss.st.com>
24221M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24222L:	linux-sound@vger.kernel.org
24223S:	Maintained
24224F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24225F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24226F:	sound/soc/stm/
24227
24228STM32 DMA DRIVERS
24229M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24230L:	dmaengine@vger.kernel.org
24231L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24232S:	Maintained
24233F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24234F:	Documentation/devicetree/bindings/dma/stm32/
24235F:	drivers/dma/stm32/
24236
24237STM32 TIMER/LPTIMER DRIVERS
24238M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24239S:	Maintained
24240F:	Documentation/ABI/testing/*timer-stm32
24241F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24242F:	drivers/*/stm32-*timer*
24243F:	drivers/pwm/pwm-stm32*
24244F:	include/linux/*/stm32-*tim*
24245
24246STM32MP25 USB3/PCIE COMBOPHY DRIVER
24247M:	Christian Bruel <christian.bruel@foss.st.com>
24248S:	Maintained
24249F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24250F:	drivers/phy/st/phy-stm32-combophy.c
24251
24252STMMAC ETHERNET DRIVER
24253L:	netdev@vger.kernel.org
24254S:	Orphan
24255F:	Documentation/networking/device_drivers/ethernet/stmicro/
24256F:	drivers/net/ethernet/stmicro/stmmac/
24257
24258SUN HAPPY MEAL ETHERNET DRIVER
24259M:	Sean Anderson <seanga2@gmail.com>
24260S:	Maintained
24261F:	drivers/net/ethernet/sun/sunhme.*
24262
24263SUN3/3X
24264M:	Sam Creasey <sammy@sammy.net>
24265S:	Maintained
24266W:	http://sammy.net/sun3/
24267F:	arch/m68k/include/asm/sun3*
24268F:	arch/m68k/kernel/*sun3*
24269F:	arch/m68k/sun3*/
24270F:	drivers/net/ethernet/i825xx/sun3*
24271
24272SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24273M:	Hans de Goede <hansg@kernel.org>
24274L:	linux-input@vger.kernel.org
24275S:	Maintained
24276F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24277F:	drivers/input/keyboard/sun4i-lradc-keys.c
24278
24279SUNDANCE NETWORK DRIVER
24280M:	Denis Kirjanov <kirjanov@gmail.com>
24281L:	netdev@vger.kernel.org
24282S:	Maintained
24283F:	drivers/net/ethernet/dlink/sundance.c
24284
24285SUNPLUS ETHERNET DRIVER
24286M:	Wells Lu <wellslutw@gmail.com>
24287L:	netdev@vger.kernel.org
24288S:	Maintained
24289W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24290F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24291F:	drivers/net/ethernet/sunplus/
24292
24293SUNPLUS MMC DRIVER
24294M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24295M:	Li-hao Kuo <lhjeff911@gmail.com>
24296S:	Maintained
24297F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24298F:	drivers/mmc/host/sunplus-mmc.c
24299
24300SUNPLUS OCOTP DRIVER
24301M:	Vincent Shih <vincent.sunplus@gmail.com>
24302S:	Maintained
24303F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24304F:	drivers/nvmem/sunplus-ocotp.c
24305
24306SUNPLUS PWM DRIVER
24307M:	Hammer Hsieh <hammerh0314@gmail.com>
24308S:	Maintained
24309F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24310F:	drivers/pwm/pwm-sunplus.c
24311
24312SUNPLUS RTC DRIVER
24313M:	Vincent Shih <vincent.sunplus@gmail.com>
24314L:	linux-rtc@vger.kernel.org
24315S:	Maintained
24316F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24317F:	drivers/rtc/rtc-sunplus.c
24318
24319SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24320M:	Li-hao Kuo <lhjeff911@gmail.com>
24321L:	linux-spi@vger.kernel.org
24322S:	Maintained
24323F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24324F:	drivers/spi/spi-sunplus-sp7021.c
24325
24326SUNPLUS UART DRIVER
24327M:	Hammer Hsieh <hammerh0314@gmail.com>
24328S:	Maintained
24329F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24330F:	drivers/tty/serial/sunplus-uart.c
24331
24332SUNPLUS USB2 PHY DRIVER
24333M:	Vincent Shih <vincent.sunplus@gmail.com>
24334L:	linux-usb@vger.kernel.org
24335S:	Maintained
24336F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24337F:	drivers/phy/sunplus/Kconfig
24338F:	drivers/phy/sunplus/Makefile
24339F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24340
24341SUNPLUS WATCHDOG DRIVER
24342M:	Xiantao Hu <xt.hu@cqplus1.com>
24343L:	linux-watchdog@vger.kernel.org
24344S:	Maintained
24345F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24346F:	drivers/watchdog/sunplus_wdt.c
24347
24348SUPERH
24349M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24350M:	Rich Felker <dalias@libc.org>
24351M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24352L:	linux-sh@vger.kernel.org
24353S:	Maintained
24354Q:	http://patchwork.kernel.org/project/linux-sh/list/
24355F:	Documentation/arch/sh/
24356F:	arch/sh/
24357F:	drivers/sh/
24358
24359SUSPEND TO RAM
24360M:	"Rafael J. Wysocki" <rafael@kernel.org>
24361R:	Len Brown <lenb@kernel.org>
24362R:	Pavel Machek <pavel@kernel.org>
24363L:	linux-pm@vger.kernel.org
24364S:	Supported
24365B:	https://bugzilla.kernel.org
24366F:	Documentation/power/
24367F:	arch/x86/kernel/acpi/sleep*
24368F:	arch/x86/kernel/acpi/wakeup*
24369F:	drivers/base/power/
24370F:	include/linux/freezer.h
24371F:	include/linux/pm.h
24372F:	include/linux/suspend.h
24373F:	kernel/power/
24374
24375SVGA HANDLING
24376M:	Martin Mares <mj@ucw.cz>
24377L:	linux-video@atrey.karlin.mff.cuni.cz
24378S:	Maintained
24379F:	Documentation/admin-guide/svga.rst
24380F:	arch/x86/boot/video*
24381
24382SWITCHDEV
24383M:	Jiri Pirko <jiri@resnulli.us>
24384M:	Ivan Vecera <ivecera@redhat.com>
24385L:	netdev@vger.kernel.org
24386S:	Supported
24387F:	include/net/switchdev.h
24388F:	net/switchdev/
24389
24390SY8106A REGULATOR DRIVER
24391M:	Icenowy Zheng <icenowy@aosc.io>
24392S:	Maintained
24393F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24394F:	drivers/regulator/sy8106a-regulator.c
24395
24396SYNC FILE FRAMEWORK
24397M:	Sumit Semwal <sumit.semwal@linaro.org>
24398R:	Gustavo Padovan <gustavo@padovan.org>
24399L:	linux-media@vger.kernel.org
24400L:	dri-devel@lists.freedesktop.org
24401S:	Maintained
24402T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24403F:	Documentation/driver-api/sync_file.rst
24404F:	drivers/dma-buf/dma-fence*
24405F:	drivers/dma-buf/sw_sync.c
24406F:	drivers/dma-buf/sync_*
24407F:	include/linux/sync_file.h
24408F:	include/uapi/linux/sync_file.h
24409
24410SYNOPSYS ARC ARCHITECTURE
24411M:	Vineet Gupta <vgupta@kernel.org>
24412L:	linux-snps-arc@lists.infradead.org
24413S:	Supported
24414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24415F:	Documentation/arch/arc
24416F:	Documentation/devicetree/bindings/arc/*
24417F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24418F:	arch/arc/
24419F:	drivers/clocksource/arc_timer.c
24420F:	drivers/tty/serial/arc_uart.c
24421
24422SYNOPSYS ARC HSDK SDP pll clock driver
24423M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24424S:	Supported
24425F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24426F:	drivers/clk/clk-hsdk-pll.c
24427
24428SYNOPSYS ARC SDP clock driver
24429M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24430S:	Supported
24431F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24432F:	drivers/clk/axs10x/*
24433
24434SYNOPSYS ARC SDP platform support
24435M:	Alexey Brodkin <abrodkin@synopsys.com>
24436S:	Supported
24437F:	Documentation/devicetree/bindings/arc/axs10*
24438F:	arch/arc/boot/dts/ax*
24439F:	arch/arc/plat-axs10x
24440
24441SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24442M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24443S:	Supported
24444F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24445F:	drivers/reset/reset-axs10x.c
24446
24447SYNOPSYS CREG GPIO DRIVER
24448M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24449S:	Maintained
24450F:	drivers/gpio/gpio-creg-snps.c
24451
24452SYNOPSYS DESIGNWARE 8250 UART DRIVER
24453M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24454R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24455S:	Supported
24456F:	drivers/tty/serial/8250/8250_dw.c
24457F:	drivers/tty/serial/8250/8250_dwlib.*
24458F:	drivers/tty/serial/8250/8250_lpss.c
24459
24460SYNOPSYS DESIGNWARE APB GPIO DRIVER
24461M:	Hoan Tran <hoan@os.amperecomputing.com>
24462L:	linux-gpio@vger.kernel.org
24463S:	Maintained
24464F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24465F:	drivers/gpio/gpio-dwapb.c
24466
24467SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24468M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24469S:	Maintained
24470F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24471F:	drivers/dma/dw-axi-dmac/
24472
24473SYNOPSYS DESIGNWARE DMAC DRIVER
24474M:	Viresh Kumar <vireshk@kernel.org>
24475R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24476S:	Maintained
24477F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24478F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24479F:	drivers/dma/dw/
24480F:	include/dt-bindings/dma/dw-dmac.h
24481F:	include/linux/dma/dw.h
24482F:	include/linux/platform_data/dma-dw.h
24483
24484SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24485M:	Jose Abreu <Jose.Abreu@synopsys.com>
24486L:	netdev@vger.kernel.org
24487S:	Maintained
24488F:	drivers/net/ethernet/synopsys/
24489
24490SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24491L:	netdev@vger.kernel.org
24492S:	Orphan
24493F:	drivers/net/pcs/pcs-xpcs.c
24494F:	drivers/net/pcs/pcs-xpcs.h
24495F:	include/linux/pcs/pcs-xpcs.h
24496
24497SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24498M:	Shreeya Patel <shreeya.patel@collabora.com>
24499L:	linux-media@vger.kernel.org
24500L:	kernel@collabora.com
24501S:	Maintained
24502F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24503F:	drivers/media/platform/synopsys/hdmirx/*
24504
24505SYNOPSYS DESIGNWARE I2C DRIVER
24506M:	Mika Westerberg <mika.westerberg@linux.intel.com>
24507R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24508R:	Jan Dabros <jsd@semihalf.com>
24509L:	linux-i2c@vger.kernel.org
24510S:	Supported
24511F:	drivers/i2c/busses/i2c-designware-*
24512
24513SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24514M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24515M:	Bin Du <bin.du@amd.com>
24516L:	linux-i2c@vger.kernel.org
24517S:	Maintained
24518F:	drivers/i2c/busses/i2c-designware-amdisp.c
24519F:	include/linux/soc/amd/isp4_misc.h
24520
24521SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24522M:	Jaehoon Chung <jh80.chung@samsung.com>
24523L:	linux-mmc@vger.kernel.org
24524S:	Maintained
24525F:	drivers/mmc/host/dw_mmc*
24526
24527SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24528M:	Shuai Xue <xueshuai@linux.alibaba.com>
24529M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24530S:	Supported
24531F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24532F:	drivers/perf/dwc_pcie_pmu.c
24533
24534SYNOPSYS HSDK RESET CONTROLLER DRIVER
24535M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24536S:	Supported
24537F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24538F:	drivers/reset/reset-hsdk.c
24539F:	include/dt-bindings/reset/snps,hsdk-reset.h
24540
24541SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24542M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24543M:	Manjunath M B <manjumb@synopsys.com>
24544L:	linux-mmc@vger.kernel.org
24545S:	Maintained
24546F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24547
24548SYSTEM CONFIGURATION (SYSCON)
24549M:	Lee Jones <lee@kernel.org>
24550M:	Arnd Bergmann <arnd@arndb.de>
24551S:	Supported
24552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24553F:	drivers/mfd/syscon.c
24554
24555SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24556M:	Sudeep Holla <sudeep.holla@arm.com>
24557R:	Cristian Marussi <cristian.marussi@arm.com>
24558L:	arm-scmi@vger.kernel.org
24559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24560S:	Maintained
24561F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24562F:	drivers/clk/clk-sc[mp]i.c
24563F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24564F:	drivers/firmware/arm_scmi/
24565F:	drivers/firmware/arm_scpi.c
24566F:	drivers/hwmon/scmi-hwmon.c
24567F:	drivers/pinctrl/pinctrl-scmi.c
24568F:	drivers/pmdomain/arm/
24569F:	drivers/powercap/arm_scmi_powercap.c
24570F:	drivers/regulator/scmi-regulator.c
24571F:	drivers/reset/reset-scmi.c
24572F:	include/linux/sc[mp]i_protocol.h
24573F:	include/trace/events/scmi.h
24574F:	include/uapi/linux/virtio_scmi.h
24575
24576SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24577M:	Peng Fan <peng.fan@nxp.com>
24578L:	arm-scmi@vger.kernel.org
24579L:	imx@lists.linux.dev
24580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24581S:	Maintained
24582F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24583F:	drivers/firmware/arm_scmi/vendors/imx/
24584
24585SYSTEM RESET/SHUTDOWN DRIVERS
24586M:	Sebastian Reichel <sre@kernel.org>
24587L:	linux-pm@vger.kernel.org
24588S:	Maintained
24589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24590F:	Documentation/devicetree/bindings/power/reset/
24591F:	drivers/power/reset/
24592
24593SYSTEM TRACE MODULE CLASS
24594M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24595S:	Maintained
24596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24597F:	Documentation/trace/stm.rst
24598F:	drivers/hwtracing/stm/
24599F:	include/linux/stm.h
24600F:	include/uapi/linux/stm.h
24601
24602SYSTEM76 ACPI DRIVER
24603M:	Jeremy Soller <jeremy@system76.com>
24604M:	System76 Product Development <productdev@system76.com>
24605L:	platform-driver-x86@vger.kernel.org
24606S:	Maintained
24607F:	drivers/platform/x86/system76_acpi.c
24608
24609TASKSTATS STATISTICS INTERFACE
24610M:	Balbir Singh <bsingharora@gmail.com>
24611S:	Maintained
24612F:	Documentation/accounting/taskstats*
24613F:	include/linux/taskstats*
24614F:	kernel/taskstats.c
24615
24616TC subsystem
24617M:	Jamal Hadi Salim <jhs@mojatatu.com>
24618M:	Cong Wang <xiyou.wangcong@gmail.com>
24619M:	Jiri Pirko <jiri@resnulli.us>
24620L:	netdev@vger.kernel.org
24621S:	Maintained
24622F:	include/net/pkt_cls.h
24623F:	include/net/pkt_sched.h
24624F:	include/net/tc_act/
24625F:	include/uapi/linux/pkt_cls.h
24626F:	include/uapi/linux/pkt_sched.h
24627F:	include/uapi/linux/tc_act/
24628F:	include/uapi/linux/tc_ematch/
24629F:	net/sched/
24630F:	tools/testing/selftests/tc-testing
24631
24632TC90522 MEDIA DRIVER
24633M:	Akihiro Tsukada <tskd08@gmail.com>
24634L:	linux-media@vger.kernel.org
24635S:	Odd Fixes
24636F:	drivers/media/dvb-frontends/tc90522*
24637
24638TCP LOW PRIORITY MODULE
24639M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24640M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24641S:	Maintained
24642W:	http://tcp-lp-mod.sourceforge.net/
24643F:	net/ipv4/tcp_lp.c
24644
24645TDA10071 MEDIA DRIVER
24646L:	linux-media@vger.kernel.org
24647S:	Orphan
24648W:	https://linuxtv.org
24649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24650F:	drivers/media/dvb-frontends/tda10071*
24651
24652TDA18212 MEDIA DRIVER
24653L:	linux-media@vger.kernel.org
24654S:	Orphan
24655W:	https://linuxtv.org
24656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24657F:	drivers/media/tuners/tda18212*
24658
24659TDA18218 MEDIA DRIVER
24660L:	linux-media@vger.kernel.org
24661S:	Orphan
24662W:	https://linuxtv.org
24663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24664F:	drivers/media/tuners/tda18218*
24665
24666TDA18250 MEDIA DRIVER
24667M:	Olli Salonen <olli.salonen@iki.fi>
24668L:	linux-media@vger.kernel.org
24669S:	Maintained
24670W:	https://linuxtv.org
24671Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24672T:	git git://linuxtv.org/media.git
24673F:	drivers/media/tuners/tda18250*
24674
24675TDA18271 MEDIA DRIVER
24676M:	Michael Krufky <mkrufky@linuxtv.org>
24677L:	linux-media@vger.kernel.org
24678S:	Maintained
24679W:	https://linuxtv.org
24680W:	http://github.com/mkrufky
24681Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24682T:	git git://linuxtv.org/mkrufky/tuners.git
24683F:	drivers/media/tuners/tda18271*
24684
24685TDA1997x MEDIA DRIVER
24686M:	Tim Harvey <tharvey@gateworks.com>
24687L:	linux-media@vger.kernel.org
24688S:	Maintained
24689W:	https://linuxtv.org
24690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24691F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24692F:	drivers/media/i2c/tda1997x.*
24693
24694TDA827x MEDIA DRIVER
24695M:	Michael Krufky <mkrufky@linuxtv.org>
24696L:	linux-media@vger.kernel.org
24697S:	Maintained
24698W:	https://linuxtv.org
24699W:	http://github.com/mkrufky
24700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24701T:	git git://linuxtv.org/mkrufky/tuners.git
24702F:	drivers/media/tuners/tda8290.*
24703
24704TDA8290 MEDIA DRIVER
24705M:	Michael Krufky <mkrufky@linuxtv.org>
24706L:	linux-media@vger.kernel.org
24707S:	Maintained
24708W:	https://linuxtv.org
24709W:	http://github.com/mkrufky
24710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24711T:	git git://linuxtv.org/mkrufky/tuners.git
24712F:	drivers/media/tuners/tda8290.*
24713
24714TDA9840 MEDIA DRIVER
24715M:	Hans Verkuil <hverkuil@xs4all.nl>
24716L:	linux-media@vger.kernel.org
24717S:	Maintained
24718W:	https://linuxtv.org
24719T:	git git://linuxtv.org/media.git
24720F:	drivers/media/i2c/tda9840*
24721
24722TEA5761 TUNER DRIVER
24723M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24724L:	linux-media@vger.kernel.org
24725S:	Odd fixes
24726W:	https://linuxtv.org
24727T:	git git://linuxtv.org/media.git
24728F:	drivers/media/tuners/tea5761.*
24729
24730TEA5767 TUNER DRIVER
24731M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24732L:	linux-media@vger.kernel.org
24733S:	Maintained
24734W:	https://linuxtv.org
24735T:	git git://linuxtv.org/media.git
24736F:	drivers/media/tuners/tea5767.*
24737
24738TEA6415C MEDIA DRIVER
24739M:	Hans Verkuil <hverkuil@xs4all.nl>
24740L:	linux-media@vger.kernel.org
24741S:	Maintained
24742W:	https://linuxtv.org
24743T:	git git://linuxtv.org/media.git
24744F:	drivers/media/i2c/tea6415c*
24745
24746TEA6420 MEDIA DRIVER
24747M:	Hans Verkuil <hverkuil@xs4all.nl>
24748L:	linux-media@vger.kernel.org
24749S:	Maintained
24750W:	https://linuxtv.org
24751T:	git git://linuxtv.org/media.git
24752F:	drivers/media/i2c/tea6420*
24753
24754TEAM DRIVER
24755M:	Jiri Pirko <jiri@resnulli.us>
24756L:	netdev@vger.kernel.org
24757S:	Supported
24758F:	Documentation/netlink/specs/team.yaml
24759F:	drivers/net/team/
24760F:	include/linux/if_team.h
24761F:	include/uapi/linux/if_team.h
24762F:	tools/testing/selftests/drivers/net/team/
24763
24764TECHNICAL ADVISORY BOARD PROCESS DOCS
24765M:	"Theodore Ts'o" <tytso@mit.edu>
24766M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24767L:	tech-board-discuss@lists.linux.dev
24768S:	Maintained
24769F:	Documentation/process/contribution-maturity-model.rst
24770F:	Documentation/process/researcher-guidelines.rst
24771
24772TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24773M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24774S:	Maintained
24775F:	arch/x86/platform/ts5500/
24776
24777TECHNOTREND USB IR RECEIVER
24778M:	Sean Young <sean@mess.org>
24779L:	linux-media@vger.kernel.org
24780S:	Maintained
24781F:	drivers/media/rc/ttusbir.c
24782
24783TECHWELL TW9900 VIDEO DECODER
24784M:	Mehdi Djait <mehdi.djait@bootlin.com>
24785L:	linux-media@vger.kernel.org
24786S:	Maintained
24787F:	drivers/media/i2c/tw9900.c
24788
24789TECHWELL TW9910 VIDEO DECODER
24790L:	linux-media@vger.kernel.org
24791S:	Orphan
24792F:	drivers/media/i2c/tw9910.c
24793F:	include/media/i2c/tw9910.h
24794
24795TEE SUBSYSTEM
24796M:	Jens Wiklander <jens.wiklander@linaro.org>
24797R:	Sumit Garg <sumit.garg@kernel.org>
24798L:	op-tee@lists.trustedfirmware.org
24799S:	Maintained
24800F:	Documentation/ABI/testing/sysfs-class-tee
24801F:	Documentation/driver-api/tee.rst
24802F:	Documentation/tee/
24803F:	Documentation/userspace-api/tee.rst
24804F:	drivers/tee/
24805F:	include/linux/tee_core.h
24806F:	include/linux/tee_drv.h
24807F:	include/uapi/linux/tee.h
24808
24809TEGRA ARCHITECTURE SUPPORT
24810M:	Thierry Reding <thierry.reding@gmail.com>
24811M:	Jonathan Hunter <jonathanh@nvidia.com>
24812L:	linux-tegra@vger.kernel.org
24813S:	Supported
24814Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24816N:	[^a-z]tegra
24817
24818TEGRA CLOCK DRIVER
24819M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24820M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24821S:	Supported
24822F:	drivers/clk/tegra/
24823
24824TEGRA CRYPTO DRIVERS
24825M:	Akhil R <akhilrajeev@nvidia.com>
24826S:	Supported
24827F:	drivers/crypto/tegra/*
24828
24829TEGRA DMA DRIVERS
24830M:	Laxman Dewangan <ldewangan@nvidia.com>
24831M:	Jon Hunter <jonathanh@nvidia.com>
24832S:	Supported
24833F:	drivers/dma/tegra*
24834
24835TEGRA I2C DRIVER
24836M:	Laxman Dewangan <ldewangan@nvidia.com>
24837R:	Dmitry Osipenko <digetx@gmail.com>
24838S:	Supported
24839F:	drivers/i2c/busses/i2c-tegra.c
24840
24841TEGRA IOMMU DRIVERS
24842M:	Thierry Reding <thierry.reding@gmail.com>
24843R:	Krishna Reddy <vdumpa@nvidia.com>
24844L:	linux-tegra@vger.kernel.org
24845S:	Supported
24846F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24847F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24848F:	drivers/iommu/tegra*
24849
24850TEGRA KBC DRIVER
24851M:	Laxman Dewangan <ldewangan@nvidia.com>
24852S:	Supported
24853F:	drivers/input/keyboard/tegra-kbc.c
24854
24855TEGRA NAND DRIVER
24856M:	Stefan Agner <stefan@agner.ch>
24857M:	Lucas Stach <dev@lynxeye.de>
24858S:	Maintained
24859F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24860F:	drivers/mtd/nand/raw/tegra_nand.c
24861
24862TEGRA PWM DRIVER
24863M:	Thierry Reding <thierry.reding@gmail.com>
24864S:	Supported
24865F:	drivers/pwm/pwm-tegra.c
24866
24867TEGRA QUAD SPI DRIVER
24868M:	Thierry Reding <thierry.reding@gmail.com>
24869M:	Jonathan Hunter <jonathanh@nvidia.com>
24870M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24871L:	linux-tegra@vger.kernel.org
24872S:	Maintained
24873F:	drivers/spi/spi-tegra210-quad.c
24874
24875TEGRA SERIAL DRIVER
24876M:	Laxman Dewangan <ldewangan@nvidia.com>
24877S:	Supported
24878F:	drivers/tty/serial/serial-tegra.c
24879
24880TEGRA SPI DRIVER
24881M:	Laxman Dewangan <ldewangan@nvidia.com>
24882S:	Supported
24883F:	drivers/spi/spi-tegra*
24884
24885TEGRA VIDEO DRIVER
24886M:	Thierry Reding <thierry.reding@gmail.com>
24887M:	Jonathan Hunter <jonathanh@nvidia.com>
24888M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24889M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24890L:	linux-media@vger.kernel.org
24891L:	linux-tegra@vger.kernel.org
24892S:	Maintained
24893F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24894F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24895F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24896F:	drivers/staging/media/tegra-video/
24897
24898TEGRA XUSB PADCTL DRIVER
24899M:	JC Kuo <jckuo@nvidia.com>
24900S:	Supported
24901F:	drivers/phy/tegra/xusb*
24902
24903TEHUTI ETHERNET DRIVER
24904M:	Andy Gospodarek <andy@greyhouse.net>
24905L:	netdev@vger.kernel.org
24906S:	Maintained
24907F:	drivers/net/ethernet/tehuti/tehuti.*
24908
24909TEHUTI TN40XX ETHERNET DRIVER
24910M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24911L:	netdev@vger.kernel.org
24912S:	Maintained
24913F:	drivers/net/ethernet/tehuti/tn40*
24914
24915TELECOM CLOCK DRIVER FOR MCPL0010
24916M:	Mark Gross <markgross@kernel.org>
24917S:	Supported
24918F:	drivers/char/tlclk.c
24919
24920TEMPO SEMICONDUCTOR DRIVERS
24921M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24922S:	Maintained
24923F:	Documentation/devicetree/bindings/sound/tscs*.txt
24924F:	sound/soc/codecs/tscs*.c
24925F:	sound/soc/codecs/tscs*.h
24926
24927TENSILICA XTENSA PORT (xtensa)
24928M:	Chris Zankel <chris@zankel.net>
24929M:	Max Filippov <jcmvbkbc@gmail.com>
24930S:	Maintained
24931T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24932F:	arch/xtensa/
24933F:	drivers/irqchip/irq-xtensa-*
24934
24935TEXAS INSTRUMENTS ASoC DRIVERS
24936M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24937L:	linux-sound@vger.kernel.org
24938S:	Maintained
24939F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24940F:	sound/soc/ti/
24941
24942TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24943M:	Shenghao Ding <shenghao-ding@ti.com>
24944M:	Kevin Lu <kevin-lu@ti.com>
24945M:	Baojun Xu <baojun.xu@ti.com>
24946L:	linux-sound@vger.kernel.org
24947S:	Maintained
24948F:	Documentation/devicetree/bindings/sound/tas2552.txt
24949F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24950F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24951F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24952F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24953F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24954F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24955F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24956F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24957F:	include/sound/tas2*.h
24958F:	include/sound/tlv320*.h
24959F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
24960F:	sound/soc/codecs/pcm1681.c
24961F:	sound/soc/codecs/pcm1789*.*
24962F:	sound/soc/codecs/pcm179x*.*
24963F:	sound/soc/codecs/pcm186x*.*
24964F:	sound/soc/codecs/pcm3008.*
24965F:	sound/soc/codecs/pcm3060*.*
24966F:	sound/soc/codecs/pcm3168a*.*
24967F:	sound/soc/codecs/pcm5102a.c
24968F:	sound/soc/codecs/pcm512x*.*
24969F:	sound/soc/codecs/tas2*.*
24970F:	sound/soc/codecs/tlv320*.*
24971F:	sound/soc/codecs/tpa6130a2.*
24972
24973TEXAS INSTRUMENTS DMA DRIVERS
24974M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24975L:	dmaengine@vger.kernel.org
24976S:	Maintained
24977F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24978F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24979F:	Documentation/devicetree/bindings/dma/ti/
24980F:	drivers/dma/ti/
24981F:	include/linux/dma/k3-psil.h
24982F:	include/linux/dma/k3-udma-glue.h
24983F:	include/linux/dma/ti-cppi5.h
24984X:	drivers/dma/ti/cppi41.c
24985
24986TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24987M:	Jerome Brunet <jbrunet@baylibre.com>
24988L:	linux-hwmon@vger.kernel.org
24989S:	Maintained
24990F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24991F:	Documentation/hwmon/tps25990.rst
24992F:	drivers/hwmon/pmbus/tps25990.c
24993
24994TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24995M:	Robert Marko <robert.marko@sartura.hr>
24996M:	Luka Perkov <luka.perkov@sartura.hr>
24997L:	linux-hwmon@vger.kernel.org
24998S:	Maintained
24999F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25000F:	Documentation/hwmon/tps23861.rst
25001F:	drivers/hwmon/tps23861.c
25002
25003TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25004M:	Matthias Fend <matthias.fend@emfend.at>
25005L:	linux-leds@vger.kernel.org
25006S:	Maintained
25007F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25008F:	drivers/leds/flash/leds-tps6131x.c
25009
25010TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25011M:	Ricardo Ribalda <ribalda@kernel.org>
25012L:	linux-iio@vger.kernel.org
25013S:	Supported
25014F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25015F:	drivers/iio/dac/ti-dac7612.c
25016
25017TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25018M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25019L:	linux-leds@vger.kernel.org
25020S:	Maintained
25021F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25022F:	drivers/leds/leds-lp8864.c
25023
25024TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25025M:	Nishanth Menon <nm@ti.com>
25026M:	Tero Kristo <kristo@kernel.org>
25027M:	Santosh Shilimkar <ssantosh@kernel.org>
25028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25029S:	Maintained
25030F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25031F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25032F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25033F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25034F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25035F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25036F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25037F:	drivers/clk/keystone/sci-clk.c
25038F:	drivers/firmware/ti_sci*
25039F:	drivers/irqchip/irq-ti-sci-inta.c
25040F:	drivers/irqchip/irq-ti-sci-intr.c
25041F:	drivers/reset/reset-ti-sci.c
25042F:	drivers/soc/ti/ti_sci_inta_msi.c
25043F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25044F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25045F:	include/linux/soc/ti/ti_sci_inta_msi.h
25046F:	include/linux/soc/ti/ti_sci_protocol.h
25047
25048TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25049M:	Puranjay Mohan <puranjay@kernel.org>
25050L:	linux-iio@vger.kernel.org
25051S:	Supported
25052F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25053F:	drivers/iio/temperature/tmp117.c
25054
25055THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25056M:	Hans Verkuil <hverkuil@xs4all.nl>
25057L:	linux-media@vger.kernel.org
25058S:	Maintained
25059W:	https://linuxtv.org
25060T:	git git://linuxtv.org/media.git
25061F:	drivers/media/radio/radio-raremono.c
25062
25063THERMAL
25064M:	Rafael J. Wysocki <rafael@kernel.org>
25065M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25066R:	Zhang Rui <rui.zhang@intel.com>
25067R:	Lukasz Luba <lukasz.luba@arm.com>
25068L:	linux-pm@vger.kernel.org
25069S:	Supported
25070Q:	https://patchwork.kernel.org/project/linux-pm/list/
25071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25072F:	Documentation/ABI/testing/sysfs-class-thermal
25073F:	Documentation/admin-guide/thermal/
25074F:	Documentation/devicetree/bindings/thermal/
25075F:	Documentation/driver-api/thermal/
25076F:	drivers/thermal/
25077F:	include/dt-bindings/thermal/
25078F:	include/linux/cpu_cooling.h
25079F:	include/linux/thermal.h
25080F:	include/uapi/linux/thermal.h
25081F:	tools/lib/thermal/
25082F:	tools/thermal/
25083
25084THERMAL DRIVER FOR AMLOGIC SOCS
25085M:	Guillaume La Roque <glaroque@baylibre.com>
25086L:	linux-pm@vger.kernel.org
25087L:	linux-amlogic@lists.infradead.org
25088S:	Supported
25089W:	http://linux-meson.com/
25090F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25091F:	drivers/thermal/amlogic_thermal.c
25092
25093THERMAL/CPU_COOLING
25094M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25095M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25096M:	Viresh Kumar <viresh.kumar@linaro.org>
25097R:	Lukasz Luba <lukasz.luba@arm.com>
25098L:	linux-pm@vger.kernel.org
25099S:	Supported
25100F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25101F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25102F:	drivers/thermal/cpufreq_cooling.c
25103F:	drivers/thermal/cpuidle_cooling.c
25104F:	include/linux/cpu_cooling.h
25105
25106THERMAL/POWER_ALLOCATOR
25107M:	Lukasz Luba <lukasz.luba@arm.com>
25108L:	linux-pm@vger.kernel.org
25109S:	Maintained
25110F:	Documentation/driver-api/thermal/power_allocator.rst
25111F:	drivers/thermal/gov_power_allocator.c
25112F:	drivers/thermal/thermal_trace_ipa.h
25113
25114THINKPAD ACPI EXTRAS DRIVER
25115M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25116L:	ibm-acpi-devel@lists.sourceforge.net
25117L:	platform-driver-x86@vger.kernel.org
25118S:	Maintained
25119W:	http://ibm-acpi.sourceforge.net
25120W:	http://thinkwiki.org/wiki/Ibm-acpi
25121T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25122F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25123
25124THINKPAD LMI DRIVER
25125M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25126L:	platform-driver-x86@vger.kernel.org
25127S:	Maintained
25128F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25129F:	drivers/platform/x86/lenovo/think-lmi.?
25130
25131THP7312 ISP DRIVER
25132M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25133M:	Paul Elder <paul.elder@ideasonboard.com>
25134L:	linux-media@vger.kernel.org
25135S:	Maintained
25136T:	git git://linuxtv.org/media.git
25137F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25138F:	Documentation/userspace-api/media/drivers/thp7312.rst
25139F:	drivers/media/i2c/thp7312.c
25140F:	include/uapi/linux/thp7312.h
25141
25142THUNDERBOLT DMA TRAFFIC TEST DRIVER
25143M:	Isaac Hazan <isaac.hazan@intel.com>
25144L:	linux-usb@vger.kernel.org
25145S:	Maintained
25146F:	drivers/thunderbolt/dma_test.c
25147
25148THUNDERBOLT DRIVER
25149M:	Andreas Noever <andreas.noever@gmail.com>
25150M:	Michael Jamet <michael.jamet@intel.com>
25151M:	Mika Westerberg <westeri@kernel.org>
25152M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25153L:	linux-usb@vger.kernel.org
25154S:	Maintained
25155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25156F:	Documentation/admin-guide/thunderbolt.rst
25157F:	drivers/thunderbolt/
25158F:	include/linux/thunderbolt.h
25159
25160THUNDERBOLT NETWORK DRIVER
25161M:	Michael Jamet <michael.jamet@intel.com>
25162M:	Mika Westerberg <westeri@kernel.org>
25163M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25164L:	netdev@vger.kernel.org
25165S:	Maintained
25166F:	drivers/net/thunderbolt/
25167
25168THUNDERX GPIO DRIVER
25169M:	Robert Richter <rric@kernel.org>
25170S:	Odd Fixes
25171F:	drivers/gpio/gpio-thunderx.c
25172
25173TI ADC12xs and ROHM BD79104 ADC driver
25174M:	Matti Vaittinen <mazziesaccount@gmail.com>
25175S:	Maintained
25176F:	drivers/iio/adc/ti-adc128s052.c
25177L:	linux-iio@vger.kernel.org
25178
25179TI ADS1119 ADC DRIVER
25180M:	Francesco Dolcini <francesco@dolcini.it>
25181M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25182L:	linux-iio@vger.kernel.org
25183S:	Maintained
25184F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25185F:	drivers/iio/adc/ti-ads1119.c
25186
25187TI ADS7924 ADC DRIVER
25188M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25189L:	linux-iio@vger.kernel.org
25190S:	Supported
25191F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25192F:	drivers/iio/adc/ti-ads7924.c
25193
25194TI AM437X VPFE DRIVER
25195M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25196L:	linux-media@vger.kernel.org
25197S:	Maintained
25198W:	https://linuxtv.org
25199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25200T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25201F:	drivers/media/platform/ti/am437x/
25202
25203TI BANDGAP AND THERMAL DRIVER
25204M:	Eduardo Valentin <edubezval@gmail.com>
25205M:	Keerthy <j-keerthy@ti.com>
25206L:	linux-pm@vger.kernel.org
25207L:	linux-omap@vger.kernel.org
25208S:	Maintained
25209F:	drivers/thermal/ti-soc-thermal/
25210
25211TI BQ27XXX POWER SUPPLY DRIVER
25212F:	drivers/power/supply/bq27xxx_battery.c
25213F:	drivers/power/supply/bq27xxx_battery_i2c.c
25214F:	include/linux/power/bq27xxx_battery.h
25215
25216TI CDCE706 CLOCK DRIVER
25217M:	Max Filippov <jcmvbkbc@gmail.com>
25218S:	Maintained
25219F:	drivers/clk/clk-cdce706.c
25220
25221TI CLOCK DRIVER
25222M:	Tero Kristo <kristo@kernel.org>
25223L:	linux-omap@vger.kernel.org
25224S:	Odd Fixes
25225F:	drivers/clk/ti/
25226F:	include/linux/clk/ti.h
25227
25228TI DAVINCI MACHINE SUPPORT
25229M:	Bartosz Golaszewski <brgl@bgdev.pl>
25230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25231S:	Maintained
25232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25233F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25234F:	arch/arm/boot/dts/ti/davinci/
25235F:	arch/arm/mach-davinci/
25236F:	drivers/i2c/busses/i2c-davinci.c
25237
25238TI DAVINCI SERIES CLOCK DRIVER
25239M:	David Lechner <david@lechnology.com>
25240S:	Maintained
25241F:	Documentation/devicetree/bindings/clock/ti/davinci/
25242F:	drivers/clk/davinci/
25243F:	include/linux/clk/davinci.h
25244
25245TI DAVINCI SERIES GPIO DRIVER
25246M:	Keerthy <j-keerthy@ti.com>
25247L:	linux-gpio@vger.kernel.org
25248S:	Maintained
25249F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25250F:	drivers/gpio/gpio-davinci.c
25251
25252TI DAVINCI SERIES MEDIA DRIVER
25253M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25254L:	linux-media@vger.kernel.org
25255S:	Maintained
25256W:	https://linuxtv.org
25257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25258T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25259F:	drivers/media/platform/ti/davinci/
25260F:	include/media/davinci/
25261
25262TI ENHANCED CAPTURE (eCAP) DRIVER
25263M:	Vignesh Raghavendra <vigneshr@ti.com>
25264R:	Julien Panis <jpanis@baylibre.com>
25265L:	linux-iio@vger.kernel.org
25266L:	linux-omap@vger.kernel.org
25267S:	Maintained
25268F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25269F:	drivers/counter/ti-ecap-capture.c
25270
25271TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25272R:	David Lechner <david@lechnology.com>
25273L:	linux-iio@vger.kernel.org
25274F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25275F:	drivers/counter/ti-eqep.c
25276
25277TI ETHERNET SWITCH DRIVER (CPSW)
25278R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25279R:	Roger Quadros <rogerq@kernel.org>
25280L:	linux-omap@vger.kernel.org
25281L:	netdev@vger.kernel.org
25282S:	Maintained
25283F:	drivers/net/ethernet/ti/cpsw*
25284F:	drivers/net/ethernet/ti/davinci*
25285
25286TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25287M:	Alex Dubov <oakad@yahoo.com>
25288S:	Maintained
25289W:	http://tifmxx.berlios.de/
25290F:	drivers/memstick/host/tifm_ms.c
25291F:	drivers/misc/tifm*
25292F:	drivers/mmc/host/tifm_sd.c
25293F:	include/linux/tifm.h
25294
25295TI FPC202 DUAL PORT CONTROLLER
25296M:	Romain Gantois <romain.gantois@bootlin.com>
25297L:	linux-kernel@vger.kernel.org
25298S:	Maintained
25299F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25300F:	drivers/misc/ti_fpc202.c
25301
25302TI FPD-LINK DRIVERS
25303M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25304L:	linux-media@vger.kernel.org
25305S:	Maintained
25306F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25307F:	drivers/media/i2c/ds90*
25308F:	include/media/i2c/ds90*
25309
25310TI HDC302X HUMIDITY DRIVER
25311M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25312M:	Li peiyu <579lpy@gmail.com>
25313L:	linux-iio@vger.kernel.org
25314S:	Maintained
25315F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25316F:	drivers/iio/humidity/hdc3020.c
25317
25318TI ICSSG ETHERNET DRIVER (ICSSG)
25319R:	MD Danish Anwar <danishanwar@ti.com>
25320R:	Roger Quadros <rogerq@kernel.org>
25321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25322L:	netdev@vger.kernel.org
25323S:	Maintained
25324F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25325F:	drivers/net/ethernet/ti/icssg/*
25326
25327TI J721E CSI2RX DRIVER
25328M:	Jai Luthra <jai.luthra@linux.dev>
25329L:	linux-media@vger.kernel.org
25330S:	Maintained
25331F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25332F:	drivers/media/platform/ti/j721e-csi2rx/
25333
25334TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25335M:	Nishanth Menon <nm@ti.com>
25336M:	Santosh Shilimkar <ssantosh@kernel.org>
25337L:	linux-kernel@vger.kernel.org
25338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25339S:	Maintained
25340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25341F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25342F:	drivers/pmdomain/ti/omap_prm.c
25343F:	drivers/soc/ti/*
25344F:	include/linux/pruss_driver.h
25345
25346TI LM49xxx FAMILY ASoC CODEC DRIVERS
25347M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25348M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25349L:	linux-sound@vger.kernel.org
25350S:	Maintained
25351F:	sound/soc/codecs/isabelle*
25352F:	sound/soc/codecs/lm49453*
25353
25354TI LMP92064 ADC DRIVER
25355M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25356R:	kernel@pengutronix.de
25357L:	linux-iio@vger.kernel.org
25358S:	Maintained
25359F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25360F:	drivers/iio/adc/ti-lmp92064.c
25361
25362TI PCM3060 ASoC CODEC DRIVER
25363M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25364L:	linux-sound@vger.kernel.org
25365S:	Maintained
25366F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25367F:	sound/soc/codecs/pcm3060*
25368
25369TI TAS571X FAMILY ASoC CODEC DRIVER
25370M:	Kevin Cernekee <cernekee@chromium.org>
25371L:	linux-sound@vger.kernel.org
25372S:	Odd Fixes
25373F:	sound/soc/codecs/tas571x*
25374
25375TI TMAG5273 MAGNETOMETER DRIVER
25376M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25377L:	linux-iio@vger.kernel.org
25378S:	Maintained
25379F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25380F:	drivers/iio/magnetometer/tmag5273.c
25381
25382TI TRF7970A NFC DRIVER
25383M:	Mark Greer <mgreer@animalcreek.com>
25384L:	linux-wireless@vger.kernel.org
25385S:	Supported
25386F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25387F:	drivers/nfc/trf7970a.c
25388
25389TI TSC2046 ADC DRIVER
25390M:	Oleksij Rempel <o.rempel@pengutronix.de>
25391R:	kernel@pengutronix.de
25392L:	linux-iio@vger.kernel.org
25393S:	Maintained
25394F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25395F:	drivers/iio/adc/ti-tsc2046.c
25396
25397TI TWL4030 SERIES SOC CODEC DRIVER
25398M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25399L:	linux-sound@vger.kernel.org
25400S:	Maintained
25401F:	sound/soc/codecs/twl4030*
25402
25403TI VPE/CAL DRIVERS
25404M:	Benoit Parrot <bparrot@ti.com>
25405L:	linux-media@vger.kernel.org
25406S:	Maintained
25407W:	http://linuxtv.org/
25408Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25409F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25410F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25411F:	drivers/media/platform/ti/cal/
25412F:	drivers/media/platform/ti/vpe/
25413
25414TI WILINK WIRELESS DRIVERS
25415L:	linux-wireless@vger.kernel.org
25416S:	Orphan
25417W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25418W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25419F:	drivers/net/wireless/ti/
25420
25421TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25422M:	John Stultz <jstultz@google.com>
25423M:	Thomas Gleixner <tglx@linutronix.de>
25424R:	Stephen Boyd <sboyd@kernel.org>
25425L:	linux-kernel@vger.kernel.org
25426S:	Supported
25427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25428F:	include/linux/clocksource.h
25429F:	include/linux/time.h
25430F:	include/linux/timekeeper_internal.h
25431F:	include/linux/timekeeping.h
25432F:	include/linux/timex.h
25433F:	include/uapi/linux/time.h
25434F:	include/uapi/linux/timex.h
25435F:	kernel/time/alarmtimer.c
25436F:	kernel/time/clocksource*
25437F:	kernel/time/ntp*
25438F:	kernel/time/time.c
25439F:	kernel/time/timeconst.bc
25440F:	kernel/time/timeconv.c
25441F:	kernel/time/timecounter.c
25442F:	kernel/time/timekeeping*
25443F:	kernel/time/time_test.c
25444F:	tools/testing/selftests/timers/
25445
25446TIPC NETWORK LAYER
25447M:	Jon Maloy <jmaloy@redhat.com>
25448L:	netdev@vger.kernel.org (core kernel code)
25449L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25450S:	Maintained
25451W:	http://tipc.sourceforge.net/
25452F:	include/uapi/linux/tipc*.h
25453F:	net/tipc/
25454
25455TLAN NETWORK DRIVER
25456M:	Samuel Chessman <chessman@tux.org>
25457L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25458S:	Maintained
25459W:	http://sourceforge.net/projects/tlan/
25460F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25461F:	drivers/net/ethernet/ti/tlan.*
25462
25463TMIO/SDHI MMC DRIVER
25464M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25465L:	linux-mmc@vger.kernel.org
25466L:	linux-renesas-soc@vger.kernel.org
25467S:	Supported
25468F:	drivers/mmc/host/renesas_sdhi*
25469F:	drivers/mmc/host/tmio_mmc*
25470F:	include/linux/platform_data/tmio.h
25471
25472TMP513 HARDWARE MONITOR DRIVER
25473M:	Eric Tremblay <etremblay@distech-controls.com>
25474L:	linux-hwmon@vger.kernel.org
25475S:	Maintained
25476F:	Documentation/hwmon/tmp513.rst
25477F:	drivers/hwmon/tmp513.c
25478
25479TMPFS (SHMEM FILESYSTEM)
25480M:	Hugh Dickins <hughd@google.com>
25481R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25482L:	linux-mm@kvack.org
25483S:	Maintained
25484F:	include/linux/memfd.h
25485F:	include/linux/shmem_fs.h
25486F:	mm/memfd.c
25487F:	mm/shmem.c
25488F:	mm/shmem_quota.c
25489
25490TOMOYO SECURITY MODULE
25491M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25492M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25493L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25494L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25495S:	Maintained
25496W:	https://tomoyo.sourceforge.net/
25497F:	security/tomoyo/
25498
25499TOPSTAR LAPTOP EXTRAS DRIVER
25500M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25501L:	platform-driver-x86@vger.kernel.org
25502S:	Maintained
25503F:	drivers/platform/x86/topstar-laptop.c
25504
25505TORADEX EMBEDDED CONTROLLER DRIVER
25506M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25507M:	Francesco Dolcini <francesco@dolcini.it>
25508S:	Maintained
25509F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25510F:	drivers/power/reset/tdx-ec-poweroff.c
25511
25512TORTURE-TEST MODULES
25513M:	Davidlohr Bueso <dave@stgolabs.net>
25514M:	"Paul E. McKenney" <paulmck@kernel.org>
25515M:	Josh Triplett <josh@joshtriplett.org>
25516L:	linux-kernel@vger.kernel.org
25517S:	Supported
25518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25519F:	Documentation/RCU/torture.rst
25520F:	kernel/locking/locktorture.c
25521F:	kernel/rcu/rcuscale.c
25522F:	kernel/rcu/rcutorture.c
25523F:	kernel/rcu/refscale.c
25524F:	kernel/torture.c
25525
25526TOSHIBA ACPI EXTRAS DRIVER
25527M:	Azael Avalos <coproscefalo@gmail.com>
25528L:	platform-driver-x86@vger.kernel.org
25529S:	Maintained
25530F:	drivers/platform/x86/toshiba_acpi.c
25531
25532TOSHIBA BLUETOOTH DRIVER
25533M:	Azael Avalos <coproscefalo@gmail.com>
25534L:	platform-driver-x86@vger.kernel.org
25535S:	Maintained
25536F:	drivers/platform/x86/toshiba_bluetooth.c
25537
25538TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25539M:	Azael Avalos <coproscefalo@gmail.com>
25540L:	platform-driver-x86@vger.kernel.org
25541S:	Maintained
25542F:	drivers/platform/x86/toshiba_haps.c
25543
25544TOSHIBA SMM DRIVER
25545M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25546S:	Maintained
25547W:	http://www.buzzard.org.uk/toshiba/
25548F:	drivers/char/toshiba.c
25549F:	include/linux/toshiba.h
25550F:	include/uapi/linux/toshiba.h
25551
25552TOSHIBA TC358743 DRIVER
25553M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25554L:	linux-media@vger.kernel.org
25555S:	Maintained
25556F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25557F:	drivers/media/i2c/tc358743*
25558F:	include/media/i2c/tc358743.h
25559
25560TOSHIBA WMI HOTKEYS DRIVER
25561M:	Azael Avalos <coproscefalo@gmail.com>
25562L:	platform-driver-x86@vger.kernel.org
25563S:	Maintained
25564F:	drivers/platform/x86/toshiba-wmi.c
25565
25566TOUCH OVERLAY
25567M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25568L:	linux-input@vger.kernel.org
25569S:	Maintained
25570F:	drivers/input/touch-overlay.c
25571F:	include/linux/input/touch-overlay.h
25572
25573TPM DEVICE DRIVER
25574M:	Peter Huewe <peterhuewe@gmx.de>
25575M:	Jarkko Sakkinen <jarkko@kernel.org>
25576R:	Jason Gunthorpe <jgg@ziepe.ca>
25577L:	linux-integrity@vger.kernel.org
25578S:	Maintained
25579W:	https://codeberg.org/jarkko/linux-tpmdd-test
25580Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25582F:	Documentation/devicetree/bindings/tpm/
25583F:	drivers/char/tpm/
25584F:	include/linux/tpm*.h
25585F:	include/uapi/linux/vtpm_proxy.h
25586F:	tools/testing/selftests/tpm2/
25587
25588TPS546D24 DRIVER
25589M:	Duke Du <dukedu83@gmail.com>
25590L:	linux-hwmon@vger.kernel.org
25591S:	Maintained
25592F:	Documentation/hwmon/tps546d24.rst
25593F:	drivers/hwmon/pmbus/tps546d24.c
25594
25595TQ SYSTEMS BOARD & DRIVER SUPPORT
25596L:	linux@ew.tq-group.com
25597S:	Supported
25598W:	https://www.tq-group.com/en/products/tq-embedded/
25599F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25600F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25601F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25602F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25603F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25604F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25605F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25606F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25607F:	drivers/gpio/gpio-tqmx86.c
25608F:	drivers/mfd/tqmx86.c
25609F:	drivers/watchdog/tqmx86_wdt.c
25610
25611TRACING
25612M:	Steven Rostedt <rostedt@goodmis.org>
25613M:	Masami Hiramatsu <mhiramat@kernel.org>
25614R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25615L:	linux-kernel@vger.kernel.org
25616L:	linux-trace-kernel@vger.kernel.org
25617S:	Maintained
25618Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25620F:	Documentation/trace/*
25621F:	fs/tracefs/
25622F:	include/linux/trace*.h
25623F:	include/trace/
25624F:	kernel/trace/
25625F:	kernel/tracepoint.c
25626F:	scripts/tracing/
25627F:	tools/testing/selftests/ftrace/
25628
25629TRACING MMIO ACCESSES (MMIOTRACE)
25630M:	Steven Rostedt <rostedt@goodmis.org>
25631M:	Masami Hiramatsu <mhiramat@kernel.org>
25632R:	Pekka Paalanen <ppaalanen@gmail.com>
25633L:	linux-kernel@vger.kernel.org
25634L:	nouveau@lists.freedesktop.org
25635S:	Maintained
25636F:	arch/x86/mm/kmmio.c
25637F:	arch/x86/mm/mmio-mod.c
25638F:	arch/x86/mm/testmmiotrace.c
25639F:	include/linux/mmiotrace.h
25640F:	kernel/trace/trace_mmiotrace.c
25641
25642TRACING OS NOISE / LATENCY TRACERS
25643M:	Steven Rostedt <rostedt@goodmis.org>
25644S:	Maintained
25645F:	Documentation/trace/hwlat_detector.rst
25646F:	Documentation/trace/osnoise-tracer.rst
25647F:	Documentation/trace/timerlat-tracer.rst
25648F:	arch/*/kernel/trace.c
25649F:	include/trace/events/osnoise.h
25650F:	kernel/trace/trace_hwlat.c
25651F:	kernel/trace/trace_irqsoff.c
25652F:	kernel/trace/trace_osnoise.c
25653F:	kernel/trace/trace_sched_wakeup.c
25654
25655TRADITIONAL CHINESE DOCUMENTATION
25656M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25657S:	Maintained
25658W:	https://github.com/srcres258/linux-doc
25659T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
25660F:	Documentation/translations/zh_TW/
25661
25662TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI
25663M:	David Lechner <dlechner@baylibre.com>
25664S:	Maintained
25665F:	Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
25666
25667TRIGGER SOURCE
25668M:	David Lechner <dlechner@baylibre.com>
25669S:	Maintained
25670F:	Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
25671F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25672
25673TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25674M:	Dan Williams <dan.j.williams@intel.com>
25675L:	linux-coco@lists.linux.dev
25676S:	Maintained
25677F:	Documentation/ABI/testing/configfs-tsm-report
25678F:	Documentation/driver-api/coco/
25679F:	drivers/virt/coco/guest/
25680F:	include/linux/tsm*.h
25681F:	samples/tsm-mr/
25682
25683TRUSTED SERVICES TEE DRIVER
25684M:	Balint Dobszay <balint.dobszay@arm.com>
25685M:	Sudeep Holla <sudeep.holla@arm.com>
25686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25687L:	trusted-services@lists.trustedfirmware.org
25688S:	Maintained
25689F:	Documentation/tee/ts-tee.rst
25690F:	drivers/tee/tstee/
25691
25692TTY LAYER AND SERIAL DRIVERS
25693M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25694M:	Jiri Slaby <jirislaby@kernel.org>
25695L:	linux-kernel@vger.kernel.org
25696L:	linux-serial@vger.kernel.org
25697S:	Supported
25698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25699F:	Documentation/devicetree/bindings/serial/
25700F:	Documentation/driver-api/serial/
25701F:	drivers/tty/
25702F:	include/linux/selection.h
25703F:	include/linux/serial.h
25704F:	include/linux/serial_core.h
25705F:	include/linux/sysrq.h
25706F:	include/linux/tty*.h
25707F:	include/linux/vt.h
25708F:	include/linux/vt_*.h
25709F:	include/uapi/linux/serial.h
25710F:	include/uapi/linux/serial_core.h
25711F:	include/uapi/linux/tty.h
25712
25713TUA9001 MEDIA DRIVER
25714L:	linux-media@vger.kernel.org
25715S:	Orphan
25716W:	https://linuxtv.org
25717Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25718F:	drivers/media/tuners/tua9001*
25719
25720TULIP NETWORK DRIVERS
25721L:	netdev@vger.kernel.org
25722L:	linux-parisc@vger.kernel.org
25723S:	Orphan
25724F:	drivers/net/ethernet/dec/tulip/
25725
25726TUN/TAP DRIVER
25727M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25728M:	Jason Wang <jasowang@redhat.com>
25729S:	Maintained
25730W:	http://vtun.sourceforge.net/tun
25731F:	Documentation/networking/tuntap.rst
25732F:	drivers/net/tap.c
25733F:	drivers/net/tun*
25734
25735TURBOCHANNEL SUBSYSTEM
25736M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25737L:	linux-mips@vger.kernel.org
25738S:	Maintained
25739Q:	https://patchwork.kernel.org/project/linux-mips/list/
25740F:	drivers/tc/
25741F:	include/linux/tc.h
25742
25743TURBOSTAT UTILITY
25744M:	"Len Brown" <lenb@kernel.org>
25745L:	linux-pm@vger.kernel.org
25746S:	Supported
25747Q:	https://patchwork.kernel.org/project/linux-pm/list/
25748B:	https://bugzilla.kernel.org
25749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25750F:	tools/power/x86/turbostat/
25751F:	tools/testing/selftests/turbostat/
25752
25753TUXEDO DRIVERS
25754M:	Werner Sembach <wse@tuxedocomputers.com>
25755L:	platform-driver-x86@vger.kernel.org
25756S:	Supported
25757F:	drivers/platform/x86/tuxedo/
25758
25759TW5864 VIDEO4LINUX DRIVER
25760M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25761M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25762M:	Andrey Utkin <andrey_utkin@fastmail.com>
25763L:	linux-media@vger.kernel.org
25764S:	Supported
25765F:	drivers/media/pci/tw5864/
25766
25767TW68 VIDEO4LINUX DRIVER
25768M:	Hans Verkuil <hverkuil@xs4all.nl>
25769L:	linux-media@vger.kernel.org
25770S:	Odd Fixes
25771W:	https://linuxtv.org
25772T:	git git://linuxtv.org/media.git
25773F:	drivers/media/pci/tw68/
25774
25775TW686X VIDEO4LINUX DRIVER
25776M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25777L:	linux-media@vger.kernel.org
25778S:	Maintained
25779W:	http://linuxtv.org
25780T:	git git://linuxtv.org/media.git
25781F:	drivers/media/pci/tw686x/
25782
25783U-BOOT ENVIRONMENT VARIABLES
25784M:	Rafał Miłecki <rafal@milecki.pl>
25785S:	Maintained
25786F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25787F:	drivers/nvmem/layouts/u-boot-env.c
25788F:	drivers/nvmem/u-boot-env.c
25789
25790UACCE ACCELERATOR FRAMEWORK
25791M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25792M:	Zhou Wang <wangzhou1@hisilicon.com>
25793L:	linux-accelerators@lists.ozlabs.org
25794L:	linux-kernel@vger.kernel.org
25795S:	Maintained
25796F:	Documentation/ABI/testing/sysfs-driver-uacce
25797F:	Documentation/misc-devices/uacce.rst
25798F:	drivers/misc/uacce/
25799F:	include/linux/uacce.h
25800F:	include/uapi/misc/uacce/
25801
25802UBI FILE SYSTEM (UBIFS)
25803M:	Richard Weinberger <richard@nod.at>
25804R:	Zhihao Cheng <chengzhihao1@huawei.com>
25805L:	linux-mtd@lists.infradead.org
25806S:	Supported
25807W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25810F:	Documentation/ABI/testing/sysfs-fs-ubifs
25811F:	Documentation/filesystems/ubifs-authentication.rst
25812F:	Documentation/filesystems/ubifs.rst
25813F:	fs/ubifs/
25814
25815UBLK USERSPACE BLOCK DRIVER
25816M:	Ming Lei <ming.lei@redhat.com>
25817L:	linux-block@vger.kernel.org
25818S:	Maintained
25819F:	Documentation/block/ublk.rst
25820F:	drivers/block/ublk_drv.c
25821F:	include/uapi/linux/ublk_cmd.h
25822F:	tools/testing/selftests/ublk/
25823
25824UBSAN
25825M:	Kees Cook <kees@kernel.org>
25826R:	Marco Elver <elver@google.com>
25827R:	Andrey Konovalov <andreyknvl@gmail.com>
25828R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25829L:	kasan-dev@googlegroups.com
25830L:	linux-hardening@vger.kernel.org
25831S:	Supported
25832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25833F:	Documentation/dev-tools/ubsan.rst
25834F:	include/linux/ubsan.h
25835F:	lib/Kconfig.ubsan
25836F:	lib/test_ubsan.c
25837F:	lib/ubsan.c
25838F:	lib/ubsan.h
25839F:	scripts/Makefile.ubsan
25840K:	\bARCH_HAS_UBSAN\b
25841
25842UCLINUX (M68KNOMMU AND COLDFIRE)
25843M:	Greg Ungerer <gerg@linux-m68k.org>
25844L:	linux-m68k@lists.linux-m68k.org
25845S:	Maintained
25846W:	http://www.linux-m68k.org/
25847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25848F:	arch/m68k/*/*_no.*
25849F:	arch/m68k/68*/
25850F:	arch/m68k/coldfire/
25851F:	arch/m68k/include/asm/*_no.*
25852
25853UDF FILESYSTEM
25854M:	Jan Kara <jack@suse.com>
25855S:	Maintained
25856F:	Documentation/filesystems/udf.rst
25857F:	fs/udf/
25858
25859UDRAW TABLET
25860M:	Bastien Nocera <hadess@hadess.net>
25861L:	linux-input@vger.kernel.org
25862S:	Maintained
25863F:	drivers/hid/hid-udraw-ps3.c
25864
25865UHID USERSPACE HID IO DRIVER
25866M:	David Rheinsberg <david@readahead.eu>
25867L:	linux-input@vger.kernel.org
25868S:	Maintained
25869F:	drivers/hid/uhid.c
25870F:	include/uapi/linux/uhid.h
25871
25872ULPI BUS
25873M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25874L:	linux-usb@vger.kernel.org
25875S:	Maintained
25876F:	drivers/usb/common/ulpi.c
25877F:	include/linux/ulpi/
25878
25879ULTRATRONIK BOARD SUPPORT
25880M:	Goran Rađenović <goran.radni@gmail.com>
25881M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25882S:	Maintained
25883F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25884
25885UNICODE SUBSYSTEM
25886M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25887L:	linux-fsdevel@vger.kernel.org
25888S:	Supported
25889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25890F:	fs/unicode/
25891
25892UNIFDEF
25893M:	Tony Finch <dot@dotat.at>
25894S:	Maintained
25895W:	http://dotat.at/prog/unifdef
25896F:	scripts/unifdef.c
25897
25898UNIFORM CDROM DRIVER
25899M:	Phillip Potter <phil@philpotter.co.uk>
25900S:	Maintained
25901F:	Documentation/cdrom/
25902F:	drivers/cdrom/cdrom.c
25903F:	include/linux/cdrom.h
25904F:	include/uapi/linux/cdrom.h
25905
25906UNION-FIND
25907M:	Xavier <xavier_qy@163.com>
25908L:	linux-kernel@vger.kernel.org
25909S:	Maintained
25910F:	Documentation/core-api/union_find.rst
25911F:	Documentation/translations/zh_CN/core-api/union_find.rst
25912F:	include/linux/union_find.h
25913F:	lib/union_find.c
25914
25915UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25916R:	Alim Akhtar <alim.akhtar@samsung.com>
25917R:	Avri Altman <avri.altman@wdc.com>
25918R:	Bart Van Assche <bvanassche@acm.org>
25919L:	linux-scsi@vger.kernel.org
25920S:	Supported
25921F:	Documentation/devicetree/bindings/ufs/
25922F:	Documentation/scsi/ufs.rst
25923F:	drivers/ufs/core/
25924
25925UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25926M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25927L:	linux-scsi@vger.kernel.org
25928S:	Supported
25929F:	drivers/ufs/host/*dwc*
25930
25931UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25932M:	Alim Akhtar <alim.akhtar@samsung.com>
25933R:	Peter Griffin <peter.griffin@linaro.org>
25934L:	linux-scsi@vger.kernel.org
25935L:	linux-samsung-soc@vger.kernel.org
25936S:	Maintained
25937F:	drivers/ufs/host/ufs-exynos*
25938
25939UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25940M:	Peter Wang <peter.wang@mediatek.com>
25941R:	Stanley Jhu <chu.stanley@gmail.com>
25942L:	linux-scsi@vger.kernel.org
25943L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25944S:	Maintained
25945F:	drivers/ufs/host/ufs-mediatek*
25946
25947UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25948M:	Manivannan Sadhasivam <mani@kernel.org>
25949L:	linux-arm-msm@vger.kernel.org
25950L:	linux-scsi@vger.kernel.org
25951S:	Maintained
25952F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25953F:	drivers/ufs/host/ufs-qcom*
25954
25955UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25956M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25957L:	linux-renesas-soc@vger.kernel.org
25958L:	linux-scsi@vger.kernel.org
25959S:	Maintained
25960F:	drivers/ufs/host/ufs-renesas.c
25961
25962UNSORTED BLOCK IMAGES (UBI)
25963M:	Richard Weinberger <richard@nod.at>
25964R:	Zhihao Cheng <chengzhihao1@huawei.com>
25965L:	linux-mtd@lists.infradead.org
25966S:	Supported
25967W:	http://www.linux-mtd.infradead.org/
25968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25970F:	drivers/mtd/ubi/
25971F:	include/linux/mtd/ubi.h
25972F:	include/uapi/mtd/ubi-user.h
25973
25974UPROBES
25975M:	Masami Hiramatsu <mhiramat@kernel.org>
25976M:	Oleg Nesterov <oleg@redhat.com>
25977M:	Peter Zijlstra <peterz@infradead.org>
25978L:	linux-kernel@vger.kernel.org
25979L:	linux-trace-kernel@vger.kernel.org
25980S:	Maintained
25981F:	arch/*/include/asm/uprobes.h
25982F:	arch/*/kernel/probes/uprobes.c
25983F:	arch/*/kernel/uprobes.c
25984F:	include/linux/uprobes.h
25985F:	kernel/events/uprobes.c
25986
25987USB "USBNET" DRIVER FRAMEWORK
25988M:	Oliver Neukum <oneukum@suse.com>
25989L:	netdev@vger.kernel.org
25990S:	Maintained
25991W:	http://www.linux-usb.org/usbnet
25992F:	drivers/net/usb/usbnet.c
25993F:	include/linux/usb/usbnet.h
25994
25995USB ACM DRIVER
25996M:	Oliver Neukum <oneukum@suse.com>
25997L:	linux-usb@vger.kernel.org
25998S:	Maintained
25999F:	Documentation/usb/acm.rst
26000F:	drivers/usb/class/cdc-acm.*
26001
26002USB APPLE MFI FASTCHARGE DRIVER
26003M:	Bastien Nocera <hadess@hadess.net>
26004L:	linux-usb@vger.kernel.org
26005S:	Maintained
26006F:	drivers/usb/misc/apple-mfi-fastcharge.c
26007
26008USB AR5523 WIRELESS DRIVER
26009L:	linux-wireless@vger.kernel.org
26010S:	Orphan
26011F:	drivers/net/wireless/ath/ar5523/
26012
26013USB ATTACHED SCSI
26014M:	Oliver Neukum <oneukum@suse.com>
26015L:	linux-usb@vger.kernel.org
26016L:	linux-scsi@vger.kernel.org
26017S:	Maintained
26018F:	drivers/usb/storage/uas.c
26019
26020USB CDC ETHERNET DRIVER
26021M:	Oliver Neukum <oliver@neukum.org>
26022L:	linux-usb@vger.kernel.org
26023S:	Maintained
26024F:	drivers/net/usb/cdc_*.c
26025F:	include/uapi/linux/usb/cdc.h
26026
26027USB CHAOSKEY DRIVER
26028M:	Keith Packard <keithp@keithp.com>
26029L:	linux-usb@vger.kernel.org
26030S:	Maintained
26031F:	drivers/usb/misc/chaoskey.c
26032
26033USB CYPRESS C67X00 DRIVER
26034L:	linux-usb@vger.kernel.org
26035S:	Orphan
26036F:	drivers/usb/c67x00/
26037
26038USB DAVICOM DM9601 DRIVER
26039M:	Peter Korsgaard <peter@korsgaard.com>
26040L:	netdev@vger.kernel.org
26041S:	Maintained
26042W:	http://www.linux-usb.org/usbnet
26043F:	drivers/net/usb/dm9601.c
26044
26045USB EHCI DRIVER
26046M:	Alan Stern <stern@rowland.harvard.edu>
26047L:	linux-usb@vger.kernel.org
26048S:	Maintained
26049F:	Documentation/usb/ehci.rst
26050F:	drivers/usb/host/ehci*
26051
26052USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26053M:	Jiri Kosina <jikos@kernel.org>
26054M:	Benjamin Tissoires <bentiss@kernel.org>
26055L:	linux-usb@vger.kernel.org
26056S:	Maintained
26057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26058F:	Documentation/hid/hiddev.rst
26059F:	drivers/hid/usbhid/
26060
26061USB INTEL XHCI ROLE MUX DRIVER
26062M:	Hans de Goede <hansg@kernel.org>
26063L:	linux-usb@vger.kernel.org
26064S:	Maintained
26065F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26066
26067USB IP DRIVER FOR HISILICON KIRIN 960
26068M:	Yu Chen <chenyu56@huawei.com>
26069M:	Binghui Wang <wangbinghui@hisilicon.com>
26070L:	linux-usb@vger.kernel.org
26071S:	Maintained
26072F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26073F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26074
26075USB IP DRIVER FOR HISILICON KIRIN 970
26076M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26077L:	linux-usb@vger.kernel.org
26078S:	Maintained
26079F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26080F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26081
26082USB ISP116X DRIVER
26083M:	Olav Kongas <ok@artecdesign.ee>
26084L:	linux-usb@vger.kernel.org
26085S:	Maintained
26086F:	drivers/usb/host/isp116x*
26087F:	include/linux/usb/isp116x.h
26088
26089USB ISP1760 DRIVER
26090M:	Rui Miguel Silva <rui.silva@linaro.org>
26091L:	linux-usb@vger.kernel.org
26092S:	Maintained
26093F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26094F:	drivers/usb/isp1760/*
26095
26096USB LAN78XX ETHERNET DRIVER
26097M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26098M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26099M:	UNGLinuxDriver@microchip.com
26100L:	netdev@vger.kernel.org
26101S:	Maintained
26102F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26103F:	drivers/net/usb/lan78xx.*
26104F:	include/dt-bindings/net/microchip-lan78xx.h
26105
26106USB MASS STORAGE DRIVER
26107M:	Alan Stern <stern@rowland.harvard.edu>
26108L:	linux-usb@vger.kernel.org
26109L:	usb-storage@lists.one-eyed-alien.net
26110S:	Maintained
26111F:	drivers/usb/storage/
26112
26113USB MIDI DRIVER
26114M:	Clemens Ladisch <clemens@ladisch.de>
26115L:	linux-sound@vger.kernel.org
26116S:	Maintained
26117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26118F:	sound/usb/midi.*
26119
26120USB NETWORKING DRIVERS
26121L:	linux-usb@vger.kernel.org
26122S:	Odd Fixes
26123F:	drivers/net/usb/
26124
26125USB OHCI DRIVER
26126M:	Alan Stern <stern@rowland.harvard.edu>
26127L:	linux-usb@vger.kernel.org
26128S:	Maintained
26129F:	Documentation/usb/ohci.rst
26130F:	drivers/usb/host/ohci*
26131
26132USB OTG FSM (Finite State Machine)
26133M:	Peter Chen <peter.chen@kernel.org>
26134L:	linux-usb@vger.kernel.org
26135S:	Maintained
26136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26137F:	drivers/usb/common/usb-otg-fsm.c
26138
26139USB OVER IP DRIVER
26140M:	Valentina Manea <valentina.manea.m@gmail.com>
26141M:	Shuah Khan <shuah@kernel.org>
26142M:	Shuah Khan <skhan@linuxfoundation.org>
26143R:	Hongren Zheng <i@zenithal.me>
26144L:	linux-usb@vger.kernel.org
26145S:	Maintained
26146F:	Documentation/usb/usbip_protocol.rst
26147F:	drivers/usb/usbip/
26148F:	tools/testing/selftests/drivers/usb/usbip/
26149F:	tools/usb/usbip/
26150
26151USB PEGASUS DRIVER
26152M:	Petko Manolov <petkan@nucleusys.com>
26153L:	linux-usb@vger.kernel.org
26154L:	netdev@vger.kernel.org
26155S:	Maintained
26156W:	https://github.com/petkan/pegasus
26157T:	git https://github.com/petkan/pegasus.git
26158F:	drivers/net/usb/pegasus.*
26159
26160USB PRINTER DRIVER (usblp)
26161M:	Pete Zaitcev <zaitcev@redhat.com>
26162L:	linux-usb@vger.kernel.org
26163S:	Supported
26164F:	drivers/usb/class/usblp.c
26165
26166USB QMI WWAN NETWORK DRIVER
26167M:	Bjørn Mork <bjorn@mork.no>
26168L:	netdev@vger.kernel.org
26169S:	Maintained
26170F:	Documentation/ABI/testing/sysfs-class-net-qmi
26171F:	drivers/net/usb/qmi_wwan.c
26172
26173USB RAW GADGET DRIVER
26174R:	Andrey Konovalov <andreyknvl@gmail.com>
26175L:	linux-usb@vger.kernel.org
26176S:	Maintained
26177B:	https://github.com/xairy/raw-gadget/issues
26178F:	Documentation/usb/raw-gadget.rst
26179F:	drivers/usb/gadget/legacy/raw_gadget.c
26180F:	include/uapi/linux/usb/raw_gadget.h
26181
26182USB RTL8150 DRIVER
26183M:	Petko Manolov <petkan@nucleusys.com>
26184L:	linux-usb@vger.kernel.org
26185L:	netdev@vger.kernel.org
26186S:	Maintained
26187W:	https://github.com/petkan/rtl8150
26188T:	git https://github.com/petkan/rtl8150.git
26189F:	drivers/net/usb/rtl8150.c
26190
26191USB SERIAL SUBSYSTEM
26192M:	Johan Hovold <johan@kernel.org>
26193L:	linux-usb@vger.kernel.org
26194S:	Maintained
26195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26196F:	Documentation/usb/usb-serial.rst
26197F:	drivers/usb/serial/
26198F:	include/linux/usb/serial.h
26199
26200USB SMSC75XX ETHERNET DRIVER
26201M:	Steve Glendinning <steve.glendinning@shawell.net>
26202L:	netdev@vger.kernel.org
26203S:	Maintained
26204F:	drivers/net/usb/smsc75xx.*
26205
26206USB SMSC95XX ETHERNET DRIVER
26207M:	Steve Glendinning <steve.glendinning@shawell.net>
26208M:	UNGLinuxDriver@microchip.com
26209L:	netdev@vger.kernel.org
26210S:	Maintained
26211F:	drivers/net/usb/smsc95xx.*
26212
26213USB SUBSYSTEM
26214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26215L:	linux-usb@vger.kernel.org
26216S:	Supported
26217W:	http://www.linux-usb.org
26218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26219F:	Documentation/devicetree/bindings/usb/
26220F:	Documentation/usb/
26221F:	drivers/usb/
26222F:	include/dt-bindings/usb/
26223F:	include/linux/usb.h
26224F:	include/linux/usb/
26225F:	include/uapi/linux/usb/
26226
26227USB TYPEC BUS FOR ALTERNATE MODES
26228M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26229L:	linux-usb@vger.kernel.org
26230S:	Maintained
26231F:	Documentation/ABI/testing/sysfs-bus-typec
26232F:	Documentation/driver-api/usb/typec_bus.rst
26233F:	drivers/usb/typec/altmodes/
26234F:	include/linux/usb/typec_altmode.h
26235
26236USB TYPEC CLASS
26237M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26238L:	linux-usb@vger.kernel.org
26239S:	Maintained
26240F:	Documentation/ABI/testing/sysfs-class-typec
26241F:	Documentation/driver-api/usb/typec.rst
26242F:	drivers/usb/typec/
26243F:	include/linux/usb/typec.h
26244
26245USB TYPEC INTEL PMC MUX DRIVER
26246M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26247L:	linux-usb@vger.kernel.org
26248S:	Maintained
26249F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26250F:	drivers/usb/typec/mux/intel_pmc_mux.c
26251
26252USB TYPEC PI3USB30532 MUX DRIVER
26253M:	Hans de Goede <hansg@kernel.org>
26254L:	linux-usb@vger.kernel.org
26255S:	Maintained
26256F:	drivers/usb/typec/mux/pi3usb30532.c
26257
26258USB TYPEC PORT CONTROLLER DRIVERS
26259M:	Badhri Jagan Sridharan <badhri@google.com>
26260L:	linux-usb@vger.kernel.org
26261S:	Maintained
26262F:	drivers/usb/typec/tcpm/tcpci.c
26263F:	drivers/usb/typec/tcpm/tcpm.c
26264F:	include/linux/usb/tcpci.h
26265F:	include/linux/usb/tcpm.h
26266
26267USB TYPEC TUSB1046 MUX DRIVER
26268M:	Romain Gantois <romain.gantois@bootlin.com>
26269L:	linux-usb@vger.kernel.org
26270S:	Maintained
26271F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26272F:	drivers/usb/typec/mux/tusb1046.c
26273
26274USB UHCI DRIVER
26275M:	Alan Stern <stern@rowland.harvard.edu>
26276L:	linux-usb@vger.kernel.org
26277S:	Maintained
26278F:	drivers/usb/host/uhci*
26279
26280USB VIDEO CLASS
26281M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26282M:	Hans de Goede <hansg@kernel.org>
26283L:	linux-media@vger.kernel.org
26284S:	Maintained
26285W:	http://www.ideasonboard.org/uvc/
26286T:	git git://linuxtv.org/media.git
26287F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26288F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26289F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26290F:	drivers/media/common/uvc.c
26291F:	drivers/media/usb/uvc/
26292F:	include/linux/usb/uvc.h
26293F:	include/uapi/linux/uvcvideo.h
26294
26295USB WEBCAM GADGET
26296L:	linux-usb@vger.kernel.org
26297S:	Orphan
26298F:	drivers/usb/gadget/function/*uvc*
26299F:	drivers/usb/gadget/legacy/webcam.c
26300F:	include/uapi/linux/usb/g_uvc.h
26301
26302USB XHCI DRIVER
26303M:	Mathias Nyman <mathias.nyman@intel.com>
26304L:	linux-usb@vger.kernel.org
26305S:	Supported
26306F:	drivers/usb/host/pci-quirks*
26307F:	drivers/usb/host/xhci*
26308
26309USER DATAGRAM PROTOCOL (UDP)
26310M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26311L:	netdev@vger.kernel.org
26312S:	Maintained
26313F:	include/linux/udp.h
26314F:	include/net/udp.h
26315F:	include/trace/events/udp.h
26316F:	include/uapi/linux/udp.h
26317F:	net/ipv4/udp.c
26318F:	net/ipv6/udp.c
26319
26320USER-MODE LINUX (UML)
26321M:	Richard Weinberger <richard@nod.at>
26322M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26323M:	Johannes Berg <johannes@sipsolutions.net>
26324L:	linux-um@lists.infradead.org
26325S:	Maintained
26326W:	http://user-mode-linux.sourceforge.net
26327Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26330F:	Documentation/virt/uml/
26331F:	arch/um/
26332F:	arch/x86/um/
26333F:	fs/hostfs/
26334
26335USERSPACE COPYIN/COPYOUT (UIOVEC)
26336M:	Alexander Viro <viro@zeniv.linux.org.uk>
26337L:	linux-block@vger.kernel.org
26338L:	linux-fsdevel@vger.kernel.org
26339S:	Maintained
26340F:	include/linux/uio.h
26341F:	lib/iov_iter.c
26342
26343USERSPACE DMA BUFFER DRIVER
26344M:	Gerd Hoffmann <kraxel@redhat.com>
26345M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26346L:	dri-devel@lists.freedesktop.org
26347S:	Maintained
26348T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26349F:	drivers/dma-buf/udmabuf.c
26350F:	include/uapi/linux/udmabuf.h
26351
26352USERSPACE I/O (UIO)
26353M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26354S:	Maintained
26355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26356F:	Documentation/driver-api/uio-howto.rst
26357F:	drivers/uio/
26358F:	include/linux/uio_driver.h
26359
26360USERSPACE STACK UNWINDING
26361M:	Josh Poimboeuf <jpoimboe@kernel.org>
26362M:	Steven Rostedt <rostedt@goodmis.org>
26363S:	Maintained
26364F:	include/linux/unwind*.h
26365F:	kernel/unwind/
26366
26367UTIL-LINUX PACKAGE
26368M:	Karel Zak <kzak@redhat.com>
26369L:	util-linux@vger.kernel.org
26370S:	Maintained
26371W:	http://en.wikipedia.org/wiki/Util-linux
26372T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26373
26374UUID HELPERS
26375R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26376L:	linux-kernel@vger.kernel.org
26377S:	Maintained
26378F:	include/linux/uuid.h
26379F:	lib/test_uuid.c
26380F:	lib/uuid.c
26381
26382UV SYSFS DRIVER
26383M:	Justin Ernst <justin.ernst@hpe.com>
26384L:	platform-driver-x86@vger.kernel.org
26385S:	Maintained
26386F:	drivers/platform/x86/uv_sysfs.c
26387
26388UVESAFB DRIVER
26389M:	Michal Januszewski <spock@gentoo.org>
26390L:	linux-fbdev@vger.kernel.org
26391S:	Maintained
26392W:	https://github.com/mjanusz/v86d
26393F:	Documentation/fb/uvesafb.rst
26394F:	drivers/video/fbdev/uvesafb.*
26395
26396Ux500 CLOCK DRIVERS
26397M:	Ulf Hansson <ulf.hansson@linaro.org>
26398L:	linux-clk@vger.kernel.org
26399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26400S:	Maintained
26401F:	drivers/clk/ux500/
26402
26403V4L2 ASYNC AND FWNODE FRAMEWORKS
26404M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26405L:	linux-media@vger.kernel.org
26406S:	Maintained
26407T:	git git://linuxtv.org/media.git
26408F:	drivers/media/v4l2-core/v4l2-async.c
26409F:	drivers/media/v4l2-core/v4l2-fwnode.c
26410F:	include/media/v4l2-async.h
26411F:	include/media/v4l2-fwnode.h
26412
26413V4L2 LENS DRIVERS
26414M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26415L:	linux-media@vger.kernel.org
26416S:	Maintained
26417F:	drivers/media/i2c/ak*
26418F:	drivers/media/i2c/dw*
26419F:	drivers/media/i2c/lm*
26420
26421V4L2 CAMERA SENSOR DRIVERS
26422M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26423L:	linux-media@vger.kernel.org
26424S:	Maintained
26425F:	Documentation/driver-api/media/camera-sensor.rst
26426F:	Documentation/driver-api/media/tx-rx.rst
26427F:	drivers/media/i2c/ar*
26428F:	drivers/media/i2c/gc*
26429F:	drivers/media/i2c/hi*
26430F:	drivers/media/i2c/imx*
26431F:	drivers/media/i2c/mt*
26432F:	drivers/media/i2c/og*
26433F:	drivers/media/i2c/ov*
26434F:	drivers/media/i2c/s5*
26435F:	drivers/media/i2c/vd55g1.c
26436F:	drivers/media/i2c/vd56g3.c
26437F:	drivers/media/i2c/vgxy61.c
26438
26439VF610 NAND DRIVER
26440M:	Stefan Agner <stefan@agner.ch>
26441L:	linux-mtd@lists.infradead.org
26442S:	Supported
26443F:	drivers/mtd/nand/raw/vf610_nfc.c
26444
26445VFAT/FAT/MSDOS FILESYSTEM
26446M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26447S:	Maintained
26448F:	Documentation/filesystems/vfat.rst
26449F:	fs/fat/
26450F:	tools/testing/selftests/filesystems/fat/
26451
26452VFIO CDX DRIVER
26453M:	Nipun Gupta <nipun.gupta@amd.com>
26454M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26455L:	kvm@vger.kernel.org
26456S:	Maintained
26457F:	drivers/vfio/cdx/*
26458
26459VFIO DRIVER
26460M:	Alex Williamson <alex.williamson@redhat.com>
26461L:	kvm@vger.kernel.org
26462S:	Maintained
26463T:	git https://github.com/awilliam/linux-vfio.git
26464F:	Documentation/ABI/testing/debugfs-vfio
26465F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26466F:	Documentation/driver-api/vfio.rst
26467F:	drivers/vfio/
26468F:	include/linux/vfio.h
26469F:	include/linux/vfio_pci_core.h
26470F:	include/uapi/linux/vfio.h
26471
26472VFIO FSL-MC DRIVER
26473L:	kvm@vger.kernel.org
26474S:	Orphan
26475F:	drivers/vfio/fsl-mc/
26476
26477VFIO HISILICON PCI DRIVER
26478M:	Longfang Liu <liulongfang@huawei.com>
26479M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26480L:	kvm@vger.kernel.org
26481S:	Maintained
26482F:	drivers/vfio/pci/hisilicon/
26483
26484VFIO MEDIATED DEVICE DRIVERS
26485M:	Kirti Wankhede <kwankhede@nvidia.com>
26486L:	kvm@vger.kernel.org
26487S:	Maintained
26488F:	Documentation/driver-api/vfio-mediated-device.rst
26489F:	drivers/vfio/mdev/
26490F:	include/linux/mdev.h
26491F:	samples/vfio-mdev/
26492
26493VFIO MLX5 PCI DRIVER
26494M:	Yishai Hadas <yishaih@nvidia.com>
26495L:	kvm@vger.kernel.org
26496S:	Maintained
26497F:	drivers/vfio/pci/mlx5/
26498
26499VFIO NVIDIA GRACE GPU DRIVER
26500M:	Ankit Agrawal <ankita@nvidia.com>
26501L:	kvm@vger.kernel.org
26502S:	Supported
26503F:	drivers/vfio/pci/nvgrace-gpu/
26504
26505VFIO PCI DEVICE SPECIFIC DRIVERS
26506R:	Jason Gunthorpe <jgg@nvidia.com>
26507R:	Yishai Hadas <yishaih@nvidia.com>
26508R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26509R:	Kevin Tian <kevin.tian@intel.com>
26510L:	kvm@vger.kernel.org
26511S:	Maintained
26512P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26513F:	drivers/vfio/pci/*/
26514
26515VFIO PDS PCI DRIVER
26516M:	Brett Creeley <brett.creeley@amd.com>
26517L:	kvm@vger.kernel.org
26518S:	Maintained
26519F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26520F:	drivers/vfio/pci/pds/
26521
26522VFIO PLATFORM DRIVER
26523M:	Eric Auger <eric.auger@redhat.com>
26524L:	kvm@vger.kernel.org
26525S:	Maintained
26526F:	drivers/vfio/platform/
26527
26528VFIO QAT PCI DRIVER
26529M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26530L:	kvm@vger.kernel.org
26531L:	qat-linux@intel.com
26532S:	Supported
26533F:	drivers/vfio/pci/qat/
26534
26535VFIO VIRTIO PCI DRIVER
26536M:	Yishai Hadas <yishaih@nvidia.com>
26537L:	kvm@vger.kernel.org
26538L:	virtualization@lists.linux.dev
26539S:	Maintained
26540F:	drivers/vfio/pci/virtio
26541
26542VGA_SWITCHEROO
26543R:	Lukas Wunner <lukas@wunner.de>
26544S:	Maintained
26545T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26546F:	Documentation/gpu/vga-switcheroo.rst
26547F:	drivers/gpu/vga/vga_switcheroo.c
26548F:	include/linux/vga_switcheroo.h
26549
26550VIA RHINE NETWORK DRIVER
26551M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26552S:	Maintained
26553F:	drivers/net/ethernet/via/via-rhine.c
26554
26555VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26556M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26557L:	linux-fbdev@vger.kernel.org
26558S:	Maintained
26559F:	drivers/video/fbdev/via/
26560F:	include/linux/via-core.h
26561F:	include/linux/via_i2c.h
26562
26563VIA VELOCITY NETWORK DRIVER
26564M:	Francois Romieu <romieu@fr.zoreil.com>
26565L:	netdev@vger.kernel.org
26566S:	Maintained
26567F:	drivers/net/ethernet/via/via-velocity.*
26568
26569VICODEC VIRTUAL CODEC DRIVER
26570M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26571L:	linux-media@vger.kernel.org
26572S:	Maintained
26573W:	https://linuxtv.org
26574T:	git git://linuxtv.org/media.git
26575F:	drivers/media/test-drivers/vicodec/*
26576
26577VIDEO I2C POLLING DRIVER
26578M:	Matt Ranostay <matt.ranostay@konsulko.com>
26579L:	linux-media@vger.kernel.org
26580S:	Maintained
26581F:	drivers/media/i2c/video-i2c.c
26582
26583VIDEO MULTIPLEXER DRIVER
26584M:	Philipp Zabel <p.zabel@pengutronix.de>
26585L:	linux-media@vger.kernel.org
26586S:	Maintained
26587F:	drivers/media/platform/video-mux.c
26588
26589VIDEOBUF2 FRAMEWORK
26590M:	Tomasz Figa <tfiga@chromium.org>
26591M:	Marek Szyprowski <m.szyprowski@samsung.com>
26592L:	linux-media@vger.kernel.org
26593S:	Maintained
26594F:	drivers/media/common/videobuf2/*
26595F:	include/media/videobuf2-*
26596
26597VIDTV VIRTUAL DIGITAL TV DRIVER
26598M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26599L:	linux-media@vger.kernel.org
26600S:	Maintained
26601W:	https://linuxtv.org
26602T:	git git://linuxtv.org/media.git
26603F:	drivers/media/test-drivers/vidtv/*
26604
26605VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26606M:	Shuah Khan <skhan@linuxfoundation.org>
26607R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26608L:	linux-media@vger.kernel.org
26609S:	Maintained
26610W:	https://linuxtv.org
26611T:	git git://linuxtv.org/media.git
26612F:	drivers/media/test-drivers/vimc/*
26613
26614VIRT LIB
26615M:	Alex Williamson <alex.williamson@redhat.com>
26616M:	Paolo Bonzini <pbonzini@redhat.com>
26617L:	kvm@vger.kernel.org
26618S:	Supported
26619F:	virt/lib/
26620
26621VIRTIO AND VHOST VSOCK DRIVER
26622M:	Stefan Hajnoczi <stefanha@redhat.com>
26623M:	Stefano Garzarella <sgarzare@redhat.com>
26624L:	kvm@vger.kernel.org
26625L:	virtualization@lists.linux.dev
26626L:	netdev@vger.kernel.org
26627S:	Maintained
26628F:	drivers/vhost/vsock.c
26629F:	include/linux/virtio_vsock.h
26630F:	include/uapi/linux/virtio_vsock.h
26631F:	net/vmw_vsock/virtio_transport.c
26632F:	net/vmw_vsock/virtio_transport_common.c
26633
26634VIRTIO BALLOON
26635M:	"Michael S. Tsirkin" <mst@redhat.com>
26636M:	David Hildenbrand <david@redhat.com>
26637L:	virtualization@lists.linux.dev
26638S:	Maintained
26639F:	drivers/virtio/virtio_balloon.c
26640F:	include/linux/balloon_compaction.h
26641F:	include/uapi/linux/virtio_balloon.h
26642F:	mm/balloon_compaction.c
26643
26644VIRTIO BLOCK AND SCSI DRIVERS
26645M:	"Michael S. Tsirkin" <mst@redhat.com>
26646M:	Jason Wang <jasowang@redhat.com>
26647R:	Paolo Bonzini <pbonzini@redhat.com>
26648R:	Stefan Hajnoczi <stefanha@redhat.com>
26649R:	Eugenio Pérez <eperezma@redhat.com>
26650L:	virtualization@lists.linux.dev
26651S:	Maintained
26652F:	drivers/block/virtio_blk.c
26653F:	drivers/scsi/virtio_scsi.c
26654F:	include/uapi/linux/virtio_blk.h
26655F:	include/uapi/linux/virtio_scsi.h
26656
26657VIRTIO CONSOLE DRIVER
26658M:	Amit Shah <amit@kernel.org>
26659L:	virtualization@lists.linux.dev
26660S:	Maintained
26661F:	drivers/char/virtio_console.c
26662F:	include/uapi/linux/virtio_console.h
26663
26664VIRTIO CORE AND NET DRIVERS
26665M:	"Michael S. Tsirkin" <mst@redhat.com>
26666M:	Jason Wang <jasowang@redhat.com>
26667R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26668R:	Eugenio Pérez <eperezma@redhat.com>
26669L:	virtualization@lists.linux.dev
26670S:	Maintained
26671F:	Documentation/ABI/testing/sysfs-bus-vdpa
26672F:	Documentation/ABI/testing/sysfs-class-vduse
26673F:	Documentation/devicetree/bindings/virtio/
26674F:	Documentation/driver-api/virtio/
26675F:	drivers/block/virtio_blk.c
26676F:	drivers/crypto/virtio/
26677F:	drivers/net/virtio_net.c
26678F:	drivers/vdpa/
26679F:	drivers/virtio/
26680F:	include/linux/vdpa.h
26681F:	include/linux/virtio*.h
26682F:	include/linux/vringh.h
26683F:	include/uapi/linux/virtio_*.h
26684F:	net/vmw_vsock/virtio*
26685F:	tools/virtio/
26686F:	tools/testing/selftests/drivers/net/virtio_net/
26687
26688VIRTIO CRYPTO DRIVER
26689M:	Gonglei <arei.gonglei@huawei.com>
26690L:	virtualization@lists.linux.dev
26691L:	linux-crypto@vger.kernel.org
26692S:	Maintained
26693F:	drivers/crypto/virtio/
26694F:	include/uapi/linux/virtio_crypto.h
26695
26696VIRTIO DRIVERS FOR S390
26697M:	Cornelia Huck <cohuck@redhat.com>
26698M:	Halil Pasic <pasic@linux.ibm.com>
26699M:	Eric Farman <farman@linux.ibm.com>
26700L:	linux-s390@vger.kernel.org
26701L:	virtualization@lists.linux.dev
26702L:	kvm@vger.kernel.org
26703S:	Supported
26704F:	arch/s390/include/uapi/asm/virtio-ccw.h
26705F:	drivers/s390/virtio/
26706
26707VIRTIO FILE SYSTEM
26708M:	Vivek Goyal <vgoyal@redhat.com>
26709M:	Stefan Hajnoczi <stefanha@redhat.com>
26710M:	Miklos Szeredi <miklos@szeredi.hu>
26711R:	Eugenio Pérez <eperezma@redhat.com>
26712L:	virtualization@lists.linux.dev
26713L:	linux-fsdevel@vger.kernel.org
26714S:	Supported
26715W:	https://virtio-fs.gitlab.io/
26716F:	Documentation/filesystems/virtiofs.rst
26717F:	fs/fuse/virtio_fs.c
26718F:	include/uapi/linux/virtio_fs.h
26719
26720VIRTIO GPIO DRIVER
26721M:	Enrico Weigelt, metux IT consult <info@metux.net>
26722M:	Viresh Kumar <vireshk@kernel.org>
26723L:	linux-gpio@vger.kernel.org
26724L:	virtualization@lists.linux.dev
26725S:	Maintained
26726F:	drivers/gpio/gpio-virtio.c
26727F:	include/uapi/linux/virtio_gpio.h
26728
26729VIRTIO GPU DRIVER
26730M:	David Airlie <airlied@redhat.com>
26731M:	Gerd Hoffmann <kraxel@redhat.com>
26732M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26733R:	Gurchetan Singh <gurchetansingh@chromium.org>
26734R:	Chia-I Wu <olvaffe@gmail.com>
26735L:	dri-devel@lists.freedesktop.org
26736L:	virtualization@lists.linux.dev
26737S:	Maintained
26738T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26739F:	drivers/gpu/drm/ci/xfails/virtio*
26740F:	drivers/gpu/drm/virtio/
26741F:	include/uapi/linux/virtio_gpu.h
26742
26743VIRTIO HOST (VHOST)
26744M:	"Michael S. Tsirkin" <mst@redhat.com>
26745M:	Jason Wang <jasowang@redhat.com>
26746R:	Eugenio Pérez <eperezma@redhat.com>
26747L:	kvm@vger.kernel.org
26748L:	virtualization@lists.linux.dev
26749L:	netdev@vger.kernel.org
26750S:	Maintained
26751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26752F:	drivers/vhost/
26753F:	include/linux/sched/vhost_task.h
26754F:	include/linux/vhost_iotlb.h
26755F:	include/uapi/linux/vhost.h
26756F:	kernel/vhost_task.c
26757
26758VIRTIO HOST (VHOST-SCSI)
26759M:	"Michael S. Tsirkin" <mst@redhat.com>
26760M:	Jason Wang <jasowang@redhat.com>
26761M:	Mike Christie <michael.christie@oracle.com>
26762R:	Paolo Bonzini <pbonzini@redhat.com>
26763R:	Stefan Hajnoczi <stefanha@redhat.com>
26764L:	virtualization@lists.linux.dev
26765S:	Maintained
26766F:	drivers/vhost/scsi.c
26767
26768VIRTIO I2C DRIVER
26769M:	Viresh Kumar <viresh.kumar@linaro.org>
26770R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26771L:	linux-i2c@vger.kernel.org
26772L:	virtualization@lists.linux.dev
26773S:	Maintained
26774F:	drivers/i2c/busses/i2c-virtio.c
26775F:	include/uapi/linux/virtio_i2c.h
26776
26777VIRTIO INPUT DRIVER
26778M:	Gerd Hoffmann <kraxel@redhat.com>
26779S:	Maintained
26780F:	drivers/virtio/virtio_input.c
26781F:	include/uapi/linux/virtio_input.h
26782
26783VIRTIO IOMMU DRIVER
26784M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26785L:	virtualization@lists.linux.dev
26786S:	Maintained
26787F:	drivers/iommu/virtio-iommu.c
26788F:	include/uapi/linux/virtio_iommu.h
26789
26790VIRTIO MEM DRIVER
26791M:	David Hildenbrand <david@redhat.com>
26792L:	virtualization@lists.linux.dev
26793S:	Maintained
26794W:	https://virtio-mem.gitlab.io/
26795F:	drivers/virtio/virtio_mem.c
26796F:	include/uapi/linux/virtio_mem.h
26797
26798VIRTIO PMEM DRIVER
26799M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26800L:	virtualization@lists.linux.dev
26801S:	Maintained
26802F:	drivers/nvdimm/nd_virtio.c
26803F:	drivers/nvdimm/virtio_pmem.c
26804
26805VIRTIO RTC DRIVER
26806M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
26807L:	virtualization@lists.linux.dev
26808S:	Maintained
26809F:	drivers/virtio/virtio_rtc_*
26810F:	include/uapi/linux/virtio_rtc.h
26811
26812VIRTIO SOUND DRIVER
26813M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26814M:	"Michael S. Tsirkin" <mst@redhat.com>
26815L:	virtualization@lists.linux.dev
26816L:	linux-sound@vger.kernel.org
26817S:	Maintained
26818F:	include/uapi/linux/virtio_snd.h
26819F:	sound/virtio/*
26820
26821VIRTUAL BOX GUEST DEVICE DRIVER
26822M:	Hans de Goede <hansg@kernel.org>
26823M:	Arnd Bergmann <arnd@arndb.de>
26824M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26825S:	Maintained
26826F:	drivers/virt/vboxguest/
26827F:	include/linux/vbox_utils.h
26828F:	include/uapi/linux/vbox*.h
26829
26830VIRTUAL BOX SHARED FOLDER VFS DRIVER
26831M:	Hans de Goede <hansg@kernel.org>
26832L:	linux-fsdevel@vger.kernel.org
26833S:	Maintained
26834F:	fs/vboxsf/*
26835
26836VIRTUAL PCM TEST DRIVER
26837M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26838L:	linux-sound@vger.kernel.org
26839S:	Maintained
26840F:	Documentation/sound/cards/pcmtest.rst
26841F:	sound/drivers/pcmtest.c
26842F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26843
26844VIRTUAL SERIO DEVICE DRIVER
26845M:	Stephen Chandler Paul <thatslyude@gmail.com>
26846S:	Maintained
26847F:	drivers/input/serio/userio.c
26848F:	include/uapi/linux/userio.h
26849
26850VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26851M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26852S:	Maintained
26853F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26854F:	drivers/iio/light/veml3235.c
26855
26856VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26857M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26858S:	Maintained
26859F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26860F:	drivers/iio/light/veml6030.c
26861
26862VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26863M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26864S:	Maintained
26865F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26866F:	drivers/iio/light/veml6075.c
26867
26868VISL VIRTUAL STATELESS DECODER DRIVER
26869M:	Daniel Almeida <daniel.almeida@collabora.com>
26870L:	linux-media@vger.kernel.org
26871S:	Supported
26872F:	drivers/media/test-drivers/visl
26873
26874VIVID VIRTUAL VIDEO DRIVER
26875M:	Hans Verkuil <hverkuil@xs4all.nl>
26876L:	linux-media@vger.kernel.org
26877S:	Maintained
26878W:	https://linuxtv.org
26879T:	git git://linuxtv.org/media.git
26880F:	drivers/media/test-drivers/vivid/*
26881
26882VM SOCKETS (AF_VSOCK)
26883M:	Stefano Garzarella <sgarzare@redhat.com>
26884L:	virtualization@lists.linux.dev
26885L:	netdev@vger.kernel.org
26886S:	Maintained
26887F:	drivers/net/vsockmon.c
26888F:	include/net/af_vsock.h
26889F:	include/uapi/linux/vm_sockets.h
26890F:	include/uapi/linux/vm_sockets_diag.h
26891F:	include/uapi/linux/vsockmon.h
26892F:	net/vmw_vsock/
26893F:	tools/testing/selftests/vsock/
26894F:	tools/testing/vsock/
26895
26896VMALLOC
26897M:	Andrew Morton <akpm@linux-foundation.org>
26898M:	Uladzislau Rezki <urezki@gmail.com>
26899L:	linux-mm@kvack.org
26900S:	Maintained
26901W:	http://www.linux-mm.org
26902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26903F:	include/linux/vmalloc.h
26904F:	mm/vmalloc.c
26905F:	lib/test_vmalloc.c
26906
26907VME SUBSYSTEM
26908L:	linux-kernel@vger.kernel.org
26909S:	Orphan
26910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26911F:	Documentation/driver-api/vme.rst
26912F:	drivers/staging/vme_user/
26913
26914VMWARE BALLOON DRIVER
26915M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26916R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26917L:	linux-kernel@vger.kernel.org
26918S:	Supported
26919F:	drivers/misc/vmw_balloon.c
26920
26921VMWARE HYPERVISOR INTERFACE
26922M:	Ajay Kaher <ajay.kaher@broadcom.com>
26923M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26924R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26925L:	virtualization@lists.linux.dev
26926L:	x86@kernel.org
26927S:	Supported
26928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26929F:	arch/x86/include/asm/vmware.h
26930F:	arch/x86/kernel/cpu/vmware.c
26931
26932VMWARE PVRDMA DRIVER
26933M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26934M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26935R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26936L:	linux-rdma@vger.kernel.org
26937S:	Supported
26938F:	drivers/infiniband/hw/vmw_pvrdma/
26939
26940VMWARE PVSCSI DRIVER
26941M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26942R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26943L:	linux-scsi@vger.kernel.org
26944S:	Supported
26945F:	drivers/scsi/vmw_pvscsi.c
26946F:	drivers/scsi/vmw_pvscsi.h
26947
26948VMWARE VIRTUAL PTP CLOCK DRIVER
26949M:	Nick Shi <nick.shi@broadcom.com>
26950R:	Ajay Kaher <ajay.kaher@broadcom.com>
26951R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26952R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26953L:	netdev@vger.kernel.org
26954S:	Supported
26955F:	drivers/ptp/ptp_vmw.c
26956
26957VMWARE VMCI DRIVER
26958M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26959M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26961L:	linux-kernel@vger.kernel.org
26962S:	Supported
26963F:	drivers/misc/vmw_vmci/
26964F:	include/linux/vmw_vmci*
26965
26966VMWARE VMMOUSE SUBDRIVER
26967M:	Zack Rusin <zack.rusin@broadcom.com>
26968R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26969L:	linux-input@vger.kernel.org
26970S:	Supported
26971F:	drivers/input/mouse/vmmouse.c
26972F:	drivers/input/mouse/vmmouse.h
26973
26974VMWARE VMXNET3 ETHERNET DRIVER
26975M:	Ronak Doshi <ronak.doshi@broadcom.com>
26976R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26977L:	netdev@vger.kernel.org
26978S:	Supported
26979F:	drivers/net/vmxnet3/
26980
26981VMWARE VSOCK VMCI TRANSPORT DRIVER
26982M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26983M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26984R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26985L:	linux-kernel@vger.kernel.org
26986S:	Supported
26987F:	net/vmw_vsock/vmci_transport*
26988
26989VOCORE VOCORE2 BOARD
26990M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26991L:	linux-mips@vger.kernel.org
26992S:	Maintained
26993F:	arch/mips/boot/dts/ralink/vocore2.dts
26994
26995VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26996M:	Liam Girdwood <lgirdwood@gmail.com>
26997M:	Mark Brown <broonie@kernel.org>
26998L:	linux-kernel@vger.kernel.org
26999S:	Supported
27000W:	http://www.slimlogic.co.uk/?p=48
27001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27002F:	Documentation/devicetree/bindings/regulator/
27003F:	Documentation/power/regulator/
27004F:	drivers/regulator/
27005F:	rust/kernel/regulator.rs
27006F:	include/dt-bindings/regulator/
27007F:	include/linux/regulator/
27008K:	regulator_get_optional
27009
27010VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27011R:	Matti Vaittinen <mazziesaccount@gmail.com>
27012F:	drivers/regulator/irq_helpers.c
27013
27014VRF
27015M:	David Ahern <dsahern@kernel.org>
27016L:	netdev@vger.kernel.org
27017S:	Maintained
27018F:	Documentation/networking/vrf.rst
27019F:	drivers/net/vrf.c
27020
27021VSPRINTF
27022M:	Petr Mladek <pmladek@suse.com>
27023M:	Steven Rostedt <rostedt@goodmis.org>
27024R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27025R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27026R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27027S:	Maintained
27028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27029F:	Documentation/core-api/printk-formats.rst
27030F:	lib/tests/printf_kunit.c
27031F:	lib/tests/scanf_kunit.c
27032F:	lib/vsprintf.c
27033
27034VT1211 HARDWARE MONITOR DRIVER
27035M:	Juerg Haefliger <juergh@proton.me>
27036L:	linux-hwmon@vger.kernel.org
27037S:	Maintained
27038F:	Documentation/hwmon/vt1211.rst
27039F:	drivers/hwmon/vt1211.c
27040
27041VT8231 HARDWARE MONITOR DRIVER
27042M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27043L:	linux-hwmon@vger.kernel.org
27044S:	Maintained
27045F:	drivers/hwmon/vt8231.c
27046
27047VUB300 USB to SDIO/SD/MMC bridge chip
27048L:	linux-mmc@vger.kernel.org
27049S:	Orphan
27050F:	drivers/mmc/host/vub300.c
27051
27052W1 DALLAS'S 1-WIRE BUS
27053M:	Krzysztof Kozlowski <krzk@kernel.org>
27054S:	Maintained
27055F:	Documentation/devicetree/bindings/w1/
27056F:	Documentation/w1/
27057F:	drivers/w1/
27058F:	include/linux/w1.h
27059
27060W83791D HARDWARE MONITORING DRIVER
27061M:	Marc Hulsman <m.hulsman@tudelft.nl>
27062L:	linux-hwmon@vger.kernel.org
27063S:	Maintained
27064F:	Documentation/hwmon/w83791d.rst
27065F:	drivers/hwmon/w83791d.c
27066
27067W83793 HARDWARE MONITORING DRIVER
27068M:	Rudolf Marek <r.marek@assembler.cz>
27069L:	linux-hwmon@vger.kernel.org
27070S:	Maintained
27071F:	Documentation/hwmon/w83793.rst
27072F:	drivers/hwmon/w83793.c
27073
27074W83795 HARDWARE MONITORING DRIVER
27075M:	Jean Delvare <jdelvare@suse.com>
27076L:	linux-hwmon@vger.kernel.org
27077S:	Maintained
27078F:	drivers/hwmon/w83795.c
27079
27080W83L51xD SD/MMC CARD INTERFACE DRIVER
27081M:	Pierre Ossman <pierre@ossman.eu>
27082S:	Maintained
27083F:	drivers/mmc/host/wbsd.*
27084
27085WACOM PROTOCOL 4 SERIAL TABLETS
27086M:	Julian Squires <julian@cipht.net>
27087M:	Hans de Goede <hansg@kernel.org>
27088L:	linux-input@vger.kernel.org
27089S:	Maintained
27090F:	drivers/input/tablet/wacom_serial4.c
27091
27092WANGXUN ETHERNET DRIVER
27093M:	Jiawen Wu <jiawenwu@trustnetic.com>
27094M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27095L:	netdev@vger.kernel.org
27096S:	Maintained
27097W:	https://www.net-swift.com
27098F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27099F:	drivers/net/ethernet/wangxun/
27100F:	drivers/net/pcs/pcs-xpcs-wx.c
27101
27102WATCHDOG DEVICE DRIVERS
27103M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27104M:	Guenter Roeck <linux@roeck-us.net>
27105L:	linux-watchdog@vger.kernel.org
27106S:	Maintained
27107W:	http://www.linux-watchdog.org/
27108T:	git git://www.linux-watchdog.org/linux-watchdog.git
27109F:	Documentation/devicetree/bindings/watchdog/
27110F:	Documentation/watchdog/
27111F:	drivers/watchdog/
27112F:	include/linux/watchdog.h
27113F:	include/trace/events/watchdog.h
27114F:	include/uapi/linux/watchdog.h
27115
27116WAVE5 VPU CODEC DRIVER
27117M:	Nas Chung <nas.chung@chipsnmedia.com>
27118M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27119L:	linux-media@vger.kernel.org
27120S:	Maintained
27121F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27122F:	drivers/media/platform/chips-media/wave5/
27123
27124WHISKEYCOVE PMIC GPIO DRIVER
27125M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27126L:	linux-gpio@vger.kernel.org
27127S:	Maintained
27128F:	drivers/gpio/gpio-wcove.c
27129
27130WHWAVE RTC DRIVER
27131M:	Dianlong Li <long17.cool@163.com>
27132L:	linux-rtc@vger.kernel.org
27133S:	Maintained
27134F:	drivers/rtc/rtc-sd3078.c
27135
27136WIIMOTE HID DRIVER
27137M:	David Rheinsberg <david@readahead.eu>
27138L:	linux-input@vger.kernel.org
27139S:	Maintained
27140F:	drivers/hid/hid-wiimote*
27141
27142WILOCITY WIL6210 WIRELESS DRIVER
27143L:	linux-wireless@vger.kernel.org
27144S:	Orphan
27145W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27146F:	drivers/net/wireless/ath/wil6210/
27147
27148WINBOND CIR DRIVER
27149M:	David Härdeman <david@hardeman.nu>
27150S:	Maintained
27151F:	drivers/media/rc/winbond-cir.c
27152
27153WINSEN MHZ19B
27154M:	Gyeyoung Baek <gye976@gmail.com>
27155S:	Maintained
27156F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27157F:	drivers/iio/chemical/mhz19b.c
27158
27159WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27160L:	linux-watchdog@vger.kernel.org
27161S:	Orphan
27162F:	drivers/watchdog/ebc-c384_wdt.c
27163
27164WINSYSTEMS WS16C48 GPIO DRIVER
27165M:	William Breathitt Gray <wbg@kernel.org>
27166L:	linux-gpio@vger.kernel.org
27167S:	Maintained
27168F:	drivers/gpio/gpio-ws16c48.c
27169
27170WIREGUARD SECURE NETWORK TUNNEL
27171M:	Jason A. Donenfeld <Jason@zx2c4.com>
27172L:	wireguard@lists.zx2c4.com
27173L:	netdev@vger.kernel.org
27174S:	Maintained
27175F:	drivers/net/wireguard/
27176F:	tools/testing/selftests/wireguard/
27177
27178WISTRON LAPTOP BUTTON DRIVER
27179M:	Miloslav Trmac <mitr@volny.cz>
27180S:	Maintained
27181F:	drivers/input/misc/wistron_btns.c
27182
27183WMI BINARY MOF DRIVER
27184M:	Armin Wolf <W_Armin@gmx.de>
27185R:	Thomas Weißschuh <linux@weissschuh.net>
27186L:	platform-driver-x86@vger.kernel.org
27187S:	Maintained
27188F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27189F:	Documentation/wmi/devices/wmi-bmof.rst
27190F:	drivers/platform/x86/wmi-bmof.c
27191
27192WOLFSON MICROELECTRONICS DRIVERS
27193L:	patches@opensource.cirrus.com
27194S:	Supported
27195W:	https://github.com/CirrusLogic/linux-drivers/wiki
27196T:	git https://github.com/CirrusLogic/linux-drivers.git
27197F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27198F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27199F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27200F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27201F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27202F:	Documentation/devicetree/bindings/sound/wm*
27203F:	Documentation/hwmon/wm83??.rst
27204F:	arch/arm/mach-s3c/mach-crag6410*
27205F:	drivers/clk/clk-wm83*.c
27206F:	drivers/gpio/gpio-*wm*.c
27207F:	drivers/gpio/gpio-arizona.c
27208F:	drivers/hwmon/wm83??-hwmon.c
27209F:	drivers/input/misc/wm831x-on.c
27210F:	drivers/input/touchscreen/wm831x-ts.c
27211F:	drivers/input/touchscreen/wm97*.c
27212F:	drivers/leds/leds-wm83*.c
27213F:	drivers/mfd/arizona*
27214F:	drivers/mfd/cs47l24*
27215F:	drivers/mfd/wm*.c
27216F:	drivers/power/supply/wm83*.c
27217F:	drivers/regulator/arizona*
27218F:	drivers/regulator/wm8*.c
27219F:	drivers/rtc/rtc-wm83*.c
27220F:	drivers/video/backlight/wm83*_bl.c
27221F:	drivers/watchdog/wm83*_wdt.c
27222F:	include/linux/mfd/arizona/
27223F:	include/linux/mfd/wm831x/
27224F:	include/linux/mfd/wm8350/
27225F:	include/linux/mfd/wm8400*
27226F:	include/linux/regulator/arizona*
27227F:	include/linux/wm97xx.h
27228F:	include/sound/wm????.h
27229F:	sound/soc/codecs/arizona*
27230F:	sound/soc/codecs/cs47l24*
27231F:	sound/soc/codecs/wm*
27232
27233WORKQUEUE
27234M:	Tejun Heo <tj@kernel.org>
27235R:	Lai Jiangshan <jiangshanlai@gmail.com>
27236S:	Maintained
27237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27238F:	Documentation/core-api/workqueue.rst
27239F:	include/linux/workqueue.h
27240F:	kernel/workqueue.c
27241F:	kernel/workqueue_internal.h
27242
27243WWAN DRIVERS
27244M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27245M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27246R:	Johannes Berg <johannes@sipsolutions.net>
27247L:	netdev@vger.kernel.org
27248S:	Maintained
27249F:	drivers/net/wwan/
27250F:	include/linux/wwan.h
27251F:	include/uapi/linux/wwan.h
27252
27253X-POWERS AXP288 PMIC DRIVERS
27254M:	Hans de Goede <hansg@kernel.org>
27255S:	Maintained
27256F:	drivers/acpi/pmic/intel_pmic_xpower.c
27257N:	axp288
27258
27259X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27260M:	Chen-Yu Tsai <wens@csie.org>
27261L:	linux-kernel@vger.kernel.org
27262S:	Maintained
27263N:	axp[128]
27264
27265X.25 STACK
27266M:	Martin Schiller <ms@dev.tdt.de>
27267L:	linux-x25@vger.kernel.org
27268S:	Maintained
27269F:	Documentation/networking/lapb-module.rst
27270F:	Documentation/networking/x25*
27271F:	drivers/net/wan/hdlc_x25.c
27272F:	drivers/net/wan/lapbether.c
27273F:	include/*/lapb.h
27274F:	include/net/x25*
27275F:	include/uapi/linux/x25.h
27276F:	net/lapb/
27277F:	net/x25/
27278
27279X86 ARCHITECTURE (32-BIT AND 64-BIT)
27280M:	Thomas Gleixner <tglx@linutronix.de>
27281M:	Ingo Molnar <mingo@redhat.com>
27282M:	Borislav Petkov <bp@alien8.de>
27283M:	Dave Hansen <dave.hansen@linux.intel.com>
27284M:	x86@kernel.org
27285R:	"H. Peter Anvin" <hpa@zytor.com>
27286L:	linux-kernel@vger.kernel.org
27287S:	Maintained
27288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27289F:	Documentation/arch/x86/
27290F:	Documentation/devicetree/bindings/x86/
27291F:	arch/x86/
27292F:	tools/testing/selftests/x86
27293
27294X86 CPUID DATABASE
27295M:	Borislav Petkov <bp@alien8.de>
27296M:	Thomas Gleixner <tglx@linutronix.de>
27297M:	x86@kernel.org
27298R:	Ahmed S. Darwish <darwi@linutronix.de>
27299L:	x86-cpuid@lists.linux.dev
27300S:	Maintained
27301W:	https://x86-cpuid.org
27302F:	tools/arch/x86/kcpuid/
27303
27304X86 ENTRY CODE
27305M:	Andy Lutomirski <luto@kernel.org>
27306L:	linux-kernel@vger.kernel.org
27307S:	Maintained
27308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27309F:	arch/x86/entry/
27310
27311X86 HARDWARE VULNERABILITIES
27312M:	Thomas Gleixner <tglx@linutronix.de>
27313M:	Borislav Petkov <bp@alien8.de>
27314M:	Peter Zijlstra <peterz@infradead.org>
27315M:	Josh Poimboeuf <jpoimboe@kernel.org>
27316R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27317S:	Maintained
27318F:	Documentation/admin-guide/hw-vuln/
27319F:	arch/x86/include/asm/nospec-branch.h
27320F:	arch/x86/kernel/cpu/bugs.c
27321
27322X86 MCE INFRASTRUCTURE
27323M:	Tony Luck <tony.luck@intel.com>
27324M:	Borislav Petkov <bp@alien8.de>
27325L:	linux-edac@vger.kernel.org
27326S:	Maintained
27327F:	Documentation/ABI/testing/sysfs-mce
27328F:	Documentation/arch/x86/x86_64/machinecheck.rst
27329F:	arch/x86/kernel/cpu/mce/*
27330
27331X86 MICROCODE UPDATE SUPPORT
27332M:	Borislav Petkov <bp@alien8.de>
27333S:	Maintained
27334F:	arch/x86/kernel/cpu/microcode/*
27335
27336X86 MM
27337M:	Dave Hansen <dave.hansen@linux.intel.com>
27338M:	Andy Lutomirski <luto@kernel.org>
27339M:	Peter Zijlstra <peterz@infradead.org>
27340L:	linux-kernel@vger.kernel.org
27341S:	Maintained
27342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27343F:	arch/x86/mm/
27344
27345X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27346M:	Hans de Goede <hansg@kernel.org>
27347L:	platform-driver-x86@vger.kernel.org
27348S:	Maintained
27349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27350F:	drivers/platform/x86/x86-android-tablets/
27351
27352X86 PLATFORM DRIVERS
27353M:	Hans de Goede <hansg@kernel.org>
27354M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27355L:	platform-driver-x86@vger.kernel.org
27356S:	Maintained
27357Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27359F:	drivers/platform/olpc/
27360F:	drivers/platform/x86/
27361F:	include/linux/platform_data/x86/
27362
27363X86 PLATFORM UV HPE SUPERDOME FLEX
27364M:	Steve Wahl <steve.wahl@hpe.com>
27365R:	Justin Ernst <justin.ernst@hpe.com>
27366R:	Kyle Meyer <kyle.meyer@hpe.com>
27367R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27368R:	Russ Anderson <russ.anderson@hpe.com>
27369S:	Supported
27370F:	arch/x86/include/asm/uv/
27371F:	arch/x86/kernel/apic/x2apic_uv_x.c
27372F:	arch/x86/platform/uv/
27373
27374X86 STACK UNWINDING
27375M:	Josh Poimboeuf <jpoimboe@kernel.org>
27376M:	Peter Zijlstra <peterz@infradead.org>
27377S:	Supported
27378F:	arch/x86/include/asm/unwind*.h
27379F:	arch/x86/kernel/dumpstack.c
27380F:	arch/x86/kernel/stacktrace.c
27381F:	arch/x86/kernel/unwind_*.c
27382
27383X86 TRUST DOMAIN EXTENSIONS (TDX)
27384M:	Kirill A. Shutemov <kas@kernel.org>
27385R:	Dave Hansen <dave.hansen@linux.intel.com>
27386L:	x86@kernel.org
27387L:	linux-coco@lists.linux.dev
27388S:	Supported
27389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27390F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27391F:	arch/x86/boot/compressed/tdx*
27392F:	arch/x86/coco/tdx/
27393F:	arch/x86/include/asm/shared/tdx.h
27394F:	arch/x86/include/asm/tdx.h
27395F:	arch/x86/virt/vmx/tdx/
27396F:	drivers/virt/coco/tdx-guest
27397
27398X86 VDSO
27399M:	Andy Lutomirski <luto@kernel.org>
27400L:	linux-kernel@vger.kernel.org
27401S:	Maintained
27402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27403F:	arch/x86/entry/vdso/
27404
27405XARRAY
27406M:	Matthew Wilcox <willy@infradead.org>
27407L:	linux-fsdevel@vger.kernel.org
27408L:	linux-mm@kvack.org
27409S:	Supported
27410F:	Documentation/core-api/xarray.rst
27411F:	include/linux/idr.h
27412F:	include/linux/xarray.h
27413F:	lib/idr.c
27414F:	lib/test_xarray.c
27415F:	lib/xarray.c
27416F:	tools/testing/radix-tree
27417
27418XARRAY API [RUST]
27419M:	Tamir Duberstein <tamird@gmail.com>
27420M:	Andreas Hindborg <a.hindborg@kernel.org>
27421L:	rust-for-linux@vger.kernel.org
27422S:	Supported
27423W:	https://rust-for-linux.com
27424B:	https://github.com/Rust-for-Linux/linux/issues
27425C:	https://rust-for-linux.zulipchat.com
27426T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27427F:	rust/kernel/xarray.rs
27428
27429XBOX DVD IR REMOTE
27430M:	Benjamin Valentin <benpicco@googlemail.com>
27431S:	Maintained
27432F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27433F:	drivers/media/rc/xbox_remote.c
27434
27435XC2028/3028 TUNER DRIVER
27436M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27437L:	linux-media@vger.kernel.org
27438S:	Maintained
27439W:	https://linuxtv.org
27440T:	git git://linuxtv.org/media.git
27441F:	drivers/media/tuners/xc2028.*
27442
27443XDP (eXpress Data Path)
27444M:	Alexei Starovoitov <ast@kernel.org>
27445M:	Daniel Borkmann <daniel@iogearbox.net>
27446M:	David S. Miller <davem@davemloft.net>
27447M:	Jakub Kicinski <kuba@kernel.org>
27448M:	Jesper Dangaard Brouer <hawk@kernel.org>
27449M:	John Fastabend <john.fastabend@gmail.com>
27450R:	Stanislav Fomichev <sdf@fomichev.me>
27451L:	netdev@vger.kernel.org
27452L:	bpf@vger.kernel.org
27453S:	Supported
27454F:	drivers/net/ethernet/*/*/*/*/*xdp*
27455F:	drivers/net/ethernet/*/*/*xdp*
27456F:	include/net/xdp.h
27457F:	include/net/xdp_priv.h
27458F:	include/trace/events/xdp.h
27459F:	kernel/bpf/cpumap.c
27460F:	kernel/bpf/devmap.c
27461F:	net/core/xdp.c
27462F:	samples/bpf/xdp*
27463F:	tools/testing/selftests/bpf/*/*xdp*
27464F:	tools/testing/selftests/bpf/*xdp*
27465K:	(?:\b|_)xdp(?:\b|_)
27466
27467XDP SOCKETS (AF_XDP)
27468M:	Björn Töpel <bjorn@kernel.org>
27469M:	Magnus Karlsson <magnus.karlsson@intel.com>
27470M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27471R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27472R:	Stanislav Fomichev <sdf@fomichev.me>
27473L:	netdev@vger.kernel.org
27474L:	bpf@vger.kernel.org
27475S:	Maintained
27476F:	Documentation/networking/af_xdp.rst
27477F:	include/net/netns/xdp.h
27478F:	include/net/xdp_sock*
27479F:	include/net/xsk_buff_pool.h
27480F:	include/uapi/linux/if_xdp.h
27481F:	include/uapi/linux/xdp_diag.h
27482F:	net/xdp/
27483F:	tools/testing/selftests/bpf/*xsk*
27484
27485XEN BLOCK SUBSYSTEM
27486M:	Roger Pau Monné <roger.pau@citrix.com>
27487L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27488S:	Supported
27489F:	drivers/block/xen*
27490F:	drivers/block/xen-blkback/*
27491
27492XEN HYPERVISOR ARM
27493M:	Stefano Stabellini <sstabellini@kernel.org>
27494L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27495S:	Maintained
27496F:	arch/arm/include/asm/xen/
27497F:	arch/arm/xen/
27498
27499XEN HYPERVISOR ARM64
27500M:	Stefano Stabellini <sstabellini@kernel.org>
27501L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27502S:	Maintained
27503F:	arch/arm64/include/asm/xen/
27504F:	arch/arm64/xen/
27505
27506XEN HYPERVISOR INTERFACE
27507M:	Juergen Gross <jgross@suse.com>
27508M:	Stefano Stabellini <sstabellini@kernel.org>
27509R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27510L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27511S:	Supported
27512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27513F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27514F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27515F:	drivers/*/xen-*front.c
27516F:	drivers/xen/
27517F:	include/uapi/xen/
27518F:	include/xen/
27519F:	kernel/configs/xen.config
27520
27521XEN HYPERVISOR X86
27522M:	Juergen Gross <jgross@suse.com>
27523R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27524L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27525S:	Supported
27526F:	arch/x86/configs/xen.config
27527F:	arch/x86/include/asm/pvclock-abi.h
27528F:	arch/x86/include/asm/xen/
27529F:	arch/x86/platform/pvh/
27530F:	arch/x86/xen/
27531
27532XEN NETWORK BACKEND DRIVER
27533M:	Wei Liu <wei.liu@kernel.org>
27534M:	Paul Durrant <paul@xen.org>
27535L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27536L:	netdev@vger.kernel.org
27537S:	Supported
27538F:	drivers/net/xen-netback/*
27539
27540XEN PCI SUBSYSTEM
27541M:	Juergen Gross <jgross@suse.com>
27542L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27543S:	Supported
27544F:	arch/x86/pci/*xen*
27545F:	drivers/pci/*xen*
27546
27547XEN PVSCSI DRIVERS
27548M:	Juergen Gross <jgross@suse.com>
27549L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27550L:	linux-scsi@vger.kernel.org
27551S:	Supported
27552F:	drivers/scsi/xen-scsifront.c
27553F:	drivers/xen/xen-scsiback.c
27554F:	include/xen/interface/io/vscsiif.h
27555
27556XEN PVUSB DRIVER
27557M:	Juergen Gross <jgross@suse.com>
27558L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27559L:	linux-usb@vger.kernel.org
27560S:	Supported
27561F:	drivers/usb/host/xen*
27562F:	include/xen/interface/io/usbif.h
27563
27564XEN SOUND FRONTEND DRIVER
27565M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27566L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27567L:	linux-sound@vger.kernel.org
27568S:	Supported
27569F:	sound/xen/*
27570
27571XEN SWIOTLB SUBSYSTEM
27572M:	Juergen Gross <jgross@suse.com>
27573M:	Stefano Stabellini <sstabellini@kernel.org>
27574L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27575L:	iommu@lists.linux.dev
27576S:	Supported
27577F:	arch/*/include/asm/xen/swiotlb-xen.h
27578F:	drivers/xen/swiotlb-xen.c
27579F:	include/xen/arm/swiotlb-xen.h
27580F:	include/xen/swiotlb-xen.h
27581
27582XFS FILESYSTEM
27583M:	Carlos Maiolino <cem@kernel.org>
27584L:	linux-xfs@vger.kernel.org
27585S:	Supported
27586W:	http://xfs.org/
27587C:	irc://irc.oftc.net/xfs
27588T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27589P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27590F:	Documentation/ABI/testing/sysfs-fs-xfs
27591F:	Documentation/admin-guide/xfs.rst
27592F:	Documentation/filesystems/xfs/*
27593F:	fs/xfs/
27594F:	include/uapi/linux/dqblk_xfs.h
27595F:	include/uapi/linux/fsmap.h
27596
27597XILINX AMS DRIVER
27598M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27599L:	linux-iio@vger.kernel.org
27600S:	Maintained
27601F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27602F:	drivers/iio/adc/xilinx-ams.c
27603
27604XILINX AXI ETHERNET DRIVER
27605M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27606S:	Maintained
27607F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27608F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27609
27610XILINX CAN DRIVER
27611M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27612L:	linux-can@vger.kernel.org
27613S:	Maintained
27614F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27615F:	drivers/net/can/xilinx_can.c
27616
27617XILINX EVENT MANAGEMENT DRIVER
27618M:	Michal Simek <michal.simek@amd.com>
27619S:	Maintained
27620F:	drivers/soc/xilinx/xlnx_event_manager.c
27621F:	include/linux/firmware/xlnx-event-manager.h
27622
27623XILINX GPIO DRIVER
27624M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27625R:	Srinivas Neeli <srinivas.neeli@amd.com>
27626R:	Michal Simek <michal.simek@amd.com>
27627S:	Maintained
27628F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27629F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27630F:	drivers/gpio/gpio-xilinx.c
27631F:	drivers/gpio/gpio-zynq.c
27632
27633XILINX LL TEMAC ETHERNET DRIVER
27634L:	netdev@vger.kernel.org
27635S:	Orphan
27636F:	drivers/net/ethernet/xilinx/ll_temac*
27637
27638XILINX PWM DRIVER
27639M:	Sean Anderson <sean.anderson@seco.com>
27640S:	Maintained
27641F:	drivers/pwm/pwm-xilinx.c
27642F:	include/clocksource/timer-xilinx.h
27643
27644XILINX SOUND DRIVERS
27645M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27646S:	Maintained
27647F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27648F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27649F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27650F:	sound/soc/xilinx/*
27651
27652XILINX SD-FEC IP CORES
27653M:	Derek Kiernan <derek.kiernan@amd.com>
27654M:	Dragan Cvetic <dragan.cvetic@amd.com>
27655S:	Maintained
27656F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27657F:	Documentation/misc-devices/xilinx_sdfec.rst
27658F:	drivers/misc/xilinx_sdfec.c
27659F:	include/uapi/misc/xilinx_sdfec.h
27660
27661XILINX UARTLITE SERIAL DRIVER
27662M:	Peter Korsgaard <jacmet@sunsite.dk>
27663L:	linux-serial@vger.kernel.org
27664S:	Maintained
27665F:	drivers/tty/serial/uartlite.c
27666
27667XILINX VIDEO IP CORES
27668M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27669L:	linux-media@vger.kernel.org
27670S:	Supported
27671T:	git git://linuxtv.org/media.git
27672F:	Documentation/devicetree/bindings/media/xilinx/
27673F:	drivers/media/platform/xilinx/
27674F:	include/uapi/linux/xilinx-v4l2-controls.h
27675
27676XILINX VERSAL EDAC DRIVER
27677M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27678M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27679S:	Maintained
27680F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27681F:	drivers/edac/versal_edac.c
27682
27683XILINX VERSALNET EDAC DRIVER
27684M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27685S:	Maintained
27686F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
27687F:	drivers/edac/versalnet_edac.c
27688F:	include/linux/cdx/edac_cdx_pcol.h
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