xref: /linux/MAINTAINERS (revision d4dc08c530cbf71fb1c7cddb9d1e7e36bd62e22f)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317
318ACPI COMPONENT ARCHITECTURE (ACPICA)
319M:	"Rafael J. Wysocki" <rafael@kernel.org>
320M:	Robert Moore <robert.moore@intel.com>
321L:	linux-acpi@vger.kernel.org
322L:	acpica-devel@lists.linux.dev
323S:	Supported
324W:	https://acpica.org/
325W:	https://github.com/acpica/acpica/
326Q:	https://patchwork.kernel.org/project/linux-acpi/list/
327B:	https://bugzilla.kernel.org
328B:	https://bugs.acpica.org
329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
330F:	drivers/acpi/acpica/
331F:	include/acpi/
332F:	tools/power/acpi/
333
334ACPI FOR ARM64 (ACPI/arm64)
335M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
336M:	Hanjun Guo <guohanjun@huawei.com>
337M:	Sudeep Holla <sudeep.holla@arm.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
340S:	Maintained
341F:	drivers/acpi/arm64
342F:	include/linux/acpi_iort.h
343
344ACPI FOR RISC-V (ACPI/riscv)
345M:	Sunil V L <sunilvl@ventanamicro.com>
346L:	linux-acpi@vger.kernel.org
347L:	linux-riscv@lists.infradead.org
348S:	Maintained
349F:	drivers/acpi/riscv/
350
351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
352M:	Sudeep Holla <sudeep.holla@arm.com>
353L:	linux-acpi@vger.kernel.org
354S:	Supported
355F:	drivers/mailbox/pcc.c
356
357ACPI PMIC DRIVERS
358M:	"Rafael J. Wysocki" <rafael@kernel.org>
359M:	Len Brown <lenb@kernel.org>
360R:	Andy Shevchenko <andy@kernel.org>
361R:	Mika Westerberg <westeri@kernel.org>
362L:	linux-acpi@vger.kernel.org
363S:	Supported
364Q:	https://patchwork.kernel.org/project/linux-acpi/list/
365B:	https://bugzilla.kernel.org
366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
367F:	drivers/acpi/pmic/
368
369ACPI QUICKSTART DRIVER
370M:	Armin Wolf <W_Armin@gmx.de>
371L:	platform-driver-x86@vger.kernel.org
372S:	Maintained
373F:	drivers/platform/x86/quickstart.c
374
375ACPI SERIAL MULTI INSTANTIATE DRIVER
376M:	Hans de Goede <hansg@kernel.org>
377L:	platform-driver-x86@vger.kernel.org
378S:	Maintained
379F:	drivers/platform/x86/serial-multi-instantiate.c
380
381ACPI THERMAL DRIVER
382M:	Rafael J. Wysocki <rafael@kernel.org>
383R:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/*thermal*
388
389ACPI VIOT DRIVER
390M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
391L:	linux-acpi@vger.kernel.org
392L:	iommu@lists.linux.dev
393S:	Maintained
394F:	drivers/acpi/viot.c
395F:	include/linux/acpi_viot.h
396
397ACPI WMI DRIVER
398M:	Armin Wolf <W_Armin@gmx.de>
399L:	platform-driver-x86@vger.kernel.org
400S:	Maintained
401F:	Documentation/ABI/testing/sysfs-bus-wmi
402F:	Documentation/driver-api/wmi.rst
403F:	Documentation/wmi/
404F:	drivers/platform/x86/wmi.c
405F:	include/uapi/linux/wmi.h
406
407ACRN HYPERVISOR SERVICE MODULE
408M:	Fei Li <fei1.li@intel.com>
409L:	acrn-dev@lists.projectacrn.org (subscribers-only)
410S:	Supported
411W:	https://projectacrn.org
412F:	Documentation/virt/acrn/
413F:	drivers/virt/acrn/
414F:	include/uapi/linux/acrn.h
415
416AD1889 ALSA SOUND DRIVER
417L:	linux-parisc@vger.kernel.org
418S:	Maintained
419W:	https://parisc.wiki.kernel.org/index.php/AD1889
420F:	sound/pci/ad1889.*
421
422AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
423M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
424L:	linux-iio@vger.kernel.org
425S:	Supported
426F:	drivers/iio/potentiometer/ad5110.c
427
428AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
429M:	Michael Hennerich <michael.hennerich@analog.com>
430S:	Supported
431W:	http://wiki.analog.com/AD5254
432W:	https://ez.analog.com/linux-software-drivers
433F:	drivers/misc/ad525x_dpot.c
434
435AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
436M:	Michael Hennerich <michael.hennerich@analog.com>
437S:	Supported
438W:	http://wiki.analog.com/AD5398
439W:	https://ez.analog.com/linux-software-drivers
440F:	drivers/regulator/ad5398.c
441
442AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
443M:	Michael Hennerich <michael.hennerich@analog.com>
444S:	Supported
445W:	http://wiki.analog.com/AD7142
446W:	https://ez.analog.com/linux-software-drivers
447F:	drivers/input/misc/ad714x.c
448
449AD738X ADC DRIVER (AD7380/1/2/4)
450M:	Michael Hennerich <michael.hennerich@analog.com>
451M:	Nuno Sá <nuno.sa@analog.com>
452R:	David Lechner <dlechner@baylibre.com>
453S:	Supported
454W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
455W:	https://ez.analog.com/linux-software-drivers
456F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
457F:	Documentation/iio/ad7380.rst
458F:	drivers/iio/adc/ad7380.c
459
460AD7877 TOUCHSCREEN DRIVER
461M:	Michael Hennerich <michael.hennerich@analog.com>
462S:	Supported
463W:	http://wiki.analog.com/AD7877
464W:	https://ez.analog.com/linux-software-drivers
465F:	drivers/input/touchscreen/ad7877.c
466
467AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD7879
471W:	https://ez.analog.com/linux-software-drivers
472F:	drivers/input/touchscreen/ad7879.c
473
474AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476M:	Nuno Sá <nuno.sa@analog.com>
477R:	David Lechner <dlechner@baylibre.com>
478S:	Supported
479W:	https://ez.analog.com/linux-software-drivers
480F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
481F:	Documentation/iio/ad7944.rst
482F:	drivers/iio/adc/ad7944.c
483
484ADAFRUIT MINI I2C GAMEPAD
485M:	Anshul Dalal <anshulusr@gmail.com>
486L:	linux-input@vger.kernel.org
487S:	Maintained
488F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
489F:	drivers/input/joystick/adafruit-seesaw.c
490
491ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
492M:	Jiri Kosina <jikos@kernel.org>
493S:	Maintained
494
495ADF7242 IEEE 802.15.4 RADIO DRIVER
496M:	Michael Hennerich <michael.hennerich@analog.com>
497L:	linux-wpan@vger.kernel.org
498S:	Supported
499W:	https://wiki.analog.com/ADF7242
500W:	https://ez.analog.com/linux-software-drivers
501F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
502F:	drivers/net/ieee802154/adf7242.c
503
504ADM1025 HARDWARE MONITOR DRIVER
505M:	Jean Delvare <jdelvare@suse.com>
506L:	linux-hwmon@vger.kernel.org
507S:	Maintained
508F:	Documentation/hwmon/adm1025.rst
509F:	drivers/hwmon/adm1025.c
510
511ADM1029 HARDWARE MONITOR DRIVER
512M:	Corentin Labbe <clabbe.montjoie@gmail.com>
513L:	linux-hwmon@vger.kernel.org
514S:	Maintained
515F:	drivers/hwmon/adm1029.c
516
517ADM8211 WIRELESS DRIVER
518L:	linux-wireless@vger.kernel.org
519S:	Orphan
520F:	drivers/net/wireless/admtek/
521
522ADP1050 HARDWARE MONITOR DRIVER
523M:	Radu Sabau <radu.sabau@analog.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Supported
526W:	https://ez.analog.com/linux-software-drivers
527F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
528
529ADP1653 FLASH CONTROLLER DRIVER
530M:	Sakari Ailus <sakari.ailus@iki.fi>
531L:	linux-media@vger.kernel.org
532S:	Maintained
533F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
534F:	drivers/media/i2c/adp1653.c
535F:	include/media/i2c/adp1653.h
536
537ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
538M:	Michael Hennerich <michael.hennerich@analog.com>
539S:	Supported
540W:	http://wiki.analog.com/ADP5520
541W:	https://ez.analog.com/linux-software-drivers
542F:	drivers/gpio/gpio-adp5520.c
543F:	drivers/input/keyboard/adp5520-keys.c
544F:	drivers/leds/leds-adp5520.c
545F:	drivers/mfd/adp5520.c
546F:	drivers/video/backlight/adp5520_bl.c
547
548ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
549M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
550L:	linux-gpio@vger.kernel.org
551L:	linux-pwm@vger.kernel.org
552S:	Maintained
553F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
554F:	drivers/gpio/gpio-adp5585.c
555F:	drivers/input/keyboard/adp5585-keys.c
556F:	drivers/mfd/adp5585.c
557F:	drivers/pwm/pwm-adp5585.c
558F:	include/linux/mfd/adp5585.h
559
560ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
561M:	Michael Hennerich <michael.hennerich@analog.com>
562S:	Supported
563W:	http://wiki.analog.com/ADP5588
564W:	https://ez.analog.com/linux-software-drivers
565F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
566F:	drivers/input/keyboard/adp5588-keys.c
567
568ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
569M:	Michael Hennerich <michael.hennerich@analog.com>
570S:	Supported
571W:	http://wiki.analog.com/ADP8860
572W:	https://ez.analog.com/linux-software-drivers
573F:	drivers/video/backlight/adp8860_bl.c
574
575ADT746X FAN DRIVER
576M:	Colin Leroy <colin@colino.net>
577S:	Maintained
578F:	drivers/macintosh/therm_adt746x.c
579
580ADT7475 HARDWARE MONITOR DRIVER
581M:	Jean Delvare <jdelvare@suse.com>
582L:	linux-hwmon@vger.kernel.org
583S:	Maintained
584F:	Documentation/hwmon/adt7475.rst
585F:	drivers/hwmon/adt7475.c
586
587ADVANSYS SCSI DRIVER
588M:	Matthew Wilcox <willy@infradead.org>
589M:	Hannes Reinecke <hare@suse.com>
590L:	linux-scsi@vger.kernel.org
591S:	Maintained
592F:	Documentation/scsi/advansys.rst
593F:	drivers/scsi/advansys.c
594
595ADVANTECH SWBTN DRIVER
596M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
597L:	platform-driver-x86@vger.kernel.org
598S:	Maintained
599F:	drivers/platform/x86/adv_swbutton.c
600
601ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602M:	Lucas Stankus <lucas.p.stankus@gmail.com>
603S:	Supported
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
605F:	drivers/iio/accel/adxl313*
606
607ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
608M:	Michael Hennerich <michael.hennerich@analog.com>
609S:	Supported
610W:	http://wiki.analog.com/ADXL345
611W:	https://ez.analog.com/linux-software-drivers
612F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
613F:	drivers/input/misc/adxl34x.c
614
615ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
616M:	Puranjay Mohan <puranjay@kernel.org>
617L:	linux-iio@vger.kernel.org
618S:	Supported
619F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
620F:	drivers/iio/accel/adxl355.h
621F:	drivers/iio/accel/adxl355_core.c
622F:	drivers/iio/accel/adxl355_i2c.c
623F:	drivers/iio/accel/adxl355_spi.c
624
625ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
627L:	linux-iio@vger.kernel.org
628S:	Supported
629W:	https://ez.analog.com/linux-software-drivers
630F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
631F:	drivers/iio/accel/adxl367*
632
633ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
634M:	Michael Hennerich <michael.hennerich@analog.com>
635S:	Supported
636W:	https://ez.analog.com/linux-software-drivers
637F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
638F:	drivers/iio/accel/adxl372.c
639F:	drivers/iio/accel/adxl372_i2c.c
640F:	drivers/iio/accel/adxl372_spi.c
641
642ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
643M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
644M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
645S:	Supported
646W:	https://ez.analog.com/linux-software-drivers
647F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
648F:	drivers/iio/accel/adxl380.c
649F:	drivers/iio/accel/adxl380.h
650F:	drivers/iio/accel/adxl380_i2c.c
651F:	drivers/iio/accel/adxl380_spi.c
652
653AEONSEMI PHY DRIVER
654M:	Christian Marangi <ansuelsmth@gmail.com>
655L:	netdev@vger.kernel.org
656S:	Maintained
657F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
658F:	drivers/net/phy/as21xxx.c
659
660AF8133J THREE-AXIS MAGNETOMETER DRIVER
661M:	Ondřej Jirman <megi@xff.cz>
662S:	Maintained
663F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
664F:	drivers/iio/magnetometer/af8133j.c
665
666AF9013 MEDIA DRIVER
667L:	linux-media@vger.kernel.org
668S:	Orphan
669W:	https://linuxtv.org
670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
671F:	drivers/media/dvb-frontends/af9013*
672
673AF9033 MEDIA DRIVER
674L:	linux-media@vger.kernel.org
675S:	Orphan
676W:	https://linuxtv.org
677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
678F:	drivers/media/dvb-frontends/af9033*
679
680AFFS FILE SYSTEM
681M:	David Sterba <dsterba@suse.com>
682L:	linux-fsdevel@vger.kernel.org
683S:	Odd Fixes
684F:	Documentation/filesystems/affs.rst
685F:	fs/affs/
686
687AFS FILESYSTEM
688M:	David Howells <dhowells@redhat.com>
689M:	Marc Dionne <marc.dionne@auristor.com>
690L:	linux-afs@lists.infradead.org
691S:	Supported
692W:	https://www.infradead.org/~dhowells/kafs/
693F:	Documentation/filesystems/afs.rst
694F:	fs/afs/
695F:	include/trace/events/afs.h
696
697AGPGART DRIVER
698M:	David Airlie <airlied@redhat.com>
699L:	dri-devel@lists.freedesktop.org
700S:	Maintained
701T:	git https://gitlab.freedesktop.org/drm/kernel.git
702F:	drivers/char/agp/
703F:	include/linux/agp*
704F:	include/uapi/linux/agp*
705
706AHA152X SCSI DRIVER
707M:	"Juergen E. Fischer" <fischer@norbit.de>
708L:	linux-scsi@vger.kernel.org
709S:	Maintained
710F:	drivers/scsi/aha152x*
711F:	drivers/scsi/pcmcia/aha152x*
712
713AIC7XXX / AIC79XX SCSI DRIVER
714M:	Hannes Reinecke <hare@suse.com>
715L:	linux-scsi@vger.kernel.org
716S:	Maintained
717F:	drivers/scsi/aic7xxx/
718
719AIMSLAB FM RADIO RECEIVER DRIVER
720M:	Hans Verkuil <hverkuil@xs4all.nl>
721L:	linux-media@vger.kernel.org
722S:	Maintained
723W:	https://linuxtv.org
724T:	git git://linuxtv.org/media.git
725F:	drivers/media/radio/radio-aimslab*
726
727AIO
728M:	Benjamin LaHaise <bcrl@kvack.org>
729L:	linux-aio@kvack.org
730S:	Supported
731F:	fs/aio.c
732F:	include/linux/*aio*.h
733
734AIROHA ETHERNET DRIVER
735M:	Lorenzo Bianconi <lorenzo@kernel.org>
736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
737L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
738L:	netdev@vger.kernel.org
739S:	Maintained
740F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
741F:	drivers/net/ethernet/airoha/
742
743AIROHA PCIE PHY DRIVER
744M:	Lorenzo Bianconi <lorenzo@kernel.org>
745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
746S:	Maintained
747F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
748F:	drivers/phy/phy-airoha-pcie-regs.h
749F:	drivers/phy/phy-airoha-pcie.c
750
751AIROHA SPI SNFI DRIVER
752M:	Lorenzo Bianconi <lorenzo@kernel.org>
753M:	Ray Liu <ray.liu@airoha.com>
754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
755L:	linux-spi@vger.kernel.org
756S:	Maintained
757F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
758F:	drivers/spi/spi-airoha-snfi.c
759
760AIRSPY MEDIA DRIVER
761L:	linux-media@vger.kernel.org
762S:	Orphan
763W:	https://linuxtv.org
764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
765F:	drivers/media/usb/airspy/
766
767ALACRITECH GIGABIT ETHERNET DRIVER
768M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
769S:	Maintained
770F:	drivers/net/ethernet/alacritech/*
771
772ALCATEL SPEEDTOUCH USB DRIVER
773M:	Duncan Sands <duncan.sands@free.fr>
774L:	linux-usb@vger.kernel.org
775S:	Maintained
776W:	http://www.linux-usb.org/SpeedTouch/
777F:	drivers/usb/atm/speedtch.c
778F:	drivers/usb/atm/usbatm.c
779
780ALCHEMY AU1XX0 MMC DRIVER
781M:	Manuel Lauss <manuel.lauss@gmail.com>
782S:	Maintained
783F:	drivers/mmc/host/au1xmmc.c
784
785ALI1563 I2C DRIVER
786M:	Rudolf Marek <r.marek@assembler.cz>
787L:	linux-i2c@vger.kernel.org
788S:	Maintained
789F:	Documentation/i2c/busses/i2c-ali1563.rst
790F:	drivers/i2c/busses/i2c-ali1563.c
791
792ALIBABA ELASTIC RDMA DRIVER
793M:	Cheng Xu <chengyou@linux.alibaba.com>
794M:	Kai Shen <kaishen@linux.alibaba.com>
795L:	linux-rdma@vger.kernel.org
796S:	Supported
797F:	drivers/infiniband/hw/erdma
798F:	include/uapi/rdma/erdma-abi.h
799
800ALIBABA PMU DRIVER
801M:	Shuai Xue <xueshuai@linux.alibaba.com>
802S:	Supported
803F:	Documentation/admin-guide/perf/alibaba_pmu.rst
804F:	drivers/perf/alibaba_uncore_drw_pmu.c
805
806ALIENWARE WMI DRIVER
807M:	Kurt Borja <kuurtb@gmail.com>
808L:	platform-driver-x86@vger.kernel.org
809L:	Dell.Client.Kernel@dell.com
810S:	Maintained
811F:	Documentation/ABI/testing/debugfs-alienware-wmi
812F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
813F:	Documentation/admin-guide/laptops/alienware-wmi.rst
814F:	Documentation/wmi/devices/alienware-wmi.rst
815F:	drivers/platform/x86/dell/alienware-wmi*
816
817ALLEGRO DVT VIDEO IP CORE DRIVER
818M:	Michael Tretter <m.tretter@pengutronix.de>
819R:	Pengutronix Kernel Team <kernel@pengutronix.de>
820L:	linux-media@vger.kernel.org
821S:	Maintained
822F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
823F:	drivers/media/platform/allegro-dvt/
824
825ALLIED VISION ALVIUM CAMERA DRIVER
826M:	Tommaso Merciai <tomm.merciai@gmail.com>
827M:	Martin Hecht <mhecht73@gmail.com>
828L:	linux-media@vger.kernel.org
829S:	Maintained
830F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
831F:	drivers/media/i2c/alvium-csi2.c
832F:	drivers/media/i2c/alvium-csi2.h
833
834ALLWINNER A10 CSI DRIVER
835M:	Maxime Ripard <mripard@kernel.org>
836L:	linux-media@vger.kernel.org
837S:	Maintained
838T:	git git://linuxtv.org/media.git
839F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
840F:	drivers/media/platform/sunxi/sun4i-csi/
841
842ALLWINNER A31 CSI DRIVER
843M:	Yong Deng <yong.deng@magewell.com>
844M:	Paul Kocialkowski <paulk@sys-base.io>
845L:	linux-media@vger.kernel.org
846S:	Maintained
847T:	git git://linuxtv.org/media.git
848F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
849F:	drivers/media/platform/sunxi/sun6i-csi/
850
851ALLWINNER A31 ISP DRIVER
852M:	Paul Kocialkowski <paulk@sys-base.io>
853L:	linux-media@vger.kernel.org
854S:	Maintained
855T:	git git://linuxtv.org/media.git
856F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
857F:	drivers/staging/media/sunxi/sun6i-isp/
858F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
859
860ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
861M:	Paul Kocialkowski <paulk@sys-base.io>
862L:	linux-media@vger.kernel.org
863S:	Maintained
864T:	git git://linuxtv.org/media.git
865F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
866F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
867
868ALLWINNER CPUFREQ DRIVER
869M:	Yangtao Li <tiny.windzz@gmail.com>
870L:	linux-pm@vger.kernel.org
871S:	Maintained
872F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
873F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
874
875ALLWINNER CRYPTO DRIVERS
876M:	Corentin Labbe <clabbe.montjoie@gmail.com>
877L:	linux-crypto@vger.kernel.org
878S:	Maintained
879F:	drivers/crypto/allwinner/
880
881ALLWINNER DMIC DRIVERS
882M:	Ban Tao <fengzheng923@gmail.com>
883L:	linux-sound@vger.kernel.org
884S:	Maintained
885F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
886F:	sound/soc/sunxi/sun50i-dmic.c
887
888ALLWINNER HARDWARE SPINLOCK SUPPORT
889M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
890S:	Maintained
891F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
892F:	drivers/hwspinlock/sun6i_hwspinlock.c
893
894ALLWINNER THERMAL DRIVER
895M:	Vasily Khoruzhick <anarsoul@gmail.com>
896M:	Yangtao Li <tiny.windzz@gmail.com>
897L:	linux-pm@vger.kernel.org
898S:	Maintained
899F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
900F:	drivers/thermal/sun8i_thermal.c
901
902ALLWINNER VPU DRIVER
903M:	Maxime Ripard <mripard@kernel.org>
904M:	Paul Kocialkowski <paulk@sys-base.io>
905L:	linux-media@vger.kernel.org
906S:	Maintained
907F:	drivers/staging/media/sunxi/cedrus/
908
909ALPHA PORT
910M:	Richard Henderson <richard.henderson@linaro.org>
911M:	Matt Turner <mattst88@gmail.com>
912L:	linux-alpha@vger.kernel.org
913S:	Odd Fixes
914F:	arch/alpha/
915
916ALPS PS/2 TOUCHPAD DRIVER
917R:	Pali Rohár <pali@kernel.org>
918F:	drivers/input/mouse/alps.*
919
920ALTERA MAILBOX DRIVER
921M:	Mun Yew Tham <mun.yew.tham@intel.com>
922S:	Maintained
923F:	drivers/mailbox/mailbox-altera.c
924
925ALTERA MSGDMA IP CORE DRIVER
926M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
927R:	Stefan Roese <sr@denx.de>
928L:	dmaengine@vger.kernel.org
929S:	Odd Fixes
930F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
931F:	drivers/dma/altera-msgdma.c
932
933ALTERA PIO DRIVER
934M:	Mun Yew Tham <mun.yew.tham@intel.com>
935L:	linux-gpio@vger.kernel.org
936S:	Maintained
937F:	drivers/gpio/gpio-altera.c
938
939ALTERA TRIPLE SPEED ETHERNET DRIVER
940M:	Joyce Ooi <joyce.ooi@intel.com>
941L:	netdev@vger.kernel.org
942S:	Maintained
943F:	drivers/net/ethernet/altera/
944
945ALTERA UART/JTAG UART SERIAL DRIVERS
946M:	Tobias Klauser <tklauser@distanz.ch>
947L:	linux-serial@vger.kernel.org
948S:	Maintained
949F:	drivers/tty/serial/altera_jtaguart.c
950F:	drivers/tty/serial/altera_uart.c
951F:	include/linux/altera_jtaguart.h
952F:	include/linux/altera_uart.h
953
954AMAZON ANNAPURNA LABS FIC DRIVER
955M:	Talel Shenhar <talel@amazon.com>
956S:	Maintained
957F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
958F:	drivers/irqchip/irq-al-fic.c
959
960AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
961M:	Talel Shenhar <talel@amazon.com>
962M:	Talel Shenhar <talelshenhar@gmail.com>
963S:	Maintained
964F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
965F:	drivers/edac/al_mc_edac.c
966
967AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
968M:	Talel Shenhar <talel@amazon.com>
969S:	Maintained
970F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
971F:	drivers/thermal/thermal_mmio.c
972
973AMAZON ETHERNET DRIVERS
974M:	Shay Agroskin <shayagr@amazon.com>
975M:	Arthur Kiyanovski <akiyano@amazon.com>
976R:	David Arinzon <darinzon@amazon.com>
977R:	Saeed Bishara <saeedb@amazon.com>
978L:	netdev@vger.kernel.org
979S:	Maintained
980F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
981F:	drivers/net/ethernet/amazon/
982
983AMAZON RDMA EFA DRIVER
984M:	Michael Margolin <mrgolin@amazon.com>
985R:	Gal Pressman <gal.pressman@linux.dev>
986R:	Yossi Leybovich <sleybo@amazon.com>
987L:	linux-rdma@vger.kernel.org
988S:	Supported
989Q:	https://patchwork.kernel.org/project/linux-rdma/list/
990F:	drivers/infiniband/hw/efa/
991F:	include/uapi/rdma/efa-abi.h
992
993AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
994M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
995R:	Mario Limonciello <mario.limonciello@amd.com>
996L:	platform-driver-x86@vger.kernel.org
997S:	Supported
998F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
999F:	drivers/platform/x86/amd/x3d_vcache.c
1000
1001AMD ADDRESS TRANSLATION LIBRARY (ATL)
1002M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1003L:	linux-edac@vger.kernel.org
1004S:	Supported
1005F:	drivers/ras/amd/atl/*
1006
1007AMD AE4DMA DRIVER
1008M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1009L:	dmaengine@vger.kernel.org
1010S:	Supported
1011F:	drivers/dma/amd/ae4dma/
1012
1013AMD AXI W1 DRIVER
1014M:	Kris Chaplin <kris.chaplin@amd.com>
1015R:	Thomas Delev <thomas.delev@amd.com>
1016R:	Michal Simek <michal.simek@amd.com>
1017S:	Maintained
1018F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1019F:	drivers/w1/masters/amd_axi_w1.c
1020
1021AMD CDX BUS DRIVER
1022M:	Nipun Gupta <nipun.gupta@amd.com>
1023M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1024S:	Maintained
1025F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1026F:	drivers/cdx/*
1027F:	include/linux/cdx/*
1028
1029AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1030M:	Tom Lendacky <thomas.lendacky@amd.com>
1031M:	John Allen <john.allen@amd.com>
1032L:	linux-crypto@vger.kernel.org
1033S:	Supported
1034F:	drivers/crypto/ccp/
1035F:	include/linux/ccp.h
1036
1037AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1038M:	Ashish Kalra <ashish.kalra@amd.com>
1039M:	Tom Lendacky <thomas.lendacky@amd.com>
1040L:	linux-crypto@vger.kernel.org
1041S:	Supported
1042F:	drivers/crypto/ccp/sev*
1043F:	include/uapi/linux/psp-sev.h
1044
1045AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1046M:	Mario Limonciello <mario.limonciello@amd.com>
1047L:	linux-crypto@vger.kernel.org
1048S:	Supported
1049F:	drivers/crypto/ccp/dbc.c
1050F:	drivers/crypto/ccp/dbc.h
1051F:	drivers/crypto/ccp/platform-access.c
1052F:	drivers/crypto/ccp/platform-access.h
1053F:	include/uapi/linux/psp-dbc.h
1054F:	tools/crypto/ccp/*.c
1055F:	tools/crypto/ccp/*.py
1056
1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1058M:	Mario Limonciello <mario.limonciello@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/hsti.*
1062
1063AMD DISPLAY CORE
1064M:	Harry Wentland <harry.wentland@amd.com>
1065M:	Leo Li <sunpeng.li@amd.com>
1066R:	Rodrigo Siqueira <siqueira@igalia.com>
1067L:	amd-gfx@lists.freedesktop.org
1068S:	Supported
1069T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1070F:	drivers/gpu/drm/amd/display/
1071
1072AMD DISPLAY CORE - DML
1073M:	Austin Zheng <austin.zheng@amd.com>
1074M:	Jun Lei <jun.lei@amd.com>
1075S:	Supported
1076F:	drivers/gpu/drm/amd/display/dc/dml/
1077F:	drivers/gpu/drm/amd/display/dc/dml2/
1078
1079AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1080M:	Huang Rui <ray.huang@amd.com>
1081L:	linux-hwmon@vger.kernel.org
1082S:	Supported
1083F:	Documentation/hwmon/fam15h_power.rst
1084F:	drivers/hwmon/fam15h_power.c
1085
1086AMD FCH GPIO DRIVER
1087M:	Enrico Weigelt, metux IT consult <info@metux.net>
1088L:	linux-gpio@vger.kernel.org
1089S:	Maintained
1090F:	drivers/gpio/gpio-amd-fch.c
1091F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1092
1093AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1094L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1095S:	Orphan
1096F:	drivers/usb/gadget/udc/amd5536udc.*
1097
1098AMD GEODE PROCESSOR/CHIPSET SUPPORT
1099M:	Andres Salomon <dilinger@queued.net>
1100L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1101S:	Supported
1102W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1103F:	arch/x86/include/asm/geode.h
1104F:	drivers/char/hw_random/geode-rng.c
1105F:	drivers/crypto/geode*
1106F:	drivers/video/fbdev/geode/
1107
1108AMD HSMP DRIVER
1109M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1110R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1111L:	platform-driver-x86@vger.kernel.org
1112S:	Maintained
1113F:	Documentation/arch/x86/amd_hsmp.rst
1114F:	arch/x86/include/asm/amd/hsmp.h
1115F:	arch/x86/include/uapi/asm/amd_hsmp.h
1116F:	drivers/platform/x86/amd/hsmp/
1117
1118AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1119M:	Mario Limonciello <mario.limonciello@amd.com>
1120R:	Perry Yuan <perry.yuan@amd.com>
1121L:	platform-driver-x86@vger.kernel.org
1122S:	Supported
1123B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1124F:	Documentation/arch/x86/amd-hfi.rst
1125F:	drivers/platform/x86/amd/hfi/
1126
1127AMD IOMMU (AMD-VI)
1128M:	Joerg Roedel <joro@8bytes.org>
1129R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1130L:	iommu@lists.linux.dev
1131S:	Maintained
1132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1133F:	drivers/iommu/amd/
1134F:	include/linux/amd-iommu.h
1135
1136AMD KFD
1137M:	Felix Kuehling <Felix.Kuehling@amd.com>
1138L:	amd-gfx@lists.freedesktop.org
1139S:	Supported
1140T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1141F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1142F:	drivers/gpu/drm/amd/amdkfd/
1143F:	drivers/gpu/drm/amd/include/cik_structs.h
1144F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1145F:	drivers/gpu/drm/amd/include/v9_structs.h
1146F:	drivers/gpu/drm/amd/include/vi_structs.h
1147F:	include/uapi/linux/kfd_ioctl.h
1148F:	include/uapi/linux/kfd_sysfs.h
1149
1150AMD MP2 I2C DRIVER
1151M:	Elie Morisse <syniurge@gmail.com>
1152M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1153L:	linux-i2c@vger.kernel.org
1154S:	Maintained
1155F:	drivers/i2c/busses/i2c-amd-mp2*
1156
1157AMD ASF I2C DRIVER
1158M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1159L:	linux-i2c@vger.kernel.org
1160S:	Supported
1161F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1162
1163AMD NODE DRIVER
1164M:	Mario Limonciello <mario.limonciello@amd.com>
1165M:	Yazen Ghannam <yazen.ghannam@amd.com>
1166L:	linux-kernel@vger.kernel.org
1167S:	Supported
1168F:	arch/x86/include/asm/amd/node.h
1169F:	arch/x86/kernel/amd_node.c
1170
1171AMD PDS CORE DRIVER
1172M:	Brett Creeley <brett.creeley@amd.com>
1173L:	netdev@vger.kernel.org
1174S:	Maintained
1175F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1176F:	drivers/net/ethernet/amd/pds_core/
1177F:	include/linux/pds/
1178
1179AMD PMC DRIVER
1180M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1181L:	platform-driver-x86@vger.kernel.org
1182S:	Supported
1183F:	drivers/platform/x86/amd/pmc/
1184
1185AMD PMF DRIVER
1186M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1187L:	platform-driver-x86@vger.kernel.org
1188S:	Supported
1189F:	Documentation/ABI/testing/sysfs-amd-pmf
1190F:	drivers/platform/x86/amd/pmf/
1191
1192AMD POWERPLAY AND SWSMU
1193M:	Kenneth Feng <kenneth.feng@amd.com>
1194L:	amd-gfx@lists.freedesktop.org
1195S:	Supported
1196T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1197F:	drivers/gpu/drm/amd/pm/
1198
1199AMD PSTATE DRIVER
1200M:	Huang Rui <ray.huang@amd.com>
1201M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1202M:	Mario Limonciello <mario.limonciello@amd.com>
1203R:	Perry Yuan <perry.yuan@amd.com>
1204L:	linux-pm@vger.kernel.org
1205S:	Supported
1206F:	Documentation/admin-guide/pm/amd-pstate.rst
1207F:	drivers/cpufreq/amd-pstate*
1208F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1209
1210AMD PTDMA DRIVER
1211M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1212L:	dmaengine@vger.kernel.org
1213S:	Supported
1214F:	drivers/dma/amd/ptdma/
1215
1216AMD QDMA DRIVER
1217M:	Nishad Saraf <nishads@amd.com>
1218M:	Lizhi Hou <lizhi.hou@amd.com>
1219L:	dmaengine@vger.kernel.org
1220S:	Supported
1221F:	drivers/dma/amd/qdma/
1222F:	include/linux/platform_data/amd_qdma.h
1223
1224AMD SEATTLE DEVICE TREE SUPPORT
1225M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1226M:	Tom Lendacky <thomas.lendacky@amd.com>
1227S:	Supported
1228F:	arch/arm64/boot/dts/amd/
1229
1230AMD SENSOR FUSION HUB DRIVER
1231M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1232L:	linux-input@vger.kernel.org
1233S:	Maintained
1234F:	Documentation/hid/amd-sfh*
1235F:	drivers/hid/amd-sfh-hid/
1236
1237AMD SPI DRIVER
1238M:	Raju Rangoju <Raju.Rangoju@amd.com>
1239L:	linux-spi@vger.kernel.org
1240S:	Supported
1241F:	drivers/spi/spi-amd-pci.c
1242F:	drivers/spi/spi-amd.c
1243F:	drivers/spi/spi-amd.h
1244
1245AMD XDNA DRIVER
1246M:	Min Ma <min.ma@amd.com>
1247M:	Lizhi Hou <lizhi.hou@amd.com>
1248L:	dri-devel@lists.freedesktop.org
1249S:	Supported
1250T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1251F:	Documentation/accel/amdxdna/
1252F:	drivers/accel/amdxdna/
1253F:	include/trace/events/amdxdna.h
1254F:	include/uapi/drm/amdxdna_accel.h
1255
1256AMD XGBE DRIVER
1257M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1258L:	netdev@vger.kernel.org
1259S:	Maintained
1260F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1261F:	drivers/net/ethernet/amd/xgbe/
1262
1263AMLOGIC BLUETOOTH DRIVER
1264M:	Yang Li <yang.li@amlogic.com>
1265L:	linux-bluetooth@vger.kernel.org
1266S:	Maintained
1267F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1268F:	drivers/bluetooth/hci_aml.c
1269
1270AMLOGIC DDR PMU DRIVER
1271M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1272L:	linux-amlogic@lists.infradead.org
1273S:	Supported
1274W:	http://www.amlogic.com
1275F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1276F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1277F:	drivers/perf/amlogic/
1278F:	include/soc/amlogic/
1279
1280AMLOGIC ISP DRIVER
1281M:	Keke Li <keke.li@amlogic.com>
1282L:	linux-media@vger.kernel.org
1283S:	Maintained
1284F:	Documentation/admin-guide/media/c3-isp.dot
1285F:	Documentation/admin-guide/media/c3-isp.rst
1286F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1287F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1288F:	drivers/media/platform/amlogic/c3/isp/
1289F:	include/uapi/linux/media/amlogic/
1290
1291AMLOGIC MIPI ADAPTER DRIVER
1292M:	Keke Li <keke.li@amlogic.com>
1293L:	linux-media@vger.kernel.org
1294S:	Maintained
1295F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1296F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1297
1298AMLOGIC MIPI CSI2 DRIVER
1299M:	Keke Li <keke.li@amlogic.com>
1300L:	linux-media@vger.kernel.org
1301S:	Maintained
1302F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1303F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1304
1305AMLOGIC PINCTRL DRIVER
1306M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1307L:	linux-amlogic@lists.infradead.org
1308L:	linux-gpio@vger.kernel.org
1309S:	Maintained
1310F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1311F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1312
1313AMLOGIC RTC DRIVER
1314M:	Yiting Deng <yiting.deng@amlogic.com>
1315M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1316L:	linux-amlogic@lists.infradead.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1319F:	drivers/rtc/rtc-amlogic-a4.c
1320
1321AMLOGIC SPISG DRIVER
1322M:	Sunny Luo <sunny.luo@amlogic.com>
1323M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1324L:	linux-amlogic@lists.infradead.org
1325L:	linux-spi@vger.kernel.org
1326S:	Maintained
1327F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1328F:	drivers/spi/spi-amlogic-spisg.c
1329
1330AMPHENOL CHIPCAP 2 DRIVER
1331M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1332L:	linux-hwmon@vger.kernel.org
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1335F:	Documentation/hwmon/chipcap2.rst
1336F:	drivers/hwmon/chipcap2.c
1337
1338AMPHION VPU CODEC V4L2 DRIVER
1339M:	Ming Qian <ming.qian@nxp.com>
1340M:	Zhou Peng <eagle.zhou@nxp.com>
1341L:	linux-media@vger.kernel.org
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1344F:	drivers/media/platform/amphion/
1345
1346AMS AS73211 DRIVER
1347M:	Christian Eggers <ceggers@arri.de>
1348L:	linux-iio@vger.kernel.org
1349S:	Maintained
1350F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1351F:	drivers/iio/light/as73211.c
1352
1353AMT (Automatic Multicast Tunneling)
1354M:	Taehee Yoo <ap420073@gmail.com>
1355L:	netdev@vger.kernel.org
1356S:	Maintained
1357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1359F:	drivers/net/amt.c
1360
1361ANALOG DEVICES INC AD3530R DRIVER
1362M:	Kim Seer Paller <kimseer.paller@analog.com>
1363L:	linux-iio@vger.kernel.org
1364S:	Supported
1365W:	https://ez.analog.com/linux-software-drivers
1366F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1367F:	drivers/iio/dac/ad3530r.c
1368
1369ANALOG DEVICES INC AD3552R DRIVER
1370M:	Nuno Sá <nuno.sa@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1375F:	Documentation/iio/ad3552r.rst
1376F:	drivers/iio/dac/ad3552r.c
1377
1378ANALOG DEVICES INC AD4000 DRIVER
1379M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1380L:	linux-iio@vger.kernel.org
1381S:	Supported
1382W:	https://ez.analog.com/linux-software-drivers
1383F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1384F:	Documentation/iio/ad4000.rst
1385F:	drivers/iio/adc/ad4000.c
1386
1387AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1388M:	Michael Hennerich <michael.hennerich@analog.com>
1389M:	Nuno Sá <nuno.sa@analog.com>
1390R:	Esteban Blanc <eblanc@baylibre.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1395F:	Documentation/iio/ad4030.rst
1396F:	drivers/iio/adc/ad4030.c
1397
1398ANALOG DEVICES INC AD4080 DRIVER
1399M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1400L:	linux-iio@vger.kernel.org
1401S:	Supported
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1404F:	drivers/iio/adc/ad4080.c
1405
1406ANALOG DEVICES INC AD4130 DRIVER
1407M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1408L:	linux-iio@vger.kernel.org
1409S:	Supported
1410W:	https://ez.analog.com/linux-software-drivers
1411F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1412F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1413F:	drivers/iio/adc/ad4130.c
1414
1415ANALOG DEVICES INC AD4170-4 DRIVER
1416M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1421F:	drivers/iio/adc/ad4170-4.c
1422
1423ANALOG DEVICES INC AD4695 DRIVER
1424M:	Michael Hennerich <michael.hennerich@analog.com>
1425M:	Nuno Sá <nuno.sa@analog.com>
1426R:	David Lechner <dlechner@baylibre.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1431F:	Documentation/iio/ad4695.rst
1432F:	drivers/iio/adc/ad4695.c
1433F:	include/dt-bindings/iio/adc/adi,ad4695.h
1434
1435ANALOG DEVICES INC AD4851 DRIVER
1436M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1437M:	Dragos Bogdan <dragos.bogdan@analog.com>
1438R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1439L:	linux-iio@vger.kernel.org
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1443F:	drivers/iio/adc/ad4851.c
1444
1445ANALOG DEVICES INC AD7091R DRIVER
1446M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1447L:	linux-iio@vger.kernel.org
1448S:	Supported
1449W:	http://ez.analog.com/community/linux-device-drivers
1450F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1451F:	drivers/iio/adc/ad7091r*
1452
1453ANALOG DEVICES INC AD7191 DRIVER
1454M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1455L:	linux-iio@vger.kernel.org
1456S:	Supported
1457W:	https://ez.analog.com/linux-software-drivers
1458F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1459F:	Documentation/iio/ad7191.rst
1460F:	drivers/iio/adc/ad7191.c
1461
1462ANALOG DEVICES INC AD7192 DRIVER
1463M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1468F:	drivers/iio/adc/ad7192.c
1469
1470ANALOG DEVICES INC AD7292 DRIVER
1471M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1472L:	linux-iio@vger.kernel.org
1473S:	Supported
1474W:	https://ez.analog.com/linux-software-drivers
1475F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1476F:	drivers/iio/adc/ad7292.c
1477
1478ANALOG DEVICES INC AD7293 DRIVER
1479M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1484F:	drivers/iio/dac/ad7293.c
1485
1486ANALOG DEVICES INC AD74115 DRIVER
1487M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1492F:	drivers/iio/addac/ad74115.c
1493
1494ANALOG DEVICES INC AD74413R DRIVER
1495M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1496L:	linux-iio@vger.kernel.org
1497S:	Supported
1498W:	https://ez.analog.com/linux-software-drivers
1499F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1500F:	drivers/iio/addac/ad74413r.c
1501F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1502
1503ANALOG DEVICES INC AD7625 DRIVER
1504M:	Michael Hennerich <Michael.Hennerich@analog.com>
1505M:	Nuno Sá <nuno.sa@analog.com>
1506R:	Trevor Gamblin <tgamblin@baylibre.com>
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1510F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1511F:	Documentation/iio/ad7625.rst
1512F:	drivers/iio/adc/ad7625.c
1513
1514ANALOG DEVICES INC AD7768-1 DRIVER
1515M:	Michael Hennerich <Michael.Hennerich@analog.com>
1516L:	linux-iio@vger.kernel.org
1517S:	Supported
1518W:	https://ez.analog.com/linux-software-drivers
1519F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1520F:	drivers/iio/adc/ad7768-1.c
1521F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1522
1523ANALOG DEVICES INC AD7780 DRIVER
1524M:	Michael Hennerich <Michael.Hennerich@analog.com>
1525M:	Renato Lui Geh <renatogeh@gmail.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1530F:	drivers/iio/adc/ad7780.c
1531
1532ANALOG DEVICES INC AD9467 DRIVER
1533M:	Michael Hennerich <Michael.Hennerich@analog.com>
1534M:	Nuno Sa <nuno.sa@analog.com>
1535L:	linux-iio@vger.kernel.org
1536S:	Supported
1537W:	https://ez.analog.com/linux-software-drivers
1538F:	Documentation/ABI/testing/debugfs-iio-ad9467
1539F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1540F:	drivers/iio/adc/ad9467.c
1541
1542ANALOG DEVICES INC AD8460 DRIVER
1543M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1548F:	drivers/iio/dac/ad8460.c
1549
1550ANALOG DEVICES INC AD9739a DRIVER
1551M:	Nuno Sa <nuno.sa@analog.com>
1552M:	Dragos Bogdan <dragos.bogdan@analog.com>
1553L:	linux-iio@vger.kernel.org
1554S:	Supported
1555W:	https://ez.analog.com/linux-software-drivers
1556F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1557F:	drivers/iio/dac/ad9739a.c
1558
1559ANALOG DEVICES INC ADA4250 DRIVER
1560M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1561L:	linux-iio@vger.kernel.org
1562S:	Supported
1563W:	https://ez.analog.com/linux-software-drivers
1564F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1565F:	drivers/iio/amplifiers/ada4250.c
1566
1567ANALOG DEVICES INC ADF4377 DRIVER
1568M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1569L:	linux-iio@vger.kernel.org
1570S:	Supported
1571W:	https://ez.analog.com/linux-software-drivers
1572F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1573F:	drivers/iio/frequency/adf4377.c
1574
1575ANALOG DEVICES INC ADGS1408 DRIVER
1576M:	Mircea Caprioru <mircea.caprioru@analog.com>
1577S:	Supported
1578F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1579F:	drivers/mux/adgs1408.c
1580
1581ANALOG DEVICES INC ADIN DRIVER
1582M:	Michael Hennerich <michael.hennerich@analog.com>
1583L:	netdev@vger.kernel.org
1584S:	Supported
1585W:	https://ez.analog.com/linux-software-drivers
1586F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1587F:	drivers/net/phy/adin.c
1588
1589ANALOG DEVICES INC ADIS DRIVER LIBRARY
1590M:	Nuno Sa <nuno.sa@analog.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593F:	drivers/iio/imu/adis.c
1594F:	drivers/iio/imu/adis_buffer.c
1595F:	drivers/iio/imu/adis_trigger.c
1596F:	include/linux/iio/imu/adis.h
1597
1598ANALOG DEVICES INC ADIS16460 DRIVER
1599M:	Dragos Bogdan <dragos.bogdan@analog.com>
1600L:	linux-iio@vger.kernel.org
1601S:	Supported
1602W:	https://ez.analog.com/linux-software-drivers
1603F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1604F:	drivers/iio/imu/adis16460.c
1605
1606ANALOG DEVICES INC ADIS16475 DRIVER
1607M:	Nuno Sa <nuno.sa@analog.com>
1608L:	linux-iio@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1612F:	drivers/iio/imu/adis16475.c
1613
1614ANALOG DEVICES INC ADIS16550 DRIVER
1615M:	Nuno Sa <nuno.sa@analog.com>
1616M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1617M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1618M:	Robert Budai <robert.budai@analog.com>
1619L:	linux-iio@vger.kernel.org
1620S:	Supported
1621W:	https://ez.analog.com/linux-software-drivers
1622F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1623
1624ANALOG DEVICES INC ADM1177 DRIVER
1625M:	Michael Hennerich <Michael.Hennerich@analog.com>
1626L:	linux-hwmon@vger.kernel.org
1627S:	Supported
1628W:	https://ez.analog.com/linux-software-drivers
1629F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1630F:	drivers/hwmon/adm1177.c
1631
1632ANALOG DEVICES INC ADMFM2000 DRIVER
1633M:	Kim Seer Paller <kimseer.paller@analog.com>
1634L:	linux-iio@vger.kernel.org
1635S:	Supported
1636W:	https://ez.analog.com/linux-software-drivers
1637F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1638F:	drivers/iio/frequency/admfm2000.c
1639
1640ANALOG DEVICES INC ADMV1013 DRIVER
1641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1642L:	linux-iio@vger.kernel.org
1643S:	Supported
1644W:	https://ez.analog.com/linux-software-drivers
1645F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1646F:	drivers/iio/frequency/admv1013.c
1647
1648ANALOG DEVICES INC ADMV1014 DRIVER
1649M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1650L:	linux-iio@vger.kernel.org
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1654F:	drivers/iio/frequency/admv1014.c
1655
1656ANALOG DEVICES INC ADMV8818 DRIVER
1657M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1658L:	linux-iio@vger.kernel.org
1659S:	Supported
1660W:	https://ez.analog.com/linux-software-drivers
1661F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1662F:	drivers/iio/filter/admv8818.c
1663
1664ANALOG DEVICES INC ADP5055 DRIVER
1665M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1666S:	Supported
1667W:	https://ez.analog.com/linux-software-drivers
1668F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1669F:	drivers/regulator/adp5055-regulator.c
1670
1671ANALOG DEVICES INC ADP5061 DRIVER
1672M:	Michael Hennerich <Michael.Hennerich@analog.com>
1673L:	linux-pm@vger.kernel.org
1674S:	Supported
1675W:	https://ez.analog.com/linux-software-drivers
1676F:	drivers/power/supply/adp5061.c
1677
1678ANALOG DEVICES INC ADRF6780 DRIVER
1679M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1680L:	linux-iio@vger.kernel.org
1681S:	Supported
1682W:	https://ez.analog.com/linux-software-drivers
1683F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1684F:	drivers/iio/frequency/adrf6780.c
1685
1686ANALOG DEVICES INC ADV7180 DRIVER
1687M:	Lars-Peter Clausen <lars@metafoo.de>
1688L:	linux-media@vger.kernel.org
1689S:	Supported
1690W:	https://ez.analog.com/linux-software-drivers
1691F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1692F:	drivers/media/i2c/adv7180.c
1693
1694ANALOG DEVICES INC ADV748X DRIVER
1695M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1696L:	linux-media@vger.kernel.org
1697S:	Maintained
1698F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1699F:	drivers/media/i2c/adv748x/*
1700
1701ANALOG DEVICES INC ADV7511 DRIVER
1702M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1703L:	linux-media@vger.kernel.org
1704S:	Maintained
1705F:	drivers/media/i2c/adv7511*
1706
1707ANALOG DEVICES INC ADV7604 DRIVER
1708M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1709L:	linux-media@vger.kernel.org
1710S:	Maintained
1711F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1712F:	drivers/media/i2c/adv7604*
1713
1714ANALOG DEVICES INC ADV7842 DRIVER
1715M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1716L:	linux-media@vger.kernel.org
1717S:	Maintained
1718F:	drivers/media/i2c/adv7842*
1719
1720ANALOG DEVICES INC ADXRS290 DRIVER
1721M:	Nishant Malpani <nish.malpani25@gmail.com>
1722L:	linux-iio@vger.kernel.org
1723S:	Supported
1724F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1725F:	drivers/iio/gyro/adxrs290.c
1726
1727ANALOG DEVICES INC ASOC CODEC DRIVERS
1728M:	Lars-Peter Clausen <lars@metafoo.de>
1729M:	Nuno Sá <nuno.sa@analog.com>
1730L:	linux-sound@vger.kernel.org
1731S:	Supported
1732W:	http://wiki.analog.com/
1733W:	https://ez.analog.com/linux-software-drivers
1734F:	Documentation/devicetree/bindings/sound/adi,*
1735F:	sound/soc/codecs/ad1*
1736F:	sound/soc/codecs/ad7*
1737F:	sound/soc/codecs/adau*
1738F:	sound/soc/codecs/adav*
1739F:	sound/soc/codecs/sigmadsp.*
1740F:	sound/soc/codecs/ssm*
1741
1742ANALOG DEVICES INC AXI DAC DRIVER
1743M:	Nuno Sa <nuno.sa@analog.com>
1744L:	linux-iio@vger.kernel.org
1745S:	Supported
1746W:	https://ez.analog.com/linux-software-drivers
1747F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1748F:	drivers/iio/dac/adi-axi-dac.c
1749
1750ANALOG DEVICES INC DMA DRIVERS
1751M:	Lars-Peter Clausen <lars@metafoo.de>
1752S:	Supported
1753W:	https://ez.analog.com/linux-software-drivers
1754F:	drivers/dma/dma-axi-dmac.c
1755
1756ANALOG DEVICES INC IIO DRIVERS
1757M:	Lars-Peter Clausen <lars@metafoo.de>
1758M:	Michael Hennerich <Michael.Hennerich@analog.com>
1759S:	Supported
1760W:	http://wiki.analog.com/
1761W:	https://ez.analog.com/linux-software-drivers
1762F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1763F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1764F:	Documentation/devicetree/bindings/iio/*/adi,*
1765F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1766F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1767F:	Documentation/iio/ad7606.rst
1768F:	drivers/iio/*/ad*
1769F:	drivers/iio/adc/ltc249*
1770F:	drivers/iio/amplifiers/hmc425a.c
1771F:	drivers/staging/iio/*/ad*
1772X:	drivers/iio/*/adjd*
1773
1774ANALOGBITS PLL LIBRARIES
1775M:	Paul Walmsley <paul.walmsley@sifive.com>
1776M:	Samuel Holland <samuel.holland@sifive.com>
1777S:	Supported
1778F:	drivers/clk/analogbits/*
1779F:	include/linux/clk/analogbits*
1780
1781ANDROID DRIVERS
1782M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1783M:	Arve Hjønnevåg <arve@android.com>
1784M:	Todd Kjos <tkjos@android.com>
1785M:	Martijn Coenen <maco@android.com>
1786M:	Joel Fernandes <joelagnelf@nvidia.com>
1787M:	Christian Brauner <christian@brauner.io>
1788M:	Carlos Llamas <cmllamas@google.com>
1789M:	Suren Baghdasaryan <surenb@google.com>
1790L:	linux-kernel@vger.kernel.org
1791S:	Supported
1792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1793F:	drivers/android/
1794
1795ANDROID GOLDFISH PIC DRIVER
1796M:	Miodrag Dinic <miodrag.dinic@mips.com>
1797S:	Supported
1798F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1799F:	drivers/irqchip/irq-goldfish-pic.c
1800
1801ANDROID GOLDFISH RTC DRIVER
1802M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1803S:	Supported
1804F:	drivers/rtc/rtc-goldfish.c
1805
1806AOA (Apple Onboard Audio) ALSA DRIVER
1807M:	Johannes Berg <johannes@sipsolutions.net>
1808L:	linuxppc-dev@lists.ozlabs.org
1809L:	linux-sound@vger.kernel.org
1810S:	Maintained
1811F:	sound/aoa/
1812
1813APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1814M:	William Breathitt Gray <wbg@kernel.org>
1815L:	linux-iio@vger.kernel.org
1816S:	Maintained
1817F:	drivers/iio/addac/stx104.c
1818
1819APM DRIVER
1820M:	Jiri Kosina <jikos@kernel.org>
1821S:	Odd fixes
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1823F:	arch/x86/kernel/apm_32.c
1824F:	drivers/char/apm-emulation.c
1825F:	include/linux/apm_bios.h
1826F:	include/uapi/linux/apm_bios.h
1827
1828APPARMOR SECURITY MODULE
1829M:	John Johansen <john.johansen@canonical.com>
1830M:	John Johansen <john@apparmor.net>
1831L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1832S:	Supported
1833W:	apparmor.net
1834B:	https://gitlab.com/apparmor/apparmor-kernel
1835C:	irc://irc.oftc.net/apparmor
1836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1837T:	https://gitlab.com/apparmor/apparmor-kernel.git
1838F:	Documentation/admin-guide/LSM/apparmor.rst
1839F:	security/apparmor/
1840
1841APPLE BCM5974 MULTITOUCH DRIVER
1842M:	Henrik Rydberg <rydberg@bitmath.org>
1843L:	linux-input@vger.kernel.org
1844S:	Odd fixes
1845F:	drivers/input/mouse/bcm5974.c
1846
1847APPLE PCIE CONTROLLER DRIVER
1848M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1849M:	Marc Zyngier <maz@kernel.org>
1850L:	linux-pci@vger.kernel.org
1851S:	Maintained
1852F:	drivers/pci/controller/pcie-apple.c
1853
1854APPLE SMC DRIVER
1855M:	Henrik Rydberg <rydberg@bitmath.org>
1856L:	linux-hwmon@vger.kernel.org
1857S:	Odd fixes
1858F:	drivers/hwmon/applesmc.c
1859
1860APPLETALK NETWORK LAYER
1861L:	netdev@vger.kernel.org
1862S:	Odd fixes
1863F:	include/linux/atalk.h
1864F:	include/uapi/linux/atalk.h
1865F:	net/appletalk/
1866
1867APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1868M:	Khuong Dinh <khuong@os.amperecomputing.com>
1869S:	Supported
1870F:	arch/arm64/boot/dts/apm/
1871
1872APPLIED MICRO (APM) X-GENE SOC EDAC
1873M:	Khuong Dinh <khuong@os.amperecomputing.com>
1874S:	Supported
1875F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1876F:	drivers/edac/xgene_edac.c
1877
1878APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1879M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1880M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1881S:	Maintained
1882F:	drivers/net/ethernet/apm/xgene-v2/
1883
1884APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1885M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1886M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1887M:	Quan Nguyen <quan@os.amperecomputing.com>
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1890F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1891F:	drivers/net/ethernet/apm/xgene/
1892F:	drivers/net/mdio/mdio-xgene.c
1893
1894APPLIED MICRO (APM) X-GENE SOC PMU
1895M:	Khuong Dinh <khuong@os.amperecomputing.com>
1896S:	Supported
1897F:	Documentation/admin-guide/perf/xgene-pmu.rst
1898F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1899F:	drivers/perf/xgene_pmu.c
1900
1901APPLIED MICRO QT2025 PHY DRIVER
1902M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1903R:	Trevor Gross <tmgross@umich.edu>
1904L:	netdev@vger.kernel.org
1905L:	rust-for-linux@vger.kernel.org
1906S:	Maintained
1907F:	drivers/net/phy/qt2025.rs
1908
1909APTINA CAMERA SENSOR PLL
1910M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1911L:	linux-media@vger.kernel.org
1912S:	Maintained
1913F:	drivers/media/i2c/aptina-pll.*
1914
1915AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1916M:	Aleksa Savic <savicaleksa83@gmail.com>
1917M:	Jack Doan <me@jackdoan.com>
1918L:	linux-hwmon@vger.kernel.org
1919S:	Maintained
1920F:	Documentation/hwmon/aquacomputer_d5next.rst
1921F:	drivers/hwmon/aquacomputer_d5next.c
1922
1923AQUANTIA ETHERNET DRIVER (atlantic)
1924M:	Igor Russkikh <irusskikh@marvell.com>
1925L:	netdev@vger.kernel.org
1926S:	Maintained
1927W:	https://www.marvell.com/
1928Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1929F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1930F:	drivers/net/ethernet/aquantia/atlantic/
1931
1932AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1933M:	Egor Pomozov <epomozov@marvell.com>
1934L:	netdev@vger.kernel.org
1935S:	Maintained
1936W:	http://www.aquantia.com
1937F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1938
1939AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1940M:	Krzysztof Hałasa <khalasa@piap.pl>
1941L:	linux-media@vger.kernel.org
1942S:	Maintained
1943F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1944F:	drivers/media/i2c/ar0521.c
1945
1946ARASAN NAND CONTROLLER DRIVER
1947M:	Miquel Raynal <miquel.raynal@bootlin.com>
1948R:	Michal Simek <michal.simek@amd.com>
1949L:	linux-mtd@lists.infradead.org
1950S:	Maintained
1951F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1952F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1953
1954ARC FRAMEBUFFER DRIVER
1955M:	Jaya Kumar <jayalk@intworks.biz>
1956S:	Maintained
1957F:	drivers/video/fbdev/arcfb.c
1958F:	drivers/video/fbdev/core/fb_defio.c
1959
1960ARC PGU DRM DRIVER
1961M:	Alexey Brodkin <abrodkin@synopsys.com>
1962S:	Supported
1963F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1964F:	drivers/gpu/drm/tiny/arcpgu.c
1965
1966ARCNET NETWORK LAYER
1967M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1968L:	netdev@vger.kernel.org
1969S:	Maintained
1970F:	drivers/net/arcnet/
1971F:	include/uapi/linux/if_arcnet.h
1972
1973ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1974M:	Arnd Bergmann <arnd@arndb.de>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976L:	soc@lists.linux.dev
1977S:	Maintained
1978P:	Documentation/process/maintainer-soc.rst
1979C:	irc://irc.libera.chat/armlinux
1980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1981F:	Documentation/process/maintainer-soc*.rst
1982F:	arch/arm/boot/dts/Makefile
1983F:	arch/arm64/boot/dts/Makefile
1984
1985ARM ARCHITECTED TIMER DRIVER
1986M:	Mark Rutland <mark.rutland@arm.com>
1987M:	Marc Zyngier <maz@kernel.org>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990F:	arch/arm/include/asm/arch_timer.h
1991F:	arch/arm64/include/asm/arch_timer.h
1992F:	drivers/clocksource/arm_arch_timer.c
1993
1994ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1995M:	Marc Zyngier <maz@kernel.org>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1999F:	arch/arm/include/asm/arch_gicv3.h
2000F:	arch/arm64/include/asm/arch_gicv3.h
2001F:	drivers/irqchip/irq-gic*.[ch]
2002F:	include/linux/irqchip/arm-gic*.h
2003F:	include/linux/irqchip/arm-vgic-info.h
2004
2005ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2006M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2007M:	Marc Zyngier <maz@kernel.org>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2011F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2012F:	drivers/irqchip/irq-gic-v5*.[ch]
2013F:	include/linux/irqchip/arm-gic-v5.h
2014
2015ARM HDLCD DRM DRIVER
2016M:	Liviu Dudau <liviu.dudau@arm.com>
2017S:	Supported
2018F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2019F:	drivers/gpu/drm/arm/hdlcd_*
2020
2021ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2022M:	Linus Walleij <linus.walleij@linaro.org>
2023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024S:	Maintained
2025F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2026F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2027F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2028F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2029F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2030F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2031F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2032F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2033F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2034F:	arch/arm/boot/dts/arm/arm-realview-*
2035F:	arch/arm/boot/dts/arm/integrator*
2036F:	arch/arm/boot/dts/arm/versatile*
2037F:	arch/arm/mach-versatile/
2038F:	drivers/bus/arm-integrator-lm.c
2039F:	drivers/clk/versatile/
2040F:	drivers/i2c/busses/i2c-versatile.c
2041F:	drivers/irqchip/irq-versatile-fpga.c
2042F:	drivers/mtd/maps/physmap-versatile.*
2043F:	drivers/power/reset/arm-versatile-reboot.c
2044F:	drivers/soc/versatile/
2045
2046ARM INTERCONNECT PMU DRIVERS
2047M:	Robin Murphy <robin.murphy@arm.com>
2048S:	Supported
2049F:	Documentation/admin-guide/perf/arm-cmn.rst
2050F:	Documentation/admin-guide/perf/arm-ni.rst
2051F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2052F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2053F:	drivers/perf/arm-cmn.c
2054F:	drivers/perf/arm-ni.c
2055F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2056
2057ARM KOMEDA DRM-KMS DRIVER
2058M:	Liviu Dudau <liviu.dudau@arm.com>
2059S:	Supported
2060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2061F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2062F:	Documentation/gpu/komeda-kms.rst
2063F:	drivers/gpu/drm/arm/display/include/
2064F:	drivers/gpu/drm/arm/display/komeda/
2065
2066ARM MALI PANFROST DRM DRIVER
2067M:	Boris Brezillon <boris.brezillon@collabora.com>
2068M:	Rob Herring <robh@kernel.org>
2069R:	Steven Price <steven.price@arm.com>
2070L:	dri-devel@lists.freedesktop.org
2071S:	Supported
2072T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2073F:	Documentation/gpu/panfrost.rst
2074F:	drivers/gpu/drm/ci/xfails/panfrost*
2075F:	drivers/gpu/drm/panfrost/
2076F:	include/uapi/drm/panfrost_drm.h
2077
2078ARM MALI PANTHOR DRM DRIVER
2079M:	Boris Brezillon <boris.brezillon@collabora.com>
2080M:	Steven Price <steven.price@arm.com>
2081M:	Liviu Dudau <liviu.dudau@arm.com>
2082L:	dri-devel@lists.freedesktop.org
2083S:	Supported
2084T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2085F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2086F:	drivers/gpu/drm/panthor/
2087F:	include/uapi/drm/panthor_drm.h
2088
2089ARM MALI-DP DRM DRIVER
2090M:	Liviu Dudau <liviu.dudau@arm.com>
2091S:	Supported
2092T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2093F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2094F:	Documentation/gpu/afbc.rst
2095F:	drivers/gpu/drm/arm/
2096
2097ARM MFM AND FLOPPY DRIVERS
2098M:	Ian Molton <spyro@f2s.com>
2099S:	Maintained
2100F:	arch/arm/include/asm/floppy.h
2101F:	arch/arm/mach-rpc/floppydma.S
2102
2103ARM PMU PROFILING AND DEBUGGING
2104M:	Will Deacon <will@kernel.org>
2105M:	Mark Rutland <mark.rutland@arm.com>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107L:	linux-perf-users@vger.kernel.org
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/arm/pmu.yaml
2110F:	Documentation/devicetree/bindings/perf/
2111F:	arch/arm*/include/asm/hw_breakpoint.h
2112F:	arch/arm*/include/asm/perf_event.h
2113F:	arch/arm*/kernel/hw_breakpoint.c
2114F:	arch/arm*/kernel/perf_*
2115F:	drivers/perf/
2116F:	include/linux/perf/arm_pmu*.h
2117
2118ARM PORT
2119M:	Russell King <linux@armlinux.org.uk>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Odd Fixes
2122W:	http://www.armlinux.org.uk/
2123T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2124F:	arch/arm/
2125X:	arch/arm/boot/dts/
2126
2127ARM PRIMECELL AACI PL041 DRIVER
2128M:	Russell King <linux@armlinux.org.uk>
2129S:	Odd Fixes
2130F:	sound/arm/aaci.*
2131
2132ARM PRIMECELL BUS SUPPORT
2133M:	Russell King <linux@armlinux.org.uk>
2134S:	Odd Fixes
2135F:	drivers/amba/
2136F:	include/linux/amba/bus.h
2137
2138ARM PRIMECELL KMI PL050 DRIVER
2139M:	Russell King <linux@armlinux.org.uk>
2140S:	Odd Fixes
2141F:	drivers/input/serio/ambakmi.*
2142F:	include/linux/amba/kmi.h
2143
2144ARM PRIMECELL MMCI PL180/1 DRIVER
2145M:	Russell King <linux@armlinux.org.uk>
2146S:	Odd Fixes
2147F:	drivers/mmc/host/mmci.*
2148F:	include/linux/amba/mmci.h
2149
2150ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2151M:	Miquel Raynal <miquel.raynal@bootlin.com>
2152R:	Michal Simek <michal.simek@amd.com>
2153L:	linux-mtd@lists.infradead.org
2154S:	Maintained
2155F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2156F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2157
2158ARM PRIMECELL PL35X SMC DRIVER
2159M:	Miquel Raynal <miquel.raynal@bootlin.com>
2160R:	Michal Simek <michal.simek@amd.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2164F:	drivers/memory/pl353-smc.c
2165
2166ARM PRIMECELL SSP PL022 SPI DRIVER
2167M:	Linus Walleij <linus.walleij@linaro.org>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2171F:	drivers/spi/spi-pl022.c
2172
2173ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2174M:	Russell King <linux@armlinux.org.uk>
2175S:	Odd Fixes
2176F:	drivers/tty/serial/amba-pl01*.c
2177F:	include/linux/amba/serial.h
2178
2179ARM PRIMECELL VIC PL190/PL192 DRIVER
2180M:	Linus Walleij <linus.walleij@linaro.org>
2181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182S:	Maintained
2183F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2184F:	drivers/irqchip/irq-vic.c
2185
2186ARM SMC WATCHDOG DRIVER
2187M:	Julius Werner <jwerner@chromium.org>
2188R:	Evan Benn <evanbenn@chromium.org>
2189S:	Maintained
2190F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2191F:	drivers/watchdog/arm_smc_wdt.c
2192
2193ARM SMMU DRIVERS
2194M:	Will Deacon <will@kernel.org>
2195R:	Robin Murphy <robin.murphy@arm.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Maintained
2198F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2199F:	drivers/iommu/arm/
2200F:	drivers/iommu/io-pgtable-arm*
2201
2202ARM SMMU SVA SUPPORT
2203R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2204F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2205
2206ARM SUB-ARCHITECTURES
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209C:	irc://irc.libera.chat/armlinux
2210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2211F:	arch/arm/mach-*/
2212F:	arch/arm/plat-*/
2213
2214ARM/ACTIONS SEMI ARCHITECTURE
2215M:	Andreas Färber <afaerber@suse.de>
2216M:	Manivannan Sadhasivam <mani@kernel.org>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2219S:	Maintained
2220F:	Documentation/devicetree/bindings/arm/actions.yaml
2221F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2222F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2223F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2224F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2225F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2226F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2227F:	Documentation/devicetree/bindings/pinctrl/actions,*
2228F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2229F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2230F:	arch/arm/boot/dts/actions/
2231F:	arch/arm/mach-actions/
2232F:	arch/arm64/boot/dts/actions/
2233F:	drivers/clk/actions/
2234F:	drivers/clocksource/timer-owl*
2235F:	drivers/dma/owl-dma.c
2236F:	drivers/i2c/busses/i2c-owl.c
2237F:	drivers/irqchip/irq-owl-sirq.c
2238F:	drivers/mmc/host/owl-mmc.c
2239F:	drivers/net/ethernet/actions/
2240F:	drivers/pinctrl/actions/*
2241F:	drivers/pmdomain/actions/
2242F:	include/dt-bindings/power/owl-*
2243F:	include/dt-bindings/reset/actions,*
2244F:	include/linux/soc/actions/
2245N:	owl
2246
2247ARM/AIROHA SOC SUPPORT
2248M:	Matthias Brugger <matthias.bgg@gmail.com>
2249M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2252S:	Odd Fixes
2253F:	arch/arm/boot/dts/airoha/
2254F:	arch/arm64/boot/dts/airoha/
2255
2256ARM/Allwinner SoC Clock Support
2257M:	Emilio López <emilio@elopez.com.ar>
2258S:	Maintained
2259F:	drivers/clk/sunxi/
2260
2261ARM/Allwinner sunXi SoC support
2262M:	Chen-Yu Tsai <wens@csie.org>
2263M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2264M:	Samuel Holland <samuel@sholland.org>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266L:	linux-sunxi@lists.linux.dev
2267S:	Maintained
2268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2269F:	arch/arm/mach-sunxi/
2270F:	arch/arm64/boot/dts/allwinner/
2271F:	drivers/clk/sunxi-ng/
2272F:	drivers/pinctrl/sunxi/
2273F:	drivers/soc/sunxi/
2274N:	allwinner
2275N:	sun[x456789]i
2276N:	sun[25]0i
2277
2278ARM/ALPHASCALE ARCHITECTURE
2279M:	Krzysztof Kozlowski <krzk@kernel.org>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Odd Fixes
2282F:	arch/arm/boot/dts/alphascale/
2283F:	drivers/clk/clk-asm9260.c
2284F:	drivers/clocksource/asm9260_timer.c
2285F:	drivers/rtc/rtc-asm9260.c
2286F:	drivers/watchdog/asm9260_wdt.c
2287
2288ARM/AMD PENSANDO ARM64 ARCHITECTURE
2289M:	Brad Larson <blarson@amd.com>
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291S:	Supported
2292F:	Documentation/devicetree/bindings/*/amd,pensando*
2293F:	arch/arm64/boot/dts/amd/elba*
2294
2295ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2296M:	Neil Armstrong <neil.armstrong@linaro.org>
2297M:	Jerome Brunet <jbrunet@baylibre.com>
2298L:	linux-amlogic@lists.infradead.org
2299S:	Maintained
2300F:	Documentation/devicetree/bindings/clock/amlogic*
2301F:	drivers/clk/meson/
2302F:	include/dt-bindings/clock/amlogic,a1*
2303F:	include/dt-bindings/clock/gxbb*
2304F:	include/dt-bindings/clock/meson*
2305
2306ARM/Amlogic Meson SoC Crypto Drivers
2307M:	Corentin Labbe <clabbe@baylibre.com>
2308L:	linux-crypto@vger.kernel.org
2309L:	linux-amlogic@lists.infradead.org
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/crypto/amlogic*
2312F:	drivers/crypto/amlogic/
2313
2314ARM/Amlogic Meson SoC Sound Drivers
2315M:	Jerome Brunet <jbrunet@baylibre.com>
2316L:	linux-sound@vger.kernel.org
2317S:	Maintained
2318F:	Documentation/devicetree/bindings/sound/amlogic*
2319F:	sound/soc/meson/
2320
2321ARM/Amlogic Meson SoC support
2322M:	Neil Armstrong <neil.armstrong@linaro.org>
2323M:	Kevin Hilman <khilman@baylibre.com>
2324R:	Jerome Brunet <jbrunet@baylibre.com>
2325R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327L:	linux-amlogic@lists.infradead.org
2328S:	Maintained
2329W:	http://linux-meson.com/
2330F:	Documentation/devicetree/bindings/phy/amlogic*
2331F:	arch/arm/boot/dts/amlogic/
2332F:	arch/arm/mach-meson/
2333F:	arch/arm64/boot/dts/amlogic/
2334F:	drivers/pmdomain/amlogic/
2335F:	drivers/mmc/host/meson*
2336F:	drivers/phy/amlogic/
2337F:	drivers/pinctrl/meson/
2338F:	drivers/rtc/rtc-meson*
2339F:	drivers/soc/amlogic/
2340N:	meson
2341
2342ARM/Annapurna Labs ALPINE ARCHITECTURE
2343M:	Antoine Tenart <atenart@kernel.org>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:	Odd Fixes
2346F:	arch/arm/boot/dts/amazon/
2347F:	arch/arm/mach-alpine/
2348F:	arch/arm64/boot/dts/amazon/
2349F:	drivers/*/*alpine*
2350
2351ARM/APPLE MACHINE SOUND DRIVERS
2352M:	Martin Povišer <povik+lin@cutebit.org>
2353L:	asahi@lists.linux.dev
2354L:	linux-sound@vger.kernel.org
2355S:	Maintained
2356F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2357F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2358F:	Documentation/devicetree/bindings/sound/apple,*
2359F:	sound/soc/apple/*
2360F:	sound/soc/codecs/cs42l83-i2c.c
2361F:	sound/soc/codecs/cs42l84.*
2362F:	sound/soc/codecs/ssm3515.c
2363
2364ARM/APPLE MACHINE SUPPORT
2365M:	Sven Peter <sven@kernel.org>
2366M:	Janne Grunau <j@jannau.net>
2367R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2368R:	Neal Gompa <neal@gompa.dev>
2369L:	asahi@lists.linux.dev
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371S:	Maintained
2372W:	https://asahilinux.org
2373B:	https://github.com/AsahiLinux/linux/issues
2374C:	irc://irc.oftc.net/asahi-dev
2375T:	git https://github.com/AsahiLinux/linux.git
2376F:	Documentation/devicetree/bindings/arm/apple.yaml
2377F:	Documentation/devicetree/bindings/arm/apple/*
2378F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2379F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2380F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2381F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2382F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2383F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2384F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2385F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2386F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2387F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2388F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2389F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2390F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2391F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2392F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2393F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2394F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2395F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2396F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2397F:	Documentation/devicetree/bindings/power/apple*
2398F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2399F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2400F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2401F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2402F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2403F:	arch/arm64/boot/dts/apple/
2404F:	drivers/bluetooth/hci_bcm4377.c
2405F:	drivers/clk/clk-apple-nco.c
2406F:	drivers/cpufreq/apple-soc-cpufreq.c
2407F:	drivers/dma/apple-admac.c
2408F:	drivers/gpio/gpio-macsmc.c
2409F:	drivers/pmdomain/apple/
2410F:	drivers/i2c/busses/i2c-pasemi-core.c
2411F:	drivers/i2c/busses/i2c-pasemi-platform.c
2412F:	drivers/input/touchscreen/apple_z2.c
2413F:	drivers/iommu/apple-dart.c
2414F:	drivers/iommu/io-pgtable-dart.c
2415F:	drivers/irqchip/irq-apple-aic.c
2416F:	drivers/mfd/macsmc.c
2417F:	drivers/nvme/host/apple.c
2418F:	drivers/nvmem/apple-efuses.c
2419F:	drivers/nvmem/apple-spmi-nvmem.c
2420F:	drivers/pinctrl/pinctrl-apple-gpio.c
2421F:	drivers/power/reset/macsmc-reboot.c
2422F:	drivers/pwm/pwm-apple.c
2423F:	drivers/soc/apple/*
2424F:	drivers/spi/spi-apple.c
2425F:	drivers/spmi/spmi-apple-controller.c
2426F:	drivers/video/backlight/apple_dwi_bl.c
2427F:	drivers/watchdog/apple_wdt.c
2428F:	include/dt-bindings/interrupt-controller/apple-aic.h
2429F:	include/dt-bindings/pinctrl/apple.h
2430F:	include/linux/mfd/macsmc.h
2431F:	include/linux/soc/apple/*
2432F:	include/uapi/drm/asahi_drm.h
2433
2434ARM/ARTPEC MACHINE SUPPORT
2435M:	Jesper Nilsson <jesper.nilsson@axis.com>
2436M:	Lars Persson <lars.persson@axis.com>
2437L:	linux-arm-kernel@axis.com
2438S:	Maintained
2439F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2440F:	arch/arm/boot/dts/axis/
2441F:	arch/arm/mach-artpec
2442F:	drivers/clk/axis
2443F:	drivers/crypto/axis
2444F:	drivers/mmc/host/usdhi6rol0.c
2445F:	drivers/pinctrl/pinctrl-artpec*
2446
2447ARM/ASPEED I2C DRIVER
2448M:	Ryan Chen <ryan_chen@aspeedtech.com>
2449R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2450R:	Joel Stanley <joel@jms.id.au>
2451L:	linux-i2c@vger.kernel.org
2452L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2453S:	Maintained
2454F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2455F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2456F:	drivers/i2c/busses/i2c-aspeed.c
2457F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2458
2459ARM/ASPEED MACHINE SUPPORT
2460M:	Joel Stanley <joel@jms.id.au>
2461M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2464S:	Supported
2465Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2467F:	Documentation/devicetree/bindings/arm/aspeed/
2468F:	arch/arm/boot/dts/aspeed/
2469F:	arch/arm/mach-aspeed/
2470N:	aspeed
2471
2472ARM/AXIADO ARCHITECTURE
2473M:	Harshit Shah <hshah@axiado.com>
2474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475S:	Maintained
2476F:	Documentation/devicetree/bindings/arm/axiado.yaml
2477F:	arch/arm64/boot/dts/axiado/
2478N:	axiado
2479
2480ARM/AXM LSI SOC
2481M:	Krzysztof Kozlowski <krzk@kernel.org>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Odd Fixes
2484F:	Documentation/devicetree/bindings/arm/axxia.yaml
2485F:	arch/arm/boot/dts/intel/axm/
2486F:	arch/arm/mach-axxia/
2487
2488ARM/BITMAIN ARCHITECTURE
2489M:	Manivannan Sadhasivam <mani@kernel.org>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491S:	Maintained
2492F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2493F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2494F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2495F:	arch/arm64/boot/dts/bitmain/
2496F:	drivers/clk/clk-bm1880.c
2497F:	drivers/pinctrl/pinctrl-bm1880.c
2498
2499ARM/BLAIZE ARCHITECTURE
2500M:	James Cowgill <james.cowgill@blaize.com>
2501M:	Matt Redfearn <matt.redfearn@blaize.com>
2502M:	Neil Jones <neil.jones@blaize.com>
2503M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2504S:	Maintained
2505F:	Documentation/devicetree/bindings/arm/blaize.yaml
2506F:	arch/arm64/boot/dts/blaize/
2507
2508ARM/CALXEDA HIGHBANK ARCHITECTURE
2509M:	Andre Przywara <andre.przywara@arm.com>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511S:	Maintained
2512F:	arch/arm/boot/dts/calxeda/
2513F:	arch/arm/mach-highbank/
2514
2515ARM/CAVIUM THUNDER NETWORK DRIVER
2516M:	Sunil Goutham <sgoutham@marvell.com>
2517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518S:	Maintained
2519F:	drivers/net/ethernet/cavium/thunder/
2520
2521ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2522M:	Lukasz Majewski <lukma@denx.de>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525F:	arch/arm/mach-ep93xx/ts72xx.c
2526
2527ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2528M:	Hartley Sweeten <hsweeten@visionengravers.com>
2529M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2530M:	Nikita Shubin <nikita.shubin@maquefel.me>
2531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532S:	Maintained
2533F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2534F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2535F:	arch/arm/boot/compressed/misc-ep93xx.h
2536F:	arch/arm/mach-ep93xx/
2537F:	drivers/iio/adc/ep93xx_adc.c
2538
2539ARM/CIX SOC SUPPORT
2540M:	Peter Chen <peter.chen@cixtech.com>
2541M:	Fugang Duan <fugang.duan@cixtech.com>
2542R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2546F:	Documentation/devicetree/bindings/arm/cix.yaml
2547F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2548F:	arch/arm64/boot/dts/cix/
2549F:	drivers/mailbox/cix-mailbox.c
2550K:	\bcix\b
2551
2552ARM/CLKDEV SUPPORT
2553M:	Russell King <linux@armlinux.org.uk>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2557F:	drivers/clk/clkdev.c
2558
2559ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2560M:	Baruch Siach <baruch@tkos.co.il>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562S:	Maintained
2563F:	arch/arm/boot/dts/cnxt/
2564N:	digicolor
2565
2566ARM/CORESIGHT FRAMEWORK AND DRIVERS
2567M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2568R:	Mike Leach <mike.leach@linaro.org>
2569R:	James Clark <james.clark@linaro.org>
2570L:	coresight@lists.linaro.org (moderated for non-subscribers)
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2574F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2575F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2576F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2577F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2578F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2579F:	Documentation/trace/coresight/*
2580F:	drivers/hwtracing/coresight/*
2581F:	include/dt-bindings/arm/coresight-cti-dt.h
2582F:	include/linux/coresight*
2583F:	include/uapi/linux/coresight*
2584F:	samples/coresight/*
2585F:	tools/perf/Documentation/arm-coresight.txt
2586F:	tools/perf/arch/arm/util/auxtrace.c
2587F:	tools/perf/arch/arm/util/cs-etm.c
2588F:	tools/perf/arch/arm/util/cs-etm.h
2589F:	tools/perf/arch/arm/util/pmu.c
2590F:	tools/perf/tests/shell/*coresight*
2591F:	tools/perf/tests/shell/coresight/*
2592F:	tools/perf/tests/shell/lib/*coresight*
2593F:	tools/perf/util/cs-etm-decoder/*
2594F:	tools/perf/util/cs-etm.*
2595
2596ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2597M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2598M:	Linus Walleij <linus.walleij@linaro.org>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Maintained
2601T:	git https://github.com/ulli-kroll/linux.git
2602F:	Documentation/devicetree/bindings/arm/gemini.yaml
2603F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2604F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2605F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2606F:	arch/arm/boot/dts/gemini/
2607F:	arch/arm/mach-gemini/
2608F:	drivers/crypto/gemini/
2609F:	drivers/net/ethernet/cortina/
2610F:	drivers/pinctrl/pinctrl-gemini.c
2611F:	drivers/rtc/rtc-ftrtc010.c
2612
2613ARM/CZ.NIC TURRIS SUPPORT
2614M:	Marek Behún <kabel@kernel.org>
2615S:	Maintained
2616W:	https://www.turris.cz/
2617F:	Documentation/ABI/testing/debugfs-moxtet
2618F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2619F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2620F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2621F:	Documentation/devicetree/bindings/bus/moxtet.txt
2622F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2623F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2624F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2625F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2626F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2627F:	drivers/bus/moxtet.c
2628F:	drivers/firmware/turris-mox-rwtm.c
2629F:	drivers/gpio/gpio-moxtet.c
2630F:	drivers/leds/leds-turris-omnia.c
2631F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2632F:	drivers/platform/cznic/
2633F:	drivers/watchdog/armada_37xx_wdt.c
2634F:	include/dt-bindings/bus/moxtet.h
2635F:	include/linux/armada-37xx-rwtm-mailbox.h
2636F:	include/linux/moxtet.h
2637F:	include/linux/turris-omnia-mcu-interface.h
2638F:	include/linux/turris-signing-key.h
2639
2640ARM/FARADAY FA526 PORT
2641M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643S:	Maintained
2644T:	git git://git.berlios.de/gemini-board
2645F:	arch/arm/mm/*-fa*
2646
2647ARM/FOOTBRIDGE ARCHITECTURE
2648M:	Russell King <linux@armlinux.org.uk>
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650S:	Maintained
2651W:	http://www.armlinux.org.uk/
2652F:	arch/arm/include/asm/hardware/dec21285.h
2653F:	arch/arm/mach-footbridge/
2654
2655ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2656M:	Shawn Guo <shawnguo@kernel.org>
2657M:	Sascha Hauer <s.hauer@pengutronix.de>
2658R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2659R:	Fabio Estevam <festevam@gmail.com>
2660L:	imx@lists.linux.dev
2661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662S:	Maintained
2663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2664F:	Documentation/devicetree/bindings/firmware/fsl*
2665F:	Documentation/devicetree/bindings/firmware/nxp*
2666F:	arch/arm/boot/dts/nxp/imx/
2667F:	arch/arm/boot/dts/nxp/mxs/
2668F:	arch/arm64/boot/dts/freescale/
2669X:	Documentation/devicetree/bindings/media/i2c/
2670X:	arch/arm64/boot/dts/freescale/fsl-*
2671X:	arch/arm64/boot/dts/freescale/qoriq-*
2672X:	drivers/media/i2c/
2673N:	imx
2674N:	mxs
2675N:	\bmxc[^\d]
2676
2677ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2678M:	Shawn Guo <shawnguo@kernel.org>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680S:	Maintained
2681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2682F:	arch/arm/boot/dts/nxp/ls/
2683F:	arch/arm64/boot/dts/freescale/fsl-*
2684F:	arch/arm64/boot/dts/freescale/qoriq-*
2685
2686ARM/FREESCALE VYBRID ARM ARCHITECTURE
2687M:	Shawn Guo <shawnguo@kernel.org>
2688M:	Sascha Hauer <s.hauer@pengutronix.de>
2689R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2690R:	Stefan Agner <stefan@agner.ch>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2694F:	arch/arm/boot/dts/nxp/vf/
2695F:	arch/arm/mach-imx/*vf610*
2696
2697ARM/GUMSTIX MACHINE SUPPORT
2698M:	Steve Sakoman <sakoman@gmail.com>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701
2702ARM/HISILICON SOC SUPPORT
2703M:	Wei Xu <xuwei5@hisilicon.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Supported
2706W:	http://www.hisilicon.com
2707T:	git https://github.com/hisilicon/linux-hisi.git
2708F:	arch/arm/boot/dts/hisilicon/
2709F:	arch/arm/mach-hisi/
2710F:	arch/arm64/boot/dts/hisilicon/
2711
2712ARM/HP JORNADA 7XX MACHINE SUPPORT
2713M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2714S:	Maintained
2715W:	www.jlime.com
2716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2717F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2718F:	arch/arm/mach-sa1100/jornada720.c
2719
2720ARM/HPE GXP ARCHITECTURE
2721M:	Jean-Marie Verdun <verdun@hpe.com>
2722M:	Nick Hawkins <nick.hawkins@hpe.com>
2723S:	Maintained
2724F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2725F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2726F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2727F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2728F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2729F:	Documentation/hwmon/gxp-fan-ctrl.rst
2730F:	arch/arm/boot/dts/hpe/
2731F:	arch/arm/mach-hpe/
2732F:	drivers/clocksource/timer-gxp.c
2733F:	drivers/hwmon/gxp-fan-ctrl.c
2734F:	drivers/i2c/busses/i2c-gxp.c
2735F:	drivers/spi/spi-gxp.c
2736F:	drivers/watchdog/gxp-wdt.c
2737
2738ARM/IGEP MACHINE SUPPORT
2739M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2740M:	Javier Martinez Canillas <javier@dowhile0.org>
2741L:	linux-omap@vger.kernel.org
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Maintained
2744F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2745
2746ARM/INTEL IXP4XX ARM ARCHITECTURE
2747M:	Linus Walleij <linusw@kernel.org>
2748M:	Imre Kaloz <kaloz@openwrt.org>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750S:	Maintained
2751F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2752F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2753F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2754F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2755F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2756F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2757F:	arch/arm/boot/dts/intel/ixp/
2758F:	arch/arm/mach-ixp4xx/
2759F:	drivers/bus/intel-ixp4xx-eb.c
2760F:	drivers/char/hw_random/ixp4xx-rng.c
2761F:	drivers/clocksource/timer-ixp4xx.c
2762F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2763F:	drivers/gpio/gpio-ixp4xx.c
2764F:	drivers/irqchip/irq-ixp4xx.c
2765F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2766F:	drivers/net/wan/ixp4xx_hss.c
2767F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2768F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2769F:	include/linux/soc/ixp4xx/npe.h
2770F:	include/linux/soc/ixp4xx/qmgr.h
2771
2772ARM/INTEL KEEMBAY ARCHITECTURE
2773M:	Paul J. Murphy <paul.j.murphy@intel.com>
2774M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2775S:	Maintained
2776F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2777F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2778F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2779
2780ARM/INTEL XSC3 (MANZANO) ARM CORE
2781M:	Lennert Buytenhek <kernel@wantstofly.org>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784
2785ARM/LG1K ARCHITECTURE
2786M:	Chanho Min <chanho.min@lge.com>
2787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2788S:	Maintained
2789F:	arch/arm64/boot/dts/lg/
2790
2791ARM/LPC18XX ARCHITECTURE
2792M:	Vladimir Zapolskiy <vz@mleia.com>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794S:	Maintained
2795F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2796F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2797F:	drivers/i2c/busses/i2c-lpc2k.c
2798F:	drivers/memory/pl172.c
2799F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2800F:	drivers/rtc/rtc-lpc24xx.c
2801N:	lpc18xx
2802
2803ARM/LPC32XX SOC SUPPORT
2804M:	Vladimir Zapolskiy <vz@mleia.com>
2805M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Maintained
2808T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2809F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2810F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2811F:	arch/arm/mach-lpc32xx/
2812F:	drivers/dma/lpc32xx-dmamux.c
2813F:	drivers/i2c/busses/i2c-pnx.c
2814F:	drivers/net/ethernet/nxp/lpc_eth.c
2815F:	drivers/usb/host/ohci-nxp.c
2816F:	drivers/watchdog/pnx4008_wdt.c
2817N:	lpc32xx
2818
2819LPC32XX DMAMUX SUPPORT
2820M:	J.M.B. Downing <jonathan.downing@nautel.com>
2821M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2822R:	Vladimir Zapolskiy <vz@mleia.com>
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2826
2827ARM/Marvell Dove/MV78xx0/Orion SOC support
2828M:	Andrew Lunn <andrew@lunn.ch>
2829M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2830M:	Gregory Clement <gregory.clement@bootlin.com>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2834F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2835F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2836F:	Documentation/devicetree/bindings/soc/dove/
2837F:	arch/arm/boot/dts/marvell/dove*
2838F:	arch/arm/boot/dts/marvell/orion5x*
2839F:	arch/arm/mach-dove/
2840F:	arch/arm/mach-mv78xx0/
2841F:	arch/arm/mach-orion5x/
2842F:	arch/arm/plat-orion/
2843F:	drivers/bus/mvebu-mbus.c
2844F:	drivers/soc/dove/
2845
2846ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2847M:	Andrew Lunn <andrew@lunn.ch>
2848M:	Gregory Clement <gregory.clement@bootlin.com>
2849M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2853F:	Documentation/devicetree/bindings/arm/marvell/
2854F:	arch/arm/boot/dts/marvell/armada*
2855F:	arch/arm/boot/dts/marvell/kirkwood*
2856F:	arch/arm/configs/mvebu_*_defconfig
2857F:	arch/arm/mach-mvebu/
2858F:	arch/arm64/boot/dts/marvell/
2859F:	drivers/clk/mvebu/
2860F:	drivers/cpufreq/armada-37xx-cpufreq.c
2861F:	drivers/cpufreq/armada-8k-cpufreq.c
2862F:	drivers/cpufreq/mvebu-cpufreq.c
2863F:	drivers/irqchip/irq-armada-370-xp.c
2864F:	drivers/irqchip/irq-mvebu-*
2865F:	drivers/pinctrl/mvebu/
2866F:	drivers/rtc/rtc-armada38x.c
2867
2868ARM/Marvell PXA1908 SOC support
2869M:	Duje Mihanović <duje@dujemihanovic.xyz>
2870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2871S:	Maintained
2872F:	arch/arm64/boot/dts/marvell/mmp/
2873F:	drivers/clk/mmp/clk-pxa1908*.c
2874F:	include/dt-bindings/clock/marvell,pxa1908.h
2875
2876ARM/Mediatek RTC DRIVER
2877M:	Eddie Huang <eddie.huang@mediatek.com>
2878M:	Sean Wang <sean.wang@mediatek.com>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2883F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2884F:	drivers/rtc/rtc-mt2712.c
2885F:	drivers/rtc/rtc-mt6397.c
2886F:	drivers/rtc/rtc-mt7622.c
2887
2888ARM/Mediatek SoC support
2889M:	Matthias Brugger <matthias.bgg@gmail.com>
2890M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2891L:	linux-kernel@vger.kernel.org
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2894S:	Maintained
2895W:	https://mtk.wiki.kernel.org/
2896C:	irc://irc.libera.chat/linux-mediatek
2897F:	arch/arm/boot/dts/mediatek/
2898F:	arch/arm/mach-mediatek/
2899F:	arch/arm64/boot/dts/mediatek/
2900F:	drivers/soc/mediatek/
2901N:	mtk
2902N:	mt[2678]
2903K:	mediatek
2904
2905ARM/Mediatek USB3 PHY DRIVER
2906M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2909S:	Maintained
2910F:	Documentation/devicetree/bindings/phy/mediatek,*
2911F:	drivers/phy/mediatek/
2912
2913ARM/MICROCHIP (ARM64) SoC support
2914M:	Conor Dooley <conor@kernel.org>
2915M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2916M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Supported
2919T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2920F:	arch/arm64/boot/dts/microchip/
2921
2922ARM/Microchip (AT91) SoC support
2923M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2924M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2925M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2927S:	Supported
2928W:	http://www.linux4sam.org
2929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2930F:	arch/arm/boot/dts/microchip/
2931F:	arch/arm/include/debug/at91.S
2932F:	arch/arm/mach-at91/
2933F:	drivers/memory/atmel*
2934F:	drivers/watchdog/sama5d4_wdt.c
2935F:	include/soc/at91/
2936X:	drivers/input/touchscreen/atmel_mxt_ts.c
2937N:	at91
2938N:	atmel
2939
2940ARM/Microchip Sparx5 SoC support
2941M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2942M:	Daniel Machon <daniel.machon@microchip.com>
2943M:	UNGLinuxDriver@microchip.com
2944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2945S:	Supported
2946F:	arch/arm64/boot/dts/microchip/sparx*
2947F:	drivers/net/ethernet/microchip/vcap/
2948F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2949N:	sparx5
2950
2951ARM/MILBEAUT ARCHITECTURE
2952M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2953M:	Takao Orito <orito.takao@socionext.com>
2954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955S:	Maintained
2956F:	arch/arm/boot/dts/socionext/milbeaut*
2957F:	arch/arm/mach-milbeaut/
2958N:	milbeaut
2959
2960ARM/MORELLO PLATFORM
2961M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2965F:	arch/arm64/boot/dts/arm/morello*
2966
2967ARM/MOXA ART SOC
2968M:	Krzysztof Kozlowski <krzk@kernel.org>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Odd Fixes
2971F:	Documentation/devicetree/bindings/arm/moxart.yaml
2972F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
2973F:	arch/arm/boot/dts/moxa/
2974F:	drivers/clk/clk-moxart.c
2975
2976ARM/MStar/Sigmastar Armv7 SoC support
2977M:	Daniel Palmer <daniel@thingy.jp>
2978M:	Romain Perier <romain.perier@gmail.com>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981W:	http://linux-chenxing.org/
2982T:	git https://github.com/linux-chenxing/linux.git
2983F:	Documentation/devicetree/bindings/arm/mstar/*
2984F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2985F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2986F:	arch/arm/boot/dts/sigmastar/
2987F:	arch/arm/mach-mstar/
2988F:	drivers/clk/mstar/
2989F:	drivers/clocksource/timer-msc313e.c
2990F:	drivers/gpio/gpio-msc313.c
2991F:	drivers/rtc/rtc-msc313.c
2992F:	drivers/watchdog/msc313e_wdt.c
2993F:	include/dt-bindings/clock/mstar-*
2994F:	include/dt-bindings/gpio/msc313-gpio.h
2995
2996ARM/NOMADIK/Ux500 ARCHITECTURES
2997M:	Linus Walleij <linus.walleij@linaro.org>
2998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999S:	Maintained
3000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3001F:	Documentation/devicetree/bindings/arm/ste-*
3002F:	Documentation/devicetree/bindings/arm/ux500.yaml
3003F:	Documentation/devicetree/bindings/arm/ux500/
3004F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3005F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3006F:	arch/arm/boot/dts/st/ste-*
3007F:	arch/arm/mach-nomadik/
3008F:	arch/arm/mach-ux500/
3009F:	drivers/clk/clk-nomadik.c
3010F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3011F:	drivers/dma/ste_dma40*
3012F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3013F:	drivers/gpio/gpio-nomadik.c
3014F:	drivers/hwspinlock/u8500_hsem.c
3015F:	drivers/i2c/busses/i2c-nomadik.c
3016F:	drivers/iio/adc/ab8500-gpadc.c
3017F:	drivers/mfd/ab8500*
3018F:	drivers/mfd/abx500*
3019F:	drivers/mfd/db8500*
3020F:	drivers/pinctrl/nomadik/
3021F:	drivers/rtc/rtc-ab8500.c
3022F:	drivers/rtc/rtc-pl031.c
3023F:	drivers/soc/ux500/
3024
3025ARM/NUVOTON MA35 ARCHITECTURE
3026M:	Jacky Huang <ychuang3@nuvoton.com>
3027M:	Shan-Chun Hung <schung@nuvoton.com>
3028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3029S:	Supported
3030F:	Documentation/devicetree/bindings/*/*/*ma35*
3031F:	Documentation/devicetree/bindings/*/*ma35*
3032F:	arch/arm64/boot/dts/nuvoton/*ma35*
3033F:	drivers/*/*/*ma35*
3034F:	drivers/*/*ma35*
3035K:	ma35d1
3036
3037ARM/NUVOTON NPCM ARCHITECTURE
3038M:	Avi Fishman <avifishman70@gmail.com>
3039M:	Tomer Maimon <tmaimon77@gmail.com>
3040M:	Tali Perry <tali.perry1@gmail.com>
3041R:	Patrick Venture <venture@google.com>
3042R:	Nancy Yuen <yuenn@google.com>
3043R:	Benjamin Fair <benjaminfair@google.com>
3044L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3045S:	Supported
3046F:	Documentation/devicetree/bindings/*/*/*npcm*
3047F:	Documentation/devicetree/bindings/*/*npcm*
3048F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3049F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3050F:	arch/arm/mach-npcm/
3051F:	arch/arm64/boot/dts/nuvoton/
3052F:	drivers/*/*/*npcm*
3053F:	drivers/*/*npcm*
3054F:	drivers/rtc/rtc-nct3018y.c
3055F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3056F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3057
3058ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3059M:	Joseph Liu <kwliu@nuvoton.com>
3060M:	Marvin Lin <kflin@nuvoton.com>
3061L:	linux-media@vger.kernel.org
3062L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3063S:	Maintained
3064F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3065F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3066F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3067F:	drivers/media/platform/nuvoton/
3068F:	include/uapi/linux/npcm-video.h
3069
3070ARM/NUVOTON WPCM450 ARCHITECTURE
3071M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3072L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3073S:	Maintained
3074W:	https://github.com/neuschaefer/wpcm450/wiki
3075F:	Documentation/devicetree/bindings/*/*wpcm*
3076F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3077F:	arch/arm/configs/wpcm450_defconfig
3078F:	arch/arm/mach-npcm/wpcm450.c
3079F:	drivers/*/*/*wpcm*
3080F:	drivers/*/*wpcm*
3081
3082ARM/NXP S32G ARCHITECTURE
3083R:	Chester Lin <chester62515@gmail.com>
3084R:	Matthias Brugger <mbrugger@suse.com>
3085R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3086R:	NXP S32 Linux Team <s32@nxp.com>
3087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3088S:	Maintained
3089F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3090F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3091F:	drivers/pinctrl/nxp/
3092F:	drivers/rtc/rtc-s32g.c
3093
3094ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3095M:	Jan Petrous <jan.petrous@oss.nxp.com>
3096R:	s32@nxp.com
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3099F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3100
3101ARM/Orion SoC/Technologic Systems TS-78xx platform support
3102M:	Alexander Clouter <alex@digriz.org.uk>
3103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3104S:	Maintained
3105W:	http://www.digriz.org.uk/ts78xx/kernel
3106F:	arch/arm/mach-orion5x/ts78xx-*
3107
3108ARM/QUALCOMM CHROMEBOOK SUPPORT
3109R:	cros-qcom-dts-watchers@chromium.org
3110F:	arch/arm64/boot/dts/qcom/sc7180*
3111F:	arch/arm64/boot/dts/qcom/sc7280*
3112F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3113
3114ARM/QUALCOMM MAILING LIST
3115L:	linux-arm-msm@vger.kernel.org
3116C:	irc://irc.oftc.net/linux-msm
3117F:	Documentation/devicetree/bindings/*/qcom*
3118F:	Documentation/devicetree/bindings/soc/qcom/
3119F:	arch/arm/boot/dts/qcom/
3120F:	arch/arm/configs/qcom_defconfig
3121F:	arch/arm/mach-qcom/
3122F:	arch/arm64/boot/dts/qcom/
3123F:	drivers/*/*/pm8???-*
3124F:	drivers/*/*/qcom*
3125F:	drivers/*/*/qcom/
3126F:	drivers/*/qcom*
3127F:	drivers/*/qcom/
3128F:	drivers/bluetooth/btqcomsmd.c
3129F:	drivers/clocksource/timer-qcom.c
3130F:	drivers/cpuidle/cpuidle-qcom-spm.c
3131F:	drivers/extcon/extcon-qcom*
3132F:	drivers/i2c/busses/i2c-qcom-geni.c
3133F:	drivers/i2c/busses/i2c-qup.c
3134F:	drivers/iommu/msm*
3135F:	drivers/mfd/ssbi.c
3136F:	drivers/mmc/host/mmci_qcom*
3137F:	drivers/mmc/host/sdhci-msm.c
3138F:	drivers/pci/controller/dwc/pcie-qcom*
3139F:	drivers/phy/qualcomm/
3140F:	drivers/power/*/msm*
3141F:	drivers/reset/reset-qcom-*
3142F:	drivers/rtc/rtc-pm8xxx.c
3143F:	drivers/spi/spi-geni-qcom.c
3144F:	drivers/spi/spi-qcom-qspi.c
3145F:	drivers/spi/spi-qup.c
3146F:	drivers/tty/serial/msm_serial.c
3147F:	drivers/ufs/host/ufs-qcom*
3148F:	drivers/usb/dwc3/dwc3-qcom.c
3149F:	include/dt-bindings/*/qcom*
3150F:	include/linux/*/qcom*
3151F:	include/linux/soc/qcom/
3152
3153ARM/QUALCOMM SUPPORT
3154M:	Bjorn Andersson <andersson@kernel.org>
3155M:	Konrad Dybcio <konradybcio@kernel.org>
3156L:	linux-arm-msm@vger.kernel.org
3157S:	Maintained
3158C:	irc://irc.oftc.net/linux-msm
3159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3160F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3161F:	Documentation/devicetree/bindings/arm/qcom.yaml
3162F:	Documentation/devicetree/bindings/bus/qcom*
3163F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3164F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3165F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3166F:	Documentation/devicetree/bindings/soc/qcom/
3167F:	arch/arm/boot/dts/qcom/
3168F:	arch/arm/configs/qcom_defconfig
3169F:	arch/arm/mach-qcom/
3170F:	arch/arm64/boot/dts/qcom/
3171F:	drivers/bus/qcom*
3172F:	drivers/firmware/qcom/
3173F:	drivers/soc/qcom/
3174F:	include/dt-bindings/arm/qcom,ids.h
3175F:	include/dt-bindings/firmware/qcom,scm.h
3176F:	include/dt-bindings/soc/qcom*
3177F:	include/linux/firmware/qcom
3178F:	include/linux/soc/qcom/
3179F:	include/soc/qcom/
3180
3181ARM/RDA MICRO ARCHITECTURE
3182M:	Manivannan Sadhasivam <mani@kernel.org>
3183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3184L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3185S:	Maintained
3186F:	Documentation/devicetree/bindings/arm/rda.yaml
3187F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3188F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3189F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3190F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3191F:	arch/arm/boot/dts/unisoc/
3192F:	drivers/clocksource/timer-rda.c
3193F:	drivers/gpio/gpio-rda.c
3194F:	drivers/irqchip/irq-rda-intc.c
3195F:	drivers/tty/serial/rda-uart.c
3196
3197ARM/REALTEK ARCHITECTURE
3198M:	Andreas Färber <afaerber@suse.de>
3199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3200L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3201S:	Maintained
3202F:	Documentation/devicetree/bindings/arm/realtek.yaml
3203F:	arch/arm/boot/dts/realtek/
3204F:	arch/arm/mach-realtek/
3205F:	arch/arm64/boot/dts/realtek/
3206
3207ARM/RISC-V/RENESAS ARCHITECTURE
3208M:	Geert Uytterhoeven <geert+renesas@glider.be>
3209M:	Magnus Damm <magnus.damm@gmail.com>
3210L:	linux-renesas-soc@vger.kernel.org
3211S:	Supported
3212Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3213C:	irc://irc.libera.chat/renesas-soc
3214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3215F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3216F:	Documentation/devicetree/bindings/nvmem/renesas,*
3217F:	Documentation/devicetree/bindings/soc/renesas/
3218F:	arch/arm/boot/dts/renesas/
3219F:	arch/arm/configs/shmobile_defconfig
3220F:	arch/arm/include/debug/renesas-scif.S
3221F:	arch/arm/mach-shmobile/
3222F:	arch/arm64/boot/dts/renesas/
3223F:	arch/riscv/boot/dts/renesas/
3224F:	drivers/pmdomain/renesas/
3225F:	drivers/soc/renesas/
3226F:	include/linux/soc/renesas/
3227N:	rcar
3228K:	\brenesas,
3229
3230ARM/RISCPC ARCHITECTURE
3231M:	Russell King <linux@armlinux.org.uk>
3232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3233S:	Maintained
3234W:	http://www.armlinux.org.uk/
3235F:	arch/arm/include/asm/hardware/ioc.h
3236F:	arch/arm/include/asm/hardware/iomd.h
3237F:	arch/arm/include/asm/hardware/memc.h
3238F:	arch/arm/mach-rpc/
3239F:	drivers/net/ethernet/8390/etherh.c
3240F:	drivers/net/ethernet/i825xx/ether1*
3241F:	drivers/net/ethernet/seeq/ether3*
3242F:	drivers/scsi/arm/
3243
3244ARM/Rockchip SoC support
3245M:	Heiko Stuebner <heiko@sntech.de>
3246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3247L:	linux-rockchip@lists.infradead.org
3248S:	Maintained
3249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3250F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3251F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3252F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3253F:	arch/arm/boot/dts/rockchip/
3254F:	arch/arm/mach-rockchip/
3255F:	drivers/*/*/*rockchip*
3256F:	drivers/*/*rockchip*
3257F:	drivers/clk/rockchip/
3258F:	drivers/i2c/busses/i2c-rk3x.c
3259F:	sound/soc/rockchip/
3260N:	rockchip
3261
3262ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3263M:	Krzysztof Kozlowski <krzk@kernel.org>
3264R:	Alim Akhtar <alim.akhtar@samsung.com>
3265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3266L:	linux-samsung-soc@vger.kernel.org
3267S:	Maintained
3268P:	Documentation/process/maintainer-soc-clean-dts.rst
3269Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3270B:	mailto:linux-samsung-soc@vger.kernel.org
3271C:	irc://irc.libera.chat/linux-exynos
3272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3273F:	Documentation/arch/arm/samsung/
3274F:	Documentation/devicetree/bindings/arm/samsung/
3275F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3276F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3277F:	Documentation/devicetree/bindings/soc/samsung/
3278F:	arch/arm/boot/dts/samsung/
3279F:	arch/arm/mach-exynos*/
3280F:	arch/arm/mach-s3c/
3281F:	arch/arm/mach-s5p*/
3282F:	arch/arm64/boot/dts/exynos/
3283F:	arch/arm64/boot/dts/tesla/
3284F:	drivers/*/*/*s3c24*
3285F:	drivers/*/*s3c24*
3286F:	drivers/*/*s3c64xx*
3287F:	drivers/*/*s5pv210*
3288F:	drivers/clocksource/samsung_pwm_timer.c
3289F:	drivers/firmware/samsung/
3290F:	drivers/mailbox/exynos-mailbox.c
3291F:	drivers/memory/samsung/
3292F:	drivers/pwm/pwm-samsung.c
3293F:	drivers/soc/samsung/
3294F:	drivers/tty/serial/samsung*
3295F:	include/clocksource/samsung_pwm.h
3296F:	include/linux/platform_data/*s3c*
3297F:	include/linux/serial_s3c.h
3298F:	include/linux/soc/samsung/
3299N:	exynos
3300N:	s3c64xx
3301N:	s5pv210
3302
3303ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3304M:	Łukasz Stelmach <l.stelmach@samsung.com>
3305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3306L:	linux-media@vger.kernel.org
3307S:	Maintained
3308F:	drivers/media/platform/samsung/s5p-g2d/
3309
3310ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3311M:	Marek Szyprowski <m.szyprowski@samsung.com>
3312L:	linux-samsung-soc@vger.kernel.org
3313L:	linux-media@vger.kernel.org
3314S:	Maintained
3315F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3316F:	drivers/media/cec/platform/s5p/
3317
3318ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3319M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3320M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3321M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3323L:	linux-media@vger.kernel.org
3324S:	Maintained
3325F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3326F:	drivers/media/platform/samsung/s5p-jpeg/
3327
3328ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3329M:	Marek Szyprowski <m.szyprowski@samsung.com>
3330M:	Andrzej Hajda <andrzej.hajda@intel.com>
3331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3332L:	linux-media@vger.kernel.org
3333S:	Maintained
3334F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3335F:	drivers/media/platform/samsung/s5p-mfc/
3336
3337ARM/SOCFPGA ARCHITECTURE
3338M:	Dinh Nguyen <dinguyen@kernel.org>
3339S:	Maintained
3340W:	http://www.rocketboards.org
3341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3342F:	arch/arm/boot/dts/intel/socfpga/
3343F:	arch/arm/configs/socfpga_defconfig
3344F:	arch/arm/mach-socfpga/
3345F:	arch/arm64/boot/dts/altera/
3346F:	arch/arm64/boot/dts/intel/
3347
3348ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3349M:	Dinh Nguyen <dinguyen@kernel.org>
3350S:	Maintained
3351F:	drivers/clk/socfpga/
3352
3353ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3354M:	Matthew Gerlach <matthew.gerlach@altera.com>
3355S:	Maintained
3356F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3357F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3358
3359ARM/SOCFPGA DWMAC GLUE LAYER
3360M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3361S:	Maintained
3362F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3363
3364ARM/SOCFPGA EDAC BINDINGS
3365M:	Matthew Gerlach <matthew.gerlach@altera.com>
3366S:	Maintained
3367F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3368
3369ARM/SOCFPGA EDAC SUPPORT
3370M:	Dinh Nguyen <dinguyen@kernel.org>
3371S:	Maintained
3372F:	drivers/edac/altera_edac.[ch]
3373
3374ARM/SPREADTRUM SoC SUPPORT
3375M:	Orson Zhai <orsonzhai@gmail.com>
3376M:	Baolin Wang <baolin.wang7@gmail.com>
3377R:	Chunyan Zhang <zhang.lyra@gmail.com>
3378S:	Maintained
3379F:	arch/arm64/boot/dts/sprd
3380N:	sprd
3381N:	sc27xx
3382N:	sc2731
3383
3384ARM/STI ARCHITECTURE
3385M:	Patrice Chotard <patrice.chotard@foss.st.com>
3386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3387S:	Maintained
3388W:	http://www.stlinux.com
3389F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3390F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3391F:	arch/arm/boot/dts/st/sti*
3392F:	arch/arm/mach-sti/
3393F:	drivers/ata/ahci_st.c
3394F:	drivers/char/hw_random/st-rng.c
3395F:	drivers/clocksource/arm_global_timer.c
3396F:	drivers/clocksource/clksrc_st_lpc.c
3397F:	drivers/cpufreq/sti-cpufreq.c
3398F:	drivers/dma/st_fdma*
3399F:	drivers/i2c/busses/i2c-st.c
3400F:	drivers/media/platform/st/sti/c8sectpfe/
3401F:	drivers/media/rc/st_rc.c
3402F:	drivers/mmc/host/sdhci-st.c
3403F:	drivers/phy/st/phy-miphy28lp.c
3404F:	drivers/phy/st/phy-stih407-usb.c
3405F:	drivers/pinctrl/pinctrl-st.c
3406F:	drivers/remoteproc/st_remoteproc.c
3407F:	drivers/remoteproc/st_slim_rproc.c
3408F:	drivers/reset/sti/
3409F:	drivers/rtc/rtc-st-lpc.c
3410F:	drivers/tty/serial/st-asc.c
3411F:	drivers/usb/dwc3/dwc3-st.c
3412F:	drivers/usb/host/ehci-st.c
3413F:	drivers/usb/host/ohci-st.c
3414F:	drivers/watchdog/st_lpc_wdt.c
3415F:	include/linux/remoteproc/st_slim_rproc.h
3416
3417ARM/STM32 ARCHITECTURE
3418M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3419M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3420L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3422S:	Maintained
3423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3424F:	arch/arm/boot/dts/st/stm32*
3425F:	arch/arm/mach-stm32/
3426F:	arch/arm64/boot/dts/st/
3427F:	drivers/clocksource/armv7m_systick.c
3428N:	stm32
3429N:	stm
3430
3431ARM/SUNPLUS SP7021 SOC SUPPORT
3432M:	Qin Jian <qinjian@cqplus1.com>
3433L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3434S:	Maintained
3435W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3436F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3437F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3438F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3439F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3440F:	arch/arm/boot/dts/sunplus/
3441F:	arch/arm/configs/sp7021_*defconfig
3442F:	drivers/clk/clk-sp7021.c
3443F:	drivers/irqchip/irq-sp7021-intc.c
3444F:	drivers/reset/reset-sunplus.c
3445F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3446F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3447
3448ARM/Synaptics SoC support
3449M:	Jisheng Zhang <jszhang@kernel.org>
3450M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3452S:	Maintained
3453F:	arch/arm/boot/dts/synaptics/
3454F:	arch/arm/mach-berlin/
3455F:	arch/arm64/boot/dts/synaptics/
3456
3457ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3458M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3459L:	linux-tegra@vger.kernel.org
3460L:	linux-media@vger.kernel.org
3461S:	Maintained
3462F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3463F:	drivers/media/cec/platform/tegra/
3464
3465ARM/TESLA FSD SoC SUPPORT
3466M:	Alim Akhtar <alim.akhtar@samsung.com>
3467M:	linux-fsd@tesla.com
3468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3469L:	linux-samsung-soc@vger.kernel.org
3470S:	Maintained
3471P:	Documentation/process/maintainer-soc-clean-dts.rst
3472F:	arch/arm64/boot/dts/tesla/
3473
3474ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3475M:	Santosh Shilimkar <ssantosh@kernel.org>
3476L:	linux-kernel@vger.kernel.org
3477S:	Maintained
3478F:	drivers/memory/*emif*
3479
3480ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3481M:	Nishanth Menon <nm@ti.com>
3482M:	Santosh Shilimkar <ssantosh@kernel.org>
3483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3484S:	Maintained
3485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3486F:	arch/arm/boot/dts/ti/keystone/
3487F:	arch/arm/mach-keystone/
3488
3489ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3490M:	Santosh Shilimkar <ssantosh@kernel.org>
3491L:	linux-kernel@vger.kernel.org
3492S:	Maintained
3493F:	drivers/clk/keystone/
3494
3495ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3496M:	Santosh Shilimkar <ssantosh@kernel.org>
3497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3498L:	linux-kernel@vger.kernel.org
3499S:	Maintained
3500F:	drivers/clocksource/timer-keystone.c
3501
3502ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3503M:	Santosh Shilimkar <ssantosh@kernel.org>
3504L:	linux-kernel@vger.kernel.org
3505S:	Maintained
3506F:	drivers/power/reset/keystone-reset.c
3507
3508ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3509M:	Nishanth Menon <nm@ti.com>
3510M:	Vignesh Raghavendra <vigneshr@ti.com>
3511M:	Tero Kristo <kristo@kernel.org>
3512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3513S:	Supported
3514F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3515F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3516F:	arch/arm64/boot/dts/ti/Makefile
3517F:	arch/arm64/boot/dts/ti/k3-*
3518
3519ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3520M:	Krzysztof Kozlowski <krzk@kernel.org>
3521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3522S:	Odd Fixes
3523F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3524F:	Documentation/devicetree/bindings/*/ti,nspire*
3525F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3526F:	arch/arm/boot/dts/nspire/
3527
3528ARM/TOSHIBA VISCONTI ARCHITECTURE
3529M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3531S:	Supported
3532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3533F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3534F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3535F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3536F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3537F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3538F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3539F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3540F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3541F:	arch/arm64/boot/dts/toshiba/
3542F:	drivers/clk/visconti/
3543F:	drivers/gpio/gpio-visconti.c
3544F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3545F:	drivers/pci/controller/dwc/pcie-visconti.c
3546F:	drivers/pinctrl/visconti/
3547F:	drivers/watchdog/visconti_wdt.c
3548N:	visconti
3549
3550ARM/UNIPHIER ARCHITECTURE
3551M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3552M:	Masami Hiramatsu <mhiramat@kernel.org>
3553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3554S:	Maintained
3555F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3556F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3557F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3558F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3559F:	arch/arm/boot/dts/socionext/uniphier*
3560F:	arch/arm/include/asm/hardware/cache-uniphier.h
3561F:	arch/arm/mm/cache-uniphier.c
3562F:	arch/arm64/boot/dts/socionext/uniphier*
3563F:	drivers/bus/uniphier-system-bus.c
3564F:	drivers/clk/uniphier/
3565F:	drivers/dma/uniphier-mdmac.c
3566F:	drivers/gpio/gpio-uniphier.c
3567F:	drivers/i2c/busses/i2c-uniphier*
3568F:	drivers/irqchip/irq-uniphier-aidet.c
3569F:	drivers/mmc/host/uniphier-sd.c
3570F:	drivers/pinctrl/uniphier/
3571F:	drivers/reset/reset-uniphier.c
3572F:	drivers/tty/serial/8250/8250_uniphier.c
3573N:	uniphier
3574
3575ARM/VERSATILE EXPRESS PLATFORM
3576M:	Liviu Dudau <liviu.dudau@arm.com>
3577M:	Sudeep Holla <sudeep.holla@arm.com>
3578M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3580S:	Maintained
3581N:	mps2
3582N:	vexpress
3583F:	arch/arm/mach-versatile/
3584F:	arch/arm64/boot/dts/arm/
3585F:	drivers/clocksource/timer-versatile.c
3586X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3587X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3588
3589ARM/VFP SUPPORT
3590M:	Russell King <linux@armlinux.org.uk>
3591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3592S:	Maintained
3593W:	http://www.armlinux.org.uk/
3594F:	arch/arm/vfp/
3595
3596ARM/VT8500 ARM ARCHITECTURE
3597M:	Alexey Charkov <alchark@gmail.com>
3598M:	Krzysztof Kozlowski <krzk@kernel.org>
3599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3600S:	Odd Fixes
3601F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3602F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3603F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3604F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3605F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3606F:	arch/arm/boot/dts/vt8500/
3607F:	arch/arm/mach-vt8500/
3608F:	drivers/clocksource/timer-vt8500.c
3609F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3610F:	drivers/mmc/host/wmt-sdmmc.c
3611F:	drivers/pwm/pwm-vt8500.c
3612F:	drivers/rtc/rtc-vt8500.c
3613F:	drivers/soc/vt8500/
3614F:	drivers/tty/serial/vt8500_serial.c
3615F:	drivers/video/fbdev/vt8500lcdfb.*
3616F:	drivers/video/fbdev/wm8505fb*
3617F:	drivers/video/fbdev/wmt_ge_rops.*
3618
3619ARM/ZYNQ ARCHITECTURE
3620M:	Michal Simek <michal.simek@amd.com>
3621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3622S:	Supported
3623W:	http://wiki.xilinx.com
3624T:	git https://github.com/Xilinx/linux-xlnx.git
3625F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3626F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3627F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3628F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3629F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3630F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3631F:	arch/arm/mach-zynq/
3632F:	drivers/clocksource/timer-cadence-ttc.c
3633F:	drivers/cpuidle/cpuidle-zynq.c
3634F:	drivers/edac/synopsys_edac.c
3635F:	drivers/i2c/busses/i2c-cadence.c
3636F:	drivers/i2c/busses/i2c-xiic.c
3637F:	drivers/mmc/host/sdhci-of-arasan.c
3638N:	zynq
3639N:	xilinx
3640
3641ARM64 FIT SUPPORT
3642M:	Simon Glass <sjg@chromium.org>
3643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3644S:	Maintained
3645F:	arch/arm64/boot/Makefile
3646F:	scripts/make_fit.py
3647
3648ARM64 PLATFORM DRIVERS
3649M:	Hans de Goede <hansg@kernel.org>
3650M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3651R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3652L:	platform-driver-x86@vger.kernel.org
3653S:	Maintained
3654Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3656F:	drivers/platform/arm64/
3657
3658ARM64 PORT (AARCH64 ARCHITECTURE)
3659M:	Catalin Marinas <catalin.marinas@arm.com>
3660M:	Will Deacon <will@kernel.org>
3661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3662S:	Maintained
3663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3664F:	Documentation/arch/arm64/
3665F:	arch/arm64/
3666F:	drivers/virt/coco/arm-cca-guest/
3667F:	drivers/virt/coco/pkvm-guest/
3668F:	tools/testing/selftests/arm64/
3669X:	arch/arm64/boot/dts/
3670
3671ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3672M:	George McCollister <george.mccollister@gmail.com>
3673L:	netdev@vger.kernel.org
3674S:	Maintained
3675F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3676F:	drivers/net/dsa/xrs700x/*
3677F:	net/dsa/tag_xrs700x.c
3678
3679AS3645A LED FLASH CONTROLLER DRIVER
3680M:	Sakari Ailus <sakari.ailus@iki.fi>
3681L:	linux-leds@vger.kernel.org
3682S:	Maintained
3683F:	drivers/leds/flash/leds-as3645a.c
3684
3685ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3686M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3687L:	linux-media@vger.kernel.org
3688S:	Maintained
3689T:	git git://linuxtv.org/media.git
3690F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3691F:	drivers/media/i2c/ak7375.c
3692
3693ASAHI KASEI AK8974 DRIVER
3694M:	Linus Walleij <linus.walleij@linaro.org>
3695L:	linux-iio@vger.kernel.org
3696S:	Supported
3697W:	http://www.akm.com/
3698F:	drivers/iio/magnetometer/ak8974.c
3699
3700AOSONG AGS02MA TVOC SENSOR DRIVER
3701M:	Anshul Dalal <anshulusr@gmail.com>
3702L:	linux-iio@vger.kernel.org
3703S:	Maintained
3704F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3705F:	drivers/iio/chemical/ags02ma.c
3706
3707ASC7621 HARDWARE MONITOR DRIVER
3708M:	George Joseph <george.joseph@fairview5.com>
3709L:	linux-hwmon@vger.kernel.org
3710S:	Maintained
3711F:	Documentation/hwmon/asc7621.rst
3712F:	drivers/hwmon/asc7621.c
3713
3714ASIX AX88796C SPI ETHERNET ADAPTER
3715M:	Łukasz Stelmach <l.stelmach@samsung.com>
3716S:	Maintained
3717F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3718F:	drivers/net/ethernet/asix/ax88796c_*
3719
3720ASIX PHY DRIVER [RUST]
3721M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3722R:	Trevor Gross <tmgross@umich.edu>
3723L:	netdev@vger.kernel.org
3724L:	rust-for-linux@vger.kernel.org
3725S:	Maintained
3726F:	drivers/net/phy/ax88796b_rust.rs
3727
3728ASPEED CRYPTO DRIVER
3729M:	Neal Liu <neal_liu@aspeedtech.com>
3730L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3731S:	Maintained
3732F:	Documentation/devicetree/bindings/crypto/aspeed,*
3733F:	drivers/crypto/aspeed/
3734
3735ASPEED PECI CONTROLLER
3736M:	Iwona Winiarska <iwona.winiarska@intel.com>
3737L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3738L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3739S:	Supported
3740F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3741F:	drivers/peci/controller/peci-aspeed.c
3742
3743ASPEED PINCTRL DRIVERS
3744M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3745L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3746L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3747L:	linux-gpio@vger.kernel.org
3748S:	Maintained
3749F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3750F:	drivers/pinctrl/aspeed/
3751
3752ASPEED SCU INTERRUPT CONTROLLER DRIVER
3753M:	Eddie James <eajames@linux.ibm.com>
3754L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3755S:	Maintained
3756F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3757F:	drivers/irqchip/irq-aspeed-scu-ic.c
3758F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3759
3760ASPEED SD/MMC DRIVER
3761M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3762L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3763L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3764L:	linux-mmc@vger.kernel.org
3765S:	Maintained
3766F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3767F:	drivers/mmc/host/sdhci-of-aspeed*
3768
3769ASPEED SMC SPI DRIVER
3770M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3771M:	Cédric Le Goater <clg@kaod.org>
3772L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3773L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3774L:	linux-spi@vger.kernel.org
3775S:	Maintained
3776F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3777F:	drivers/spi/spi-aspeed-smc.c
3778
3779ASPEED USB UDC DRIVER
3780M:	Neal Liu <neal_liu@aspeedtech.com>
3781L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3782S:	Maintained
3783F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3784F:	drivers/usb/gadget/udc/aspeed_udc.c
3785
3786ASPEED VIDEO ENGINE DRIVER
3787M:	Eddie James <eajames@linux.ibm.com>
3788L:	linux-media@vger.kernel.org
3789L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3790S:	Maintained
3791F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3792F:	drivers/media/platform/aspeed/
3793
3794ASUS EC HARDWARE MONITOR DRIVER
3795M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3796L:	linux-hwmon@vger.kernel.org
3797S:	Maintained
3798F:	drivers/hwmon/asus-ec-sensors.c
3799
3800ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3801M:	Corentin Chary <corentin.chary@gmail.com>
3802M:	Luke D. Jones <luke@ljones.dev>
3803L:	platform-driver-x86@vger.kernel.org
3804S:	Maintained
3805W:	https://asus-linux.org/
3806F:	drivers/platform/x86/asus*.c
3807F:	drivers/platform/x86/eeepc*.c
3808
3809ASUS TF103C DOCK DRIVER
3810M:	Hans de Goede <hansg@kernel.org>
3811L:	platform-driver-x86@vger.kernel.org
3812S:	Maintained
3813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3814F:	drivers/platform/x86/asus-tf103c-dock.c
3815
3816ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3817M:	Aleksa Savic <savicaleksa83@gmail.com>
3818L:	linux-hwmon@vger.kernel.org
3819S:	Maintained
3820F:	drivers/hwmon/asus_rog_ryujin.c
3821
3822ASUS WIRELESS RADIO CONTROL DRIVER
3823M:	João Paulo Rechi Vita <jprvita@gmail.com>
3824L:	platform-driver-x86@vger.kernel.org
3825S:	Maintained
3826F:	drivers/platform/x86/asus-wireless.c
3827
3828ASUS WMI HARDWARE MONITOR DRIVER
3829M:	Ed Brindley <kernel@maidavale.org>
3830M:	Denis Pauk <pauk.denis@gmail.com>
3831L:	linux-hwmon@vger.kernel.org
3832S:	Maintained
3833F:	drivers/hwmon/asus_wmi_sensors.c
3834
3835ASYMMETRIC KEYS
3836M:	David Howells <dhowells@redhat.com>
3837M:	Lukas Wunner <lukas@wunner.de>
3838M:	Ignat Korchagin <ignat@cloudflare.com>
3839L:	keyrings@vger.kernel.org
3840L:	linux-crypto@vger.kernel.org
3841S:	Maintained
3842F:	Documentation/crypto/asymmetric-keys.rst
3843F:	crypto/asymmetric_keys/
3844F:	include/crypto/pkcs7.h
3845F:	include/crypto/public_key.h
3846F:	include/keys/asymmetric-*.h
3847F:	include/linux/verification.h
3848
3849ASYMMETRIC KEYS - ECDSA
3850M:	Lukas Wunner <lukas@wunner.de>
3851M:	Ignat Korchagin <ignat@cloudflare.com>
3852R:	Stefan Berger <stefanb@linux.ibm.com>
3853L:	linux-crypto@vger.kernel.org
3854S:	Maintained
3855F:	crypto/ecc*
3856F:	crypto/ecdsa*
3857F:	include/crypto/ecc*
3858
3859ASYMMETRIC KEYS - GOST
3860M:	Lukas Wunner <lukas@wunner.de>
3861M:	Ignat Korchagin <ignat@cloudflare.com>
3862L:	linux-crypto@vger.kernel.org
3863S:	Odd fixes
3864F:	crypto/ecrdsa*
3865
3866ASYMMETRIC KEYS - RSA
3867M:	Lukas Wunner <lukas@wunner.de>
3868M:	Ignat Korchagin <ignat@cloudflare.com>
3869L:	linux-crypto@vger.kernel.org
3870S:	Maintained
3871F:	crypto/rsa*
3872
3873ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3874R:	Dan Williams <dan.j.williams@intel.com>
3875S:	Odd fixes
3876W:	http://sourceforge.net/projects/xscaleiop
3877F:	Documentation/crypto/async-tx-api.rst
3878F:	crypto/async_tx/
3879F:	include/linux/async_tx.h
3880
3881AT24 EEPROM DRIVER
3882M:	Bartosz Golaszewski <brgl@bgdev.pl>
3883L:	linux-i2c@vger.kernel.org
3884S:	Maintained
3885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3886F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3887F:	drivers/misc/eeprom/at24.c
3888
3889ATA OVER ETHERNET (AOE) DRIVER
3890M:	"Justin Sanders" <justin@coraid.com>
3891S:	Supported
3892W:	http://www.openaoe.org/
3893F:	Documentation/admin-guide/aoe/
3894F:	drivers/block/aoe/
3895
3896ATC260X PMIC MFD DRIVER
3897M:	Manivannan Sadhasivam <mani@kernel.org>
3898M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3899L:	linux-actions@lists.infradead.org
3900S:	Maintained
3901F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3902F:	drivers/input/misc/atc260x-onkey.c
3903F:	drivers/mfd/atc260*
3904F:	drivers/power/reset/atc260x-poweroff.c
3905F:	drivers/regulator/atc260x-regulator.c
3906F:	include/linux/mfd/atc260x/*
3907
3908ATHEROS 71XX/9XXX GPIO DRIVER
3909M:	Alban Bedel <albeu@free.fr>
3910S:	Maintained
3911W:	https://github.com/AlbanBedel/linux
3912T:	git https://github.com/AlbanBedel/linux.git
3913F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3914F:	drivers/gpio/gpio-ath79.c
3915
3916ATHEROS 71XX/9XXX USB PHY DRIVER
3917M:	Alban Bedel <albeu@free.fr>
3918S:	Maintained
3919W:	https://github.com/AlbanBedel/linux
3920T:	git https://github.com/AlbanBedel/linux.git
3921F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3922F:	drivers/phy/qualcomm/phy-ath79-usb.c
3923
3924ATHEROS ATH GENERIC UTILITIES
3925M:	Jeff Johnson <jjohnson@kernel.org>
3926L:	linux-wireless@vger.kernel.org
3927S:	Supported
3928F:	drivers/net/wireless/ath/*
3929
3930ATHEROS ATH5K WIRELESS DRIVER
3931M:	Jiri Slaby <jirislaby@kernel.org>
3932M:	Nick Kossifidis <mickflemm@gmail.com>
3933M:	Luis Chamberlain <mcgrof@kernel.org>
3934L:	linux-wireless@vger.kernel.org
3935S:	Maintained
3936W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3937F:	drivers/net/wireless/ath/ath5k/
3938
3939ATHEROS ATH6KL WIRELESS DRIVER
3940L:	linux-wireless@vger.kernel.org
3941S:	Orphan
3942W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3943F:	drivers/net/wireless/ath/ath6kl/
3944
3945ATI_REMOTE2 DRIVER
3946M:	Ville Syrjala <syrjala@sci.fi>
3947S:	Maintained
3948F:	drivers/input/misc/ati_remote2.c
3949
3950ATK0110 HWMON DRIVER
3951M:	Luca Tettamanti <kronos.it@gmail.com>
3952L:	linux-hwmon@vger.kernel.org
3953S:	Maintained
3954F:	drivers/hwmon/asus_atk0110.c
3955
3956ATLX ETHERNET DRIVERS
3957M:	Chris Snook <chris.snook@gmail.com>
3958L:	netdev@vger.kernel.org
3959S:	Maintained
3960W:	http://sourceforge.net/projects/atl1
3961W:	http://atl1.sourceforge.net
3962F:	drivers/net/ethernet/atheros/
3963
3964ATM
3965M:	Chas Williams <3chas3@gmail.com>
3966L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3967L:	netdev@vger.kernel.org
3968S:	Maintained
3969W:	http://linux-atm.sourceforge.net
3970F:	drivers/atm/
3971F:	include/linux/atm*
3972F:	include/linux/sonet.h
3973F:	include/uapi/linux/atm*
3974F:	include/uapi/linux/sonet.h
3975
3976ATMEL MACB ETHERNET DRIVER
3977M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3978M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3979S:	Maintained
3980F:	drivers/net/ethernet/cadence/
3981
3982ATMEL MAXTOUCH DRIVER
3983M:	Nick Dyer <nick@shmanahar.org>
3984S:	Maintained
3985T:	git https://github.com/ndyer/linux.git
3986F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3987F:	drivers/input/touchscreen/atmel_mxt_ts.c
3988
3989ATOMIC INFRASTRUCTURE
3990M:	Will Deacon <will@kernel.org>
3991M:	Peter Zijlstra <peterz@infradead.org>
3992R:	Boqun Feng <boqun.feng@gmail.com>
3993R:	Mark Rutland <mark.rutland@arm.com>
3994L:	linux-kernel@vger.kernel.org
3995S:	Maintained
3996F:	Documentation/atomic_*.txt
3997F:	arch/*/include/asm/atomic*.h
3998F:	include/*/atomic*.h
3999F:	include/linux/refcount.h
4000F:	scripts/atomic/
4001
4002ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4003M:	Bradley Grove <linuxdrivers@attotech.com>
4004L:	linux-scsi@vger.kernel.org
4005S:	Supported
4006W:	http://www.attotech.com
4007F:	drivers/scsi/esas2r
4008
4009ATUSB IEEE 802.15.4 RADIO DRIVER
4010M:	Stefan Schmidt <stefan@datenfreihafen.org>
4011L:	linux-wpan@vger.kernel.org
4012S:	Maintained
4013F:	drivers/net/ieee802154/at86rf230.h
4014F:	drivers/net/ieee802154/atusb.c
4015F:	drivers/net/ieee802154/atusb.h
4016
4017AUDIT SUBSYSTEM
4018M:	Paul Moore <paul@paul-moore.com>
4019M:	Eric Paris <eparis@redhat.com>
4020L:	audit@vger.kernel.org
4021S:	Supported
4022W:	https://github.com/linux-audit
4023Q:	https://patchwork.kernel.org/project/audit/list
4024B:	mailto:audit@vger.kernel.org
4025P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4026T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4027F:	include/asm-generic/audit_*.h
4028F:	include/linux/audit.h
4029F:	include/linux/audit_arch.h
4030F:	include/uapi/linux/audit.h
4031F:	kernel/audit*
4032F:	lib/*audit.c
4033K:	\baudit_[a-z_0-9]\+\b
4034
4035AUTOFDO BUILD
4036M:	Rong Xu <xur@google.com>
4037M:	Han Shen <shenhan@google.com>
4038S:	Supported
4039F:	Documentation/dev-tools/autofdo.rst
4040F:	scripts/Makefile.autofdo
4041
4042AUXILIARY BUS DRIVER
4043M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4044R:	Dave Ertman <david.m.ertman@intel.com>
4045R:	Ira Weiny <ira.weiny@intel.com>
4046R:	Leon Romanovsky <leon@kernel.org>
4047S:	Supported
4048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4049F:	Documentation/driver-api/auxiliary_bus.rst
4050F:	drivers/base/auxiliary.c
4051F:	include/linux/auxiliary_bus.h
4052F:	rust/helpers/auxiliary.c
4053F:	rust/kernel/auxiliary.rs
4054F:	samples/rust/rust_driver_auxiliary.rs
4055
4056AUXILIARY DISPLAY DRIVERS
4057M:	Andy Shevchenko <andy@kernel.org>
4058R:	Geert Uytterhoeven <geert@linux-m68k.org>
4059S:	Odd Fixes
4060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4061F:	Documentation/devicetree/bindings/auxdisplay/
4062F:	drivers/auxdisplay/
4063F:	include/linux/cfag12864b.h
4064F:	include/uapi/linux/map_to_14segment.h
4065F:	include/uapi/linux/map_to_7segment.h
4066
4067AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4068M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4069L:	linux-iio@vger.kernel.org
4070S:	Maintained
4071F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4072F:	drivers/iio/light/apds9306.c
4073
4074AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4075M:	Andreas Klinger <ak@it-klinger.de>
4076L:	linux-iio@vger.kernel.org
4077S:	Maintained
4078F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4079F:	drivers/iio/adc/hx711.c
4080
4081AX.25 NETWORK LAYER
4082L:	linux-hams@vger.kernel.org
4083S:	Orphan
4084W:	https://linux-ax25.in-berlin.de
4085F:	include/net/ax25.h
4086F:	include/uapi/linux/ax25.h
4087F:	net/ax25/
4088
4089AXENTIA ARM DEVICES
4090M:	Peter Rosin <peda@axentia.se>
4091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4092S:	Maintained
4093F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4094F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4095F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4096F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4097
4098AXENTIA ASOC DRIVERS
4099M:	Peter Rosin <peda@axentia.se>
4100L:	linux-sound@vger.kernel.org
4101S:	Maintained
4102F:	Documentation/devicetree/bindings/sound/axentia,*
4103F:	sound/soc/atmel/tse850-pcm5142.c
4104
4105AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4106M:	Nuno Sá <nuno.sa@analog.com>
4107L:	linux-hwmon@vger.kernel.org
4108S:	Supported
4109W:	https://ez.analog.com/linux-software-drivers
4110F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4111F:	drivers/hwmon/axi-fan-control.c
4112
4113AXI SPI ENGINE
4114M:	Michael Hennerich <michael.hennerich@analog.com>
4115M:	Nuno Sá <nuno.sa@analog.com>
4116R:	David Lechner <dlechner@baylibre.com>
4117L:	linux-spi@vger.kernel.org
4118S:	Supported
4119W:	https://ez.analog.com/linux-software-drivers
4120F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4121F:	drivers/spi/spi-axi-spi-engine.c
4122
4123AXI PWM GENERATOR
4124M:	Michael Hennerich <michael.hennerich@analog.com>
4125M:	Nuno Sá <nuno.sa@analog.com>
4126R:	Trevor Gamblin <tgamblin@baylibre.com>
4127L:	linux-pwm@vger.kernel.org
4128S:	Supported
4129W:	https://ez.analog.com/linux-software-drivers
4130F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4131F:	drivers/pwm/pwm-axi-pwmgen.c
4132
4133AZ6007 DVB DRIVER
4134M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4135L:	linux-media@vger.kernel.org
4136S:	Maintained
4137W:	https://linuxtv.org
4138T:	git git://linuxtv.org/media.git
4139F:	drivers/media/usb/dvb-usb-v2/az6007.c
4140
4141AZTECH FM RADIO RECEIVER DRIVER
4142M:	Hans Verkuil <hverkuil@xs4all.nl>
4143L:	linux-media@vger.kernel.org
4144S:	Maintained
4145W:	https://linuxtv.org
4146T:	git git://linuxtv.org/media.git
4147F:	drivers/media/radio/radio-aztech*
4148
4149B43 WIRELESS DRIVER
4150L:	linux-wireless@vger.kernel.org
4151L:	b43-dev@lists.infradead.org
4152S:	Orphan
4153W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4154F:	drivers/net/wireless/broadcom/b43/
4155
4156B43LEGACY WIRELESS DRIVER
4157L:	linux-wireless@vger.kernel.org
4158L:	b43-dev@lists.infradead.org
4159S:	Orphan
4160W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4161F:	drivers/net/wireless/broadcom/b43legacy/
4162
4163BACKLIGHT CLASS/SUBSYSTEM
4164M:	Lee Jones <lee@kernel.org>
4165M:	Daniel Thompson <danielt@kernel.org>
4166M:	Jingoo Han <jingoohan1@gmail.com>
4167L:	dri-devel@lists.freedesktop.org
4168S:	Maintained
4169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4170F:	Documentation/ABI/stable/sysfs-class-backlight
4171F:	Documentation/ABI/testing/sysfs-class-backlight
4172F:	Documentation/devicetree/bindings/leds/backlight
4173F:	drivers/video/backlight/
4174F:	include/linux/backlight.h
4175F:	include/linux/pwm_backlight.h
4176
4177BARCO P50 GPIO DRIVER
4178M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4179M:	Peter Korsgaard <peter.korsgaard@barco.com>
4180S:	Maintained
4181F:	drivers/platform/x86/barco-p50-gpio.c
4182
4183BATMAN ADVANCED
4184M:	Marek Lindner <marek.lindner@mailbox.org>
4185M:	Simon Wunderlich <sw@simonwunderlich.de>
4186M:	Antonio Quartulli <antonio@mandelbit.com>
4187M:	Sven Eckelmann <sven@narfation.org>
4188L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4189S:	Maintained
4190W:	https://www.open-mesh.org/
4191Q:	https://patchwork.open-mesh.org/project/batman/list/
4192B:	https://www.open-mesh.org/projects/batman-adv/issues
4193C:	ircs://irc.hackint.org/batadv
4194T:	git https://git.open-mesh.org/linux-merge.git
4195F:	Documentation/networking/batman-adv.rst
4196F:	include/uapi/linux/batadv_packet.h
4197F:	include/uapi/linux/batman_adv.h
4198F:	net/batman-adv/
4199
4200BAYCOM/HDLCDRV DRIVERS FOR AX.25
4201M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4202L:	linux-hams@vger.kernel.org
4203S:	Maintained
4204W:	http://www.baycom.org/~tom/ham/ham.html
4205F:	drivers/net/hamradio/baycom*
4206
4207BCACHE (BLOCK LAYER CACHE)
4208M:	Coly Li <colyli@kernel.org>
4209M:	Kent Overstreet <kent.overstreet@linux.dev>
4210L:	linux-bcache@vger.kernel.org
4211S:	Maintained
4212W:	http://bcache.evilpiepirate.org
4213C:	irc://irc.oftc.net/bcache
4214F:	drivers/md/bcache/
4215
4216BCACHEFS
4217M:	Kent Overstreet <kent.overstreet@linux.dev>
4218L:	linux-bcachefs@vger.kernel.org
4219S:	Supported
4220C:	irc://irc.oftc.net/bcache
4221P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4222T:	git https://evilpiepirate.org/git/bcachefs.git
4223F:	fs/bcachefs/
4224F:	Documentation/filesystems/bcachefs/
4225
4226BDISP ST MEDIA DRIVER
4227M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4228L:	linux-media@vger.kernel.org
4229S:	Supported
4230W:	https://linuxtv.org
4231T:	git git://linuxtv.org/media.git
4232F:	drivers/media/platform/st/sti/bdisp
4233
4234BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4235M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4236L:	netdev@vger.kernel.org
4237S:	Maintained
4238F:	drivers/net/ethernet/ec_bhf.c
4239
4240BEFS FILE SYSTEM
4241M:	Luis de Bethencourt <luisbg@kernel.org>
4242M:	Salah Triki <salah.triki@gmail.com>
4243S:	Maintained
4244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4245F:	Documentation/filesystems/befs.rst
4246F:	fs/befs/
4247
4248BFQ I/O SCHEDULER
4249M:	Yu Kuai <yukuai3@huawei.com>
4250L:	linux-block@vger.kernel.org
4251S:	Odd Fixes
4252F:	Documentation/block/bfq-iosched.rst
4253F:	block/bfq-*
4254
4255BFS FILE SYSTEM
4256M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4257S:	Maintained
4258F:	Documentation/filesystems/bfs.rst
4259F:	fs/bfs/
4260F:	include/uapi/linux/bfs_fs.h
4261
4262BINMAN
4263M:	Simon Glass <sjg@chromium.org>
4264S:	Supported
4265F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4266
4267BITMAP API
4268M:	Yury Norov <yury.norov@gmail.com>
4269R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4270S:	Maintained
4271F:	include/linux/bitfield.h
4272F:	include/linux/bitmap-str.h
4273F:	include/linux/bitmap.h
4274F:	include/linux/bits.h
4275F:	include/linux/cpumask.h
4276F:	include/linux/cpumask_types.h
4277F:	include/linux/find.h
4278F:	include/linux/nodemask.h
4279F:	include/linux/nodemask_types.h
4280F:	include/uapi/linux/bits.h
4281F:	include/vdso/bits.h
4282F:	lib/bitmap-str.c
4283F:	lib/bitmap.c
4284F:	lib/cpumask.c
4285F:	lib/find_bit.c
4286F:	lib/find_bit_benchmark.c
4287F:	lib/test_bitmap.c
4288F:	lib/tests/cpumask_kunit.c
4289F:	tools/include/linux/bitfield.h
4290F:	tools/include/linux/bitmap.h
4291F:	tools/include/linux/bits.h
4292F:	tools/include/linux/find.h
4293F:	tools/include/uapi/linux/bits.h
4294F:	tools/include/vdso/bits.h
4295F:	tools/lib/bitmap.c
4296F:	tools/lib/find_bit.c
4297
4298BITMAP API BINDINGS [RUST]
4299M:	Yury Norov <yury.norov@gmail.com>
4300S:	Maintained
4301F:	rust/helpers/cpumask.c
4302
4303BITOPS API
4304M:	Yury Norov <yury.norov@gmail.com>
4305R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4306S:	Maintained
4307F:	arch/*/include/asm/bitops.h
4308F:	arch/*/include/asm/bitops_32.h
4309F:	arch/*/include/asm/bitops_64.h
4310F:	arch/*/lib/bitops.c
4311F:	include/asm-generic/bitops
4312F:	include/asm-generic/bitops.h
4313F:	include/linux/bitops.h
4314F:	lib/test_bitops.c
4315F:	tools/*/bitops*
4316
4317BLINKM RGB LED DRIVER
4318M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4319S:	Maintained
4320F:	drivers/leds/leds-blinkm.c
4321
4322BLOCK LAYER
4323M:	Jens Axboe <axboe@kernel.dk>
4324L:	linux-block@vger.kernel.org
4325S:	Maintained
4326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4327F:	Documentation/ABI/stable/sysfs-block
4328F:	Documentation/block/
4329F:	block/
4330F:	drivers/block/
4331F:	include/linux/bio.h
4332F:	include/linux/blk*
4333F:	kernel/trace/blktrace.c
4334F:	lib/sbitmap.c
4335
4336BLOCK LAYER DEVICE DRIVER API [RUST]
4337M:	Andreas Hindborg <a.hindborg@kernel.org>
4338R:	Boqun Feng <boqun.feng@gmail.com>
4339L:	linux-block@vger.kernel.org
4340L:	rust-for-linux@vger.kernel.org
4341S:	Supported
4342W:	https://rust-for-linux.com
4343B:	https://github.com/Rust-for-Linux/linux/issues
4344C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4345T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4346F:	drivers/block/rnull.rs
4347F:	rust/kernel/block.rs
4348F:	rust/kernel/block/
4349
4350BLOCK2MTD DRIVER
4351M:	Joern Engel <joern@lazybastard.org>
4352L:	linux-mtd@lists.infradead.org
4353S:	Maintained
4354F:	drivers/mtd/devices/block2mtd.c
4355
4356BLUETOOTH DRIVERS
4357M:	Marcel Holtmann <marcel@holtmann.org>
4358M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4359L:	linux-bluetooth@vger.kernel.org
4360S:	Supported
4361W:	http://www.bluez.org/
4362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4364F:	Documentation/devicetree/bindings/net/bluetooth/
4365F:	drivers/bluetooth/
4366
4367BLUETOOTH SUBSYSTEM
4368M:	Marcel Holtmann <marcel@holtmann.org>
4369M:	Johan Hedberg <johan.hedberg@gmail.com>
4370M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4371L:	linux-bluetooth@vger.kernel.org
4372S:	Supported
4373W:	http://www.bluez.org/
4374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4376F:	Documentation/ABI/stable/sysfs-class-bluetooth
4377F:	include/net/bluetooth/
4378F:	net/bluetooth/
4379
4380BLZP1600 GPIO DRIVER
4381M:	James Cowgill <james.cowgill@blaize.com>
4382M:	Matt Redfearn <matt.redfearn@blaize.com>
4383M:	Neil Jones <neil.jones@blaize.com>
4384M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4385L:	linux-gpio@vger.kernel.org
4386S:	Maintained
4387F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4388F:	drivers/gpio/gpio-blzp1600.c
4389
4390BONDING DRIVER
4391M:	Jay Vosburgh <jv@jvosburgh.net>
4392L:	netdev@vger.kernel.org
4393S:	Maintained
4394F:	Documentation/networking/bonding.rst
4395F:	drivers/net/bonding/
4396F:	include/net/bond*
4397F:	include/uapi/linux/if_bonding.h
4398F:	tools/testing/selftests/drivers/net/bonding/
4399
4400BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4401M:	Dan Robertson <dan@dlrobertson.com>
4402L:	linux-iio@vger.kernel.org
4403S:	Maintained
4404F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4405F:	drivers/iio/accel/bma400*
4406
4407BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4408M:	Alex Lanzano <lanzano.alex@gmail.com>
4409L:	linux-iio@vger.kernel.org
4410S:	Maintained
4411F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4412F:	drivers/iio/imu/bmi270/
4413
4414BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4415M:	Jagath Jog J <jagathjog1996@gmail.com>
4416L:	linux-iio@vger.kernel.org
4417S:	Maintained
4418F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4419F:	drivers/iio/imu/bmi323/
4420
4421BPF JIT for ARC
4422M:	Shahab Vahedi <list+bpf@vahedi.org>
4423L:	bpf@vger.kernel.org
4424S:	Maintained
4425F:	arch/arc/net/
4426
4427BPF JIT for ARM
4428M:	Russell King <linux@armlinux.org.uk>
4429M:	Puranjay Mohan <puranjay@kernel.org>
4430L:	bpf@vger.kernel.org
4431S:	Maintained
4432F:	arch/arm/net/
4433
4434BPF JIT for ARM64
4435M:	Daniel Borkmann <daniel@iogearbox.net>
4436M:	Alexei Starovoitov <ast@kernel.org>
4437M:	Puranjay Mohan <puranjay@kernel.org>
4438R:	Xu Kuohai <xukuohai@huaweicloud.com>
4439L:	bpf@vger.kernel.org
4440S:	Supported
4441F:	arch/arm64/net/
4442
4443BPF JIT for LOONGARCH
4444M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4445R:	Hengqi Chen <hengqi.chen@gmail.com>
4446L:	bpf@vger.kernel.org
4447S:	Maintained
4448F:	arch/loongarch/net/
4449
4450BPF JIT for MIPS (32-BIT AND 64-BIT)
4451M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4452M:	Paul Burton <paulburton@kernel.org>
4453L:	bpf@vger.kernel.org
4454S:	Maintained
4455F:	arch/mips/net/
4456
4457BPF JIT for NFP NICs
4458M:	Jakub Kicinski <kuba@kernel.org>
4459L:	bpf@vger.kernel.org
4460S:	Odd Fixes
4461F:	drivers/net/ethernet/netronome/nfp/bpf/
4462
4463BPF JIT for POWERPC (32-BIT AND 64-BIT)
4464M:	Hari Bathini <hbathini@linux.ibm.com>
4465M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4466R:	Naveen N Rao <naveen@kernel.org>
4467L:	bpf@vger.kernel.org
4468S:	Supported
4469F:	arch/powerpc/net/
4470
4471BPF JIT for RISC-V (32-bit)
4472M:	Luke Nelson <luke.r.nels@gmail.com>
4473M:	Xi Wang <xi.wang@gmail.com>
4474L:	bpf@vger.kernel.org
4475S:	Maintained
4476F:	arch/riscv/net/
4477X:	arch/riscv/net/bpf_jit_comp64.c
4478
4479BPF JIT for RISC-V (64-bit)
4480M:	Björn Töpel <bjorn@kernel.org>
4481R:	Pu Lehui <pulehui@huawei.com>
4482R:	Puranjay Mohan <puranjay@kernel.org>
4483L:	bpf@vger.kernel.org
4484S:	Maintained
4485F:	arch/riscv/net/
4486X:	arch/riscv/net/bpf_jit_comp32.c
4487
4488BPF JIT for S390
4489M:	Ilya Leoshkevich <iii@linux.ibm.com>
4490M:	Heiko Carstens <hca@linux.ibm.com>
4491M:	Vasily Gorbik <gor@linux.ibm.com>
4492L:	bpf@vger.kernel.org
4493S:	Supported
4494F:	arch/s390/net/
4495X:	arch/s390/net/pnet.c
4496
4497BPF JIT for SPARC (32-BIT AND 64-BIT)
4498M:	David S. Miller <davem@davemloft.net>
4499L:	bpf@vger.kernel.org
4500S:	Odd Fixes
4501F:	arch/sparc/net/
4502
4503BPF JIT for X86 32-BIT
4504M:	Wang YanQing <udknight@gmail.com>
4505L:	bpf@vger.kernel.org
4506S:	Odd Fixes
4507F:	arch/x86/net/bpf_jit_comp32.c
4508
4509BPF JIT for X86 64-BIT
4510M:	Alexei Starovoitov <ast@kernel.org>
4511M:	Daniel Borkmann <daniel@iogearbox.net>
4512L:	bpf@vger.kernel.org
4513S:	Supported
4514F:	arch/x86/net/
4515X:	arch/x86/net/bpf_jit_comp32.c
4516
4517BPF [BTF]
4518M:	Martin KaFai Lau <martin.lau@linux.dev>
4519L:	bpf@vger.kernel.org
4520S:	Maintained
4521F:	include/linux/btf*
4522F:	kernel/bpf/btf.c
4523
4524BPF [CORE]
4525M:	Alexei Starovoitov <ast@kernel.org>
4526M:	Daniel Borkmann <daniel@iogearbox.net>
4527R:	John Fastabend <john.fastabend@gmail.com>
4528L:	bpf@vger.kernel.org
4529S:	Maintained
4530F:	include/linux/bpf*
4531F:	include/linux/filter.h
4532F:	include/linux/tnum.h
4533F:	kernel/bpf/core.c
4534F:	kernel/bpf/dispatcher.c
4535F:	kernel/bpf/mprog.c
4536F:	kernel/bpf/syscall.c
4537F:	kernel/bpf/tnum.c
4538F:	kernel/bpf/trampoline.c
4539F:	kernel/bpf/verifier.c
4540
4541BPF [CRYPTO]
4542M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4543L:	bpf@vger.kernel.org
4544S:	Maintained
4545F:	crypto/bpf_crypto_skcipher.c
4546F:	include/linux/bpf_crypto.h
4547F:	kernel/bpf/crypto.c
4548
4549BPF [DOCUMENTATION] (Related to Standardization)
4550R:	David Vernet <void@manifault.com>
4551L:	bpf@vger.kernel.org
4552L:	bpf@ietf.org
4553S:	Maintained
4554F:	Documentation/bpf/standardization/
4555
4556BPF [GENERAL] (Safe Dynamic Programs and Tools)
4557M:	Alexei Starovoitov <ast@kernel.org>
4558M:	Daniel Borkmann <daniel@iogearbox.net>
4559M:	Andrii Nakryiko <andrii@kernel.org>
4560R:	Martin KaFai Lau <martin.lau@linux.dev>
4561R:	Eduard Zingerman <eddyz87@gmail.com>
4562R:	Song Liu <song@kernel.org>
4563R:	Yonghong Song <yonghong.song@linux.dev>
4564R:	John Fastabend <john.fastabend@gmail.com>
4565R:	KP Singh <kpsingh@kernel.org>
4566R:	Stanislav Fomichev <sdf@fomichev.me>
4567R:	Hao Luo <haoluo@google.com>
4568R:	Jiri Olsa <jolsa@kernel.org>
4569L:	bpf@vger.kernel.org
4570S:	Supported
4571W:	https://bpf.io/
4572Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4575F:	Documentation/bpf/
4576F:	Documentation/networking/filter.rst
4577F:	Documentation/userspace-api/ebpf/
4578F:	arch/*/net/*
4579F:	include/linux/bpf*
4580F:	include/linux/btf*
4581F:	include/linux/filter.h
4582F:	include/trace/events/xdp.h
4583F:	include/uapi/linux/bpf*
4584F:	include/uapi/linux/btf*
4585F:	include/uapi/linux/filter.h
4586F:	kernel/bpf/
4587F:	kernel/trace/bpf_trace.c
4588F:	lib/buildid.c
4589F:	arch/*/include/asm/rqspinlock.h
4590F:	include/asm-generic/rqspinlock.h
4591F:	lib/test_bpf.c
4592F:	net/bpf/
4593F:	net/core/filter.c
4594F:	net/sched/act_bpf.c
4595F:	net/sched/cls_bpf.c
4596F:	samples/bpf/
4597F:	scripts/bpf_doc.py
4598F:	scripts/Makefile.btf
4599F:	scripts/pahole-version.sh
4600F:	tools/bpf/
4601F:	tools/lib/bpf/
4602F:	tools/testing/selftests/bpf/
4603
4604BPF [ITERATOR]
4605M:	Yonghong Song <yonghong.song@linux.dev>
4606L:	bpf@vger.kernel.org
4607S:	Maintained
4608F:	kernel/bpf/*iter.c
4609
4610BPF [L7 FRAMEWORK] (sockmap)
4611M:	John Fastabend <john.fastabend@gmail.com>
4612M:	Jakub Sitnicki <jakub@cloudflare.com>
4613L:	netdev@vger.kernel.org
4614L:	bpf@vger.kernel.org
4615S:	Maintained
4616F:	include/linux/skmsg.h
4617F:	net/core/skmsg.c
4618F:	net/core/sock_map.c
4619F:	net/ipv4/tcp_bpf.c
4620F:	net/ipv4/udp_bpf.c
4621F:	net/unix/unix_bpf.c
4622
4623BPF [LIBRARY] (libbpf)
4624M:	Andrii Nakryiko <andrii@kernel.org>
4625M:	Eduard Zingerman <eddyz87@gmail.com>
4626L:	bpf@vger.kernel.org
4627S:	Maintained
4628F:	tools/lib/bpf/
4629
4630BPF [MISC]
4631L:	bpf@vger.kernel.org
4632S:	Odd Fixes
4633K:	(?:\b|_)bpf(?:\b|_)
4634
4635BPF [NETKIT] (BPF-programmable network device)
4636M:	Daniel Borkmann <daniel@iogearbox.net>
4637M:	Nikolay Aleksandrov <razor@blackwall.org>
4638L:	bpf@vger.kernel.org
4639L:	netdev@vger.kernel.org
4640S:	Supported
4641F:	drivers/net/netkit.c
4642F:	include/net/netkit.h
4643
4644BPF [NETWORKING] (struct_ops, reuseport)
4645M:	Martin KaFai Lau <martin.lau@linux.dev>
4646L:	bpf@vger.kernel.org
4647L:	netdev@vger.kernel.org
4648S:	Maintained
4649F:	kernel/bpf/bpf_struct*
4650
4651BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4652M:	Martin KaFai Lau <martin.lau@linux.dev>
4653M:	Daniel Borkmann <daniel@iogearbox.net>
4654R:	John Fastabend <john.fastabend@gmail.com>
4655R:	Stanislav Fomichev <sdf@fomichev.me>
4656L:	bpf@vger.kernel.org
4657L:	netdev@vger.kernel.org
4658S:	Maintained
4659F:	include/net/tcx.h
4660F:	kernel/bpf/tcx.c
4661F:	net/core/filter.c
4662F:	net/sched/act_bpf.c
4663F:	net/sched/cls_bpf.c
4664
4665BPF [RINGBUF]
4666M:	Andrii Nakryiko <andrii@kernel.org>
4667L:	bpf@vger.kernel.org
4668S:	Maintained
4669F:	kernel/bpf/ringbuf.c
4670
4671BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4672M:	KP Singh <kpsingh@kernel.org>
4673M:	Matt Bobrowski <mattbobrowski@google.com>
4674L:	bpf@vger.kernel.org
4675S:	Maintained
4676F:	Documentation/bpf/prog_lsm.rst
4677F:	include/linux/bpf_lsm.h
4678F:	kernel/bpf/bpf_lsm.c
4679F:	kernel/trace/bpf_trace.c
4680F:	security/bpf/
4681
4682BPF [SELFTESTS] (Test Runners & Infrastructure)
4683M:	Andrii Nakryiko <andrii@kernel.org>
4684M:	Eduard Zingerman <eddyz87@gmail.com>
4685R:	Mykola Lysenko <mykolal@fb.com>
4686L:	bpf@vger.kernel.org
4687S:	Maintained
4688F:	tools/testing/selftests/bpf/
4689
4690BPF [STORAGE & CGROUPS]
4691M:	Martin KaFai Lau <martin.lau@linux.dev>
4692L:	bpf@vger.kernel.org
4693S:	Maintained
4694F:	kernel/bpf/*storage.c
4695F:	kernel/bpf/bpf_lru*
4696F:	kernel/bpf/cgroup.c
4697
4698BPF [TOOLING] (bpftool)
4699M:	Quentin Monnet <qmo@kernel.org>
4700L:	bpf@vger.kernel.org
4701S:	Maintained
4702F:	kernel/bpf/disasm.*
4703F:	tools/bpf/bpftool/
4704
4705BPF [TRACING]
4706M:	Song Liu <song@kernel.org>
4707R:	Jiri Olsa <jolsa@kernel.org>
4708L:	bpf@vger.kernel.org
4709S:	Maintained
4710F:	kernel/bpf/stackmap.c
4711F:	kernel/trace/bpf_trace.c
4712F:	lib/buildid.c
4713
4714BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4715M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4716L:	linux-iio@vger.kernel.org
4717S:	Maintained
4718F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4719F:	drivers/iio/light/apds9160.c
4720
4721BROADCOM ASP 2.0 ETHERNET DRIVER
4722M:	Justin Chen <justin.chen@broadcom.com>
4723M:	Florian Fainelli <florian.fainelli@broadcom.com>
4724L:	bcm-kernel-feedback-list@broadcom.com
4725L:	netdev@vger.kernel.org
4726S:	Supported
4727F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4728F:	drivers/net/ethernet/broadcom/asp2/
4729
4730BROADCOM B44 10/100 ETHERNET DRIVER
4731M:	Michael Chan <michael.chan@broadcom.com>
4732L:	netdev@vger.kernel.org
4733S:	Maintained
4734F:	drivers/net/ethernet/broadcom/b44.*
4735
4736BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4737M:	Florian Fainelli <florian.fainelli@broadcom.com>
4738L:	netdev@vger.kernel.org
4739L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4740S:	Supported
4741F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4742F:	drivers/net/dsa/b53/*
4743F:	drivers/net/dsa/bcm_sf2*
4744F:	include/linux/dsa/brcm.h
4745F:	include/linux/platform_data/b53.h
4746
4747BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4748M:	Florian Fainelli <florian.fainelli@broadcom.com>
4749R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4750L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4752S:	Maintained
4753T:	git https://github.com/broadcom/stblinux.git
4754F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4755F:	drivers/pci/controller/pcie-brcmstb.c
4756F:	drivers/staging/vc04_services
4757N:	bcm2711
4758N:	bcm2712
4759N:	bcm283*
4760N:	raspberrypi
4761
4762BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4763M:	Florian Fainelli <florian.fainelli@broadcom.com>
4764M:	Ray Jui <rjui@broadcom.com>
4765M:	Scott Branden <sbranden@broadcom.com>
4766R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4767S:	Maintained
4768T:	git https://github.com/broadcom/mach-bcm
4769F:	arch/arm/mach-bcm/
4770N:	bcm281*
4771N:	bcm113*
4772N:	bcm216*
4773N:	kona
4774
4775BROADCOM BCM2835 CAMERA DRIVERS
4776M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4777L:	linux-media@vger.kernel.org
4778S:	Maintained
4779F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4780F:	drivers/media/platform/broadcom/bcm2835-unicam*
4781
4782BROADCOM BCM47XX MIPS ARCHITECTURE
4783M:	Hauke Mehrtens <hauke@hauke-m.de>
4784M:	Rafał Miłecki <zajec5@gmail.com>
4785L:	linux-mips@vger.kernel.org
4786S:	Maintained
4787F:	Documentation/devicetree/bindings/mips/brcm/
4788F:	arch/mips/bcm47xx/*
4789F:	arch/mips/include/asm/mach-bcm47xx/*
4790
4791BROADCOM BCM4908 ETHERNET DRIVER
4792M:	Rafał Miłecki <rafal@milecki.pl>
4793R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4794L:	netdev@vger.kernel.org
4795S:	Maintained
4796F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4797F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4798F:	drivers/net/ethernet/broadcom/unimac.h
4799
4800BROADCOM BCM4908 PINMUX DRIVER
4801M:	Rafał Miłecki <rafal@milecki.pl>
4802R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4803L:	linux-gpio@vger.kernel.org
4804S:	Maintained
4805F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4806F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4807
4808BROADCOM BCM5301X ARM ARCHITECTURE
4809M:	Florian Fainelli <florian.fainelli@broadcom.com>
4810M:	Hauke Mehrtens <hauke@hauke-m.de>
4811M:	Rafał Miłecki <zajec5@gmail.com>
4812R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4814S:	Maintained
4815F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4816F:	arch/arm/boot/dts/broadcom/bcm470*
4817F:	arch/arm/boot/dts/broadcom/bcm5301*
4818F:	arch/arm/boot/dts/broadcom/bcm953012*
4819F:	arch/arm/mach-bcm/bcm_5301x.c
4820
4821BROADCOM BCM53573 ARM ARCHITECTURE
4822M:	Florian Fainelli <florian.fainelli@broadcom.com>
4823M:	Rafał Miłecki <rafal@milecki.pl>
4824R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4826S:	Maintained
4827F:	arch/arm/boot/dts/broadcom/bcm47189*
4828F:	arch/arm/boot/dts/broadcom/bcm53573*
4829
4830BROADCOM BCM63XX/BCM33XX UDC DRIVER
4831M:	Kevin Cernekee <cernekee@gmail.com>
4832L:	linux-usb@vger.kernel.org
4833S:	Maintained
4834F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4835
4836BROADCOM BCM7XXX ARM ARCHITECTURE
4837M:	Florian Fainelli <florian.fainelli@broadcom.com>
4838R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4840S:	Maintained
4841T:	git https://github.com/broadcom/stblinux.git
4842F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4843F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4844F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4845F:	arch/arm/mach-bcm/*brcmstb*
4846F:	arch/arm/mm/cache-b15-rac.c
4847F:	drivers/bus/brcmstb_gisb.c
4848F:	drivers/pci/controller/pcie-brcmstb.c
4849N:	brcmstb
4850N:	bcm7038
4851N:	bcm7120
4852
4853BROADCOM BCMBCA ARM ARCHITECTURE
4854M:	William Zhang <william.zhang@broadcom.com>
4855M:	Anand Gore <anand.gore@broadcom.com>
4856M:	Kursad Oney <kursad.oney@broadcom.com>
4857M:	Florian Fainelli <florian.fainelli@broadcom.com>
4858M:	Rafał Miłecki <rafal@milecki.pl>
4859R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4861S:	Maintained
4862T:	git https://github.com/broadcom/stblinux.git
4863F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4864F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4865N:	bcmbca
4866N:	bcm[9]?47622
4867N:	bcm[9]?4912
4868N:	bcm[9]?63138
4869N:	bcm[9]?63146
4870N:	bcm[9]?63148
4871N:	bcm[9]?63158
4872N:	bcm[9]?63178
4873N:	bcm[9]?6756
4874N:	bcm[9]?6813
4875N:	bcm[9]?6846
4876N:	bcm[9]?6855
4877N:	bcm[9]?6856
4878N:	bcm[9]?6858
4879N:	bcm[9]?6878
4880
4881BROADCOM BDC DRIVER
4882M:	Justin Chen <justin.chen@broadcom.com>
4883M:	Al Cooper <alcooperx@gmail.com>
4884R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4885L:	linux-usb@vger.kernel.org
4886S:	Maintained
4887F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4888F:	drivers/usb/gadget/udc/bdc/
4889
4890BROADCOM BMIPS CPUFREQ DRIVER
4891M:	Markus Mayer <mmayer@broadcom.com>
4892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4893L:	linux-pm@vger.kernel.org
4894S:	Maintained
4895F:	drivers/cpufreq/bmips-cpufreq.c
4896
4897BROADCOM BMIPS MIPS ARCHITECTURE
4898M:	Florian Fainelli <florian.fainelli@broadcom.com>
4899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4900L:	linux-mips@vger.kernel.org
4901S:	Maintained
4902T:	git https://github.com/broadcom/stblinux.git
4903F:	arch/mips/bmips/*
4904F:	arch/mips/boot/dts/brcm/bcm*.dts*
4905F:	arch/mips/include/asm/mach-bmips/*
4906F:	arch/mips/kernel/*bmips*
4907F:	drivers/irqchip/irq-bcm63*
4908F:	drivers/irqchip/irq-bcm7*
4909F:	drivers/irqchip/irq-brcmstb*
4910F:	drivers/pmdomain/bcm/bcm63xx-power.c
4911F:	include/linux/bcm963xx_nvram.h
4912F:	include/linux/bcm963xx_tag.h
4913
4914BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4915M:	Rasesh Mody <rmody@marvell.com>
4916M:	GR-Linux-NIC-Dev@marvell.com
4917L:	netdev@vger.kernel.org
4918S:	Maintained
4919F:	drivers/net/ethernet/broadcom/bnx2.*
4920F:	drivers/net/ethernet/broadcom/bnx2_*
4921
4922BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4923M:	Saurav Kashyap <skashyap@marvell.com>
4924M:	Javed Hasan <jhasan@marvell.com>
4925M:	GR-QLogic-Storage-Upstream@marvell.com
4926L:	linux-scsi@vger.kernel.org
4927S:	Supported
4928F:	drivers/scsi/bnx2fc/
4929
4930BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4931M:	Nilesh Javali <njavali@marvell.com>
4932M:	Manish Rangankar <mrangankar@marvell.com>
4933M:	GR-QLogic-Storage-Upstream@marvell.com
4934L:	linux-scsi@vger.kernel.org
4935S:	Supported
4936F:	drivers/scsi/bnx2i/
4937
4938BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4939M:	Sudarsana Kalluru <skalluru@marvell.com>
4940M:	Manish Chopra <manishc@marvell.com>
4941L:	netdev@vger.kernel.org
4942S:	Maintained
4943F:	drivers/net/ethernet/broadcom/bnx2x/
4944
4945BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4946M:	Michael Chan <michael.chan@broadcom.com>
4947M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4948L:	netdev@vger.kernel.org
4949S:	Maintained
4950F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4951F:	drivers/net/ethernet/broadcom/bnxt/
4952F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4953
4954BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
4955M:	Vikas Gupta <vikas.gupta@broadcom.com>
4956L:	netdev@vger.kernel.org
4957S:	Maintained
4958F:	drivers/net/ethernet/broadcom/bnge/
4959
4960BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4961M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4962L:	linux-wireless@vger.kernel.org
4963L:	brcm80211@lists.linux.dev
4964L:	brcm80211-dev-list.pdl@broadcom.com
4965S:	Supported
4966F:	drivers/net/wireless/broadcom/brcm80211/
4967F:	include/linux/platform_data/brcmfmac.h
4968
4969BROADCOM BRCMSTB GPIO DRIVER
4970M:	Doug Berger <opendmb@gmail.com>
4971M:	Florian Fainelli <florian.fainelli@broadcom.com>
4972R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4973S:	Supported
4974F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4975F:	drivers/gpio/gpio-brcmstb.c
4976
4977BROADCOM BRCMSTB I2C DRIVER
4978M:	Kamal Dasu <kamal.dasu@broadcom.com>
4979R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4980L:	linux-i2c@vger.kernel.org
4981S:	Supported
4982F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4983F:	drivers/i2c/busses/i2c-brcmstb.c
4984
4985BROADCOM BRCMSTB UART DRIVER
4986M:	Al Cooper <alcooperx@gmail.com>
4987R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4988L:	linux-serial@vger.kernel.org
4989S:	Maintained
4990F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4991F:	drivers/tty/serial/8250/8250_bcm7271.c
4992
4993BROADCOM BRCMSTB USB EHCI DRIVER
4994M:	Justin Chen <justin.chen@broadcom.com>
4995M:	Al Cooper <alcooperx@gmail.com>
4996R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4997L:	linux-usb@vger.kernel.org
4998S:	Maintained
4999F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5000F:	drivers/usb/host/ehci-brcm.*
5001
5002BROADCOM BRCMSTB USB PIN MAP DRIVER
5003M:	Al Cooper <alcooperx@gmail.com>
5004R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5005L:	linux-usb@vger.kernel.org
5006S:	Maintained
5007F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5008F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5009
5010BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5011M:	Justin Chen <justin.chen@broadcom.com>
5012M:	Al Cooper <alcooperx@gmail.com>
5013R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5014L:	linux-kernel@vger.kernel.org
5015S:	Maintained
5016F:	drivers/phy/broadcom/phy-brcm-usb*
5017
5018BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5019M:	William Zhang <william.zhang@broadcom.com>
5020M:	Kursad Oney <kursad.oney@broadcom.com>
5021M:	Jonas Gorski <jonas.gorski@gmail.com>
5022R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5023L:	linux-spi@vger.kernel.org
5024S:	Maintained
5025F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5026F:	drivers/spi/spi-bcm63xx-hsspi.c
5027F:	drivers/spi/spi-bcmbca-hsspi.c
5028
5029BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5030M:	Jonas Gorski <jonas.gorski@gmail.com>
5031L:	linux-spi@vger.kernel.org
5032S:	Odd Fixes
5033F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5034F:	drivers/spi/spi-bcm63xx.c
5035
5036BROADCOM ETHERNET PHY DRIVERS
5037M:	Florian Fainelli <florian.fainelli@broadcom.com>
5038R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5039L:	netdev@vger.kernel.org
5040S:	Supported
5041F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5042F:	drivers/net/phy/bcm*.[ch]
5043F:	drivers/net/phy/broadcom.c
5044F:	include/linux/brcmphy.h
5045
5046BROADCOM GENET ETHERNET DRIVER
5047M:	Doug Berger <opendmb@gmail.com>
5048M:	Florian Fainelli <florian.fainelli@broadcom.com>
5049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5050L:	netdev@vger.kernel.org
5051S:	Maintained
5052F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5053F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5054F:	drivers/net/ethernet/broadcom/genet/
5055F:	drivers/net/ethernet/broadcom/unimac.h
5056F:	drivers/net/mdio/mdio-bcm-unimac.c
5057F:	include/linux/platform_data/bcmgenet.h
5058F:	include/linux/platform_data/mdio-bcm-unimac.h
5059
5060BROADCOM IPROC ARM ARCHITECTURE
5061M:	Ray Jui <rjui@broadcom.com>
5062M:	Scott Branden <sbranden@broadcom.com>
5063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5065S:	Maintained
5066T:	git https://github.com/broadcom/stblinux.git
5067F:	arch/arm64/boot/dts/broadcom/northstar2/*
5068F:	arch/arm64/boot/dts/broadcom/stingray/*
5069F:	drivers/clk/bcm/clk-ns*
5070F:	drivers/clk/bcm/clk-sr*
5071F:	drivers/pinctrl/bcm/pinctrl-ns*
5072F:	include/dt-bindings/clock/bcm-sr*
5073N:	iproc
5074N:	cygnus
5075N:	bcm[-_]nsp
5076N:	bcm9113*
5077N:	bcm9583*
5078N:	bcm9585*
5079N:	bcm9586*
5080N:	bcm988312
5081N:	bcm113*
5082N:	bcm583*
5083N:	bcm585*
5084N:	bcm586*
5085N:	bcm88312
5086N:	hr2
5087N:	stingray
5088
5089BROADCOM IPROC GBIT ETHERNET DRIVER
5090M:	Rafał Miłecki <rafal@milecki.pl>
5091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5092L:	netdev@vger.kernel.org
5093S:	Maintained
5094F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5095F:	drivers/net/ethernet/broadcom/bgmac*
5096F:	drivers/net/ethernet/broadcom/unimac.h
5097
5098BROADCOM KONA GPIO DRIVER
5099M:	Ray Jui <rjui@broadcom.com>
5100R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5101S:	Supported
5102F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5103F:	drivers/gpio/gpio-bcm-kona.c
5104
5105BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5106M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5107M:	Kashyap Desai <kashyap.desai@broadcom.com>
5108M:	Sumit Saxena <sumit.saxena@broadcom.com>
5109M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5110L:	mpi3mr-linuxdrv.pdl@broadcom.com
5111L:	linux-scsi@vger.kernel.org
5112S:	Supported
5113W:	https://www.broadcom.com/support/storage
5114F:	drivers/scsi/mpi3mr/
5115
5116BROADCOM NETXTREME-E ROCE DRIVER
5117M:	Selvin Xavier <selvin.xavier@broadcom.com>
5118M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5119L:	linux-rdma@vger.kernel.org
5120S:	Supported
5121W:	http://www.broadcom.com
5122F:	drivers/infiniband/hw/bnxt_re/
5123F:	include/uapi/rdma/bnxt_re-abi.h
5124
5125BROADCOM NVRAM DRIVER
5126M:	Rafał Miłecki <zajec5@gmail.com>
5127L:	linux-mips@vger.kernel.org
5128S:	Maintained
5129F:	drivers/firmware/broadcom/*
5130
5131BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5132M:	Rafał Miłecki <rafal@milecki.pl>
5133M:	Florian Fainelli <florian.fainelli@broadcom.com>
5134R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5135L:	linux-pm@vger.kernel.org
5136S:	Maintained
5137T:	git https://github.com/broadcom/stblinux.git
5138F:	drivers/pmdomain/bcm/bcm-pmb.c
5139F:	include/dt-bindings/soc/bcm-pmb.h
5140
5141BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5142M:	Rafał Miłecki <zajec5@gmail.com>
5143L:	linux-wireless@vger.kernel.org
5144S:	Maintained
5145F:	drivers/bcma/
5146F:	include/linux/bcma/
5147
5148BROADCOM SPI DRIVER
5149M:	Kamal Dasu <kamal.dasu@broadcom.com>
5150R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5151S:	Maintained
5152F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5153F:	drivers/spi/spi-bcm-qspi.*
5154F:	drivers/spi/spi-brcmstb-qspi.c
5155F:	drivers/spi/spi-iproc-qspi.c
5156
5157BROADCOM STB AVS CPUFREQ DRIVER
5158M:	Markus Mayer <mmayer@broadcom.com>
5159R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5160L:	linux-pm@vger.kernel.org
5161S:	Maintained
5162F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5163F:	drivers/cpufreq/brcmstb*
5164
5165BROADCOM STB AVS TMON DRIVER
5166M:	Markus Mayer <mmayer@broadcom.com>
5167R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5168L:	linux-pm@vger.kernel.org
5169S:	Maintained
5170F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5171F:	drivers/thermal/broadcom/brcmstb*
5172
5173BROADCOM STB DPFE DRIVER
5174M:	Markus Mayer <mmayer@broadcom.com>
5175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5177S:	Maintained
5178F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5179F:	drivers/memory/brcmstb_dpfe.c
5180
5181BROADCOM STB NAND FLASH DRIVER
5182M:	Brian Norris <computersforpeace@gmail.com>
5183M:	Kamal Dasu <kamal.dasu@broadcom.com>
5184R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5185L:	linux-mtd@lists.infradead.org
5186S:	Maintained
5187F:	drivers/mtd/nand/raw/brcmnand/
5188F:	include/linux/platform_data/brcmnand.h
5189
5190BROADCOM STB PCIE DRIVER
5191M:	Jim Quinlan <jim2101024@gmail.com>
5192M:	Florian Fainelli <florian.fainelli@broadcom.com>
5193R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5194L:	linux-pci@vger.kernel.org
5195S:	Maintained
5196F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5197F:	drivers/pci/controller/pcie-brcmstb.c
5198
5199BROADCOM SYSTEMPORT ETHERNET DRIVER
5200M:	Florian Fainelli <florian.fainelli@broadcom.com>
5201R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5202L:	netdev@vger.kernel.org
5203S:	Maintained
5204F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5205F:	drivers/net/ethernet/broadcom/bcmsysport.*
5206F:	drivers/net/ethernet/broadcom/unimac.h
5207
5208BROADCOM TG3 GIGABIT ETHERNET DRIVER
5209M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5210M:	Michael Chan <mchan@broadcom.com>
5211L:	netdev@vger.kernel.org
5212S:	Maintained
5213F:	drivers/net/ethernet/broadcom/tg3.*
5214
5215BROADCOM VK DRIVER
5216M:	Scott Branden <scott.branden@broadcom.com>
5217R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5218S:	Supported
5219F:	drivers/misc/bcm-vk/
5220F:	include/uapi/linux/misc/bcm_vk.h
5221
5222BROCADE BFA FC SCSI DRIVER
5223M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5224M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5225L:	linux-scsi@vger.kernel.org
5226S:	Supported
5227F:	drivers/scsi/bfa/
5228
5229BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5230M:	Rasesh Mody <rmody@marvell.com>
5231M:	Sudarsana Kalluru <skalluru@marvell.com>
5232M:	GR-Linux-NIC-Dev@marvell.com
5233L:	netdev@vger.kernel.org
5234S:	Maintained
5235F:	drivers/net/ethernet/brocade/bna/
5236
5237BSG (block layer generic sg v4 driver)
5238M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5239L:	linux-scsi@vger.kernel.org
5240S:	Supported
5241F:	block/bsg.c
5242F:	include/linux/bsg.h
5243F:	include/uapi/linux/bsg.h
5244
5245BT87X AUDIO DRIVER
5246M:	Clemens Ladisch <clemens@ladisch.de>
5247L:	linux-sound@vger.kernel.org
5248S:	Maintained
5249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5250F:	Documentation/sound/cards/bt87x.rst
5251F:	sound/pci/bt87x.c
5252
5253BT8XXGPIO DRIVER
5254M:	Michael Buesch <m@bues.ch>
5255S:	Maintained
5256W:	http://bu3sch.de/btgpio.php
5257F:	drivers/gpio/gpio-bt8xx.c
5258
5259BTRFS FILE SYSTEM
5260M:	Chris Mason <clm@fb.com>
5261M:	Josef Bacik <josef@toxicpanda.com>
5262M:	David Sterba <dsterba@suse.com>
5263L:	linux-btrfs@vger.kernel.org
5264S:	Maintained
5265W:	https://btrfs.readthedocs.io
5266Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5267C:	irc://irc.libera.chat/btrfs
5268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5269F:	Documentation/filesystems/btrfs.rst
5270F:	fs/btrfs/
5271F:	include/linux/btrfs*
5272F:	include/trace/events/btrfs.h
5273F:	include/uapi/linux/btrfs*
5274
5275BTTV VIDEO4LINUX DRIVER
5276M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5277L:	linux-media@vger.kernel.org
5278S:	Odd fixes
5279W:	https://linuxtv.org
5280T:	git git://linuxtv.org/media.git
5281F:	Documentation/driver-api/media/drivers/bttv*
5282F:	drivers/media/pci/bt8xx/bttv*
5283
5284BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5285M:	Chanwoo Choi <cw00.choi@samsung.com>
5286L:	linux-pm@vger.kernel.org
5287L:	linux-samsung-soc@vger.kernel.org
5288S:	Maintained
5289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5290F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5291F:	drivers/devfreq/exynos-bus.c
5292
5293BUSLOGIC SCSI DRIVER
5294M:	Khalid Aziz <khalid@gonehiking.org>
5295L:	linux-scsi@vger.kernel.org
5296S:	Maintained
5297F:	drivers/scsi/BusLogic.*
5298F:	drivers/scsi/FlashPoint.*
5299
5300BXCAN CAN NETWORK DRIVER
5301M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5302L:	linux-can@vger.kernel.org
5303S:	Maintained
5304F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5305F:	drivers/net/can/bxcan.c
5306
5307C-MEDIA CMI8788 DRIVER
5308M:	Clemens Ladisch <clemens@ladisch.de>
5309L:	linux-sound@vger.kernel.org
5310S:	Maintained
5311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5312F:	sound/pci/oxygen/
5313
5314C-SKY ARCHITECTURE
5315M:	Guo Ren <guoren@kernel.org>
5316L:	linux-csky@vger.kernel.org
5317S:	Supported
5318T:	git https://github.com/c-sky/csky-linux.git
5319F:	Documentation/devicetree/bindings/csky/
5320F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5321F:	Documentation/devicetree/bindings/timer/csky,*
5322F:	arch/csky/
5323F:	drivers/clocksource/timer-gx6605s.c
5324F:	drivers/clocksource/timer-mp-csky.c
5325F:	drivers/irqchip/irq-csky-*
5326N:	csky
5327K:	csky
5328
5329CA8210 IEEE-802.15.4 RADIO DRIVER
5330L:	linux-wpan@vger.kernel.org
5331S:	Orphan
5332W:	https://github.com/Cascoda/ca8210-linux.git
5333F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5334F:	drivers/net/ieee802154/ca8210.c
5335
5336CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5337M:	David Howells <dhowells@redhat.com>
5338L:	netfs@lists.linux.dev
5339S:	Supported
5340F:	Documentation/filesystems/caching/cachefiles.rst
5341F:	fs/cachefiles/
5342
5343CACHESTAT: PAGE CACHE STATS FOR A FILE
5344M:	Nhat Pham <nphamcs@gmail.com>
5345M:	Johannes Weiner <hannes@cmpxchg.org>
5346L:	linux-mm@kvack.org
5347S:	Maintained
5348F:	tools/testing/selftests/cachestat/test_cachestat.c
5349
5350CADENCE MIPI-CSI2 BRIDGES
5351M:	Maxime Ripard <mripard@kernel.org>
5352L:	linux-media@vger.kernel.org
5353S:	Maintained
5354F:	Documentation/devicetree/bindings/media/cdns,*.txt
5355F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5356F:	drivers/media/platform/cadence/cdns-csi2*
5357
5358CADENCE NAND DRIVER
5359L:	linux-mtd@lists.infradead.org
5360S:	Orphan
5361F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5362F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5363
5364CADENCE USB3 DRD IP DRIVER
5365M:	Peter Chen <peter.chen@kernel.org>
5366M:	Pawel Laszczak <pawell@cadence.com>
5367R:	Roger Quadros <rogerq@kernel.org>
5368L:	linux-usb@vger.kernel.org
5369S:	Maintained
5370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5371F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5372F:	drivers/usb/cdns3/
5373X:	drivers/usb/cdns3/cdnsp*
5374
5375CADENCE USBHS DRIVER
5376M:	Pawel Laszczak <pawell@cadence.com>
5377L:	linux-usb@vger.kernel.org
5378S:	Maintained
5379F:	drivers/usb/gadget/udc/cdns2
5380
5381CADENCE USBSSP DRD IP DRIVER
5382M:	Pawel Laszczak <pawell@cadence.com>
5383L:	linux-usb@vger.kernel.org
5384S:	Maintained
5385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5386F:	drivers/usb/cdns3/
5387X:	drivers/usb/cdns3/cdns3*
5388
5389CADET FM/AM RADIO RECEIVER DRIVER
5390M:	Hans Verkuil <hverkuil@xs4all.nl>
5391L:	linux-media@vger.kernel.org
5392S:	Maintained
5393W:	https://linuxtv.org
5394T:	git git://linuxtv.org/media.git
5395F:	drivers/media/radio/radio-cadet*
5396
5397CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5398L:	linux-media@vger.kernel.org
5399S:	Orphan
5400T:	git git://linuxtv.org/media.git
5401F:	Documentation/admin-guide/media/cafe_ccic*
5402F:	drivers/media/platform/marvell/
5403
5404CAIF NETWORK LAYER
5405L:	netdev@vger.kernel.org
5406S:	Orphan
5407F:	Documentation/networking/caif/
5408F:	drivers/net/caif/
5409F:	include/net/caif/
5410F:	include/uapi/linux/caif/
5411F:	net/caif/
5412
5413CAKE QDISC
5414M:	Toke Høiland-Jørgensen <toke@toke.dk>
5415L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5416S:	Maintained
5417F:	net/sched/sch_cake.c
5418
5419CAN NETWORK DRIVERS
5420M:	Marc Kleine-Budde <mkl@pengutronix.de>
5421M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5422L:	linux-can@vger.kernel.org
5423S:	Maintained
5424W:	https://github.com/linux-can
5425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5427F:	Documentation/devicetree/bindings/net/can/
5428F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5429F:	drivers/net/can/
5430F:	drivers/phy/phy-can-transceiver.c
5431F:	include/linux/can/bittiming.h
5432F:	include/linux/can/dev.h
5433F:	include/linux/can/length.h
5434F:	include/linux/can/platform/
5435F:	include/linux/can/rx-offload.h
5436F:	include/uapi/linux/can/error.h
5437F:	include/uapi/linux/can/netlink.h
5438F:	include/uapi/linux/can/vxcan.h
5439
5440CAN NETWORK LAYER
5441M:	Oliver Hartkopp <socketcan@hartkopp.net>
5442M:	Marc Kleine-Budde <mkl@pengutronix.de>
5443L:	linux-can@vger.kernel.org
5444S:	Maintained
5445W:	https://github.com/linux-can
5446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5448F:	Documentation/networking/can.rst
5449F:	Documentation/networking/iso15765-2.rst
5450F:	include/linux/can/can-ml.h
5451F:	include/linux/can/core.h
5452F:	include/linux/can/skb.h
5453F:	include/net/netns/can.h
5454F:	include/uapi/linux/can.h
5455F:	include/uapi/linux/can/bcm.h
5456F:	include/uapi/linux/can/gw.h
5457F:	include/uapi/linux/can/isotp.h
5458F:	include/uapi/linux/can/raw.h
5459F:	net/can/
5460F:	net/sched/em_canid.c
5461F:	tools/testing/selftests/net/can/
5462
5463CAN-J1939 NETWORK LAYER
5464M:	Robin van der Gracht <robin@protonic.nl>
5465M:	Oleksij Rempel <o.rempel@pengutronix.de>
5466R:	kernel@pengutronix.de
5467L:	linux-can@vger.kernel.org
5468S:	Maintained
5469F:	Documentation/networking/j1939.rst
5470F:	include/uapi/linux/can/j1939.h
5471F:	net/can/j1939/
5472
5473CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5474M:	Damien Le Moal <dlemoal@kernel.org>
5475L:	linux-riscv@lists.infradead.org
5476L:	linux-gpio@vger.kernel.org (pinctrl driver)
5477F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5478F:	drivers/pinctrl/pinctrl-k210.c
5479
5480CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5481M:	Damien Le Moal <dlemoal@kernel.org>
5482L:	linux-kernel@vger.kernel.org
5483L:	linux-riscv@lists.infradead.org
5484S:	Maintained
5485F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5486F:	drivers/reset/reset-k210.c
5487
5488CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5489M:	Damien Le Moal <dlemoal@kernel.org>
5490L:	linux-riscv@lists.infradead.org
5491S:	Maintained
5492F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5493F:	drivers/soc/canaan/
5494F:	include/soc/canaan/
5495
5496CAPABILITIES
5497M:	Serge Hallyn <serge@hallyn.com>
5498L:	linux-security-module@vger.kernel.org
5499S:	Supported
5500F:	include/linux/capability.h
5501F:	include/trace/events/capability.h
5502F:	include/uapi/linux/capability.h
5503F:	kernel/capability.c
5504F:	security/commoncap.c
5505
5506CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5507M:	Kevin Tsai <ktsai@capellamicro.com>
5508S:	Maintained
5509F:	drivers/iio/light/cm*
5510
5511CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5512M:	Christian Lamparter <chunkeey@googlemail.com>
5513L:	linux-wireless@vger.kernel.org
5514S:	Maintained
5515W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5516F:	drivers/net/wireless/ath/carl9170/
5517
5518CAVIUM I2C DRIVER
5519M:	Robert Richter <rric@kernel.org>
5520S:	Odd Fixes
5521W:	http://www.marvell.com
5522F:	drivers/i2c/busses/i2c-octeon*
5523F:	drivers/i2c/busses/i2c-thunderx*
5524
5525CAVIUM LIQUIDIO NETWORK DRIVER
5526L:	netdev@vger.kernel.org
5527S:	Orphan
5528W:	http://www.marvell.com
5529F:	drivers/net/ethernet/cavium/liquidio/
5530
5531CAVIUM MMC DRIVER
5532M:	Robert Richter <rric@kernel.org>
5533S:	Odd Fixes
5534W:	http://www.marvell.com
5535F:	drivers/mmc/host/cavium*
5536
5537CAVIUM OCTEON-TX CRYPTO DRIVER
5538M:	George Cherian <gcherian@marvell.com>
5539L:	linux-crypto@vger.kernel.org
5540S:	Supported
5541W:	http://www.marvell.com
5542F:	drivers/crypto/cavium/cpt/
5543
5544CAVIUM THUNDERX2 ARM64 SOC
5545M:	Robert Richter <rric@kernel.org>
5546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5547S:	Odd Fixes
5548F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5549F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5550
5551CBS/ETF/TAPRIO QDISCS
5552M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5553L:	netdev@vger.kernel.org
5554S:	Maintained
5555F:	net/sched/sch_cbs.c
5556F:	net/sched/sch_etf.c
5557F:	net/sched/sch_taprio.c
5558
5559CC2520 IEEE-802.15.4 RADIO DRIVER
5560M:	Stefan Schmidt <stefan@datenfreihafen.org>
5561L:	linux-wpan@vger.kernel.org
5562S:	Odd Fixes
5563F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5564F:	drivers/net/ieee802154/cc2520.c
5565
5566CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5567M:	Gilad Ben-Yossef <gilad@benyossef.com>
5568L:	linux-crypto@vger.kernel.org
5569S:	Supported
5570W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5571F:	drivers/crypto/ccree/
5572
5573CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5574M:	Hadar Gat <hadar.gat@arm.com>
5575L:	linux-crypto@vger.kernel.org
5576S:	Supported
5577W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5578F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5579F:	drivers/char/hw_random/cctrng.c
5580F:	drivers/char/hw_random/cctrng.h
5581
5582CEC FRAMEWORK
5583M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5584L:	linux-media@vger.kernel.org
5585S:	Supported
5586W:	http://linuxtv.org
5587T:	git git://linuxtv.org/media.git
5588F:	Documentation/ABI/testing/debugfs-cec-error-inj
5589F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5590F:	Documentation/driver-api/media/cec-core.rst
5591F:	Documentation/userspace-api/media/cec
5592F:	drivers/media/cec/
5593F:	drivers/media/rc/keymaps/rc-cec.c
5594F:	include/media/cec-notifier.h
5595F:	include/media/cec.h
5596F:	include/uapi/linux/cec-funcs.h
5597F:	include/uapi/linux/cec.h
5598
5599CEC GPIO DRIVER
5600M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5601L:	linux-media@vger.kernel.org
5602S:	Supported
5603W:	http://linuxtv.org
5604T:	git git://linuxtv.org/media.git
5605F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5606F:	drivers/media/cec/platform/cec-gpio/
5607
5608CELL BROADBAND ENGINE ARCHITECTURE
5609L:	linuxppc-dev@lists.ozlabs.org
5610S:	Orphan
5611F:	arch/powerpc/include/asm/cell*.h
5612F:	arch/powerpc/include/asm/spu*.h
5613F:	arch/powerpc/include/uapi/asm/spu*.h
5614F:	arch/powerpc/platforms/cell/
5615
5616CELLWISE CW2015 BATTERY DRIVER
5617M:	Tobias Schrammm <t.schramm@manjaro.org>
5618S:	Maintained
5619F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5620F:	drivers/power/supply/cw2015_battery.c
5621
5622CEPH COMMON CODE (LIBCEPH)
5623M:	Ilya Dryomov <idryomov@gmail.com>
5624M:	Xiubo Li <xiubli@redhat.com>
5625L:	ceph-devel@vger.kernel.org
5626S:	Supported
5627W:	http://ceph.com/
5628T:	git https://github.com/ceph/ceph-client.git
5629F:	include/linux/ceph/
5630F:	include/linux/crush/
5631F:	net/ceph/
5632
5633CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5634M:	Xiubo Li <xiubli@redhat.com>
5635M:	Ilya Dryomov <idryomov@gmail.com>
5636L:	ceph-devel@vger.kernel.org
5637S:	Supported
5638W:	http://ceph.com/
5639T:	git https://github.com/ceph/ceph-client.git
5640F:	Documentation/filesystems/ceph.rst
5641F:	fs/ceph/
5642
5643CERTIFICATE HANDLING
5644M:	David Howells <dhowells@redhat.com>
5645M:	David Woodhouse <dwmw2@infradead.org>
5646L:	keyrings@vger.kernel.org
5647S:	Maintained
5648F:	Documentation/admin-guide/module-signing.rst
5649F:	certs/
5650F:	scripts/sign-file.c
5651F:	scripts/ssl-common.h
5652F:	tools/certs/
5653
5654CFAG12864B LCD DRIVER
5655M:	Miguel Ojeda <ojeda@kernel.org>
5656S:	Maintained
5657F:	drivers/auxdisplay/cfag12864b.c
5658F:	include/linux/cfag12864b.h
5659
5660CFAG12864BFB LCD FRAMEBUFFER DRIVER
5661M:	Miguel Ojeda <ojeda@kernel.org>
5662S:	Maintained
5663F:	drivers/auxdisplay/cfag12864bfb.c
5664F:	include/linux/cfag12864b.h
5665
5666CHAR and MISC DRIVERS
5667M:	Arnd Bergmann <arnd@arndb.de>
5668M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5669S:	Supported
5670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5671F:	drivers/char/
5672F:	drivers/misc/
5673F:	include/linux/miscdevice.h
5674F:	rust/kernel/miscdevice.rs
5675F:	samples/rust/rust_misc_device.rs
5676X:	drivers/char/agp/
5677X:	drivers/char/hw_random/
5678X:	drivers/char/ipmi/
5679X:	drivers/char/random.c
5680X:	drivers/char/tpm/
5681
5682CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5683M:	Thomas Weißschuh <linux@weissschuh.net>
5684L:	linux-hwmon@vger.kernel.org
5685S:	Maintained
5686F:	Documentation/hwmon/powerz.rst
5687F:	drivers/hwmon/powerz.c
5688
5689CHECKPATCH
5690M:	Andy Whitcroft <apw@canonical.com>
5691M:	Joe Perches <joe@perches.com>
5692R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5693R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5694S:	Maintained
5695F:	scripts/checkpatch.pl
5696
5697CHECKPATCH DOCUMENTATION
5698M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5699M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5700R:	Joe Perches <joe@perches.com>
5701S:	Maintained
5702F:	Documentation/dev-tools/checkpatch.rst
5703
5704CHINESE DOCUMENTATION
5705M:	Alex Shi <alexs@kernel.org>
5706M:	Yanteng Si <si.yanteng@linux.dev>
5707R:	Dongliang Mu <dzm91@hust.edu.cn>
5708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5709S:	Maintained
5710F:	Documentation/translations/zh_CN/
5711
5712CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5713M:	Peter Chen <peter.chen@kernel.org>
5714L:	linux-usb@vger.kernel.org
5715S:	Maintained
5716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5717F:	drivers/usb/chipidea/
5718
5719CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5720M:	Hans de Goede <hansg@kernel.org>
5721L:	linux-input@vger.kernel.org
5722S:	Maintained
5723F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5724F:	drivers/input/touchscreen/chipone_icn8318.c
5725
5726CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5727M:	Hans de Goede <hansg@kernel.org>
5728L:	linux-input@vger.kernel.org
5729S:	Maintained
5730F:	drivers/input/touchscreen/chipone_icn8505.c
5731
5732CHROME HARDWARE PLATFORM SUPPORT
5733M:	Benson Leung <bleung@chromium.org>
5734M:	Tzung-Bi Shih <tzungbi@kernel.org>
5735L:	chrome-platform@lists.linux.dev
5736S:	Maintained
5737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5738F:	drivers/platform/chrome/
5739
5740CHROMEOS EC CODEC DRIVER
5741M:	Cheng-Yi Chiang <cychiang@chromium.org>
5742M:	Tzung-Bi Shih <tzungbi@kernel.org>
5743R:	Guenter Roeck <groeck@chromium.org>
5744L:	chrome-platform@lists.linux.dev
5745S:	Maintained
5746F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5747F:	sound/soc/codecs/cros_ec_codec.*
5748
5749CHROMEOS EC CHARGE CONTROL
5750M:	Thomas Weißschuh <linux@weissschuh.net>
5751S:	Maintained
5752F:	drivers/power/supply/cros_charge-control.c
5753
5754CHROMEOS EC HARDWARE MONITORING
5755M:	Thomas Weißschuh <linux@weissschuh.net>
5756L:	chrome-platform@lists.linux.dev
5757L:	linux-hwmon@vger.kernel.org
5758S:	Maintained
5759F:	Documentation/hwmon/cros_ec_hwmon.rst
5760F:	drivers/hwmon/cros_ec_hwmon.c
5761
5762CHROMEOS EC LED DRIVER
5763M:	Thomas Weißschuh <linux@weissschuh.net>
5764S:	Maintained
5765F:	drivers/leds/leds-cros_ec.c
5766
5767CHROMEOS EC SUBDRIVERS
5768M:	Benson Leung <bleung@chromium.org>
5769R:	Guenter Roeck <groeck@chromium.org>
5770L:	chrome-platform@lists.linux.dev
5771S:	Maintained
5772F:	drivers/power/supply/cros_charge-control.c
5773F:	drivers/power/supply/cros_usbpd-charger.c
5774N:	cros_ec
5775N:	cros-ec
5776
5777CHROMEOS EC UART DRIVER
5778M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5779R:	Benson Leung <bleung@chromium.org>
5780R:	Tzung-Bi Shih <tzungbi@kernel.org>
5781S:	Maintained
5782F:	drivers/platform/chrome/cros_ec_uart.c
5783
5784CHROMEOS EC USB PD NOTIFY DRIVER
5785M:	Łukasz Bartosik <ukaszb@chromium.org>
5786M:	Andrei Kuchynski <akuchynski@chromium.org>
5787M:	Jameson Thies <jthies@google.com>
5788L:	chrome-platform@lists.linux.dev
5789S:	Maintained
5790F:	drivers/platform/chrome/cros_usbpd_notify.c
5791F:	include/linux/platform_data/cros_usbpd_notify.h
5792
5793CHROMEOS EC USB TYPE-C DRIVER
5794M:	Benson Leung <bleung@chromium.org>
5795M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5796M:	Jameson Thies <jthies@google.com>
5797M:	Andrei Kuchynski <akuchynski@chromium.org>
5798L:	chrome-platform@lists.linux.dev
5799S:	Maintained
5800F:	drivers/platform/chrome/cros_ec_typec.*
5801F:	drivers/platform/chrome/cros_typec_altmode.*
5802F:	drivers/platform/chrome/cros_typec_switch.c
5803F:	drivers/platform/chrome/cros_typec_vdm.*
5804
5805CHROMEOS HPS DRIVER
5806M:	Dan Callaghan <dcallagh@chromium.org>
5807R:	Sami Kyöstilä <skyostil@chromium.org>
5808S:	Maintained
5809F:	drivers/platform/chrome/cros_hps_i2c.c
5810
5811CHROMEOS EC WATCHDOG
5812M:	Lukasz Majczak <lma@chromium.org>
5813L:	chrome-platform@lists.linux.dev
5814S:	Maintained
5815F:	drivers/watchdog/cros_ec_wdt.c
5816
5817CHROMEOS UCSI DRIVER
5818M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5819M:	Łukasz Bartosik <ukaszb@chromium.org>
5820M:	Jameson Thies <jthies@google.com>
5821M:	Andrei Kuchynski <akuchynski@chromium.org>
5822L:	chrome-platform@lists.linux.dev
5823S:	Maintained
5824F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5825
5826CHRONTEL CH7322 CEC DRIVER
5827M:	Joe Tessler <jrt@google.com>
5828L:	linux-media@vger.kernel.org
5829S:	Maintained
5830T:	git git://linuxtv.org/media.git
5831F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5832F:	drivers/media/cec/i2c/ch7322.c
5833
5834CIRRUS LOGIC AUDIO CODEC DRIVERS
5835M:	David Rhodes <david.rhodes@cirrus.com>
5836M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5837L:	linux-sound@vger.kernel.org
5838L:	patches@opensource.cirrus.com
5839S:	Maintained
5840F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5841F:	Documentation/sound/codecs/cs*
5842F:	drivers/mfd/cs42l43*
5843F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5844F:	drivers/spi/spi-cs42l43*
5845F:	include/dt-bindings/sound/cs*
5846F:	include/linux/mfd/cs42l43*
5847F:	include/sound/cs*
5848F:	sound/hda/codecs/cirrus*
5849F:	sound/hda/codecs/side-codecs/cs*
5850F:	sound/hda/codecs/side-codecs/hda_component*
5851F:	sound/soc/codecs/cs*
5852
5853CIRRUS LOGIC HAPTIC DRIVERS
5854M:	James Ogletree <jogletre@opensource.cirrus.com>
5855M:	Fred Treven <fred.treven@cirrus.com>
5856M:	Ben Bright <ben.bright@cirrus.com>
5857L:	patches@opensource.cirrus.com
5858S:	Supported
5859F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5860F:	drivers/input/misc/cs40l*
5861F:	drivers/mfd/cs40l*
5862F:	include/linux/mfd/cs40l*
5863F:	sound/soc/codecs/cs40l*
5864
5865CIRRUS LOGIC DSP FIRMWARE DRIVER
5866M:	Simon Trimmer <simont@opensource.cirrus.com>
5867M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5868M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5869L:	patches@opensource.cirrus.com
5870S:	Supported
5871W:	https://github.com/CirrusLogic/linux-drivers/wiki
5872T:	git https://github.com/CirrusLogic/linux-drivers.git
5873F:	drivers/firmware/cirrus/
5874F:	include/linux/firmware/cirrus/
5875
5876CIRRUS LOGIC EP93XX ETHERNET DRIVER
5877M:	Hartley Sweeten <hsweeten@visionengravers.com>
5878L:	netdev@vger.kernel.org
5879S:	Maintained
5880F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5881
5882CIRRUS LOGIC LOCHNAGAR DRIVER
5883M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5884M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5885L:	patches@opensource.cirrus.com
5886S:	Supported
5887F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5888F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5889F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5890F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5891F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5892F:	Documentation/hwmon/lochnagar.rst
5893F:	drivers/clk/clk-lochnagar.c
5894F:	drivers/hwmon/lochnagar-hwmon.c
5895F:	drivers/mfd/lochnagar-i2c.c
5896F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5897F:	drivers/regulator/lochnagar-regulator.c
5898F:	include/dt-bindings/clock/lochnagar.h
5899F:	include/dt-bindings/pinctrl/lochnagar.h
5900F:	include/linux/mfd/lochnagar*
5901F:	sound/soc/codecs/lochnagar-sc.c
5902
5903CIRRUS LOGIC MADERA CODEC DRIVERS
5904M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5905M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5906L:	linux-sound@vger.kernel.org
5907L:	patches@opensource.cirrus.com
5908S:	Supported
5909W:	https://github.com/CirrusLogic/linux-drivers/wiki
5910T:	git https://github.com/CirrusLogic/linux-drivers.git
5911F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5912F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5913F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5914F:	drivers/gpio/gpio-madera*
5915F:	drivers/irqchip/irq-madera*
5916F:	drivers/mfd/cs47l*
5917F:	drivers/mfd/madera*
5918F:	drivers/pinctrl/cirrus/*
5919F:	include/dt-bindings/sound/madera*
5920F:	include/linux/irqchip/irq-madera*
5921F:	include/linux/mfd/madera/*
5922F:	include/sound/madera*
5923F:	sound/soc/codecs/cs47l*
5924F:	sound/soc/codecs/madera*
5925
5926CISCO FCOE HBA DRIVER
5927M:	Satish Kharat <satishkh@cisco.com>
5928M:	Sesidhar Baddela <sebaddel@cisco.com>
5929M:	Karan Tilak Kumar <kartilak@cisco.com>
5930L:	linux-scsi@vger.kernel.org
5931S:	Supported
5932F:	drivers/scsi/fnic/
5933
5934CISCO SCSI HBA DRIVER
5935M:	Karan Tilak Kumar <kartilak@cisco.com>
5936M:	Sesidhar Baddela <sebaddel@cisco.com>
5937L:	linux-scsi@vger.kernel.org
5938S:	Supported
5939F:	drivers/scsi/snic/
5940
5941CISCO VIC ETHERNET NIC DRIVER
5942M:	Christian Benvenuti <benve@cisco.com>
5943M:	Satish Kharat <satishkh@cisco.com>
5944S:	Maintained
5945F:	drivers/net/ethernet/cisco/enic/
5946
5947CISCO VIC LOW LATENCY NIC DRIVER
5948M:	Christian Benvenuti <benve@cisco.com>
5949M:	Nelson Escobar <neescoba@cisco.com>
5950S:	Supported
5951F:	drivers/infiniband/hw/usnic/
5952
5953CLANG CONTROL FLOW INTEGRITY SUPPORT
5954M:	Sami Tolvanen <samitolvanen@google.com>
5955M:	Kees Cook <kees@kernel.org>
5956R:	Nathan Chancellor <nathan@kernel.org>
5957L:	llvm@lists.linux.dev
5958S:	Supported
5959B:	https://github.com/ClangBuiltLinux/linux/issues
5960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5961F:	include/linux/cfi.h
5962F:	kernel/cfi.c
5963
5964CLANG-FORMAT FILE
5965M:	Miguel Ojeda <ojeda@kernel.org>
5966S:	Maintained
5967F:	.clang-format
5968
5969CLANG/LLVM BUILD SUPPORT
5970M:	Nathan Chancellor <nathan@kernel.org>
5971R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5972R:	Bill Wendling <morbo@google.com>
5973R:	Justin Stitt <justinstitt@google.com>
5974L:	llvm@lists.linux.dev
5975S:	Supported
5976W:	https://clangbuiltlinux.github.io/
5977B:	https://github.com/ClangBuiltLinux/linux/issues
5978C:	irc://irc.libera.chat/clangbuiltlinux
5979F:	Documentation/kbuild/llvm.rst
5980F:	include/linux/compiler-clang.h
5981F:	scripts/Makefile.clang
5982F:	scripts/clang-tools/
5983K:	\b(?i:clang|llvm)\b
5984
5985CLK API
5986M:	Russell King <linux@armlinux.org.uk>
5987L:	linux-clk@vger.kernel.org
5988S:	Maintained
5989F:	include/linux/clk.h
5990
5991CLOCKSOURCE, CLOCKEVENT DRIVERS
5992M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5993M:	Thomas Gleixner <tglx@linutronix.de>
5994L:	linux-kernel@vger.kernel.org
5995S:	Supported
5996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5997F:	Documentation/devicetree/bindings/timer/
5998F:	drivers/clocksource/
5999
6000CLOSURES
6001M:	Kent Overstreet <kent.overstreet@linux.dev>
6002L:	linux-bcachefs@vger.kernel.org
6003S:	Supported
6004C:	irc://irc.oftc.net/bcache
6005F:	include/linux/closure.h
6006F:	lib/closure.c
6007
6008CMPC ACPI DRIVER
6009M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6010L:	platform-driver-x86@vger.kernel.org
6011S:	Supported
6012F:	drivers/platform/x86/classmate-laptop.c
6013
6014COBALT MEDIA DRIVER
6015M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6016L:	linux-media@vger.kernel.org
6017S:	Supported
6018W:	https://linuxtv.org
6019T:	git git://linuxtv.org/media.git
6020F:	drivers/media/pci/cobalt/
6021
6022COCCINELLE/Semantic Patches (SmPL)
6023M:	Julia Lawall <Julia.Lawall@inria.fr>
6024M:	Nicolas Palix <nicolas.palix@imag.fr>
6025L:	cocci@inria.fr (moderated for non-subscribers)
6026S:	Supported
6027W:	https://coccinelle.gitlabpages.inria.fr/website/
6028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6029F:	Documentation/dev-tools/coccinelle.rst
6030F:	scripts/coccicheck
6031F:	scripts/coccinelle/
6032
6033CODA FILE SYSTEM
6034M:	Jan Harkes <jaharkes@cs.cmu.edu>
6035M:	coda@cs.cmu.edu
6036L:	codalist@coda.cs.cmu.edu
6037S:	Maintained
6038W:	http://www.coda.cs.cmu.edu/
6039F:	Documentation/filesystems/coda.rst
6040F:	fs/coda/
6041F:	include/linux/coda*.h
6042F:	include/uapi/linux/coda*.h
6043
6044CODA V4L2 MEM2MEM DRIVER
6045M:	Philipp Zabel <p.zabel@pengutronix.de>
6046L:	linux-media@vger.kernel.org
6047S:	Maintained
6048F:	Documentation/devicetree/bindings/media/coda.yaml
6049F:	drivers/media/platform/chips-media/coda
6050
6051CODE OF CONDUCT
6052M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6053S:	Supported
6054F:	Documentation/process/code-of-conduct-interpretation.rst
6055F:	Documentation/process/code-of-conduct.rst
6056
6057CODE TAGGING
6058M:	Suren Baghdasaryan <surenb@google.com>
6059M:	Kent Overstreet <kent.overstreet@linux.dev>
6060S:	Maintained
6061F:	include/asm-generic/codetag.lds.h
6062F:	include/linux/codetag.h
6063F:	lib/codetag.c
6064
6065COMEDI DRIVERS
6066M:	Ian Abbott <abbotti@mev.co.uk>
6067M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6068S:	Odd Fixes
6069F:	drivers/comedi/
6070F:	include/linux/comedi/
6071F:	include/uapi/linux/comedi.h
6072
6073COMMON CLK FRAMEWORK
6074M:	Michael Turquette <mturquette@baylibre.com>
6075M:	Stephen Boyd <sboyd@kernel.org>
6076L:	linux-clk@vger.kernel.org
6077S:	Maintained
6078Q:	http://patchwork.kernel.org/project/linux-clk/list/
6079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6080F:	Documentation/devicetree/bindings/clock/
6081F:	drivers/clk/
6082F:	include/dt-bindings/clock/
6083F:	include/linux/clk-pr*
6084F:	include/linux/clk/
6085F:	include/linux/of_clk.h
6086F:	scripts/gdb/linux/clk.py
6087F:	rust/helpers/clk.c
6088F:	rust/kernel/clk.rs
6089X:	drivers/clk/clkdev.c
6090
6091COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6092M:	Steve French <sfrench@samba.org>
6093M:	Steve French <smfrench@gmail.com>
6094R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6095R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6096R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6097R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6098R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6099L:	linux-cifs@vger.kernel.org
6100L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6101S:	Supported
6102W:	https://wiki.samba.org/index.php/LinuxCIFS
6103T:	git git://git.samba.org/sfrench/cifs-2.6.git
6104F:	Documentation/admin-guide/cifs/
6105F:	fs/smb/client/
6106F:	fs/smb/common/
6107F:	include/uapi/linux/cifs
6108
6109COMPACTPCI HOTPLUG CORE
6110M:	Scott Murray <scott@spiteful.org>
6111L:	linux-pci@vger.kernel.org
6112S:	Maintained
6113F:	drivers/pci/hotplug/cpci_hotplug*
6114
6115COMPACTPCI HOTPLUG GENERIC DRIVER
6116M:	Scott Murray <scott@spiteful.org>
6117L:	linux-pci@vger.kernel.org
6118S:	Maintained
6119F:	drivers/pci/hotplug/cpcihp_generic.c
6120
6121COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6122M:	Scott Murray <scott@spiteful.org>
6123L:	linux-pci@vger.kernel.org
6124S:	Maintained
6125F:	drivers/pci/hotplug/cpcihp_zt5550.*
6126
6127COMPAL LAPTOP SUPPORT
6128M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6129L:	platform-driver-x86@vger.kernel.org
6130S:	Maintained
6131F:	drivers/platform/x86/compal-laptop.c
6132
6133COMPILER ATTRIBUTES
6134M:	Miguel Ojeda <ojeda@kernel.org>
6135S:	Maintained
6136F:	include/linux/compiler_attributes.h
6137
6138COMPUTE EXPRESS LINK (CXL)
6139M:	Davidlohr Bueso <dave@stgolabs.net>
6140M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6141M:	Dave Jiang <dave.jiang@intel.com>
6142M:	Alison Schofield <alison.schofield@intel.com>
6143M:	Vishal Verma <vishal.l.verma@intel.com>
6144M:	Ira Weiny <ira.weiny@intel.com>
6145M:	Dan Williams <dan.j.williams@intel.com>
6146L:	linux-cxl@vger.kernel.org
6147S:	Maintained
6148F:	Documentation/driver-api/cxl
6149F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6150F:	drivers/cxl/
6151F:	include/cxl/
6152F:	include/uapi/linux/cxl_mem.h
6153F:	tools/testing/cxl/
6154
6155COMPUTE EXPRESS LINK PMU (CPMU)
6156M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6157L:	linux-cxl@vger.kernel.org
6158S:	Maintained
6159F:	Documentation/admin-guide/perf/cxl.rst
6160F:	drivers/perf/cxl_pmu.c
6161
6162CONEXANT ACCESSRUNNER USB DRIVER
6163L:	accessrunner-general@lists.sourceforge.net
6164S:	Orphan
6165W:	http://accessrunner.sourceforge.net/
6166F:	drivers/usb/atm/cxacru.c
6167
6168CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6169M:	Elena Reshetova <elena.reshetova@intel.com>
6170M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6171S:	Maintained
6172F:	Documentation/security/snp-tdx-threat-model.rst
6173
6174CONFIGFS
6175M:	Andreas Hindborg <a.hindborg@kernel.org>
6176R:	Breno Leitao <leitao@debian.org>
6177S:	Supported
6178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6179F:	fs/configfs/
6180F:	include/linux/configfs.h
6181F:	rust/kernel/configfs.rs
6182F:	samples/configfs/
6183F:	samples/rust/rust_configfs.rs
6184
6185CONGATEC BOARD CONTROLLER MFD DRIVER
6186M:	Thomas Richard <thomas.richard@bootlin.com>
6187S:	Maintained
6188F:	drivers/gpio/gpio-cgbc.c
6189F:	drivers/hwmon/cgbc-hwmon.c
6190F:	drivers/i2c/busses/i2c-cgbc.c
6191F:	drivers/mfd/cgbc-core.c
6192F:	drivers/watchdog/cgbc_wdt.c
6193F:	include/linux/mfd/cgbc.h
6194
6195CONSOLE SUBSYSTEM
6196M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6197S:	Supported
6198F:	drivers/video/console/
6199F:	include/linux/console*
6200
6201CONTEXT TRACKING
6202M:	Frederic Weisbecker <frederic@kernel.org>
6203M:	"Paul E. McKenney" <paulmck@kernel.org>
6204S:	Maintained
6205F:	include/linux/context_tracking*
6206F:	kernel/context_tracking.c
6207
6208CONTROL GROUP (CGROUP)
6209M:	Tejun Heo <tj@kernel.org>
6210M:	Johannes Weiner <hannes@cmpxchg.org>
6211M:	Michal Koutný <mkoutny@suse.com>
6212L:	cgroups@vger.kernel.org
6213S:	Maintained
6214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6215F:	Documentation/admin-guide/cgroup-v1/
6216F:	Documentation/admin-guide/cgroup-v2.rst
6217F:	include/linux/cgroup*
6218F:	kernel/cgroup/
6219F:	tools/testing/selftests/cgroup/
6220
6221CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6222M:	Tejun Heo <tj@kernel.org>
6223M:	Josef Bacik <josef@toxicpanda.com>
6224M:	Jens Axboe <axboe@kernel.dk>
6225L:	cgroups@vger.kernel.org
6226L:	linux-block@vger.kernel.org
6227T:	git git://git.kernel.dk/linux-block
6228F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6229F:	block/bfq-cgroup.c
6230F:	block/blk-cgroup.c
6231F:	block/blk-iocost.c
6232F:	block/blk-iolatency.c
6233F:	block/blk-throttle.c
6234F:	include/linux/blk-cgroup.h
6235
6236CONTROL GROUP - CPUSET
6237M:	Waiman Long <longman@redhat.com>
6238L:	cgroups@vger.kernel.org
6239S:	Maintained
6240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6241F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6242F:	include/linux/cpuset.h
6243F:	kernel/cgroup/cpuset-internal.h
6244F:	kernel/cgroup/cpuset-v1.c
6245F:	kernel/cgroup/cpuset.c
6246F:	tools/testing/selftests/cgroup/test_cpuset.c
6247F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6248F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6249
6250CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6251M:	Maarten Lankhorst <dev@lankhorst.se>
6252M:	Maxime Ripard <mripard@kernel.org>
6253M:	Natalie Vock <natalie.vock@gmx.de>
6254L:	cgroups@vger.kernel.org
6255L:	dri-devel@lists.freedesktop.org
6256S:	Maintained
6257T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6258F:	include/linux/cgroup_dmem.h
6259F:	kernel/cgroup/dmem.c
6260
6261CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6262M:	Johannes Weiner <hannes@cmpxchg.org>
6263M:	Michal Hocko <mhocko@kernel.org>
6264M:	Roman Gushchin <roman.gushchin@linux.dev>
6265M:	Shakeel Butt <shakeel.butt@linux.dev>
6266R:	Muchun Song <muchun.song@linux.dev>
6267L:	cgroups@vger.kernel.org
6268L:	linux-mm@kvack.org
6269S:	Maintained
6270F:	include/linux/memcontrol.h
6271F:	include/linux/page_counter.h
6272F:	mm/memcontrol.c
6273F:	mm/memcontrol-v1.c
6274F:	mm/memcontrol-v1.h
6275F:	mm/page_counter.c
6276F:	mm/swap_cgroup.c
6277F:	samples/cgroup/*
6278F:	tools/testing/selftests/cgroup/memcg_protection.m
6279F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6280F:	tools/testing/selftests/cgroup/test_kmem.c
6281F:	tools/testing/selftests/cgroup/test_memcontrol.c
6282
6283CORETEMP HARDWARE MONITORING DRIVER
6284M:	Fenghua Yu <fenghua.yu@intel.com>
6285L:	linux-hwmon@vger.kernel.org
6286S:	Maintained
6287F:	Documentation/hwmon/coretemp.rst
6288F:	drivers/hwmon/coretemp.c
6289
6290CORSAIR-CPRO HARDWARE MONITOR DRIVER
6291M:	Marius Zachmann <mail@mariuszachmann.de>
6292L:	linux-hwmon@vger.kernel.org
6293S:	Maintained
6294F:	drivers/hwmon/corsair-cpro.c
6295
6296CORSAIR-PSU HARDWARE MONITOR DRIVER
6297M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6298L:	linux-hwmon@vger.kernel.org
6299S:	Maintained
6300F:	Documentation/hwmon/corsair-psu.rst
6301F:	drivers/hwmon/corsair-psu.c
6302
6303COUNTER SUBSYSTEM
6304M:	William Breathitt Gray <wbg@kernel.org>
6305L:	linux-iio@vger.kernel.org
6306S:	Maintained
6307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6308F:	Documentation/ABI/testing/sysfs-bus-counter
6309F:	Documentation/driver-api/generic-counter.rst
6310F:	drivers/counter/
6311F:	include/linux/counter.h
6312F:	include/uapi/linux/counter.h
6313F:	tools/counter/
6314
6315COUNTER WATCH EVENTS TOOL
6316M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6317L:	linux-iio@vger.kernel.org
6318S:	Maintained
6319F:	tools/counter/counter_watch_events.c
6320
6321CP2615 I2C DRIVER
6322M:	Bence Csókás <bence98@sch.bme.hu>
6323S:	Maintained
6324F:	drivers/i2c/busses/i2c-cp2615.c
6325
6326CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6327M:	Viresh Kumar <viresh.kumar@linaro.org>
6328M:	Sudeep Holla <sudeep.holla@arm.com>
6329L:	linux-pm@vger.kernel.org
6330S:	Maintained
6331W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6332F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6333
6334CPU FREQUENCY SCALING FRAMEWORK
6335M:	"Rafael J. Wysocki" <rafael@kernel.org>
6336M:	Viresh Kumar <viresh.kumar@linaro.org>
6337L:	linux-pm@vger.kernel.org
6338S:	Maintained
6339B:	https://bugzilla.kernel.org
6340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6342F:	Documentation/admin-guide/pm/cpufreq.rst
6343F:	Documentation/admin-guide/pm/intel_pstate.rst
6344F:	Documentation/cpu-freq/
6345F:	Documentation/devicetree/bindings/cpufreq/
6346F:	drivers/cpufreq/
6347F:	include/linux/cpufreq.h
6348F:	include/linux/sched/cpufreq.h
6349F:	kernel/sched/cpufreq*.c
6350F:	rust/kernel/cpufreq.rs
6351F:	tools/testing/selftests/cpufreq/
6352
6353CPU HOTPLUG
6354M:	Thomas Gleixner <tglx@linutronix.de>
6355M:	Peter Zijlstra <peterz@infradead.org>
6356L:	linux-kernel@vger.kernel.org
6357S:	Maintained
6358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6359F:	include/linux/cpu.h
6360F:	include/linux/cpuhotplug.h
6361F:	include/linux/smpboot.h
6362F:	kernel/cpu.c
6363F:	kernel/smpboot.*
6364F:	rust/helpers/cpu.c
6365F:	rust/kernel/cpu.rs
6366
6367CPU IDLE TIME MANAGEMENT FRAMEWORK
6368M:	"Rafael J. Wysocki" <rafael@kernel.org>
6369M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6370L:	linux-pm@vger.kernel.org
6371S:	Maintained
6372B:	https://bugzilla.kernel.org
6373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6374F:	Documentation/admin-guide/pm/cpuidle.rst
6375F:	Documentation/driver-api/pm/cpuidle.rst
6376F:	drivers/cpuidle/
6377F:	include/linux/cpuidle.h
6378
6379CPU POWER MONITORING SUBSYSTEM
6380M:	Thomas Renninger <trenn@suse.com>
6381M:	Shuah Khan <shuah@kernel.org>
6382M:	Shuah Khan <skhan@linuxfoundation.org>
6383M:	John B. Wyatt IV <jwyatt@redhat.com>
6384M:	John B. Wyatt IV <sageofredondo@gmail.com>
6385M:	John Kacur <jkacur@redhat.com>
6386L:	linux-pm@vger.kernel.org
6387S:	Maintained
6388F:	tools/power/cpupower/
6389
6390CPUID/MSR DRIVER
6391M:	"H. Peter Anvin" <hpa@zytor.com>
6392S:	Maintained
6393F:	arch/x86/kernel/cpuid.c
6394F:	arch/x86/kernel/msr.c
6395
6396CPUIDLE DRIVER - ARM BIG LITTLE
6397M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6398M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6399L:	linux-pm@vger.kernel.org
6400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6401S:	Maintained
6402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6403F:	drivers/cpuidle/cpuidle-big_little.c
6404
6405CPUIDLE DRIVER - ARM EXYNOS
6406M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6407M:	Kukjin Kim <kgene@kernel.org>
6408R:	Krzysztof Kozlowski <krzk@kernel.org>
6409L:	linux-pm@vger.kernel.org
6410L:	linux-samsung-soc@vger.kernel.org
6411S:	Maintained
6412F:	arch/arm/mach-exynos/pm.c
6413F:	drivers/cpuidle/cpuidle-exynos.c
6414F:	include/linux/platform_data/cpuidle-exynos.h
6415
6416CPUIDLE DRIVER - ARM PSCI
6417M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6418M:	Sudeep Holla <sudeep.holla@arm.com>
6419M:	Ulf Hansson <ulf.hansson@linaro.org>
6420L:	linux-pm@vger.kernel.org
6421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6422S:	Supported
6423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6424F:	drivers/cpuidle/cpuidle-psci.c
6425
6426CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6427M:	Ulf Hansson <ulf.hansson@linaro.org>
6428L:	linux-pm@vger.kernel.org
6429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6430S:	Supported
6431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6432F:	drivers/cpuidle/cpuidle-psci-domain.c
6433F:	drivers/cpuidle/cpuidle-psci.h
6434
6435CPUIDLE DRIVER - DT IDLE PM DOMAIN
6436M:	Ulf Hansson <ulf.hansson@linaro.org>
6437L:	linux-pm@vger.kernel.org
6438S:	Supported
6439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6440F:	drivers/cpuidle/dt_idle_genpd.c
6441F:	drivers/cpuidle/dt_idle_genpd.h
6442
6443CPUIDLE DRIVER - RISC-V SBI
6444M:	Anup Patel <anup@brainfault.org>
6445L:	linux-pm@vger.kernel.org
6446L:	linux-riscv@lists.infradead.org
6447S:	Maintained
6448F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6449
6450CPUMASK API [RUST]
6451M:	Viresh Kumar <viresh.kumar@linaro.org>
6452R:	Yury Norov <yury.norov@gmail.com>
6453S:	Maintained
6454F:	rust/kernel/cpumask.rs
6455
6456CRAMFS FILESYSTEM
6457M:	Nicolas Pitre <nico@fluxnic.net>
6458S:	Maintained
6459F:	Documentation/filesystems/cramfs.rst
6460F:	fs/cramfs/
6461
6462CRC LIBRARY
6463M:	Eric Biggers <ebiggers@kernel.org>
6464R:	Ard Biesheuvel <ardb@kernel.org>
6465L:	linux-crypto@vger.kernel.org
6466S:	Maintained
6467T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6468F:	Documentation/staging/crc*
6469F:	include/linux/crc*
6470F:	lib/crc/
6471F:	scripts/gen-crc-consts.py
6472
6473CREATIVE SB0540
6474M:	Bastien Nocera <hadess@hadess.net>
6475L:	linux-input@vger.kernel.org
6476S:	Maintained
6477F:	drivers/hid/hid-creative-sb0540.c
6478
6479CREDENTIALS
6480M:	Paul Moore <paul@paul-moore.com>
6481R:	Serge Hallyn <sergeh@kernel.org>
6482L:	linux-security-module@vger.kernel.org
6483S:	Supported
6484T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6485F:	include/linux/cred.h
6486F:	kernel/cred.c
6487F:	Documentation/security/credentials.rst
6488
6489INTEL CRPS COMMON REDUNDANT PSU DRIVER
6490M:	Ninad Palsule <ninad@linux.ibm.com>
6491L:	linux-hwmon@vger.kernel.org
6492S:	Maintained
6493F:	Documentation/hwmon/crps.rst
6494F:	drivers/hwmon/pmbus/crps.c
6495
6496CRYPTO API
6497M:	Herbert Xu <herbert@gondor.apana.org.au>
6498M:	"David S. Miller" <davem@davemloft.net>
6499L:	linux-crypto@vger.kernel.org
6500S:	Maintained
6501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6503F:	Documentation/crypto/
6504F:	Documentation/devicetree/bindings/crypto/
6505F:	arch/*/crypto/
6506F:	crypto/
6507F:	drivers/crypto/
6508F:	include/crypto/
6509F:	include/linux/crypto*
6510
6511CRYPTO LIBRARY
6512M:	Eric Biggers <ebiggers@kernel.org>
6513M:	Jason A. Donenfeld <Jason@zx2c4.com>
6514M:	Ard Biesheuvel <ardb@kernel.org>
6515L:	linux-crypto@vger.kernel.org
6516S:	Maintained
6517T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6518T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6519F:	lib/crypto/
6520
6521CRYPTO SPEED TEST COMPARE
6522M:	Wang Jinchao <wangjinchao@xfusion.com>
6523L:	linux-crypto@vger.kernel.org
6524S:	Maintained
6525F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6526
6527CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6528M:	Neil Horman <nhorman@tuxdriver.com>
6529L:	linux-crypto@vger.kernel.org
6530S:	Maintained
6531F:	crypto/ansi_cprng.c
6532F:	crypto/rng.c
6533
6534CS3308 MEDIA DRIVER
6535M:	Hans Verkuil <hverkuil@xs4all.nl>
6536L:	linux-media@vger.kernel.org
6537S:	Odd Fixes
6538W:	http://linuxtv.org
6539T:	git git://linuxtv.org/media.git
6540F:	drivers/media/i2c/cs3308.c
6541
6542CS5535 Audio ALSA driver
6543M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6544S:	Maintained
6545F:	sound/pci/cs5535audio/
6546
6547CTU CAN FD DRIVER
6548M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6549M:	Ondrej Ille <ondrej.ille@gmail.com>
6550L:	linux-can@vger.kernel.org
6551S:	Maintained
6552F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6553F:	drivers/net/can/ctucanfd/
6554
6555CVE ASSIGNMENT CONTACT
6556M:	CVE Assignment Team <cve@kernel.org>
6557S:	Maintained
6558F:	Documentation/process/cve.rst
6559
6560CW1200 WLAN driver
6561S:	Orphan
6562L:	linux-wireless@vger.kernel.org
6563F:	drivers/net/wireless/st/
6564F:	include/linux/platform_data/net-cw1200.h
6565
6566CX18 VIDEO4LINUX DRIVER
6567M:	Andy Walls <awalls@md.metrocast.net>
6568L:	linux-media@vger.kernel.org
6569S:	Maintained
6570W:	https://linuxtv.org
6571T:	git git://linuxtv.org/media.git
6572F:	drivers/media/pci/cx18/
6573F:	include/uapi/linux/ivtv*
6574
6575CX2341X MPEG ENCODER HELPER MODULE
6576M:	Hans Verkuil <hverkuil@xs4all.nl>
6577L:	linux-media@vger.kernel.org
6578S:	Maintained
6579W:	https://linuxtv.org
6580T:	git git://linuxtv.org/media.git
6581F:	drivers/media/common/cx2341x*
6582F:	include/media/drv-intf/cx2341x.h
6583
6584CX24120 MEDIA DRIVER
6585M:	Jemma Denson <jdenson@gmail.com>
6586M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6587L:	linux-media@vger.kernel.org
6588S:	Maintained
6589W:	https://linuxtv.org
6590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6591F:	drivers/media/dvb-frontends/cx24120*
6592
6593CX88 VIDEO4LINUX DRIVER
6594M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6595L:	linux-media@vger.kernel.org
6596S:	Odd fixes
6597W:	https://linuxtv.org
6598T:	git git://linuxtv.org/media.git
6599F:	Documentation/driver-api/media/drivers/cx88*
6600F:	drivers/media/pci/cx88/
6601
6602CXD2820R MEDIA DRIVER
6603L:	linux-media@vger.kernel.org
6604S:	Orphan
6605W:	https://linuxtv.org
6606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6607F:	drivers/media/dvb-frontends/cxd2820r*
6608
6609CXGB3 ETHERNET DRIVER (CXGB3)
6610M:	Potnuri Bharat Teja <bharat@chelsio.com>
6611L:	netdev@vger.kernel.org
6612S:	Maintained
6613W:	http://www.chelsio.com
6614F:	drivers/net/ethernet/chelsio/cxgb3/
6615
6616CXGB3 ISCSI DRIVER (CXGB3I)
6617M:	Varun Prakash <varun@chelsio.com>
6618L:	linux-scsi@vger.kernel.org
6619S:	Supported
6620W:	http://www.chelsio.com
6621F:	drivers/scsi/cxgbi/cxgb3i
6622
6623CXGB4 CRYPTO DRIVER (chcr)
6624M:	Ayush Sawal <ayush.sawal@chelsio.com>
6625L:	linux-crypto@vger.kernel.org
6626S:	Supported
6627W:	http://www.chelsio.com
6628F:	drivers/crypto/chelsio
6629
6630CXGB4 ETHERNET DRIVER (CXGB4)
6631M:	Potnuri Bharat Teja <bharat@chelsio.com>
6632L:	netdev@vger.kernel.org
6633S:	Maintained
6634W:	http://www.chelsio.com
6635F:	drivers/net/ethernet/chelsio/cxgb4/
6636
6637CXGB4 INLINE CRYPTO DRIVER
6638M:	Ayush Sawal <ayush.sawal@chelsio.com>
6639L:	netdev@vger.kernel.org
6640S:	Maintained
6641W:	http://www.chelsio.com
6642F:	drivers/net/ethernet/chelsio/inline_crypto/
6643
6644CXGB4 ISCSI DRIVER (CXGB4I)
6645M:	Varun Prakash <varun@chelsio.com>
6646L:	linux-scsi@vger.kernel.org
6647S:	Supported
6648W:	http://www.chelsio.com
6649F:	drivers/scsi/cxgbi/cxgb4i
6650
6651CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6652M:	Potnuri Bharat Teja <bharat@chelsio.com>
6653L:	linux-rdma@vger.kernel.org
6654S:	Supported
6655W:	http://www.openfabrics.org
6656F:	drivers/infiniband/hw/cxgb4/
6657F:	include/uapi/rdma/cxgb4-abi.h
6658
6659CXGB4VF ETHERNET DRIVER (CXGB4VF)
6660M:	Potnuri Bharat Teja <bharat@chelsio.com>
6661L:	netdev@vger.kernel.org
6662S:	Maintained
6663W:	http://www.chelsio.com
6664F:	drivers/net/ethernet/chelsio/cxgb4vf/
6665
6666CYBERPRO FB DRIVER
6667M:	Russell King <linux@armlinux.org.uk>
6668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6669S:	Maintained
6670W:	http://www.armlinux.org.uk/
6671F:	drivers/video/fbdev/cyber2000fb.*
6672
6673CYCLADES PC300 DRIVER
6674S:	Orphan
6675F:	drivers/net/wan/pc300*
6676
6677CYPRESS CY8C95X0 PINCTRL DRIVER
6678M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6679L:	linux-gpio@vger.kernel.org
6680S:	Maintained
6681F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6682
6683CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6684M:	Linus Walleij <linus.walleij@linaro.org>
6685L:	linux-input@vger.kernel.org
6686S:	Maintained
6687F:	drivers/input/touchscreen/cy8ctma140.c
6688
6689CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6690M:	Yassine Oudjana <y.oudjana@protonmail.com>
6691L:	linux-input@vger.kernel.org
6692S:	Maintained
6693F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6694F:	drivers/input/keyboard/cypress-sf.c
6695
6696CYPRESS_FIRMWARE MEDIA DRIVER
6697L:	linux-media@vger.kernel.org
6698S:	Orphan
6699W:	https://linuxtv.org
6700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6701F:	drivers/media/common/cypress_firmware*
6702
6703CYTTSP TOUCHSCREEN DRIVER
6704M:	Linus Walleij <linus.walleij@linaro.org>
6705L:	linux-input@vger.kernel.org
6706S:	Maintained
6707F:	drivers/input/touchscreen/cyttsp*
6708
6709D-LINK DIR-685 TOUCHKEYS DRIVER
6710M:	Linus Walleij <linus.walleij@linaro.org>
6711L:	linux-input@vger.kernel.org
6712S:	Supported
6713F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6714
6715DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6716M:	Joshua Kinard <linux@kumba.dev>
6717S:	Maintained
6718F:	drivers/rtc/rtc-ds1685.c
6719F:	include/linux/rtc/ds1685.h
6720
6721DAMA SLAVE for AX.25
6722M:	Joerg Reuter <jreuter@yaina.de>
6723L:	linux-hams@vger.kernel.org
6724S:	Maintained
6725W:	http://yaina.de/jreuter/
6726W:	http://www.qsl.net/dl1bke/
6727F:	net/ax25/af_ax25.c
6728F:	net/ax25/ax25_dev.c
6729F:	net/ax25/ax25_ds_*
6730F:	net/ax25/ax25_in.c
6731F:	net/ax25/ax25_out.c
6732F:	net/ax25/ax25_timer.c
6733F:	net/ax25/sysctl_net_ax25.c
6734
6735DASHARO ACPI PLATFORM DRIVER
6736M:	Michał Kopeć <michal.kopec@3mdeb.com>
6737S:	Maintained
6738W:	https://docs.dasharo.com/
6739F:	drivers/platform/x86/dasharo-acpi.c
6740
6741DATA ACCESS MONITOR
6742M:	SeongJae Park <sj@kernel.org>
6743L:	damon@lists.linux.dev
6744L:	linux-mm@kvack.org
6745S:	Maintained
6746W:	https://damonitor.github.io
6747P:	Documentation/mm/damon/maintainer-profile.rst
6748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6749T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6751F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6752F:	Documentation/admin-guide/mm/damon/
6753F:	Documentation/mm/damon/
6754F:	include/linux/damon.h
6755F:	include/trace/events/damon.h
6756F:	mm/damon/
6757F:	samples/damon/
6758F:	tools/testing/selftests/damon/
6759
6760DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6761L:	netdev@vger.kernel.org
6762S:	Orphan
6763F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6764F:	drivers/net/ethernet/dec/tulip/dmfe.c
6765
6766DC390/AM53C974 SCSI driver
6767M:	Hannes Reinecke <hare@suse.com>
6768L:	linux-scsi@vger.kernel.org
6769S:	Maintained
6770F:	drivers/scsi/am53c974.c
6771
6772DC395x SCSI driver
6773M:	Oliver Neukum <oliver@neukum.org>
6774M:	Ali Akcaagac <aliakc@web.de>
6775M:	Jamie Lenehan <lenehan@twibble.org>
6776S:	Maintained
6777F:	Documentation/scsi/dc395x.rst
6778F:	drivers/scsi/dc395x.*
6779
6780DEBUGOBJECTS:
6781M:	Thomas Gleixner <tglx@linutronix.de>
6782L:	linux-kernel@vger.kernel.org
6783S:	Maintained
6784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6785F:	include/linux/debugobjects.h
6786F:	lib/debugobjects.c
6787
6788DECSTATION PLATFORM SUPPORT
6789M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6790L:	linux-mips@vger.kernel.org
6791S:	Maintained
6792F:	arch/mips/dec/
6793F:	arch/mips/include/asm/dec/
6794F:	arch/mips/include/asm/mach-dec/
6795
6796DEFXX FDDI NETWORK DRIVER
6797M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6798S:	Maintained
6799F:	drivers/net/fddi/defxx.*
6800
6801DEFZA FDDI NETWORK DRIVER
6802M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6803S:	Maintained
6804F:	drivers/net/fddi/defza.*
6805
6806DEINTERLACE DRIVERS FOR ALLWINNER H3
6807M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6808L:	linux-media@vger.kernel.org
6809S:	Maintained
6810T:	git git://linuxtv.org/media.git
6811F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6812F:	drivers/media/platform/sunxi/sun8i-di/
6813
6814DELL LAPTOP DRIVER
6815M:	Matthew Garrett <mjg59@srcf.ucam.org>
6816M:	Pali Rohár <pali@kernel.org>
6817L:	platform-driver-x86@vger.kernel.org
6818S:	Maintained
6819F:	drivers/platform/x86/dell/dell-laptop.c
6820
6821DELL LAPTOP FREEFALL DRIVER
6822M:	Pali Rohár <pali@kernel.org>
6823S:	Maintained
6824F:	drivers/platform/x86/dell/dell-smo8800.c
6825
6826DELL LAPTOP RBTN DRIVER
6827M:	Pali Rohár <pali@kernel.org>
6828S:	Maintained
6829F:	drivers/platform/x86/dell/dell-rbtn.*
6830
6831DELL LAPTOP SMM DRIVER
6832M:	Pali Rohár <pali@kernel.org>
6833S:	Maintained
6834F:	Documentation/ABI/obsolete/procfs-i8k
6835F:	drivers/hwmon/dell-smm-hwmon.c
6836F:	include/uapi/linux/i8k.h
6837
6838DELL PC DRIVER
6839M:	Lyndon Sanche <lsanche@lyndeno.ca>
6840L:	platform-driver-x86@vger.kernel.org
6841S:	Maintained
6842F:	drivers/platform/x86/dell/dell-pc.c
6843
6844DELL REMOTE BIOS UPDATE DRIVER
6845M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6846L:	platform-driver-x86@vger.kernel.org
6847S:	Maintained
6848F:	drivers/platform/x86/dell/dell_rbu.c
6849
6850DELL SMBIOS DRIVER
6851M:	Pali Rohár <pali@kernel.org>
6852L:	Dell.Client.Kernel@dell.com
6853L:	platform-driver-x86@vger.kernel.org
6854S:	Maintained
6855F:	drivers/platform/x86/dell/dell-smbios.*
6856
6857DELL SMBIOS SMM DRIVER
6858L:	Dell.Client.Kernel@dell.com
6859L:	platform-driver-x86@vger.kernel.org
6860S:	Maintained
6861F:	drivers/platform/x86/dell/dell-smbios-smm.c
6862
6863DELL SMBIOS WMI DRIVER
6864L:	Dell.Client.Kernel@dell.com
6865L:	platform-driver-x86@vger.kernel.org
6866S:	Maintained
6867F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6868F:	tools/wmi/dell-smbios-example.c
6869
6870DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6871M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6872L:	platform-driver-x86@vger.kernel.org
6873S:	Maintained
6874F:	Documentation/userspace-api/dcdbas.rst
6875F:	drivers/platform/x86/dell/dcdbas.*
6876
6877DELL WMI DDV DRIVER
6878M:	Armin Wolf <W_Armin@gmx.de>
6879S:	Maintained
6880F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6881F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6882F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6883F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6884
6885DELL WMI DESCRIPTOR DRIVER
6886L:	Dell.Client.Kernel@dell.com
6887S:	Maintained
6888F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6889
6890DELL WMI HARDWARE PRIVACY SUPPORT
6891L:	Dell.Client.Kernel@dell.com
6892L:	platform-driver-x86@vger.kernel.org
6893S:	Maintained
6894F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6895
6896DELL WMI NOTIFICATIONS DRIVER
6897M:	Matthew Garrett <mjg59@srcf.ucam.org>
6898M:	Pali Rohár <pali@kernel.org>
6899S:	Maintained
6900F:	drivers/platform/x86/dell/dell-wmi-base.c
6901
6902DELL WMI SYSMAN DRIVER
6903M:	Prasanth Ksr <prasanth.ksr@dell.com>
6904L:	Dell.Client.Kernel@dell.com
6905L:	platform-driver-x86@vger.kernel.org
6906S:	Maintained
6907F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6908F:	drivers/platform/x86/dell/dell-wmi-sysman/
6909
6910DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6911M:	Zev Weiss <zev@bewilderbeest.net>
6912L:	linux-hwmon@vger.kernel.org
6913S:	Maintained
6914F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6915
6916DELTA DPS920AB PSU DRIVER
6917M:	Robert Marko <robert.marko@sartura.hr>
6918L:	linux-hwmon@vger.kernel.org
6919S:	Maintained
6920F:	Documentation/hwmon/dps920ab.rst
6921F:	drivers/hwmon/pmbus/dps920ab.c
6922
6923DELTA NETWORKS TN48M CPLD DRIVERS
6924M:	Robert Marko <robert.marko@sartura.hr>
6925S:	Maintained
6926F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6927F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6928F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6929F:	drivers/gpio/gpio-tn48m.c
6930F:	include/dt-bindings/reset/delta,tn48m-reset.h
6931
6932DELTA ST MEDIA DRIVER
6933M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6934L:	linux-media@vger.kernel.org
6935S:	Supported
6936W:	https://linuxtv.org
6937T:	git git://linuxtv.org/media.git
6938F:	drivers/media/platform/st/sti/delta
6939
6940DENALI NAND DRIVER
6941L:	linux-mtd@lists.infradead.org
6942S:	Orphan
6943F:	drivers/mtd/nand/raw/denali*
6944
6945DESIGNWARE EDMA CORE IP DRIVER
6946M:	Manivannan Sadhasivam <mani@kernel.org>
6947L:	dmaengine@vger.kernel.org
6948S:	Maintained
6949F:	drivers/dma/dw-edma/
6950F:	include/linux/dma/edma.h
6951
6952DESIGNWARE USB2 DRD IP DRIVER
6953M:	Minas Harutyunyan <hminas@synopsys.com>
6954L:	linux-usb@vger.kernel.org
6955S:	Maintained
6956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6957F:	drivers/usb/dwc2/
6958
6959DESIGNWARE USB3 DRD IP DRIVER
6960M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6961L:	linux-usb@vger.kernel.org
6962S:	Maintained
6963F:	drivers/usb/dwc3/
6964
6965DESIGNWARE XDATA IP DRIVER
6966L:	linux-pci@vger.kernel.org
6967S:	Orphan
6968F:	Documentation/misc-devices/dw-xdata-pcie.rst
6969F:	drivers/misc/dw-xdata-pcie.c
6970
6971DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6972M:	Andreas Klinger <ak@it-klinger.de>
6973L:	linux-iio@vger.kernel.org
6974S:	Maintained
6975F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6976F:	drivers/iio/proximity/srf*.c
6977
6978DEVICE COREDUMP (DEV_COREDUMP)
6979M:	Johannes Berg <johannes@sipsolutions.net>
6980L:	linux-kernel@vger.kernel.org
6981S:	Maintained
6982F:	drivers/base/devcoredump.c
6983F:	include/linux/devcoredump.h
6984
6985DEVICE DEPENDENCY HELPER SCRIPT
6986M:	Saravana Kannan <saravanak@google.com>
6987L:	linux-kernel@vger.kernel.org
6988S:	Maintained
6989F:	scripts/dev-needs.sh
6990
6991DEVICE DIRECT ACCESS (DAX)
6992M:	Dan Williams <dan.j.williams@intel.com>
6993M:	Vishal Verma <vishal.l.verma@intel.com>
6994M:	Dave Jiang <dave.jiang@intel.com>
6995L:	nvdimm@lists.linux.dev
6996L:	linux-cxl@vger.kernel.org
6997S:	Supported
6998F:	drivers/dax/
6999
7000DEVICE FREQUENCY (DEVFREQ)
7001M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7002M:	Kyungmin Park <kyungmin.park@samsung.com>
7003M:	Chanwoo Choi <cw00.choi@samsung.com>
7004L:	linux-pm@vger.kernel.org
7005S:	Maintained
7006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7007F:	Documentation/devicetree/bindings/devfreq/
7008F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7009F:	drivers/devfreq/
7010F:	include/linux/devfreq.h
7011F:	include/trace/events/devfreq.h
7012
7013DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7014M:	Chanwoo Choi <cw00.choi@samsung.com>
7015L:	linux-pm@vger.kernel.org
7016S:	Supported
7017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7018F:	Documentation/devicetree/bindings/devfreq/event/
7019F:	drivers/devfreq/devfreq-event.c
7020F:	drivers/devfreq/event/
7021F:	include/dt-bindings/pmu/exynos_ppmu.h
7022F:	include/linux/devfreq-event.h
7023
7024DEVICE RESOURCE MANAGEMENT HELPERS
7025M:	Hans de Goede <hansg@kernel.org>
7026R:	Matti Vaittinen <mazziesaccount@gmail.com>
7027S:	Maintained
7028F:	include/linux/devm-helpers.h
7029
7030DEVICE-MAPPER  (LVM)
7031M:	Alasdair Kergon <agk@redhat.com>
7032M:	Mike Snitzer <snitzer@kernel.org>
7033M:	Mikulas Patocka <mpatocka@redhat.com>
7034L:	dm-devel@lists.linux.dev
7035S:	Maintained
7036Q:	http://patchwork.kernel.org/project/dm-devel/list/
7037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7038F:	Documentation/admin-guide/device-mapper/
7039F:	drivers/md/Kconfig
7040F:	drivers/md/Makefile
7041F:	drivers/md/dm*
7042F:	drivers/md/persistent-data/
7043F:	include/linux/device-mapper.h
7044F:	include/linux/dm-*.h
7045F:	include/uapi/linux/dm-*.h
7046
7047DEVICE-MAPPER VDO TARGET
7048M:	Matthew Sakai <msakai@redhat.com>
7049L:	dm-devel@lists.linux.dev
7050S:	Maintained
7051F:	Documentation/admin-guide/device-mapper/vdo*.rst
7052F:	drivers/md/dm-vdo/
7053
7054DEVLINK
7055M:	Jiri Pirko <jiri@resnulli.us>
7056L:	netdev@vger.kernel.org
7057S:	Supported
7058F:	Documentation/networking/devlink
7059F:	include/net/devlink.h
7060F:	include/uapi/linux/devlink.h
7061F:	net/devlink/
7062
7063DFROBOT SD2405AL RTC DRIVER
7064M:	Tóth János <gomba007@gmail.com>
7065L:	linux-rtc@vger.kernel.org
7066S:	Maintained
7067F:	drivers/rtc/rtc-sd2405al.c
7068
7069DFROBOT SEN0322 DRIVER
7070M:	Tóth János <gomba007@gmail.com>
7071L:	linux-iio@vger.kernel.org
7072S:	Maintained
7073F:	drivers/iio/chemical/sen0322.c
7074
7075DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7076M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7077M:	Marek Vasut <marex@denx.de>
7078L:	kernel@dh-electronics.com
7079S:	Maintained
7080N:	dhcom
7081N:	dhcor
7082N:	dhsom
7083
7084DIALOG SEMICONDUCTOR DRIVERS
7085M:	Support Opensource <support.opensource@diasemi.com>
7086S:	Supported
7087W:	http://www.dialog-semiconductor.com/products
7088F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7089F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7090F:	Documentation/devicetree/bindings/mfd/da90*.txt
7091F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7092F:	Documentation/devicetree/bindings/regulator/da92*.txt
7093F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7094F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7095F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7096F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7097F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7098F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7099F:	Documentation/hwmon/da90??.rst
7100F:	drivers/gpio/gpio-da90??.c
7101F:	drivers/hwmon/da90??-hwmon.c
7102F:	drivers/iio/adc/da91??-*.c
7103F:	drivers/input/misc/da72??.[ch]
7104F:	drivers/input/misc/da90??_onkey.c
7105F:	drivers/input/touchscreen/da9052_tsi.c
7106F:	drivers/leds/leds-da90??.c
7107F:	drivers/mfd/da903x.c
7108F:	drivers/mfd/da90??-*.c
7109F:	drivers/mfd/da91??-*.c
7110F:	drivers/pinctrl/pinctrl-da90??.c
7111F:	drivers/power/supply/da9052-battery.c
7112F:	drivers/power/supply/da91??-*.c
7113F:	drivers/regulator/da9???-regulator.[ch]
7114F:	drivers/regulator/slg51000-regulator.[ch]
7115F:	drivers/rtc/rtc-da90??.c
7116F:	drivers/thermal/da90??-thermal.c
7117F:	drivers/video/backlight/da90??_bl.c
7118F:	drivers/watchdog/da90??_wdt.c
7119F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7120F:	include/linux/mfd/da903x.h
7121F:	include/linux/mfd/da9052/
7122F:	include/linux/mfd/da9055/
7123F:	include/linux/mfd/da9062/
7124F:	include/linux/mfd/da9063/
7125F:	include/linux/mfd/da9150/
7126F:	include/linux/regulator/da9211.h
7127F:	include/sound/da[79]*.h
7128F:	sound/soc/codecs/da[79]*.[ch]
7129
7130DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7131M:	William Breathitt Gray <wbg@kernel.org>
7132L:	linux-gpio@vger.kernel.org
7133S:	Maintained
7134F:	drivers/gpio/gpio-gpio-mm.c
7135
7136DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7137M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7138L:	linux-media@vger.kernel.org
7139S:	Maintained
7140F:	Documentation/admin-guide/media/mgb4.rst
7141F:	drivers/media/pci/mgb4/
7142
7143DIOLAN U2C-12 I2C DRIVER
7144M:	Guenter Roeck <linux@roeck-us.net>
7145L:	linux-i2c@vger.kernel.org
7146S:	Maintained
7147F:	drivers/i2c/busses/i2c-diolan-u2c.c
7148
7149DIRECTORY NOTIFICATION (DNOTIFY)
7150M:	Jan Kara <jack@suse.cz>
7151R:	Amir Goldstein <amir73il@gmail.com>
7152L:	linux-fsdevel@vger.kernel.org
7153S:	Maintained
7154F:	Documentation/filesystems/dnotify.rst
7155F:	fs/notify/dnotify/
7156F:	include/linux/dnotify.h
7157
7158DISK GEOMETRY AND PARTITION HANDLING
7159M:	Andries Brouwer <aeb@cwi.nl>
7160S:	Maintained
7161W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7162W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7163W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7164
7165DISKQUOTA
7166M:	Jan Kara <jack@suse.com>
7167S:	Maintained
7168F:	Documentation/filesystems/quota.rst
7169F:	fs/quota/
7170F:	include/linux/quota*.h
7171F:	include/uapi/linux/quota*.h
7172
7173DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7174M:	Bernie Thompson <bernie@plugable.com>
7175L:	linux-fbdev@vger.kernel.org
7176S:	Maintained
7177W:	http://plugable.com/category/projects/udlfb/
7178F:	Documentation/fb/udlfb.rst
7179F:	drivers/video/fbdev/udlfb.c
7180F:	include/video/udlfb.h
7181
7182DISTRIBUTED LOCK MANAGER (DLM)
7183M:	Alexander Aring <aahringo@redhat.com>
7184M:	David Teigland <teigland@redhat.com>
7185L:	gfs2@lists.linux.dev
7186S:	Supported
7187W:	https://pagure.io/dlm
7188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7189F:	fs/dlm/
7190
7191DMA BUFFER SHARING FRAMEWORK
7192M:	Sumit Semwal <sumit.semwal@linaro.org>
7193M:	Christian König <christian.koenig@amd.com>
7194L:	linux-media@vger.kernel.org
7195L:	dri-devel@lists.freedesktop.org
7196L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7197S:	Maintained
7198T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7199F:	Documentation/driver-api/dma-buf.rst
7200F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7201F:	drivers/dma-buf/
7202F:	include/linux/*fence.h
7203F:	include/linux/dma-buf.h
7204F:	include/linux/dma-resv.h
7205K:	\bdma_(?:buf|fence|resv)\b
7206
7207DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7208M:	Vinod Koul <vkoul@kernel.org>
7209L:	dmaengine@vger.kernel.org
7210S:	Maintained
7211Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7213F:	Documentation/devicetree/bindings/dma/
7214F:	Documentation/driver-api/dmaengine/
7215F:	drivers/dma/
7216F:	include/dt-bindings/dma/
7217F:	include/linux/dma/
7218F:	include/linux/dmaengine.h
7219F:	include/linux/of_dma.h
7220
7221DMA MAPPING BENCHMARK
7222M:	Xiang Chen <chenxiang66@hisilicon.com>
7223L:	iommu@lists.linux.dev
7224F:	kernel/dma/map_benchmark.c
7225F:	tools/testing/selftests/dma/
7226
7227DMA MAPPING HELPERS
7228M:	Marek Szyprowski <m.szyprowski@samsung.com>
7229R:	Robin Murphy <robin.murphy@arm.com>
7230L:	iommu@lists.linux.dev
7231S:	Supported
7232W:	http://git.infradead.org/users/hch/dma-mapping.git
7233T:	git git://git.infradead.org/users/hch/dma-mapping.git
7234F:	include/asm-generic/dma-mapping.h
7235F:	include/linux/dma-direct.h
7236F:	include/linux/dma-map-ops.h
7237F:	include/linux/dma-mapping.h
7238F:	include/linux/swiotlb.h
7239F:	kernel/dma/
7240
7241DMA MAPPING & SCATTERLIST API [RUST]
7242M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7243M:	Danilo Krummrich <dakr@kernel.org>
7244R:	Daniel Almeida <daniel.almeida@collabora.com>
7245R:	Robin Murphy <robin.murphy@arm.com>
7246R:	Andreas Hindborg <a.hindborg@kernel.org>
7247L:	rust-for-linux@vger.kernel.org
7248S:	Supported
7249W:	https://rust-for-linux.com
7250T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7251F:	rust/helpers/dma.c
7252F:	rust/helpers/scatterlist.c
7253F:	rust/kernel/dma.rs
7254F:	rust/kernel/scatterlist.rs
7255F:	samples/rust/rust_dma.rs
7256
7257DMA-BUF HEAPS FRAMEWORK
7258M:	Sumit Semwal <sumit.semwal@linaro.org>
7259R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7260R:	Brian Starkey <Brian.Starkey@arm.com>
7261R:	John Stultz <jstultz@google.com>
7262R:	T.J. Mercier <tjmercier@google.com>
7263L:	linux-media@vger.kernel.org
7264L:	dri-devel@lists.freedesktop.org
7265L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7266S:	Maintained
7267T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7268F:	Documentation/userspace-api/dma-buf-heaps.rst
7269F:	drivers/dma-buf/dma-heap.c
7270F:	drivers/dma-buf/heaps/*
7271F:	include/linux/dma-heap.h
7272F:	include/uapi/linux/dma-heap.h
7273F:	tools/testing/selftests/dmabuf-heaps/
7274
7275DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7276M:	Lukasz Luba <lukasz.luba@arm.com>
7277L:	linux-pm@vger.kernel.org
7278L:	linux-samsung-soc@vger.kernel.org
7279S:	Maintained
7280F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7281F:	drivers/memory/samsung/exynos5422-dmc.c
7282
7283DME1737 HARDWARE MONITOR DRIVER
7284M:	Juerg Haefliger <juergh@proton.me>
7285L:	linux-hwmon@vger.kernel.org
7286S:	Maintained
7287F:	Documentation/hwmon/dme1737.rst
7288F:	drivers/hwmon/dme1737.c
7289
7290DMI/SMBIOS SUPPORT
7291M:	Jean Delvare <jdelvare@suse.com>
7292S:	Maintained
7293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7294F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7295F:	drivers/firmware/dmi-id.c
7296F:	drivers/firmware/dmi_scan.c
7297F:	include/linux/dmi.h
7298
7299DOCUMENTATION
7300M:	Jonathan Corbet <corbet@lwn.net>
7301L:	linux-doc@vger.kernel.org
7302S:	Maintained
7303P:	Documentation/doc-guide/maintainer-profile.rst
7304T:	git git://git.lwn.net/linux.git docs-next
7305F:	Documentation/
7306F:	scripts/check-variable-fonts.sh
7307F:	scripts/documentation-file-ref-check
7308F:	scripts/get_abi.py
7309F:	scripts/kernel-doc*
7310F:	scripts/lib/abi/*
7311F:	scripts/lib/kdoc/*
7312F:	scripts/sphinx-pre-install
7313X:	Documentation/ABI/
7314X:	Documentation/admin-guide/media/
7315X:	Documentation/devicetree/
7316X:	Documentation/driver-api/media/
7317X:	Documentation/firmware-guide/acpi/
7318X:	Documentation/i2c/
7319X:	Documentation/netlink/
7320X:	Documentation/power/
7321X:	Documentation/spi/
7322X:	Documentation/userspace-api/media/
7323
7324DOCUMENTATION PROCESS
7325M:	Jonathan Corbet <corbet@lwn.net>
7326L:	workflows@vger.kernel.org
7327S:	Maintained
7328F:	Documentation/dev-tools/
7329F:	Documentation/maintainer/
7330F:	Documentation/process/
7331
7332DOCUMENTATION REPORTING ISSUES
7333M:	Thorsten Leemhuis <linux@leemhuis.info>
7334L:	linux-doc@vger.kernel.org
7335S:	Maintained
7336F:	Documentation/admin-guide/bug-bisect.rst
7337F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7338F:	Documentation/admin-guide/reporting-issues.rst
7339F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7340
7341DOCUMENTATION SCRIPTS
7342M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7343L:	linux-doc@vger.kernel.org
7344S:	Maintained
7345F:	Documentation/sphinx/parse-headers.pl
7346F:	scripts/documentation-file-ref-check
7347F:	scripts/sphinx-pre-install
7348
7349DOCUMENTATION/ITALIAN
7350M:	Federico Vaga <federico.vaga@vaga.pv.it>
7351L:	linux-doc@vger.kernel.org
7352S:	Maintained
7353F:	Documentation/translations/it_IT
7354
7355DOCUMENTATION/JAPANESE
7356R:	Akira Yokosawa <akiyks@gmail.com>
7357L:	linux-doc@vger.kernel.org
7358S:	Maintained
7359F:	Documentation/translations/ja_JP
7360
7361DONGWOON DW9714 LENS VOICE COIL DRIVER
7362M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7363L:	linux-media@vger.kernel.org
7364S:	Maintained
7365T:	git git://linuxtv.org/media.git
7366F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7367F:	drivers/media/i2c/dw9714.c
7368
7369DONGWOON DW9719 LENS VOICE COIL DRIVER
7370M:	Daniel Scally <djrscally@gmail.com>
7371L:	linux-media@vger.kernel.org
7372S:	Maintained
7373T:	git git://linuxtv.org/media.git
7374F:	drivers/media/i2c/dw9719.c
7375
7376DONGWOON DW9768 LENS VOICE COIL DRIVER
7377L:	linux-media@vger.kernel.org
7378S:	Orphan
7379T:	git git://linuxtv.org/media.git
7380F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7381F:	drivers/media/i2c/dw9768.c
7382
7383DONGWOON DW9807 LENS VOICE COIL DRIVER
7384M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7385L:	linux-media@vger.kernel.org
7386S:	Maintained
7387T:	git git://linuxtv.org/media.git
7388F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7389F:	drivers/media/i2c/dw9807-vcm.c
7390
7391DOUBLETALK DRIVER
7392M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7393L:	blinux-list@redhat.com
7394S:	Maintained
7395F:	drivers/char/dtlk.c
7396F:	include/linux/dtlk.h
7397
7398DPAA2 DATAPATH I/O (DPIO) DRIVER
7399M:	Roy Pledge <Roy.Pledge@nxp.com>
7400L:	linux-kernel@vger.kernel.org
7401S:	Maintained
7402F:	drivers/soc/fsl/dpio
7403
7404DPAA2 ETHERNET DRIVER
7405M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7406L:	netdev@vger.kernel.org
7407S:	Maintained
7408F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7409F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7410F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7411F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7412F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7413F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7414F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7415F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7416F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7417F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7418
7419DPAA2 ETHERNET SWITCH DRIVER
7420M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7421L:	netdev@vger.kernel.org
7422S:	Maintained
7423F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7424F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7425F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7426
7427DPLL SUBSYSTEM
7428M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7429M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7430M:	Jiri Pirko <jiri@resnulli.us>
7431L:	netdev@vger.kernel.org
7432S:	Supported
7433F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7434F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7435F:	Documentation/driver-api/dpll.rst
7436F:	drivers/dpll/*
7437F:	include/linux/dpll.h
7438F:	include/uapi/linux/dpll.h
7439
7440DRBD DRIVER
7441M:	Philipp Reisner <philipp.reisner@linbit.com>
7442M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7443M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7444L:	drbd-dev@lists.linbit.com
7445S:	Supported
7446W:	http://www.drbd.org
7447T:	git git://git.linbit.com/linux-drbd.git
7448T:	git git://git.linbit.com/drbd-8.4.git
7449F:	Documentation/admin-guide/blockdev/
7450F:	drivers/block/drbd/
7451F:	include/linux/drbd*
7452F:	lib/lru_cache.c
7453
7454DRIVER COMPONENT FRAMEWORK
7455L:	dri-devel@lists.freedesktop.org
7456F:	drivers/base/component.c
7457F:	include/linux/component.h
7458
7459DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7460M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7461M:	"Rafael J. Wysocki" <rafael@kernel.org>
7462M:	Danilo Krummrich <dakr@kernel.org>
7463S:	Supported
7464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7465F:	Documentation/core-api/kobject.rst
7466F:	drivers/base/
7467F:	fs/debugfs/
7468F:	fs/sysfs/
7469F:	include/linux/device/
7470F:	include/linux/debugfs.h
7471F:	include/linux/device.h
7472F:	include/linux/fwnode.h
7473F:	include/linux/kobj*
7474F:	include/linux/property.h
7475F:	include/linux/sysfs.h
7476F:	lib/kobj*
7477F:	rust/kernel/device.rs
7478F:	rust/kernel/device/
7479F:	rust/kernel/device_id.rs
7480F:	rust/kernel/devres.rs
7481F:	rust/kernel/driver.rs
7482F:	rust/kernel/faux.rs
7483F:	rust/kernel/platform.rs
7484F:	samples/rust/rust_driver_platform.rs
7485F:	samples/rust/rust_driver_faux.rs
7486
7487DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7488M:	Nishanth Menon <nm@ti.com>
7489L:	linux-pm@vger.kernel.org
7490S:	Maintained
7491F:	drivers/soc/ti/smartreflex.c
7492F:	include/linux/power/smartreflex.h
7493
7494DRM ACCEL DRIVERS FOR INTEL VPU
7495M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7496M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7497M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7498L:	dri-devel@lists.freedesktop.org
7499S:	Supported
7500T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7501F:	drivers/accel/ivpu/
7502F:	include/uapi/drm/ivpu_accel.h
7503
7504DRM ACCEL DRIVER FOR ROCKCHIP NPU
7505M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7506L:	dri-devel@lists.freedesktop.org
7507S:	Supported
7508T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7509F:	Documentation/accel/rocket/
7510F:	Documentation/devicetree/bindings/npu/rockchip,rknn-core.yaml
7511F:	drivers/accel/rocket/
7512F:	include/uapi/drm/rocket_accel.h
7513
7514DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7515M:	Oded Gabbay <ogabbay@kernel.org>
7516L:	dri-devel@lists.freedesktop.org
7517S:	Maintained
7518C:	irc://irc.oftc.net/dri-devel
7519T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7520F:	Documentation/accel/
7521F:	drivers/accel/
7522F:	include/drm/drm_accel.h
7523
7524DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7525M:	Maxime Ripard <mripard@kernel.org>
7526M:	Chen-Yu Tsai <wens@csie.org>
7527R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7528L:	dri-devel@lists.freedesktop.org
7529S:	Supported
7530T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7531F:	drivers/gpu/drm/sun4i/sun8i*
7532
7533DRM DRIVER FOR APPLE TOUCH BARS
7534M:	Aun-Ali Zaidi <admin@kodeit.net>
7535M:	Aditya Garg <gargaditya08@live.com>
7536L:	dri-devel@lists.freedesktop.org
7537S:	Maintained
7538T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7539F:	drivers/gpu/drm/tiny/appletbdrm.c
7540
7541DRM DRIVER FOR ARM PL111 CLCD
7542M:	Linus Walleij <linus.walleij@linaro.org>
7543S:	Maintained
7544T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7545F:	drivers/gpu/drm/pl111/
7546
7547DRM DRIVER FOR ARM VERSATILE TFT PANELS
7548M:	Linus Walleij <linus.walleij@linaro.org>
7549S:	Maintained
7550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7551F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7552F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7553
7554DRM DRIVER FOR ASPEED BMC GFX
7555M:	Joel Stanley <joel@jms.id.au>
7556L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7557S:	Supported
7558T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7559F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7560F:	drivers/gpu/drm/aspeed/
7561
7562DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7563M:	Dave Airlie <airlied@redhat.com>
7564R:	Thomas Zimmermann <tzimmermann@suse.de>
7565R:	Jocelyn Falempe <jfalempe@redhat.com>
7566L:	dri-devel@lists.freedesktop.org
7567S:	Supported
7568T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7569F:	drivers/gpu/drm/ast/
7570
7571DRM DRIVER FOR BOCHS VIRTUAL GPU
7572M:	Gerd Hoffmann <kraxel@redhat.com>
7573L:	virtualization@lists.linux.dev
7574S:	Maintained
7575T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7576F:	drivers/gpu/drm/tiny/bochs.c
7577
7578DRM DRIVER FOR BOE HIMAX8279D PANELS
7579M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7580S:	Maintained
7581F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7582F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7583
7584DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7585M:	Jagan Teki <jagan@amarulasolutions.com>
7586S:	Maintained
7587F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7588F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7589
7590DRM DRIVER FOR EBBG FT8719 PANEL
7591M:	Joel Selvaraj <jo@jsfamily.in>
7592S:	Maintained
7593T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7594F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7595F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7596
7597DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7598M:	Linus Walleij <linus.walleij@linaro.org>
7599S:	Maintained
7600T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7601F:	drivers/gpu/drm/tve200/
7602
7603DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7604M:	Icenowy Zheng <icenowy@aosc.io>
7605S:	Maintained
7606F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7607F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7608
7609DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7610M:	Jagan Teki <jagan@amarulasolutions.com>
7611S:	Maintained
7612F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7613F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7614
7615DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7616M:	Thomas Zimmermann <tzimmermann@suse.de>
7617M:	Javier Martinez Canillas <javierm@redhat.com>
7618L:	dri-devel@lists.freedesktop.org
7619S:	Maintained
7620T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7621F:	drivers/firmware/sysfb*.c
7622F:	drivers/gpu/drm/sysfb/
7623F:	drivers/video/aperture.c
7624F:	drivers/video/nomodeset.c
7625F:	include/linux/aperture.h
7626F:	include/linux/sysfb.h
7627F:	include/video/nomodeset.h
7628
7629DRM DRIVER FOR GENERIC EDP PANELS
7630R:	Douglas Anderson <dianders@chromium.org>
7631F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7632F:	drivers/gpu/drm/panel/panel-edp.c
7633
7634DRM DRIVER FOR GENERIC USB DISPLAY
7635S:	Orphan
7636W:	https://github.com/notro/gud/wiki
7637T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7638F:	drivers/gpu/drm/gud/
7639F:	include/drm/gud.h
7640
7641DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7642M:	Hans de Goede <hansg@kernel.org>
7643S:	Maintained
7644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7645F:	drivers/gpu/drm/tiny/gm12u320.c
7646
7647DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7648M:	Ondrej Jirman <megi@xff.cz>
7649M:	Javier Martinez Canillas <javierm@redhat.com>
7650S:	Maintained
7651T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7652F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7653F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7654
7655DRM DRIVER FOR HX8357D PANELS
7656S:	Orphan
7657T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7658F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7659F:	drivers/gpu/drm/tiny/hx8357d.c
7660
7661DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7662M:	Deepak Rawat <drawat.floss@gmail.com>
7663L:	linux-hyperv@vger.kernel.org
7664L:	dri-devel@lists.freedesktop.org
7665S:	Maintained
7666T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7667F:	drivers/gpu/drm/hyperv
7668
7669DRM DRIVER FOR ILITEK ILI9225 PANELS
7670M:	David Lechner <david@lechnology.com>
7671S:	Maintained
7672T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7673F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7674F:	drivers/gpu/drm/tiny/ili9225.c
7675
7676DRM DRIVER FOR ILITEK ILI9486 PANELS
7677M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7678S:	Maintained
7679T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7680F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7681F:	drivers/gpu/drm/tiny/ili9486.c
7682
7683DRM DRIVER FOR ILITEK ILI9805 PANELS
7684M:	Michael Trimarchi <michael@amarulasolutions.com>
7685S:	Maintained
7686F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7687F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7688
7689DRM DRIVER FOR ILITEK ILI9806E PANELS
7690M:	Michael Walle <mwalle@kernel.org>
7691S:	Maintained
7692F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7693
7694DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7695M:	Jagan Teki <jagan@edgeble.ai>
7696S:	Maintained
7697F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7698F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7699
7700DRM DRIVER FOR LG SW43408 PANELS
7701M:	Sumit Semwal <sumit.semwal@linaro.org>
7702M:	Casey Connolly <casey.connolly@linaro.org>
7703S:	Maintained
7704T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7705F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7706F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7707
7708DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7709M:	Paul Kocialkowski <paulk@sys-base.io>
7710S:	Supported
7711T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7712F:	drivers/gpu/drm/logicvc/
7713
7714DRM DRIVER FOR LVDS PANELS
7715M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7716L:	dri-devel@lists.freedesktop.org
7717S:	Maintained
7718T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7719F:	Documentation/devicetree/bindings/display/lvds.yaml
7720F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7721F:	drivers/gpu/drm/panel/panel-lvds.c
7722
7723DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7724M:	Guido Günther <agx@sigxcpu.org>
7725R:	Purism Kernel Team <kernel@puri.sm>
7726S:	Maintained
7727F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7728F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7729
7730DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7731M:	Dave Airlie <airlied@redhat.com>
7732R:	Thomas Zimmermann <tzimmermann@suse.de>
7733R:	Jocelyn Falempe <jfalempe@redhat.com>
7734L:	dri-devel@lists.freedesktop.org
7735S:	Supported
7736T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7737F:	drivers/gpu/drm/mgag200/
7738
7739DRM DRIVER FOR MI0283QT
7740M:	Alex Lanzano <lanzano.alex@gmail.com>
7741S:	Maintained
7742T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7743F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7744F:	drivers/gpu/drm/tiny/mi0283qt.c
7745
7746DRM DRIVER FOR MIPI DBI compatible panels
7747S:	Orphan
7748W:	https://github.com/notro/panel-mipi-dbi/wiki
7749T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7750F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7751F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7752
7753DRM DRIVER for Qualcomm Adreno GPUs
7754M:	Rob Clark <robin.clark@oss.qualcomm.com>
7755R:	Sean Paul <sean@poorly.run>
7756R:	Konrad Dybcio <konradybcio@kernel.org>
7757L:	linux-arm-msm@vger.kernel.org
7758L:	dri-devel@lists.freedesktop.org
7759L:	freedreno@lists.freedesktop.org
7760S:	Maintained
7761B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7762T:	git https://gitlab.freedesktop.org/drm/msm.git
7763F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7764F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7765F:	drivers/gpu/drm/msm/adreno/
7766F:	drivers/gpu/drm/msm/msm_gpu.*
7767F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7768F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7769F:	drivers/gpu/drm/msm/registers/adreno/
7770F:	include/uapi/drm/msm_drm.h
7771
7772DRM DRIVER for Qualcomm display hardware
7773M:	Rob Clark <robin.clark@oss.qualcomm.com>
7774M:	Dmitry Baryshkov <lumag@kernel.org>
7775R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7776R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7777R:	Sean Paul <sean@poorly.run>
7778R:	Marijn Suijten <marijn.suijten@somainline.org>
7779L:	linux-arm-msm@vger.kernel.org
7780L:	dri-devel@lists.freedesktop.org
7781L:	freedreno@lists.freedesktop.org
7782S:	Maintained
7783B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7784T:	git https://gitlab.freedesktop.org/drm/msm.git
7785F:	Documentation/devicetree/bindings/display/msm/
7786F:	drivers/gpu/drm/ci/xfails/msm*
7787F:	drivers/gpu/drm/msm/
7788F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7789F:	include/uapi/drm/msm_drm.h
7790
7791DRM DRIVER FOR NOVATEK NT35510 PANELS
7792M:	Linus Walleij <linus.walleij@linaro.org>
7793S:	Maintained
7794T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7795F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7796F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7797
7798DRM DRIVER FOR NOVATEK NT35560 PANELS
7799M:	Linus Walleij <linus.walleij@linaro.org>
7800S:	Maintained
7801T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7802F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7803F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7804
7805DRM DRIVER FOR NOVATEK NT36523 PANELS
7806M:	Jianhua Lu <lujianhua000@gmail.com>
7807S:	Maintained
7808T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7809F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7810F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7811
7812DRM DRIVER FOR NOVATEK NT36672A PANELS
7813M:	Sumit Semwal <sumit.semwal@linaro.org>
7814S:	Maintained
7815T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7816F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7817F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7818
7819DRM DRIVER FOR NOVATEK NT37801 PANELS
7820M:	Krzysztof Kozlowski <krzk@kernel.org>
7821S:	Maintained
7822F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7823F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7824
7825DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7826M:	Lyude Paul <lyude@redhat.com>
7827M:	Danilo Krummrich <dakr@kernel.org>
7828L:	dri-devel@lists.freedesktop.org
7829L:	nouveau@lists.freedesktop.org
7830S:	Supported
7831W:	https://nouveau.freedesktop.org/
7832Q:	https://patchwork.freedesktop.org/project/nouveau/
7833Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7834B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7835C:	irc://irc.oftc.net/nouveau
7836T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7837F:	drivers/gpu/drm/nouveau/
7838F:	include/uapi/drm/nouveau_drm.h
7839
7840CORE DRIVER FOR NVIDIA GPUS [RUST]
7841M:	Danilo Krummrich <dakr@kernel.org>
7842M:	Alexandre Courbot <acourbot@nvidia.com>
7843L:	nouveau@lists.freedesktop.org
7844S:	Supported
7845W:	https://rust-for-linux.com/nova-gpu-driver
7846Q:	https://patchwork.freedesktop.org/project/nouveau/
7847B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7848C:	irc://irc.oftc.net/nouveau
7849T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7850F:	Documentation/gpu/nova/
7851F:	drivers/gpu/nova-core/
7852
7853DRM DRIVER FOR NVIDIA GPUS [RUST]
7854M:	Danilo Krummrich <dakr@kernel.org>
7855L:	nouveau@lists.freedesktop.org
7856S:	Supported
7857W:	https://rust-for-linux.com/nova-gpu-driver
7858Q:	https://patchwork.freedesktop.org/project/nouveau/
7859B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7860C:	irc://irc.oftc.net/nouveau
7861T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7862F:	Documentation/gpu/nova/
7863F:	drivers/gpu/drm/nova/
7864F:	include/uapi/drm/nova_drm.h
7865
7866DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7867M:	Stefan Mavrodiev <stefan@olimex.com>
7868S:	Maintained
7869F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7870F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7871
7872DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7873R:	Douglas Anderson <dianders@chromium.org>
7874F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7875F:	drivers/gpu/drm/bridge/parade-ps8640.c
7876
7877DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7878M:	Alex Lanzano <lanzano.alex@gmail.com>
7879S:	Maintained
7880T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7881F:	Documentation/devicetree/bindings/display/repaper.txt
7882F:	drivers/gpu/drm/tiny/repaper.c
7883
7884DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7885M:	Dave Airlie <airlied@redhat.com>
7886M:	Gerd Hoffmann <kraxel@redhat.com>
7887L:	virtualization@lists.linux.dev
7888S:	Obsolete
7889W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7891F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7892
7893DRM DRIVER FOR QXL VIRTUAL GPU
7894M:	Dave Airlie <airlied@redhat.com>
7895M:	Gerd Hoffmann <kraxel@redhat.com>
7896L:	virtualization@lists.linux.dev
7897L:	spice-devel@lists.freedesktop.org
7898S:	Maintained
7899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7900F:	drivers/gpu/drm/qxl/
7901F:	include/uapi/drm/qxl_drm.h
7902
7903DRM DRIVER FOR RAYDIUM RM67191 PANELS
7904M:	Robert Chiras <robert.chiras@nxp.com>
7905S:	Maintained
7906F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7907F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7908
7909DRM DRIVER FOR SAMSUNG DB7430 PANELS
7910M:	Linus Walleij <linus.walleij@linaro.org>
7911S:	Maintained
7912T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7913F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7914F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7915
7916DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7917M:	Inki Dae <inki.dae@samsung.com>
7918M:	Jagan Teki <jagan@amarulasolutions.com>
7919M:	Marek Szyprowski <m.szyprowski@samsung.com>
7920S:	Maintained
7921T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7922F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7923F:	drivers/gpu/drm/bridge/samsung-dsim.c
7924F:	include/drm/bridge/samsung-dsim.h
7925
7926DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7927M:	Markuss Broks <markuss.broks@gmail.com>
7928S:	Maintained
7929F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7930F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7931
7932DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7933M:	Artur Weber <aweber.kernel@gmail.com>
7934S:	Maintained
7935F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7936F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7937
7938DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7939M:	Dzmitry Sankouski <dsankouski@gmail.com>
7940S:	Maintained
7941F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7942F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7943
7944DRM DRIVER FOR SHARP MEMORY LCD
7945M:	Alex Lanzano <lanzano.alex@gmail.com>
7946S:	Maintained
7947F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7948F:	drivers/gpu/drm/tiny/sharp-memory.c
7949
7950DRM DRIVER FOR SITRONIX ST7586 PANELS
7951M:	David Lechner <david@lechnology.com>
7952S:	Maintained
7953T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7954F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
7955F:	drivers/gpu/drm/sitronix/st7586.c
7956
7957DRM DRIVER FOR SITRONIX ST7571 PANELS
7958M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7959S:	Maintained
7960F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
7961F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7962F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7963
7964DRM DRIVER FOR SITRONIX ST7701 PANELS
7965M:	Jagan Teki <jagan@amarulasolutions.com>
7966S:	Maintained
7967F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7968F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7969
7970DRM DRIVER FOR SITRONIX ST7703 PANELS
7971M:	Guido Günther <agx@sigxcpu.org>
7972R:	Purism Kernel Team <kernel@puri.sm>
7973R:	Ondrej Jirman <megi@xff.cz>
7974S:	Maintained
7975F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7976F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7977
7978DRM DRIVER FOR SITRONIX ST7735R PANELS
7979M:	David Lechner <david@lechnology.com>
7980S:	Maintained
7981T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7982F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7983F:	drivers/gpu/drm/sitronix/st7735r.c
7984
7985DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7986M:	Javier Martinez Canillas <javierm@redhat.com>
7987S:	Maintained
7988T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7989F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7990F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7991F:	drivers/gpu/drm/solomon/ssd130x*
7992
7993DRM DRIVER FOR ST-ERICSSON MCDE
7994M:	Linus Walleij <linus.walleij@linaro.org>
7995S:	Maintained
7996T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7997F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7998F:	drivers/gpu/drm/mcde/
7999
8000DRM DRIVER FOR SYNAPTICS R63353 PANELS
8001M:	Michael Trimarchi <michael@amarulasolutions.com>
8002S:	Maintained
8003F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8004F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8005
8006DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8007M:	Jagan Teki <jagan@amarulasolutions.com>
8008S:	Maintained
8009F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8010F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8011
8012DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8013R:	Douglas Anderson <dianders@chromium.org>
8014F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8015F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8016
8017DRM DRIVER FOR TPO TPG110 PANELS
8018M:	Linus Walleij <linus.walleij@linaro.org>
8019S:	Maintained
8020T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8021F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8022F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8023
8024DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8025M:	Dave Airlie <airlied@redhat.com>
8026R:	Sean Paul <sean@poorly.run>
8027R:	Thomas Zimmermann <tzimmermann@suse.de>
8028L:	dri-devel@lists.freedesktop.org
8029S:	Supported
8030T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8031F:	drivers/gpu/drm/udl/
8032
8033DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8034M:	Louis Chauvet <louis.chauvet@bootlin.com>
8035R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8036R:	Simona Vetter <simona@ffwll.ch>
8037R:	Melissa Wen <melissa.srw@gmail.com>
8038L:	dri-devel@lists.freedesktop.org
8039S:	Maintained
8040T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8041F:	Documentation/gpu/vkms.rst
8042F:	drivers/gpu/drm/ci/xfails/vkms*
8043F:	drivers/gpu/drm/vkms/
8044
8045DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8046M:	Hans de Goede <hansg@kernel.org>
8047L:	dri-devel@lists.freedesktop.org
8048S:	Maintained
8049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8050F:	drivers/gpu/drm/vboxvideo/
8051
8052DRM DRIVER FOR VMWARE VIRTUAL GPU
8053M:	Zack Rusin <zack.rusin@broadcom.com>
8054R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8055L:	dri-devel@lists.freedesktop.org
8056S:	Supported
8057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8058F:	drivers/gpu/drm/vmwgfx/
8059F:	include/uapi/drm/vmwgfx_drm.h
8060
8061DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8062M:	Linus Walleij <linus.walleij@linaro.org>
8063S:	Maintained
8064T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8065F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8066F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8067
8068DRM DRIVERS
8069M:	David Airlie <airlied@gmail.com>
8070M:	Simona Vetter <simona@ffwll.ch>
8071L:	dri-devel@lists.freedesktop.org
8072S:	Maintained
8073B:	https://gitlab.freedesktop.org/drm
8074C:	irc://irc.oftc.net/dri-devel
8075T:	git https://gitlab.freedesktop.org/drm/kernel.git
8076F:	Documentation/devicetree/bindings/display/
8077F:	Documentation/devicetree/bindings/gpu/
8078F:	Documentation/gpu/
8079F:	drivers/gpu/
8080F:	rust/kernel/drm/
8081F:	include/drm/
8082F:	include/linux/vga*
8083F:	include/uapi/drm/
8084
8085DRM DRIVERS AND MISC GPU PATCHES
8086M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8087M:	Maxime Ripard <mripard@kernel.org>
8088M:	Thomas Zimmermann <tzimmermann@suse.de>
8089S:	Maintained
8090W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8091T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8092F:	Documentation/devicetree/bindings/display/
8093F:	Documentation/devicetree/bindings/gpu/
8094F:	Documentation/gpu/
8095F:	drivers/gpu/drm/
8096F:	drivers/gpu/vga/
8097F:	rust/kernel/drm/
8098F:	include/drm/drm
8099F:	include/linux/vga*
8100F:	include/uapi/drm/
8101X:	drivers/gpu/drm/amd/
8102X:	drivers/gpu/drm/armada/
8103X:	drivers/gpu/drm/etnaviv/
8104X:	drivers/gpu/drm/exynos/
8105X:	drivers/gpu/drm/i915/
8106X:	drivers/gpu/drm/kmb/
8107X:	drivers/gpu/drm/mediatek/
8108X:	drivers/gpu/drm/msm/
8109X:	drivers/gpu/drm/nouveau/
8110X:	drivers/gpu/drm/radeon/
8111X:	drivers/gpu/drm/tegra/
8112X:	drivers/gpu/drm/xe/
8113
8114DRM DRIVERS FOR ALLWINNER A10
8115M:	Maxime Ripard <mripard@kernel.org>
8116M:	Chen-Yu Tsai <wens@csie.org>
8117L:	dri-devel@lists.freedesktop.org
8118S:	Supported
8119T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8120F:	Documentation/devicetree/bindings/display/allwinner*
8121F:	drivers/gpu/drm/sun4i/
8122
8123DRM DRIVERS FOR AMLOGIC SOCS
8124M:	Neil Armstrong <neil.armstrong@linaro.org>
8125L:	dri-devel@lists.freedesktop.org
8126L:	linux-amlogic@lists.infradead.org
8127S:	Supported
8128W:	http://linux-meson.com/
8129T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8130F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8131F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8132F:	Documentation/gpu/meson.rst
8133F:	drivers/gpu/drm/ci/xfails/meson*
8134F:	drivers/gpu/drm/meson/
8135
8136DRM DRIVERS FOR ATMEL HLCDC
8137M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8138M:	Dharma Balasubiramani <dharma.b@microchip.com>
8139L:	dri-devel@lists.freedesktop.org
8140S:	Supported
8141T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8142F:	Documentation/devicetree/bindings/display/atmel/
8143F:	drivers/gpu/drm/atmel-hlcdc/
8144
8145DRM DRIVERS FOR BRIDGE CHIPS
8146M:	Andrzej Hajda <andrzej.hajda@intel.com>
8147M:	Neil Armstrong <neil.armstrong@linaro.org>
8148M:	Robert Foss <rfoss@kernel.org>
8149R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8150R:	Jonas Karlman <jonas@kwiboo.se>
8151R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8152S:	Maintained
8153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8154F:	Documentation/devicetree/bindings/display/bridge/
8155F:	drivers/gpu/drm/bridge/
8156F:	drivers/gpu/drm/display/drm_bridge_connector.c
8157F:	drivers/gpu/drm/drm_bridge.c
8158F:	include/drm/drm_bridge.h
8159F:	include/drm/drm_bridge_connector.h
8160
8161DRM DRIVERS FOR EXYNOS
8162M:	Inki Dae <inki.dae@samsung.com>
8163M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8164M:	Kyungmin Park <kyungmin.park@samsung.com>
8165L:	dri-devel@lists.freedesktop.org
8166S:	Supported
8167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8168F:	Documentation/devicetree/bindings/display/samsung/
8169F:	drivers/gpu/drm/exynos/
8170F:	include/uapi/drm/exynos_drm.h
8171
8172DRM DRIVERS FOR FREESCALE DCU
8173M:	Stefan Agner <stefan@agner.ch>
8174M:	Alison Wang <alison.wang@nxp.com>
8175L:	dri-devel@lists.freedesktop.org
8176S:	Supported
8177T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8178F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8179F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8180F:	drivers/gpu/drm/fsl-dcu/
8181
8182DRM DRIVERS FOR FREESCALE IMX 5/6
8183M:	Philipp Zabel <p.zabel@pengutronix.de>
8184L:	dri-devel@lists.freedesktop.org
8185S:	Maintained
8186T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8187T:	git git://git.pengutronix.de/git/pza/linux
8188F:	Documentation/devicetree/bindings/display/imx/
8189F:	drivers/gpu/drm/imx/ipuv3/
8190F:	drivers/gpu/ipu-v3/
8191
8192DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8193M:	Liu Ying <victor.liu@nxp.com>
8194L:	dri-devel@lists.freedesktop.org
8195S:	Maintained
8196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8197F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8198F:	drivers/gpu/drm/imx/dc/
8199
8200DRM DRIVERS FOR FREESCALE IMX BRIDGE
8201M:	Liu Ying <victor.liu@nxp.com>
8202L:	dri-devel@lists.freedesktop.org
8203S:	Maintained
8204F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8205F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8206F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8207F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8208F:	drivers/gpu/drm/bridge/imx/
8209
8210DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8211M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8212L:	dri-devel@lists.freedesktop.org
8213S:	Maintained
8214T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8215F:	drivers/gpu/drm/gma500/
8216
8217DRM DRIVERS FOR HISILICON
8218M:	Xinliang Liu <xinliang.liu@linaro.org>
8219M:	Tian Tao  <tiantao6@hisilicon.com>
8220R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8221R:	Sumit Semwal <sumit.semwal@linaro.org>
8222R:	Yongqin Liu <yongqin.liu@linaro.org>
8223R:	John Stultz <jstultz@google.com>
8224L:	dri-devel@lists.freedesktop.org
8225S:	Maintained
8226T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8227F:	Documentation/devicetree/bindings/display/hisilicon/
8228F:	drivers/gpu/drm/hisilicon/
8229
8230DRM DRIVERS FOR LIMA
8231M:	Qiang Yu <yuq825@gmail.com>
8232L:	dri-devel@lists.freedesktop.org
8233L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8234S:	Maintained
8235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8236F:	drivers/gpu/drm/lima/
8237F:	include/uapi/drm/lima_drm.h
8238
8239DRM DRIVERS FOR LOONGSON
8240M:	Sui Jingfeng <suijingfeng@loongson.cn>
8241L:	dri-devel@lists.freedesktop.org
8242S:	Supported
8243T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8244F:	drivers/gpu/drm/loongson/
8245
8246DRM DRIVERS FOR MEDIATEK
8247M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8248M:	Philipp Zabel <p.zabel@pengutronix.de>
8249L:	dri-devel@lists.freedesktop.org
8250L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8251S:	Supported
8252F:	Documentation/devicetree/bindings/display/mediatek/
8253F:	drivers/gpu/drm/ci/xfails/mediatek*
8254F:	drivers/gpu/drm/mediatek/
8255F:	drivers/phy/mediatek/phy-mtk-dp.c
8256F:	drivers/phy/mediatek/phy-mtk-hdmi*
8257F:	drivers/phy/mediatek/phy-mtk-mipi*
8258
8259DRM DRIVERS FOR NVIDIA TEGRA
8260M:	Thierry Reding <thierry.reding@gmail.com>
8261M:	Mikko Perttunen <mperttunen@nvidia.com>
8262L:	dri-devel@lists.freedesktop.org
8263L:	linux-tegra@vger.kernel.org
8264S:	Supported
8265T:	git https://gitlab.freedesktop.org/drm/tegra.git
8266F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8267F:	Documentation/devicetree/bindings/gpu/host1x/
8268F:	drivers/gpu/drm/tegra/
8269F:	drivers/gpu/host1x/
8270F:	include/linux/host1x.h
8271F:	include/uapi/drm/tegra_drm.h
8272
8273DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8274M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8275R:	Janne Grunau <j@jannau.net>
8276L:	dri-devel@lists.freedesktop.org
8277L:	asahi@lists.linux.dev
8278S:	Maintained
8279W:	https://asahilinux.org
8280B:	https://github.com/AsahiLinux/linux/issues
8281C:	irc://irc.oftc.net/asahi-dev
8282T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8283F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8284F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8285F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8286F:	drivers/gpu/drm/adp/
8287F:	drivers/gpu/drm/panel/panel-summit.c
8288
8289DRM DRIVERS FOR RENESAS R-CAR
8290M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8291M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8292R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8293L:	dri-devel@lists.freedesktop.org
8294L:	linux-renesas-soc@vger.kernel.org
8295S:	Supported
8296T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8297F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8298F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8299F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8300F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8301F:	drivers/gpu/drm/renesas/rcar-du/
8302
8303DRM DRIVERS FOR RENESAS RZ
8304M:	Biju Das <biju.das.jz@bp.renesas.com>
8305L:	dri-devel@lists.freedesktop.org
8306L:	linux-renesas-soc@vger.kernel.org
8307S:	Maintained
8308T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8309F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8310F:	drivers/gpu/drm/renesas/rz-du/
8311
8312DRM DRIVERS FOR RENESAS SHMOBILE
8313M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8314M:	Geert Uytterhoeven <geert+renesas@glider.be>
8315L:	dri-devel@lists.freedesktop.org
8316L:	linux-renesas-soc@vger.kernel.org
8317S:	Supported
8318T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8319F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8320F:	drivers/gpu/drm/renesas/shmobile/
8321F:	include/linux/platform_data/shmob_drm.h
8322
8323DRM DRIVERS FOR ROCKCHIP
8324M:	Sandy Huang <hjc@rock-chips.com>
8325M:	Heiko Stübner <heiko@sntech.de>
8326M:	Andy Yan <andy.yan@rock-chips.com>
8327L:	dri-devel@lists.freedesktop.org
8328S:	Maintained
8329T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8330F:	Documentation/devicetree/bindings/display/rockchip/
8331F:	drivers/gpu/drm/ci/xfails/rockchip*
8332F:	drivers/gpu/drm/rockchip/
8333
8334DRM DRIVERS FOR STI
8335M:	Alain Volmat <alain.volmat@foss.st.com>
8336M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8337L:	dri-devel@lists.freedesktop.org
8338S:	Maintained
8339T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8340F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8341F:	drivers/gpu/drm/sti
8342
8343DRM DRIVERS FOR STM
8344M:	Yannick Fertre <yannick.fertre@foss.st.com>
8345M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8346M:	Philippe Cornu <philippe.cornu@foss.st.com>
8347L:	dri-devel@lists.freedesktop.org
8348S:	Maintained
8349T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8350F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8351F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8352F:	drivers/gpu/drm/stm
8353
8354DRM DRIVERS FOR TI KEYSTONE
8355M:	Jyri Sarha <jyri.sarha@iki.fi>
8356M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8357L:	dri-devel@lists.freedesktop.org
8358S:	Maintained
8359T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8360F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8361F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8362F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8363F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8364F:	drivers/gpu/drm/tidss/
8365
8366DRM DRIVERS FOR TI LCDC
8367M:	Jyri Sarha <jyri.sarha@iki.fi>
8368M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8369L:	dri-devel@lists.freedesktop.org
8370S:	Maintained
8371T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8372F:	Documentation/devicetree/bindings/display/tilcdc/
8373F:	drivers/gpu/drm/tilcdc/
8374
8375DRM DRIVERS FOR TI OMAP
8376M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8377L:	dri-devel@lists.freedesktop.org
8378S:	Maintained
8379T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8380F:	Documentation/devicetree/bindings/display/ti/
8381F:	drivers/gpu/drm/omapdrm/
8382
8383DRM DRIVERS FOR V3D
8384M:	Melissa Wen <mwen@igalia.com>
8385M:	Maíra Canal <mcanal@igalia.com>
8386S:	Supported
8387T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8388F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8389F:	drivers/gpu/drm/v3d/
8390F:	include/uapi/drm/v3d_drm.h
8391
8392DRM DRIVERS FOR VC4
8393M:	Maxime Ripard <mripard@kernel.org>
8394M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8395R:	Maíra Canal <mcanal@igalia.com>
8396R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8397S:	Supported
8398T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8399F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8400F:	drivers/gpu/drm/vc4/
8401F:	include/uapi/drm/vc4_drm.h
8402
8403DRM DRIVERS FOR VIVANTE GPU IP
8404M:	Lucas Stach <l.stach@pengutronix.de>
8405R:	Russell King <linux+etnaviv@armlinux.org.uk>
8406R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8407L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8408L:	dri-devel@lists.freedesktop.org
8409S:	Maintained
8410F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8411F:	drivers/gpu/drm/etnaviv/
8412F:	include/uapi/drm/etnaviv_drm.h
8413
8414DRM DRIVERS FOR XEN
8415M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8416L:	dri-devel@lists.freedesktop.org
8417L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8418S:	Supported
8419T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8420F:	Documentation/gpu/xen-front.rst
8421F:	drivers/gpu/drm/xen/
8422
8423DRM DRIVERS FOR XILINX
8424M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8425M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8426L:	dri-devel@lists.freedesktop.org
8427S:	Maintained
8428T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8429F:	Documentation/devicetree/bindings/display/xlnx/
8430F:	Documentation/gpu/zynqmp.rst
8431F:	drivers/gpu/drm/xlnx/
8432
8433DRM GPU SCHEDULER
8434M:	Matthew Brost <matthew.brost@intel.com>
8435M:	Danilo Krummrich <dakr@kernel.org>
8436M:	Philipp Stanner <phasta@kernel.org>
8437R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8438L:	dri-devel@lists.freedesktop.org
8439S:	Supported
8440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8441F:	drivers/gpu/drm/scheduler/
8442F:	include/drm/gpu_scheduler.h
8443
8444DRM LOG
8445M:	Jocelyn Falempe <jfalempe@redhat.com>
8446M:	Javier Martinez Canillas <javierm@redhat.com>
8447L:	dri-devel@lists.freedesktop.org
8448S:	Supported
8449T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8450F:	drivers/gpu/drm/clients/drm_log.c
8451
8452DRM PANEL DRIVERS
8453M:	Neil Armstrong <neil.armstrong@linaro.org>
8454R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8455L:	dri-devel@lists.freedesktop.org
8456S:	Maintained
8457T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8458F:	Documentation/devicetree/bindings/display/panel/
8459F:	drivers/gpu/drm/drm_panel.c
8460F:	drivers/gpu/drm/panel/
8461F:	include/drm/drm_panel.h
8462
8463DRM PANIC
8464M:	Jocelyn Falempe <jfalempe@redhat.com>
8465M:	Javier Martinez Canillas <javierm@redhat.com>
8466L:	dri-devel@lists.freedesktop.org
8467S:	Supported
8468T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8469F:	drivers/gpu/drm/drm_draw.c
8470F:	drivers/gpu/drm/drm_draw_internal.h
8471F:	drivers/gpu/drm/drm_panic*.c
8472F:	include/drm/drm_panic*
8473
8474DRM PANIC QR CODE
8475M:	Jocelyn Falempe <jfalempe@redhat.com>
8476M:	Javier Martinez Canillas <javierm@redhat.com>
8477L:	dri-devel@lists.freedesktop.org
8478L:	rust-for-linux@vger.kernel.org
8479S:	Supported
8480T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8481F:	drivers/gpu/drm/drm_panic_qr.rs
8482
8483DRM PRIVACY-SCREEN CLASS
8484M:	Hans de Goede <hansg@kernel.org>
8485L:	dri-devel@lists.freedesktop.org
8486S:	Maintained
8487T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8488F:	drivers/gpu/drm/drm_privacy_screen*
8489F:	include/drm/drm_privacy_screen*
8490
8491DRM TTM SUBSYSTEM
8492M:	Christian Koenig <christian.koenig@amd.com>
8493M:	Huang Rui <ray.huang@amd.com>
8494R:	Matthew Auld <matthew.auld@intel.com>
8495R:	Matthew Brost <matthew.brost@intel.com>
8496L:	dri-devel@lists.freedesktop.org
8497S:	Maintained
8498T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8499F:	drivers/gpu/drm/ttm/
8500F:	include/drm/ttm/
8501
8502DRM AUTOMATED TESTING
8503M:	Helen Koike <helen.fornazier@gmail.com>
8504M:	Vignesh Raman <vignesh.raman@collabora.com>
8505L:	dri-devel@lists.freedesktop.org
8506S:	Maintained
8507T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8508F:	Documentation/gpu/automated_testing.rst
8509F:	drivers/gpu/drm/ci/
8510
8511DSBR100 USB FM RADIO DRIVER
8512M:	Alexey Klimov <alexey.klimov@linaro.org>
8513L:	linux-media@vger.kernel.org
8514S:	Maintained
8515T:	git git://linuxtv.org/media.git
8516F:	drivers/media/radio/dsbr100.c
8517
8518DT3155 MEDIA DRIVER
8519M:	Hans Verkuil <hverkuil@xs4all.nl>
8520L:	linux-media@vger.kernel.org
8521S:	Odd Fixes
8522W:	https://linuxtv.org
8523T:	git git://linuxtv.org/media.git
8524F:	drivers/media/pci/dt3155/
8525
8526DVB_USB_AF9015 MEDIA DRIVER
8527L:	linux-media@vger.kernel.org
8528S:	Orphan
8529W:	https://linuxtv.org
8530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8531F:	drivers/media/usb/dvb-usb-v2/af9015*
8532
8533DVB_USB_AF9035 MEDIA DRIVER
8534L:	linux-media@vger.kernel.org
8535S:	Orphan
8536W:	https://linuxtv.org
8537Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8538F:	drivers/media/usb/dvb-usb-v2/af9035*
8539
8540DVB_USB_ANYSEE MEDIA DRIVER
8541L:	linux-media@vger.kernel.org
8542S:	Orphan
8543W:	https://linuxtv.org
8544Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8545F:	drivers/media/usb/dvb-usb-v2/anysee*
8546
8547DVB_USB_AU6610 MEDIA DRIVER
8548L:	linux-media@vger.kernel.org
8549S:	Orphan
8550W:	https://linuxtv.org
8551Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8552F:	drivers/media/usb/dvb-usb-v2/au6610*
8553
8554DVB_USB_CE6230 MEDIA DRIVER
8555L:	linux-media@vger.kernel.org
8556S:	Orphan
8557W:	https://linuxtv.org
8558Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8559F:	drivers/media/usb/dvb-usb-v2/ce6230*
8560
8561DVB_USB_CXUSB MEDIA DRIVER
8562M:	Michael Krufky <mkrufky@linuxtv.org>
8563L:	linux-media@vger.kernel.org
8564S:	Maintained
8565W:	https://linuxtv.org
8566W:	http://github.com/mkrufky
8567Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8568T:	git git://linuxtv.org/media.git
8569F:	drivers/media/usb/dvb-usb/cxusb*
8570
8571DVB_USB_EC168 MEDIA DRIVER
8572L:	linux-media@vger.kernel.org
8573S:	Orphan
8574W:	https://linuxtv.org
8575Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8576F:	drivers/media/usb/dvb-usb-v2/ec168*
8577
8578DVB_USB_GL861 MEDIA DRIVER
8579L:	linux-media@vger.kernel.org
8580S:	Orphan
8581W:	https://linuxtv.org
8582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8583F:	drivers/media/usb/dvb-usb-v2/gl861*
8584
8585DVB_USB_MXL111SF MEDIA DRIVER
8586M:	Michael Krufky <mkrufky@linuxtv.org>
8587L:	linux-media@vger.kernel.org
8588S:	Maintained
8589W:	https://linuxtv.org
8590W:	http://github.com/mkrufky
8591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8592T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8593F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8594
8595DVB_USB_RTL28XXU MEDIA DRIVER
8596L:	linux-media@vger.kernel.org
8597S:	Orphan
8598W:	https://linuxtv.org
8599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8600F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8601
8602DVB_USB_V2 MEDIA DRIVER
8603L:	linux-media@vger.kernel.org
8604S:	Orphan
8605W:	https://linuxtv.org
8606W:	http://palosaari.fi/linux/
8607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8608F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8609F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8610
8611DYNAMIC DEBUG
8612M:	Jason Baron <jbaron@akamai.com>
8613M:	Jim Cromie <jim.cromie@gmail.com>
8614S:	Maintained
8615F:	include/linux/dynamic_debug.h
8616F:	lib/dynamic_debug.c
8617F:	lib/test_dynamic_debug.c
8618
8619DYNAMIC INTERRUPT MODERATION
8620M:	Tal Gilboa <talgi@nvidia.com>
8621S:	Maintained
8622F:	Documentation/networking/net_dim.rst
8623F:	include/linux/dim.h
8624F:	lib/dim/
8625
8626DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8627M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8628L:	linux-pm@vger.kernel.org
8629S:	Supported
8630B:	https://bugzilla.kernel.org
8631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8632F:	drivers/powercap/dtpm*
8633F:	include/linux/dtpm.h
8634
8635DZ DECSTATION DZ11 SERIAL DRIVER
8636M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8637S:	Maintained
8638F:	drivers/tty/serial/dz.*
8639
8640E3X0 POWER BUTTON DRIVER
8641M:	Moritz Fischer <moritz.fischer@ettus.com>
8642L:	usrp-users@lists.ettus.com
8643S:	Supported
8644W:	http://www.ettus.com
8645F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8646F:	drivers/input/misc/e3x0-button.c
8647
8648E4000 MEDIA DRIVER
8649L:	linux-media@vger.kernel.org
8650S:	Orphan
8651W:	https://linuxtv.org
8652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8653F:	drivers/media/tuners/e4000*
8654
8655EARTH_PT1 MEDIA DRIVER
8656M:	Akihiro Tsukada <tskd08@gmail.com>
8657L:	linux-media@vger.kernel.org
8658S:	Odd Fixes
8659F:	drivers/media/pci/pt1/
8660
8661EARTH_PT3 MEDIA DRIVER
8662M:	Akihiro Tsukada <tskd08@gmail.com>
8663L:	linux-media@vger.kernel.org
8664S:	Odd Fixes
8665F:	drivers/media/pci/pt3/
8666
8667EC100 MEDIA DRIVER
8668L:	linux-media@vger.kernel.org
8669S:	Orphan
8670W:	https://linuxtv.org
8671Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8672F:	drivers/media/dvb-frontends/ec100*
8673
8674ECONET MIPS PLATFORM
8675M:	Caleb James DeLisle <cjd@cjdns.fr>
8676L:	linux-mips@vger.kernel.org
8677S:	Maintained
8678F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8679F:	Documentation/devicetree/bindings/mips/econet.yaml
8680F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8681F:	arch/mips/boot/dts/econet/
8682F:	arch/mips/econet/
8683F:	drivers/clocksource/timer-econet-en751221.c
8684F:	drivers/irqchip/irq-econet-en751221.c
8685
8686ECRYPT FILE SYSTEM
8687M:	Tyler Hicks <code@tyhicks.com>
8688L:	ecryptfs@vger.kernel.org
8689S:	Odd Fixes
8690W:	http://ecryptfs.org
8691W:	https://launchpad.net/ecryptfs
8692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8693F:	Documentation/filesystems/ecryptfs.rst
8694F:	fs/ecryptfs/
8695
8696EDAC-AMD64
8697M:	Yazen Ghannam <yazen.ghannam@amd.com>
8698L:	linux-edac@vger.kernel.org
8699S:	Supported
8700F:	drivers/edac/amd64_edac*
8701F:	drivers/edac/mce_amd*
8702
8703EDAC-ARMADA
8704M:	Jan Luebbe <jlu@pengutronix.de>
8705L:	linux-edac@vger.kernel.org
8706S:	Maintained
8707F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8708F:	drivers/edac/armada_xp_*
8709
8710EDAC-AST2500
8711M:	Stefan Schaeckeler <sschaeck@cisco.com>
8712S:	Supported
8713F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8714F:	drivers/edac/aspeed_edac.c
8715
8716EDAC-BLUEFIELD
8717M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8718M:	David Thompson <davthompson@nvidia.com>
8719S:	Supported
8720F:	drivers/edac/bluefield_edac.c
8721
8722EDAC-CALXEDA
8723M:	Andre Przywara <andre.przywara@arm.com>
8724L:	linux-edac@vger.kernel.org
8725S:	Maintained
8726F:	drivers/edac/highbank*
8727
8728EDAC-CAVIUM OCTEON
8729M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8730L:	linux-edac@vger.kernel.org
8731L:	linux-mips@vger.kernel.org
8732S:	Maintained
8733F:	drivers/edac/octeon_edac*
8734
8735EDAC-CAVIUM THUNDERX
8736M:	Robert Richter <rric@kernel.org>
8737L:	linux-edac@vger.kernel.org
8738S:	Odd Fixes
8739F:	drivers/edac/thunderx_edac*
8740
8741EDAC-CORE
8742M:	Borislav Petkov <bp@alien8.de>
8743M:	Tony Luck <tony.luck@intel.com>
8744R:	James Morse <james.morse@arm.com>
8745R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8746R:	Robert Richter <rric@kernel.org>
8747L:	linux-edac@vger.kernel.org
8748S:	Supported
8749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8750F:	Documentation/driver-api/edac.rst
8751F:	drivers/edac/
8752F:	include/linux/edac.h
8753
8754EDAC-DMC520
8755M:	Lei Wang <lewan@microsoft.com>
8756L:	linux-edac@vger.kernel.org
8757S:	Supported
8758F:	drivers/edac/dmc520_edac.c
8759
8760EDAC-E752X
8761M:	Mark Gross <markgross@kernel.org>
8762L:	linux-edac@vger.kernel.org
8763S:	Maintained
8764F:	drivers/edac/e752x_edac.c
8765
8766EDAC-E7XXX
8767L:	linux-edac@vger.kernel.org
8768S:	Maintained
8769F:	drivers/edac/e7xxx_edac.c
8770
8771EDAC-FSL_DDR
8772R:	Frank Li <Frank.Li@nxp.com>
8773L:	imx@lists.linux.dev
8774L:	linux-edac@vger.kernel.org
8775S:	Maintained
8776F:	drivers/edac/fsl_ddr_edac.*
8777
8778EDAC-GHES
8779M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8780L:	linux-edac@vger.kernel.org
8781S:	Maintained
8782F:	drivers/edac/ghes_edac.c
8783
8784EDAC-I10NM
8785M:	Tony Luck <tony.luck@intel.com>
8786L:	linux-edac@vger.kernel.org
8787S:	Maintained
8788F:	drivers/edac/i10nm_base.c
8789
8790EDAC-I3000
8791L:	linux-edac@vger.kernel.org
8792S:	Orphan
8793F:	drivers/edac/i3000_edac.c
8794
8795EDAC-I5000
8796L:	linux-edac@vger.kernel.org
8797S:	Maintained
8798F:	drivers/edac/i5000_edac.c
8799
8800EDAC-I5400
8801M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8802L:	linux-edac@vger.kernel.org
8803S:	Maintained
8804F:	drivers/edac/i5400_edac.c
8805
8806EDAC-I7300
8807M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8808L:	linux-edac@vger.kernel.org
8809S:	Maintained
8810F:	drivers/edac/i7300_edac.c
8811
8812EDAC-I7CORE
8813M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8814L:	linux-edac@vger.kernel.org
8815S:	Maintained
8816F:	drivers/edac/i7core_edac.c
8817
8818EDAC-I82443BXGX
8819M:	Tim Small <tim@buttersideup.com>
8820L:	linux-edac@vger.kernel.org
8821S:	Maintained
8822F:	drivers/edac/i82443bxgx_edac.c
8823
8824EDAC-I82975X
8825M:	"Arvind R." <arvino55@gmail.com>
8826L:	linux-edac@vger.kernel.org
8827S:	Maintained
8828F:	drivers/edac/i82975x_edac.c
8829
8830EDAC-IE31200
8831M:	Jason Baron <jbaron@akamai.com>
8832L:	linux-edac@vger.kernel.org
8833S:	Maintained
8834F:	drivers/edac/ie31200_edac.c
8835
8836EDAC-IGEN6
8837M:	Tony Luck <tony.luck@intel.com>
8838R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8839L:	linux-edac@vger.kernel.org
8840S:	Maintained
8841F:	drivers/edac/igen6_edac.c
8842
8843EDAC-MPC85XX
8844M:	Johannes Thumshirn <morbidrsa@gmail.com>
8845L:	linux-edac@vger.kernel.org
8846S:	Maintained
8847F:	drivers/edac/mpc85xx_edac.[ch]
8848
8849EDAC-NPCM
8850M:	Marvin Lin <kflin@nuvoton.com>
8851M:	Stanley Chu <yschu@nuvoton.com>
8852L:	linux-edac@vger.kernel.org
8853S:	Maintained
8854F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8855F:	drivers/edac/npcm_edac.c
8856
8857EDAC-PASEMI
8858M:	Egor Martovetsky <egor@pasemi.com>
8859L:	linux-edac@vger.kernel.org
8860S:	Maintained
8861F:	drivers/edac/pasemi_edac.c
8862
8863EDAC-PND2
8864M:	Tony Luck <tony.luck@intel.com>
8865L:	linux-edac@vger.kernel.org
8866S:	Maintained
8867F:	drivers/edac/pnd2_edac.[ch]
8868
8869EDAC-QCOM
8870M:	Manivannan Sadhasivam <mani@kernel.org>
8871L:	linux-arm-msm@vger.kernel.org
8872L:	linux-edac@vger.kernel.org
8873S:	Maintained
8874F:	drivers/edac/qcom_edac.c
8875
8876EDAC-R82600
8877M:	Tim Small <tim@buttersideup.com>
8878L:	linux-edac@vger.kernel.org
8879S:	Maintained
8880F:	drivers/edac/r82600_edac.c
8881
8882EDAC-SBRIDGE
8883M:	Tony Luck <tony.luck@intel.com>
8884R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8885L:	linux-edac@vger.kernel.org
8886S:	Maintained
8887F:	drivers/edac/sb_edac.c
8888
8889EDAC-SKYLAKE
8890M:	Tony Luck <tony.luck@intel.com>
8891L:	linux-edac@vger.kernel.org
8892S:	Maintained
8893F:	drivers/edac/skx_*.[ch]
8894
8895EDAC-TI
8896M:	Tero Kristo <kristo@kernel.org>
8897L:	linux-edac@vger.kernel.org
8898S:	Odd Fixes
8899F:	drivers/edac/ti_edac.c
8900
8901EDIROL UA-101/UA-1000 DRIVER
8902M:	Clemens Ladisch <clemens@ladisch.de>
8903L:	linux-sound@vger.kernel.org
8904S:	Maintained
8905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8906F:	sound/usb/misc/ua101.c
8907
8908EFI TEST DRIVER
8909M:	Ivan Hu <ivan.hu@canonical.com>
8910M:	Ard Biesheuvel <ardb@kernel.org>
8911L:	linux-efi@vger.kernel.org
8912S:	Maintained
8913F:	drivers/firmware/efi/test/
8914
8915EFI VARIABLE FILESYSTEM
8916M:	Jeremy Kerr <jk@ozlabs.org>
8917M:	Ard Biesheuvel <ardb@kernel.org>
8918L:	linux-efi@vger.kernel.org
8919S:	Maintained
8920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8921F:	fs/efivarfs/
8922
8923EFIFB FRAMEBUFFER DRIVER
8924M:	Peter Jones <pjones@redhat.com>
8925L:	linux-fbdev@vger.kernel.org
8926S:	Maintained
8927F:	drivers/video/fbdev/efifb.c
8928
8929EFS FILESYSTEM
8930S:	Orphan
8931W:	http://aeschi.ch.eu.org/efs/
8932F:	fs/efs/
8933
8934EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8935L:	netdev@vger.kernel.org
8936S:	Orphan
8937F:	drivers/net/ethernet/ibm/ehea/
8938
8939ELM327 CAN NETWORK DRIVER
8940M:	Max Staudt <max@enpas.org>
8941L:	linux-can@vger.kernel.org
8942S:	Maintained
8943F:	Documentation/networking/device_drivers/can/can327.rst
8944F:	drivers/net/can/can327.c
8945
8946EM28XX VIDEO4LINUX DRIVER
8947M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8948L:	linux-media@vger.kernel.org
8949S:	Maintained
8950W:	https://linuxtv.org
8951T:	git git://linuxtv.org/media.git
8952F:	Documentation/admin-guide/media/em28xx*
8953F:	drivers/media/usb/em28xx/
8954
8955EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8956M:	Adrian Hunter <adrian.hunter@intel.com>
8957M:	Asutosh Das <quic_asutoshd@quicinc.com>
8958R:	Ritesh Harjani <ritesh.list@gmail.com>
8959L:	linux-mmc@vger.kernel.org
8960S:	Supported
8961F:	drivers/mmc/host/cqhci*
8962
8963EMS CPC-PCI CAN DRIVER
8964M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8965M:	support@ems-wuensche.com
8966L:	linux-can@vger.kernel.org
8967S:	Maintained
8968F:	drivers/net/can/sja1000/ems_pci.c
8969
8970EMULEX 10Gbps iSCSI - OneConnect DRIVER
8971M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8972L:	linux-scsi@vger.kernel.org
8973S:	Supported
8974W:	http://www.broadcom.com
8975F:	drivers/scsi/be2iscsi/
8976
8977EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8978M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8979M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8980M:	Somnath Kotur <somnath.kotur@broadcom.com>
8981L:	netdev@vger.kernel.org
8982S:	Maintained
8983W:	http://www.emulex.com
8984F:	drivers/net/ethernet/emulex/benet/
8985
8986EMULEX ONECONNECT ROCE DRIVER
8987M:	Selvin Xavier <selvin.xavier@broadcom.com>
8988L:	linux-rdma@vger.kernel.org
8989S:	Odd Fixes
8990W:	http://www.broadcom.com
8991F:	drivers/infiniband/hw/ocrdma/
8992F:	include/uapi/rdma/ocrdma-abi.h
8993
8994EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8995M:	James Smart <james.smart@broadcom.com>
8996M:	Ram Vegesna <ram.vegesna@broadcom.com>
8997L:	linux-scsi@vger.kernel.org
8998L:	target-devel@vger.kernel.org
8999S:	Supported
9000W:	http://www.broadcom.com
9001F:	drivers/scsi/elx/
9002
9003EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9004M:	James Smart <james.smart@broadcom.com>
9005M:	Dick Kennedy <dick.kennedy@broadcom.com>
9006L:	linux-scsi@vger.kernel.org
9007S:	Supported
9008W:	http://www.broadcom.com
9009F:	drivers/scsi/lpfc/
9010
9011ENE CB710 FLASH CARD READER DRIVER
9012M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9013S:	Maintained
9014F:	drivers/misc/cb710/
9015F:	drivers/mmc/host/cb710-mmc.*
9016F:	include/linux/cb710.h
9017
9018ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9019M:	Maxim Levitsky <maximlevitsky@gmail.com>
9020S:	Maintained
9021F:	drivers/media/rc/ene_ir.*
9022
9023ENERGY MODEL
9024M:	Lukasz Luba <lukasz.luba@arm.com>
9025M:	"Rafael J. Wysocki" <rafael@kernel.org>
9026L:	linux-pm@vger.kernel.org
9027S:	Maintained
9028F:	kernel/power/energy_model.c
9029F:	include/linux/energy_model.h
9030F:	Documentation/power/energy-model.rst
9031
9032EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9033M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9034L:	linuxppc-dev@lists.ozlabs.org
9035S:	Maintained
9036F:	drivers/tty/ehv_bytechan.c
9037
9038EPSON S1D13XXX FRAMEBUFFER DRIVER
9039M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9040S:	Maintained
9041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9042F:	drivers/video/fbdev/s1d13xxxfb.c
9043F:	include/video/s1d13xxxfb.h
9044
9045EROFS FILE SYSTEM
9046M:	Gao Xiang <xiang@kernel.org>
9047M:	Chao Yu <chao@kernel.org>
9048R:	Yue Hu <zbestahu@gmail.com>
9049R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9050R:	Sandeep Dhavale <dhavale@google.com>
9051R:	Hongbo Li <lihongbo22@huawei.com>
9052L:	linux-erofs@lists.ozlabs.org
9053S:	Maintained
9054W:	https://erofs.docs.kernel.org
9055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9056F:	Documentation/ABI/testing/sysfs-fs-erofs
9057F:	Documentation/filesystems/erofs.rst
9058F:	fs/erofs/
9059F:	include/trace/events/erofs.h
9060
9061ERRSEQ ERROR TRACKING INFRASTRUCTURE
9062M:	Jeff Layton <jlayton@kernel.org>
9063S:	Maintained
9064F:	include/linux/errseq.h
9065F:	lib/errseq.c
9066
9067ESD CAN NETWORK DRIVERS
9068M:	Stefan Mätje <stefan.maetje@esd.eu>
9069R:	socketcan@esd.eu
9070L:	linux-can@vger.kernel.org
9071S:	Maintained
9072F:	drivers/net/can/esd/
9073
9074ESD CAN/USB DRIVERS
9075M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9076R:	socketcan@esd.eu
9077L:	linux-can@vger.kernel.org
9078S:	Maintained
9079F:	drivers/net/can/usb/esd_usb.c
9080
9081ET131X NETWORK DRIVER
9082M:	Mark Einon <mark.einon@gmail.com>
9083S:	Odd Fixes
9084F:	drivers/net/ethernet/agere/
9085
9086ETAS ES58X CAN/USB DRIVER
9087M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
9088L:	linux-can@vger.kernel.org
9089S:	Maintained
9090F:	Documentation/networking/devlink/etas_es58x.rst
9091F:	drivers/net/can/usb/etas_es58x/
9092
9093ETHERNET BRIDGE
9094M:	Nikolay Aleksandrov <razor@blackwall.org>
9095M:	Ido Schimmel <idosch@nvidia.com>
9096L:	bridge@lists.linux.dev
9097L:	netdev@vger.kernel.org
9098S:	Maintained
9099W:	http://www.linuxfoundation.org/en/Net:Bridge
9100F:	include/linux/if_bridge.h
9101F:	include/uapi/linux/if_bridge.h
9102F:	include/linux/netfilter_bridge/
9103F:	net/bridge/
9104
9105ETHERNET PHY LIBRARY
9106M:	Andrew Lunn <andrew@lunn.ch>
9107M:	Heiner Kallweit <hkallweit1@gmail.com>
9108R:	Russell King <linux@armlinux.org.uk>
9109L:	netdev@vger.kernel.org
9110S:	Maintained
9111F:	Documentation/ABI/testing/sysfs-class-net-phydev
9112F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9113F:	Documentation/devicetree/bindings/net/mdio*
9114F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9115F:	Documentation/networking/phy.rst
9116F:	drivers/net/mdio/
9117F:	drivers/net/mdio/acpi_mdio.c
9118F:	drivers/net/mdio/fwnode_mdio.c
9119F:	drivers/net/mdio/of_mdio.c
9120F:	drivers/net/pcs/
9121F:	drivers/net/phy/
9122F:	include/dt-bindings/net/qca-ar803x.h
9123F:	include/linux/*mdio*.h
9124F:	include/linux/linkmode.h
9125F:	include/linux/mdio/*.h
9126F:	include/linux/mii.h
9127F:	include/linux/of_net.h
9128F:	include/linux/phy.h
9129F:	include/linux/phy_fixed.h
9130F:	include/linux/phy_link_topology.h
9131F:	include/linux/phylib_stubs.h
9132F:	include/linux/platform_data/mdio-bcm-unimac.h
9133F:	include/linux/platform_data/mdio-gpio.h
9134F:	include/trace/events/mdio.h
9135F:	include/uapi/linux/mdio.h
9136F:	include/uapi/linux/mii.h
9137F:	net/core/of_net.c
9138
9139ETHERNET PHY LIBRARY [RUST]
9140M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9141R:	Trevor Gross <tmgross@umich.edu>
9142L:	netdev@vger.kernel.org
9143L:	rust-for-linux@vger.kernel.org
9144S:	Maintained
9145F:	rust/kernel/net/phy.rs
9146F:	rust/kernel/net/phy/reg.rs
9147
9148EXEC & BINFMT API, ELF
9149M:	Kees Cook <kees@kernel.org>
9150L:	linux-mm@kvack.org
9151S:	Supported
9152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9153F:	Documentation/userspace-api/ELF.rst
9154F:	fs/*binfmt_*.c
9155F:	fs/Kconfig.binfmt
9156F:	fs/exec.c
9157F:	fs/tests/binfmt_*_kunit.c
9158F:	fs/tests/exec_kunit.c
9159F:	include/linux/binfmts.h
9160F:	include/linux/elf.h
9161F:	include/uapi/linux/auxvec.h
9162F:	include/uapi/linux/binfmts.h
9163F:	include/uapi/linux/elf.h
9164F:	kernel/fork.c
9165F:	mm/vma_exec.c
9166F:	tools/testing/selftests/exec/
9167N:	asm/elf.h
9168N:	binfmt
9169
9170EXFAT FILE SYSTEM
9171M:	Namjae Jeon <linkinjeon@kernel.org>
9172M:	Sungjong Seo <sj1557.seo@samsung.com>
9173R:	Yuezhang Mo <yuezhang.mo@sony.com>
9174L:	linux-fsdevel@vger.kernel.org
9175S:	Maintained
9176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9177F:	fs/exfat/
9178
9179EXPRESSWIRE PROTOCOL LIBRARY
9180M:	Duje Mihanović <duje.mihanovic@skole.hr>
9181L:	linux-leds@vger.kernel.org
9182S:	Maintained
9183F:	drivers/leds/leds-expresswire.c
9184F:	include/linux/leds-expresswire.h
9185
9186EXT2 FILE SYSTEM
9187M:	Jan Kara <jack@suse.com>
9188L:	linux-ext4@vger.kernel.org
9189S:	Maintained
9190F:	Documentation/filesystems/ext2.rst
9191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9192F:	fs/ext2/
9193F:	include/linux/ext2*
9194
9195EXT4 FILE SYSTEM
9196M:	"Theodore Ts'o" <tytso@mit.edu>
9197M:	Andreas Dilger <adilger.kernel@dilger.ca>
9198L:	linux-ext4@vger.kernel.org
9199S:	Maintained
9200W:	http://ext4.wiki.kernel.org
9201Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9203F:	Documentation/filesystems/ext4/
9204F:	fs/ext4/
9205F:	include/trace/events/ext4.h
9206F:	include/uapi/linux/ext4.h
9207
9208Extended Verification Module (EVM)
9209M:	Mimi Zohar <zohar@linux.ibm.com>
9210M:	Roberto Sassu <roberto.sassu@huawei.com>
9211L:	linux-integrity@vger.kernel.org
9212S:	Supported
9213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9214F:	security/integrity/
9215F:	security/integrity/evm/
9216
9217EXTENSIBLE FIRMWARE INTERFACE (EFI)
9218M:	Ard Biesheuvel <ardb@kernel.org>
9219L:	linux-efi@vger.kernel.org
9220S:	Maintained
9221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9222F:	Documentation/admin-guide/efi-stub.rst
9223F:	arch/*/include/asm/efi.h
9224F:	arch/*/kernel/efi.c
9225F:	arch/arm/boot/compressed/efi-header.S
9226F:	arch/x86/platform/efi/
9227F:	drivers/firmware/efi/
9228F:	include/linux/efi*.h
9229
9230EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9231M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9232M:	Chanwoo Choi <cw00.choi@samsung.com>
9233L:	linux-kernel@vger.kernel.org
9234S:	Maintained
9235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9236F:	Documentation/devicetree/bindings/extcon/
9237F:	Documentation/driver-api/extcon.rst
9238F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9239F:	drivers/extcon/
9240F:	include/linux/extcon.h
9241F:	include/linux/extcon/
9242
9243EXTRA BOOT CONFIG
9244M:	Masami Hiramatsu <mhiramat@kernel.org>
9245L:	linux-kernel@vger.kernel.org
9246L:	linux-trace-kernel@vger.kernel.org
9247S:	Maintained
9248Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9250F:	Documentation/admin-guide/bootconfig.rst
9251F:	fs/proc/bootconfig.c
9252F:	include/linux/bootconfig.h
9253F:	lib/bootconfig-data.S
9254F:	lib/bootconfig.c
9255F:	tools/bootconfig/*
9256F:	tools/bootconfig/scripts/*
9257
9258EXTRON DA HD 4K PLUS CEC DRIVER
9259M:	Hans Verkuil <hverkuil@xs4all.nl>
9260L:	linux-media@vger.kernel.org
9261S:	Maintained
9262T:	git git://linuxtv.org/media.git
9263F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9264
9265EXYNOS DP DRIVER
9266M:	Jingoo Han <jingoohan1@gmail.com>
9267L:	dri-devel@lists.freedesktop.org
9268S:	Maintained
9269F:	drivers/gpu/drm/exynos/exynos_dp*
9270
9271EXYNOS SYSMMU (IOMMU) driver
9272M:	Marek Szyprowski <m.szyprowski@samsung.com>
9273L:	iommu@lists.linux.dev
9274S:	Maintained
9275F:	drivers/iommu/exynos-iommu.c
9276
9277F2FS FILE SYSTEM
9278M:	Jaegeuk Kim <jaegeuk@kernel.org>
9279M:	Chao Yu <chao@kernel.org>
9280L:	linux-f2fs-devel@lists.sourceforge.net
9281S:	Maintained
9282W:	https://f2fs.wiki.kernel.org/
9283Q:	https://patchwork.kernel.org/project/f2fs/list/
9284B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9286F:	Documentation/ABI/testing/sysfs-fs-f2fs
9287F:	Documentation/filesystems/f2fs.rst
9288F:	fs/f2fs/
9289F:	include/linux/f2fs_fs.h
9290F:	include/trace/events/f2fs.h
9291F:	include/uapi/linux/f2fs.h
9292
9293F71805F HARDWARE MONITORING DRIVER
9294M:	Jean Delvare <jdelvare@suse.com>
9295L:	linux-hwmon@vger.kernel.org
9296S:	Maintained
9297F:	Documentation/hwmon/f71805f.rst
9298F:	drivers/hwmon/f71805f.c
9299
9300FADDR2LINE
9301M:	Josh Poimboeuf <jpoimboe@kernel.org>
9302S:	Maintained
9303F:	scripts/faddr2line
9304
9305FAILOVER MODULE
9306M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9307L:	netdev@vger.kernel.org
9308S:	Supported
9309F:	Documentation/networking/failover.rst
9310F:	include/net/failover.h
9311F:	net/core/failover.c
9312
9313FANOTIFY
9314M:	Jan Kara <jack@suse.cz>
9315R:	Amir Goldstein <amir73il@gmail.com>
9316R:	Matthew Bobrowski <repnop@google.com>
9317L:	linux-fsdevel@vger.kernel.org
9318S:	Maintained
9319F:	fs/notify/fanotify/
9320F:	include/linux/fanotify.h
9321F:	include/uapi/linux/fanotify.h
9322
9323FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9324M:	Linus Walleij <linus.walleij@linaro.org>
9325L:	linux-usb@vger.kernel.org
9326S:	Maintained
9327F:	drivers/usb/fotg210/
9328
9329FARSYNC SYNCHRONOUS DRIVER
9330M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9331S:	Supported
9332W:	http://www.farsite.co.uk/
9333F:	drivers/net/wan/farsync.*
9334
9335FAULT INJECTION SUPPORT
9336M:	Akinobu Mita <akinobu.mita@gmail.com>
9337S:	Supported
9338F:	Documentation/fault-injection/
9339F:	lib/fault-inject.c
9340F:	tools/testing/fault-injection/
9341
9342FBTFT Framebuffer drivers
9343M:	Andy Shevchenko <andy@kernel.org>
9344L:	dri-devel@lists.freedesktop.org
9345L:	linux-fbdev@vger.kernel.org
9346S:	Odd fixes
9347F:	drivers/staging/fbtft/
9348
9349FC0011 TUNER DRIVER
9350M:	Michael Buesch <m@bues.ch>
9351L:	linux-media@vger.kernel.org
9352S:	Maintained
9353F:	drivers/media/tuners/fc0011.c
9354F:	drivers/media/tuners/fc0011.h
9355
9356FC2580 MEDIA DRIVER
9357L:	linux-media@vger.kernel.org
9358S:	Orphan
9359W:	https://linuxtv.org
9360Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9361F:	drivers/media/tuners/fc2580*
9362
9363FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9364M:	Hannes Reinecke <hare@suse.de>
9365L:	linux-scsi@vger.kernel.org
9366S:	Supported
9367W:	www.Open-FCoE.org
9368F:	drivers/scsi/fcoe/
9369F:	drivers/scsi/libfc/
9370F:	include/scsi/fc/
9371F:	include/scsi/libfc.h
9372F:	include/scsi/libfcoe.h
9373F:	include/uapi/scsi/fc/
9374
9375FILE LOCKING (flock() and fcntl()/lockf())
9376M:	Jeff Layton <jlayton@kernel.org>
9377M:	Chuck Lever <chuck.lever@oracle.com>
9378R:	Alexander Aring <alex.aring@gmail.com>
9379L:	linux-fsdevel@vger.kernel.org
9380S:	Maintained
9381F:	fs/fcntl.c
9382F:	fs/locks.c
9383F:	include/linux/fcntl.h
9384F:	include/uapi/linux/fcntl.h
9385
9386FILESYSTEM DIRECT ACCESS (DAX)
9387M:	Dan Williams <dan.j.williams@intel.com>
9388R:	Matthew Wilcox <willy@infradead.org>
9389R:	Jan Kara <jack@suse.cz>
9390L:	linux-fsdevel@vger.kernel.org
9391L:	nvdimm@lists.linux.dev
9392S:	Supported
9393F:	fs/dax.c
9394F:	include/linux/dax.h
9395F:	include/trace/events/fs_dax.h
9396
9397FILESYSTEMS (VFS and infrastructure)
9398M:	Alexander Viro <viro@zeniv.linux.org.uk>
9399M:	Christian Brauner <brauner@kernel.org>
9400R:	Jan Kara <jack@suse.cz>
9401L:	linux-fsdevel@vger.kernel.org
9402S:	Maintained
9403T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9404F:	fs/*
9405F:	include/linux/fs.h
9406F:	include/linux/fs_types.h
9407F:	include/uapi/linux/fs.h
9408F:	include/uapi/linux/openat2.h
9409F:	rust/kernel/fs.rs
9410F:	rust/kernel/fs/
9411F:	rust/kernel/seq_file.rs
9412F:	rust/kernel/sync/poll.rs
9413F:	Documentation/driver-api/early-userspace/buffer-format.rst
9414F:	init/do_mounts*
9415F:	init/*initramfs*
9416
9417FILESYSTEMS [EXPORTFS]
9418M:	Chuck Lever <chuck.lever@oracle.com>
9419M:	Jeff Layton <jlayton@kernel.org>
9420R:	Amir Goldstein <amir73il@gmail.com>
9421L:	linux-fsdevel@vger.kernel.org
9422L:	linux-nfs@vger.kernel.org
9423S:	Supported
9424F:	Documentation/filesystems/nfs/exporting.rst
9425F:	fs/exportfs/
9426F:	fs/fhandle.c
9427F:	include/linux/exportfs.h
9428
9429FILESYSTEMS [IDMAPPED MOUNTS]
9430M:	Christian Brauner <brauner@kernel.org>
9431M:	Seth Forshee <sforshee@kernel.org>
9432L:	linux-fsdevel@vger.kernel.org
9433S:	Maintained
9434F:	Documentation/filesystems/idmappings.rst
9435F:	fs/mnt_idmapping.c
9436F:	include/linux/mnt_idmapping.*
9437F:	tools/testing/selftests/mount_setattr/
9438
9439FILESYSTEMS [IOMAP]
9440M:	Christian Brauner <brauner@kernel.org>
9441R:	Darrick J. Wong <djwong@kernel.org>
9442L:	linux-xfs@vger.kernel.org
9443L:	linux-fsdevel@vger.kernel.org
9444S:	Supported
9445F:	Documentation/filesystems/iomap/*
9446F:	fs/iomap/
9447F:	include/linux/iomap.h
9448
9449FILESYSTEMS [NETFS LIBRARY]
9450M:	David Howells <dhowells@redhat.com>
9451M:	Paulo Alcantara <pc@manguebit.org>
9452L:	netfs@lists.linux.dev
9453L:	linux-fsdevel@vger.kernel.org
9454S:	Supported
9455F:	Documentation/filesystems/caching/
9456F:	Documentation/filesystems/netfs_library.rst
9457F:	fs/netfs/
9458F:	include/linux/fscache*.h
9459F:	include/linux/netfs.h
9460F:	include/trace/events/fscache.h
9461F:	include/trace/events/netfs.h
9462
9463FILESYSTEMS [STACKABLE]
9464M:	Miklos Szeredi <miklos@szeredi.hu>
9465M:	Amir Goldstein <amir73il@gmail.com>
9466L:	linux-fsdevel@vger.kernel.org
9467L:	linux-unionfs@vger.kernel.org
9468S:	Maintained
9469F:	fs/backing-file.c
9470F:	include/linux/backing-file.h
9471
9472FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9473M:	Riku Voipio <riku.voipio@iki.fi>
9474L:	linux-hwmon@vger.kernel.org
9475S:	Maintained
9476F:	drivers/hwmon/f75375s.c
9477F:	include/linux/f75375s.h
9478
9479FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9480M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9481L:	linux-can@vger.kernel.org
9482S:	Maintained
9483F:	drivers/net/can/usb/f81604.c
9484
9485FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9486M:	Clemens Ladisch <clemens@ladisch.de>
9487M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9488L:	linux-sound@vger.kernel.org
9489S:	Maintained
9490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9491F:	include/uapi/sound/firewire.h
9492F:	sound/firewire/
9493
9494FIREWIRE MEDIA DRIVERS (firedtv)
9495M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9496L:	linux-media@vger.kernel.org
9497L:	linux1394-devel@lists.sourceforge.net
9498S:	Maintained
9499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9500F:	drivers/media/firewire/
9501
9502FIREWIRE SBP-2 TARGET
9503M:	Chris Boot <bootc@bootc.net>
9504L:	linux-scsi@vger.kernel.org
9505L:	target-devel@vger.kernel.org
9506L:	linux1394-devel@lists.sourceforge.net
9507S:	Maintained
9508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9509F:	drivers/target/sbp/
9510
9511FIREWIRE SUBSYSTEM
9512M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9513M:	Takashi Sakamoto <takaswie@kernel.org>
9514L:	linux1394-devel@lists.sourceforge.net
9515S:	Maintained
9516W:	http://ieee1394.docs.kernel.org/
9517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9518F:	drivers/firewire/
9519F:	include/linux/firewire.h
9520F:	include/uapi/linux/firewire*.h
9521F:	tools/firewire/
9522
9523FIRMWARE FRAMEWORK FOR ARMV8-A
9524M:	Sudeep Holla <sudeep.holla@arm.com>
9525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9526S:	Maintained
9527F:	drivers/firmware/arm_ffa/
9528F:	include/linux/arm_ffa.h
9529
9530FIRMWARE LOADER (request_firmware)
9531M:	Luis Chamberlain <mcgrof@kernel.org>
9532M:	Russ Weight <russ.weight@linux.dev>
9533M:	Danilo Krummrich <dakr@kernel.org>
9534L:	linux-kernel@vger.kernel.org
9535S:	Maintained
9536F:	Documentation/firmware_class/
9537F:	drivers/base/firmware_loader/
9538F:	rust/kernel/firmware.rs
9539F:	include/linux/firmware.h
9540
9541FLEXTIMER FTM-QUADDEC DRIVER
9542M:	Patrick Havelange <patrick.havelange@essensium.com>
9543L:	linux-iio@vger.kernel.org
9544S:	Maintained
9545F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9546F:	drivers/counter/ftm-quaddec.c
9547
9548FLOPPY DRIVER
9549M:	Denis Efremov <efremov@linux.com>
9550L:	linux-block@vger.kernel.org
9551S:	Odd Fixes
9552F:	drivers/block/floppy.c
9553
9554FLYSKY FSIA6B RC RECEIVER
9555M:	Markus Koch <markus@notsyncing.net>
9556L:	linux-input@vger.kernel.org
9557S:	Maintained
9558F:	drivers/input/joystick/fsia6b.c
9559
9560FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9561M:	Geoffrey D. Bennett <g@b4.vu>
9562L:	linux-sound@vger.kernel.org
9563S:	Maintained
9564W:	https://github.com/geoffreybennett/linux-fcp
9565B:	https://github.com/geoffreybennett/linux-fcp/issues
9566T:	git https://github.com/geoffreybennett/linux-fcp.git
9567F:	include/uapi/sound/fcp.h
9568F:	include/uapi/sound/scarlett2.h
9569F:	sound/usb/fcp.c
9570F:	sound/usb/mixer_scarlett2.c
9571
9572FORCEDETH GIGABIT ETHERNET DRIVER
9573M:	Rain River <rain.1986.08.12@gmail.com>
9574M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9575L:	netdev@vger.kernel.org
9576S:	Maintained
9577F:	drivers/net/ethernet/nvidia/*
9578
9579FORTIFY_SOURCE
9580M:	Kees Cook <kees@kernel.org>
9581L:	linux-hardening@vger.kernel.org
9582S:	Supported
9583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9584F:	include/linux/fortify-string.h
9585F:	lib/test_fortify/*
9586F:	lib/tests/fortify_kunit.c
9587F:	lib/tests/memcpy_kunit.c
9588K:	\bunsafe_memcpy\b
9589K:	\b__NO_FORTIFY\b
9590
9591FPGA DFL DRIVERS
9592M:	Xu Yilun <yilun.xu@intel.com>
9593R:	Tom Rix <trix@redhat.com>
9594L:	linux-fpga@vger.kernel.org
9595S:	Maintained
9596F:	Documentation/ABI/testing/sysfs-bus-dfl*
9597F:	Documentation/fpga/dfl.rst
9598F:	drivers/fpga/dfl*
9599F:	drivers/uio/uio_dfl.c
9600F:	include/linux/dfl.h
9601F:	include/uapi/linux/fpga-dfl.h
9602
9603FPGA MANAGER FRAMEWORK
9604M:	Moritz Fischer <mdf@kernel.org>
9605M:	Xu Yilun <yilun.xu@intel.com>
9606R:	Tom Rix <trix@redhat.com>
9607L:	linux-fpga@vger.kernel.org
9608S:	Maintained
9609Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9611F:	Documentation/devicetree/bindings/fpga/
9612F:	Documentation/driver-api/fpga/
9613F:	Documentation/fpga/
9614F:	drivers/fpga/
9615F:	include/linux/fpga/
9616
9617FPU EMULATOR
9618M:	Bill Metzenthen <billm@melbpc.org.au>
9619S:	Maintained
9620W:	https://floatingpoint.billm.au/
9621F:	arch/x86/math-emu/
9622
9623FRAMEBUFFER CORE
9624M:	Simona Vetter <simona@ffwll.ch>
9625S:	Odd Fixes
9626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9627F:	drivers/video/fbdev/core/
9628
9629FRAMEBUFFER DRAWING
9630M:	Zsolt Kajtar <soci@c64.rulez.org>
9631S:	Odd Fixes
9632F:	drivers/video/fbdev/core/cfbcopyarea.c
9633F:	drivers/video/fbdev/core/cfbfillrect.c
9634F:	drivers/video/fbdev/core/cfbimgblt.c
9635F:	drivers/video/fbdev/core/cfbmem.h
9636F:	drivers/video/fbdev/core/fb_copyarea.h
9637F:	drivers/video/fbdev/core/fb_draw.h
9638F:	drivers/video/fbdev/core/fb_fillrect.h
9639F:	drivers/video/fbdev/core/fb_imageblit.h
9640F:	drivers/video/fbdev/core/syscopyarea.c
9641F:	drivers/video/fbdev/core/sysfillrect.c
9642F:	drivers/video/fbdev/core/sysimgblt.c
9643F:	drivers/video/fbdev/core/sysmem.h
9644
9645FRAMEBUFFER LAYER
9646M:	Helge Deller <deller@gmx.de>
9647L:	linux-fbdev@vger.kernel.org
9648L:	dri-devel@lists.freedesktop.org
9649S:	Maintained
9650Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9652F:	Documentation/fb/
9653F:	drivers/video/
9654F:	include/linux/fb.h
9655F:	include/uapi/linux/fb.h
9656F:	include/uapi/video/
9657F:	include/video/
9658
9659FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9660M:	Horia Geantă <horia.geanta@nxp.com>
9661M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9662M:	Gaurav Jain <gaurav.jain@nxp.com>
9663L:	linux-crypto@vger.kernel.org
9664S:	Maintained
9665F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9666F:	drivers/crypto/caam/
9667
9668FREESCALE COLDFIRE M5441X MMC DRIVER
9669M:	Angelo Dureghello <adureghello@baylibre.com>
9670L:	linux-mmc@vger.kernel.org
9671S:	Maintained
9672F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9673F:	include/linux/platform_data/mmc-esdhc-mcf.h
9674
9675FREESCALE DIU FRAMEBUFFER DRIVER
9676M:	Timur Tabi <timur@kernel.org>
9677L:	linux-fbdev@vger.kernel.org
9678S:	Maintained
9679F:	drivers/video/fbdev/fsl-diu-fb.*
9680
9681FREESCALE DMA DRIVER
9682M:	Zhang Wei <zw@zh-kernel.org>
9683L:	linuxppc-dev@lists.ozlabs.org
9684S:	Maintained
9685F:	drivers/dma/fsldma.*
9686
9687FREESCALE DSPI DRIVER
9688M:	Vladimir Oltean <olteanv@gmail.com>
9689L:	linux-spi@vger.kernel.org
9690L:	imx@lists.linux.dev
9691S:	Maintained
9692F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9693F:	drivers/spi/spi-fsl-dspi.c
9694F:	include/linux/spi/spi-fsl-dspi.h
9695
9696FREESCALE eDMA DRIVER
9697M:	Frank Li <Frank.Li@nxp.com>
9698L:	imx@lists.linux.dev
9699L:	dmaengine@vger.kernel.org
9700S:	Maintained
9701F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9702F:	drivers/dma/fsl-edma*.*
9703
9704FREESCALE ENETC ETHERNET DRIVERS
9705M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9706M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9707M:	Wei Fang <wei.fang@nxp.com>
9708M:	Clark Wang <xiaoning.wang@nxp.com>
9709L:	imx@lists.linux.dev
9710L:	netdev@vger.kernel.org
9711S:	Maintained
9712F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9713F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9714F:	drivers/net/ethernet/freescale/enetc/
9715F:	include/linux/fsl/enetc_mdio.h
9716F:	include/linux/fsl/netc_global.h
9717F:	include/linux/fsl/ntmp.h
9718
9719FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9720M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9721L:	netdev@vger.kernel.org
9722S:	Maintained
9723F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9724F:	drivers/net/ethernet/freescale/gianfar*
9725
9726FREESCALE GPMI NAND DRIVER
9727M:	Han Xu <han.xu@nxp.com>
9728L:	imx@lists.linux.dev
9729L:	linux-mtd@lists.infradead.org
9730S:	Maintained
9731F:	drivers/mtd/nand/raw/gpmi-nand/*
9732
9733FREESCALE I2C CPM DRIVER
9734M:	Jochen Friedrich <jochen@scram.de>
9735L:	linuxppc-dev@lists.ozlabs.org
9736L:	linux-i2c@vger.kernel.org
9737S:	Maintained
9738F:	drivers/i2c/busses/i2c-cpm.c
9739
9740FREESCALE IMX / MXC FEC DRIVER
9741M:	Wei Fang <wei.fang@nxp.com>
9742R:	Shenwei Wang <shenwei.wang@nxp.com>
9743R:	Clark Wang <xiaoning.wang@nxp.com>
9744L:	imx@lists.linux.dev
9745L:	netdev@vger.kernel.org
9746S:	Maintained
9747F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9748F:	drivers/net/ethernet/freescale/fec.h
9749F:	drivers/net/ethernet/freescale/fec_main.c
9750F:	drivers/net/ethernet/freescale/fec_ptp.c
9751
9752FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9753M:	Sascha Hauer <s.hauer@pengutronix.de>
9754R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9755L:	linux-fbdev@vger.kernel.org
9756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9757S:	Maintained
9758F:	drivers/video/fbdev/imxfb.c
9759
9760FREESCALE IMX DDR PMU DRIVER
9761M:	Frank Li <Frank.li@nxp.com>
9762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9763S:	Maintained
9764F:	Documentation/admin-guide/perf/imx-ddr.rst
9765F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9766F:	drivers/perf/fsl_imx8_ddr_perf.c
9767
9768FREESCALE IMX I2C DRIVER
9769M:	Oleksij Rempel <o.rempel@pengutronix.de>
9770R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9771L:	linux-i2c@vger.kernel.org
9772S:	Maintained
9773F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9774F:	drivers/i2c/busses/i2c-imx.c
9775
9776FREESCALE IMX LPI2C DRIVER
9777M:	Dong Aisheng <aisheng.dong@nxp.com>
9778L:	linux-i2c@vger.kernel.org
9779L:	imx@lists.linux.dev
9780S:	Maintained
9781F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9782F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9783
9784FREESCALE IMX LPSPI DRIVER
9785M:	Frank Li <Frank.Li@nxp.com>
9786L:	linux-spi@vger.kernel.org
9787L:	imx@lists.linux.dev
9788S:	Maintained
9789F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9790F:	drivers/spi/spi-fsl-lpspi.c
9791
9792FREESCALE MPC I2C DRIVER
9793M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9794L:	linux-i2c@vger.kernel.org
9795S:	Maintained
9796F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9797F:	drivers/i2c/busses/i2c-mpc.c
9798
9799FREESCALE QORIQ DPAA ETHERNET DRIVER
9800M:	Madalin Bucur <madalin.bucur@nxp.com>
9801L:	netdev@vger.kernel.org
9802S:	Maintained
9803F:	drivers/net/ethernet/freescale/dpaa
9804
9805FREESCALE QORIQ DPAA FMAN DRIVER
9806M:	Madalin Bucur <madalin.bucur@nxp.com>
9807R:	Sean Anderson <sean.anderson@seco.com>
9808L:	netdev@vger.kernel.org
9809S:	Maintained
9810F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9811F:	drivers/net/ethernet/freescale/fman
9812
9813FREESCALE QORIQ PTP CLOCK DRIVER
9814M:	Yangbo Lu <yangbo.lu@nxp.com>
9815L:	netdev@vger.kernel.org
9816S:	Maintained
9817F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9818F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9819F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9820F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9821F:	drivers/ptp/ptp_qoriq.c
9822F:	drivers/ptp/ptp_qoriq_debugfs.c
9823F:	include/linux/fsl/ptp_qoriq.h
9824
9825FREESCALE QUAD SPI DRIVER
9826M:	Han Xu <han.xu@nxp.com>
9827L:	linux-spi@vger.kernel.org
9828L:	imx@lists.linux.dev
9829S:	Maintained
9830F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9831F:	drivers/spi/spi-fsl-qspi.c
9832
9833FREESCALE QUICC ENGINE LIBRARY
9834M:	Qiang Zhao <qiang.zhao@nxp.com>
9835M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9836L:	linuxppc-dev@lists.ozlabs.org
9837S:	Maintained
9838F:	drivers/soc/fsl/qe/
9839F:	include/soc/fsl/qe/
9840
9841FREESCALE QUICC ENGINE QMC DRIVER
9842M:	Herve Codina <herve.codina@bootlin.com>
9843L:	linuxppc-dev@lists.ozlabs.org
9844S:	Maintained
9845F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9846F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9847F:	drivers/soc/fsl/qe/qmc.c
9848F:	include/soc/fsl/qe/qmc.h
9849
9850FREESCALE QUICC ENGINE QMC HDLC DRIVER
9851M:	Herve Codina <herve.codina@bootlin.com>
9852L:	netdev@vger.kernel.org
9853L:	linuxppc-dev@lists.ozlabs.org
9854S:	Maintained
9855F:	drivers/net/wan/fsl_qmc_hdlc.c
9856
9857FREESCALE QUICC ENGINE TSA DRIVER
9858M:	Herve Codina <herve.codina@bootlin.com>
9859L:	linuxppc-dev@lists.ozlabs.org
9860S:	Maintained
9861F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9862F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9863F:	drivers/soc/fsl/qe/tsa.c
9864F:	drivers/soc/fsl/qe/tsa.h
9865F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9866F:	include/dt-bindings/soc/qe-fsl,tsa.h
9867
9868FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9869L:	netdev@vger.kernel.org
9870L:	linuxppc-dev@lists.ozlabs.org
9871S:	Orphan
9872F:	drivers/net/ethernet/freescale/ucc_geth*
9873
9874FREESCALE QUICC ENGINE UCC HDLC DRIVER
9875M:	Zhao Qiang <qiang.zhao@nxp.com>
9876L:	netdev@vger.kernel.org
9877L:	linuxppc-dev@lists.ozlabs.org
9878S:	Maintained
9879F:	drivers/net/wan/fsl_ucc_hdlc*
9880
9881FREESCALE QUICC ENGINE UCC UART DRIVER
9882M:	Timur Tabi <timur@kernel.org>
9883L:	linuxppc-dev@lists.ozlabs.org
9884S:	Maintained
9885F:	drivers/tty/serial/ucc_uart.c
9886
9887FREESCALE SOC DRIVERS
9888M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9889L:	linuxppc-dev@lists.ozlabs.org
9890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9891S:	Maintained
9892F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9893F:	Documentation/devicetree/bindings/soc/fsl/
9894F:	drivers/soc/fsl/
9895F:	include/linux/fsl/
9896F:	include/soc/fsl/
9897
9898FREESCALE SOC FS_ENET DRIVER
9899M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9900L:	linuxppc-dev@lists.ozlabs.org
9901L:	netdev@vger.kernel.org
9902S:	Maintained
9903F:	drivers/net/ethernet/freescale/fs_enet/
9904
9905FREESCALE SOC SOUND DRIVERS
9906M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9907M:	Xiubo Li <Xiubo.Lee@gmail.com>
9908R:	Fabio Estevam <festevam@gmail.com>
9909R:	Nicolin Chen <nicoleotsuka@gmail.com>
9910L:	linux-sound@vger.kernel.org
9911L:	linuxppc-dev@lists.ozlabs.org
9912S:	Maintained
9913F:	sound/soc/fsl/fsl*
9914F:	sound/soc/fsl/imx*
9915
9916FREESCALE SOC LPC32XX SOUND DRIVERS
9917M:	J.M.B. Downing <jonathan.downing@nautel.com>
9918M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9919R:	Vladimir Zapolskiy <vz@mleia.com>
9920L:	linux-sound@vger.kernel.org
9921L:	linuxppc-dev@lists.ozlabs.org
9922S:	Maintained
9923F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9924F:	sound/soc/fsl/lpc3xxx-*
9925
9926FREESCALE SOC SOUND QMC DRIVER
9927M:	Herve Codina <herve.codina@bootlin.com>
9928L:	linux-sound@vger.kernel.org
9929L:	linuxppc-dev@lists.ozlabs.org
9930S:	Maintained
9931F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9932F:	sound/soc/fsl/fsl_qmc_audio.c
9933
9934FREESCALE USB PERIPHERAL DRIVERS
9935L:	linux-usb@vger.kernel.org
9936L:	linuxppc-dev@lists.ozlabs.org
9937S:	Orphan
9938F:	drivers/usb/gadget/udc/fsl*
9939
9940FREESCALE USB PHY DRIVER
9941L:	linux-usb@vger.kernel.org
9942L:	linuxppc-dev@lists.ozlabs.org
9943S:	Orphan
9944F:	drivers/usb/phy/phy-fsl-usb*
9945
9946FREEVXFS FILESYSTEM
9947M:	Christoph Hellwig <hch@infradead.org>
9948S:	Maintained
9949W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9950F:	fs/freevxfs/
9951
9952FREEZER
9953M:	"Rafael J. Wysocki" <rafael@kernel.org>
9954R:	Pavel Machek <pavel@kernel.org>
9955L:	linux-pm@vger.kernel.org
9956S:	Supported
9957F:	Documentation/power/freezing-of-tasks.rst
9958F:	include/linux/freezer.h
9959F:	kernel/freezer.c
9960
9961FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9962M:	Eric Biggers <ebiggers@kernel.org>
9963M:	Theodore Y. Ts'o <tytso@mit.edu>
9964M:	Jaegeuk Kim <jaegeuk@kernel.org>
9965L:	linux-fscrypt@vger.kernel.org
9966S:	Supported
9967Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9968T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9969F:	Documentation/filesystems/fscrypt.rst
9970F:	fs/crypto/
9971F:	include/linux/fscrypt.h
9972F:	include/uapi/linux/fscrypt.h
9973
9974FSI SUBSYSTEM
9975M:	Eddie James <eajames@linux.ibm.com>
9976R:	Ninad Palsule <ninad@linux.ibm.com>
9977L:	linux-fsi@lists.ozlabs.org
9978S:	Supported
9979Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9980F:	drivers/fsi/
9981F:	include/linux/fsi*.h
9982F:	include/trace/events/fsi*.h
9983
9984FSI-ATTACHED I2C DRIVER
9985M:	Eddie James <eajames@linux.ibm.com>
9986L:	linux-i2c@vger.kernel.org
9987L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9988S:	Maintained
9989F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9990F:	drivers/i2c/busses/i2c-fsi.c
9991
9992FSI-ATTACHED SPI DRIVER
9993M:	Eddie James <eajames@linux.ibm.com>
9994L:	linux-spi@vger.kernel.org
9995S:	Maintained
9996F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9997F:	drivers/spi/spi-fsi.c
9998
9999FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10000M:	Jan Kara <jack@suse.cz>
10001R:	Amir Goldstein <amir73il@gmail.com>
10002L:	linux-fsdevel@vger.kernel.org
10003S:	Maintained
10004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10005F:	fs/notify/
10006F:	include/linux/fsnotify*.h
10007
10008FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10009M:	Eric Biggers <ebiggers@kernel.org>
10010M:	Theodore Y. Ts'o <tytso@mit.edu>
10011L:	fsverity@lists.linux.dev
10012S:	Supported
10013Q:	https://patchwork.kernel.org/project/fsverity/list/
10014T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10015F:	Documentation/filesystems/fsverity.rst
10016F:	fs/verity/
10017F:	include/linux/fsverity.h
10018F:	include/uapi/linux/fsverity.h
10019
10020FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10021M:	Michael Zaidman <michael.zaidman@gmail.com>
10022L:	linux-i2c@vger.kernel.org
10023L:	linux-input@vger.kernel.org
10024S:	Maintained
10025F:	drivers/hid/hid-ft260.c
10026
10027FUJITSU LAPTOP EXTRAS
10028M:	Jonathan Woithe <jwoithe@just42.net>
10029L:	platform-driver-x86@vger.kernel.org
10030S:	Maintained
10031F:	drivers/platform/x86/fujitsu-laptop.c
10032
10033FUJITSU TABLET EXTRAS
10034M:	Robert Gerlach <khnz@gmx.de>
10035L:	platform-driver-x86@vger.kernel.org
10036S:	Maintained
10037F:	drivers/platform/x86/fujitsu-tablet.c
10038
10039FUNCTION HOOKS (FTRACE)
10040M:	Steven Rostedt <rostedt@goodmis.org>
10041M:	Masami Hiramatsu <mhiramat@kernel.org>
10042R:	Mark Rutland <mark.rutland@arm.com>
10043L:	linux-kernel@vger.kernel.org
10044L:	linux-trace-kernel@vger.kernel.org
10045S:	Maintained
10046Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10048F:	Documentation/trace/ftrace*
10049F:	arch/*/*/*/*ftrace*
10050F:	arch/*/*/*ftrace*
10051F:	include/*/ftrace.h
10052F:	kernel/trace/fgraph.c
10053F:	kernel/trace/ftrace*
10054F:	samples/ftrace
10055
10056FUNGIBLE ETHERNET DRIVERS
10057M:	Dimitris Michailidis <dmichail@fungible.com>
10058L:	netdev@vger.kernel.org
10059S:	Maintained
10060F:	drivers/net/ethernet/fungible/
10061
10062FUSE: FILESYSTEM IN USERSPACE
10063M:	Miklos Szeredi <miklos@szeredi.hu>
10064L:	linux-fsdevel@vger.kernel.org
10065S:	Maintained
10066W:	https://github.com/libfuse/
10067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10068F:	Documentation/filesystems/fuse*
10069F:	fs/fuse/
10070F:	include/uapi/linux/fuse.h
10071
10072FUTEX SUBSYSTEM
10073M:	Thomas Gleixner <tglx@linutronix.de>
10074M:	Ingo Molnar <mingo@redhat.com>
10075R:	Peter Zijlstra <peterz@infradead.org>
10076R:	Darren Hart <dvhart@infradead.org>
10077R:	Davidlohr Bueso <dave@stgolabs.net>
10078R:	André Almeida <andrealmeid@igalia.com>
10079L:	linux-kernel@vger.kernel.org
10080S:	Maintained
10081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10082F:	Documentation/locking/*futex*
10083F:	include/asm-generic/futex.h
10084F:	include/linux/futex.h
10085F:	include/uapi/linux/futex.h
10086F:	kernel/futex/*
10087F:	tools/perf/bench/futex*
10088F:	tools/testing/selftests/futex/
10089
10090FWCTL SUBSYSTEM
10091M:	Dave Jiang <dave.jiang@intel.com>
10092M:	Jason Gunthorpe <jgg@nvidia.com>
10093M:	Saeed Mahameed <saeedm@nvidia.com>
10094R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10095S:	Maintained
10096F:	Documentation/userspace-api/fwctl/
10097F:	drivers/fwctl/
10098F:	include/linux/fwctl.h
10099F:	include/uapi/fwctl/
10100
10101FWCTL MLX5 DRIVER
10102M:	Saeed Mahameed <saeedm@nvidia.com>
10103R:	Itay Avraham <itayavr@nvidia.com>
10104L:	linux-kernel@vger.kernel.org
10105S:	Maintained
10106F:	drivers/fwctl/mlx5/
10107
10108FWCTL PDS DRIVER
10109M:	Brett Creeley <brett.creeley@amd.com>
10110L:	linux-kernel@vger.kernel.org
10111S:	Maintained
10112F:	drivers/fwctl/pds/
10113
10114GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10115M:	Sebastian Reichel <sre@kernel.org>
10116L:	linux-media@vger.kernel.org
10117S:	Maintained
10118F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10119F:	drivers/media/i2c/gc0308.c
10120
10121GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10122M:	Zhi Mao <zhi.mao@mediatek.com>
10123L:	linux-media@vger.kernel.org
10124S:	Maintained
10125F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10126F:	drivers/media/i2c/gc05a2.c
10127
10128GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10129M:	Zhi Mao <zhi.mao@mediatek.com>
10130L:	linux-media@vger.kernel.org
10131S:	Maintained
10132F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10133F:	drivers/media/i2c/gc08a3.c
10134
10135GALAXYCORE GC2145 SENSOR DRIVER
10136M:	Alain Volmat <alain.volmat@foss.st.com>
10137L:	linux-media@vger.kernel.org
10138S:	Maintained
10139T:	git git://linuxtv.org/media.git
10140F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10141F:	drivers/media/i2c/gc2145.c
10142
10143GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10144M:	Tim Harvey <tharvey@gateworks.com>
10145S:	Maintained
10146F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10147F:	Documentation/hwmon/gsc-hwmon.rst
10148F:	drivers/hwmon/gsc-hwmon.c
10149F:	drivers/mfd/gateworks-gsc.c
10150F:	include/linux/mfd/gsc.h
10151F:	include/linux/platform_data/gsc_hwmon.h
10152
10153GCC PLUGINS
10154M:	Kees Cook <kees@kernel.org>
10155L:	linux-hardening@vger.kernel.org
10156S:	Maintained
10157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10158F:	Documentation/kbuild/gcc-plugins.rst
10159F:	scripts/Makefile.gcc-plugins
10160F:	scripts/gcc-plugins/
10161
10162GCOV BASED KERNEL PROFILING
10163M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10164S:	Maintained
10165F:	Documentation/dev-tools/gcov.rst
10166F:	kernel/gcov/
10167
10168GDB KERNEL DEBUGGING HELPER SCRIPTS
10169M:	Jan Kiszka <jan.kiszka@siemens.com>
10170M:	Kieran Bingham <kbingham@kernel.org>
10171S:	Supported
10172F:	scripts/gdb/
10173
10174GE HEALTHCARE PMC ADC DRIVER
10175M:	Herve Codina <herve.codina@bootlin.com>
10176L:	linux-iio@vger.kernel.org
10177S:	Maintained
10178F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10179F:	drivers/iio/adc/gehc-pmc-adc.c
10180F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10181
10182GEMINI CRYPTO DRIVER
10183M:	Corentin Labbe <clabbe@baylibre.com>
10184L:	linux-crypto@vger.kernel.org
10185S:	Maintained
10186F:	drivers/crypto/gemini/
10187
10188GEMTEK FM RADIO RECEIVER DRIVER
10189M:	Hans Verkuil <hverkuil@xs4all.nl>
10190L:	linux-media@vger.kernel.org
10191S:	Maintained
10192W:	https://linuxtv.org
10193T:	git git://linuxtv.org/media.git
10194F:	drivers/media/radio/radio-gemtek*
10195
10196GENDWARFKSYMS
10197M:	Sami Tolvanen <samitolvanen@google.com>
10198L:	linux-modules@vger.kernel.org
10199L:	linux-kbuild@vger.kernel.org
10200S:	Maintained
10201F:	scripts/gendwarfksyms/
10202
10203GENERIC ARCHITECTURE TOPOLOGY
10204M:	Sudeep Holla <sudeep.holla@arm.com>
10205L:	linux-kernel@vger.kernel.org
10206S:	Maintained
10207F:	drivers/base/arch_topology.c
10208F:	include/linux/arch_topology.h
10209
10210GENERIC ENTRY CODE
10211M:	Thomas Gleixner <tglx@linutronix.de>
10212M:	Peter Zijlstra <peterz@infradead.org>
10213M:	Andy Lutomirski <luto@kernel.org>
10214L:	linux-kernel@vger.kernel.org
10215S:	Maintained
10216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10217F:	include/linux/entry-common.h
10218F:	include/linux/entry-kvm.h
10219F:	include/linux/irq-entry-common.h
10220F:	kernel/entry/
10221
10222GENERIC GPIO I2C DRIVER
10223M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10224S:	Supported
10225F:	drivers/i2c/busses/i2c-gpio.c
10226F:	include/linux/platform_data/i2c-gpio.h
10227
10228GENERIC GPIO I2C MULTIPLEXER DRIVER
10229M:	Peter Korsgaard <peter.korsgaard@barco.com>
10230L:	linux-i2c@vger.kernel.org
10231S:	Supported
10232F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10233F:	drivers/i2c/muxes/i2c-mux-gpio.c
10234F:	include/linux/platform_data/i2c-mux-gpio.h
10235
10236GENERIC GPIO RESET DRIVER
10237M:	Krzysztof Kozlowski <krzk@kernel.org>
10238S:	Maintained
10239F:	drivers/reset/reset-gpio.c
10240
10241GENERIC HDLC (WAN) DRIVERS
10242M:	Krzysztof Halasa <khc@pm.waw.pl>
10243S:	Maintained
10244W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10245F:	drivers/net/wan/c101.c
10246F:	drivers/net/wan/hd6457*
10247F:	drivers/net/wan/hdlc*
10248F:	drivers/net/wan/n2.c
10249F:	drivers/net/wan/pc300too.c
10250F:	drivers/net/wan/pci200syn.c
10251F:	drivers/net/wan/wanxl*
10252
10253GENERIC INCLUDE/ASM HEADER FILES
10254M:	Arnd Bergmann <arnd@arndb.de>
10255L:	linux-arch@vger.kernel.org
10256S:	Maintained
10257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10258F:	include/asm-generic/
10259F:	include/uapi/asm-generic/
10260
10261GENERIC PHY FRAMEWORK
10262M:	Vinod Koul <vkoul@kernel.org>
10263M:	Kishon Vijay Abraham I <kishon@kernel.org>
10264L:	linux-phy@lists.infradead.org
10265S:	Supported
10266Q:	https://patchwork.kernel.org/project/linux-phy/list/
10267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10268F:	Documentation/devicetree/bindings/phy/
10269F:	drivers/phy/
10270F:	include/dt-bindings/phy/
10271F:	include/linux/phy/
10272
10273GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10274M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10275S:	Supported
10276F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10277F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10278
10279GENERIC PM DOMAINS
10280M:	Ulf Hansson <ulf.hansson@linaro.org>
10281L:	linux-pm@vger.kernel.org
10282S:	Supported
10283F:	Documentation/devicetree/bindings/power/power?domain*
10284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10285F:	drivers/pmdomain/
10286F:	include/linux/pm_domain.h
10287
10288GENERIC RADIX TREE
10289M:	Kent Overstreet <kent.overstreet@linux.dev>
10290S:	Supported
10291C:	irc://irc.oftc.net/bcache
10292F:	include/linux/generic-radix-tree.h
10293F:	lib/generic-radix-tree.c
10294
10295GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10296M:	Eugen Hristev <eugen.hristev@microchip.com>
10297L:	linux-input@vger.kernel.org
10298S:	Maintained
10299F:	drivers/input/touchscreen/resistive-adc-touch.c
10300
10301GENERIC STRING LIBRARY
10302M:	Kees Cook <kees@kernel.org>
10303R:	Andy Shevchenko <andy@kernel.org>
10304L:	linux-hardening@vger.kernel.org
10305S:	Supported
10306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10307F:	include/linux/string.h
10308F:	include/linux/string_choices.h
10309F:	include/linux/string_helpers.h
10310F:	lib/string.c
10311F:	lib/string_helpers.c
10312F:	lib/tests/string_helpers_kunit.c
10313F:	lib/tests/string_kunit.c
10314F:	scripts/coccinelle/api/string_choices.cocci
10315
10316GENERIC UIO DRIVER FOR PCI DEVICES
10317M:	"Michael S. Tsirkin" <mst@redhat.com>
10318L:	kvm@vger.kernel.org
10319S:	Supported
10320F:	drivers/uio/uio_pci_generic.c
10321
10322GENERIC VDSO LIBRARY
10323M:	Andy Lutomirski <luto@kernel.org>
10324M:	Thomas Gleixner <tglx@linutronix.de>
10325M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10326L:	linux-kernel@vger.kernel.org
10327S:	Maintained
10328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10329F:	include/asm-generic/vdso/vsyscall.h
10330F:	include/vdso/
10331F:	kernel/time/vsyscall.c
10332F:	lib/vdso/
10333F:	tools/testing/selftests/vDSO/
10334
10335GENWQE (IBM Generic Workqueue Card)
10336M:	Frank Haverkamp <haver@linux.ibm.com>
10337S:	Supported
10338F:	drivers/misc/genwqe/
10339
10340GET_MAINTAINER SCRIPT
10341M:	Joe Perches <joe@perches.com>
10342S:	Maintained
10343F:	scripts/get_maintainer.pl
10344
10345GFS2 FILE SYSTEM
10346M:	Andreas Gruenbacher <agruenba@redhat.com>
10347L:	gfs2@lists.linux.dev
10348S:	Supported
10349B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10351F:	Documentation/filesystems/gfs2*
10352F:	fs/gfs2/
10353F:	include/uapi/linux/gfs2_ondisk.h
10354
10355GIGABYTE WATERFORCE SENSOR DRIVER
10356M:	Aleksa Savic <savicaleksa83@gmail.com>
10357L:	linux-hwmon@vger.kernel.org
10358S:	Maintained
10359F:	Documentation/hwmon/gigabyte_waterforce.rst
10360F:	drivers/hwmon/gigabyte_waterforce.c
10361
10362GIGABYTE WMI DRIVER
10363M:	Thomas Weißschuh <linux@weissschuh.net>
10364L:	platform-driver-x86@vger.kernel.org
10365S:	Maintained
10366F:	drivers/platform/x86/gigabyte-wmi.c
10367
10368GNSS SUBSYSTEM
10369M:	Johan Hovold <johan@kernel.org>
10370S:	Maintained
10371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10372F:	Documentation/ABI/testing/sysfs-class-gnss
10373F:	Documentation/devicetree/bindings/gnss/
10374F:	drivers/gnss/
10375F:	include/linux/gnss.h
10376
10377GO7007 MPEG CODEC
10378M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10379L:	linux-media@vger.kernel.org
10380S:	Maintained
10381F:	drivers/media/usb/go7007/
10382
10383GOCONTROLL MODULINE MODULE SLOT
10384M:	Maud Spierings <maudspierings@gocontroll.com>
10385S:	Maintained
10386F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10387
10388GOODIX TOUCHSCREEN
10389M:	Hans de Goede <hansg@kernel.org>
10390L:	linux-input@vger.kernel.org
10391S:	Maintained
10392F:	drivers/input/touchscreen/goodix*
10393
10394GOOGLE ETHERNET DRIVERS
10395M:	Jeroen de Borst <jeroendb@google.com>
10396M:	Harshitha Ramamurthy <hramamurthy@google.com>
10397L:	netdev@vger.kernel.org
10398S:	Maintained
10399F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10400F:	drivers/net/ethernet/google
10401
10402GOOGLE FIRMWARE DRIVERS
10403M:	Tzung-Bi Shih <tzungbi@kernel.org>
10404R:	Brian Norris <briannorris@chromium.org>
10405R:	Julius Werner <jwerner@chromium.org>
10406L:	chrome-platform@lists.linux.dev
10407S:	Maintained
10408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10409F:	drivers/firmware/google/
10410
10411GOOGLE TENSOR SoC SUPPORT
10412M:	Peter Griffin <peter.griffin@linaro.org>
10413R:	André Draszik <andre.draszik@linaro.org>
10414R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10416L:	linux-samsung-soc@vger.kernel.org
10417S:	Maintained
10418P:	Documentation/process/maintainer-soc-clean-dts.rst
10419C:	irc://irc.oftc.net/pixel6-kernel-dev
10420F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10421F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10422F:	arch/arm64/boot/dts/exynos/google/
10423F:	drivers/clk/samsung/clk-gs101.c
10424F:	drivers/phy/samsung/phy-gs101-ufs.c
10425F:	include/dt-bindings/clock/google,gs101.h
10426K:	[gG]oogle.?[tT]ensor
10427
10428GPD POCKET FAN DRIVER
10429M:	Hans de Goede <hansg@kernel.org>
10430L:	platform-driver-x86@vger.kernel.org
10431S:	Maintained
10432F:	drivers/platform/x86/gpd-pocket-fan.c
10433
10434GPIB DRIVERS
10435M:	Dave Penkler <dpenkler@gmail.com>
10436S:	Maintained
10437F:	drivers/staging/gpib/
10438
10439GPIO ACPI SUPPORT
10440M:	Mika Westerberg <westeri@kernel.org>
10441M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10442L:	linux-gpio@vger.kernel.org
10443L:	linux-acpi@vger.kernel.org
10444S:	Supported
10445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10446F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10447F:	drivers/gpio/gpiolib-acpi-*.c
10448F:	drivers/gpio/gpiolib-acpi.h
10449
10450GPIO AGGREGATOR
10451M:	Geert Uytterhoeven <geert+renesas@glider.be>
10452L:	linux-gpio@vger.kernel.org
10453S:	Supported
10454F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10455F:	drivers/gpio/gpio-aggregator.c
10456
10457GPIO IR Transmitter
10458M:	Sean Young <sean@mess.org>
10459L:	linux-media@vger.kernel.org
10460S:	Maintained
10461F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10462F:	drivers/media/rc/gpio-ir-tx.c
10463
10464GPIO MOCKUP DRIVER
10465M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10466L:	linux-gpio@vger.kernel.org
10467S:	Maintained
10468F:	drivers/gpio/gpio-mockup.c
10469F:	tools/testing/selftests/gpio/
10470
10471GPIO REGMAP
10472M:	Michael Walle <mwalle@kernel.org>
10473S:	Maintained
10474F:	drivers/gpio/gpio-regmap.c
10475F:	include/linux/gpio/regmap.h
10476K:	(devm_)?gpio_regmap_(un)?register
10477
10478GPIO SLOPPY LOGIC ANALYZER
10479M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10480S:	Supported
10481F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10482F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10483F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10484
10485GPIO SUBSYSTEM
10486M:	Linus Walleij <linus.walleij@linaro.org>
10487M:	Bartosz Golaszewski <brgl@bgdev.pl>
10488L:	linux-gpio@vger.kernel.org
10489S:	Maintained
10490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10491F:	Documentation/admin-guide/gpio/
10492F:	Documentation/devicetree/bindings/gpio/
10493F:	Documentation/driver-api/gpio/
10494F:	drivers/gpio/
10495F:	include/dt-bindings/gpio/
10496F:	include/linux/gpio.h
10497F:	include/linux/gpio/
10498F:	include/linux/of_gpio.h
10499K:	(devm_)?gpio_(request|free|direction|get|set)
10500K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10501K:	devm_gpiod_unhinge
10502
10503GPIO UAPI
10504M:	Bartosz Golaszewski <brgl@bgdev.pl>
10505R:	Kent Gibson <warthog618@gmail.com>
10506L:	linux-gpio@vger.kernel.org
10507S:	Maintained
10508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10509F:	Documentation/ABI/obsolete/sysfs-gpio
10510F:	Documentation/ABI/testing/gpio-cdev
10511F:	Documentation/userspace-api/gpio/
10512F:	drivers/gpio/gpiolib-cdev.c
10513F:	include/uapi/linux/gpio.h
10514F:	tools/gpio/
10515
10516GRETH 10/100/1G Ethernet MAC device driver
10517M:	Andreas Larsson <andreas@gaisler.com>
10518L:	netdev@vger.kernel.org
10519S:	Maintained
10520F:	drivers/net/ethernet/aeroflex/
10521
10522GREYBUS AUDIO PROTOCOLS DRIVERS
10523M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10524M:	Mark Greer <mgreer@animalcreek.com>
10525S:	Maintained
10526F:	drivers/staging/greybus/audio_apbridgea.c
10527F:	drivers/staging/greybus/audio_apbridgea.h
10528F:	drivers/staging/greybus/audio_codec.c
10529F:	drivers/staging/greybus/audio_codec.h
10530F:	drivers/staging/greybus/audio_gb.c
10531F:	drivers/staging/greybus/audio_manager.c
10532F:	drivers/staging/greybus/audio_manager.h
10533F:	drivers/staging/greybus/audio_manager_module.c
10534F:	drivers/staging/greybus/audio_manager_private.h
10535F:	drivers/staging/greybus/audio_manager_sysfs.c
10536F:	drivers/staging/greybus/audio_module.c
10537F:	drivers/staging/greybus/audio_topology.c
10538
10539GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10540M:	Viresh Kumar <vireshk@kernel.org>
10541S:	Maintained
10542F:	drivers/staging/greybus/authentication.c
10543F:	drivers/staging/greybus/bootrom.c
10544F:	drivers/staging/greybus/firmware.h
10545F:	drivers/staging/greybus/fw-core.c
10546F:	drivers/staging/greybus/fw-download.c
10547F:	drivers/staging/greybus/fw-management.c
10548F:	drivers/staging/greybus/greybus_authentication.h
10549F:	drivers/staging/greybus/greybus_firmware.h
10550F:	drivers/staging/greybus/hid.c
10551F:	drivers/staging/greybus/i2c.c
10552F:	drivers/staging/greybus/spi.c
10553F:	drivers/staging/greybus/spilib.c
10554F:	drivers/staging/greybus/spilib.h
10555
10556GREYBUS LOOPBACK DRIVER
10557M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10558S:	Maintained
10559F:	drivers/staging/greybus/loopback.c
10560
10561GREYBUS PLATFORM DRIVERS
10562M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10563S:	Maintained
10564F:	drivers/staging/greybus/arche-apb-ctrl.c
10565F:	drivers/staging/greybus/arche-platform.c
10566F:	drivers/staging/greybus/arche_platform.h
10567
10568GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10569M:	Rui Miguel Silva <rmfrfs@gmail.com>
10570S:	Maintained
10571F:	drivers/staging/greybus/gpio.c
10572F:	drivers/staging/greybus/light.c
10573F:	drivers/staging/greybus/power_supply.c
10574F:	drivers/staging/greybus/sdio.c
10575F:	drivers/staging/greybus/spi.c
10576F:	drivers/staging/greybus/spilib.c
10577
10578GREYBUS BEAGLEPLAY DRIVERS
10579M:	Ayush Singh <ayushdevel1325@gmail.com>
10580L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10581S:	Maintained
10582F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10583F:	drivers/greybus/gb-beagleplay.c
10584
10585GREYBUS SUBSYSTEM
10586M:	Johan Hovold <johan@kernel.org>
10587M:	Alex Elder <elder@kernel.org>
10588M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10589L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10590S:	Maintained
10591F:	drivers/greybus/
10592F:	drivers/staging/greybus/
10593F:	include/linux/greybus.h
10594F:	include/linux/greybus/
10595
10596GREYBUS UART PROTOCOLS DRIVERS
10597M:	David Lin <dtwlin@gmail.com>
10598S:	Maintained
10599F:	drivers/staging/greybus/log.c
10600F:	drivers/staging/greybus/uart.c
10601
10602GS1662 VIDEO SERIALIZER
10603M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10604L:	linux-media@vger.kernel.org
10605S:	Maintained
10606T:	git git://linuxtv.org/media.git
10607F:	drivers/media/spi/gs1662.c
10608
10609GSPCA FINEPIX SUBDRIVER
10610M:	Frank Zago <frank@zago.net>
10611L:	linux-media@vger.kernel.org
10612S:	Maintained
10613T:	git git://linuxtv.org/media.git
10614F:	drivers/media/usb/gspca/finepix.c
10615
10616GSPCA GL860 SUBDRIVER
10617M:	Olivier Lorin <o.lorin@laposte.net>
10618L:	linux-media@vger.kernel.org
10619S:	Maintained
10620T:	git git://linuxtv.org/media.git
10621F:	drivers/media/usb/gspca/gl860/
10622
10623GSPCA M5602 SUBDRIVER
10624M:	Erik Andren <erik.andren@gmail.com>
10625L:	linux-media@vger.kernel.org
10626S:	Maintained
10627T:	git git://linuxtv.org/media.git
10628F:	drivers/media/usb/gspca/m5602/
10629
10630GSPCA PAC207 SONIXB SUBDRIVER
10631M:	Hans Verkuil <hverkuil@xs4all.nl>
10632L:	linux-media@vger.kernel.org
10633S:	Odd Fixes
10634T:	git git://linuxtv.org/media.git
10635F:	drivers/media/usb/gspca/pac207.c
10636
10637GSPCA SN9C20X SUBDRIVER
10638M:	Brian Johnson <brijohn@gmail.com>
10639L:	linux-media@vger.kernel.org
10640S:	Maintained
10641T:	git git://linuxtv.org/media.git
10642F:	drivers/media/usb/gspca/sn9c20x.c
10643
10644GSPCA T613 SUBDRIVER
10645M:	Leandro Costantino <lcostantino@gmail.com>
10646L:	linux-media@vger.kernel.org
10647S:	Maintained
10648T:	git git://linuxtv.org/media.git
10649F:	drivers/media/usb/gspca/t613.c
10650
10651GSPCA USB WEBCAM DRIVER
10652M:	Hans Verkuil <hverkuil@xs4all.nl>
10653L:	linux-media@vger.kernel.org
10654S:	Odd Fixes
10655T:	git git://linuxtv.org/media.git
10656F:	drivers/media/usb/gspca/
10657
10658GTP (GPRS Tunneling Protocol)
10659M:	Pablo Neira Ayuso <pablo@netfilter.org>
10660M:	Harald Welte <laforge@gnumonks.org>
10661L:	osmocom-net-gprs@lists.osmocom.org
10662S:	Maintained
10663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10664F:	drivers/net/gtp.c
10665
10666GUID PARTITION TABLE (GPT)
10667M:	Davidlohr Bueso <dave@stgolabs.net>
10668L:	linux-efi@vger.kernel.org
10669S:	Maintained
10670F:	block/partitions/efi.*
10671
10672HABANALABS PCI DRIVER
10673M:	Yaron Avizrat <yaron.avizrat@intel.com>
10674L:	dri-devel@lists.freedesktop.org
10675S:	Supported
10676C:	irc://irc.oftc.net/dri-devel
10677T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10678F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10679F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10680F:	drivers/accel/habanalabs/
10681F:	include/linux/habanalabs/
10682F:	include/trace/events/habanalabs.h
10683F:	include/uapi/drm/habanalabs_accel.h
10684
10685HACKRF MEDIA DRIVER
10686L:	linux-media@vger.kernel.org
10687S:	Orphan
10688W:	https://linuxtv.org
10689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10690F:	drivers/media/usb/hackrf/
10691
10692HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10693M:	Chuck Lever <chuck.lever@oracle.com>
10694L:	kernel-tls-handshake@lists.linux.dev
10695L:	netdev@vger.kernel.org
10696S:	Maintained
10697F:	Documentation/netlink/specs/handshake.yaml
10698F:	Documentation/networking/tls-handshake.rst
10699F:	include/net/handshake.h
10700F:	include/trace/events/handshake.h
10701F:	net/handshake/
10702
10703HANTRO VPU CODEC DRIVER
10704M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10705M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10706M:	Philipp Zabel <p.zabel@pengutronix.de>
10707L:	linux-media@vger.kernel.org
10708L:	linux-rockchip@lists.infradead.org
10709S:	Maintained
10710F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10711F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10712F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10713F:	drivers/media/platform/verisilicon/
10714
10715HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10716M:	Frank Seidel <frank@f-seidel.de>
10717L:	platform-driver-x86@vger.kernel.org
10718S:	Maintained
10719W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10720F:	drivers/platform/x86/hdaps.c
10721
10722HARDWARE MONITORING
10723M:	Jean Delvare <jdelvare@suse.com>
10724M:	Guenter Roeck <linux@roeck-us.net>
10725L:	linux-hwmon@vger.kernel.org
10726S:	Maintained
10727W:	http://hwmon.wiki.kernel.org/
10728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10729F:	Documentation/ABI/testing/sysfs-class-hwmon
10730F:	Documentation/devicetree/bindings/hwmon/
10731F:	Documentation/hwmon/
10732F:	drivers/hwmon/
10733F:	include/linux/hwmon*.h
10734F:	include/trace/events/hwmon*.h
10735K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10736
10737HARDWARE RANDOM NUMBER GENERATOR CORE
10738M:	Olivia Mackall <olivia@selenic.com>
10739M:	Herbert Xu <herbert@gondor.apana.org.au>
10740L:	linux-crypto@vger.kernel.org
10741S:	Odd fixes
10742F:	Documentation/admin-guide/hw_random.rst
10743F:	Documentation/devicetree/bindings/rng/
10744F:	drivers/char/hw_random/
10745F:	include/linux/hw_random.h
10746
10747HARDWARE SPINLOCK CORE
10748M:	Bjorn Andersson <andersson@kernel.org>
10749R:	Baolin Wang <baolin.wang7@gmail.com>
10750L:	linux-remoteproc@vger.kernel.org
10751S:	Maintained
10752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10753F:	Documentation/devicetree/bindings/hwlock/
10754F:	Documentation/locking/hwspinlock.rst
10755F:	drivers/hwspinlock/
10756F:	include/linux/hwspinlock.h
10757
10758HARDWARE TRACING FACILITIES
10759M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10760S:	Maintained
10761F:	drivers/hwtracing/
10762
10763HARMONY SOUND DRIVER
10764L:	linux-parisc@vger.kernel.org
10765S:	Maintained
10766F:	sound/parisc/harmony.*
10767
10768HDPVR USB VIDEO ENCODER DRIVER
10769M:	Hans Verkuil <hverkuil@xs4all.nl>
10770L:	linux-media@vger.kernel.org
10771S:	Odd Fixes
10772W:	https://linuxtv.org
10773T:	git git://linuxtv.org/media.git
10774F:	drivers/media/usb/hdpvr/
10775
10776HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10777M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10778S:	Supported
10779F:	drivers/misc/hpilo.[ch]
10780
10781HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10782M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10783S:	Supported
10784F:	Documentation/watchdog/hpwdt.rst
10785F:	drivers/watchdog/hpwdt.c
10786
10787HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10788M:	Don Brace <don.brace@microchip.com>
10789L:	storagedev@microchip.com
10790L:	linux-scsi@vger.kernel.org
10791S:	Supported
10792F:	Documentation/scsi/hpsa.rst
10793F:	drivers/scsi/hpsa*.[ch]
10794F:	include/linux/cciss*.h
10795F:	include/uapi/linux/cciss*.h
10796
10797HFI1 DRIVER
10798M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10799L:	linux-rdma@vger.kernel.org
10800S:	Supported
10801F:	drivers/infiniband/hw/hfi1
10802
10803HFS FILESYSTEM
10804M:	Viacheslav Dubeyko <slava@dubeyko.com>
10805M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10806M:	Yangtao Li <frank.li@vivo.com>
10807L:	linux-fsdevel@vger.kernel.org
10808S:	Maintained
10809F:	Documentation/filesystems/hfs.rst
10810F:	fs/hfs/
10811
10812HFSPLUS FILESYSTEM
10813M:	Viacheslav Dubeyko <slava@dubeyko.com>
10814M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10815M:	Yangtao Li <frank.li@vivo.com>
10816L:	linux-fsdevel@vger.kernel.org
10817S:	Maintained
10818F:	Documentation/filesystems/hfsplus.rst
10819F:	fs/hfsplus/
10820
10821HGA FRAMEBUFFER DRIVER
10822M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10823L:	linux-nvidia@lists.surfsouth.com
10824S:	Maintained
10825W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10826F:	drivers/video/fbdev/hgafb.c
10827
10828HIBERNATION (aka Software Suspend, aka swsusp)
10829M:	"Rafael J. Wysocki" <rafael@kernel.org>
10830R:	Pavel Machek <pavel@kernel.org>
10831L:	linux-pm@vger.kernel.org
10832S:	Supported
10833B:	https://bugzilla.kernel.org
10834F:	arch/*/include/asm/suspend*.h
10835F:	arch/x86/power/
10836F:	drivers/base/power/
10837F:	include/linux/freezer.h
10838F:	include/linux/pm.h
10839F:	include/linux/suspend.h
10840F:	kernel/power/
10841
10842HID CORE LAYER
10843M:	Jiri Kosina <jikos@kernel.org>
10844M:	Benjamin Tissoires <bentiss@kernel.org>
10845L:	linux-input@vger.kernel.org
10846S:	Maintained
10847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10848F:	Documentation/hid/
10849F:	drivers/hid/
10850F:	include/linux/hid*
10851F:	include/uapi/linux/hid*
10852F:	samples/hid/
10853F:	tools/testing/selftests/hid/
10854
10855HID LOGITECH DRIVERS
10856R:	Filipe Laíns <lains@riseup.net>
10857L:	linux-input@vger.kernel.org
10858S:	Maintained
10859F:	drivers/hid/hid-logitech-*
10860
10861HID NVIDIA SHIELD DRIVER
10862M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10863L:	linux-input@vger.kernel.org
10864S:	Maintained
10865F:	drivers/hid/hid-nvidia-shield.c
10866
10867HID PHOENIX RC FLIGHT CONTROLLER
10868M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10869L:	linux-input@vger.kernel.org
10870S:	Maintained
10871F:	drivers/hid/hid-pxrc.c
10872
10873HID PLAYSTATION DRIVER
10874M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10875L:	linux-input@vger.kernel.org
10876S:	Supported
10877F:	drivers/hid/hid-playstation.c
10878
10879HID SENSOR HUB DRIVERS
10880M:	Jiri Kosina <jikos@kernel.org>
10881M:	Jonathan Cameron <jic23@kernel.org>
10882M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10883L:	linux-input@vger.kernel.org
10884L:	linux-iio@vger.kernel.org
10885S:	Maintained
10886F:	Documentation/hid/hid-sensor*
10887F:	drivers/hid/hid-sensor-*
10888F:	drivers/iio/*/hid-*
10889F:	include/linux/hid-sensor-*
10890
10891HID UNIVERSAL PIDFF DRIVER
10892M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10893M:	Oleg Makarenko <oleg@makarenk.ooo>
10894L:	linux-input@vger.kernel.org
10895S:	Maintained
10896B:	https://github.com/JacKeTUs/universal-pidff/issues
10897F:	drivers/hid/hid-universal-pidff.c
10898
10899HID VRC-2 CAR CONTROLLER DRIVER
10900M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10901L:	linux-input@vger.kernel.org
10902S:	Maintained
10903F:	drivers/hid/hid-vrc2.c
10904
10905HID WACOM DRIVER
10906M:	Ping Cheng <ping.cheng@wacom.com>
10907M:	Jason Gerecke  <jason.gerecke@wacom.com>
10908L:	linux-input@vger.kernel.org
10909S:	Maintained
10910F:	drivers/hid/wacom.h
10911F:	drivers/hid/wacom_*
10912
10913HID++ LOGITECH DRIVERS
10914R:	Filipe Laíns <lains@riseup.net>
10915R:	Bastien Nocera <hadess@hadess.net>
10916L:	linux-input@vger.kernel.org
10917S:	Maintained
10918F:	drivers/hid/hid-logitech-hidpp.c
10919
10920HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10921M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10922M:	Frederic Weisbecker <frederic@kernel.org>
10923M:	Thomas Gleixner <tglx@linutronix.de>
10924L:	linux-kernel@vger.kernel.org
10925S:	Maintained
10926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10927F:	Documentation/timers/
10928F:	include/linux/clockchips.h
10929F:	include/linux/delay.h
10930F:	include/linux/hrtimer.h
10931F:	include/linux/timer.h
10932F:	kernel/time/clockevents.c
10933F:	kernel/time/hrtimer.c
10934F:	kernel/time/sleep_timeout.c
10935F:	kernel/time/timer.c
10936F:	kernel/time/timer_list.c
10937F:	kernel/time/timer_migration.*
10938F:	tools/testing/selftests/timers/
10939
10940DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10941M:	Andreas Hindborg <a.hindborg@kernel.org>
10942R:	Boqun Feng <boqun.feng@gmail.com>
10943R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10944R:	Frederic Weisbecker <frederic@kernel.org>
10945R:	Lyude Paul <lyude@redhat.com>
10946R:	Thomas Gleixner <tglx@linutronix.de>
10947R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10948R:	John Stultz <jstultz@google.com>
10949R:	Stephen Boyd <sboyd@kernel.org>
10950L:	rust-for-linux@vger.kernel.org
10951S:	Supported
10952W:	https://rust-for-linux.com
10953B:	https://github.com/Rust-for-Linux/linux/issues
10954T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10955F:	rust/kernel/time.rs
10956F:	rust/kernel/time/
10957
10958HIGH-SPEED SCC DRIVER FOR AX.25
10959L:	linux-hams@vger.kernel.org
10960S:	Orphan
10961F:	drivers/net/hamradio/scc.c
10962
10963HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10964M:	HighPoint Linux Team <linux@highpoint-tech.com>
10965S:	Supported
10966W:	http://www.highpoint-tech.com
10967F:	Documentation/scsi/hptiop.rst
10968F:	drivers/scsi/hptiop.c
10969
10970HIKEY960 ONBOARD USB GPIO HUB DRIVER
10971M:	John Stultz <jstultz@google.com>
10972L:	linux-kernel@vger.kernel.org
10973S:	Maintained
10974F:	drivers/misc/hisi_hikey_usb.c
10975
10976HIMAX HX83112B TOUCHSCREEN SUPPORT
10977M:	Job Noorman <job@noorman.info>
10978L:	linux-input@vger.kernel.org
10979S:	Maintained
10980F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10981F:	drivers/input/touchscreen/himax_hx83112b.c
10982
10983HIPPI
10984M:	Jes Sorensen <jes@trained-monkey.org>
10985S:	Maintained
10986F:	drivers/net/hippi/
10987F:	include/linux/hippidevice.h
10988F:	include/uapi/linux/if_hippi.h
10989F:	net/802/hippi.c
10990
10991HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10992M:	Kurt Kanzenbach <kurt@linutronix.de>
10993L:	netdev@vger.kernel.org
10994S:	Maintained
10995F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10996F:	drivers/net/dsa/hirschmann/*
10997F:	include/linux/platform_data/hirschmann-hellcreek.h
10998F:	net/dsa/tag_hellcreek.c
10999
11000HISILICON DMA DRIVER
11001M:	Zhou Wang <wangzhou1@hisilicon.com>
11002M:	Longfang Liu <liulongfang@huawei.com>
11003L:	dmaengine@vger.kernel.org
11004S:	Maintained
11005F:	drivers/dma/hisi_dma.c
11006
11007HISILICON GPIO DRIVER
11008M:	Yang Shen <shenyang39@huawei.com>
11009L:	linux-gpio@vger.kernel.org
11010S:	Maintained
11011F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11012F:	drivers/gpio/gpio-hisi.c
11013
11014HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11015M:	Zhiqi Song <songzhiqi1@huawei.com>
11016M:	Longfang Liu <liulongfang@huawei.com>
11017L:	linux-crypto@vger.kernel.org
11018S:	Maintained
11019F:	Documentation/ABI/testing/debugfs-hisi-hpre
11020F:	drivers/crypto/hisilicon/hpre/hpre.h
11021F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11022F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11023
11024HISILICON HNS3 PMU DRIVER
11025M:	Jijie Shao <shaojijie@huawei.com>
11026S:	Supported
11027F:	Documentation/admin-guide/perf/hns3-pmu.rst
11028F:	drivers/perf/hisilicon/hns3_pmu.c
11029
11030HISILICON I2C CONTROLLER DRIVER
11031M:	Yicong Yang <yangyicong@hisilicon.com>
11032L:	linux-i2c@vger.kernel.org
11033S:	Maintained
11034W:	https://www.hisilicon.com
11035F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11036F:	drivers/i2c/busses/i2c-hisi.c
11037
11038HISILICON KUNPENG SOC HCCS DRIVER
11039M:	Huisong Li <lihuisong@huawei.com>
11040S:	Maintained
11041F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11042F:	drivers/soc/hisilicon/kunpeng_hccs.c
11043F:	drivers/soc/hisilicon/kunpeng_hccs.h
11044
11045HISILICON LPC BUS DRIVER
11046M:	Jay Fang <f.fangjian@huawei.com>
11047S:	Maintained
11048W:	http://www.hisilicon.com
11049F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11050F:	drivers/bus/hisi_lpc.c
11051
11052HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11053M:	Jian Shen <shenjian15@huawei.com>
11054M:	Salil Mehta <salil.mehta@huawei.com>
11055M:	Jijie Shao <shaojijie@huawei.com>
11056L:	netdev@vger.kernel.org
11057S:	Maintained
11058W:	http://www.hisilicon.com
11059F:	drivers/net/ethernet/hisilicon/hns3/
11060
11061HISILICON NETWORK HIBMCGE DRIVER
11062M:	Jijie Shao <shaojijie@huawei.com>
11063L:	netdev@vger.kernel.org
11064S:	Maintained
11065F:	drivers/net/ethernet/hisilicon/hibmcge/
11066
11067HISILICON NETWORK SUBSYSTEM DRIVER
11068M:	Jian Shen <shenjian15@huawei.com>
11069M:	Salil Mehta <salil.mehta@huawei.com>
11070L:	netdev@vger.kernel.org
11071S:	Maintained
11072W:	http://www.hisilicon.com
11073F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11074F:	drivers/net/ethernet/hisilicon/
11075
11076HISILICON PMU DRIVER
11077M:	Yicong Yang <yangyicong@hisilicon.com>
11078M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11079S:	Supported
11080W:	http://www.hisilicon.com
11081F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11082F:	Documentation/admin-guide/perf/hisi-pmu.rst
11083F:	drivers/perf/hisilicon
11084F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11085
11086HISILICON PTT DRIVER
11087M:	Yicong Yang <yangyicong@hisilicon.com>
11088M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11089L:	linux-kernel@vger.kernel.org
11090S:	Maintained
11091F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11092F:	Documentation/trace/hisi-ptt.rst
11093F:	drivers/hwtracing/ptt/
11094F:	tools/perf/arch/arm64/util/hisi-ptt.c
11095F:	tools/perf/util/hisi-ptt*
11096F:	tools/perf/util/hisi-ptt-decoder/*
11097
11098HISILICON QM DRIVER
11099M:	Weili Qian <qianweili@huawei.com>
11100M:	Zhou Wang <wangzhou1@hisilicon.com>
11101L:	linux-crypto@vger.kernel.org
11102S:	Maintained
11103F:	drivers/crypto/hisilicon/Kconfig
11104F:	drivers/crypto/hisilicon/Makefile
11105F:	drivers/crypto/hisilicon/qm.c
11106F:	drivers/crypto/hisilicon/sgl.c
11107F:	include/linux/hisi_acc_qm.h
11108
11109HISILICON ROCE DRIVER
11110M:	Chengchang Tang <tangchengchang@huawei.com>
11111M:	Junxian Huang <huangjunxian6@hisilicon.com>
11112L:	linux-rdma@vger.kernel.org
11113S:	Maintained
11114F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11115F:	drivers/infiniband/hw/hns/
11116
11117HISILICON SAS Controller
11118M:	Yihang Li <liyihang9@h-partners.com>
11119S:	Supported
11120W:	http://www.hisilicon.com
11121F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11122F:	drivers/scsi/hisi_sas/
11123
11124HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11125M:	Longfang Liu <liulongfang@huawei.com>
11126L:	linux-crypto@vger.kernel.org
11127S:	Maintained
11128F:	Documentation/ABI/testing/debugfs-hisi-sec
11129F:	drivers/crypto/hisilicon/sec2/sec.h
11130F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11131F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11132F:	drivers/crypto/hisilicon/sec2/sec_main.c
11133
11134HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11135M:	Yang Shen <shenyang39@huawei.com>
11136L:	linux-spi@vger.kernel.org
11137S:	Maintained
11138W:	http://www.hisilicon.com
11139F:	drivers/spi/spi-hisi-kunpeng.c
11140
11141HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11142M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11143L:	linux-kernel@vger.kernel.org
11144S:	Maintained
11145F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11146F:	drivers/spmi/hisi-spmi-controller.c
11147
11148HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11149M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11150L:	linux-kernel@vger.kernel.org
11151S:	Maintained
11152F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11153F:	drivers/mfd/hi6421-spmi-pmic.c
11154
11155HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11156M:	Weili Qian <qianweili@huawei.com>
11157S:	Maintained
11158F:	drivers/crypto/hisilicon/trng/trng.c
11159
11160HISILICON V3XX SPI NOR FLASH Controller Driver
11161M:	Yang Shen <shenyang39@huawei.com>
11162S:	Maintained
11163W:	http://www.hisilicon.com
11164F:	drivers/spi/spi-hisi-sfc-v3xx.c
11165
11166HISILICON ZIP Controller DRIVER
11167M:	Yang Shen <shenyang39@huawei.com>
11168M:	Zhou Wang <wangzhou1@hisilicon.com>
11169L:	linux-crypto@vger.kernel.org
11170S:	Maintained
11171F:	Documentation/ABI/testing/debugfs-hisi-zip
11172F:	drivers/crypto/hisilicon/zip/
11173
11174HMM - Heterogeneous Memory Management
11175M:	Jason Gunthorpe <jgg@nvidia.com>
11176M:	Leon Romanovsky <leonro@nvidia.com>
11177L:	linux-mm@kvack.org
11178S:	Maintained
11179F:	Documentation/mm/hmm.rst
11180F:	include/linux/hmm*
11181F:	lib/test_hmm*
11182F:	mm/hmm*
11183F:	tools/testing/selftests/mm/*hmm*
11184
11185HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11186M:	Petre Rodan <petre.rodan@subdimension.ro>
11187L:	linux-iio@vger.kernel.org
11188S:	Maintained
11189F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11190F:	drivers/iio/pressure/hsc030pa*
11191
11192HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11193M:	Andreas Klinger <ak@it-klinger.de>
11194M:	Petre Rodan <petre.rodan@subdimension.ro>
11195L:	linux-iio@vger.kernel.org
11196S:	Maintained
11197F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11198F:	drivers/iio/pressure/mprls0025pa*
11199
11200HP BIOSCFG DRIVER
11201M:	Jorge Lopez <jorge.lopez2@hp.com>
11202L:	platform-driver-x86@vger.kernel.org
11203S:	Maintained
11204F:	drivers/platform/x86/hp/hp-bioscfg/
11205
11206HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11207L:	platform-driver-x86@vger.kernel.org
11208S:	Orphan
11209F:	drivers/platform/x86/hp/tc1100-wmi.c
11210
11211HP WMI HARDWARE MONITOR DRIVER
11212M:	James Seo <james@equiv.tech>
11213L:	linux-hwmon@vger.kernel.org
11214S:	Maintained
11215F:	Documentation/hwmon/hp-wmi-sensors.rst
11216F:	drivers/hwmon/hp-wmi-sensors.c
11217
11218HPET:	High Precision Event Timers driver
11219M:	Clemens Ladisch <clemens@ladisch.de>
11220S:	Maintained
11221F:	Documentation/timers/hpet.rst
11222F:	drivers/char/hpet.c
11223F:	include/linux/hpet.h
11224F:	include/uapi/linux/hpet.h
11225
11226HPET:	x86
11227S:	Orphan
11228F:	arch/x86/include/asm/hpet.h
11229F:	arch/x86/kernel/hpet.c
11230
11231HPFS FILESYSTEM
11232M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11233S:	Maintained
11234W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11235F:	fs/hpfs/
11236
11237HS3001 Hardware Temperature and Humidity Sensor
11238M:	Andre Werner <andre.werner@systec-electronic.com>
11239L:	linux-hwmon@vger.kernel.org
11240S:	Maintained
11241F:	drivers/hwmon/hs3001.c
11242
11243HSI SUBSYSTEM
11244M:	Sebastian Reichel <sre@kernel.org>
11245S:	Maintained
11246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11247F:	Documentation/ABI/testing/sysfs-bus-hsi
11248F:	Documentation/driver-api/hsi.rst
11249F:	drivers/hsi/
11250F:	include/linux/hsi/
11251F:	include/uapi/linux/hsi/
11252
11253HSO 3G MODEM DRIVER
11254L:	linux-usb@vger.kernel.org
11255S:	Orphan
11256F:	drivers/net/usb/hso.c
11257
11258HSR NETWORK PROTOCOL
11259L:	netdev@vger.kernel.org
11260S:	Orphan
11261F:	net/hsr/
11262
11263HT16K33 LED CONTROLLER DRIVER
11264M:	Robin van der Gracht <robin@protonic.nl>
11265S:	Maintained
11266F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11267F:	drivers/auxdisplay/ht16k33.c
11268
11269HTCPEN TOUCHSCREEN DRIVER
11270M:	Pau Oliva Fora <pof@eslack.org>
11271L:	linux-input@vger.kernel.org
11272S:	Maintained
11273F:	drivers/input/touchscreen/htcpen.c
11274
11275HTE SUBSYSTEM
11276M:	Dipen Patel <dipenp@nvidia.com>
11277L:	timestamp@lists.linux.dev
11278S:	Maintained
11279Q:	https://patchwork.kernel.org/project/timestamp/list/
11280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11281F:	Documentation/devicetree/bindings/timestamp/
11282F:	Documentation/driver-api/hte/
11283F:	drivers/hte/
11284F:	include/linux/hte.h
11285
11286HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11287M:	Lorenzo Bianconi <lorenzo@kernel.org>
11288L:	linux-iio@vger.kernel.org
11289S:	Maintained
11290W:	http://www.st.com/
11291F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11292F:	drivers/iio/humidity/hts221*
11293
11294HTU31 Hardware Temperature and Humidity Sensor
11295M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11296L:	linux-hwmon@vger.kernel.org
11297S:	Maintained
11298F:	drivers/hwmon/htu31.c
11299
11300HUAWEI ETHERNET DRIVER
11301M:	Cai Huoqing <cai.huoqing@linux.dev>
11302L:	netdev@vger.kernel.org
11303S:	Maintained
11304F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11305F:	drivers/net/ethernet/huawei/hinic/
11306
11307HUAWEI 3RD GEN ETHERNET DRIVER
11308M:	Fan Gong <gongfan1@huawei.com>
11309L:	netdev@vger.kernel.org
11310S:	Maintained
11311F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11312F:	drivers/net/ethernet/huawei/hinic3/
11313
11314HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11315M:	Pengyu Luo <mitltlatltl@gmail.com>
11316S:	Maintained
11317F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11318F:	drivers/platform/arm64/huawei-gaokun-ec.c
11319F:	drivers/power/supply/huawei-gaokun-battery.c
11320F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11321F:	include/linux/platform_data/huawei-gaokun-ec.h
11322
11323HUGETLB SUBSYSTEM
11324M:	Muchun Song <muchun.song@linux.dev>
11325M:	Oscar Salvador <osalvador@suse.de>
11326R:	David Hildenbrand <david@redhat.com>
11327L:	linux-mm@kvack.org
11328S:	Maintained
11329F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11330F:	Documentation/admin-guide/mm/hugetlbpage.rst
11331F:	Documentation/mm/hugetlbfs_reserv.rst
11332F:	Documentation/mm/vmemmap_dedup.rst
11333F:	fs/hugetlbfs/
11334F:	include/linux/hugetlb.h
11335F:	include/trace/events/hugetlbfs.h
11336F:	mm/hugetlb.c
11337F:	mm/hugetlb_cgroup.c
11338F:	mm/hugetlb_cma.c
11339F:	mm/hugetlb_cma.h
11340F:	mm/hugetlb_vmemmap.c
11341F:	mm/hugetlb_vmemmap.h
11342F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11343
11344HVA ST MEDIA DRIVER
11345M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11346L:	linux-media@vger.kernel.org
11347S:	Supported
11348W:	https://linuxtv.org
11349T:	git git://linuxtv.org/media.git
11350F:	drivers/media/platform/st/sti/hva
11351
11352HWPOISON MEMORY FAILURE HANDLING
11353M:	Miaohe Lin <linmiaohe@huawei.com>
11354R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11355L:	linux-mm@kvack.org
11356S:	Maintained
11357F:	mm/hwpoison-inject.c
11358F:	mm/memory-failure.c
11359
11360HYCON HY46XX TOUCHSCREEN SUPPORT
11361M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11362L:	linux-input@vger.kernel.org
11363S:	Maintained
11364F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11365F:	drivers/input/touchscreen/hycon-hy46xx.c
11366
11367HYGON PROCESSOR SUPPORT
11368M:	Pu Wen <puwen@hygon.cn>
11369L:	linux-kernel@vger.kernel.org
11370S:	Maintained
11371F:	arch/x86/kernel/cpu/hygon.c
11372
11373HYNIX HI556 SENSOR DRIVER
11374M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11375L:	linux-media@vger.kernel.org
11376S:	Maintained
11377T:	git git://linuxtv.org/media.git
11378F:	drivers/media/i2c/hi556.c
11379
11380HYNIX HI846 SENSOR DRIVER
11381M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11382L:	linux-media@vger.kernel.org
11383S:	Maintained
11384F:	drivers/media/i2c/hi846.c
11385
11386HYNIX HI847 SENSOR DRIVER
11387M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11388L:	linux-media@vger.kernel.org
11389S:	Maintained
11390F:	drivers/media/i2c/hi847.c
11391
11392Hyper-V/Azure CORE AND DRIVERS
11393M:	"K. Y. Srinivasan" <kys@microsoft.com>
11394M:	Haiyang Zhang <haiyangz@microsoft.com>
11395M:	Wei Liu <wei.liu@kernel.org>
11396M:	Dexuan Cui <decui@microsoft.com>
11397L:	linux-hyperv@vger.kernel.org
11398S:	Supported
11399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11400F:	Documentation/ABI/stable/sysfs-bus-vmbus
11401F:	Documentation/ABI/testing/debugfs-hyperv
11402F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11403F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11404F:	Documentation/virt/hyperv
11405F:	arch/arm64/hyperv
11406F:	arch/arm64/include/asm/mshyperv.h
11407F:	arch/x86/hyperv
11408F:	arch/x86/include/asm/mshyperv.h
11409F:	arch/x86/include/asm/trace/hyperv.h
11410F:	arch/x86/kernel/cpu/mshyperv.c
11411F:	drivers/clocksource/hyperv_timer.c
11412F:	drivers/hid/hid-hyperv.c
11413F:	drivers/hv/
11414F:	drivers/input/serio/hyperv-keyboard.c
11415F:	drivers/iommu/hyperv-iommu.c
11416F:	drivers/net/ethernet/microsoft/
11417F:	drivers/net/hyperv/
11418F:	drivers/pci/controller/pci-hyperv-intf.c
11419F:	drivers/pci/controller/pci-hyperv.c
11420F:	drivers/scsi/storvsc_drv.c
11421F:	drivers/uio/uio_hv_generic.c
11422F:	drivers/video/fbdev/hyperv_fb.c
11423F:	include/asm-generic/mshyperv.h
11424F:	include/clocksource/hyperv_timer.h
11425F:	include/hyperv/hvgdk.h
11426F:	include/hyperv/hvgdk_ext.h
11427F:	include/hyperv/hvgdk_mini.h
11428F:	include/hyperv/hvhdk.h
11429F:	include/hyperv/hvhdk_mini.h
11430F:	include/linux/hyperv.h
11431F:	include/net/mana
11432F:	include/uapi/linux/hyperv.h
11433F:	net/vmw_vsock/hyperv_transport.c
11434F:	tools/hv/
11435
11436HYPERBUS SUPPORT
11437M:	Vignesh Raghavendra <vigneshr@ti.com>
11438R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11439L:	linux-mtd@lists.infradead.org
11440S:	Supported
11441Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11442C:	irc://irc.oftc.net/mtd
11443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11444F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11445F:	drivers/mtd/hyperbus/
11446F:	include/linux/mtd/hyperbus.h
11447
11448HYPERVISOR VIRTUAL CONSOLE DRIVER
11449L:	linuxppc-dev@lists.ozlabs.org
11450S:	Odd Fixes
11451F:	drivers/tty/hvc/
11452
11453HUNG TASK DETECTOR
11454M:	Andrew Morton <akpm@linux-foundation.org>
11455R:	Lance Yang <lance.yang@linux.dev>
11456R:	Masami Hiramatsu <mhiramat@kernel.org>
11457L:	linux-kernel@vger.kernel.org
11458S:	Maintained
11459F:	include/linux/hung_task.h
11460F:	kernel/hung_task.c
11461
11462I2C ACPI SUPPORT
11463M:	Mika Westerberg <westeri@kernel.org>
11464L:	linux-i2c@vger.kernel.org
11465L:	linux-acpi@vger.kernel.org
11466S:	Maintained
11467F:	drivers/i2c/i2c-core-acpi.c
11468
11469I2C ADDRESS TRANSLATOR (ATR)
11470M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11471R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11472L:	linux-i2c@vger.kernel.org
11473S:	Maintained
11474F:	drivers/i2c/i2c-atr.c
11475F:	include/linux/i2c-atr.h
11476
11477I2C CONTROLLER DRIVER FOR NVIDIA GPU
11478M:	Ajay Gupta <ajayg@nvidia.com>
11479L:	linux-i2c@vger.kernel.org
11480S:	Maintained
11481F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11482F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11483
11484I2C MUXES
11485M:	Peter Rosin <peda@axentia.se>
11486L:	linux-i2c@vger.kernel.org
11487S:	Maintained
11488F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11489F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11490F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11491F:	Documentation/i2c/i2c-topology.rst
11492F:	Documentation/i2c/muxes/
11493F:	drivers/i2c/i2c-mux.c
11494F:	drivers/i2c/muxes/
11495F:	include/linux/i2c-mux.h
11496
11497I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11498M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11499L:	linux-i2c@vger.kernel.org
11500S:	Maintained
11501F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11502F:	drivers/i2c/busses/i2c-mv64xxx.c
11503
11504I2C OF COMPONENT PROBER
11505M:	Chen-Yu Tsai <wenst@chromium.org>
11506L:	linux-i2c@vger.kernel.org
11507L:	devicetree@vger.kernel.org
11508S:	Maintained
11509F:	drivers/i2c/i2c-core-of-prober.c
11510F:	include/linux/i2c-of-prober.h
11511
11512I2C OVER PARALLEL PORT
11513M:	Jean Delvare <jdelvare@suse.com>
11514L:	linux-i2c@vger.kernel.org
11515S:	Maintained
11516F:	Documentation/i2c/busses/i2c-parport.rst
11517F:	drivers/i2c/busses/i2c-parport.c
11518
11519I2C SUBSYSTEM
11520M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11521L:	linux-i2c@vger.kernel.org
11522S:	Maintained
11523W:	https://i2c.wiki.kernel.org/
11524Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11526F:	Documentation/i2c/
11527F:	drivers/i2c/*
11528F:	include/dt-bindings/i2c/i2c.h
11529F:	include/linux/i2c-dev.h
11530F:	include/linux/i2c-smbus.h
11531F:	include/linux/i2c.h
11532F:	include/uapi/linux/i2c-*.h
11533F:	include/uapi/linux/i2c.h
11534
11535I2C SUBSYSTEM HOST DRIVERS
11536M:	Andi Shyti <andi.shyti@kernel.org>
11537L:	linux-i2c@vger.kernel.org
11538S:	Maintained
11539W:	https://i2c.wiki.kernel.org/
11540Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11542F:	Documentation/devicetree/bindings/i2c/
11543F:	drivers/i2c/algos/
11544F:	drivers/i2c/busses/
11545F:	include/dt-bindings/i2c/
11546
11547I2C-TAOS-EVM DRIVER
11548M:	Jean Delvare <jdelvare@suse.com>
11549L:	linux-i2c@vger.kernel.org
11550S:	Maintained
11551F:	Documentation/i2c/busses/i2c-taos-evm.rst
11552F:	drivers/i2c/busses/i2c-taos-evm.c
11553
11554I2C-TINY-USB DRIVER
11555M:	Till Harbaum <till@harbaum.org>
11556L:	linux-i2c@vger.kernel.org
11557S:	Maintained
11558W:	http://www.harbaum.org/till/i2c_tiny_usb
11559F:	drivers/i2c/busses/i2c-tiny-usb.c
11560
11561I2C/SMBUS CONTROLLER DRIVERS FOR PC
11562M:	Jean Delvare <jdelvare@suse.com>
11563L:	linux-i2c@vger.kernel.org
11564S:	Maintained
11565F:	Documentation/i2c/busses/i2c-ali1535.rst
11566F:	Documentation/i2c/busses/i2c-ali1563.rst
11567F:	Documentation/i2c/busses/i2c-ali15x3.rst
11568F:	Documentation/i2c/busses/i2c-amd756.rst
11569F:	Documentation/i2c/busses/i2c-amd8111.rst
11570F:	Documentation/i2c/busses/i2c-i801.rst
11571F:	Documentation/i2c/busses/i2c-nforce2.rst
11572F:	Documentation/i2c/busses/i2c-piix4.rst
11573F:	Documentation/i2c/busses/i2c-sis5595.rst
11574F:	Documentation/i2c/busses/i2c-sis630.rst
11575F:	Documentation/i2c/busses/i2c-sis96x.rst
11576F:	Documentation/i2c/busses/i2c-via.rst
11577F:	Documentation/i2c/busses/i2c-viapro.rst
11578F:	drivers/i2c/busses/i2c-ali1535.c
11579F:	drivers/i2c/busses/i2c-ali1563.c
11580F:	drivers/i2c/busses/i2c-ali15x3.c
11581F:	drivers/i2c/busses/i2c-amd756.c
11582F:	drivers/i2c/busses/i2c-amd8111.c
11583F:	drivers/i2c/busses/i2c-i801.c
11584F:	drivers/i2c/busses/i2c-isch.c
11585F:	drivers/i2c/busses/i2c-nforce2.c
11586F:	drivers/i2c/busses/i2c-piix4.*
11587F:	drivers/i2c/busses/i2c-sis5595.c
11588F:	drivers/i2c/busses/i2c-sis630.c
11589F:	drivers/i2c/busses/i2c-sis96x.c
11590F:	drivers/i2c/busses/i2c-via.c
11591F:	drivers/i2c/busses/i2c-viapro.c
11592
11593I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11594M:	Hans de Goede <hansg@kernel.org>
11595L:	linux-i2c@vger.kernel.org
11596S:	Maintained
11597F:	drivers/i2c/busses/i2c-cht-wc.c
11598
11599I2C/SMBUS ISMT DRIVER
11600M:	Neil Horman <nhorman@tuxdriver.com>
11601L:	linux-i2c@vger.kernel.org
11602F:	Documentation/i2c/busses/i2c-ismt.rst
11603F:	drivers/i2c/busses/i2c-ismt.c
11604
11605I2C/SMBUS ZHAOXIN DRIVER
11606M:	Hans Hu <hanshu@zhaoxin.com>
11607L:	linux-i2c@vger.kernel.org
11608S:	Maintained
11609W:	https://www.zhaoxin.com
11610F:	drivers/i2c/busses/i2c-viai2c-common.c
11611F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11612
11613I2C/SMBUS STUB DRIVER
11614M:	Jean Delvare <jdelvare@suse.com>
11615L:	linux-i2c@vger.kernel.org
11616S:	Maintained
11617F:	drivers/i2c/i2c-stub.c
11618
11619I3C DRIVER FOR ASPEED AST2600
11620M:	Jeremy Kerr <jk@codeconstruct.com.au>
11621S:	Maintained
11622F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11623F:	drivers/i3c/master/ast2600-i3c-master.c
11624
11625I3C DRIVER FOR CADENCE I3C MASTER IP
11626M:	Przemysław Gaj <pgaj@cadence.com>
11627S:	Maintained
11628F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11629F:	drivers/i3c/master/i3c-master-cdns.c
11630
11631I3C DRIVER FOR RENESAS
11632M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11633M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11634S:	Supported
11635F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11636F:	drivers/i3c/master/renesas-i3c.c
11637
11638I3C DRIVER FOR SYNOPSYS DESIGNWARE
11639S:	Orphan
11640F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11641F:	drivers/i3c/master/dw*
11642
11643I3C SUBSYSTEM
11644M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11645R:	Frank Li <Frank.Li@nxp.com>
11646L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11647S:	Maintained
11648Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11649C:	irc://chat.freenode.net/linux-i3c
11650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11651F:	Documentation/ABI/testing/sysfs-bus-i3c
11652F:	Documentation/devicetree/bindings/i3c/
11653F:	Documentation/driver-api/i3c
11654F:	drivers/i3c/
11655F:	include/dt-bindings/i3c/
11656F:	include/linux/i3c/
11657
11658IBM Operation Panel Input Driver
11659M:	Eddie James <eajames@linux.ibm.com>
11660L:	linux-input@vger.kernel.org
11661S:	Maintained
11662F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11663F:	drivers/input/misc/ibm-panel.c
11664
11665IBM Power 842 compression accelerator
11666M:	Haren Myneni <haren@us.ibm.com>
11667S:	Supported
11668F:	crypto/842.c
11669F:	drivers/crypto/nx/Kconfig
11670F:	drivers/crypto/nx/Makefile
11671F:	drivers/crypto/nx/nx-842*
11672F:	include/linux/sw842.h
11673F:	lib/842/
11674
11675IBM Power in-Nest Crypto Acceleration
11676M:	Breno Leitão <leitao@debian.org>
11677M:	Nayna Jain <nayna@linux.ibm.com>
11678M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11679L:	linux-crypto@vger.kernel.org
11680S:	Supported
11681F:	drivers/crypto/nx/Kconfig
11682F:	drivers/crypto/nx/Makefile
11683F:	drivers/crypto/nx/nx-aes*
11684F:	drivers/crypto/nx/nx-sha*
11685F:	drivers/crypto/nx/nx.*
11686F:	drivers/crypto/nx/nx_csbcpb.h
11687F:	drivers/crypto/nx/nx_debugfs.c
11688
11689IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11690M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11691L:	linux-pci@vger.kernel.org
11692L:	linuxppc-dev@lists.ozlabs.org
11693S:	Supported
11694F:	drivers/pci/hotplug/rpadlpar*
11695
11696IBM Power Linux RAID adapter
11697M:	Brian King <brking@us.ibm.com>
11698S:	Supported
11699F:	drivers/scsi/ipr.*
11700
11701IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11702M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11703L:	linux-pci@vger.kernel.org
11704L:	linuxppc-dev@lists.ozlabs.org
11705S:	Supported
11706F:	drivers/pci/hotplug/rpaphp*
11707
11708IBM Power SRIOV Virtual NIC Device Driver
11709M:	Haren Myneni <haren@linux.ibm.com>
11710M:	Rick Lindsley <ricklind@linux.ibm.com>
11711R:	Nick Child <nnac123@linux.ibm.com>
11712R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11713L:	netdev@vger.kernel.org
11714S:	Maintained
11715F:	drivers/net/ethernet/ibm/ibmvnic.*
11716
11717IBM Power VFIO Support
11718M:	Timothy Pearson <tpearson@raptorengineering.com>
11719S:	Supported
11720F:	drivers/vfio/vfio_iommu_spapr_tce.c
11721
11722IBM Power Virtual Ethernet Device Driver
11723M:	Nick Child <nnac123@linux.ibm.com>
11724L:	netdev@vger.kernel.org
11725S:	Maintained
11726F:	drivers/net/ethernet/ibm/ibmveth.*
11727
11728IBM Power Virtual FC Device Drivers
11729M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11730L:	linux-scsi@vger.kernel.org
11731S:	Supported
11732F:	drivers/scsi/ibmvscsi/ibmvfc*
11733
11734IBM Power Virtual Management Channel Driver
11735M:	Brad Warrum <bwarrum@linux.ibm.com>
11736M:	Ritu Agarwal <rituagar@linux.ibm.com>
11737S:	Supported
11738F:	drivers/misc/ibmvmc.*
11739
11740IBM Power Virtual SCSI Device Drivers
11741M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11742L:	linux-scsi@vger.kernel.org
11743S:	Supported
11744F:	drivers/scsi/ibmvscsi/ibmvscsi*
11745F:	include/scsi/viosrp.h
11746
11747IBM Power Virtual SCSI Device Target Driver
11748M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11749L:	linux-scsi@vger.kernel.org
11750L:	target-devel@vger.kernel.org
11751S:	Supported
11752F:	drivers/scsi/ibmvscsi_tgt/
11753
11754IBM Power VMX Cryptographic instructions
11755M:	Breno Leitão <leitao@debian.org>
11756M:	Nayna Jain <nayna@linux.ibm.com>
11757M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11758L:	linux-crypto@vger.kernel.org
11759S:	Supported
11760F:	arch/powerpc/crypto/Kconfig
11761F:	arch/powerpc/crypto/Makefile
11762F:	arch/powerpc/crypto/aes.c
11763F:	arch/powerpc/crypto/aes_cbc.c
11764F:	arch/powerpc/crypto/aes_ctr.c
11765F:	arch/powerpc/crypto/aes_xts.c
11766F:	arch/powerpc/crypto/aesp8-ppc.*
11767F:	arch/powerpc/crypto/ghash.c
11768F:	arch/powerpc/crypto/ghashp8-ppc.pl
11769F:	arch/powerpc/crypto/ppc-xlate.pl
11770F:	arch/powerpc/crypto/vmx.c
11771
11772IBM ServeRAID RAID DRIVER
11773S:	Orphan
11774F:	drivers/scsi/ips.*
11775
11776ICH LPC AND GPIO DRIVER
11777M:	Peter Tyser <ptyser@xes-inc.com>
11778S:	Maintained
11779F:	drivers/gpio/gpio-ich.c
11780F:	drivers/mfd/lpc_ich.c
11781
11782ICY I2C DRIVER
11783M:	Max Staudt <max@enpas.org>
11784L:	linux-i2c@vger.kernel.org
11785S:	Maintained
11786F:	drivers/i2c/busses/i2c-icy.c
11787
11788IDEAPAD LAPTOP EXTRAS DRIVER
11789M:	Ike Panhc <ikepanhc@gmail.com>
11790L:	platform-driver-x86@vger.kernel.org
11791S:	Maintained
11792W:	http://launchpad.net/ideapad-laptop
11793F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11794
11795IDEAPAD LAPTOP SLIDEBAR DRIVER
11796M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11797L:	linux-input@vger.kernel.org
11798S:	Maintained
11799W:	https://github.com/o2genum/ideapad-slidebar
11800F:	drivers/input/misc/ideapad_slidebar.c
11801
11802IDT VersaClock 5 CLOCK DRIVER
11803M:	Luca Ceresoli <luca@lucaceresoli.net>
11804S:	Maintained
11805F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11806F:	drivers/clk/clk-versaclock5.c
11807
11808IEEE 802.15.4 SUBSYSTEM
11809M:	Alexander Aring <alex.aring@gmail.com>
11810M:	Stefan Schmidt <stefan@datenfreihafen.org>
11811M:	Miquel Raynal <miquel.raynal@bootlin.com>
11812L:	linux-wpan@vger.kernel.org
11813S:	Maintained
11814W:	https://linux-wpan.org/
11815Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11818F:	Documentation/networking/ieee802154.rst
11819F:	drivers/net/ieee802154/
11820F:	include/linux/ieee802154.h
11821F:	include/linux/nl802154.h
11822F:	include/net/af_ieee802154.h
11823F:	include/net/cfg802154.h
11824F:	include/net/ieee802154_netdev.h
11825F:	include/net/mac802154.h
11826F:	include/net/nl802154.h
11827F:	net/ieee802154/
11828F:	net/mac802154/
11829
11830Intel VIRTIO DATA PATH ACCELERATOR
11831M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11832L:	virtualization@lists.linux.dev
11833S:	Supported
11834F:	drivers/vdpa/ifcvf/
11835
11836IFE PROTOCOL
11837M:	Yotam Gigi <yotam.gi@gmail.com>
11838M:	Jamal Hadi Salim <jhs@mojatatu.com>
11839F:	include/net/ife.h
11840F:	include/uapi/linux/ife.h
11841F:	net/ife
11842
11843IGORPLUG-USB IR RECEIVER
11844M:	Sean Young <sean@mess.org>
11845L:	linux-media@vger.kernel.org
11846S:	Maintained
11847F:	drivers/media/rc/igorplugusb.c
11848
11849IGUANAWORKS USB IR TRANSCEIVER
11850M:	Sean Young <sean@mess.org>
11851L:	linux-media@vger.kernel.org
11852S:	Maintained
11853F:	drivers/media/rc/iguanair.c
11854
11855IIO ADC HELPERS
11856M:	Matti Vaittinen <mazziesaccount@gmail.com>
11857L:	linux-iio@vger.kernel.org
11858S:	Maintained
11859F:	drivers/iio/adc/industrialio-adc.c
11860F:	include/linux/iio/adc-helpers.h
11861
11862IIO BACKEND FRAMEWORK
11863M:	Nuno Sa <nuno.sa@analog.com>
11864R:	Olivier Moysan <olivier.moysan@foss.st.com>
11865L:	linux-iio@vger.kernel.org
11866S:	Maintained
11867F:	Documentation/ABI/testing/debugfs-iio-backend
11868F:	drivers/iio/industrialio-backend.c
11869F:	include/linux/iio/backend.h
11870
11871IIO DIGITAL POTENTIOMETER DAC
11872M:	Peter Rosin <peda@axentia.se>
11873L:	linux-iio@vger.kernel.org
11874S:	Maintained
11875F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11876F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11877F:	drivers/iio/dac/dpot-dac.c
11878
11879IIO ENVELOPE DETECTOR
11880M:	Peter Rosin <peda@axentia.se>
11881L:	linux-iio@vger.kernel.org
11882S:	Maintained
11883F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11884F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11885F:	drivers/iio/adc/envelope-detector.c
11886
11887IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11888M:	Matti Vaittinen <mazziesaccount@gmail.com>
11889L:	linux-iio@vger.kernel.org
11890S:	Maintained
11891F:	drivers/iio/industrialio-gts-helper.c
11892F:	include/linux/iio/iio-gts-helper.h
11893F:	drivers/iio/test/iio-test-gts.c
11894
11895IIO MULTIPLEXER
11896M:	Peter Rosin <peda@axentia.se>
11897L:	linux-iio@vger.kernel.org
11898S:	Maintained
11899F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11900F:	drivers/iio/multiplexer/iio-mux.c
11901
11902IIO SCMI BASED DRIVER
11903M:	Jyoti Bhayana <jbhayana@google.com>
11904L:	linux-iio@vger.kernel.org
11905S:	Maintained
11906F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11907
11908IIO SUBSYSTEM AND DRIVERS
11909M:	Jonathan Cameron <jic23@kernel.org>
11910R:	David Lechner <dlechner@baylibre.com>
11911R:	Nuno Sá <nuno.sa@analog.com>
11912R:	Andy Shevchenko <andy@kernel.org>
11913L:	linux-iio@vger.kernel.org
11914S:	Maintained
11915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11916F:	Documentation/ABI/testing/configfs-iio*
11917F:	Documentation/ABI/testing/sysfs-bus-iio*
11918F:	Documentation/devicetree/bindings/iio/
11919F:	Documentation/iio/
11920F:	drivers/iio/
11921F:	drivers/staging/iio/
11922F:	include/dt-bindings/iio/
11923F:	include/linux/iio/
11924F:	tools/iio/
11925
11926IIO UNIT CONVERTER
11927M:	Peter Rosin <peda@axentia.se>
11928L:	linux-iio@vger.kernel.org
11929S:	Maintained
11930F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11931F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11932F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11933F:	drivers/iio/afe/iio-rescale.c
11934
11935IKANOS/ADI EAGLE ADSL USB DRIVER
11936M:	Matthieu Castet <castet.matthieu@free.fr>
11937M:	Stanislaw Gruszka <stf_xl@wp.pl>
11938S:	Maintained
11939F:	drivers/usb/atm/ueagle-atm.c
11940
11941IMAGIS TOUCHSCREEN DRIVER
11942M:	Markuss Broks <markuss.broks@gmail.com>
11943S:	Maintained
11944F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11945F:	drivers/input/touchscreen/imagis.c
11946
11947IMGTEC ASCII LCD DRIVER
11948M:	Paul Burton <paulburton@kernel.org>
11949S:	Maintained
11950F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11951F:	drivers/auxdisplay/img-ascii-lcd.c
11952
11953IMGTEC JPEG ENCODER DRIVER
11954M:	Devarsh Thakkar <devarsht@ti.com>
11955L:	linux-media@vger.kernel.org
11956S:	Supported
11957F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11958F:	drivers/media/platform/imagination/e5010*
11959
11960IMGTEC IR DECODER DRIVER
11961S:	Orphan
11962F:	drivers/media/rc/img-ir/
11963
11964IMGTEC POWERVR DRM DRIVER
11965M:	Frank Binns <frank.binns@imgtec.com>
11966M:	Matt Coster <matt.coster@imgtec.com>
11967S:	Supported
11968T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11969F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11970F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11971F:	Documentation/gpu/imagination/
11972F:	drivers/gpu/drm/ci/xfails/powervr*
11973F:	drivers/gpu/drm/imagination/
11974F:	include/uapi/drm/pvr_drm.h
11975
11976IMON SOUNDGRAPH USB IR RECEIVER
11977M:	Sean Young <sean@mess.org>
11978L:	linux-media@vger.kernel.org
11979S:	Maintained
11980F:	drivers/media/rc/imon.c
11981F:	drivers/media/rc/imon_raw.c
11982
11983IMS TWINTURBO FRAMEBUFFER DRIVER
11984L:	linux-fbdev@vger.kernel.org
11985S:	Orphan
11986F:	drivers/video/fbdev/imsttfb.c
11987
11988INA233 HARDWARE MONITOR DRIVERS
11989M:	Leo Yang <leo.yang.sy0@gmail.com>
11990L:	linux-hwmon@vger.kernel.org
11991S:	Maintained
11992F:	Documentation/hwmon/ina233.rst
11993F:	drivers/hwmon/pmbus/ina233.c
11994
11995INDEX OF FURTHER KERNEL DOCUMENTATION
11996M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11997S:	Maintained
11998F:	Documentation/process/kernel-docs.rst
11999
12000INDUSTRY PACK SUBSYSTEM (IPACK)
12001M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12002M:	Jens Taprogge <jens.taprogge@taprogge.org>
12003M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12004L:	industrypack-devel@lists.sourceforge.net
12005S:	Maintained
12006W:	http://industrypack.sourceforge.net
12007F:	drivers/ipack/
12008
12009INFINEON DPS310 Driver
12010M:	Eddie James <eajames@linux.ibm.com>
12011L:	linux-iio@vger.kernel.org
12012S:	Maintained
12013F:	drivers/iio/pressure/dps310.c
12014
12015INFINEON PEB2466 ASoC CODEC
12016M:	Herve Codina <herve.codina@bootlin.com>
12017L:	linux-sound@vger.kernel.org
12018S:	Maintained
12019F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12020F:	sound/soc/codecs/peb2466.c
12021
12022INFINIBAND SUBSYSTEM
12023M:	Jason Gunthorpe <jgg@nvidia.com>
12024M:	Leon Romanovsky <leonro@nvidia.com>
12025L:	linux-rdma@vger.kernel.org
12026S:	Supported
12027W:	https://github.com/linux-rdma/rdma-core
12028Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12030F:	Documentation/devicetree/bindings/infiniband/
12031F:	Documentation/infiniband/
12032F:	drivers/infiniband/
12033F:	include/rdma/
12034F:	include/trace/events/ib_mad.h
12035F:	include/trace/events/ib_umad.h
12036F:	include/trace/misc/rdma.h
12037F:	include/uapi/linux/if_infiniband.h
12038F:	include/uapi/rdma/
12039F:	samples/bpf/ibumad_kern.c
12040F:	samples/bpf/ibumad_user.c
12041
12042INGENIC JZ4780 NAND DRIVER
12043M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12044L:	linux-mtd@lists.infradead.org
12045L:	linux-mips@vger.kernel.org
12046S:	Maintained
12047F:	drivers/mtd/nand/raw/ingenic/
12048
12049INGENIC JZ47xx SoCs
12050M:	Paul Cercueil <paul@crapouillou.net>
12051L:	linux-mips@vger.kernel.org
12052S:	Maintained
12053F:	arch/mips/boot/dts/ingenic/
12054F:	arch/mips/generic/board-ingenic.c
12055F:	arch/mips/include/asm/mach-ingenic/
12056F:	arch/mips/ingenic/Kconfig
12057F:	drivers/clk/ingenic/
12058F:	drivers/dma/dma-jz4780.c
12059F:	drivers/gpu/drm/ingenic/
12060F:	drivers/i2c/busses/i2c-jz4780.c
12061F:	drivers/iio/adc/ingenic-adc.c
12062F:	drivers/irqchip/irq-ingenic.c
12063F:	drivers/memory/jz4780-nemc.c
12064F:	drivers/mmc/host/jz4740_mmc.c
12065F:	drivers/mtd/nand/raw/ingenic/
12066F:	drivers/pinctrl/pinctrl-ingenic.c
12067F:	drivers/power/supply/ingenic-battery.c
12068F:	drivers/pwm/pwm-jz4740.c
12069F:	drivers/remoteproc/ingenic_rproc.c
12070F:	drivers/rtc/rtc-jz4740.c
12071F:	drivers/tty/serial/8250/8250_ingenic.c
12072F:	drivers/usb/musb/jz4740.c
12073F:	drivers/watchdog/jz4740_wdt.c
12074F:	include/dt-bindings/iio/adc/ingenic,adc.h
12075F:	include/linux/mfd/ingenic-tcu.h
12076F:	sound/soc/codecs/jz47*
12077F:	sound/soc/jz4740/
12078
12079INJOINIC IP5xxx POWER BANK IC DRIVER
12080M:	Samuel Holland <samuel@sholland.org>
12081S:	Maintained
12082F:	drivers/power/supply/ip5xxx_power.c
12083
12084INOTIFY
12085M:	Jan Kara <jack@suse.cz>
12086R:	Amir Goldstein <amir73il@gmail.com>
12087L:	linux-fsdevel@vger.kernel.org
12088S:	Maintained
12089F:	Documentation/filesystems/inotify.rst
12090F:	fs/notify/inotify/
12091F:	include/linux/inotify.h
12092F:	include/uapi/linux/inotify.h
12093
12094INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12095M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12096L:	linux-input@vger.kernel.org
12097S:	Maintained
12098Q:	http://patchwork.kernel.org/project/linux-input/list/
12099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12100F:	Documentation/devicetree/bindings/input/
12101F:	Documentation/devicetree/bindings/serio/
12102F:	Documentation/input/
12103F:	drivers/input/
12104F:	include/dt-bindings/input/
12105F:	include/linux/gameport.h
12106F:	include/linux/i8042.h
12107F:	include/linux/input.h
12108F:	include/linux/input/
12109F:	include/linux/libps2.h
12110F:	include/linux/serio.h
12111F:	include/uapi/linux/gameport.h
12112F:	include/uapi/linux/input-event-codes.h
12113F:	include/uapi/linux/input.h
12114F:	include/uapi/linux/serio.h
12115F:	include/uapi/linux/uinput.h
12116
12117INPUT MULTITOUCH (MT) PROTOCOL
12118M:	Henrik Rydberg <rydberg@bitmath.org>
12119L:	linux-input@vger.kernel.org
12120S:	Odd fixes
12121F:	Documentation/input/multi-touch-protocol.rst
12122F:	drivers/input/input-mt.c
12123K:	\b(ABS|SYN)_MT_
12124
12125INSIDE SECURE CRYPTO DRIVER
12126M:	Antoine Tenart <atenart@kernel.org>
12127L:	linux-crypto@vger.kernel.org
12128S:	Maintained
12129F:	drivers/crypto/inside-secure/
12130
12131INSIDE SECURE EIP93 CRYPTO DRIVER
12132M:	Christian Marangi <ansuelsmth@gmail.com>
12133L:	linux-crypto@vger.kernel.org
12134S:	Maintained
12135F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12136F:	drivers/crypto/inside-secure/eip93/
12137
12138INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12139M:	Mimi Zohar <zohar@linux.ibm.com>
12140M:	Roberto Sassu <roberto.sassu@huawei.com>
12141M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12142R:	Eric Snowberg <eric.snowberg@oracle.com>
12143L:	linux-integrity@vger.kernel.org
12144S:	Supported
12145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12146F:	security/integrity/
12147F:	security/integrity/ima/
12148
12149INTEGRITY POLICY ENFORCEMENT (IPE)
12150M:	Fan Wu <wufan@kernel.org>
12151L:	linux-security-module@vger.kernel.org
12152S:	Supported
12153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12154F:	Documentation/admin-guide/LSM/ipe.rst
12155F:	Documentation/security/ipe.rst
12156F:	scripts/ipe/
12157F:	security/ipe/
12158
12159INTEL 810/815 FRAMEBUFFER DRIVER
12160M:	Antonino Daplas <adaplas@gmail.com>
12161L:	linux-fbdev@vger.kernel.org
12162S:	Maintained
12163F:	drivers/video/fbdev/i810/
12164
12165INTEL 8254 COUNTER DRIVER
12166M:	William Breathitt Gray <wbg@kernel.org>
12167L:	linux-iio@vger.kernel.org
12168S:	Maintained
12169F:	drivers/counter/i8254.c
12170F:	include/linux/i8254.h
12171
12172INTEL 8255 GPIO DRIVER
12173M:	William Breathitt Gray <wbg@kernel.org>
12174L:	linux-gpio@vger.kernel.org
12175S:	Maintained
12176F:	drivers/gpio/gpio-i8255.c
12177F:	drivers/gpio/gpio-i8255.h
12178
12179INTEL ASoC DRIVERS
12180M:	Cezary Rojewski <cezary.rojewski@intel.com>
12181M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12182M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12183M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12184M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12185M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12186R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12187L:	linux-sound@vger.kernel.org
12188S:	Supported
12189F:	sound/soc/intel/
12190
12191INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12192M:	Hans de Goede <hansg@kernel.org>
12193L:	platform-driver-x86@vger.kernel.org
12194S:	Maintained
12195F:	drivers/platform/x86/intel/atomisp2/pm.c
12196
12197INTEL ATOMISP2 LED DRIVER
12198M:	Hans de Goede <hansg@kernel.org>
12199L:	platform-driver-x86@vger.kernel.org
12200S:	Maintained
12201F:	drivers/platform/x86/intel/atomisp2/led.c
12202
12203INTEL BIOS SAR INT1092 DRIVER
12204M:	Shravan Sudhakar <s.shravan@intel.com>
12205L:	platform-driver-x86@vger.kernel.org
12206S:	Maintained
12207F:	drivers/platform/x86/intel/int1092/
12208
12209INTEL BROXTON PMC DRIVER
12210M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12211M:	Zha Qipeng <qipeng.zha@intel.com>
12212S:	Maintained
12213F:	drivers/mfd/intel_pmc_bxt.c
12214F:	include/linux/mfd/intel_pmc_bxt.h
12215
12216INTEL C600 SERIES SAS CONTROLLER DRIVER
12217L:	linux-scsi@vger.kernel.org
12218S:	Orphan
12219T:	git git://git.code.sf.net/p/intel-sas/isci
12220F:	drivers/scsi/isci/
12221
12222INTEL CPU family model numbers
12223M:	Tony Luck <tony.luck@intel.com>
12224M:	x86@kernel.org
12225L:	linux-kernel@vger.kernel.org
12226S:	Supported
12227F:	arch/x86/include/asm/intel-family.h
12228
12229INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12230M:	Alexander Usyskin <alexander.usyskin@intel.com>
12231L:	linux-mtd@lists.infradead.org
12232S:	Supported
12233F:	drivers/mtd/devices/mtd_intel_dg.c
12234F:	include/linux/intel_dg_nvm_aux.h
12235
12236INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12237M:	Jani Nikula <jani.nikula@linux.intel.com>
12238M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12239L:	intel-gfx@lists.freedesktop.org
12240L:	intel-xe@lists.freedesktop.org
12241S:	Supported
12242F:	drivers/gpu/drm/i915/display/
12243F:	drivers/gpu/drm/xe/display/
12244F:	drivers/gpu/drm/xe/compat-i915-headers
12245F:	include/drm/intel/
12246
12247INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12248M:	Jani Nikula <jani.nikula@linux.intel.com>
12249M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12250M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12251M:	Tvrtko Ursulin <tursulin@ursulin.net>
12252L:	intel-gfx@lists.freedesktop.org
12253S:	Supported
12254W:	https://drm.pages.freedesktop.org/intel-docs/
12255Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12256B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12257C:	irc://irc.oftc.net/intel-gfx
12258T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12259F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12260F:	Documentation/gpu/i915.rst
12261F:	drivers/gpu/drm/ci/xfails/i915*
12262F:	drivers/gpu/drm/i915/
12263F:	include/drm/intel/
12264F:	include/uapi/drm/i915_drm.h
12265
12266INTEL DRM XE DRIVER (Lunar Lake and newer)
12267M:	Lucas De Marchi <lucas.demarchi@intel.com>
12268M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12269M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12270L:	intel-xe@lists.freedesktop.org
12271S:	Supported
12272W:	https://drm.pages.freedesktop.org/intel-docs/
12273Q:	http://patchwork.freedesktop.org/project/intel-xe/
12274B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12275C:	irc://irc.oftc.net/xe
12276T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12277F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12278F:	Documentation/gpu/xe/
12279F:	drivers/gpu/drm/xe/
12280F:	include/drm/intel/
12281F:	include/uapi/drm/xe_drm.h
12282
12283INTEL ETHERNET DRIVERS
12284M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12285M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12286L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12287S:	Maintained
12288W:	https://www.intel.com/content/www/us/en/support.html
12289Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12292F:	Documentation/networking/device_drivers/ethernet/intel/
12293F:	drivers/net/ethernet/intel/
12294F:	drivers/net/ethernet/intel/*/
12295F:	include/linux/avf/virtchnl.h
12296F:	include/linux/net/intel/*/
12297
12298INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12299M:	Mustafa Ismail <mustafa.ismail@intel.com>
12300M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12301L:	linux-rdma@vger.kernel.org
12302S:	Supported
12303F:	drivers/infiniband/hw/irdma/
12304F:	include/uapi/rdma/irdma-abi.h
12305
12306INTEL GPIO DRIVERS
12307M:	Andy Shevchenko <andy@kernel.org>
12308L:	linux-gpio@vger.kernel.org
12309S:	Supported
12310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12311F:	drivers/gpio/gpio-elkhartlake.c
12312F:	drivers/gpio/gpio-graniterapids.c
12313F:	drivers/gpio/gpio-ich.c
12314F:	drivers/gpio/gpio-merrifield.c
12315F:	drivers/gpio/gpio-ml-ioh.c
12316F:	drivers/gpio/gpio-pch.c
12317F:	drivers/gpio/gpio-sch.c
12318F:	drivers/gpio/gpio-sodaville.c
12319F:	drivers/gpio/gpio-tangier.c
12320F:	drivers/gpio/gpio-tangier.h
12321
12322INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12323R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12324R:	Zhi Wang <zhi.wang.linux@gmail.com>
12325S:	Odd Fixes
12326W:	https://github.com/intel/gvt-linux/wiki
12327F:	drivers/gpu/drm/i915/gvt/
12328
12329INTEL HID EVENT DRIVER
12330M:	Alex Hung <alexhung@gmail.com>
12331L:	platform-driver-x86@vger.kernel.org
12332S:	Maintained
12333F:	drivers/platform/x86/intel/hid.c
12334
12335INTEL I/OAT DMA DRIVER
12336M:	Dave Jiang <dave.jiang@intel.com>
12337R:	Dan Williams <dan.j.williams@intel.com>
12338L:	dmaengine@vger.kernel.org
12339S:	Supported
12340Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12341F:	drivers/dma/ioat*
12342
12343INTEL IAA CRYPTO DRIVER
12344M:	Kristen Accardi <kristen.c.accardi@intel.com>
12345M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12346L:	linux-crypto@vger.kernel.org
12347S:	Supported
12348F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12349F:	drivers/crypto/intel/iaa/*
12350
12351INTEL IDLE DRIVER
12352M:	Rafael J. Wysocki <rafael@kernel.org>
12353M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12354M:	Artem Bityutskiy <dedekind1@gmail.com>
12355R:	Len Brown <lenb@kernel.org>
12356L:	linux-pm@vger.kernel.org
12357S:	Supported
12358B:	https://bugzilla.kernel.org
12359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12360F:	drivers/idle/intel_idle.c
12361
12362INTEL IDXD DRIVER
12363M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12364R:	Dave Jiang <dave.jiang@intel.com>
12365L:	dmaengine@vger.kernel.org
12366S:	Supported
12367F:	drivers/dma/idxd/*
12368F:	include/uapi/linux/idxd.h
12369
12370INTEL IN FIELD SCAN (IFS) DEVICE
12371M:	Tony Luck <tony.luck@intel.com>
12372R:	Ashok Raj <ashok.raj.linux@gmail.com>
12373S:	Maintained
12374F:	drivers/platform/x86/intel/ifs
12375F:	include/trace/events/intel_ifs.h
12376F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12377
12378INTEL INTEGRATED SENSOR HUB DRIVER
12379M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12380M:	Jiri Kosina <jikos@kernel.org>
12381L:	linux-input@vger.kernel.org
12382S:	Maintained
12383F:	drivers/hid/intel-ish-hid/
12384
12385INTEL IOMMU (VT-d)
12386M:	David Woodhouse <dwmw2@infradead.org>
12387M:	Lu Baolu <baolu.lu@linux.intel.com>
12388L:	iommu@lists.linux.dev
12389S:	Supported
12390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12391F:	drivers/iommu/intel/
12392
12393INTEL IPU3 CSI-2 CIO2 DRIVER
12394M:	Yong Zhi <yong.zhi@intel.com>
12395M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12396M:	Bingbu Cao <bingbu.cao@intel.com>
12397M:	Dan Scally <djrscally@gmail.com>
12398R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12399L:	linux-media@vger.kernel.org
12400S:	Maintained
12401T:	git git://linuxtv.org/media.git
12402F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12403F:	drivers/media/pci/intel/ipu3/
12404
12405INTEL IPU3 CSI-2 IMGU DRIVER
12406M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12407R:	Bingbu Cao <bingbu.cao@intel.com>
12408R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12409L:	linux-media@vger.kernel.org
12410S:	Maintained
12411F:	Documentation/admin-guide/media/ipu3.rst
12412F:	Documentation/admin-guide/media/ipu3_rcb.svg
12413F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12414F:	drivers/staging/media/ipu3/
12415
12416INTEL IPU6 INPUT SYSTEM DRIVER
12417M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12418M:	Bingbu Cao <bingbu.cao@intel.com>
12419R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12420L:	linux-media@vger.kernel.org
12421S:	Maintained
12422T:	git git://linuxtv.org/media.git
12423F:	Documentation/admin-guide/media/ipu6-isys.rst
12424F:	drivers/media/pci/intel/ipu6/
12425
12426INTEL IPU7 INPUT SYSTEM DRIVER
12427M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12428R:	Bingbu Cao <bingbu.cao@intel.com>
12429R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12430L:	linux-media@vger.kernel.org
12431S:	Maintained
12432T:	git git://linuxtv.org/media.git
12433F:	drivers/staging/media/ipu7/
12434
12435INTEL ISHTP ECLITE DRIVER
12436M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12437L:	platform-driver-x86@vger.kernel.org
12438S:	Supported
12439F:	drivers/platform/x86/intel/ishtp_eclite.c
12440
12441INTEL IXP4XX CRYPTO SUPPORT
12442M:	Corentin Labbe <clabbe@baylibre.com>
12443L:	linux-crypto@vger.kernel.org
12444S:	Maintained
12445F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12446
12447INTEL KEEM BAY DRM DRIVER
12448M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12449M:	Edmund Dea <edmund.j.dea@intel.com>
12450S:	Maintained
12451F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12452F:	drivers/gpu/drm/kmb/
12453
12454INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12455M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12456S:	Maintained
12457F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12458F:	drivers/crypto/intel/keembay/Kconfig
12459F:	drivers/crypto/intel/keembay/Makefile
12460F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12461F:	drivers/crypto/intel/keembay/ocs-aes.c
12462F:	drivers/crypto/intel/keembay/ocs-aes.h
12463
12464INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12465M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12466M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12467M:	Mark Gross <mgross@linux.intel.com>
12468S:	Maintained
12469F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12470F:	drivers/crypto/intel/keembay/Kconfig
12471F:	drivers/crypto/intel/keembay/Makefile
12472F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12473
12474INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12475M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12476M:	Declan Murphy <declan.murphy@intel.com>
12477S:	Maintained
12478F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12479F:	drivers/crypto/intel/keembay/Kconfig
12480F:	drivers/crypto/intel/keembay/Makefile
12481F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12482F:	drivers/crypto/intel/keembay/ocs-hcu.c
12483F:	drivers/crypto/intel/keembay/ocs-hcu.h
12484
12485INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12486M:	Lixu Zhang <lixu.zhang@intel.com>
12487M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12488S:	Maintained
12489F:	drivers/gpio/gpio-ljca.c
12490F:	drivers/i2c/busses/i2c-ljca.c
12491F:	drivers/spi/spi-ljca.c
12492F:	drivers/usb/misc/usb-ljca.c
12493F:	include/linux/usb/ljca.h
12494
12495INTEL MANAGEMENT ENGINE (mei)
12496M:	Alexander Usyskin <alexander.usyskin@intel.com>
12497L:	linux-kernel@vger.kernel.org
12498S:	Supported
12499F:	Documentation/driver-api/mei/*
12500F:	drivers/misc/mei/
12501F:	drivers/watchdog/mei_wdt.c
12502F:	include/linux/mei_aux.h
12503F:	include/linux/mei_cl_bus.h
12504F:	include/uapi/linux/mei.h
12505F:	include/uapi/linux/mei_uuid.h
12506F:	include/uapi/linux/uuid.h
12507F:	samples/mei/*
12508
12509INTEL MAX 10 BMC MFD DRIVER
12510M:	Xu Yilun <yilun.xu@intel.com>
12511R:	Tom Rix <trix@redhat.com>
12512S:	Maintained
12513F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12514F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12515F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12516F:	drivers/mfd/intel-m10-bmc*
12517F:	include/linux/mfd/intel-m10-bmc.h
12518
12519INTEL MAX10 BMC SECURE UPDATES
12520M:	Matthew Gerlach <matthew.gerlach@altera.com>
12521L:	linux-fpga@vger.kernel.org
12522S:	Maintained
12523F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12524F:	drivers/fpga/intel-m10-bmc-sec-update.c
12525
12526INTEL MID (Mobile Internet Device) PLATFORM
12527M:	Andy Shevchenko <andy@kernel.org>
12528L:	linux-kernel@vger.kernel.org
12529S:	Supported
12530F:	arch/x86/include/asm/intel-mid.h
12531F:	arch/x86/pci/intel_mid.c
12532F:	arch/x86/platform/intel-mid/
12533F:	drivers/dma/hsu/
12534F:	drivers/extcon/extcon-intel-mrfld.c
12535F:	drivers/gpio/gpio-merrifield.c
12536F:	drivers/gpio/gpio-tangier.*
12537F:	drivers/iio/adc/intel_mrfld_adc.c
12538F:	drivers/mfd/intel_soc_pmic_mrfld.c
12539F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12540F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12541F:	drivers/pinctrl/intel/pinctrl-tangier.*
12542F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12543F:	drivers/platform/x86/intel_scu_*
12544F:	drivers/staging/media/atomisp/
12545F:	drivers/tty/serial/8250/8250_mid.c
12546F:	drivers/watchdog/intel-mid_wdt.c
12547F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12548F:	include/linux/platform_data/x86/intel-mid_wdt.h
12549F:	include/linux/platform_data/x86/intel_scu_ipc.h
12550
12551INTEL P-Unit IPC DRIVER
12552M:	Zha Qipeng <qipeng.zha@intel.com>
12553L:	platform-driver-x86@vger.kernel.org
12554S:	Maintained
12555F:	arch/x86/include/asm/intel_punit_ipc.h
12556F:	drivers/platform/x86/intel/punit_ipc.c
12557
12558INTEL PMC CORE DRIVER
12559M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12560M:	David E Box <david.e.box@intel.com>
12561L:	platform-driver-x86@vger.kernel.org
12562S:	Maintained
12563F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12564F:	drivers/platform/x86/intel/pmc/
12565F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12566
12567INTEL PMIC GPIO DRIVERS
12568M:	Andy Shevchenko <andy@kernel.org>
12569S:	Supported
12570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12571F:	drivers/gpio/gpio-*cove.c
12572
12573INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12574M:	Andy Shevchenko <andy@kernel.org>
12575S:	Supported
12576F:	drivers/mfd/intel_soc_pmic*
12577F:	include/linux/mfd/intel_soc_pmic*
12578
12579INTEL PMT DRIVERS
12580M:	David E. Box <david.e.box@linux.intel.com>
12581S:	Supported
12582F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12583F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12584F:	drivers/platform/x86/intel/pmt/
12585
12586INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12587M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12588L:	linux-wireless@vger.kernel.org
12589S:	Maintained
12590F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12591F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12592F:	drivers/net/wireless/intel/ipw2x00/
12593
12594INTEL PSTATE DRIVER
12595M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12596M:	Len Brown <lenb@kernel.org>
12597L:	linux-pm@vger.kernel.org
12598S:	Supported
12599F:	drivers/cpufreq/intel_pstate.c
12600
12601INTEL PTP DFL ToD DRIVER
12602L:	linux-fpga@vger.kernel.org
12603L:	netdev@vger.kernel.org
12604S:	Orphan
12605F:	drivers/ptp/ptp_dfl_tod.c
12606
12607INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12608M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12609L:	linux-iio@vger.kernel.org
12610F:	drivers/counter/intel-qep.c
12611
12612INTEL SCU DRIVERS
12613M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12614S:	Maintained
12615F:	drivers/platform/x86/intel_scu_*
12616F:	include/linux/platform_data/x86/intel_scu_ipc.h
12617
12618INTEL SDSI DRIVER
12619M:	David E. Box <david.e.box@linux.intel.com>
12620S:	Supported
12621F:	drivers/platform/x86/intel/sdsi.c
12622F:	tools/arch/x86/intel_sdsi/
12623F:	tools/testing/selftests/drivers/sdsi/
12624
12625INTEL SGX
12626M:	Jarkko Sakkinen <jarkko@kernel.org>
12627R:	Dave Hansen <dave.hansen@linux.intel.com>
12628L:	linux-sgx@vger.kernel.org
12629S:	Supported
12630Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12632F:	Documentation/arch/x86/sgx.rst
12633F:	arch/x86/entry/vdso/vsgx.S
12634F:	arch/x86/include/asm/sgx.h
12635F:	arch/x86/include/uapi/asm/sgx.h
12636F:	arch/x86/kernel/cpu/sgx/*
12637F:	tools/testing/selftests/sgx/*
12638K:	\bSGX_
12639
12640INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12641M:	Daniel Scally <djrscally@gmail.com>
12642S:	Maintained
12643F:	drivers/platform/x86/intel/int3472/
12644F:	include/linux/platform_data/x86/int3472.h
12645
12646INTEL SPEED SELECT TECHNOLOGY
12647M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12648L:	platform-driver-x86@vger.kernel.org
12649S:	Maintained
12650F:	drivers/platform/x86/intel/speed_select_if/
12651F:	include/uapi/linux/isst_if.h
12652F:	tools/power/x86/intel-speed-select/
12653
12654INTEL STRATIX10 FIRMWARE DRIVERS
12655M:	Dinh Nguyen <dinguyen@kernel.org>
12656L:	linux-kernel@vger.kernel.org
12657S:	Maintained
12658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12659F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12660F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12661F:	drivers/firmware/stratix10-rsu.c
12662F:	drivers/firmware/stratix10-svc.c
12663F:	include/linux/firmware/intel/stratix10-smc.h
12664F:	include/linux/firmware/intel/stratix10-svc-client.h
12665
12666INTEL TELEMETRY DRIVER
12667M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12668M:	"David E. Box" <david.e.box@linux.intel.com>
12669L:	platform-driver-x86@vger.kernel.org
12670S:	Maintained
12671F:	arch/x86/include/asm/intel_telemetry.h
12672F:	drivers/platform/x86/intel/telemetry/
12673
12674INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12675M:	Even Xu <even.xu@intel.com>
12676M:	Xinpeng Sun <xinpeng.sun@intel.com>
12677S:	Maintained
12678F:	drivers/hid/intel-thc-hid/
12679
12680INTEL TPMI DRIVER
12681M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12682L:	platform-driver-x86@vger.kernel.org
12683S:	Maintained
12684F:	Documentation/ABI/testing/debugfs-tpmi
12685F:	drivers/platform/x86/intel/vsec_tpmi.c
12686F:	include/linux/intel_tpmi.h
12687
12688INTEL UNCORE FREQUENCY CONTROL
12689M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12690L:	platform-driver-x86@vger.kernel.org
12691S:	Maintained
12692F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12693F:	drivers/platform/x86/intel/uncore-frequency/
12694
12695INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12696M:	David E. Box <david.e.box@linux.intel.com>
12697S:	Supported
12698F:	drivers/platform/x86/intel/vsec.c
12699F:	include/linux/intel_vsec.h
12700
12701INTEL VIRTUAL BUTTON DRIVER
12702M:	AceLan Kao <acelan.kao@canonical.com>
12703L:	platform-driver-x86@vger.kernel.org
12704S:	Maintained
12705F:	drivers/platform/x86/intel/vbtn.c
12706
12707INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12708M:	Stanislaw Gruszka <stf_xl@wp.pl>
12709L:	linux-wireless@vger.kernel.org
12710S:	Supported
12711F:	drivers/net/wireless/intel/iwlegacy/
12712
12713INTEL WIRELESS WIFI LINK (iwlwifi)
12714M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12715L:	linux-wireless@vger.kernel.org
12716S:	Supported
12717W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12718T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12719F:	drivers/net/wireless/intel/iwlwifi/
12720
12721INTEL VISION SENSING CONTROLLER DRIVER
12722M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12723R:	Bingbu Cao <bingbu.cao@intel.com>
12724R:	Lixu Zhang <lixu.zhang@intel.com>
12725R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12726L:	linux-media@vger.kernel.org
12727S:	Maintained
12728T:	git git://linuxtv.org/media.git
12729F:	drivers/media/pci/intel/ivsc/
12730
12731INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12732S:	Orphan
12733W:	https://slimbootloader.github.io/security/firmware-update.html
12734F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12735
12736INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12737L:	Dell.Client.Kernel@dell.com
12738S:	Maintained
12739F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12740
12741INTEL WWAN IOSM DRIVER
12742L:	netdev@vger.kernel.org
12743S:	Orphan
12744F:	drivers/net/wwan/iosm/
12745
12746INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12747M:	Xin Li <xin@zytor.com>
12748M:	"H. Peter Anvin" <hpa@zytor.com>
12749S:	Supported
12750F:	Documentation/arch/x86/x86_64/fred.rst
12751F:	arch/x86/entry/entry_64_fred.S
12752F:	arch/x86/entry/entry_fred.c
12753F:	arch/x86/include/asm/fred.h
12754F:	arch/x86/kernel/fred.c
12755
12756INTEL(R) TRACE HUB
12757M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12758S:	Supported
12759F:	Documentation/trace/intel_th.rst
12760F:	drivers/hwtracing/intel_th/
12761F:	include/linux/intel_th.h
12762
12763INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12764M:	Ning Sun <ning.sun@intel.com>
12765L:	tboot-devel@lists.sourceforge.net
12766S:	Supported
12767W:	http://tboot.sourceforge.net
12768T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12769F:	Documentation/arch/x86/intel_txt.rst
12770F:	arch/x86/kernel/tboot.c
12771F:	include/linux/tboot.h
12772
12773INTERCONNECT API
12774M:	Georgi Djakov <djakov@kernel.org>
12775L:	linux-pm@vger.kernel.org
12776S:	Maintained
12777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12778F:	Documentation/devicetree/bindings/interconnect/
12779F:	Documentation/driver-api/interconnect.rst
12780F:	drivers/interconnect/
12781F:	include/dt-bindings/interconnect/
12782F:	include/linux/interconnect-provider.h
12783F:	include/linux/interconnect.h
12784
12785INTERRUPT COUNTER DRIVER
12786M:	Oleksij Rempel <o.rempel@pengutronix.de>
12787R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12788L:	linux-iio@vger.kernel.org
12789F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12790F:	drivers/counter/interrupt-cnt.c
12791
12792INTERSIL ISL7998X VIDEO DECODER DRIVER
12793M:	Michael Tretter <m.tretter@pengutronix.de>
12794R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12795L:	linux-media@vger.kernel.org
12796S:	Maintained
12797F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12798F:	drivers/media/i2c/isl7998x.c
12799
12800INVENSENSE ICM-426xx IMU DRIVER
12801M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12802L:	linux-iio@vger.kernel.org
12803S:	Maintained
12804W:	https://invensense.tdk.com/
12805F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12806F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12807F:	drivers/iio/imu/inv_icm42600/
12808
12809INVENSENSE MPU-3050 GYROSCOPE DRIVER
12810M:	Linus Walleij <linus.walleij@linaro.org>
12811L:	linux-iio@vger.kernel.org
12812S:	Maintained
12813F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12814F:	drivers/iio/gyro/mpu3050*
12815
12816INVENSENSE MPU-6050 IMU DRIVER
12817M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12818L:	linux-iio@vger.kernel.org
12819S:	Maintained
12820W:	https://invensense.tdk.com/
12821F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12822F:	drivers/iio/imu/inv_mpu6050/
12823
12824IOC3 ETHERNET DRIVER
12825M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12826L:	linux-mips@vger.kernel.org
12827S:	Maintained
12828F:	drivers/net/ethernet/sgi/ioc3-eth.c
12829
12830IOMMU DMA-API LAYER
12831M:	Robin Murphy <robin.murphy@arm.com>
12832L:	iommu@lists.linux.dev
12833S:	Maintained
12834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12835F:	drivers/iommu/dma-iommu.c
12836F:	drivers/iommu/dma-iommu.h
12837F:	drivers/iommu/iova.c
12838F:	include/linux/iommu-dma.h
12839F:	include/linux/iova.h
12840
12841IOMMU SUBSYSTEM
12842M:	Joerg Roedel <joro@8bytes.org>
12843M:	Will Deacon <will@kernel.org>
12844R:	Robin Murphy <robin.murphy@arm.com>
12845L:	iommu@lists.linux.dev
12846S:	Maintained
12847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12848F:	Documentation/devicetree/bindings/iommu/
12849F:	drivers/iommu/
12850F:	include/linux/iommu.h
12851F:	include/linux/iova.h
12852F:	include/linux/of_iommu.h
12853
12854IOMMUFD
12855M:	Jason Gunthorpe <jgg@nvidia.com>
12856M:	Kevin Tian <kevin.tian@intel.com>
12857L:	iommu@lists.linux.dev
12858S:	Maintained
12859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12860F:	Documentation/userspace-api/iommufd.rst
12861F:	drivers/iommu/iommufd/
12862F:	include/linux/iommufd.h
12863F:	include/uapi/linux/iommufd.h
12864F:	tools/testing/selftests/iommu/
12865
12866IOSYS-MAP HELPERS
12867M:	Thomas Zimmermann <tzimmermann@suse.de>
12868L:	dri-devel@lists.freedesktop.org
12869S:	Maintained
12870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12871F:	include/linux/iosys-map.h
12872
12873IO_URING
12874M:	Jens Axboe <axboe@kernel.dk>
12875L:	io-uring@vger.kernel.org
12876S:	Maintained
12877T:	git git://git.kernel.dk/linux-block
12878T:	git git://git.kernel.dk/liburing
12879F:	include/linux/io_uring/
12880F:	include/linux/io_uring.h
12881F:	include/linux/io_uring_types.h
12882F:	include/trace/events/io_uring.h
12883F:	include/uapi/linux/io_uring.h
12884F:	include/uapi/linux/io_uring/
12885F:	io_uring/
12886
12887IPMI SUBSYSTEM
12888M:	Corey Minyard <corey@minyard.net>
12889L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12890S:	Supported
12891W:	http://openipmi.sourceforge.net/
12892T:	git https://github.com/cminyard/linux-ipmi.git for-next
12893F:	Documentation/devicetree/bindings/ipmi/
12894F:	Documentation/driver-api/ipmi.rst
12895F:	drivers/char/ipmi/
12896F:	include/linux/ipmi*
12897F:	include/uapi/linux/ipmi*
12898
12899IPS SCSI RAID DRIVER
12900M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12901L:	linux-scsi@vger.kernel.org
12902S:	Maintained
12903W:	http://www.adaptec.com/
12904F:	drivers/scsi/ips*
12905
12906IPVS
12907M:	Simon Horman <horms@verge.net.au>
12908M:	Julian Anastasov <ja@ssi.bg>
12909L:	netdev@vger.kernel.org
12910L:	lvs-devel@vger.kernel.org
12911S:	Maintained
12912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12914F:	Documentation/networking/ipvs-sysctl.rst
12915F:	include/net/ip_vs.h
12916F:	include/uapi/linux/ip_vs.h
12917F:	net/netfilter/ipvs/
12918
12919IPWIRELESS DRIVER
12920M:	Jiri Kosina <jikos@kernel.org>
12921M:	David Sterba <dsterba@suse.com>
12922S:	Odd Fixes
12923F:	drivers/tty/ipwireless/
12924
12925IRON DEVICE AUDIO CODEC DRIVERS
12926M:	Kiseok Jo <kiseok.jo@irondevice.com>
12927L:	linux-sound@vger.kernel.org
12928S:	Maintained
12929F:	Documentation/devicetree/bindings/sound/irondevice,*
12930F:	sound/soc/codecs/sma*
12931
12932IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12933M:	Thomas Gleixner <tglx@linutronix.de>
12934S:	Maintained
12935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12936F:	Documentation/core-api/irq/irq-domain.rst
12937F:	include/linux/irqdomain.h
12938F:	include/linux/irqdomain_defs.h
12939F:	kernel/irq/irqdomain.c
12940F:	kernel/irq/msi.c
12941
12942IRQ SUBSYSTEM
12943M:	Thomas Gleixner <tglx@linutronix.de>
12944L:	linux-kernel@vger.kernel.org
12945S:	Maintained
12946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12947F:	include/linux/group_cpus.h
12948F:	include/linux/irq.h
12949F:	include/linux/irqhandler.h
12950F:	include/linux/irqnr.h
12951F:	include/linux/irqreturn.h
12952F:	kernel/irq/
12953F:	lib/group_cpus.c
12954
12955IRQCHIP DRIVERS
12956M:	Thomas Gleixner <tglx@linutronix.de>
12957L:	linux-kernel@vger.kernel.org
12958S:	Maintained
12959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12960F:	Documentation/devicetree/bindings/interrupt-controller/
12961F:	drivers/irqchip/
12962F:	include/linux/irqchip.h
12963
12964ISA
12965M:	William Breathitt Gray <wbg@kernel.org>
12966S:	Maintained
12967F:	Documentation/driver-api/isa.rst
12968F:	drivers/base/isa.c
12969F:	include/linux/isa.h
12970
12971ISA RADIO MODULE
12972M:	Hans Verkuil <hverkuil@xs4all.nl>
12973L:	linux-media@vger.kernel.org
12974S:	Maintained
12975W:	https://linuxtv.org
12976T:	git git://linuxtv.org/media.git
12977F:	drivers/media/radio/radio-isa*
12978
12979ISAPNP
12980M:	Jaroslav Kysela <perex@perex.cz>
12981S:	Maintained
12982F:	Documentation/userspace-api/isapnp.rst
12983F:	drivers/pnp/isapnp/
12984F:	include/linux/isapnp.h
12985
12986ISCSI
12987M:	Lee Duncan <lduncan@suse.com>
12988M:	Chris Leech <cleech@redhat.com>
12989M:	Mike Christie <michael.christie@oracle.com>
12990L:	open-iscsi@googlegroups.com
12991L:	linux-scsi@vger.kernel.org
12992S:	Maintained
12993W:	www.open-iscsi.com
12994F:	drivers/scsi/*iscsi*
12995F:	include/scsi/*iscsi*
12996
12997iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12998M:	Peter Jones <pjones@redhat.com>
12999M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13000S:	Maintained
13001F:	drivers/firmware/iscsi_ibft*
13002
13003ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13004M:	Sagi Grimberg <sagi@grimberg.me>
13005M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13006L:	linux-rdma@vger.kernel.org
13007S:	Supported
13008W:	http://www.openfabrics.org
13009W:	www.open-iscsi.org
13010Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13011F:	drivers/infiniband/ulp/iser/
13012
13013ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13014M:	Sagi Grimberg <sagi@grimberg.me>
13015L:	linux-rdma@vger.kernel.org
13016L:	target-devel@vger.kernel.org
13017S:	Supported
13018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13019F:	drivers/infiniband/ulp/isert
13020
13021ISDN/CMTP OVER BLUETOOTH
13022M:	Karsten Keil <isdn@linux-pingi.de>
13023L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13024L:	netdev@vger.kernel.org
13025S:	Odd Fixes
13026W:	http://www.isdn4linux.de
13027F:	Documentation/isdn/
13028F:	drivers/isdn/capi/
13029F:	include/linux/isdn/
13030F:	include/uapi/linux/isdn/
13031F:	net/bluetooth/cmtp/
13032
13033ISDN/mISDN SUBSYSTEM
13034M:	Karsten Keil <isdn@linux-pingi.de>
13035L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13036L:	netdev@vger.kernel.org
13037S:	Maintained
13038W:	http://www.isdn4linux.de
13039F:	drivers/isdn/Kconfig
13040F:	drivers/isdn/Makefile
13041F:	drivers/isdn/hardware/
13042F:	drivers/isdn/mISDN/
13043
13044ISL28022 HARDWARE MONITORING DRIVER
13045M:	Carsten Spieß <mail@carsten-spiess.de>
13046L:	linux-hwmon@vger.kernel.org
13047S:	Maintained
13048F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13049F:	Documentation/hwmon/isl28022.rst
13050F:	drivers/hwmon/isl28022.c
13051
13052ISOFS FILESYSTEM
13053M:	Jan Kara <jack@suse.cz>
13054L:	linux-fsdevel@vger.kernel.org
13055S:	Maintained
13056F:	Documentation/filesystems/isofs.rst
13057F:	fs/isofs/
13058
13059IT87 HARDWARE MONITORING DRIVER
13060M:	Jean Delvare <jdelvare@suse.com>
13061L:	linux-hwmon@vger.kernel.org
13062S:	Maintained
13063F:	Documentation/hwmon/it87.rst
13064F:	drivers/hwmon/it87.c
13065
13066IT913X MEDIA DRIVER
13067L:	linux-media@vger.kernel.org
13068S:	Orphan
13069W:	https://linuxtv.org
13070Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13071F:	drivers/media/tuners/it913x*
13072
13073ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13074M:	Liu Ying <victor.liu@nxp.com>
13075L:	dri-devel@lists.freedesktop.org
13076S:	Maintained
13077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13078F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13079F:	drivers/gpu/drm/bridge/ite-it6263.c
13080
13081ITE IT66121 HDMI BRIDGE DRIVER
13082M:	Phong LE <ple@baylibre.com>
13083M:	Neil Armstrong <neil.armstrong@linaro.org>
13084S:	Maintained
13085T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13086F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13087F:	drivers/gpu/drm/bridge/ite-it66121.c
13088
13089IVTV VIDEO4LINUX DRIVER
13090M:	Andy Walls <awalls@md.metrocast.net>
13091L:	linux-media@vger.kernel.org
13092S:	Maintained
13093W:	https://linuxtv.org
13094T:	git git://linuxtv.org/media.git
13095F:	Documentation/admin-guide/media/ivtv*
13096F:	drivers/media/pci/ivtv/
13097F:	include/uapi/linux/ivtv*
13098
13099IX2505V MEDIA DRIVER
13100M:	Malcolm Priestley <tvboxspy@gmail.com>
13101L:	linux-media@vger.kernel.org
13102S:	Maintained
13103W:	https://linuxtv.org
13104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13105F:	drivers/media/dvb-frontends/ix2505v*
13106
13107JAILHOUSE HYPERVISOR INTERFACE
13108M:	Jan Kiszka <jan.kiszka@siemens.com>
13109L:	jailhouse-dev@googlegroups.com
13110S:	Maintained
13111F:	arch/x86/include/asm/jailhouse_para.h
13112F:	arch/x86/kernel/jailhouse.c
13113
13114JFS FILESYSTEM
13115M:	Dave Kleikamp <shaggy@kernel.org>
13116L:	jfs-discussion@lists.sourceforge.net
13117S:	Odd Fixes
13118W:	http://jfs.sourceforge.net/
13119T:	git https://github.com/kleikamp/linux-shaggy.git
13120F:	Documentation/admin-guide/jfs.rst
13121F:	fs/jfs/
13122
13123JME NETWORK DRIVER
13124M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13125L:	netdev@vger.kernel.org
13126S:	Odd Fixes
13127F:	drivers/net/ethernet/jme.*
13128
13129JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13130M:	David Woodhouse <dwmw2@infradead.org>
13131M:	Richard Weinberger <richard@nod.at>
13132L:	linux-mtd@lists.infradead.org
13133S:	Odd Fixes
13134W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13135T:	git git://git.infradead.org/ubifs-2.6.git
13136F:	fs/jffs2/
13137F:	include/uapi/linux/jffs2.h
13138
13139JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13140M:	"Theodore Ts'o" <tytso@mit.edu>
13141M:	Jan Kara <jack@suse.com>
13142L:	linux-ext4@vger.kernel.org
13143S:	Maintained
13144F:	fs/jbd2/
13145F:	include/linux/jbd2.h
13146
13147JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13148M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
13149L:	linux-media@vger.kernel.org
13150L:	linux-renesas-soc@vger.kernel.org
13151S:	Maintained
13152F:	drivers/media/platform/renesas/rcar_jpu.c
13153
13154JSM Neo PCI based serial card
13155L:	linux-serial@vger.kernel.org
13156S:	Orphan
13157F:	drivers/tty/serial/jsm/
13158
13159K10TEMP HARDWARE MONITORING DRIVER
13160M:	Clemens Ladisch <clemens@ladisch.de>
13161L:	linux-hwmon@vger.kernel.org
13162S:	Maintained
13163F:	Documentation/hwmon/k10temp.rst
13164F:	drivers/hwmon/k10temp.c
13165
13166K8TEMP HARDWARE MONITORING DRIVER
13167M:	Rudolf Marek <r.marek@assembler.cz>
13168L:	linux-hwmon@vger.kernel.org
13169S:	Maintained
13170F:	Documentation/hwmon/k8temp.rst
13171F:	drivers/hwmon/k8temp.c
13172
13173KASAN
13174M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13175R:	Alexander Potapenko <glider@google.com>
13176R:	Andrey Konovalov <andreyknvl@gmail.com>
13177R:	Dmitry Vyukov <dvyukov@google.com>
13178R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13179L:	kasan-dev@googlegroups.com
13180S:	Maintained
13181B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13182F:	Documentation/dev-tools/kasan.rst
13183F:	arch/*/include/asm/*kasan.h
13184F:	arch/*/mm/kasan_init*
13185F:	include/linux/kasan*.h
13186F:	lib/Kconfig.kasan
13187F:	mm/kasan/
13188F:	scripts/Makefile.kasan
13189
13190KCONFIG
13191L:	linux-kbuild@vger.kernel.org
13192S:	Orphan
13193Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13194F:	Documentation/kbuild/kconfig*
13195F:	scripts/Kconfig.include
13196F:	scripts/kconfig/
13197
13198KCORE
13199M:	Omar Sandoval <osandov@osandov.com>
13200L:	linux-debuggers@vger.kernel.org
13201S:	Maintained
13202F:	fs/proc/kcore.c
13203F:	include/linux/kcore.h
13204
13205KCOV
13206R:	Dmitry Vyukov <dvyukov@google.com>
13207R:	Andrey Konovalov <andreyknvl@gmail.com>
13208L:	kasan-dev@googlegroups.com
13209S:	Maintained
13210B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13211F:	Documentation/dev-tools/kcov.rst
13212F:	include/linux/kcov.h
13213F:	include/uapi/linux/kcov.h
13214F:	kernel/kcov.c
13215F:	scripts/Makefile.kcov
13216
13217KCSAN
13218M:	Marco Elver <elver@google.com>
13219R:	Dmitry Vyukov <dvyukov@google.com>
13220L:	kasan-dev@googlegroups.com
13221S:	Maintained
13222F:	Documentation/dev-tools/kcsan.rst
13223F:	include/linux/kcsan*.h
13224F:	kernel/kcsan/
13225F:	lib/Kconfig.kcsan
13226F:	scripts/Makefile.kcsan
13227
13228KDUMP
13229M:	Andrew Morton <akpm@linux-foundation.org>
13230M:	Baoquan He <bhe@redhat.com>
13231R:	Vivek Goyal <vgoyal@redhat.com>
13232R:	Dave Young <dyoung@redhat.com>
13233L:	kexec@lists.infradead.org
13234S:	Maintained
13235W:	http://lse.sourceforge.net/kdump/
13236F:	Documentation/admin-guide/kdump/
13237F:	fs/proc/vmcore.c
13238F:	include/linux/crash_core.h
13239F:	include/linux/crash_dump.h
13240F:	include/uapi/linux/vmcore.h
13241F:	kernel/crash_*.c
13242
13243KEENE FM RADIO TRANSMITTER DRIVER
13244M:	Hans Verkuil <hverkuil@xs4all.nl>
13245L:	linux-media@vger.kernel.org
13246S:	Maintained
13247W:	https://linuxtv.org
13248T:	git git://linuxtv.org/media.git
13249F:	drivers/media/radio/radio-keene*
13250
13251KERNEL AUTOMOUNTER
13252M:	Ian Kent <raven@themaw.net>
13253L:	autofs@vger.kernel.org
13254S:	Maintained
13255F:	fs/autofs/
13256
13257KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13258M:	Nathan Chancellor <nathan@kernel.org>
13259M:	Nicolas Schier <nicolas@fjasle.eu>
13260L:	linux-kbuild@vger.kernel.org
13261S:	Odd Fixes
13262Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13264F:	Documentation/kbuild/
13265F:	Makefile
13266F:	scripts/*vmlinux*
13267F:	scripts/Kbuild*
13268F:	scripts/Makefile*
13269F:	scripts/bash-completion/
13270F:	scripts/basic/
13271F:	scripts/clang-tools/
13272F:	scripts/dummy-tools/
13273F:	scripts/include/
13274F:	scripts/mk*
13275F:	scripts/mod/
13276F:	scripts/package/
13277F:	usr/
13278
13279KERNEL HARDENING (not covered by other areas)
13280M:	Kees Cook <kees@kernel.org>
13281R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13282L:	linux-hardening@vger.kernel.org
13283S:	Supported
13284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13285F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13286F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13287F:	arch/*/configs/hardening.config
13288F:	include/linux/kstack_erase.h
13289F:	include/linux/overflow.h
13290F:	include/linux/randomize_kstack.h
13291F:	include/linux/ucopysize.h
13292F:	kernel/configs/hardening.config
13293F:	kernel/kstack_erase.c
13294F:	lib/tests/randstruct_kunit.c
13295F:	lib/tests/usercopy_kunit.c
13296F:	mm/usercopy.c
13297F:	scripts/Makefile.kstack_erase
13298F:	scripts/Makefile.randstruct
13299F:	security/Kconfig.hardening
13300K:	\b(add|choose)_random_kstack_offset\b
13301K:	\b__check_(object_size|heap_object)\b
13302K:	\b__counted_by(_le|_be)?\b
13303
13304KERNEL JANITORS
13305L:	kernel-janitors@vger.kernel.org
13306S:	Odd Fixes
13307W:	http://kernelnewbies.org/KernelJanitors
13308
13309KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13310M:	Chuck Lever <chuck.lever@oracle.com>
13311M:	Jeff Layton <jlayton@kernel.org>
13312R:	NeilBrown <neil@brown.name>
13313R:	Olga Kornievskaia <okorniev@redhat.com>
13314R:	Dai Ngo <Dai.Ngo@oracle.com>
13315R:	Tom Talpey <tom@talpey.com>
13316L:	linux-nfs@vger.kernel.org
13317S:	Supported
13318B:	https://bugzilla.kernel.org
13319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13320F:	Documentation/filesystems/nfs/
13321F:	fs/lockd/
13322F:	fs/nfs_common/
13323F:	fs/nfsd/
13324F:	include/linux/lockd/
13325F:	include/linux/sunrpc/
13326F:	include/trace/events/rpcgss.h
13327F:	include/trace/events/rpcrdma.h
13328F:	include/trace/events/sunrpc.h
13329F:	include/trace/misc/fs.h
13330F:	include/trace/misc/nfs.h
13331F:	include/trace/misc/sunrpc.h
13332F:	include/uapi/linux/nfsd/
13333F:	include/uapi/linux/sunrpc/
13334F:	net/sunrpc/
13335F:	tools/net/sunrpc/
13336
13337KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13338M:	Thomas Weißschuh <linux@weissschuh.net>
13339R:	Christian Heusel <christian@heusel.eu>
13340R:	Nathan Chancellor <nathan@kernel.org>
13341S:	Maintained
13342F:	scripts/package/PKGBUILD
13343
13344KERNEL REGRESSIONS
13345M:	Thorsten Leemhuis <linux@leemhuis.info>
13346L:	regressions@lists.linux.dev
13347S:	Supported
13348F:	Documentation/admin-guide/reporting-regressions.rst
13349F:	Documentation/process/handling-regressions.rst
13350
13351KERNEL SELFTEST FRAMEWORK
13352M:	Shuah Khan <shuah@kernel.org>
13353M:	Shuah Khan <skhan@linuxfoundation.org>
13354L:	linux-kselftest@vger.kernel.org
13355S:	Maintained
13356Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13358F:	Documentation/dev-tools/kselftest*
13359F:	tools/testing/selftests/
13360
13361KERNEL SMB3 SERVER (KSMBD)
13362M:	Namjae Jeon <linkinjeon@kernel.org>
13363M:	Namjae Jeon <linkinjeon@samba.org>
13364M:	Steve French <smfrench@gmail.com>
13365M:	Steve French <sfrench@samba.org>
13366R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13367R:	Tom Talpey <tom@talpey.com>
13368L:	linux-cifs@vger.kernel.org
13369S:	Maintained
13370T:	git git://git.samba.org/ksmbd.git
13371F:	Documentation/filesystems/smb/ksmbd.rst
13372F:	fs/smb/common/
13373F:	fs/smb/server/
13374
13375KERNEL UNIT TESTING FRAMEWORK (KUnit)
13376M:	Brendan Higgins <brendan.higgins@linux.dev>
13377M:	David Gow <davidgow@google.com>
13378R:	Rae Moar <rmoar@google.com>
13379L:	linux-kselftest@vger.kernel.org
13380L:	kunit-dev@googlegroups.com
13381S:	Maintained
13382W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13385F:	Documentation/dev-tools/kunit/
13386F:	include/kunit/
13387F:	lib/kunit/
13388F:	rust/kernel/kunit.rs
13389F:	rust/macros/kunit.rs
13390F:	scripts/rustdoc_test_*
13391F:	tools/testing/kunit/
13392
13393KERNEL USERMODE HELPER
13394M:	Luis Chamberlain <mcgrof@kernel.org>
13395L:	linux-kernel@vger.kernel.org
13396S:	Maintained
13397F:	include/linux/umh.h
13398F:	kernel/umh.c
13399
13400KERNEL VIRTUAL MACHINE (KVM)
13401M:	Paolo Bonzini <pbonzini@redhat.com>
13402L:	kvm@vger.kernel.org
13403S:	Supported
13404W:	http://www.linux-kvm.org
13405T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13406F:	Documentation/virt/kvm/
13407F:	include/asm-generic/kvm*
13408F:	include/kvm/iodev.h
13409F:	include/linux/kvm*
13410F:	include/trace/events/kvm.h
13411F:	include/uapi/asm-generic/kvm*
13412F:	include/uapi/linux/kvm*
13413F:	tools/kvm/
13414F:	tools/testing/selftests/kvm/
13415F:	virt/kvm/*
13416
13417KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13418M:	Marc Zyngier <maz@kernel.org>
13419M:	Oliver Upton <oliver.upton@linux.dev>
13420R:	Joey Gouly <joey.gouly@arm.com>
13421R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13422R:	Zenghui Yu <yuzenghui@huawei.com>
13423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13424L:	kvmarm@lists.linux.dev
13425S:	Maintained
13426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13427F:	Documentation/virt/kvm/arm/
13428F:	Documentation/virt/kvm/devices/arm*
13429F:	arch/arm64/include/asm/kvm*
13430F:	arch/arm64/include/uapi/asm/kvm*
13431F:	arch/arm64/kvm/
13432F:	include/kvm/arm_*
13433F:	tools/testing/selftests/kvm/*/arm64/
13434F:	tools/testing/selftests/kvm/arm64/
13435
13436KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13437M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13438M:	Bibo Mao <maobibo@loongson.cn>
13439M:	Huacai Chen <chenhuacai@kernel.org>
13440L:	kvm@vger.kernel.org
13441L:	loongarch@lists.linux.dev
13442S:	Maintained
13443T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13444F:	Documentation/virt/kvm/loongarch/
13445F:	arch/loongarch/include/asm/kvm*
13446F:	arch/loongarch/include/uapi/asm/kvm*
13447F:	arch/loongarch/kvm/
13448F:	tools/testing/selftests/kvm/*/loongarch/
13449F:	tools/testing/selftests/kvm/lib/loongarch/
13450
13451KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13452M:	Huacai Chen <chenhuacai@kernel.org>
13453L:	linux-mips@vger.kernel.org
13454L:	kvm@vger.kernel.org
13455S:	Maintained
13456T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13457F:	arch/mips/include/asm/kvm*
13458F:	arch/mips/include/uapi/asm/kvm*
13459F:	arch/mips/kvm/
13460
13461KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13462M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13463R:	Nicholas Piggin <npiggin@gmail.com>
13464L:	linuxppc-dev@lists.ozlabs.org
13465L:	kvm@vger.kernel.org
13466S:	Maintained (Book3S 64-bit HV)
13467S:	Odd fixes (Book3S 64-bit PR)
13468S:	Orphan (Book3E and 32-bit)
13469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13470F:	arch/powerpc/include/asm/kvm*
13471F:	arch/powerpc/include/uapi/asm/kvm*
13472F:	arch/powerpc/kernel/kvm*
13473F:	arch/powerpc/kvm/
13474
13475KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13476M:	Anup Patel <anup@brainfault.org>
13477R:	Atish Patra <atish.patra@linux.dev>
13478L:	kvm@vger.kernel.org
13479L:	kvm-riscv@lists.infradead.org
13480L:	linux-riscv@lists.infradead.org
13481S:	Maintained
13482T:	git https://github.com/kvm-riscv/linux.git
13483F:	arch/riscv/include/asm/kvm*
13484F:	arch/riscv/include/uapi/asm/kvm*
13485F:	arch/riscv/kvm/
13486F:	tools/testing/selftests/kvm/*/riscv/
13487F:	tools/testing/selftests/kvm/riscv/
13488
13489KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13490M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13491M:	Janosch Frank <frankja@linux.ibm.com>
13492M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13493R:	David Hildenbrand <david@redhat.com>
13494L:	kvm@vger.kernel.org
13495S:	Supported
13496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13497F:	Documentation/virt/kvm/s390*
13498F:	arch/s390/include/asm/gmap.h
13499F:	arch/s390/include/asm/gmap_helpers.h
13500F:	arch/s390/include/asm/kvm*
13501F:	arch/s390/include/uapi/asm/kvm*
13502F:	arch/s390/include/uapi/asm/uvdevice.h
13503F:	arch/s390/kernel/uv.c
13504F:	arch/s390/kvm/
13505F:	arch/s390/mm/gmap.c
13506F:	arch/s390/mm/gmap_helpers.c
13507F:	drivers/s390/char/uvdevice.c
13508F:	tools/testing/selftests/drivers/s390x/uvdevice/
13509F:	tools/testing/selftests/kvm/*/s390/
13510F:	tools/testing/selftests/kvm/s390/
13511
13512KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13513M:	Sean Christopherson <seanjc@google.com>
13514M:	Paolo Bonzini <pbonzini@redhat.com>
13515L:	kvm@vger.kernel.org
13516S:	Supported
13517P:	Documentation/process/maintainer-kvm-x86.rst
13518T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13519F:	arch/x86/include/asm/kvm*
13520F:	arch/x86/include/asm/svm.h
13521F:	arch/x86/include/asm/vmx*.h
13522F:	arch/x86/include/uapi/asm/kvm*
13523F:	arch/x86/include/uapi/asm/svm.h
13524F:	arch/x86/include/uapi/asm/vmx.h
13525F:	arch/x86/kvm/
13526F:	arch/x86/kvm/*/
13527F:	tools/testing/selftests/kvm/*/x86/
13528F:	tools/testing/selftests/kvm/x86/
13529
13530KERNFS
13531M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13532M:	Tejun Heo <tj@kernel.org>
13533S:	Supported
13534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13535F:	fs/kernfs/
13536F:	include/linux/kernfs.h
13537
13538KEXEC
13539M:	Andrew Morton <akpm@linux-foundation.org>
13540M:	Baoquan He <bhe@redhat.com>
13541L:	kexec@lists.infradead.org
13542W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13543F:	include/linux/kexec.h
13544F:	include/uapi/linux/kexec.h
13545F:	kernel/kexec*
13546
13547KEXEC HANDOVER (KHO)
13548M:	Alexander Graf <graf@amazon.com>
13549M:	Mike Rapoport <rppt@kernel.org>
13550M:	Changyuan Lyu <changyuanl@google.com>
13551L:	kexec@lists.infradead.org
13552L:	linux-mm@kvack.org
13553S:	Maintained
13554F:	Documentation/admin-guide/mm/kho.rst
13555F:	Documentation/core-api/kho/*
13556F:	include/linux/kexec_handover.h
13557F:	kernel/kexec_handover.c
13558F:	tools/testing/selftests/kho/
13559
13560KEYS-ENCRYPTED
13561M:	Mimi Zohar <zohar@linux.ibm.com>
13562L:	linux-integrity@vger.kernel.org
13563L:	keyrings@vger.kernel.org
13564S:	Supported
13565F:	Documentation/security/keys/trusted-encrypted.rst
13566F:	include/keys/encrypted-type.h
13567F:	security/keys/encrypted-keys/
13568
13569KEYS-TRUSTED
13570M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13571M:	Jarkko Sakkinen <jarkko@kernel.org>
13572M:	Mimi Zohar <zohar@linux.ibm.com>
13573L:	linux-integrity@vger.kernel.org
13574L:	keyrings@vger.kernel.org
13575S:	Supported
13576F:	Documentation/security/keys/trusted-encrypted.rst
13577F:	include/keys/trusted-type.h
13578F:	include/keys/trusted_tpm.h
13579F:	security/keys/trusted-keys/
13580
13581KEYS-TRUSTED-CAAM
13582M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13583R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13584L:	linux-integrity@vger.kernel.org
13585L:	keyrings@vger.kernel.org
13586S:	Maintained
13587F:	include/keys/trusted_caam.h
13588F:	security/keys/trusted-keys/trusted_caam.c
13589
13590KEYS-TRUSTED-DCP
13591M:	David Gstir <david@sigma-star.at>
13592R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13593L:	linux-integrity@vger.kernel.org
13594L:	keyrings@vger.kernel.org
13595S:	Supported
13596F:	include/keys/trusted_dcp.h
13597F:	security/keys/trusted-keys/trusted_dcp.c
13598
13599KEYS-TRUSTED-TEE
13600M:	Sumit Garg <sumit.garg@kernel.org>
13601L:	linux-integrity@vger.kernel.org
13602L:	keyrings@vger.kernel.org
13603S:	Supported
13604F:	include/keys/trusted_tee.h
13605F:	security/keys/trusted-keys/trusted_tee.c
13606
13607KEYS/KEYRINGS
13608M:	David Howells <dhowells@redhat.com>
13609M:	Jarkko Sakkinen <jarkko@kernel.org>
13610L:	keyrings@vger.kernel.org
13611S:	Maintained
13612F:	Documentation/security/keys/core.rst
13613F:	include/keys/
13614F:	include/linux/key-type.h
13615F:	include/linux/key.h
13616F:	include/linux/keyctl.h
13617F:	include/uapi/linux/keyctl.h
13618F:	security/keys/
13619
13620KEYS/KEYRINGS_INTEGRITY
13621M:	Jarkko Sakkinen <jarkko@kernel.org>
13622M:	Mimi Zohar <zohar@linux.ibm.com>
13623L:	linux-integrity@vger.kernel.org
13624L:	keyrings@vger.kernel.org
13625S:	Supported
13626W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13627F:	security/integrity/platform_certs
13628
13629KFENCE
13630M:	Alexander Potapenko <glider@google.com>
13631M:	Marco Elver <elver@google.com>
13632R:	Dmitry Vyukov <dvyukov@google.com>
13633L:	kasan-dev@googlegroups.com
13634S:	Maintained
13635F:	Documentation/dev-tools/kfence.rst
13636F:	arch/*/include/asm/kfence.h
13637F:	include/linux/kfence.h
13638F:	lib/Kconfig.kfence
13639F:	mm/kfence/
13640
13641KFIFO
13642M:	Stefani Seibold <stefani@seibold.net>
13643S:	Maintained
13644F:	include/linux/kfifo.h
13645F:	lib/kfifo.c
13646F:	samples/kfifo/
13647
13648KGDB / KDB /debug_core
13649M:	Jason Wessel <jason.wessel@windriver.com>
13650M:	Daniel Thompson <danielt@kernel.org>
13651R:	Douglas Anderson <dianders@chromium.org>
13652L:	kgdb-bugreport@lists.sourceforge.net
13653S:	Maintained
13654W:	http://kgdb.wiki.kernel.org/
13655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13656F:	Documentation/process/debugging/kgdb.rst
13657F:	drivers/misc/kgdbts.c
13658F:	drivers/tty/serial/kgdboc.c
13659F:	include/linux/kdb.h
13660F:	include/linux/kgdb.h
13661F:	kernel/debug/
13662F:	kernel/module/kdb.c
13663
13664KHADAS MCU MFD DRIVER
13665M:	Neil Armstrong <neil.armstrong@linaro.org>
13666L:	linux-amlogic@lists.infradead.org
13667S:	Maintained
13668F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13669F:	drivers/mfd/khadas-mcu.c
13670F:	drivers/thermal/khadas_mcu_fan.c
13671F:	include/linux/mfd/khadas-mcu.h
13672
13673KIONIX/ROHM KX022A ACCELEROMETER
13674M:	Matti Vaittinen <mazziesaccount@gmail.com>
13675L:	linux-iio@vger.kernel.org
13676S:	Supported
13677F:	drivers/iio/accel/kionix-kx022a*
13678
13679KMEMLEAK
13680M:	Catalin Marinas <catalin.marinas@arm.com>
13681S:	Maintained
13682F:	Documentation/dev-tools/kmemleak.rst
13683F:	include/linux/kmemleak.h
13684F:	mm/kmemleak.c
13685F:	samples/kmemleak/kmemleak-test.c
13686
13687KMSAN
13688M:	Alexander Potapenko <glider@google.com>
13689R:	Marco Elver <elver@google.com>
13690R:	Dmitry Vyukov <dvyukov@google.com>
13691L:	kasan-dev@googlegroups.com
13692S:	Maintained
13693F:	Documentation/dev-tools/kmsan.rst
13694F:	arch/*/include/asm/kmsan.h
13695F:	arch/*/mm/kmsan_*
13696F:	include/linux/kmsan*.h
13697F:	lib/Kconfig.kmsan
13698F:	mm/kmsan/
13699F:	scripts/Makefile.kmsan
13700
13701KPROBES
13702M:	Naveen N Rao <naveen@kernel.org>
13703M:	"David S. Miller" <davem@davemloft.net>
13704M:	Masami Hiramatsu <mhiramat@kernel.org>
13705L:	linux-kernel@vger.kernel.org
13706L:	linux-trace-kernel@vger.kernel.org
13707S:	Maintained
13708Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13710F:	Documentation/trace/kprobes.rst
13711F:	include/asm-generic/kprobes.h
13712F:	include/linux/kprobes.h
13713F:	kernel/kprobes.c
13714F:	lib/tests/test_kprobes.c
13715F:	samples/kprobes
13716
13717KS0108 LCD CONTROLLER DRIVER
13718M:	Miguel Ojeda <ojeda@kernel.org>
13719S:	Maintained
13720F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13721F:	drivers/auxdisplay/ks0108.c
13722F:	include/linux/ks0108.h
13723
13724KTD253 BACKLIGHT DRIVER
13725M:	Linus Walleij <linus.walleij@linaro.org>
13726S:	Maintained
13727F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13728F:	drivers/video/backlight/ktd253-backlight.c
13729
13730KTD2801 BACKLIGHT DRIVER
13731M:	Duje Mihanović <duje.mihanovic@skole.hr>
13732S:	Maintained
13733F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13734F:	drivers/video/backlight/ktd2801-backlight.c
13735
13736KTEST
13737M:	Steven Rostedt <rostedt@goodmis.org>
13738M:	John Hawley <warthog9@eaglescrag.net>
13739S:	Maintained
13740F:	tools/testing/ktest
13741
13742KTZ8866 BACKLIGHT DRIVER
13743M:	Jianhua Lu <lujianhua000@gmail.com>
13744S:	Maintained
13745F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13746F:	drivers/video/backlight/ktz8866.c
13747
13748KVM PARAVIRT (KVM/paravirt)
13749M:	Paolo Bonzini <pbonzini@redhat.com>
13750R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13751L:	kvm@vger.kernel.org
13752S:	Supported
13753T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13754F:	arch/um/include/asm/kvm_para.h
13755F:	arch/x86/include/asm/kvm_para.h
13756F:	arch/x86/include/asm/pvclock-abi.h
13757F:	arch/x86/include/uapi/asm/kvm_para.h
13758F:	arch/x86/kernel/kvm.c
13759F:	arch/x86/kernel/kvmclock.c
13760F:	include/asm-generic/kvm_para.h
13761F:	include/linux/kvm_para.h
13762F:	include/uapi/asm-generic/kvm_para.h
13763F:	include/uapi/linux/kvm_para.h
13764
13765KVM X86 HYPER-V (KVM/hyper-v)
13766M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13767M:	Sean Christopherson <seanjc@google.com>
13768M:	Paolo Bonzini <pbonzini@redhat.com>
13769L:	kvm@vger.kernel.org
13770S:	Supported
13771T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13772F:	arch/x86/kvm/hyperv.*
13773F:	arch/x86/kvm/kvm_onhyperv.*
13774F:	arch/x86/kvm/svm/hyperv.*
13775F:	arch/x86/kvm/svm/svm_onhyperv.*
13776F:	arch/x86/kvm/vmx/hyperv.*
13777
13778KVM X86 Xen (KVM/Xen)
13779M:	David Woodhouse <dwmw2@infradead.org>
13780M:	Paul Durrant <paul@xen.org>
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/xen.*
13787
13788L3MDEV
13789M:	David Ahern <dsahern@kernel.org>
13790L:	netdev@vger.kernel.org
13791S:	Maintained
13792F:	include/net/l3mdev.h
13793F:	net/l3mdev
13794
13795LANDLOCK SECURITY MODULE
13796M:	Mickaël Salaün <mic@digikod.net>
13797R:	Günther Noack <gnoack@google.com>
13798L:	linux-security-module@vger.kernel.org
13799S:	Supported
13800W:	https://landlock.io
13801T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13802F:	Documentation/admin-guide/LSM/landlock.rst
13803F:	Documentation/security/landlock.rst
13804F:	Documentation/userspace-api/landlock.rst
13805F:	fs/ioctl.c
13806F:	include/uapi/linux/landlock.h
13807F:	samples/landlock/
13808F:	security/landlock/
13809F:	tools/testing/selftests/landlock/
13810K:	landlock
13811K:	LANDLOCK
13812
13813LANTIQ / INTEL Ethernet drivers
13814M:	Hauke Mehrtens <hauke@hauke-m.de>
13815L:	netdev@vger.kernel.org
13816S:	Maintained
13817F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13818F:	drivers/net/dsa/lantiq_gswip.c
13819F:	drivers/net/dsa/lantiq_pce.h
13820F:	drivers/net/ethernet/lantiq_xrx200.c
13821F:	net/dsa/tag_gswip.c
13822
13823LANTIQ MIPS ARCHITECTURE
13824M:	John Crispin <john@phrozen.org>
13825L:	linux-mips@vger.kernel.org
13826S:	Maintained
13827F:	arch/mips/lantiq
13828F:	drivers/soc/lantiq
13829
13830LANTIQ PEF2256 DRIVER
13831M:	Herve Codina <herve.codina@bootlin.com>
13832S:	Maintained
13833F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13834F:	drivers/net/wan/framer/pef2256/
13835F:	drivers/pinctrl/pinctrl-pef2256.c
13836F:	include/linux/framer/pef2256.h
13837
13838LASI 53c700 driver for PARISC
13839M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13840L:	linux-scsi@vger.kernel.org
13841S:	Maintained
13842F:	Documentation/scsi/53c700.rst
13843F:	drivers/scsi/53c700*
13844
13845LEAKING_ADDRESSES
13846M:	Tycho Andersen <tycho@tycho.pizza>
13847R:	Kees Cook <kees@kernel.org>
13848L:	linux-hardening@vger.kernel.org
13849S:	Maintained
13850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13851F:	scripts/leaking_addresses.pl
13852
13853LED SUBSYSTEM
13854M:	Lee Jones <lee@kernel.org>
13855M:	Pavel Machek <pavel@kernel.org>
13856L:	linux-leds@vger.kernel.org
13857S:	Maintained
13858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13859F:	Documentation/devicetree/bindings/leds/
13860F:	Documentation/leds/
13861F:	drivers/leds/
13862F:	include/dt-bindings/leds/
13863F:	include/linux/leds.h
13864
13865LEGO MINDSTORMS EV3
13866R:	David Lechner <david@lechnology.com>
13867S:	Maintained
13868F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13869F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13870F:	drivers/power/supply/lego_ev3_battery.c
13871
13872LEGO USB Tower driver
13873M:	Juergen Stuber <starblue@users.sourceforge.net>
13874L:	legousb-devel@lists.sourceforge.net
13875S:	Maintained
13876W:	http://legousb.sourceforge.net/
13877F:	drivers/usb/misc/legousbtower.c
13878
13879LENOVO drivers
13880M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13881M:	Derek J. Clark <derekjohn.clark@gmail.com>
13882L:	platform-driver-x86@vger.kernel.org
13883S:	Maintained
13884F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13885F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13886F:	drivers/platform/x86/lenovo/*
13887
13888LENOVO WMI HOTKEY UTILITIES DRIVER
13889M:	Jackie Dong <xy-jackie@139.com>
13890L:	platform-driver-x86@vger.kernel.org
13891S:	Maintained
13892F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13893
13894LETSKETCH HID TABLET DRIVER
13895M:	Hans de Goede <hansg@kernel.org>
13896L:	linux-input@vger.kernel.org
13897S:	Maintained
13898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13899F:	drivers/hid/hid-letsketch.c
13900
13901LG LAPTOP EXTRAS
13902M:	Matan Ziv-Av <matan@svgalib.org>
13903L:	platform-driver-x86@vger.kernel.org
13904S:	Maintained
13905F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13906F:	Documentation/admin-guide/laptops/lg-laptop.rst
13907F:	drivers/platform/x86/lg-laptop.c
13908
13909LG2160 MEDIA DRIVER
13910M:	Michael Krufky <mkrufky@linuxtv.org>
13911L:	linux-media@vger.kernel.org
13912S:	Maintained
13913W:	https://linuxtv.org
13914W:	http://github.com/mkrufky
13915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13916T:	git git://linuxtv.org/mkrufky/tuners.git
13917F:	drivers/media/dvb-frontends/lg2160.*
13918
13919LGDT3305 MEDIA DRIVER
13920M:	Michael Krufky <mkrufky@linuxtv.org>
13921L:	linux-media@vger.kernel.org
13922S:	Maintained
13923W:	https://linuxtv.org
13924W:	http://github.com/mkrufky
13925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13926T:	git git://linuxtv.org/mkrufky/tuners.git
13927F:	drivers/media/dvb-frontends/lgdt3305.*
13928
13929LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13930M:	Viresh Kumar <vireshk@kernel.org>
13931L:	linux-ide@vger.kernel.org
13932S:	Maintained
13933F:	drivers/ata/pata_arasan_cf.c
13934F:	include/linux/pata_arasan_cf_data.h
13935
13936LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13937M:	Linus Walleij <linus.walleij@linaro.org>
13938L:	linux-ide@vger.kernel.org
13939S:	Maintained
13940F:	drivers/ata/pata_ftide010.c
13941F:	drivers/ata/sata_gemini.c
13942F:	drivers/ata/sata_gemini.h
13943
13944LIBATA SATA AHCI PLATFORM devices support
13945M:	Hans de Goede <hansg@kernel.org>
13946L:	linux-ide@vger.kernel.org
13947S:	Maintained
13948F:	drivers/ata/ahci_platform.c
13949F:	drivers/ata/libahci_platform.c
13950F:	include/linux/ahci_platform.h
13951
13952LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13953M:	Mikael Pettersson <mikpelinux@gmail.com>
13954L:	linux-ide@vger.kernel.org
13955S:	Maintained
13956F:	drivers/ata/sata_promise.*
13957
13958LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13959M:	Damien Le Moal <dlemoal@kernel.org>
13960M:	Niklas Cassel <cassel@kernel.org>
13961L:	linux-ide@vger.kernel.org
13962S:	Maintained
13963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13964F:	Documentation/ABI/testing/sysfs-ata
13965F:	Documentation/devicetree/bindings/ata/
13966F:	drivers/ata/
13967F:	include/linux/ata.h
13968F:	include/linux/libata.h
13969
13970LIBETH COMMON ETHERNET LIBRARY
13971M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13972L:	netdev@vger.kernel.org
13973L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13974S:	Maintained
13975T:	git https://github.com/alobakin/linux.git
13976F:	drivers/net/ethernet/intel/libeth/
13977F:	include/net/libeth/
13978K:	libeth
13979
13980LIBIE COMMON INTEL ETHERNET LIBRARY
13981M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13982L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13983L:	netdev@vger.kernel.org
13984S:	Maintained
13985T:	git https://github.com/alobakin/linux.git
13986F:	drivers/net/ethernet/intel/libie/
13987F:	include/linux/net/intel/libie/
13988K:	libie
13989
13990LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13991M:	Vishal Verma <vishal.l.verma@intel.com>
13992M:	Dan Williams <dan.j.williams@intel.com>
13993M:	Dave Jiang <dave.jiang@intel.com>
13994L:	nvdimm@lists.linux.dev
13995S:	Supported
13996Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13997P:	Documentation/nvdimm/maintainer-entry-profile.rst
13998F:	drivers/nvdimm/btt*
13999
14000LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14001M:	Dan Williams <dan.j.williams@intel.com>
14002M:	Vishal Verma <vishal.l.verma@intel.com>
14003M:	Dave Jiang <dave.jiang@intel.com>
14004L:	nvdimm@lists.linux.dev
14005S:	Supported
14006Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14007P:	Documentation/nvdimm/maintainer-entry-profile.rst
14008F:	drivers/nvdimm/pmem*
14009
14010LIBNVDIMM: DEVICETREE BINDINGS
14011M:	Oliver O'Halloran <oohall@gmail.com>
14012L:	nvdimm@lists.linux.dev
14013S:	Supported
14014Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14015F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14016F:	drivers/nvdimm/of_pmem.c
14017
14018LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14019M:	Dan Williams <dan.j.williams@intel.com>
14020M:	Vishal Verma <vishal.l.verma@intel.com>
14021M:	Dave Jiang <dave.jiang@intel.com>
14022M:	Ira Weiny <ira.weiny@intel.com>
14023L:	nvdimm@lists.linux.dev
14024S:	Supported
14025Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14026P:	Documentation/nvdimm/maintainer-entry-profile.rst
14027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14028F:	drivers/acpi/nfit/*
14029F:	drivers/nvdimm/*
14030F:	include/linux/libnvdimm.h
14031F:	include/linux/nd.h
14032F:	include/uapi/linux/ndctl.h
14033F:	tools/testing/nvdimm/
14034
14035LIBRARY CODE
14036M:	Andrew Morton <akpm@linux-foundation.org>
14037L:	linux-kernel@vger.kernel.org
14038S:	Supported
14039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14040F:	lib/*
14041
14042LICENSES and SPDX stuff
14043M:	Thomas Gleixner <tglx@linutronix.de>
14044M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14045L:	linux-spdx@vger.kernel.org
14046S:	Maintained
14047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14048F:	COPYING
14049F:	Documentation/process/license-rules.rst
14050F:	LICENSES/
14051F:	scripts/spdxcheck-test.sh
14052F:	scripts/spdxcheck.py
14053F:	scripts/spdxexclude
14054
14055LINEAR RANGES HELPERS
14056M:	Mark Brown <broonie@kernel.org>
14057R:	Matti Vaittinen <mazziesaccount@gmail.com>
14058F:	include/linux/linear_range.h
14059F:	lib/linear_ranges.c
14060F:	lib/tests/test_linear_ranges.c
14061
14062LINUX FOR POWER MACINTOSH
14063L:	linuxppc-dev@lists.ozlabs.org
14064S:	Orphan
14065F:	arch/powerpc/platforms/powermac/
14066F:	drivers/macintosh/
14067X:	drivers/macintosh/adb-iop.c
14068X:	drivers/macintosh/via-macii.c
14069
14070LINUX FOR POWERPC (32-BIT AND 64-BIT)
14071M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14072M:	Michael Ellerman <mpe@ellerman.id.au>
14073R:	Nicholas Piggin <npiggin@gmail.com>
14074R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14075L:	linuxppc-dev@lists.ozlabs.org
14076S:	Supported
14077W:	https://github.com/linuxppc/wiki/wiki
14078Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14080F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14081F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14082F:	Documentation/devicetree/bindings/powerpc/
14083F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14084F:	Documentation/arch/powerpc/
14085F:	arch/powerpc/
14086F:	drivers/*/*/*pasemi*
14087F:	drivers/*/*pasemi*
14088F:	drivers/char/tpm/tpm_ibmvtpm*
14089F:	drivers/crypto/nx/
14090F:	drivers/i2c/busses/i2c-opal.c
14091F:	drivers/net/ethernet/ibm/ibmveth.*
14092F:	drivers/net/ethernet/ibm/ibmvnic.*
14093F:	drivers/pci/hotplug/pnv_php.c
14094F:	drivers/pci/hotplug/rpa*
14095F:	drivers/rtc/rtc-opal.c
14096F:	drivers/scsi/ibmvscsi/
14097F:	drivers/tty/hvc/hvc_opal.c
14098F:	drivers/watchdog/wdrtas.c
14099F:	include/linux/papr_scm.h
14100F:	include/uapi/linux/papr_pdsm.h
14101F:	tools/testing/selftests/powerpc
14102N:	/pmac
14103N:	powermac
14104N:	powernv
14105N:	[^a-z0-9]ps3
14106N:	pseries
14107
14108LINUX FOR POWERPC EMBEDDED MPC5XXX
14109M:	Anatolij Gustschin <agust@denx.de>
14110L:	linuxppc-dev@lists.ozlabs.org
14111S:	Odd Fixes
14112F:	arch/powerpc/platforms/512x/
14113F:	arch/powerpc/platforms/52xx/
14114
14115LINUX FOR POWERPC EMBEDDED PPC4XX
14116L:	linuxppc-dev@lists.ozlabs.org
14117S:	Orphan
14118F:	arch/powerpc/platforms/44x/
14119
14120LINUX FOR POWERPC EMBEDDED PPC85XX
14121M:	Scott Wood <oss@buserror.net>
14122L:	linuxppc-dev@lists.ozlabs.org
14123S:	Odd fixes
14124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14125F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14126F:	Documentation/devicetree/bindings/powerpc/fsl/
14127F:	arch/powerpc/platforms/85xx/
14128
14129LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14130M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14131L:	linuxppc-dev@lists.ozlabs.org
14132S:	Maintained
14133F:	arch/powerpc/platforms/8xx/
14134F:	arch/powerpc/platforms/83xx/
14135
14136LINUX KERNEL DUMP TEST MODULE (LKDTM)
14137M:	Kees Cook <kees@kernel.org>
14138S:	Maintained
14139F:	drivers/misc/lkdtm/*
14140F:	tools/testing/selftests/lkdtm/*
14141
14142LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14143M:	Alan Stern <stern@rowland.harvard.edu>
14144M:	Andrea Parri <parri.andrea@gmail.com>
14145M:	Will Deacon <will@kernel.org>
14146M:	Peter Zijlstra <peterz@infradead.org>
14147M:	Boqun Feng <boqun.feng@gmail.com>
14148M:	Nicholas Piggin <npiggin@gmail.com>
14149M:	David Howells <dhowells@redhat.com>
14150M:	Jade Alglave <j.alglave@ucl.ac.uk>
14151M:	Luc Maranget <luc.maranget@inria.fr>
14152M:	"Paul E. McKenney" <paulmck@kernel.org>
14153R:	Akira Yokosawa <akiyks@gmail.com>
14154R:	Daniel Lustig <dlustig@nvidia.com>
14155R:	Joel Fernandes <joelagnelf@nvidia.com>
14156L:	linux-kernel@vger.kernel.org
14157L:	linux-arch@vger.kernel.org
14158L:	lkmm@lists.linux.dev
14159S:	Supported
14160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14161F:	Documentation/atomic_bitops.txt
14162F:	Documentation/atomic_t.txt
14163F:	Documentation/core-api/refcount-vs-atomic.rst
14164F:	Documentation/litmus-tests/
14165F:	Documentation/memory-barriers.txt
14166F:	tools/memory-model/
14167
14168LINUX-NEXT TREE
14169M:	Stephen Rothwell <sfr@canb.auug.org.au>
14170L:	linux-next@vger.kernel.org
14171S:	Supported
14172B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14174
14175LIS3LV02D ACCELEROMETER DRIVER
14176M:	Eric Piel <eric.piel@tremplin-utc.net>
14177S:	Maintained
14178F:	Documentation/misc-devices/lis3lv02d.rst
14179F:	drivers/misc/lis3lv02d/
14180F:	drivers/platform/x86/hp/hp_accel.c
14181
14182LIST KUNIT TEST
14183M:	David Gow <davidgow@google.com>
14184L:	linux-kselftest@vger.kernel.org
14185L:	kunit-dev@googlegroups.com
14186S:	Maintained
14187F:	lib/tests/list-test.c
14188
14189LITEX PLATFORM
14190M:	Karol Gugala <kgugala@antmicro.com>
14191M:	Mateusz Holenko <mholenko@antmicro.com>
14192M:	Gabriel Somlo <gsomlo@gmail.com>
14193M:	Joel Stanley <joel@jms.id.au>
14194S:	Maintained
14195F:	Documentation/devicetree/bindings/*/litex,*.yaml
14196F:	arch/openrisc/boot/dts/or1klitex.dts
14197F:	drivers/mmc/host/litex_mmc.c
14198F:	drivers/net/ethernet/litex/*
14199F:	drivers/soc/litex/*
14200F:	drivers/tty/serial/liteuart.c
14201F:	include/linux/litex.h
14202N:	litex
14203
14204LIVE PATCHING
14205M:	Josh Poimboeuf <jpoimboe@kernel.org>
14206M:	Jiri Kosina <jikos@kernel.org>
14207M:	Miroslav Benes <mbenes@suse.cz>
14208M:	Petr Mladek <pmladek@suse.com>
14209R:	Joe Lawrence <joe.lawrence@redhat.com>
14210L:	live-patching@vger.kernel.org
14211S:	Maintained
14212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14213F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14214F:	Documentation/livepatch/
14215F:	arch/powerpc/include/asm/livepatch.h
14216F:	include/linux/livepatch.h
14217F:	kernel/livepatch/
14218F:	kernel/module/livepatch.c
14219F:	samples/livepatch/
14220F:	tools/testing/selftests/livepatch/
14221
14222LLC (802.2)
14223L:	netdev@vger.kernel.org
14224S:	Odd fixes
14225F:	include/linux/llc.h
14226F:	include/net/llc*
14227F:	include/uapi/linux/llc.h
14228F:	net/llc/
14229
14230LM73 HARDWARE MONITOR DRIVER
14231M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14232L:	linux-hwmon@vger.kernel.org
14233S:	Maintained
14234F:	drivers/hwmon/lm73.c
14235
14236LM78 HARDWARE MONITOR DRIVER
14237M:	Jean Delvare <jdelvare@suse.com>
14238L:	linux-hwmon@vger.kernel.org
14239S:	Maintained
14240F:	Documentation/hwmon/lm78.rst
14241F:	drivers/hwmon/lm78.c
14242
14243LM83 HARDWARE MONITOR DRIVER
14244M:	Jean Delvare <jdelvare@suse.com>
14245L:	linux-hwmon@vger.kernel.org
14246S:	Maintained
14247F:	Documentation/hwmon/lm83.rst
14248F:	drivers/hwmon/lm83.c
14249
14250LM90 HARDWARE MONITOR DRIVER
14251M:	Jean Delvare <jdelvare@suse.com>
14252L:	linux-hwmon@vger.kernel.org
14253S:	Maintained
14254F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14255F:	Documentation/hwmon/lm90.rst
14256F:	drivers/hwmon/lm90.c
14257F:	include/dt-bindings/thermal/lm90.h
14258
14259LME2510 MEDIA DRIVER
14260M:	Malcolm Priestley <tvboxspy@gmail.com>
14261L:	linux-media@vger.kernel.org
14262S:	Maintained
14263W:	https://linuxtv.org
14264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14265F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14266
14267LOADPIN SECURITY MODULE
14268M:	Kees Cook <kees@kernel.org>
14269S:	Supported
14270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14271F:	Documentation/admin-guide/LSM/LoadPin.rst
14272F:	security/loadpin/
14273
14274LOCKDOWN SECURITY MODULE
14275M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14276M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14277L:	linux-security-module@vger.kernel.org
14278S:	Maintained
14279T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14280F:	security/lockdown/
14281
14282LOCKING PRIMITIVES
14283M:	Peter Zijlstra <peterz@infradead.org>
14284M:	Ingo Molnar <mingo@redhat.com>
14285M:	Will Deacon <will@kernel.org>
14286M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14287R:	Waiman Long <longman@redhat.com>
14288L:	linux-kernel@vger.kernel.org
14289S:	Maintained
14290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14291F:	Documentation/locking/
14292F:	arch/*/include/asm/spinlock*.h
14293F:	include/linux/lockdep*.h
14294F:	include/linux/mutex*.h
14295F:	include/linux/rwlock*.h
14296F:	include/linux/rwsem*.h
14297F:	include/linux/seqlock.h
14298F:	include/linux/spinlock*.h
14299F:	kernel/locking/
14300F:	lib/locking*.[ch]
14301F:	rust/helpers/mutex.c
14302F:	rust/helpers/spinlock.c
14303F:	rust/kernel/sync/lock.rs
14304F:	rust/kernel/sync/lock/
14305F:	rust/kernel/sync/locked_by.rs
14306X:	kernel/locking/locktorture.c
14307
14308LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14309M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14310L:	linux-ntfs-dev@lists.sourceforge.net
14311S:	Maintained
14312W:	http://www.linux-ntfs.org/content/view/19/37/
14313F:	Documentation/admin-guide/ldm.rst
14314F:	block/partitions/ldm.*
14315
14316LOGITECH HID GAMING KEYBOARDS
14317M:	Hans de Goede <hansg@kernel.org>
14318L:	linux-input@vger.kernel.org
14319S:	Maintained
14320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14321F:	drivers/hid/hid-lg-g15.c
14322
14323LONTIUM LT8912B MIPI TO HDMI BRIDGE
14324M:	Adrien Grassein <adrien.grassein@gmail.com>
14325S:	Maintained
14326F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14327F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14328
14329LOONGARCH
14330M:	Huacai Chen <chenhuacai@kernel.org>
14331R:	WANG Xuerui <kernel@xen0n.name>
14332L:	loongarch@lists.linux.dev
14333S:	Maintained
14334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14335F:	Documentation/arch/loongarch/
14336F:	Documentation/translations/zh_CN/arch/loongarch/
14337F:	arch/loongarch/
14338F:	drivers/*/*loongarch*
14339F:	drivers/cpufreq/loongson3_cpufreq.c
14340
14341LOONGSON GPIO DRIVER
14342M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14343L:	linux-gpio@vger.kernel.org
14344S:	Maintained
14345F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14346F:	drivers/gpio/gpio-loongson-64bit.c
14347
14348LOONGSON-2 APB DMA DRIVER
14349M:	Binbin Zhou <zhoubinbin@loongson.cn>
14350L:	dmaengine@vger.kernel.org
14351S:	Maintained
14352F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14353F:	drivers/dma/loongson2-apb-dma.c
14354
14355LOONGSON LS2X I2C DRIVER
14356M:	Binbin Zhou <zhoubinbin@loongson.cn>
14357L:	linux-i2c@vger.kernel.org
14358S:	Maintained
14359F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14360F:	drivers/i2c/busses/i2c-ls2x.c
14361
14362LOONGSON PWM DRIVER
14363M:	Binbin Zhou <zhoubinbin@loongson.cn>
14364L:	linux-pwm@vger.kernel.org
14365S:	Maintained
14366F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14367F:	drivers/pwm/pwm-loongson.c
14368
14369LOONGSON-2 SOC SERIES CLOCK DRIVER
14370M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14371L:	linux-clk@vger.kernel.org
14372S:	Maintained
14373F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14374F:	drivers/clk/clk-loongson2.c
14375F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14376
14377LOONGSON SPI DRIVER
14378M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14379L:	linux-spi@vger.kernel.org
14380S:	Maintained
14381F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14382F:	drivers/spi/spi-loongson-core.c
14383F:	drivers/spi/spi-loongson-pci.c
14384F:	drivers/spi/spi-loongson-plat.c
14385F:	drivers/spi/spi-loongson.h
14386
14387LOONGSON-2 SOC SERIES GUTS DRIVER
14388M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14389L:	loongarch@lists.linux.dev
14390S:	Maintained
14391F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14392F:	drivers/soc/loongson/loongson2_guts.c
14393
14394LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14395M:	Binbin Zhou <zhoubinbin@loongson.cn>
14396L:	linux-mmc@vger.kernel.org
14397S:	Maintained
14398F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14399F:	drivers/mmc/host/loongson2-mmc.c
14400
14401LOONGSON-2 SOC SERIES PM DRIVER
14402M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14403L:	linux-pm@vger.kernel.org
14404S:	Maintained
14405F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14406F:	drivers/soc/loongson/loongson2_pm.c
14407
14408LOONGSON-2 SOC SERIES PINCTRL DRIVER
14409M:	zhanghongchen <zhanghongchen@loongson.cn>
14410M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14411L:	linux-gpio@vger.kernel.org
14412S:	Maintained
14413F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14414F:	drivers/pinctrl/pinctrl-loongson2.c
14415
14416LOONGSON-2 SOC SERIES THERMAL DRIVER
14417M:	zhanghongchen <zhanghongchen@loongson.cn>
14418M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14419L:	linux-pm@vger.kernel.org
14420S:	Maintained
14421F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14422F:	drivers/thermal/loongson2_thermal.c
14423
14424LOONGSON EDAC DRIVER
14425M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14426L:	linux-edac@vger.kernel.org
14427S:	Maintained
14428F:	drivers/edac/loongson_edac.c
14429
14430LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14431M:	Sathya Prakash <sathya.prakash@broadcom.com>
14432M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14433M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14434L:	MPT-FusionLinux.pdl@broadcom.com
14435L:	linux-scsi@vger.kernel.org
14436S:	Supported
14437W:	http://www.avagotech.com/support/
14438F:	drivers/message/fusion/
14439F:	drivers/scsi/mpt3sas/
14440
14441LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14442M:	Matthew Wilcox <willy@infradead.org>
14443L:	linux-scsi@vger.kernel.org
14444S:	Maintained
14445F:	drivers/scsi/sym53c8xx_2/
14446
14447LT3074 HARDWARE MONITOR DRIVER
14448M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14449L:	linux-hwmon@vger.kernel.org
14450S:	Supported
14451W:	https://ez.analog.com/linux-software-drivers
14452F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14453F:	Documentation/hwmon/lt3074.rst
14454F:	drivers/hwmon/pmbus/lt3074.c
14455
14456LTC1660 DAC DRIVER
14457M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14458L:	linux-iio@vger.kernel.org
14459S:	Maintained
14460F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14461F:	drivers/iio/dac/ltc1660.c
14462
14463LTC2664 IIO DAC DRIVER
14464M:	Michael Hennerich <michael.hennerich@analog.com>
14465M:	Kim Seer Paller <kimseer.paller@analog.com>
14466L:	linux-iio@vger.kernel.org
14467S:	Supported
14468W:	https://ez.analog.com/linux-software-drivers
14469F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14470F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14471F:	drivers/iio/dac/ltc2664.c
14472
14473LTC2688 IIO DAC DRIVER
14474M:	Nuno Sá <nuno.sa@analog.com>
14475L:	linux-iio@vger.kernel.org
14476S:	Supported
14477W:	https://ez.analog.com/linux-software-drivers
14478F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14479F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14480F:	drivers/iio/dac/ltc2688.c
14481
14482LTC2947 HARDWARE MONITOR DRIVER
14483M:	Nuno Sá <nuno.sa@analog.com>
14484L:	linux-hwmon@vger.kernel.org
14485S:	Supported
14486W:	https://ez.analog.com/linux-software-drivers
14487F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14488F:	drivers/hwmon/ltc2947-core.c
14489F:	drivers/hwmon/ltc2947-i2c.c
14490F:	drivers/hwmon/ltc2947-spi.c
14491F:	drivers/hwmon/ltc2947.h
14492
14493LTC2991 HARDWARE MONITOR DRIVER
14494M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14495L:	linux-hwmon@vger.kernel.org
14496S:	Supported
14497W:	https://ez.analog.com/linux-software-drivers
14498F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14499F:	drivers/hwmon/ltc2991.c
14500
14501LTC2983 IIO TEMPERATURE DRIVER
14502M:	Nuno Sá <nuno.sa@analog.com>
14503L:	linux-iio@vger.kernel.org
14504S:	Supported
14505W:	https://ez.analog.com/linux-software-drivers
14506F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14507F:	drivers/iio/temperature/ltc2983.c
14508
14509LTC4282 HARDWARE MONITOR DRIVER
14510M:	Nuno Sa <nuno.sa@analog.com>
14511L:	linux-hwmon@vger.kernel.org
14512S:	Supported
14513F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14514F:	Documentation/hwmon/ltc4282.rst
14515F:	drivers/hwmon/ltc4282.c
14516
14517LTC4286 HARDWARE MONITOR DRIVER
14518M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14519L:	linux-hwmon@vger.kernel.org
14520S:	Maintained
14521F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14522F:	Documentation/hwmon/ltc4286.rst
14523F:	drivers/hwmon/pmbus/ltc4286.c
14524
14525LTC4306 I2C MULTIPLEXER DRIVER
14526M:	Michael Hennerich <michael.hennerich@analog.com>
14527L:	linux-i2c@vger.kernel.org
14528S:	Supported
14529W:	https://ez.analog.com/linux-software-drivers
14530F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14531F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14532
14533LTP (Linux Test Project)
14534M:	Andrea Cervesato <andrea.cervesato@suse.com>
14535M:	Cyril Hrubis <chrubis@suse.cz>
14536M:	Jan Stancek <jstancek@redhat.com>
14537M:	Petr Vorel <pvorel@suse.cz>
14538M:	Li Wang <liwang@redhat.com>
14539M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14540M:	Xiao Yang <yangx.jy@fujitsu.com>
14541L:	ltp@lists.linux.it (subscribers-only)
14542S:	Maintained
14543W:	https://linux-test-project.readthedocs.io/
14544T:	git https://github.com/linux-test-project/ltp.git
14545
14546LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14547M:	Anshul Dalal <anshulusr@gmail.com>
14548L:	linux-iio@vger.kernel.org
14549S:	Maintained
14550F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14551F:	drivers/iio/light/ltr390.c
14552
14553LYNX 28G SERDES PHY DRIVER
14554M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14555L:	netdev@vger.kernel.org
14556S:	Supported
14557F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14558F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14559
14560LYNX PCS MODULE
14561M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14562L:	netdev@vger.kernel.org
14563S:	Supported
14564F:	drivers/net/pcs/pcs-lynx.c
14565F:	include/linux/pcs-lynx.h
14566
14567M68K ARCHITECTURE
14568M:	Geert Uytterhoeven <geert@linux-m68k.org>
14569L:	linux-m68k@lists.linux-m68k.org
14570S:	Maintained
14571W:	http://www.linux-m68k.org/
14572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14573F:	arch/m68k/
14574F:	drivers/zorro/
14575
14576M68K ON APPLE MACINTOSH
14577M:	Joshua Thompson <funaho@jurai.org>
14578L:	linux-m68k@lists.linux-m68k.org
14579S:	Maintained
14580W:	http://www.mac.linux-m68k.org/
14581F:	arch/m68k/mac/
14582F:	drivers/macintosh/adb-iop.c
14583F:	drivers/macintosh/via-macii.c
14584
14585M68K ON HP9000/300
14586M:	Philip Blundell <philb@gnu.org>
14587S:	Maintained
14588W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14589F:	arch/m68k/hp300/
14590
14591M88DS3103 MEDIA DRIVER
14592L:	linux-media@vger.kernel.org
14593S:	Orphan
14594W:	https://linuxtv.org
14595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14596F:	drivers/media/dvb-frontends/m88ds3103*
14597
14598M88RS2000 MEDIA DRIVER
14599M:	Malcolm Priestley <tvboxspy@gmail.com>
14600L:	linux-media@vger.kernel.org
14601S:	Maintained
14602W:	https://linuxtv.org
14603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14604F:	drivers/media/dvb-frontends/m88rs2000*
14605
14606MA901 MASTERKIT USB FM RADIO DRIVER
14607M:	Alexey Klimov <alexey.klimov@linaro.org>
14608L:	linux-media@vger.kernel.org
14609S:	Maintained
14610T:	git git://linuxtv.org/media.git
14611F:	drivers/media/radio/radio-ma901.c
14612
14613MAC80211
14614M:	Johannes Berg <johannes@sipsolutions.net>
14615L:	linux-wireless@vger.kernel.org
14616S:	Maintained
14617W:	https://wireless.wiki.kernel.org/
14618Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14621F:	Documentation/networking/mac80211-injection.rst
14622F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14623F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14624F:	include/net/mac80211.h
14625F:	net/mac80211/
14626
14627MAILBOX API
14628M:	Jassi Brar <jassisinghbrar@gmail.com>
14629L:	linux-kernel@vger.kernel.org
14630S:	Maintained
14631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14632F:	Documentation/devicetree/bindings/mailbox/
14633F:	drivers/mailbox/
14634F:	include/dt-bindings/mailbox/
14635F:	include/linux/mailbox_client.h
14636F:	include/linux/mailbox_controller.h
14637
14638MAILBOX ARM MHUv2
14639M:	Viresh Kumar <viresh.kumar@linaro.org>
14640M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14641L:	linux-kernel@vger.kernel.org
14642S:	Maintained
14643F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14644F:	drivers/mailbox/arm_mhuv2.c
14645F:	include/linux/mailbox/arm_mhuv2_message.h
14646
14647MAILBOX ARM MHUv3
14648M:	Sudeep Holla <sudeep.holla@arm.com>
14649M:	Cristian Marussi <cristian.marussi@arm.com>
14650L:	linux-kernel@vger.kernel.org
14651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14652S:	Maintained
14653F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14654F:	drivers/mailbox/arm_mhuv3.c
14655
14656MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14657M:	Alejandro Colomar <alx@kernel.org>
14658L:	linux-man@vger.kernel.org
14659S:	Maintained
14660W:	http://www.kernel.org/doc/man-pages
14661T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14662T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14663
14664MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14665M:	Jeremy Kerr <jk@codeconstruct.com.au>
14666M:	Matt Johnston <matt@codeconstruct.com.au>
14667L:	netdev@vger.kernel.org
14668S:	Maintained
14669F:	Documentation/networking/mctp.rst
14670F:	drivers/net/mctp/
14671F:	include/linux/usb/mctp-usb.h
14672F:	include/net/mctp.h
14673F:	include/net/mctpdevice.h
14674F:	include/net/netns/mctp.h
14675F:	net/mctp/
14676
14677MAPLE TREE
14678M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14679L:	maple-tree@lists.infradead.org
14680L:	linux-mm@kvack.org
14681S:	Supported
14682F:	Documentation/core-api/maple_tree.rst
14683F:	include/linux/maple_tree.h
14684F:	include/trace/events/maple_tree.h
14685F:	lib/maple_tree.c
14686F:	lib/test_maple_tree.c
14687F:	tools/testing/radix-tree/maple.c
14688F:	tools/testing/shared/linux/maple_tree.h
14689
14690MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14691M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14692L:	linux-mips@vger.kernel.org
14693S:	Maintained
14694F:	arch/mips/boot/dts/img/pistachio*
14695
14696MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14697M:	Andrew Lunn <andrew@lunn.ch>
14698L:	netdev@vger.kernel.org
14699S:	Maintained
14700F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14701F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14702F:	Documentation/networking/devlink/mv88e6xxx.rst
14703F:	drivers/net/dsa/mv88e6xxx/
14704F:	include/linux/dsa/mv88e6xxx.h
14705F:	include/linux/platform_data/mv88e6xxx.h
14706
14707MARVELL 88PM886 PMIC DRIVER
14708M:	Karel Balej <balejk@matfyz.cz>
14709S:	Maintained
14710F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14711F:	drivers/input/misc/88pm886-onkey.c
14712F:	drivers/mfd/88pm886.c
14713F:	drivers/regulator/88pm886-regulator.c
14714F:	drivers/rtc/rtc-88pm886.c
14715F:	include/linux/mfd/88pm886.h
14716
14717MARVELL ARMADA 3700 PHY DRIVERS
14718M:	Miquel Raynal <miquel.raynal@bootlin.com>
14719S:	Maintained
14720F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14721F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14722F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14723F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14724
14725MARVELL ARMADA 3700 SERIAL DRIVER
14726M:	Pali Rohár <pali@kernel.org>
14727S:	Maintained
14728F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14729F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14730F:	drivers/tty/serial/mvebu-uart.c
14731
14732MARVELL ARMADA DRM SUPPORT
14733M:	Russell King <linux@armlinux.org.uk>
14734S:	Maintained
14735T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14736T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14737F:	Documentation/devicetree/bindings/display/armada/
14738F:	drivers/gpu/drm/armada/
14739F:	include/uapi/drm/armada_drm.h
14740
14741MARVELL CRYPTO DRIVER
14742M:	Srujana Challa <schalla@marvell.com>
14743M:	Bharat Bhushan <bbhushan2@marvell.com>
14744L:	linux-crypto@vger.kernel.org
14745S:	Maintained
14746F:	drivers/crypto/marvell/
14747F:	include/linux/soc/marvell/octeontx2/
14748
14749MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14750M:	Mirko Lindner <mlindner@marvell.com>
14751M:	Stephen Hemminger <stephen@networkplumber.org>
14752L:	netdev@vger.kernel.org
14753S:	Odd fixes
14754F:	drivers/net/ethernet/marvell/sk*
14755
14756MARVELL LIBERTAS WIRELESS DRIVER
14757L:	linux-wireless@vger.kernel.org
14758L:	libertas-dev@lists.infradead.org
14759S:	Orphan
14760F:	drivers/net/wireless/marvell/libertas/
14761F:	drivers/net/wireless/marvell/libertas_tf/
14762
14763MARVELL MACCHIATOBIN SUPPORT
14764M:	Russell King <linux@armlinux.org.uk>
14765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14766S:	Maintained
14767F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14768
14769MARVELL MV643XX ETHERNET DRIVER
14770M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14771L:	netdev@vger.kernel.org
14772S:	Maintained
14773F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14774
14775MARVELL MV88X3310 PHY DRIVER
14776M:	Russell King <linux@armlinux.org.uk>
14777M:	Marek Behún <kabel@kernel.org>
14778L:	netdev@vger.kernel.org
14779S:	Maintained
14780F:	drivers/net/phy/marvell10g.c
14781
14782MARVELL MVEBU THERMAL DRIVER
14783M:	Miquel Raynal <miquel.raynal@bootlin.com>
14784S:	Maintained
14785F:	drivers/thermal/armada_thermal.c
14786
14787MARVELL MVNETA ETHERNET DRIVER
14788M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14789L:	netdev@vger.kernel.org
14790S:	Maintained
14791F:	drivers/net/ethernet/marvell/mvneta*
14792
14793MARVELL MVPP2 ETHERNET DRIVER
14794M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14795M:	Russell King <linux@armlinux.org.uk>
14796L:	netdev@vger.kernel.org
14797S:	Maintained
14798F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14799F:	drivers/net/ethernet/marvell/mvpp2/
14800
14801MARVELL MWIFIEX WIRELESS DRIVER
14802M:	Brian Norris <briannorris@chromium.org>
14803R:	Francesco Dolcini <francesco@dolcini.it>
14804L:	linux-wireless@vger.kernel.org
14805S:	Odd Fixes
14806F:	drivers/net/wireless/marvell/mwifiex/
14807
14808MARVELL MWL8K WIRELESS DRIVER
14809L:	linux-wireless@vger.kernel.org
14810S:	Orphan
14811F:	drivers/net/wireless/marvell/mwl8k.c
14812
14813MARVELL NAND CONTROLLER DRIVER
14814M:	Miquel Raynal <miquel.raynal@bootlin.com>
14815L:	linux-mtd@lists.infradead.org
14816S:	Maintained
14817F:	drivers/mtd/nand/raw/marvell_nand.c
14818
14819MARVELL OCTEON ENDPOINT DRIVER
14820M:	Veerasenareddy Burru <vburru@marvell.com>
14821M:	Sathesh Edara <sedara@marvell.com>
14822L:	netdev@vger.kernel.org
14823S:	Maintained
14824F:	drivers/net/ethernet/marvell/octeon_ep
14825
14826MARVELL OCTEON ENDPOINT VF DRIVER
14827M:	Veerasenareddy Burru <vburru@marvell.com>
14828M:	Sathesh Edara <sedara@marvell.com>
14829M:	Shinas Rasheed <srasheed@marvell.com>
14830M:	Satananda Burla <sburla@marvell.com>
14831L:	netdev@vger.kernel.org
14832S:	Maintained
14833F:	drivers/net/ethernet/marvell/octeon_ep_vf
14834
14835MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14836M:	Sunil Goutham <sgoutham@marvell.com>
14837M:	Geetha sowjanya <gakula@marvell.com>
14838M:	Subbaraya Sundeep <sbhatta@marvell.com>
14839M:	hariprasad <hkelam@marvell.com>
14840M:	Bharat Bhushan <bbhushan2@marvell.com>
14841L:	netdev@vger.kernel.org
14842S:	Maintained
14843F:	drivers/net/ethernet/marvell/octeontx2/nic/
14844F:	include/linux/soc/marvell/octeontx2/
14845
14846MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14847M:	Sunil Goutham <sgoutham@marvell.com>
14848M:	Linu Cherian <lcherian@marvell.com>
14849M:	Geetha sowjanya <gakula@marvell.com>
14850M:	Jerin Jacob <jerinj@marvell.com>
14851M:	hariprasad <hkelam@marvell.com>
14852M:	Subbaraya Sundeep <sbhatta@marvell.com>
14853L:	netdev@vger.kernel.org
14854S:	Maintained
14855F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14856F:	drivers/net/ethernet/marvell/octeontx2/af/
14857
14858MARVELL PEM PMU DRIVER
14859M:	Linu Cherian <lcherian@marvell.com>
14860M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14861S:	Supported
14862F:	drivers/perf/marvell_pem_pmu.c
14863
14864MARVELL PRESTERA ETHERNET SWITCH DRIVER
14865M:	Taras Chornyi <taras.chornyi@plvision.eu>
14866S:	Supported
14867W:	https://github.com/Marvell-switching/switchdev-prestera
14868F:	drivers/net/ethernet/marvell/prestera/
14869
14870MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14871M:	Nicolas Pitre <nico@fluxnic.net>
14872S:	Odd Fixes
14873F:	drivers/mmc/host/mvsdio.*
14874
14875MARVELL USB MDIO CONTROLLER DRIVER
14876M:	Tobias Waldekranz <tobias@waldekranz.com>
14877L:	netdev@vger.kernel.org
14878S:	Maintained
14879F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14880F:	drivers/net/mdio/mdio-mvusb.c
14881
14882MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14883M:	Hu Ziji <huziji@marvell.com>
14884L:	linux-mmc@vger.kernel.org
14885S:	Supported
14886F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14887F:	drivers/mmc/host/sdhci-xenon*
14888
14889MARVELL OCTEON CN10K DPI DRIVER
14890M:	Vamsi Attunuru <vattunuru@marvell.com>
14891S:	Supported
14892F:	drivers/misc/mrvl_cn10k_dpi.c
14893
14894MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14895R:	schalla@marvell.com
14896R:	vattunuru@marvell.com
14897F:	drivers/vdpa/octeon_ep/
14898
14899MARVELL OCTEON HOTPLUG DRIVER
14900R:	Shijith Thotton <sthotton@marvell.com>
14901R:	Vamsi Attunuru <vattunuru@marvell.com>
14902S:	Supported
14903F:	drivers/pci/hotplug/octep_hp.c
14904
14905MATROX FRAMEBUFFER DRIVER
14906L:	linux-fbdev@vger.kernel.org
14907S:	Orphan
14908F:	drivers/video/fbdev/matrox/matroxfb_*
14909F:	include/uapi/linux/matroxfb.h
14910
14911MAX15301 DRIVER
14912M:	Daniel Nilsson <daniel.nilsson@flex.com>
14913L:	linux-hwmon@vger.kernel.org
14914S:	Maintained
14915F:	Documentation/hwmon/max15301.rst
14916F:	drivers/hwmon/pmbus/max15301.c
14917
14918MAX2175 SDR TUNER DRIVER
14919M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14920L:	linux-media@vger.kernel.org
14921S:	Maintained
14922T:	git git://linuxtv.org/media.git
14923F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14924F:	Documentation/userspace-api/media/drivers/max2175.rst
14925F:	drivers/media/i2c/max2175*
14926F:	include/uapi/linux/max2175.h
14927
14928MAX31335 RTC DRIVER
14929M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14930L:	linux-rtc@vger.kernel.org
14931S:	Supported
14932W:	https://ez.analog.com/linux-software-drivers
14933F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14934F:	drivers/rtc/rtc-max31335.c
14935
14936MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14937L:	linux-hwmon@vger.kernel.org
14938S:	Orphan
14939F:	Documentation/hwmon/max6650.rst
14940F:	drivers/hwmon/max6650.c
14941
14942MAX9286 QUAD GMSL DESERIALIZER DRIVER
14943M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14944M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14945M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14946M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14947L:	linux-media@vger.kernel.org
14948S:	Maintained
14949F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14950F:	drivers/media/i2c/max9286.c
14951
14952MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14953M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14954L:	linux-media@vger.kernel.org
14955S:	Maintained
14956F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14957F:	drivers/staging/media/max96712/max96712.c
14958
14959MAX96714 GMSL2 DESERIALIZER DRIVER
14960M:	Julien Massot <julien.massot@collabora.com>
14961L:	linux-media@vger.kernel.org
14962S:	Maintained
14963F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14964F:	drivers/media/i2c/max96714.c
14965
14966MAX96717 GMSL2 SERIALIZER DRIVER
14967M:	Julien Massot <julien.massot@collabora.com>
14968L:	linux-media@vger.kernel.org
14969S:	Maintained
14970F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14971F:	drivers/media/i2c/max96717.c
14972
14973MAX9860 MONO AUDIO VOICE CODEC DRIVER
14974M:	Peter Rosin <peda@axentia.se>
14975L:	linux-sound@vger.kernel.org
14976S:	Maintained
14977F:	Documentation/devicetree/bindings/sound/max9860.txt
14978F:	sound/soc/codecs/max9860.*
14979
14980MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14981M:	Andreas Klinger <ak@it-klinger.de>
14982L:	linux-iio@vger.kernel.org
14983S:	Maintained
14984F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14985F:	drivers/iio/proximity/mb1232.c
14986
14987MAXIM MAX11205 DRIVER
14988M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14989L:	linux-iio@vger.kernel.org
14990S:	Supported
14991W:	https://ez.analog.com/linux-software-drivers
14992F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14993F:	drivers/iio/adc/max11205.c
14994
14995MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14996R:	Iskren Chernev <iskren.chernev@gmail.com>
14997R:	Krzysztof Kozlowski <krzk@kernel.org>
14998R:	Marek Szyprowski <m.szyprowski@samsung.com>
14999R:	Matheus Castello <matheus@castello.eng.br>
15000L:	linux-pm@vger.kernel.org
15001S:	Maintained
15002F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15003F:	drivers/power/supply/max17040_battery.c
15004
15005MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15006R:	Hans de Goede <hansg@kernel.org>
15007R:	Krzysztof Kozlowski <krzk@kernel.org>
15008R:	Marek Szyprowski <m.szyprowski@samsung.com>
15009R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15010R:	Purism Kernel Team <kernel@puri.sm>
15011L:	linux-pm@vger.kernel.org
15012S:	Maintained
15013F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15014F:	drivers/power/supply/max17042_battery.c
15015
15016MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15017M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15018L:	linux-kernel@vger.kernel.org
15019S:	Maintained
15020F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15021F:	drivers/regulator/max20086-regulator.c
15022
15023MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15024M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
15025L:	linux-iio@vger.kernel.org
15026S:	Maintained
15027F:	drivers/iio/temperature/max30208.c
15028
15029MAXIM MAX77650 PMIC MFD DRIVER
15030M:	Bartosz Golaszewski <brgl@bgdev.pl>
15031L:	linux-kernel@vger.kernel.org
15032S:	Maintained
15033F:	Documentation/devicetree/bindings/*/*max77650.yaml
15034F:	Documentation/devicetree/bindings/*/max77650*.yaml
15035F:	drivers/gpio/gpio-max77650.c
15036F:	drivers/input/misc/max77650-onkey.c
15037F:	drivers/leds/leds-max77650.c
15038F:	drivers/mfd/max77650.c
15039F:	drivers/power/supply/max77650-charger.c
15040F:	drivers/regulator/max77650-regulator.c
15041F:	include/linux/mfd/max77650.h
15042
15043MAXIM MAX77714 PMIC MFD DRIVER
15044M:	Luca Ceresoli <luca@lucaceresoli.net>
15045S:	Maintained
15046F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15047F:	drivers/mfd/max77714.c
15048F:	include/linux/mfd/max77714.h
15049
15050MAXIM MAX77759 PMIC MFD DRIVER
15051M:	André Draszik <andre.draszik@linaro.org>
15052L:	linux-kernel@vger.kernel.org
15053S:	Maintained
15054F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15055F:	drivers/gpio/gpio-max77759.c
15056F:	drivers/mfd/max77759.c
15057F:	drivers/nvmem/max77759-nvmem.c
15058F:	include/linux/mfd/max77759.h
15059
15060MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15061M:	Javier Martinez Canillas <javier@dowhile0.org>
15062L:	linux-kernel@vger.kernel.org
15063S:	Supported
15064F:	Documentation/devicetree/bindings/*/*max77802.yaml
15065F:	drivers/regulator/max77802-regulator.c
15066F:	include/dt-bindings/*/*max77802.h
15067
15068MAXIM MAX77976 BATTERY CHARGER
15069M:	Luca Ceresoli <luca@lucaceresoli.net>
15070S:	Supported
15071F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15072F:	drivers/power/supply/max77976_charger.c
15073
15074MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15075M:	Krzysztof Kozlowski <krzk@kernel.org>
15076L:	linux-pm@vger.kernel.org
15077S:	Maintained
15078B:	mailto:linux-samsung-soc@vger.kernel.org
15079F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15080F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15081F:	drivers/power/supply/max14577_charger.c
15082F:	drivers/power/supply/max77693_charger.c
15083
15084MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15085M:	Chanwoo Choi <cw00.choi@samsung.com>
15086M:	Krzysztof Kozlowski <krzk@kernel.org>
15087L:	linux-kernel@vger.kernel.org
15088S:	Maintained
15089B:	mailto:linux-samsung-soc@vger.kernel.org
15090F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15091F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15092F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15093F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15094F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15095F:	drivers/leds/leds-max77705.c
15096F:	drivers/*/*max77843.c
15097F:	drivers/*/max14577*.c
15098F:	drivers/*/max77686*.c
15099F:	drivers/*/max77693*.c
15100F:	drivers/*/max77705*.c
15101F:	drivers/clk/clk-max77686.c
15102F:	drivers/extcon/extcon-max14577.c
15103F:	drivers/extcon/extcon-max77693.c
15104F:	drivers/rtc/rtc-max77686.c
15105F:	include/linux/mfd/max14577*.h
15106F:	include/linux/mfd/max77686*.h
15107F:	include/linux/mfd/max77693*.h
15108F:	include/linux/mfd/max77705*.h
15109
15110MAXIRADIO FM RADIO RECEIVER DRIVER
15111M:	Hans Verkuil <hverkuil@xs4all.nl>
15112L:	linux-media@vger.kernel.org
15113S:	Maintained
15114W:	https://linuxtv.org
15115T:	git git://linuxtv.org/media.git
15116F:	drivers/media/radio/radio-maxiradio*
15117
15118MAXLINEAR ETHERNET PHY DRIVER
15119M:	Xu Liang <lxu@maxlinear.com>
15120L:	netdev@vger.kernel.org
15121S:	Supported
15122F:	drivers/net/phy/mxl-86110.c
15123F:	drivers/net/phy/mxl-gpy.c
15124
15125MCAN MMIO DEVICE DRIVER
15126M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15127L:	linux-can@vger.kernel.org
15128S:	Maintained
15129F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15130F:	drivers/net/can/m_can/m_can.c
15131F:	drivers/net/can/m_can/m_can.h
15132F:	drivers/net/can/m_can/m_can_platform.c
15133
15134MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15135R:	Yasushi SHOJI <yashi@spacecubics.com>
15136L:	linux-can@vger.kernel.org
15137S:	Maintained
15138F:	drivers/net/can/usb/mcba_usb.c
15139
15140MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15141M:	Rishi Gupta <gupt21@gmail.com>
15142L:	linux-i2c@vger.kernel.org
15143L:	linux-input@vger.kernel.org
15144S:	Maintained
15145F:	drivers/hid/hid-mcp2221.c
15146
15147MCP251XFD SPI-CAN NETWORK DRIVER
15148M:	Marc Kleine-Budde <mkl@pengutronix.de>
15149M:	Manivannan Sadhasivam <mani@kernel.org>
15150R:	Thomas Kopp <thomas.kopp@microchip.com>
15151L:	linux-can@vger.kernel.org
15152S:	Maintained
15153F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15154F:	drivers/net/can/spi/mcp251xfd/
15155
15156MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15157M:	Peter Rosin <peda@axentia.se>
15158L:	linux-iio@vger.kernel.org
15159S:	Maintained
15160F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15161F:	drivers/iio/potentiometer/mcp4018.c
15162F:	drivers/iio/potentiometer/mcp4531.c
15163
15164MCP4821 DAC DRIVER
15165M:	Anshul Dalal <anshulusr@gmail.com>
15166L:	linux-iio@vger.kernel.org
15167S:	Maintained
15168F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15169F:	drivers/iio/dac/mcp4821.c
15170
15171MCR20A IEEE-802.15.4 RADIO DRIVER
15172M:	Stefan Schmidt <stefan@datenfreihafen.org>
15173L:	linux-wpan@vger.kernel.org
15174S:	Odd Fixes
15175W:	https://github.com/xueliu/mcr20a-linux
15176F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15177F:	drivers/net/ieee802154/mcr20a.c
15178F:	drivers/net/ieee802154/mcr20a.h
15179
15180MDIO REGMAP DRIVER
15181M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15182L:	netdev@vger.kernel.org
15183S:	Maintained
15184F:	drivers/net/mdio/mdio-regmap.c
15185F:	include/linux/mdio/mdio-regmap.h
15186
15187MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15188M:	William Breathitt Gray <wbg@kernel.org>
15189L:	linux-iio@vger.kernel.org
15190S:	Maintained
15191F:	drivers/iio/dac/cio-dac.c
15192
15193MEDIA CONTROLLER FRAMEWORK
15194M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15195M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15196L:	linux-media@vger.kernel.org
15197S:	Supported
15198W:	https://www.linuxtv.org
15199T:	git git://linuxtv.org/media.git
15200F:	drivers/media/mc/
15201F:	include/media/media-*.h
15202F:	include/uapi/linux/media.h
15203
15204MEDIA DRIVER FOR FREESCALE IMX PXP
15205M:	Philipp Zabel <p.zabel@pengutronix.de>
15206L:	linux-media@vger.kernel.org
15207S:	Maintained
15208T:	git git://linuxtv.org/media.git
15209F:	drivers/media/platform/nxp/imx-pxp.[ch]
15210
15211MEDIA DRIVERS FOR ASCOT2E
15212M:	Abylay Ospan <aospan@amazon.com>
15213L:	linux-media@vger.kernel.org
15214S:	Supported
15215W:	https://linuxtv.org
15216W:	http://netup.tv/
15217T:	git git://linuxtv.org/media.git
15218F:	drivers/media/dvb-frontends/ascot2e*
15219
15220MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15221M:	Jasmin Jessich <jasmin@anw.at>
15222L:	linux-media@vger.kernel.org
15223S:	Maintained
15224W:	https://linuxtv.org
15225T:	git git://linuxtv.org/media.git
15226F:	drivers/media/dvb-frontends/cxd2099*
15227
15228MEDIA DRIVERS FOR CXD2841ER
15229M:	Abylay Ospan <aospan@amazon.com>
15230L:	linux-media@vger.kernel.org
15231S:	Supported
15232W:	https://linuxtv.org
15233W:	http://netup.tv/
15234T:	git git://linuxtv.org/media.git
15235F:	drivers/media/dvb-frontends/cxd2841er*
15236
15237MEDIA DRIVERS FOR CXD2880
15238M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15239L:	linux-media@vger.kernel.org
15240S:	Supported
15241W:	http://linuxtv.org/
15242T:	git git://linuxtv.org/media.git
15243F:	drivers/media/dvb-frontends/cxd2880/*
15244F:	drivers/media/spi/cxd2880*
15245
15246MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15247L:	linux-media@vger.kernel.org
15248S:	Orphan
15249W:	https://linuxtv.org
15250T:	git git://linuxtv.org/media.git
15251F:	drivers/media/pci/ddbridge/*
15252
15253MEDIA DRIVERS FOR FREESCALE IMX
15254M:	Steve Longerbeam <slongerbeam@gmail.com>
15255M:	Philipp Zabel <p.zabel@pengutronix.de>
15256L:	linux-media@vger.kernel.org
15257S:	Maintained
15258T:	git git://linuxtv.org/media.git
15259F:	Documentation/admin-guide/media/imx.rst
15260F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15261F:	drivers/staging/media/imx/
15262F:	include/linux/imx-media.h
15263F:	include/media/imx.h
15264
15265MEDIA DRIVERS FOR FREESCALE IMX7/8
15266M:	Rui Miguel Silva <rmfrfs@gmail.com>
15267M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15268M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15269R:	Purism Kernel Team <kernel@puri.sm>
15270L:	linux-media@vger.kernel.org
15271S:	Maintained
15272T:	git git://linuxtv.org/media.git
15273F:	Documentation/admin-guide/media/imx7.rst
15274F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15275F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15276F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15277F:	drivers/media/platform/nxp/imx-mipi-csis.c
15278F:	drivers/media/platform/nxp/imx7-media-csi.c
15279F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15280
15281MEDIA DRIVERS FOR HELENE
15282M:	Abylay Ospan <aospan@amazon.com>
15283L:	linux-media@vger.kernel.org
15284S:	Supported
15285W:	https://linuxtv.org
15286W:	http://netup.tv/
15287T:	git git://linuxtv.org/media.git
15288F:	drivers/media/dvb-frontends/helene*
15289
15290MEDIA DRIVERS FOR HORUS3A
15291M:	Abylay Ospan <aospan@amazon.com>
15292L:	linux-media@vger.kernel.org
15293S:	Supported
15294W:	https://linuxtv.org
15295W:	http://netup.tv/
15296T:	git git://linuxtv.org/media.git
15297F:	drivers/media/dvb-frontends/horus3a*
15298
15299MEDIA DRIVERS FOR LNBH25
15300M:	Abylay Ospan <aospan@amazon.com>
15301L:	linux-media@vger.kernel.org
15302S:	Supported
15303W:	https://linuxtv.org
15304W:	http://netup.tv/
15305T:	git git://linuxtv.org/media.git
15306F:	drivers/media/dvb-frontends/lnbh25*
15307
15308MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15309L:	linux-media@vger.kernel.org
15310S:	Orphan
15311W:	https://linuxtv.org
15312T:	git git://linuxtv.org/media.git
15313F:	drivers/media/dvb-frontends/mxl5xx*
15314
15315MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15316M:	Abylay Ospan <aospan@amazon.com>
15317L:	linux-media@vger.kernel.org
15318S:	Supported
15319W:	https://linuxtv.org
15320W:	http://netup.tv/
15321T:	git git://linuxtv.org/media.git
15322F:	drivers/media/pci/netup_unidvb/*
15323
15324MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15325M:	Dmitry Osipenko <digetx@gmail.com>
15326L:	linux-media@vger.kernel.org
15327L:	linux-tegra@vger.kernel.org
15328S:	Maintained
15329T:	git git://linuxtv.org/media.git
15330F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15331F:	drivers/media/platform/nvidia/tegra-vde/
15332
15333MEDIA DRIVERS FOR RENESAS - CEU
15334M:	Jacopo Mondi <jacopo@jmondi.org>
15335L:	linux-media@vger.kernel.org
15336L:	linux-renesas-soc@vger.kernel.org
15337S:	Supported
15338T:	git git://linuxtv.org/media.git
15339F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15340F:	drivers/media/platform/renesas/renesas-ceu.c
15341F:	include/media/drv-intf/renesas-ceu.h
15342
15343MEDIA DRIVERS FOR RENESAS - DRIF
15344M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15345L:	linux-media@vger.kernel.org
15346L:	linux-renesas-soc@vger.kernel.org
15347S:	Supported
15348T:	git git://linuxtv.org/media.git
15349F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15350F:	drivers/media/platform/renesas/rcar_drif.c
15351
15352MEDIA DRIVERS FOR RENESAS - FCP
15353M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15354L:	linux-media@vger.kernel.org
15355L:	linux-renesas-soc@vger.kernel.org
15356S:	Supported
15357T:	git git://linuxtv.org/media.git
15358F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15359F:	drivers/media/platform/renesas/rcar-fcp.c
15360F:	include/media/rcar-fcp.h
15361
15362MEDIA DRIVERS FOR RENESAS - FDP1
15363M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15364L:	linux-media@vger.kernel.org
15365L:	linux-renesas-soc@vger.kernel.org
15366S:	Supported
15367T:	git git://linuxtv.org/media.git
15368F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15369F:	drivers/media/platform/renesas/rcar_fdp1.c
15370
15371MEDIA DRIVERS FOR RENESAS - VIN
15372M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15373L:	linux-media@vger.kernel.org
15374L:	linux-renesas-soc@vger.kernel.org
15375S:	Supported
15376T:	git git://linuxtv.org/media.git
15377F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15378F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15379F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15380F:	drivers/media/platform/renesas/rcar-csi2.c
15381F:	drivers/media/platform/renesas/rcar-isp/
15382F:	drivers/media/platform/renesas/rcar-vin/
15383
15384MEDIA DRIVERS FOR RENESAS - VSP1
15385M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15386M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
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,vsp1.yaml
15392F:	drivers/media/platform/renesas/vsp1/
15393
15394MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15395L:	linux-media@vger.kernel.org
15396S:	Orphan
15397W:	https://linuxtv.org
15398T:	git git://linuxtv.org/media.git
15399F:	drivers/media/dvb-frontends/stv0910*
15400
15401MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15402L:	linux-media@vger.kernel.org
15403S:	Orphan
15404W:	https://linuxtv.org
15405T:	git git://linuxtv.org/media.git
15406F:	drivers/media/dvb-frontends/stv6111*
15407
15408MEDIA DRIVERS FOR STM32 - CSI
15409M:	Alain Volmat <alain.volmat@foss.st.com>
15410L:	linux-media@vger.kernel.org
15411S:	Supported
15412T:	git git://linuxtv.org/media_tree.git
15413F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15414F:	drivers/media/platform/st/stm32/stm32-csi.c
15415
15416MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15417M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15418M:	Alain Volmat <alain.volmat@foss.st.com>
15419L:	linux-media@vger.kernel.org
15420S:	Supported
15421T:	git git://linuxtv.org/media.git
15422F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15423F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15424F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15425F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15426
15427MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15428M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15429L:	linux-media@vger.kernel.org
15430S:	Maintained
15431W:	https://linuxtv.org
15432Q:	http://patchwork.kernel.org/project/linux-media/list/
15433T:	git git://linuxtv.org/media.git
15434F:	Documentation/admin-guide/media/
15435F:	Documentation/devicetree/bindings/media/
15436F:	Documentation/driver-api/media/
15437F:	Documentation/userspace-api/media/
15438F:	drivers/media/
15439F:	drivers/staging/media/
15440F:	include/dt-bindings/media/
15441F:	include/linux/platform_data/media/
15442F:	include/media/
15443F:	include/uapi/linux/dvb/
15444F:	include/uapi/linux/ivtv*
15445F:	include/uapi/linux/media.h
15446F:	include/uapi/linux/uvcvideo.h
15447F:	include/uapi/linux/v4l2-*
15448F:	include/uapi/linux/videodev2.h
15449
15450MEDIATEK BLUETOOTH DRIVER
15451M:	Sean Wang <sean.wang@mediatek.com>
15452L:	linux-bluetooth@vger.kernel.org
15453L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15454S:	Maintained
15455F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15456F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15457F:	drivers/bluetooth/btmtkuart.c
15458
15459MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15460M:	Sen Chu <sen.chu@mediatek.com>
15461M:	Sean Wang <sean.wang@mediatek.com>
15462M:	Macpaul Lin <macpaul.lin@mediatek.com>
15463L:	linux-pm@vger.kernel.org
15464S:	Maintained
15465F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15466F:	drivers/power/reset/mt6323-poweroff.c
15467
15468MEDIATEK CIR DRIVER
15469M:	Sean Wang <sean.wang@mediatek.com>
15470S:	Maintained
15471F:	drivers/media/rc/mtk-cir.c
15472
15473MEDIATEK DMA DRIVER
15474M:	Sean Wang <sean.wang@mediatek.com>
15475L:	dmaengine@vger.kernel.org
15476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15477L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15478S:	Maintained
15479F:	Documentation/devicetree/bindings/dma/mediatek,*
15480F:	drivers/dma/mediatek/
15481
15482MEDIATEK ETHERNET DRIVER
15483M:	Felix Fietkau <nbd@nbd.name>
15484M:	Sean Wang <sean.wang@mediatek.com>
15485M:	Lorenzo Bianconi <lorenzo@kernel.org>
15486L:	netdev@vger.kernel.org
15487S:	Maintained
15488F:	drivers/net/ethernet/mediatek/
15489
15490MEDIATEK ETHERNET PCS DRIVER
15491M:	Alexander Couzens <lynxis@fe80.eu>
15492M:	Daniel Golle <daniel@makrotopia.org>
15493L:	netdev@vger.kernel.org
15494S:	Maintained
15495F:	drivers/net/pcs/pcs-mtk-lynxi.c
15496F:	include/linux/pcs/pcs-mtk-lynxi.h
15497
15498MEDIATEK ETHERNET PHY DRIVERS
15499M:	Daniel Golle <daniel@makrotopia.org>
15500M:	Qingfang Deng <dqfext@gmail.com>
15501M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15502L:	netdev@vger.kernel.org
15503S:	Maintained
15504F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15505F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15506F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15507F:	drivers/net/phy/mediatek/mtk-ge.c
15508F:	drivers/net/phy/mediatek/mtk.h
15509F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15510
15511MEDIATEK I2C CONTROLLER DRIVER
15512M:	Qii Wang <qii.wang@mediatek.com>
15513L:	linux-i2c@vger.kernel.org
15514S:	Maintained
15515F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15516F:	drivers/i2c/busses/i2c-mt65xx.c
15517
15518MEDIATEK IOMMU DRIVER
15519M:	Yong Wu <yong.wu@mediatek.com>
15520L:	iommu@lists.linux.dev
15521L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15522S:	Supported
15523F:	Documentation/devicetree/bindings/iommu/mediatek*
15524F:	drivers/iommu/mtk_iommu*
15525F:	include/dt-bindings/memory/mediatek,mt*-port.h
15526F:	include/dt-bindings/memory/mt*-port.h
15527
15528MEDIATEK JPEG DRIVER
15529M:	Bin Liu <bin.liu@mediatek.com>
15530S:	Supported
15531F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15532F:	drivers/media/platform/mediatek/jpeg/
15533
15534MEDIATEK KEYPAD DRIVER
15535M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15536S:	Supported
15537F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15538F:	drivers/input/keyboard/mt6779-keypad.c
15539
15540MEDIATEK MDP DRIVER
15541M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15542M:	Houlong Wei <houlong.wei@mediatek.com>
15543M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15544S:	Supported
15545F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15546F:	drivers/media/platform/mediatek/mdp/
15547F:	drivers/media/platform/mediatek/vpu/
15548
15549MEDIATEK MEDIA DRIVER
15550M:	Tiffany Lin <tiffany.lin@mediatek.com>
15551M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15552M:	Yunfei Dong <yunfei.dong@mediatek.com>
15553S:	Supported
15554F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15555F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15556F:	drivers/media/platform/mediatek/vcodec/
15557F:	drivers/media/platform/mediatek/vpu/
15558
15559MEDIATEK MIPI-CSI CDPHY DRIVER
15560M:	Julien Stephan <jstephan@baylibre.com>
15561M:	Andy Hsieh <andy.hsieh@mediatek.com>
15562S:	Supported
15563F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15564F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15565
15566MEDIATEK MMC/SD/SDIO DRIVER
15567M:	Chaotian Jing <chaotian.jing@mediatek.com>
15568S:	Maintained
15569F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15570F:	drivers/mmc/host/mtk-sd.c
15571
15572MEDIATEK MT6735 CLOCK & RESET DRIVERS
15573M:	Yassine Oudjana <y.oudjana@protonmail.com>
15574L:	linux-clk@vger.kernel.org
15575L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15576S:	Maintained
15577F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15578F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15579F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15580F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15581F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15582F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15583F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15584F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15585F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15586F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15587F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15588F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15589F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15590F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15591F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15592F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15593F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15594F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15595F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15596F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15597
15598MEDIATEK MT76 WIRELESS LAN DRIVER
15599M:	Felix Fietkau <nbd@nbd.name>
15600M:	Lorenzo Bianconi <lorenzo@kernel.org>
15601M:	Ryder Lee <ryder.lee@mediatek.com>
15602R:	Shayne Chen <shayne.chen@mediatek.com>
15603R:	Sean Wang <sean.wang@mediatek.com>
15604L:	linux-wireless@vger.kernel.org
15605S:	Maintained
15606T:	git https://github.com/nbd168/wireless
15607F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15608F:	drivers/net/wireless/mediatek/mt76/
15609
15610MEDIATEK MT7601U WIRELESS LAN DRIVER
15611M:	Jakub Kicinski <kuba@kernel.org>
15612L:	linux-wireless@vger.kernel.org
15613S:	Maintained
15614F:	drivers/net/wireless/mediatek/mt7601u/
15615
15616MEDIATEK MT7621 CLOCK DRIVER
15617M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15618S:	Maintained
15619F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15620F:	drivers/clk/ralink/clk-mt7621.c
15621
15622MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15623M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15624S:	Maintained
15625F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15626F:	drivers/pci/controller/pcie-mt7621.c
15627
15628MEDIATEK MT7621 PHY PCI DRIVER
15629M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15630S:	Maintained
15631F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15632F:	drivers/phy/ralink/phy-mt7621-pci.c
15633
15634MEDIATEK MT7621/28/88 I2C DRIVER
15635M:	Stefan Roese <sr@denx.de>
15636L:	linux-i2c@vger.kernel.org
15637S:	Maintained
15638F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15639F:	drivers/i2c/busses/i2c-mt7621.c
15640
15641MEDIATEK MTMIPS CLOCK DRIVER
15642M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15643S:	Maintained
15644F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15645F:	drivers/clk/ralink/clk-mtmips.c
15646
15647MEDIATEK NAND CONTROLLER DRIVER
15648L:	linux-mtd@lists.infradead.org
15649S:	Orphan
15650F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15651F:	drivers/mtd/nand/raw/mtk_*
15652
15653MEDIATEK PMIC LED DRIVER
15654M:	Sen Chu <sen.chu@mediatek.com>
15655M:	Sean Wang <sean.wang@mediatek.com>
15656M:	Macpaul Lin <macpaul.lin@mediatek.com>
15657S:	Maintained
15658F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15659F:	drivers/leds/leds-mt6323.c
15660
15661MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15662M:	Sean Wang <sean.wang@mediatek.com>
15663S:	Maintained
15664F:	drivers/char/hw_random/mtk-rng.c
15665
15666MEDIATEK SMI DRIVER
15667M:	Yong Wu <yong.wu@mediatek.com>
15668L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15669S:	Supported
15670F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15671F:	drivers/memory/mtk-smi.c
15672F:	include/soc/mediatek/smi.h
15673
15674MEDIATEK SWITCH DRIVER
15675M:	Chester A. Unal <chester.a.unal@arinc9.com>
15676M:	Daniel Golle <daniel@makrotopia.org>
15677M:	DENG Qingfang <dqfext@gmail.com>
15678M:	Sean Wang <sean.wang@mediatek.com>
15679L:	netdev@vger.kernel.org
15680S:	Maintained
15681F:	drivers/net/dsa/mt7530-mdio.c
15682F:	drivers/net/dsa/mt7530-mmio.c
15683F:	drivers/net/dsa/mt7530.*
15684F:	net/dsa/tag_mtk.c
15685
15686MEDIATEK T7XX 5G WWAN MODEM DRIVER
15687M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15688R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15689R:	Liu Haijun <haijun.liu@mediatek.com>
15690R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15691L:	netdev@vger.kernel.org
15692S:	Supported
15693F:	drivers/net/wwan/t7xx/
15694
15695MEDIATEK USB3 DRD IP DRIVER
15696M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15697L:	linux-usb@vger.kernel.org
15698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15699L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15700S:	Maintained
15701F:	Documentation/devicetree/bindings/usb/mediatek,*
15702F:	drivers/usb/host/xhci-mtk*
15703F:	drivers/usb/mtu3/
15704
15705MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15706M:	Peter Senna Tschudin <peter.senna@gmail.com>
15707M:	Ian Ray <ian.ray@ge.com>
15708M:	Martyn Welch <martyn.welch@collabora.co.uk>
15709S:	Maintained
15710F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15711F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15712
15713MEGARAID SCSI/SAS DRIVERS
15714M:	Kashyap Desai <kashyap.desai@broadcom.com>
15715M:	Sumit Saxena <sumit.saxena@broadcom.com>
15716M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15717M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15718L:	megaraidlinux.pdl@broadcom.com
15719L:	linux-scsi@vger.kernel.org
15720S:	Maintained
15721W:	http://www.avagotech.com/support/
15722F:	Documentation/scsi/megaraid.rst
15723F:	drivers/scsi/megaraid.*
15724F:	drivers/scsi/megaraid/
15725
15726MELEXIS MLX90614 DRIVER
15727M:	Crt Mori <cmo@melexis.com>
15728L:	linux-iio@vger.kernel.org
15729S:	Supported
15730W:	http://www.melexis.com
15731F:	drivers/iio/temperature/mlx90614.c
15732
15733MELEXIS MLX90632 DRIVER
15734M:	Crt Mori <cmo@melexis.com>
15735L:	linux-iio@vger.kernel.org
15736S:	Supported
15737W:	http://www.melexis.com
15738F:	drivers/iio/temperature/mlx90632.c
15739
15740MELEXIS MLX90635 DRIVER
15741M:	Crt Mori <cmo@melexis.com>
15742L:	linux-iio@vger.kernel.org
15743S:	Supported
15744W:	http://www.melexis.com
15745F:	drivers/iio/temperature/mlx90635.c
15746
15747MELFAS MIP4 TOUCHSCREEN DRIVER
15748M:	Sangwon Jee <jeesw@melfas.com>
15749S:	Supported
15750W:	http://www.melfas.com
15751F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15752F:	drivers/input/touchscreen/melfas_mip4.c
15753
15754MELLANOX BLUEFIELD I2C DRIVER
15755M:	Khalil Blaiech <kblaiech@nvidia.com>
15756M:	Asmaa Mnebhi <asmaa@nvidia.com>
15757L:	linux-i2c@vger.kernel.org
15758S:	Supported
15759F:	drivers/i2c/busses/i2c-mlxbf.c
15760
15761MELLANOX ETHERNET DRIVER (mlx4_en)
15762M:	Tariq Toukan <tariqt@nvidia.com>
15763L:	netdev@vger.kernel.org
15764S:	Maintained
15765W:	https://www.nvidia.com/networking/
15766Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15767F:	drivers/net/ethernet/mellanox/mlx4/en_*
15768
15769MELLANOX ETHERNET DRIVER (mlx5e)
15770M:	Saeed Mahameed <saeedm@nvidia.com>
15771M:	Tariq Toukan <tariqt@nvidia.com>
15772M:	Mark Bloch <mbloch@nvidia.com>
15773L:	netdev@vger.kernel.org
15774S:	Maintained
15775W:	https://www.nvidia.com/networking/
15776Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15777F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15778
15779MELLANOX ETHERNET INNOVA DRIVERS
15780R:	Boris Pismenny <borisp@nvidia.com>
15781L:	netdev@vger.kernel.org
15782S:	Maintained
15783W:	https://www.nvidia.com/networking/
15784Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15785F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15786F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15787F:	include/linux/mlx5/mlx5_ifc_fpga.h
15788
15789MELLANOX ETHERNET SWITCH DRIVERS
15790M:	Ido Schimmel <idosch@nvidia.com>
15791M:	Petr Machata <petrm@nvidia.com>
15792L:	netdev@vger.kernel.org
15793S:	Supported
15794W:	https://www.nvidia.com/networking/
15795Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15796F:	drivers/net/ethernet/mellanox/mlxsw/
15797F:	tools/testing/selftests/drivers/net/mlxsw/
15798
15799MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15800M:	mlxsw@nvidia.com
15801L:	netdev@vger.kernel.org
15802S:	Supported
15803W:	https://www.nvidia.com/networking/
15804Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15805F:	drivers/net/ethernet/mellanox/mlxfw/
15806
15807MELLANOX HARDWARE PLATFORM SUPPORT
15808M:	Hans de Goede <hansg@kernel.org>
15809M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15810M:	Vadim Pasternak <vadimp@nvidia.com>
15811L:	platform-driver-x86@vger.kernel.org
15812S:	Supported
15813F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15814F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15815F:	drivers/platform/mellanox/
15816F:	include/linux/platform_data/mlxreg.h
15817
15818MELLANOX MLX4 core VPI driver
15819M:	Tariq Toukan <tariqt@nvidia.com>
15820L:	netdev@vger.kernel.org
15821L:	linux-rdma@vger.kernel.org
15822S:	Maintained
15823W:	https://www.nvidia.com/networking/
15824Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15825F:	drivers/net/ethernet/mellanox/mlx4/
15826F:	include/linux/mlx4/
15827
15828MELLANOX MLX4 IB driver
15829M:	Yishai Hadas <yishaih@nvidia.com>
15830L:	linux-rdma@vger.kernel.org
15831S:	Supported
15832W:	https://www.nvidia.com/networking/
15833Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15834F:	drivers/infiniband/hw/mlx4/
15835F:	include/linux/mlx4/
15836F:	include/uapi/rdma/mlx4-abi.h
15837
15838MELLANOX MLX5 core VPI driver
15839M:	Saeed Mahameed <saeedm@nvidia.com>
15840M:	Leon Romanovsky <leonro@nvidia.com>
15841M:	Tariq Toukan <tariqt@nvidia.com>
15842M:	Mark Bloch <mbloch@nvidia.com>
15843L:	netdev@vger.kernel.org
15844L:	linux-rdma@vger.kernel.org
15845S:	Maintained
15846W:	https://www.nvidia.com/networking/
15847Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15848F:	Documentation/networking/device_drivers/ethernet/mellanox/
15849F:	drivers/net/ethernet/mellanox/mlx5/core/
15850F:	include/linux/mlx5/
15851
15852MELLANOX MLX5 IB driver
15853M:	Leon Romanovsky <leonro@nvidia.com>
15854L:	linux-rdma@vger.kernel.org
15855S:	Supported
15856W:	https://www.nvidia.com/networking/
15857Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15858F:	drivers/infiniband/hw/mlx5/
15859F:	include/linux/mlx5/
15860F:	include/uapi/rdma/mlx5-abi.h
15861
15862MELLANOX MLX5 VDPA DRIVER
15863M:	Dragos Tatulea <dtatulea@nvidia.com>
15864L:	virtualization@lists.linux.dev
15865S:	Supported
15866F:	drivers/vdpa/mlx5/
15867
15868MELLANOX MLXCPLD I2C AND MUX DRIVER
15869M:	Vadim Pasternak <vadimp@nvidia.com>
15870M:	Michael Shych <michaelsh@nvidia.com>
15871L:	linux-i2c@vger.kernel.org
15872S:	Supported
15873F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15874F:	drivers/i2c/busses/i2c-mlxcpld.c
15875F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15876
15877MELLANOX MLXCPLD LED DRIVER
15878M:	Vadim Pasternak <vadimp@nvidia.com>
15879L:	linux-leds@vger.kernel.org
15880S:	Supported
15881F:	Documentation/leds/leds-mlxcpld.rst
15882F:	drivers/leds/leds-mlxcpld.c
15883F:	drivers/leds/leds-mlxreg.c
15884
15885MEMBARRIER SUPPORT
15886M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15887M:	"Paul E. McKenney" <paulmck@kernel.org>
15888L:	linux-kernel@vger.kernel.org
15889S:	Supported
15890F:	Documentation/scheduler/membarrier.rst
15891F:	arch/*/include/asm/membarrier.h
15892F:	arch/*/include/asm/sync_core.h
15893F:	include/uapi/linux/membarrier.h
15894F:	kernel/sched/membarrier.c
15895
15896MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15897M:	Mike Rapoport <rppt@kernel.org>
15898L:	linux-mm@kvack.org
15899S:	Maintained
15900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15902F:	Documentation/core-api/boot-time-mm.rst
15903F:	Documentation/core-api/kho/bindings/memblock/*
15904F:	include/linux/memblock.h
15905F:	mm/bootmem_info.c
15906F:	mm/memblock.c
15907F:	mm/memtest.c
15908F:	mm/mm_init.c
15909F:	mm/rodata_test.c
15910F:	tools/testing/memblock/
15911
15912MEMORY ALLOCATION PROFILING
15913M:	Suren Baghdasaryan <surenb@google.com>
15914M:	Kent Overstreet <kent.overstreet@linux.dev>
15915L:	linux-mm@kvack.org
15916S:	Maintained
15917F:	Documentation/mm/allocation-profiling.rst
15918F:	include/linux/alloc_tag.h
15919F:	include/linux/pgalloc_tag.h
15920F:	lib/alloc_tag.c
15921
15922MEMORY CONTROLLER DRIVERS
15923M:	Krzysztof Kozlowski <krzk@kernel.org>
15924L:	linux-kernel@vger.kernel.org
15925S:	Maintained
15926B:	mailto:krzysztof.kozlowski@linaro.org
15927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15928F:	Documentation/devicetree/bindings/memory-controllers/
15929F:	drivers/memory/
15930F:	include/dt-bindings/memory/
15931F:	include/memory/
15932
15933MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15934M:	Dmitry Osipenko <digetx@gmail.com>
15935L:	linux-pm@vger.kernel.org
15936L:	linux-tegra@vger.kernel.org
15937S:	Maintained
15938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15939F:	drivers/devfreq/tegra30-devfreq.c
15940
15941MEMORY HOT(UN)PLUG
15942M:	David Hildenbrand <david@redhat.com>
15943M:	Oscar Salvador <osalvador@suse.de>
15944L:	linux-mm@kvack.org
15945S:	Maintained
15946F:	Documentation/admin-guide/mm/memory-hotplug.rst
15947F:	Documentation/core-api/memory-hotplug.rst
15948F:	drivers/base/memory.c
15949F:	include/linux/memory_hotplug.h
15950F:	include/linux/memremap.h
15951F:	mm/memremap.c
15952F:	mm/memory_hotplug.c
15953F:	tools/testing/selftests/memory-hotplug/
15954
15955MEMORY MANAGEMENT
15956M:	Andrew Morton <akpm@linux-foundation.org>
15957L:	linux-mm@kvack.org
15958S:	Maintained
15959W:	http://www.linux-mm.org
15960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15961T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15962F:	mm/
15963F:	tools/mm/
15964
15965MEMORY MANAGEMENT - CORE
15966M:	Andrew Morton <akpm@linux-foundation.org>
15967M:	David Hildenbrand <david@redhat.com>
15968R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15969R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15970R:	Vlastimil Babka <vbabka@suse.cz>
15971R:	Mike Rapoport <rppt@kernel.org>
15972R:	Suren Baghdasaryan <surenb@google.com>
15973R:	Michal Hocko <mhocko@suse.com>
15974L:	linux-mm@kvack.org
15975S:	Maintained
15976W:	http://www.linux-mm.org
15977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15978F:	include/linux/gfp.h
15979F:	include/linux/gfp_types.h
15980F:	include/linux/highmem.h
15981F:	include/linux/memory.h
15982F:	include/linux/mm.h
15983F:	include/linux/mm_*.h
15984F:	include/linux/mmzone.h
15985F:	include/linux/mmdebug.h
15986F:	include/linux/mmu_notifier.h
15987F:	include/linux/pagewalk.h
15988F:	include/linux/pgtable.h
15989F:	include/linux/ptdump.h
15990F:	include/linux/vmpressure.h
15991F:	include/linux/vmstat.h
15992F:	kernel/fork.c
15993F:	mm/Kconfig
15994F:	mm/debug.c
15995F:	mm/folio-compat.c
15996F:	mm/highmem.c
15997F:	mm/init-mm.c
15998F:	mm/internal.h
15999F:	mm/maccess.c
16000F:	mm/memory.c
16001F:	mm/mmu_notifier.c
16002F:	mm/mmzone.c
16003F:	mm/pagewalk.c
16004F:	mm/pgtable-generic.c
16005F:	mm/ptdump.c
16006F:	mm/sparse-vmemmap.c
16007F:	mm/sparse.c
16008F:	mm/util.c
16009F:	mm/vmpressure.c
16010F:	mm/vmstat.c
16011N:	include/linux/page[-_]*
16012
16013MEMORY MANAGEMENT - EXECMEM
16014M:	Andrew Morton <akpm@linux-foundation.org>
16015M:	Mike Rapoport <rppt@kernel.org>
16016L:	linux-mm@kvack.org
16017S:	Maintained
16018F:	include/linux/execmem.h
16019F:	mm/execmem.c
16020
16021MEMORY MANAGEMENT - GUP (GET USER PAGES)
16022M:	Andrew Morton <akpm@linux-foundation.org>
16023M:	David Hildenbrand <david@redhat.com>
16024R:	Jason Gunthorpe <jgg@nvidia.com>
16025R:	John Hubbard <jhubbard@nvidia.com>
16026R:	Peter Xu <peterx@redhat.com>
16027L:	linux-mm@kvack.org
16028S:	Maintained
16029W:	http://www.linux-mm.org
16030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16031F:	mm/gup.c
16032F:	mm/gup_test.c
16033F:	mm/gup_test.h
16034F:	tools/testing/selftests/mm/gup_longterm.c
16035F:	tools/testing/selftests/mm/gup_test.c
16036
16037MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16038M:	Andrew Morton <akpm@linux-foundation.org>
16039M:	David Hildenbrand <david@redhat.com>
16040R:	Xu Xin <xu.xin16@zte.com.cn>
16041R:	Chengming Zhou <chengming.zhou@linux.dev>
16042L:	linux-mm@kvack.org
16043S:	Maintained
16044W:	http://www.linux-mm.org
16045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16046F:	Documentation/admin-guide/mm/ksm.rst
16047F:	Documentation/mm/ksm.rst
16048F:	include/linux/ksm.h
16049F:	include/trace/events/ksm.h
16050F:	mm/ksm.c
16051F:	mm/mm_slot.h
16052
16053MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16054M:	Andrew Morton <akpm@linux-foundation.org>
16055M:	David Hildenbrand <david@redhat.com>
16056R:	Zi Yan <ziy@nvidia.com>
16057R:	Matthew Brost <matthew.brost@intel.com>
16058R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16059R:	Rakie Kim <rakie.kim@sk.com>
16060R:	Byungchul Park <byungchul@sk.com>
16061R:	Gregory Price <gourry@gourry.net>
16062R:	Ying Huang <ying.huang@linux.alibaba.com>
16063R:	Alistair Popple <apopple@nvidia.com>
16064L:	linux-mm@kvack.org
16065S:	Maintained
16066W:	http://www.linux-mm.org
16067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16068F:	include/linux/mempolicy.h
16069F:	include/uapi/linux/mempolicy.h
16070F:	include/linux/migrate.h
16071F:	include/linux/migrate_mode.h
16072F:	mm/mempolicy.c
16073F:	mm/migrate.c
16074F:	mm/migrate_device.c
16075
16076MEMORY MANAGEMENT - MISC
16077M:	Andrew Morton <akpm@linux-foundation.org>
16078M:	David Hildenbrand <david@redhat.com>
16079R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16080R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16081R:	Vlastimil Babka <vbabka@suse.cz>
16082R:	Mike Rapoport <rppt@kernel.org>
16083R:	Suren Baghdasaryan <surenb@google.com>
16084R:	Michal Hocko <mhocko@suse.com>
16085L:	linux-mm@kvack.org
16086S:	Maintained
16087W:	http://www.linux-mm.org
16088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16089F:	Documentation/admin-guide/mm/
16090F:	Documentation/mm/
16091F:	include/linux/cma.h
16092F:	include/linux/dmapool.h
16093F:	include/linux/ioremap.h
16094F:	include/linux/memory-tiers.h
16095F:	include/linux/page_idle.h
16096F:	mm/backing-dev.c
16097F:	mm/cma.c
16098F:	mm/cma_debug.c
16099F:	mm/cma_sysfs.c
16100F:	mm/dmapool.c
16101F:	mm/dmapool_test.c
16102F:	mm/early_ioremap.c
16103F:	mm/fadvise.c
16104F:	mm/ioremap.c
16105F:	mm/mapping_dirty_helpers.c
16106F:	mm/memory-tiers.c
16107F:	mm/page_idle.c
16108F:	mm/pgalloc-track.h
16109F:	mm/process_vm_access.c
16110F:	tools/testing/selftests/mm/
16111
16112MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16113M:	Andrew Morton <akpm@linux-foundation.org>
16114M:	Mike Rapoport <rppt@kernel.org>
16115L:	linux-mm@kvack.org
16116S:	Maintained
16117F:	include/linux/numa_memblks.h
16118F:	mm/numa.c
16119F:	mm/numa_emulation.c
16120F:	mm/numa_memblks.c
16121
16122MEMORY MANAGEMENT - OOM KILLER
16123M:	Michal Hocko <mhocko@suse.com>
16124R:	David Rientjes <rientjes@google.com>
16125R:	Shakeel Butt <shakeel.butt@linux.dev>
16126L:	linux-mm@kvack.org
16127S:	Maintained
16128F:	include/linux/oom.h
16129F:	include/trace/events/oom.h
16130F:	include/uapi/linux/oom.h
16131F:	mm/oom_kill.c
16132
16133MEMORY MANAGEMENT - PAGE ALLOCATOR
16134M:	Andrew Morton <akpm@linux-foundation.org>
16135M:	Vlastimil Babka <vbabka@suse.cz>
16136R:	Suren Baghdasaryan <surenb@google.com>
16137R:	Michal Hocko <mhocko@suse.com>
16138R:	Brendan Jackman <jackmanb@google.com>
16139R:	Johannes Weiner <hannes@cmpxchg.org>
16140R:	Zi Yan <ziy@nvidia.com>
16141L:	linux-mm@kvack.org
16142S:	Maintained
16143F:	include/linux/compaction.h
16144F:	include/linux/gfp.h
16145F:	include/linux/page-isolation.h
16146F:	mm/compaction.c
16147F:	mm/debug_page_alloc.c
16148F:	mm/debug_page_ref.c
16149F:	mm/fail_page_alloc.c
16150F:	mm/page_alloc.c
16151F:	mm/page_ext.c
16152F:	mm/page_frag_cache.c
16153F:	mm/page_isolation.c
16154F:	mm/page_owner.c
16155F:	mm/page_poison.c
16156F:	mm/page_reporting.c
16157F:	mm/page_reporting.h
16158F:	mm/show_mem.c
16159F:	mm/shuffle.c
16160F:	mm/shuffle.h
16161
16162MEMORY MANAGEMENT - RECLAIM
16163M:	Andrew Morton <akpm@linux-foundation.org>
16164M:	Johannes Weiner <hannes@cmpxchg.org>
16165R:	David Hildenbrand <david@redhat.com>
16166R:	Michal Hocko <mhocko@kernel.org>
16167R:	Qi Zheng <zhengqi.arch@bytedance.com>
16168R:	Shakeel Butt <shakeel.butt@linux.dev>
16169R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16170L:	linux-mm@kvack.org
16171S:	Maintained
16172F:	mm/pt_reclaim.c
16173F:	mm/vmscan.c
16174F:	mm/workingset.c
16175
16176MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16177M:	Andrew Morton <akpm@linux-foundation.org>
16178M:	David Hildenbrand <david@redhat.com>
16179M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16180R:	Rik van Riel <riel@surriel.com>
16181R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16182R:	Vlastimil Babka <vbabka@suse.cz>
16183R:	Harry Yoo <harry.yoo@oracle.com>
16184L:	linux-mm@kvack.org
16185S:	Maintained
16186F:	include/linux/rmap.h
16187F:	mm/page_vma_mapped.c
16188F:	mm/rmap.c
16189
16190MEMORY MANAGEMENT - SECRETMEM
16191M:	Andrew Morton <akpm@linux-foundation.org>
16192M:	Mike Rapoport <rppt@kernel.org>
16193L:	linux-mm@kvack.org
16194S:	Maintained
16195F:	include/linux/secretmem.h
16196F:	mm/secretmem.c
16197
16198MEMORY MANAGEMENT - SWAP
16199M:	Andrew Morton <akpm@linux-foundation.org>
16200R:	Kemeng Shi <shikemeng@huaweicloud.com>
16201R:	Kairui Song <kasong@tencent.com>
16202R:	Nhat Pham <nphamcs@gmail.com>
16203R:	Baoquan He <bhe@redhat.com>
16204R:	Barry Song <baohua@kernel.org>
16205R:	Chris Li <chrisl@kernel.org>
16206L:	linux-mm@kvack.org
16207S:	Maintained
16208F:	include/linux/swap.h
16209F:	include/linux/swapfile.h
16210F:	include/linux/swapops.h
16211F:	mm/page_io.c
16212F:	mm/swap.c
16213F:	mm/swap.h
16214F:	mm/swap_state.c
16215F:	mm/swapfile.c
16216
16217MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16218M:	Andrew Morton <akpm@linux-foundation.org>
16219M:	David Hildenbrand <david@redhat.com>
16220M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16221R:	Zi Yan <ziy@nvidia.com>
16222R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16223R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16224R:	Nico Pache <npache@redhat.com>
16225R:	Ryan Roberts <ryan.roberts@arm.com>
16226R:	Dev Jain <dev.jain@arm.com>
16227R:	Barry Song <baohua@kernel.org>
16228L:	linux-mm@kvack.org
16229S:	Maintained
16230W:	http://www.linux-mm.org
16231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16232F:	Documentation/admin-guide/mm/transhuge.rst
16233F:	include/linux/huge_mm.h
16234F:	include/linux/khugepaged.h
16235F:	include/trace/events/huge_memory.h
16236F:	mm/huge_memory.c
16237F:	mm/khugepaged.c
16238F:	mm/mm_slot.h
16239F:	tools/testing/selftests/mm/khugepaged.c
16240F:	tools/testing/selftests/mm/split_huge_page_test.c
16241F:	tools/testing/selftests/mm/transhuge-stress.c
16242
16243MEMORY MANAGEMENT - USERFAULTFD
16244M:	Andrew Morton <akpm@linux-foundation.org>
16245R:	Peter Xu <peterx@redhat.com>
16246L:	linux-mm@kvack.org
16247S:	Maintained
16248F:	Documentation/admin-guide/mm/userfaultfd.rst
16249F:	fs/userfaultfd.c
16250F:	include/asm-generic/pgtable_uffd.h
16251F:	include/linux/userfaultfd_k.h
16252F:	include/uapi/linux/userfaultfd.h
16253F:	mm/userfaultfd.c
16254F:	tools/testing/selftests/mm/uffd-*.[ch]
16255
16256MEMORY MANAGEMENT - RUST
16257M:	Alice Ryhl <aliceryhl@google.com>
16258R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16259R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16260L:	linux-mm@kvack.org
16261L:	rust-for-linux@vger.kernel.org
16262S:	Maintained
16263W:	http://www.linux-mm.org
16264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16265F:	rust/helpers/mm.c
16266F:	rust/kernel/mm.rs
16267F:	rust/kernel/mm/
16268
16269MEMORY MAPPING
16270M:	Andrew Morton <akpm@linux-foundation.org>
16271M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16272M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16273R:	Vlastimil Babka <vbabka@suse.cz>
16274R:	Jann Horn <jannh@google.com>
16275R:	Pedro Falcato <pfalcato@suse.de>
16276L:	linux-mm@kvack.org
16277S:	Maintained
16278W:	http://www.linux-mm.org
16279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16280F:	include/trace/events/mmap.h
16281F:	mm/interval_tree.c
16282F:	mm/mincore.c
16283F:	mm/mlock.c
16284F:	mm/mmap.c
16285F:	mm/mprotect.c
16286F:	mm/mremap.c
16287F:	mm/mseal.c
16288F:	mm/msync.c
16289F:	mm/nommu.c
16290F:	mm/vma.c
16291F:	mm/vma.h
16292F:	mm/vma_exec.c
16293F:	mm/vma_init.c
16294F:	mm/vma_internal.h
16295F:	tools/testing/selftests/mm/merge.c
16296F:	tools/testing/vma/
16297
16298MEMORY MAPPING - LOCKING
16299M:	Andrew Morton <akpm@linux-foundation.org>
16300M:	Suren Baghdasaryan <surenb@google.com>
16301M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16302M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16303R:	Vlastimil Babka <vbabka@suse.cz>
16304R:	Shakeel Butt <shakeel.butt@linux.dev>
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:	Documentation/mm/process_addrs.rst
16310F:	include/linux/mmap_lock.h
16311F:	include/trace/events/mmap_lock.h
16312F:	mm/mmap_lock.c
16313
16314MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16315M:	Andrew Morton <akpm@linux-foundation.org>
16316M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16317M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16318M:	David Hildenbrand <david@redhat.com>
16319R:	Vlastimil Babka <vbabka@suse.cz>
16320R:	Jann Horn <jannh@google.com>
16321L:	linux-mm@kvack.org
16322S:	Maintained
16323W:	http://www.linux-mm.org
16324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16325F:	include/uapi/asm-generic/mman-common.h
16326F:	mm/madvise.c
16327
16328MEMORY TECHNOLOGY DEVICES (MTD)
16329M:	Miquel Raynal <miquel.raynal@bootlin.com>
16330M:	Richard Weinberger <richard@nod.at>
16331M:	Vignesh Raghavendra <vigneshr@ti.com>
16332L:	linux-mtd@lists.infradead.org
16333S:	Maintained
16334W:	http://www.linux-mtd.infradead.org/
16335Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16336C:	irc://irc.oftc.net/mtd
16337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16339F:	Documentation/devicetree/bindings/mtd/
16340F:	drivers/mtd/
16341F:	include/linux/mtd/
16342F:	include/uapi/mtd/
16343
16344MEN A21 WATCHDOG DRIVER
16345M:	Johannes Thumshirn <morbidrsa@gmail.com>
16346L:	linux-watchdog@vger.kernel.org
16347S:	Maintained
16348F:	drivers/watchdog/mena21_wdt.c
16349
16350MEN CHAMELEON BUS (mcb)
16351M:	Johannes Thumshirn <morbidrsa@gmail.com>
16352S:	Maintained
16353F:	Documentation/driver-api/men-chameleon-bus.rst
16354F:	drivers/mcb/
16355F:	include/linux/mcb.h
16356
16357MEN F21BMC (Board Management Controller)
16358M:	Andreas Werner <andreas.werner@men.de>
16359S:	Supported
16360F:	Documentation/hwmon/menf21bmc.rst
16361F:	drivers/hwmon/menf21bmc_hwmon.c
16362F:	drivers/leds/leds-menf21bmc.c
16363F:	drivers/mfd/menf21bmc.c
16364F:	drivers/watchdog/menf21bmc_wdt.c
16365
16366MEN Z069 WATCHDOG DRIVER
16367M:	Johannes Thumshirn <jth@kernel.org>
16368L:	linux-watchdog@vger.kernel.org
16369S:	Maintained
16370F:	drivers/watchdog/menz69_wdt.c
16371
16372MESON AO CEC DRIVER FOR AMLOGIC SOCS
16373M:	Neil Armstrong <neil.armstrong@linaro.org>
16374L:	linux-media@vger.kernel.org
16375L:	linux-amlogic@lists.infradead.org
16376S:	Supported
16377W:	http://linux-meson.com/
16378T:	git git://linuxtv.org/media.git
16379F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16380F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16381F:	drivers/media/cec/platform/meson/ao-cec.c
16382
16383MESON GE2D DRIVER FOR AMLOGIC SOCS
16384M:	Neil Armstrong <neil.armstrong@linaro.org>
16385L:	linux-media@vger.kernel.org
16386L:	linux-amlogic@lists.infradead.org
16387S:	Supported
16388T:	git git://linuxtv.org/media.git
16389F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16390F:	drivers/media/platform/amlogic/meson-ge2d/
16391
16392MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16393M:	Liang Yang <liang.yang@amlogic.com>
16394L:	linux-mtd@lists.infradead.org
16395S:	Maintained
16396F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16397F:	drivers/mtd/nand/raw/meson_*
16398
16399MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16400M:	Neil Armstrong <neil.armstrong@linaro.org>
16401L:	linux-media@vger.kernel.org
16402L:	linux-amlogic@lists.infradead.org
16403S:	Supported
16404T:	git git://linuxtv.org/media.git
16405F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16406F:	drivers/staging/media/meson/vdec/
16407
16408META ETHERNET DRIVERS
16409M:	Alexander Duyck <alexanderduyck@fb.com>
16410M:	Jakub Kicinski <kuba@kernel.org>
16411R:	kernel-team@meta.com
16412S:	Maintained
16413F:	Documentation/networking/device_drivers/ethernet/meta/
16414F:	drivers/net/ethernet/meta/
16415
16416METHODE UDPU SUPPORT
16417M:	Robert Marko <robert.marko@sartura.hr>
16418S:	Maintained
16419F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16420F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16421
16422MHI BUS
16423M:	Manivannan Sadhasivam <mani@kernel.org>
16424L:	mhi@lists.linux.dev
16425L:	linux-arm-msm@vger.kernel.org
16426S:	Maintained
16427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16428F:	Documentation/ABI/stable/sysfs-bus-mhi
16429F:	Documentation/mhi/
16430F:	drivers/bus/mhi/
16431F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16432F:	include/linux/mhi.h
16433
16434MICROBLAZE ARCHITECTURE
16435M:	Michal Simek <monstr@monstr.eu>
16436S:	Supported
16437W:	http://www.monstr.eu/fdt/
16438T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16439F:	arch/microblaze/
16440
16441MICROBLAZE TMR INJECT
16442M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16443S:	Supported
16444F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16445F:	drivers/misc/xilinx_tmr_inject.c
16446
16447MICROBLAZE TMR MANAGER
16448M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16449S:	Supported
16450F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16451F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16452F:	drivers/misc/xilinx_tmr_manager.c
16453
16454MICROCHIP AT91 DMA DRIVERS
16455M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16457L:	dmaengine@vger.kernel.org
16458S:	Supported
16459F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16460F:	drivers/dma/at_hdmac.c
16461F:	drivers/dma/at_xdmac.c
16462F:	include/dt-bindings/dma/at91.h
16463
16464MICROCHIP AT91 SERIAL DRIVER
16465M:	Richard Genoud <richard.genoud@bootlin.com>
16466S:	Maintained
16467F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16468F:	drivers/tty/serial/atmel_serial.c
16469F:	drivers/tty/serial/atmel_serial.h
16470
16471MICROCHIP AT91 USART MFD DRIVER
16472M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16473L:	linux-kernel@vger.kernel.org
16474S:	Supported
16475F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16476F:	drivers/mfd/at91-usart.c
16477F:	include/dt-bindings/mfd/at91-usart.h
16478
16479MICROCHIP AT91 USART SPI DRIVER
16480M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16481L:	linux-spi@vger.kernel.org
16482S:	Supported
16483F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16484F:	drivers/spi/spi-at91-usart.c
16485
16486MICROCHIP AUDIO ASOC DRIVERS
16487M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16488M:	Andrei Simion <andrei.simion@microchip.com>
16489L:	linux-sound@vger.kernel.org
16490S:	Supported
16491F:	Documentation/devicetree/bindings/sound/atmel*
16492F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16493F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16494F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16495F:	sound/soc/atmel
16496
16497MICROCHIP CSI2DC DRIVER
16498M:	Eugen Hristev <eugen.hristev@microchip.com>
16499L:	linux-media@vger.kernel.org
16500S:	Supported
16501F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16502F:	drivers/media/platform/microchip/microchip-csi2dc.c
16503
16504MICROCHIP ECC DRIVER
16505L:	linux-crypto@vger.kernel.org
16506S:	Orphan
16507F:	drivers/crypto/atmel-ecc.*
16508
16509MICROCHIP EIC DRIVER
16510M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16512S:	Supported
16513F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16514F:	drivers/irqchip/irq-mchp-eic.c
16515
16516MICROCHIP I2C DRIVER
16517M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16518L:	linux-i2c@vger.kernel.org
16519S:	Supported
16520F:	drivers/i2c/busses/i2c-at91-*.c
16521F:	drivers/i2c/busses/i2c-at91.h
16522
16523MICROCHIP ISC DRIVER
16524M:	Eugen Hristev <eugen.hristev@microchip.com>
16525L:	linux-media@vger.kernel.org
16526S:	Supported
16527F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16528F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16529F:	drivers/media/platform/microchip/microchip-isc*
16530F:	drivers/media/platform/microchip/microchip-sama*-isc*
16531F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16532F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16533F:	include/linux/atmel-isc-media.h
16534
16535MICROCHIP ISI DRIVER
16536M:	Eugen Hristev <eugen.hristev@microchip.com>
16537L:	linux-media@vger.kernel.org
16538S:	Supported
16539F:	drivers/media/platform/atmel/atmel-isi.c
16540F:	drivers/media/platform/atmel/atmel-isi.h
16541
16542MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16543M:	Woojung Huh <woojung.huh@microchip.com>
16544M:	UNGLinuxDriver@microchip.com
16545L:	netdev@vger.kernel.org
16546S:	Maintained
16547F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16548F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16549F:	drivers/net/dsa/microchip/*
16550F:	include/linux/dsa/ksz_common.h
16551F:	include/linux/platform_data/microchip-ksz.h
16552F:	net/dsa/tag_ksz.c
16553
16554MICROCHIP LAN743X ETHERNET DRIVER
16555M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16556M:	UNGLinuxDriver@microchip.com
16557L:	netdev@vger.kernel.org
16558S:	Maintained
16559F:	drivers/net/ethernet/microchip/lan743x_*
16560
16561MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16562M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16563L:	netdev@vger.kernel.org
16564S:	Maintained
16565F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16566F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16567
16568MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16569M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16570R:	UNGLinuxDriver@microchip.com
16571L:	netdev@vger.kernel.org
16572S:	Maintained
16573F:	drivers/net/phy/microchip_t1.c
16574
16575MICROCHIP LAN966X ETHERNET DRIVER
16576M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16577M:	UNGLinuxDriver@microchip.com
16578L:	netdev@vger.kernel.org
16579S:	Maintained
16580F:	drivers/net/ethernet/microchip/lan966x/*
16581
16582MICROCHIP LAN966X OIC DRIVER
16583M:	Herve Codina <herve.codina@bootlin.com>
16584S:	Maintained
16585F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16586F:	drivers/irqchip/irq-lan966x-oic.c
16587
16588MICROCHIP LAN966X PCI DRIVER
16589M:	Herve Codina <herve.codina@bootlin.com>
16590S:	Maintained
16591F:	drivers/misc/lan966x_pci.c
16592F:	drivers/misc/lan966x_pci.dtso
16593
16594MICROCHIP LAN969X ETHERNET DRIVER
16595M:	Daniel Machon <daniel.machon@microchip.com>
16596M:	UNGLinuxDriver@microchip.com
16597L:	netdev@vger.kernel.org
16598S:	Maintained
16599F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16600
16601MICROCHIP LCDFB DRIVER
16602M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16603L:	linux-fbdev@vger.kernel.org
16604S:	Maintained
16605F:	drivers/video/fbdev/atmel_lcdfb.c
16606F:	include/video/atmel_lcdc.h
16607
16608MICROCHIP MCP16502 PMIC DRIVER
16609M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16610M:	Andrei Simion <andrei.simion@microchip.com>
16611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16612S:	Supported
16613F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16614F:	drivers/regulator/mcp16502.c
16615
16616MICROCHIP MCP3564 ADC DRIVER
16617M:	Marius Cristea <marius.cristea@microchip.com>
16618L:	linux-iio@vger.kernel.org
16619S:	Supported
16620F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16621F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16622F:	drivers/iio/adc/mcp3564.c
16623
16624MICROCHIP MCP3911 ADC DRIVER
16625M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16626M:	Kent Gustavsson <kent@minoris.se>
16627L:	linux-iio@vger.kernel.org
16628S:	Maintained
16629F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16630F:	drivers/iio/adc/mcp3911.c
16631
16632MICROCHIP MMC/SD/SDIO MCI DRIVER
16633M:	Aubin Constans <aubin.constans@microchip.com>
16634S:	Maintained
16635F:	drivers/mmc/host/atmel-mci.c
16636
16637MICROCHIP NAND DRIVER
16638L:	linux-mtd@lists.infradead.org
16639S:	Orphan
16640F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16641F:	drivers/mtd/nand/raw/atmel/*
16642
16643MICROCHIP OTPC DRIVER
16644M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16646S:	Supported
16647F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16648F:	drivers/nvmem/microchip-otpc.c
16649F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16650
16651MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16652M:	Matteo Martelli <matteomartelli3@gmail.com>
16653L:	linux-iio@vger.kernel.org
16654S:	Supported
16655F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16656F:	drivers/iio/adc/pac1921.c
16657
16658MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16659M:	Marius Cristea <marius.cristea@microchip.com>
16660L:	linux-iio@vger.kernel.org
16661S:	Supported
16662F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16663F:	drivers/iio/adc/pac1934.c
16664
16665MICROCHIP PCI1XXXX GP DRIVER
16666M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16667M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16668L:	linux-gpio@vger.kernel.org
16669S:	Supported
16670F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16671F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16672F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16673F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16674
16675MICROCHIP PCI1XXXX I2C DRIVER
16676M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16677M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16678M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16679L:	linux-i2c@vger.kernel.org
16680S:	Maintained
16681F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16682
16683MICROCHIP PCIe UART DRIVER
16684M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16685M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16686L:	linux-serial@vger.kernel.org
16687S:	Maintained
16688F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16689
16690MICROCHIP POLARFIRE FPGA DRIVERS
16691M:	Conor Dooley <conor.dooley@microchip.com>
16692L:	linux-fpga@vger.kernel.org
16693S:	Supported
16694F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16695F:	drivers/fpga/microchip-spi.c
16696
16697MICROCHIP PWM DRIVER
16698M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16700L:	linux-pwm@vger.kernel.org
16701S:	Supported
16702F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16703F:	drivers/pwm/pwm-atmel.c
16704
16705MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16706M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16707M:	Dharma Balasubiramani <dharma.b@microchip.com>
16708L:	dri-devel@lists.freedesktop.org
16709S:	Supported
16710F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16711F:	drivers/gpu/drm/bridge/microchip-lvds.c
16712
16713MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16714M:	Eugen Hristev <eugen.hristev@microchip.com>
16715L:	linux-iio@vger.kernel.org
16716S:	Supported
16717F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16718F:	drivers/iio/adc/at91-sama5d2_adc.c
16719F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16720
16721MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16722M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16723S:	Supported
16724F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16725F:	drivers/power/reset/at91-sama5d2_shdwc.c
16726
16727MICROCHIP SOC DRIVERS
16728M:	Conor Dooley <conor@kernel.org>
16729S:	Supported
16730T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16731F:	Documentation/devicetree/bindings/soc/microchip/
16732F:	drivers/soc/microchip/
16733
16734MICROCHIP SPI DRIVER
16735M:	Ryan Wanner <ryan.wanner@microchip.com>
16736S:	Supported
16737F:	drivers/spi/spi-atmel.*
16738
16739MICROCHIP SSC DRIVER
16740M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16741M:	Andrei Simion <andrei.simion@microchip.com>
16742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16743S:	Supported
16744F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16745F:	drivers/misc/atmel-ssc.c
16746F:	include/linux/atmel-ssc.h
16747
16748Microchip Timer Counter Block (TCB) Capture Driver
16749M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16751L:	linux-iio@vger.kernel.org
16752S:	Maintained
16753F:	drivers/counter/microchip-tcb-capture.c
16754F:	include/uapi/linux/counter/microchip-tcb-capture.h
16755
16756MICROCHIP USB251XB DRIVER
16757M:	Richard Leitner <richard.leitner@skidata.com>
16758L:	linux-usb@vger.kernel.org
16759S:	Maintained
16760F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16761F:	drivers/usb/misc/usb251xb.c
16762
16763MICROCHIP USBA UDC DRIVER
16764M:	Cristian Birsan <cristian.birsan@microchip.com>
16765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16766S:	Supported
16767F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16768
16769MICROCHIP WILC1000 WIFI DRIVER
16770M:	Ajay Singh <ajay.kathat@microchip.com>
16771M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16772L:	linux-wireless@vger.kernel.org
16773S:	Supported
16774F:	drivers/net/wireless/microchip/
16775
16776MICROCHIP ZL3073X DRIVER
16777M:	Ivan Vecera <ivecera@redhat.com>
16778M:	Prathosh Satish <Prathosh.Satish@microchip.com>
16779L:	netdev@vger.kernel.org
16780S:	Supported
16781F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
16782F:	drivers/dpll/zl3073x/
16783
16784MICROSEMI MIPS SOCS
16785M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16786M:	UNGLinuxDriver@microchip.com
16787L:	linux-mips@vger.kernel.org
16788S:	Supported
16789F:	Documentation/devicetree/bindings/mips/mscc.txt
16790F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16791F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16792F:	arch/mips/boot/dts/mscc/
16793F:	arch/mips/configs/generic/board-ocelot.config
16794F:	arch/mips/generic/board-ocelot.c
16795
16796MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16797M:	Don Brace <don.brace@microchip.com>
16798L:	storagedev@microchip.com
16799L:	linux-scsi@vger.kernel.org
16800S:	Supported
16801F:	Documentation/scsi/smartpqi.rst
16802F:	drivers/scsi/smartpqi/Kconfig
16803F:	drivers/scsi/smartpqi/Makefile
16804F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16805F:	include/linux/cciss*.h
16806F:	include/uapi/linux/cciss*.h
16807
16808MICROSOFT MANA RDMA DRIVER
16809M:	Long Li <longli@microsoft.com>
16810M:	Konstantin Taranov <kotaranov@microsoft.com>
16811L:	linux-rdma@vger.kernel.org
16812S:	Supported
16813F:	drivers/infiniband/hw/mana/
16814F:	include/net/mana
16815F:	include/uapi/rdma/mana-abi.h
16816
16817MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16818M:	Maximilian Luz <luzmaximilian@gmail.com>
16819L:	platform-driver-x86@vger.kernel.org
16820S:	Maintained
16821F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16822
16823MICROSOFT SURFACE BATTERY AND AC DRIVERS
16824M:	Maximilian Luz <luzmaximilian@gmail.com>
16825L:	linux-pm@vger.kernel.org
16826L:	platform-driver-x86@vger.kernel.org
16827S:	Maintained
16828F:	drivers/power/supply/surface_battery.c
16829F:	drivers/power/supply/surface_charger.c
16830
16831MICROSOFT SURFACE DTX DRIVER
16832M:	Maximilian Luz <luzmaximilian@gmail.com>
16833L:	platform-driver-x86@vger.kernel.org
16834S:	Maintained
16835F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16836F:	drivers/platform/surface/surface_dtx.c
16837F:	include/uapi/linux/surface_aggregator/dtx.h
16838
16839MICROSOFT SURFACE SENSOR FAN DRIVER
16840M:	Maximilian Luz <luzmaximilian@gmail.com>
16841M:	Ivor Wanders <ivor@iwanders.net>
16842L:	linux-hwmon@vger.kernel.org
16843S:	Maintained
16844F:	Documentation/hwmon/surface_fan.rst
16845F:	drivers/hwmon/surface_fan.c
16846
16847MICROSOFT SURFACE SENSOR THERMAL DRIVER
16848M:	Maximilian Luz <luzmaximilian@gmail.com>
16849L:	linux-hwmon@vger.kernel.org
16850S:	Maintained
16851F:	drivers/hwmon/surface_temp.c
16852
16853MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16854M:	Maximilian Luz <luzmaximilian@gmail.com>
16855L:	platform-driver-x86@vger.kernel.org
16856S:	Maintained
16857F:	drivers/platform/surface/surface_gpe.c
16858
16859MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16860M:	Hans de Goede <hansg@kernel.org>
16861M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16862M:	Maximilian Luz <luzmaximilian@gmail.com>
16863L:	platform-driver-x86@vger.kernel.org
16864S:	Maintained
16865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16866F:	drivers/platform/surface/
16867
16868MICROSOFT SURFACE HID TRANSPORT DRIVER
16869M:	Maximilian Luz <luzmaximilian@gmail.com>
16870L:	linux-input@vger.kernel.org
16871L:	platform-driver-x86@vger.kernel.org
16872S:	Maintained
16873F:	drivers/hid/surface-hid/
16874
16875MICROSOFT SURFACE HOT-PLUG DRIVER
16876M:	Maximilian Luz <luzmaximilian@gmail.com>
16877L:	platform-driver-x86@vger.kernel.org
16878S:	Maintained
16879F:	drivers/platform/surface/surface_hotplug.c
16880
16881MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16882M:	Maximilian Luz <luzmaximilian@gmail.com>
16883L:	platform-driver-x86@vger.kernel.org
16884S:	Maintained
16885F:	drivers/platform/surface/surface_platform_profile.c
16886
16887MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16888M:	Chen Yu <yu.c.chen@intel.com>
16889L:	platform-driver-x86@vger.kernel.org
16890S:	Supported
16891F:	drivers/platform/surface/surfacepro3_button.c
16892
16893MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16894M:	Maximilian Luz <luzmaximilian@gmail.com>
16895L:	platform-driver-x86@vger.kernel.org
16896S:	Maintained
16897F:	drivers/platform/surface/surface_aggregator_hub.c
16898
16899MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16900M:	Maximilian Luz <luzmaximilian@gmail.com>
16901L:	platform-driver-x86@vger.kernel.org
16902S:	Maintained
16903W:	https://github.com/linux-surface/surface-aggregator-module
16904C:	irc://irc.libera.chat/linux-surface
16905F:	Documentation/driver-api/surface_aggregator/
16906F:	drivers/platform/surface/aggregator/
16907F:	drivers/platform/surface/surface_acpi_notify.c
16908F:	drivers/platform/surface/surface_aggregator_cdev.c
16909F:	drivers/platform/surface/surface_aggregator_registry.c
16910F:	include/linux/surface_acpi_notify.h
16911F:	include/linux/surface_aggregator/
16912F:	include/uapi/linux/surface_aggregator/
16913
16914MICROTEK X6 SCANNER
16915M:	Oliver Neukum <oliver@neukum.org>
16916S:	Maintained
16917F:	drivers/usb/image/microtek.*
16918
16919MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16920M:	Luka Kovacic <luka.kovacic@sartura.hr>
16921M:	Luka Perkov <luka.perkov@sartura.hr>
16922S:	Maintained
16923F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16924F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16925F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16926F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16927F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16928F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16929
16930MIN HEAP
16931M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16932L:	linux-kernel@vger.kernel.org
16933S:	Maintained
16934F:	Documentation/core-api/min_heap.rst
16935F:	include/linux/min_heap.h
16936F:	lib/min_heap.c
16937F:	lib/test_min_heap.c
16938
16939MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16940M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16941L:	linux-media@vger.kernel.org
16942S:	Maintained
16943F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16944F:	Documentation/driver-api/media/drivers/ccs/
16945F:	Documentation/userspace-api/media/drivers/ccs.rst
16946F:	drivers/media/i2c/ccs-pll.c
16947F:	drivers/media/i2c/ccs-pll.h
16948F:	drivers/media/i2c/ccs/
16949F:	include/uapi/linux/ccs.h
16950F:	include/uapi/linux/smiapp.h
16951
16952MIPS
16953M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16954L:	linux-mips@vger.kernel.org
16955S:	Maintained
16956Q:	https://patchwork.kernel.org/project/linux-mips/list/
16957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16958F:	Documentation/devicetree/bindings/mips/
16959F:	Documentation/arch/mips/
16960F:	arch/mips/
16961F:	drivers/platform/mips/
16962F:	include/dt-bindings/mips/
16963
16964MIPS BOSTON DEVELOPMENT BOARD
16965M:	Paul Burton <paulburton@kernel.org>
16966L:	linux-mips@vger.kernel.org
16967S:	Maintained
16968F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16969F:	arch/mips/boot/dts/img/boston.dts
16970F:	arch/mips/configs/generic/board-boston.config
16971F:	drivers/clk/imgtec/clk-boston.c
16972F:	include/dt-bindings/clock/boston-clock.h
16973
16974MIPS CORE DRIVERS
16975M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16976L:	linux-mips@vger.kernel.org
16977S:	Supported
16978F:	drivers/bus/mips_cdmm.c
16979F:	drivers/clocksource/mips-gic-timer.c
16980F:	drivers/cpuidle/cpuidle-cps.c
16981F:	drivers/irqchip/irq-mips-cpu.c
16982F:	drivers/irqchip/irq-mips-gic.c
16983
16984MIPS GENERIC PLATFORM
16985M:	Paul Burton <paulburton@kernel.org>
16986L:	linux-mips@vger.kernel.org
16987S:	Supported
16988F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16989F:	arch/mips/generic/
16990F:	arch/mips/tools/generic-board-config.sh
16991
16992MIPS RINT INSTRUCTION EMULATION
16993M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16994L:	linux-mips@vger.kernel.org
16995S:	Supported
16996F:	arch/mips/math-emu/dp_rint.c
16997F:	arch/mips/math-emu/sp_rint.c
16998
16999MIPS/LOONGSON1 ARCHITECTURE
17000M:	Keguang Zhang <keguang.zhang@gmail.com>
17001L:	linux-mips@vger.kernel.org
17002S:	Maintained
17003F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17004F:	arch/mips/include/asm/mach-loongson32/
17005F:	arch/mips/loongson32/
17006F:	drivers/*/*loongson1*
17007F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
17008F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17009F:	sound/soc/loongson/loongson1_ac97.c
17010
17011MIPS/LOONGSON2EF ARCHITECTURE
17012M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17013L:	linux-mips@vger.kernel.org
17014S:	Maintained
17015F:	arch/mips/include/asm/mach-loongson2ef/
17016F:	arch/mips/loongson2ef/
17017F:	drivers/cpufreq/loongson2_cpufreq.c
17018
17019MIPS/LOONGSON64 ARCHITECTURE
17020M:	Huacai Chen <chenhuacai@kernel.org>
17021M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17022L:	linux-mips@vger.kernel.org
17023S:	Maintained
17024F:	arch/mips/include/asm/mach-loongson64/
17025F:	arch/mips/loongson64/
17026F:	drivers/irqchip/irq-loongson*
17027F:	drivers/platform/mips/cpu_hwmon.c
17028
17029MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17030M:	Hans Verkuil <hverkuil@xs4all.nl>
17031L:	linux-media@vger.kernel.org
17032S:	Odd Fixes
17033W:	https://linuxtv.org
17034T:	git git://linuxtv.org/media.git
17035F:	drivers/media/radio/radio-miropcm20*
17036
17037MITSUMI MM8013 FG DRIVER
17038M:	Konrad Dybcio <konradybcio@kernel.org>
17039F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17040F:	drivers/power/supply/mm8013.c
17041
17042MMP SUPPORT
17043R:	Lubomir Rintel <lkundrak@v3.sk>
17044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17045S:	Odd Fixes
17046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17047F:	arch/arm/boot/dts/marvell/mmp*
17048F:	arch/arm/mach-mmp/
17049F:	include/linux/soc/mmp/
17050
17051MMP USB PHY DRIVERS
17052R:	Lubomir Rintel <lkundrak@v3.sk>
17053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17054S:	Maintained
17055F:	drivers/phy/marvell/phy-mmp3-usb.c
17056F:	drivers/phy/marvell/phy-pxa-usb.c
17057
17058MMU GATHER AND TLB INVALIDATION
17059M:	Will Deacon <will@kernel.org>
17060M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17061M:	Andrew Morton <akpm@linux-foundation.org>
17062M:	Nick Piggin <npiggin@gmail.com>
17063M:	Peter Zijlstra <peterz@infradead.org>
17064L:	linux-arch@vger.kernel.org
17065L:	linux-mm@kvack.org
17066S:	Maintained
17067F:	arch/*/include/asm/tlb.h
17068F:	include/asm-generic/tlb.h
17069F:	include/trace/events/tlb.h
17070F:	mm/mmu_gather.c
17071
17072MN88472 MEDIA DRIVER
17073L:	linux-media@vger.kernel.org
17074S:	Orphan
17075W:	https://linuxtv.org
17076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17077F:	drivers/media/dvb-frontends/mn88472*
17078
17079MN88473 MEDIA DRIVER
17080L:	linux-media@vger.kernel.org
17081S:	Orphan
17082W:	https://linuxtv.org
17083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17084F:	drivers/media/dvb-frontends/mn88473*
17085
17086MOBILEYE MIPS SOCS
17087M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17088M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17089M:	Théo Lebrun <theo.lebrun@bootlin.com>
17090L:	linux-mips@vger.kernel.org
17091S:	Maintained
17092F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17093F:	Documentation/devicetree/bindings/soc/mobileye/
17094F:	arch/mips/boot/dts/mobileye/
17095F:	arch/mips/configs/eyeq5_defconfig
17096F:	arch/mips/mobileye/board-epm5.its.S
17097F:	drivers/clk/clk-eyeq.c
17098F:	drivers/pinctrl/pinctrl-eyeq5.c
17099F:	drivers/reset/reset-eyeq.c
17100F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17101
17102MODULE SUPPORT
17103M:	Luis Chamberlain <mcgrof@kernel.org>
17104M:	Petr Pavlu <petr.pavlu@suse.com>
17105M:	Daniel Gomez <da.gomez@kernel.org>
17106R:	Sami Tolvanen <samitolvanen@google.com>
17107L:	linux-modules@vger.kernel.org
17108L:	linux-kernel@vger.kernel.org
17109S:	Maintained
17110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17111F:	include/linux/kmod.h
17112F:	include/linux/module*.h
17113F:	kernel/module/
17114F:	lib/test_kmod.c
17115F:	lib/tests/module/
17116F:	scripts/module*
17117F:	tools/testing/selftests/kmod/
17118F:	tools/testing/selftests/module/
17119
17120MONOLITHIC POWER SYSTEM PMIC DRIVER
17121M:	Saravanan Sekar <sravanhome@gmail.com>
17122S:	Maintained
17123F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17124F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17125F:	drivers/hwmon/pmbus/mpq7932.c
17126F:	drivers/iio/adc/mp2629_adc.c
17127F:	drivers/mfd/mp2629.c
17128F:	drivers/power/supply/mp2629_charger.c
17129F:	drivers/regulator/mp5416.c
17130F:	drivers/regulator/mpq7920.c
17131F:	drivers/regulator/mpq7920.h
17132F:	include/linux/mfd/mp2629.h
17133
17134MOST(R) TECHNOLOGY DRIVER
17135M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17136M:	Christian Gromm <christian.gromm@microchip.com>
17137S:	Maintained
17138F:	Documentation/ABI/testing/configfs-most
17139F:	Documentation/ABI/testing/sysfs-bus-most
17140F:	drivers/most/
17141F:	drivers/staging/most/
17142F:	include/linux/most.h
17143
17144MOTORCOMM PHY DRIVER
17145M:	Frank <Frank.Sae@motor-comm.com>
17146L:	netdev@vger.kernel.org
17147S:	Maintained
17148F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17149F:	drivers/net/phy/motorcomm.c
17150
17151MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17152M:	Jiri Slaby <jirislaby@kernel.org>
17153S:	Maintained
17154F:	Documentation/driver-api/tty/moxa-smartio.rst
17155F:	drivers/tty/mxser.*
17156
17157MP3309C BACKLIGHT DRIVER
17158M:	Flavio Suligoi <f.suligoi@asem.it>
17159L:	dri-devel@lists.freedesktop.org
17160S:	Maintained
17161F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17162F:	drivers/video/backlight/mp3309c.c
17163
17164MPS MP2891 DRIVER
17165M:	Noah Wang <noahwang.wang@outlook.com>
17166L:	linux-hwmon@vger.kernel.org
17167S:	Maintained
17168F:	Documentation/hwmon/mp2891.rst
17169F:	drivers/hwmon/pmbus/mp2891.c
17170
17171MPS MP2993 DRIVER
17172M:	Noah Wang <noahwang.wang@outlook.com>
17173L:	linux-hwmon@vger.kernel.org
17174S:	Maintained
17175F:	Documentation/hwmon/mp2993.rst
17176F:	drivers/hwmon/pmbus/mp2993.c
17177
17178MPS MP9941 DRIVER
17179M:	Noah Wang <noahwang.wang@outlook.com>
17180L:	linux-hwmon@vger.kernel.org
17181S:	Maintained
17182F:	Documentation/hwmon/mp9941.rst
17183F:	drivers/hwmon/pmbus/mp9941.c
17184
17185MR800 AVERMEDIA USB FM RADIO DRIVER
17186M:	Alexey Klimov <alexey.klimov@linaro.org>
17187L:	linux-media@vger.kernel.org
17188S:	Maintained
17189T:	git git://linuxtv.org/media.git
17190F:	drivers/media/radio/radio-mr800.c
17191
17192MRF24J40 IEEE 802.15.4 RADIO DRIVER
17193M:	Stefan Schmidt <stefan@datenfreihafen.org>
17194L:	linux-wpan@vger.kernel.org
17195S:	Odd Fixes
17196F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17197F:	drivers/net/ieee802154/mrf24j40.c
17198
17199MSI EC DRIVER
17200M:	Nikita Kravets <teackot@gmail.com>
17201L:	platform-driver-x86@vger.kernel.org
17202S:	Maintained
17203W:	https://github.com/BeardOverflow/msi-ec
17204F:	drivers/platform/x86/msi-ec.*
17205
17206MSI LAPTOP SUPPORT
17207M:	"Lee, Chun-Yi" <jlee@suse.com>
17208L:	platform-driver-x86@vger.kernel.org
17209S:	Maintained
17210F:	drivers/platform/x86/msi-laptop.c
17211
17212MSI WMI SUPPORT
17213L:	platform-driver-x86@vger.kernel.org
17214S:	Orphan
17215F:	drivers/platform/x86/msi-wmi.c
17216
17217MSI WMI PLATFORM FEATURES
17218M:	Armin Wolf <W_Armin@gmx.de>
17219L:	platform-driver-x86@vger.kernel.org
17220S:	Maintained
17221F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17222F:	Documentation/wmi/devices/msi-wmi-platform.rst
17223F:	drivers/platform/x86/msi-wmi-platform.c
17224
17225MSI001 MEDIA DRIVER
17226L:	linux-media@vger.kernel.org
17227S:	Orphan
17228W:	https://linuxtv.org
17229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17230F:	drivers/media/tuners/msi001*
17231
17232MSI2500 MEDIA DRIVER
17233L:	linux-media@vger.kernel.org
17234S:	Orphan
17235W:	https://linuxtv.org
17236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17237F:	drivers/media/usb/msi2500/
17238
17239MSTAR INTERRUPT CONTROLLER DRIVER
17240M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17241M:	Daniel Palmer <daniel@thingy.jp>
17242S:	Maintained
17243F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17244F:	drivers/irqchip/irq-mst-intc.c
17245
17246MSYSTEMS DISKONCHIP G3 MTD DRIVER
17247M:	Robert Jarzmik <robert.jarzmik@free.fr>
17248L:	linux-mtd@lists.infradead.org
17249S:	Maintained
17250F:	drivers/mtd/devices/docg3*
17251
17252MT9M114 ONSEMI SENSOR DRIVER
17253M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17254L:	linux-media@vger.kernel.org
17255S:	Maintained
17256T:	git git://linuxtv.org/media.git
17257F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17258F:	drivers/media/i2c/mt9m114.c
17259
17260MT9P031 APTINA CAMERA SENSOR
17261M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17262L:	linux-media@vger.kernel.org
17263S:	Maintained
17264T:	git git://linuxtv.org/media.git
17265F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17266F:	drivers/media/i2c/mt9p031.c
17267
17268MT9T112 APTINA CAMERA SENSOR
17269M:	Jacopo Mondi <jacopo@jmondi.org>
17270L:	linux-media@vger.kernel.org
17271S:	Odd Fixes
17272T:	git git://linuxtv.org/media.git
17273F:	drivers/media/i2c/mt9t112.c
17274F:	include/media/i2c/mt9t112.h
17275
17276MT9V032 APTINA CAMERA SENSOR
17277M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17278L:	linux-media@vger.kernel.org
17279S:	Maintained
17280T:	git git://linuxtv.org/media.git
17281F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17282F:	drivers/media/i2c/mt9v032.c
17283F:	include/media/i2c/mt9v032.h
17284
17285MT9V111 APTINA CAMERA SENSOR
17286M:	Jacopo Mondi <jacopo@jmondi.org>
17287L:	linux-media@vger.kernel.org
17288S:	Maintained
17289T:	git git://linuxtv.org/media.git
17290F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17291F:	drivers/media/i2c/mt9v111.c
17292
17293MULTIFUNCTION DEVICES (MFD)
17294M:	Lee Jones <lee@kernel.org>
17295S:	Maintained
17296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17297F:	Documentation/devicetree/bindings/mfd/
17298F:	drivers/mfd/
17299F:	include/dt-bindings/mfd/
17300F:	include/linux/mfd/
17301
17302MULTIMEDIA CARD (MMC) ETC. OVER SPI
17303S:	Orphan
17304F:	drivers/mmc/host/mmc_spi.c
17305F:	include/linux/spi/mmc_spi.h
17306
17307MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17308M:	Ulf Hansson <ulf.hansson@linaro.org>
17309L:	linux-mmc@vger.kernel.org
17310S:	Maintained
17311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17312F:	Documentation/devicetree/bindings/mmc/
17313F:	drivers/mmc/
17314F:	include/linux/mmc/
17315F:	include/uapi/linux/mmc/
17316
17317MULTIPLEXER SUBSYSTEM
17318M:	Peter Rosin <peda@axentia.se>
17319S:	Odd Fixes
17320F:	Documentation/ABI/testing/sysfs-class-mux*
17321F:	Documentation/devicetree/bindings/mux/
17322F:	drivers/mux/
17323F:	include/dt-bindings/mux/
17324F:	include/linux/mux/
17325
17326MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17327M:	Bin Liu <b-liu@ti.com>
17328L:	linux-usb@vger.kernel.org
17329S:	Maintained
17330F:	drivers/usb/musb/
17331
17332MXL301RF MEDIA DRIVER
17333M:	Akihiro Tsukada <tskd08@gmail.com>
17334L:	linux-media@vger.kernel.org
17335S:	Odd Fixes
17336F:	drivers/media/tuners/mxl301rf*
17337
17338MXL5007T MEDIA DRIVER
17339M:	Michael Krufky <mkrufky@linuxtv.org>
17340L:	linux-media@vger.kernel.org
17341S:	Maintained
17342W:	https://linuxtv.org
17343W:	http://github.com/mkrufky
17344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17345T:	git git://linuxtv.org/mkrufky/tuners.git
17346F:	drivers/media/tuners/mxl5007t.*
17347
17348MXSFB DRM DRIVER
17349M:	Marek Vasut <marex@denx.de>
17350M:	Stefan Agner <stefan@agner.ch>
17351L:	dri-devel@lists.freedesktop.org
17352S:	Supported
17353T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17354F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17355F:	drivers/gpu/drm/mxsfb/
17356
17357MYLEX DAC960 PCI RAID Controller
17358M:	Hannes Reinecke <hare@kernel.org>
17359L:	linux-scsi@vger.kernel.org
17360S:	Supported
17361F:	drivers/scsi/myrb.*
17362F:	drivers/scsi/myrs.*
17363
17364MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17365L:	netdev@vger.kernel.org
17366S:	Orphan
17367W:	https://www.cspi.com/ethernet-products/support/downloads/
17368F:	drivers/net/ethernet/myricom/myri10ge/
17369
17370NAND FLASH SUBSYSTEM
17371M:	Miquel Raynal <miquel.raynal@bootlin.com>
17372R:	Richard Weinberger <richard@nod.at>
17373L:	linux-mtd@lists.infradead.org
17374S:	Maintained
17375W:	http://www.linux-mtd.infradead.org/
17376Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17377C:	irc://irc.oftc.net/mtd
17378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17379F:	drivers/mtd/nand/
17380F:	include/linux/mtd/*nand*.h
17381
17382NATIONAL INSTRUMENTS SERIAL DRIVER
17383M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17384L:	linux-serial@vger.kernel.org
17385S:	Maintained
17386F:	drivers/tty/serial/8250/8250_ni.c
17387
17388NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17389M:	Daniel Mack <zonque@gmail.com>
17390L:	linux-sound@vger.kernel.org
17391S:	Maintained
17392W:	http://www.native-instruments.com
17393F:	sound/usb/caiaq/
17394
17395NATSEMI ETHERNET DRIVER (DP8381x)
17396S:	Orphan
17397F:	drivers/net/ethernet/natsemi/natsemi.c
17398
17399NCR 5380 SCSI DRIVERS
17400M:	Finn Thain <fthain@linux-m68k.org>
17401M:	Michael Schmitz <schmitzmic@gmail.com>
17402L:	linux-scsi@vger.kernel.org
17403S:	Maintained
17404F:	Documentation/scsi/g_NCR5380.rst
17405F:	drivers/scsi/NCR5380.*
17406F:	drivers/scsi/arm/cumana_1.c
17407F:	drivers/scsi/arm/oak.c
17408F:	drivers/scsi/atari_scsi.*
17409F:	drivers/scsi/dmx3191d.c
17410F:	drivers/scsi/g_NCR5380.*
17411F:	drivers/scsi/mac_scsi.*
17412F:	drivers/scsi/sun3_scsi.*
17413F:	drivers/scsi/sun3_scsi_vme.c
17414
17415NCSI LIBRARY
17416M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17417R:	Paul Fertser <fercerpav@gmail.com>
17418S:	Maintained
17419F:	net/ncsi/
17420
17421NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17422M:	Zev Weiss <zev@bewilderbeest.net>
17423L:	linux-hwmon@vger.kernel.org
17424S:	Maintained
17425F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17426F:	drivers/hwmon/nct6775-i2c.c
17427
17428NCT7363 HARDWARE MONITOR DRIVER
17429M:	Ban Feng <kcfeng0@nuvoton.com>
17430L:	linux-hwmon@vger.kernel.org
17431S:	Maintained
17432F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17433F:	Documentation/hwmon/nct7363.rst
17434F:	drivers/hwmon/nct7363.c
17435
17436NETCONSOLE
17437M:	Breno Leitao <leitao@debian.org>
17438S:	Maintained
17439F:	Documentation/networking/netconsole.rst
17440F:	drivers/net/netconsole.c
17441F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17442F:	tools/testing/selftests/drivers/net/netcons\*
17443
17444NETDEVSIM
17445M:	Jakub Kicinski <kuba@kernel.org>
17446S:	Maintained
17447F:	drivers/net/netdevsim/*
17448F:	tools/testing/selftests/drivers/net/netdevsim/*
17449
17450NETEM NETWORK EMULATOR
17451M:	Stephen Hemminger <stephen@networkplumber.org>
17452L:	netdev@vger.kernel.org
17453S:	Maintained
17454F:	net/sched/sch_netem.c
17455
17456NETERION 10GbE DRIVERS (s2io)
17457M:	Jon Mason <jdmason@kudzu.us>
17458L:	netdev@vger.kernel.org
17459S:	Maintained
17460F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17461F:	drivers/net/ethernet/neterion/
17462
17463NETFILTER
17464M:	Pablo Neira Ayuso <pablo@netfilter.org>
17465M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17466M:	Florian Westphal <fw@strlen.de>
17467L:	netfilter-devel@vger.kernel.org
17468L:	coreteam@netfilter.org
17469S:	Maintained
17470W:	http://www.netfilter.org/
17471W:	http://www.iptables.org/
17472W:	http://www.nftables.org/
17473Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17474C:	irc://irc.libera.chat/netfilter
17475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17477F:	include/linux/netfilter*
17478F:	include/linux/netfilter/
17479F:	include/net/netfilter/
17480F:	include/uapi/linux/netfilter*
17481F:	include/uapi/linux/netfilter/
17482F:	net/*/netfilter.c
17483F:	net/*/netfilter/
17484F:	net/bridge/br_netfilter*.c
17485F:	net/netfilter/
17486F:	tools/testing/selftests/net/netfilter/
17487
17488NETROM NETWORK LAYER
17489L:	linux-hams@vger.kernel.org
17490S:	Orphan
17491W:	https://linux-ax25.in-berlin.de
17492F:	include/net/netrom.h
17493F:	include/uapi/linux/netrom.h
17494F:	net/netrom/
17495
17496NETRONIX EMBEDDED CONTROLLER
17497M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17498S:	Maintained
17499F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17500F:	drivers/mfd/ntxec.c
17501F:	drivers/pwm/pwm-ntxec.c
17502F:	drivers/rtc/rtc-ntxec.c
17503F:	include/linux/mfd/ntxec.h
17504
17505NETRONOME ETHERNET DRIVERS
17506R:	Jakub Kicinski <kuba@kernel.org>
17507R:	Simon Horman <horms@kernel.org>
17508L:	oss-drivers@corigine.com
17509S:	Odd Fixes
17510F:	drivers/net/ethernet/netronome/
17511
17512NETWORK BLOCK DEVICE (NBD)
17513M:	Josef Bacik <josef@toxicpanda.com>
17514L:	linux-block@vger.kernel.org
17515L:	nbd@other.debian.org
17516S:	Maintained
17517F:	Documentation/admin-guide/blockdev/nbd.rst
17518F:	drivers/block/nbd.c
17519F:	include/trace/events/nbd.h
17520F:	include/uapi/linux/nbd.h
17521
17522NETWORK DROP MONITOR
17523M:	Neil Horman <nhorman@tuxdriver.com>
17524L:	netdev@vger.kernel.org
17525S:	Maintained
17526W:	https://fedorahosted.org/dropwatch/
17527F:	include/uapi/linux/net_dropmon.h
17528F:	net/core/drop_monitor.c
17529
17530NETWORKING DRIVERS
17531M:	Andrew Lunn <andrew+netdev@lunn.ch>
17532M:	"David S. Miller" <davem@davemloft.net>
17533M:	Eric Dumazet <edumazet@google.com>
17534M:	Jakub Kicinski <kuba@kernel.org>
17535M:	Paolo Abeni <pabeni@redhat.com>
17536L:	netdev@vger.kernel.org
17537S:	Maintained
17538P:	Documentation/process/maintainer-netdev.rst
17539Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17542F:	Documentation/devicetree/bindings/net/
17543F:	Documentation/networking/net_cachelines/net_device.rst
17544F:	drivers/connector/
17545F:	drivers/net/
17546F:	drivers/ptp/
17547F:	drivers/s390/net/
17548F:	include/dt-bindings/net/
17549F:	include/linux/cn_proc.h
17550F:	include/linux/etherdevice.h
17551F:	include/linux/ethtool_netlink.h
17552F:	include/linux/fcdevice.h
17553F:	include/linux/fddidevice.h
17554F:	include/linux/hippidevice.h
17555F:	include/linux/if_*
17556F:	include/linux/inetdevice.h
17557F:	include/linux/ism.h
17558F:	include/linux/netdev*
17559F:	include/linux/platform_data/wiznet.h
17560F:	include/uapi/linux/cn_proc.h
17561F:	include/uapi/linux/ethtool_netlink*
17562F:	include/uapi/linux/if_*
17563F:	include/uapi/linux/net_shaper.h
17564F:	include/uapi/linux/netdev*
17565F:	tools/testing/selftests/drivers/net/
17566X:	Documentation/devicetree/bindings/net/bluetooth/
17567X:	Documentation/devicetree/bindings/net/can/
17568X:	Documentation/devicetree/bindings/net/wireless/
17569X:	drivers/net/can/
17570X:	drivers/net/wireless/
17571
17572NETWORKING DRIVERS (WIRELESS)
17573M:	Johannes Berg <johannes@sipsolutions.net>
17574L:	linux-wireless@vger.kernel.org
17575S:	Maintained
17576W:	https://wireless.wiki.kernel.org/
17577Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17580F:	Documentation/devicetree/bindings/net/wireless/
17581F:	drivers/net/wireless/
17582X:	drivers/net/wireless/ath/
17583X:	drivers/net/wireless/broadcom/
17584X:	drivers/net/wireless/intel/
17585X:	drivers/net/wireless/intersil/
17586X:	drivers/net/wireless/marvell/
17587X:	drivers/net/wireless/mediatek/mt76/
17588X:	drivers/net/wireless/mediatek/mt7601u/
17589X:	drivers/net/wireless/microchip/
17590X:	drivers/net/wireless/purelifi/
17591X:	drivers/net/wireless/quantenna/
17592X:	drivers/net/wireless/ralink/
17593X:	drivers/net/wireless/realtek/
17594X:	drivers/net/wireless/rsi/
17595X:	drivers/net/wireless/silabs/
17596X:	drivers/net/wireless/st/
17597X:	drivers/net/wireless/ti/
17598X:	drivers/net/wireless/zydas/
17599
17600NETWORKING [DSA]
17601M:	Andrew Lunn <andrew@lunn.ch>
17602M:	Vladimir Oltean <olteanv@gmail.com>
17603S:	Maintained
17604F:	Documentation/devicetree/bindings/net/dsa/
17605F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17606F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17607F:	drivers/net/dsa/
17608F:	include/linux/dsa/
17609F:	include/linux/platform_data/dsa.h
17610F:	include/net/dsa.h
17611F:	net/dsa/
17612F:	tools/testing/selftests/drivers/net/dsa/
17613
17614NETWORKING [ETHTOOL]
17615M:	Andrew Lunn <andrew@lunn.ch>
17616M:	Jakub Kicinski <kuba@kernel.org>
17617F:	Documentation/netlink/specs/ethtool.yaml
17618F:	Documentation/networking/ethtool-netlink.rst
17619F:	include/linux/ethtool*
17620F:	include/uapi/linux/ethtool*
17621F:	net/ethtool/
17622F:	tools/testing/selftests/drivers/net/*/ethtool*
17623
17624NETWORKING [ETHTOOL CABLE TEST]
17625M:	Andrew Lunn <andrew@lunn.ch>
17626F:	net/ethtool/cabletest.c
17627F:	tools/testing/selftests/drivers/net/*/ethtool*
17628K:	cable_test
17629
17630NETWORKING [ETHTOOL MAC MERGE]
17631M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17632F:	net/ethtool/mm.c
17633F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17634K:	ethtool_mm
17635
17636NETWORKING [ETHTOOL PHY TOPOLOGY]
17637M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17638F:	Documentation/networking/phy-link-topology.rst
17639F:	drivers/net/phy/phy_link_topology.c
17640F:	include/linux/phy_link_topology.h
17641F:	net/ethtool/phy.c
17642
17643NETWORKING [GENERAL]
17644M:	"David S. Miller" <davem@davemloft.net>
17645M:	Eric Dumazet <edumazet@google.com>
17646M:	Jakub Kicinski <kuba@kernel.org>
17647M:	Paolo Abeni <pabeni@redhat.com>
17648R:	Simon Horman <horms@kernel.org>
17649L:	netdev@vger.kernel.org
17650S:	Maintained
17651P:	Documentation/process/maintainer-netdev.rst
17652Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17653B:	mailto:netdev@vger.kernel.org
17654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17656F:	Documentation/core-api/netlink.rst
17657F:	Documentation/netlink/
17658F:	Documentation/networking/
17659F:	Documentation/networking/net_cachelines/
17660F:	Documentation/process/maintainer-netdev.rst
17661F:	Documentation/userspace-api/netlink/
17662F:	include/linux/ethtool.h
17663F:	include/linux/framer/framer-provider.h
17664F:	include/linux/framer/framer.h
17665F:	include/linux/in.h
17666F:	include/linux/in6.h
17667F:	include/linux/indirect_call_wrapper.h
17668F:	include/linux/inet.h
17669F:	include/linux/inet_diag.h
17670F:	include/linux/net.h
17671F:	include/linux/netdev*
17672F:	include/linux/netlink.h
17673F:	include/linux/netpoll.h
17674F:	include/linux/rtnetlink.h
17675F:	include/linux/sctp.h
17676F:	include/linux/seq_file_net.h
17677F:	include/linux/skbuff*
17678F:	include/net/
17679F:	include/uapi/linux/ethtool.h
17680F:	include/uapi/linux/genetlink.h
17681F:	include/uapi/linux/hsr_netlink.h
17682F:	include/uapi/linux/in.h
17683F:	include/uapi/linux/inet_diag.h
17684F:	include/uapi/linux/nbd-netlink.h
17685F:	include/uapi/linux/net.h
17686F:	include/uapi/linux/net_namespace.h
17687F:	include/uapi/linux/netconf.h
17688F:	include/uapi/linux/netdev*
17689F:	include/uapi/linux/netlink.h
17690F:	include/uapi/linux/netlink_diag.h
17691F:	include/uapi/linux/rtnetlink.h
17692F:	include/uapi/linux/sctp.h
17693F:	lib/net_utils.c
17694F:	lib/random32.c
17695F:	net/
17696F:	samples/pktgen/
17697F:	tools/net/
17698F:	tools/testing/selftests/net/
17699X:	Documentation/networking/mac80211-injection.rst
17700X:	Documentation/networking/mac80211_hwsim/
17701X:	Documentation/networking/regulatory.rst
17702X:	include/net/cfg80211.h
17703X:	include/net/ieee80211_radiotap.h
17704X:	include/net/iw_handler.h
17705X:	include/net/mac80211.h
17706X:	include/net/wext.h
17707X:	net/9p/
17708X:	net/bluetooth/
17709X:	net/can/
17710X:	net/ceph/
17711X:	net/mac80211/
17712X:	net/rfkill/
17713X:	net/wireless/
17714X:	tools/testing/selftests/net/can/
17715
17716NETWORKING [IPSEC]
17717M:	Steffen Klassert <steffen.klassert@secunet.com>
17718M:	Herbert Xu <herbert@gondor.apana.org.au>
17719M:	"David S. Miller" <davem@davemloft.net>
17720L:	netdev@vger.kernel.org
17721S:	Maintained
17722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17724F:	include/net/xfrm.h
17725F:	include/uapi/linux/xfrm.h
17726F:	net/ipv4/ah4.c
17727F:	net/ipv4/esp4*
17728F:	net/ipv4/ip_vti.c
17729F:	net/ipv4/ipcomp.c
17730F:	net/ipv4/xfrm*
17731F:	net/ipv6/ah6.c
17732F:	net/ipv6/esp6*
17733F:	net/ipv6/ip6_vti.c
17734F:	net/ipv6/ipcomp6.c
17735F:	net/ipv6/xfrm*
17736F:	net/key/
17737F:	net/xfrm/
17738F:	tools/testing/selftests/net/ipsec.c
17739
17740NETWORKING [IPv4/IPv6]
17741M:	"David S. Miller" <davem@davemloft.net>
17742M:	David Ahern <dsahern@kernel.org>
17743L:	netdev@vger.kernel.org
17744S:	Maintained
17745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17746F:	arch/x86/net/*
17747F:	include/linux/ip.h
17748F:	include/linux/ipv6*
17749F:	include/net/fib*
17750F:	include/net/ip*
17751F:	include/net/route.h
17752F:	net/ipv4/
17753F:	net/ipv6/
17754
17755NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17756M:	Paul Moore <paul@paul-moore.com>
17757L:	netdev@vger.kernel.org
17758L:	linux-security-module@vger.kernel.org
17759S:	Supported
17760W:	https://github.com/netlabel
17761F:	Documentation/netlabel/
17762F:	include/net/calipso.h
17763F:	include/net/cipso_ipv4.h
17764F:	include/net/netlabel.h
17765F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17766F:	include/uapi/linux/netfilter/xt_SECMARK.h
17767F:	net/ipv4/cipso_ipv4.c
17768F:	net/ipv6/calipso.c
17769F:	net/netfilter/xt_CONNSECMARK.c
17770F:	net/netfilter/xt_SECMARK.c
17771F:	net/netlabel/
17772
17773NETWORKING [MACSEC]
17774M:	Sabrina Dubroca <sd@queasysnail.net>
17775L:	netdev@vger.kernel.org
17776S:	Maintained
17777F:	drivers/net/macsec.c
17778F:	include/net/macsec.h
17779F:	include/uapi/linux/if_macsec.h
17780K:	macsec
17781K:	\bmdo_
17782
17783NETWORKING [MPTCP]
17784M:	Matthieu Baerts <matttbe@kernel.org>
17785M:	Mat Martineau <martineau@kernel.org>
17786R:	Geliang Tang <geliang@kernel.org>
17787L:	netdev@vger.kernel.org
17788L:	mptcp@lists.linux.dev
17789S:	Maintained
17790W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17791B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17792T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17793T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17794F:	Documentation/netlink/specs/mptcp_pm.yaml
17795F:	Documentation/networking/mptcp*.rst
17796F:	include/net/mptcp.h
17797F:	include/trace/events/mptcp.h
17798F:	include/uapi/linux/mptcp*.h
17799F:	net/mptcp/
17800F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17801F:	tools/testing/selftests/net/mptcp/
17802
17803NETWORKING [SRv6]
17804M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17805L:	netdev@vger.kernel.org
17806S:	Maintained
17807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17808F:	include/linux/seg6*
17809F:	include/net/seg6*
17810F:	include/uapi/linux/seg6*
17811F:	net/ipv6/seg6*
17812F:	tools/testing/selftests/net/srv6*
17813
17814NETWORKING [TCP]
17815M:	Eric Dumazet <edumazet@google.com>
17816M:	Neal Cardwell <ncardwell@google.com>
17817R:	Kuniyuki Iwashima <kuniyu@google.com>
17818L:	netdev@vger.kernel.org
17819S:	Maintained
17820F:	Documentation/networking/net_cachelines/tcp_sock.rst
17821F:	include/linux/tcp.h
17822F:	include/net/tcp.h
17823F:	include/trace/events/tcp.h
17824F:	include/uapi/linux/tcp.h
17825F:	net/ipv4/inet_connection_sock.c
17826F:	net/ipv4/inet_hashtables.c
17827F:	net/ipv4/inet_timewait_sock.c
17828F:	net/ipv4/syncookies.c
17829F:	net/ipv4/tcp*.c
17830F:	net/ipv6/inet6_connection_sock.c
17831F:	net/ipv6/inet6_hashtables.c
17832F:	net/ipv6/syncookies.c
17833F:	net/ipv6/tcp*.c
17834
17835NETWORKING [TLS]
17836M:	Boris Pismenny <borisp@nvidia.com>
17837M:	John Fastabend <john.fastabend@gmail.com>
17838M:	Jakub Kicinski <kuba@kernel.org>
17839L:	netdev@vger.kernel.org
17840S:	Maintained
17841F:	include/net/tls.h
17842F:	include/uapi/linux/tls.h
17843F:	net/tls/*
17844
17845NETWORKING [SOCKETS]
17846M:	Eric Dumazet <edumazet@google.com>
17847M:	Kuniyuki Iwashima <kuniyu@google.com>
17848M:	Paolo Abeni <pabeni@redhat.com>
17849M:	Willem de Bruijn <willemb@google.com>
17850S:	Maintained
17851F:	include/linux/sock_diag.h
17852F:	include/linux/socket.h
17853F:	include/linux/sockptr.h
17854F:	include/net/sock.h
17855F:	include/net/sock_reuseport.h
17856F:	include/uapi/linux/socket.h
17857F:	net/core/*sock*
17858F:	net/core/scm.c
17859F:	net/socket.c
17860
17861NETWORKING [UNIX SOCKETS]
17862M:	Kuniyuki Iwashima <kuniyu@google.com>
17863S:	Maintained
17864F:	include/net/af_unix.h
17865F:	include/net/netns/unix.h
17866F:	include/uapi/linux/unix_diag.h
17867F:	net/unix/
17868F:	tools/testing/selftests/net/af_unix/
17869
17870NETXEN (1/10) GbE SUPPORT
17871M:	Manish Chopra <manishc@marvell.com>
17872M:	Rahul Verma <rahulv@marvell.com>
17873M:	GR-Linux-NIC-Dev@marvell.com
17874L:	netdev@vger.kernel.org
17875S:	Maintained
17876F:	drivers/net/ethernet/qlogic/netxen/
17877
17878NET_FAILOVER MODULE
17879M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17880L:	netdev@vger.kernel.org
17881S:	Supported
17882F:	Documentation/networking/net_failover.rst
17883F:	drivers/net/net_failover.c
17884F:	include/net/net_failover.h
17885
17886NEXTHOP
17887M:	David Ahern <dsahern@kernel.org>
17888L:	netdev@vger.kernel.org
17889S:	Maintained
17890F:	include/net/netns/nexthop.h
17891F:	include/net/nexthop.h
17892F:	include/uapi/linux/nexthop.h
17893F:	net/ipv4/nexthop.c
17894
17895NFC SUBSYSTEM
17896M:	Krzysztof Kozlowski <krzk@kernel.org>
17897L:	netdev@vger.kernel.org
17898S:	Maintained
17899F:	Documentation/devicetree/bindings/net/nfc/
17900F:	drivers/nfc/
17901F:	include/net/nfc/
17902F:	include/uapi/linux/nfc.h
17903F:	net/nfc/
17904
17905NFC VIRTUAL NCI DEVICE DRIVER
17906M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17907L:	netdev@vger.kernel.org
17908S:	Supported
17909F:	drivers/nfc/virtual_ncidev.c
17910F:	tools/testing/selftests/nci/
17911
17912NFS, SUNRPC, AND LOCKD CLIENTS
17913M:	Trond Myklebust <trondmy@kernel.org>
17914M:	Anna Schumaker <anna@kernel.org>
17915L:	linux-nfs@vger.kernel.org
17916S:	Maintained
17917W:	http://client.linux-nfs.org
17918T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17919F:	Documentation/filesystems/nfs/
17920F:	fs/lockd/
17921F:	fs/nfs/
17922F:	fs/nfs_common/
17923F:	include/linux/lockd/
17924F:	include/linux/nfs*
17925F:	include/linux/sunrpc/
17926F:	include/uapi/linux/nfs*
17927F:	include/uapi/linux/sunrpc/
17928F:	net/sunrpc/
17929
17930NILFS2 FILESYSTEM
17931M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17932L:	linux-nilfs@vger.kernel.org
17933S:	Supported
17934W:	https://nilfs.sourceforge.io/
17935T:	git https://github.com/konis/nilfs2.git
17936F:	Documentation/filesystems/nilfs2.rst
17937F:	fs/nilfs2/
17938F:	include/trace/events/nilfs2.h
17939F:	include/uapi/linux/nilfs2_api.h
17940F:	include/uapi/linux/nilfs2_ondisk.h
17941
17942NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17943M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17944S:	Maintained
17945W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17946F:	Documentation/scsi/NinjaSCSI.rst
17947F:	drivers/scsi/pcmcia/nsp_*
17948
17949NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17950M:	GOTO Masanori <gotom@debian.or.jp>
17951M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17952S:	Maintained
17953W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17954F:	Documentation/scsi/NinjaSCSI.rst
17955F:	drivers/scsi/nsp32*
17956
17957NINTENDO HID DRIVER
17958M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17959L:	linux-input@vger.kernel.org
17960S:	Maintained
17961F:	drivers/hid/hid-nintendo*
17962
17963NIOS2 ARCHITECTURE
17964M:	Dinh Nguyen <dinguyen@kernel.org>
17965S:	Maintained
17966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17967F:	arch/nios2/
17968
17969NITRO ENCLAVES (NE)
17970M:	Alexandru Ciobotaru <alcioa@amazon.com>
17971R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17972L:	linux-kernel@vger.kernel.org
17973S:	Supported
17974W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17975F:	Documentation/virt/ne_overview.rst
17976F:	drivers/virt/nitro_enclaves/
17977F:	include/linux/nitro_enclaves.h
17978F:	include/uapi/linux/nitro_enclaves.h
17979F:	samples/nitro_enclaves/
17980
17981NITRO SECURE MODULE (NSM)
17982M:	Alexander Graf <graf@amazon.com>
17983R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17984L:	linux-kernel@vger.kernel.org
17985S:	Supported
17986W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17987F:	drivers/misc/nsm.c
17988F:	include/uapi/linux/nsm.h
17989
17990NOHZ, DYNTICKS SUPPORT
17991M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17992M:	Frederic Weisbecker <frederic@kernel.org>
17993M:	Ingo Molnar <mingo@kernel.org>
17994M:	Thomas Gleixner <tglx@linutronix.de>
17995L:	linux-kernel@vger.kernel.org
17996S:	Maintained
17997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17998F:	include/linux/sched/nohz.h
17999F:	include/linux/tick.h
18000F:	kernel/time/tick*.*
18001
18002NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18003M:	Pavel Machek <pavel@kernel.org>
18004M:	Sakari Ailus <sakari.ailus@iki.fi>
18005L:	linux-media@vger.kernel.org
18006S:	Maintained
18007F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18008F:	drivers/media/i2c/ad5820.c
18009F:	drivers/media/i2c/et8ek8
18010
18011NOKIA N900 POWER SUPPLY DRIVERS
18012R:	Pali Rohár <pali@kernel.org>
18013F:	drivers/power/supply/bq2415x_charger.c
18014F:	drivers/power/supply/bq27xxx_battery.c
18015F:	drivers/power/supply/bq27xxx_battery_i2c.c
18016F:	drivers/power/supply/isp1704_charger.c
18017F:	drivers/power/supply/rx51_battery.c
18018F:	include/linux/power/bq2415x_charger.h
18019F:	include/linux/power/bq27xxx_battery.h
18020
18021NOLIBC HEADER FILE
18022M:	Willy Tarreau <w@1wt.eu>
18023M:	Thomas Weißschuh <linux@weissschuh.net>
18024S:	Maintained
18025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18026F:	tools/include/nolibc/
18027F:	tools/testing/selftests/nolibc/
18028
18029NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18030M:	Hans de Goede <hansg@kernel.org>
18031L:	linux-input@vger.kernel.org
18032S:	Maintained
18033F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18034F:	drivers/input/touchscreen/novatek-nvt-ts.c
18035
18036NSDEPS
18037M:	Matthias Maennich <maennich@google.com>
18038S:	Maintained
18039F:	Documentation/core-api/symbol-namespaces.rst
18040F:	scripts/nsdeps
18041
18042NTB AMD DRIVER
18043M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18044L:	ntb@lists.linux.dev
18045S:	Supported
18046F:	drivers/ntb/hw/amd/
18047
18048NTB DRIVER CORE
18049M:	Jon Mason <jdmason@kudzu.us>
18050M:	Dave Jiang <dave.jiang@intel.com>
18051M:	Allen Hubbe <allenbh@gmail.com>
18052L:	ntb@lists.linux.dev
18053S:	Supported
18054W:	https://github.com/jonmason/ntb/wiki
18055T:	git https://github.com/jonmason/ntb.git
18056F:	drivers/net/ntb_netdev.c
18057F:	drivers/ntb/
18058F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18059F:	include/linux/ntb.h
18060F:	include/linux/ntb_transport.h
18061F:	tools/testing/selftests/ntb/
18062
18063NTB INTEL DRIVER
18064M:	Dave Jiang <dave.jiang@intel.com>
18065L:	ntb@lists.linux.dev
18066S:	Supported
18067W:	https://github.com/davejiang/linux/wiki
18068T:	git https://github.com/davejiang/linux.git
18069F:	drivers/ntb/hw/intel/
18070
18071NTFS3 FILESYSTEM
18072M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18073L:	ntfs3@lists.linux.dev
18074S:	Supported
18075W:	http://www.paragon-software.com/
18076T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18077F:	Documentation/filesystems/ntfs3.rst
18078F:	fs/ntfs3/
18079
18080NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18081M:	Elizabeth Figura <zfigura@codeweavers.com>
18082L:	wine-devel@winehq.org
18083S:	Supported
18084F:	Documentation/userspace-api/ntsync.rst
18085F:	drivers/misc/ntsync.c
18086F:	include/uapi/linux/ntsync.h
18087F:	tools/testing/selftests/drivers/ntsync/
18088
18089NUBUS SUBSYSTEM
18090M:	Finn Thain <fthain@linux-m68k.org>
18091L:	linux-m68k@lists.linux-m68k.org
18092S:	Maintained
18093F:	arch/*/include/asm/nubus.h
18094F:	drivers/nubus/
18095F:	include/linux/nubus.h
18096F:	include/uapi/linux/nubus.h
18097
18098NUVOTON NCT7201 IIO DRIVER
18099M:	Eason Yang <j2anfernee@gmail.com>
18100L:	linux-iio@vger.kernel.org
18101S:	Maintained
18102F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18103F:	drivers/iio/adc/nct7201.c
18104
18105NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18106M:	Antonino Daplas <adaplas@gmail.com>
18107L:	linux-fbdev@vger.kernel.org
18108S:	Maintained
18109F:	drivers/video/fbdev/nvidia/
18110F:	drivers/video/fbdev/riva/
18111
18112NVIDIA WMI EC BACKLIGHT DRIVER
18113M:	Daniel Dadap <ddadap@nvidia.com>
18114L:	platform-driver-x86@vger.kernel.org
18115S:	Supported
18116F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18117F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18118
18119NVM EXPRESS DRIVER
18120M:	Keith Busch <kbusch@kernel.org>
18121M:	Jens Axboe <axboe@fb.com>
18122M:	Christoph Hellwig <hch@lst.de>
18123M:	Sagi Grimberg <sagi@grimberg.me>
18124L:	linux-nvme@lists.infradead.org
18125S:	Supported
18126W:	http://git.infradead.org/nvme.git
18127T:	git git://git.infradead.org/nvme.git
18128F:	Documentation/nvme/
18129F:	drivers/nvme/common/
18130F:	drivers/nvme/host/
18131F:	include/linux/nvme-*.h
18132F:	include/linux/nvme.h
18133F:	include/uapi/linux/nvme_ioctl.h
18134
18135NVM EXPRESS FABRICS AUTHENTICATION
18136M:	Hannes Reinecke <hare@suse.de>
18137L:	linux-nvme@lists.infradead.org
18138S:	Supported
18139F:	drivers/nvme/host/auth.c
18140F:	drivers/nvme/target/auth.c
18141F:	drivers/nvme/target/fabrics-cmd-auth.c
18142F:	include/linux/nvme-auth.h
18143
18144NVM EXPRESS FC TRANSPORT DRIVERS
18145M:	James Smart <james.smart@broadcom.com>
18146L:	linux-nvme@lists.infradead.org
18147S:	Supported
18148F:	drivers/nvme/host/fc.c
18149F:	drivers/nvme/target/fc.c
18150F:	drivers/nvme/target/fcloop.c
18151F:	include/linux/nvme-fc-driver.h
18152F:	include/linux/nvme-fc.h
18153
18154NVM EXPRESS HARDWARE MONITORING SUPPORT
18155M:	Guenter Roeck <linux@roeck-us.net>
18156L:	linux-nvme@lists.infradead.org
18157S:	Supported
18158F:	drivers/nvme/host/hwmon.c
18159
18160NVM EXPRESS TARGET DRIVER
18161M:	Christoph Hellwig <hch@lst.de>
18162M:	Sagi Grimberg <sagi@grimberg.me>
18163M:	Chaitanya Kulkarni <kch@nvidia.com>
18164L:	linux-nvme@lists.infradead.org
18165S:	Supported
18166W:	http://git.infradead.org/nvme.git
18167T:	git git://git.infradead.org/nvme.git
18168F:	drivers/nvme/target/
18169
18170NVMEM FRAMEWORK
18171M:	Srinivas Kandagatla <srini@kernel.org>
18172S:	Maintained
18173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18174F:	Documentation/ABI/stable/sysfs-bus-nvmem
18175F:	Documentation/devicetree/bindings/nvmem/
18176F:	drivers/nvmem/
18177F:	include/dt-bindings/nvmem/
18178F:	include/linux/nvmem-consumer.h
18179F:	include/linux/nvmem-provider.h
18180
18181NXP BLUETOOTH WIRELESS DRIVERS
18182M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18183M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18184S:	Maintained
18185F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18186F:	drivers/bluetooth/btnxpuart.c
18187
18188NXP C45 TJA11XX PHY DRIVER
18189M:	Andrei Botila <andrei.botila@oss.nxp.com>
18190L:	netdev@vger.kernel.org
18191S:	Maintained
18192F:	drivers/net/phy/nxp-c45-tja11xx*
18193
18194NXP FSPI DRIVER
18195M:	Han Xu <han.xu@nxp.com>
18196M:	Haibo Chen <haibo.chen@nxp.com>
18197R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18198L:	linux-spi@vger.kernel.org
18199L:	imx@lists.linux.dev
18200S:	Maintained
18201F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18202F:	drivers/spi/spi-nxp-fspi.c
18203
18204NXP FXAS21002C DRIVER
18205M:	Rui Miguel Silva <rmfrfs@gmail.com>
18206L:	linux-iio@vger.kernel.org
18207S:	Maintained
18208F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18209F:	drivers/iio/gyro/fxas21002c.h
18210F:	drivers/iio/gyro/fxas21002c_core.c
18211F:	drivers/iio/gyro/fxas21002c_i2c.c
18212F:	drivers/iio/gyro/fxas21002c_spi.c
18213
18214NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18215M:	Haibo Chen <haibo.chen@nxp.com>
18216L:	linux-iio@vger.kernel.org
18217L:	imx@lists.linux.dev
18218S:	Maintained
18219F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18220F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18221F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18222F:	drivers/iio/adc/imx7d_adc.c
18223F:	drivers/iio/adc/imx93_adc.c
18224F:	drivers/iio/adc/vf610_adc.c
18225
18226NXP i.MX 8M ISI DRIVER
18227M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18228L:	linux-media@vger.kernel.org
18229S:	Maintained
18230F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18231F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18232F:	drivers/media/platform/nxp/imx8-isi/
18233
18234NXP i.MX 8MP DW100 V4L2 DRIVER
18235M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18236L:	linux-media@vger.kernel.org
18237S:	Maintained
18238F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18239F:	Documentation/userspace-api/media/drivers/dw100.rst
18240F:	drivers/media/platform/nxp/dw100/
18241F:	include/uapi/linux/dw100.h
18242
18243NXP i.MX 8MQ DCSS DRIVER
18244M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18245R:	Lucas Stach <l.stach@pengutronix.de>
18246L:	dri-devel@lists.freedesktop.org
18247S:	Maintained
18248T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18249F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18250F:	drivers/gpu/drm/imx/dcss/
18251
18252NXP i.MX 8QXP ADC DRIVER
18253M:	Cai Huoqing <cai.huoqing@linux.dev>
18254M:	Haibo Chen <haibo.chen@nxp.com>
18255L:	imx@lists.linux.dev
18256L:	linux-iio@vger.kernel.org
18257S:	Maintained
18258F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18259F:	drivers/iio/adc/imx8qxp-adc.c
18260
18261NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18262M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18263L:	imx@lists.linux.dev
18264L:	linux-media@vger.kernel.org
18265S:	Maintained
18266F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18267F:	drivers/media/platform/nxp/imx-jpeg
18268
18269NXP i.MX CLOCK DRIVERS
18270M:	Abel Vesa <abelvesa@kernel.org>
18271R:	Peng Fan <peng.fan@nxp.com>
18272L:	linux-clk@vger.kernel.org
18273L:	imx@lists.linux.dev
18274S:	Maintained
18275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18276F:	Documentation/devicetree/bindings/clock/*imx*
18277F:	drivers/clk/imx/
18278F:	include/dt-bindings/clock/*imx*
18279
18280NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18281M:	Jagan Teki <jagan@amarulasolutions.com>
18282S:	Maintained
18283F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18284F:	drivers/regulator/pf8x00-regulator.c
18285
18286NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18287M:	Krzysztof Kozlowski <krzk@kernel.org>
18288L:	linux-kernel@vger.kernel.org
18289S:	Maintained
18290F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18291F:	drivers/extcon/extcon-ptn5150.c
18292
18293NXP SGTL5000 DRIVER
18294M:	Fabio Estevam <festevam@gmail.com>
18295L:	linux-sound@vger.kernel.org
18296S:	Maintained
18297F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18298F:	sound/soc/codecs/sgtl5000*
18299
18300NXP SJA1105 ETHERNET SWITCH DRIVER
18301M:	Vladimir Oltean <olteanv@gmail.com>
18302L:	linux-kernel@vger.kernel.org
18303S:	Maintained
18304F:	drivers/net/dsa/sja1105
18305F:	drivers/net/pcs/pcs-xpcs-nxp.c
18306
18307NXP TDA998X DRM DRIVER
18308M:	Russell King <linux@armlinux.org.uk>
18309S:	Maintained
18310T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18311T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18312F:	drivers/gpu/drm/bridge/tda998x_drv.c
18313F:	include/dt-bindings/display/tda998x.h
18314K:	"nxp,tda998x"
18315
18316NXP TFA9879 DRIVER
18317M:	Peter Rosin <peda@axentia.se>
18318L:	linux-sound@vger.kernel.org
18319S:	Maintained
18320F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18321F:	sound/soc/codecs/tfa9879*
18322
18323NXP-NCI NFC DRIVER
18324S:	Orphan
18325F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18326F:	drivers/nfc/nxp-nci
18327
18328NXP/Goodix TFA989X (TFA1) DRIVER
18329M:	Stephan Gerhold <stephan@gerhold.net>
18330L:	linux-sound@vger.kernel.org
18331S:	Maintained
18332F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18333F:	sound/soc/codecs/tfa989x.c
18334
18335NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18336M:	Jonas Malaco <jonas@protocubo.io>
18337L:	linux-hwmon@vger.kernel.org
18338S:	Maintained
18339F:	Documentation/hwmon/nzxt-kraken2.rst
18340F:	drivers/hwmon/nzxt-kraken2.c
18341
18342NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18343M:	Jonas Malaco <jonas@protocubo.io>
18344M:	Aleksa Savic <savicaleksa83@gmail.com>
18345L:	linux-hwmon@vger.kernel.org
18346S:	Maintained
18347F:	Documentation/hwmon/nzxt-kraken3.rst
18348F:	drivers/hwmon/nzxt-kraken3.c
18349
18350OBJAGG
18351M:	Jiri Pirko <jiri@resnulli.us>
18352L:	netdev@vger.kernel.org
18353S:	Supported
18354F:	include/linux/objagg.h
18355F:	lib/objagg.c
18356F:	lib/test_objagg.c
18357
18358OBJPOOL
18359M:	Matt Wu <wuqiang.matt@bytedance.com>
18360S:	Supported
18361F:	include/linux/objpool.h
18362F:	lib/objpool.c
18363F:	lib/test_objpool.c
18364
18365OBJTOOL
18366M:	Josh Poimboeuf <jpoimboe@kernel.org>
18367M:	Peter Zijlstra <peterz@infradead.org>
18368S:	Supported
18369F:	include/linux/objtool*.h
18370F:	tools/objtool/
18371
18372OCELOT ETHERNET SWITCH DRIVER
18373M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18374M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18375M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18376M:	UNGLinuxDriver@microchip.com
18377L:	netdev@vger.kernel.org
18378S:	Supported
18379F:	drivers/net/dsa/ocelot/*
18380F:	drivers/net/ethernet/mscc/
18381F:	include/soc/mscc/ocelot*
18382F:	net/dsa/tag_ocelot.c
18383F:	net/dsa/tag_ocelot_8021q.c
18384F:	tools/testing/selftests/drivers/net/ocelot/*
18385
18386OCELOT EXTERNAL SWITCH CONTROL
18387M:	Colin Foster <colin.foster@in-advantage.com>
18388S:	Supported
18389F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18390F:	drivers/mfd/ocelot*
18391F:	drivers/net/dsa/ocelot/ocelot_ext.c
18392F:	include/linux/mfd/ocelot.h
18393
18394OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18395M:	Frederic Barrat <fbarrat@linux.ibm.com>
18396M:	Andrew Donnellan <ajd@linux.ibm.com>
18397L:	linuxppc-dev@lists.ozlabs.org
18398S:	Supported
18399F:	Documentation/userspace-api/accelerators/ocxl.rst
18400F:	arch/powerpc/include/asm/pnv-ocxl.h
18401F:	arch/powerpc/platforms/powernv/ocxl.c
18402F:	drivers/misc/ocxl/
18403F:	include/misc/ocxl*
18404F:	include/uapi/misc/ocxl.h
18405
18406OMAP AUDIO SUPPORT
18407M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18408M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18409L:	linux-sound@vger.kernel.org
18410L:	linux-omap@vger.kernel.org
18411S:	Maintained
18412F:	sound/soc/ti/n810.c
18413F:	sound/soc/ti/omap*
18414F:	sound/soc/ti/rx51.c
18415F:	sound/soc/ti/sdma-pcm.*
18416
18417OMAP CLOCK FRAMEWORK SUPPORT
18418M:	Paul Walmsley <paul@pwsan.com>
18419L:	linux-omap@vger.kernel.org
18420S:	Maintained
18421F:	arch/arm/*omap*/*clock*
18422
18423OMAP DEVICE TREE SUPPORT
18424M:	Tony Lindgren <tony@atomide.com>
18425L:	linux-omap@vger.kernel.org
18426L:	devicetree@vger.kernel.org
18427S:	Maintained
18428F:	arch/arm/boot/dts/ti/omap/
18429
18430OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18431L:	linux-omap@vger.kernel.org
18432L:	linux-fbdev@vger.kernel.org
18433S:	Orphan
18434F:	Documentation/arch/arm/omap/dss.rst
18435F:	drivers/video/fbdev/omap2/
18436
18437OMAP FRAMEBUFFER SUPPORT
18438L:	linux-fbdev@vger.kernel.org
18439L:	linux-omap@vger.kernel.org
18440S:	Orphan
18441F:	drivers/video/fbdev/omap/
18442
18443OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18444M:	Roger Quadros <rogerq@kernel.org>
18445M:	Tony Lindgren <tony@atomide.com>
18446L:	linux-omap@vger.kernel.org
18447S:	Maintained
18448F:	arch/arm/mach-omap2/*gpmc*
18449F:	drivers/memory/omap-gpmc.c
18450
18451OMAP GPIO DRIVER
18452M:	Grygorii Strashko <grygorii.strashko@ti.com>
18453M:	Santosh Shilimkar <ssantosh@kernel.org>
18454M:	Kevin Hilman <khilman@kernel.org>
18455L:	linux-omap@vger.kernel.org
18456S:	Maintained
18457F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18458F:	drivers/gpio/gpio-omap.c
18459
18460OMAP HARDWARE SPINLOCK SUPPORT
18461L:	linux-omap@vger.kernel.org
18462S:	Orphan
18463F:	drivers/hwspinlock/omap_hwspinlock.c
18464
18465OMAP HS MMC SUPPORT
18466L:	linux-mmc@vger.kernel.org
18467L:	linux-omap@vger.kernel.org
18468S:	Orphan
18469F:	drivers/mmc/host/omap_hsmmc.c
18470
18471OMAP HWMOD DATA
18472M:	Paul Walmsley <paul@pwsan.com>
18473L:	linux-omap@vger.kernel.org
18474S:	Maintained
18475F:	arch/arm/mach-omap2/omap_hwmod*data*
18476
18477OMAP HWMOD SUPPORT
18478M:	Paul Walmsley <paul@pwsan.com>
18479L:	linux-omap@vger.kernel.org
18480S:	Maintained
18481F:	arch/arm/mach-omap2/omap_hwmod.*
18482
18483OMAP I2C DRIVER
18484M:	Vignesh R <vigneshr@ti.com>
18485L:	linux-omap@vger.kernel.org
18486L:	linux-i2c@vger.kernel.org
18487S:	Maintained
18488F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18489F:	drivers/i2c/busses/i2c-omap.c
18490
18491OMAP MMC SUPPORT
18492M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18493L:	linux-omap@vger.kernel.org
18494S:	Odd Fixes
18495F:	drivers/mmc/host/omap.c
18496
18497OMAP POWER MANAGEMENT SUPPORT
18498M:	Kevin Hilman <khilman@kernel.org>
18499L:	linux-omap@vger.kernel.org
18500S:	Maintained
18501F:	arch/arm/*omap*/*pm*
18502F:	drivers/cpufreq/omap-cpufreq.c
18503
18504OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18505M:	Paul Walmsley <paul@pwsan.com>
18506L:	linux-omap@vger.kernel.org
18507S:	Maintained
18508F:	arch/arm/mach-omap2/prm*
18509
18510OMAP RANDOM NUMBER GENERATOR SUPPORT
18511M:	Deepak Saxena <dsaxena@plexity.net>
18512S:	Maintained
18513F:	drivers/char/hw_random/omap-rng.c
18514
18515OMAP USB SUPPORT
18516L:	linux-usb@vger.kernel.org
18517L:	linux-omap@vger.kernel.org
18518S:	Orphan
18519F:	arch/arm/*omap*/usb*
18520F:	drivers/usb/*/*omap*
18521
18522OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18523M:	Mark Jackson <mpfj@newflow.co.uk>
18524L:	linux-omap@vger.kernel.org
18525S:	Maintained
18526F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18527
18528OMAP1 SUPPORT
18529M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18530M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18531R:	Tony Lindgren <tony@atomide.com>
18532L:	linux-omap@vger.kernel.org
18533S:	Maintained
18534Q:	http://patchwork.kernel.org/project/linux-omap/list/
18535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18536F:	arch/arm/configs/omap1_defconfig
18537F:	arch/arm/mach-omap1/
18538F:	drivers/i2c/busses/i2c-omap.c
18539F:	include/linux/platform_data/ams-delta-fiq.h
18540F:	include/linux/platform_data/i2c-omap.h
18541
18542OMAP2+ SUPPORT
18543M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18544M:	Andreas Kemnade <andreas@kemnade.info>
18545M:	Kevin Hilman <khilman@baylibre.com>
18546M:	Roger Quadros <rogerq@kernel.org>
18547M:	Tony Lindgren <tony@atomide.com>
18548L:	linux-omap@vger.kernel.org
18549S:	Maintained
18550W:	http://linux.omap.com/
18551Q:	http://patchwork.kernel.org/project/linux-omap/list/
18552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18553F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18554F:	arch/arm/configs/omap2plus_defconfig
18555F:	arch/arm/mach-omap2/
18556F:	drivers/bus/omap*.[ch]
18557F:	drivers/bus/ti-sysc.c
18558F:	drivers/gpio/gpio-tps65219.c
18559F:	drivers/i2c/busses/i2c-omap.c
18560F:	drivers/irqchip/irq-omap-intc.c
18561F:	drivers/mfd/*omap*.c
18562F:	drivers/mfd/menelaus.c
18563F:	drivers/mfd/palmas.c
18564F:	drivers/mfd/tps65217.c
18565F:	drivers/mfd/tps65218.c
18566F:	drivers/mfd/tps65219.c
18567F:	drivers/mfd/tps65910.c
18568F:	drivers/mfd/twl-core.[ch]
18569F:	drivers/mfd/twl4030*.c
18570F:	drivers/mfd/twl6030*.c
18571F:	drivers/mfd/twl6040*.c
18572F:	drivers/regulator/palmas-regulator*.c
18573F:	drivers/regulator/pbias-regulator.c
18574F:	drivers/regulator/tps65217-regulator.c
18575F:	drivers/regulator/tps65218-regulator.c
18576F:	drivers/regulator/tps65219-regulator.c
18577F:	drivers/regulator/tps65910-regulator.c
18578F:	drivers/regulator/twl-regulator.c
18579F:	drivers/regulator/twl6030-regulator.c
18580F:	include/linux/platform_data/i2c-omap.h
18581F:	include/linux/platform_data/ti-sysc.h
18582
18583OMFS FILESYSTEM
18584M:	Bob Copeland <me@bobcopeland.com>
18585L:	linux-karma-devel@lists.sourceforge.net
18586S:	Maintained
18587F:	Documentation/filesystems/omfs.rst
18588F:	fs/omfs/
18589
18590OMNIVISION OG01A1B SENSOR DRIVER
18591M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18592L:	linux-media@vger.kernel.org
18593S:	Maintained
18594F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18595F:	drivers/media/i2c/og01a1b.c
18596
18597OMNIVISION OV01A10 SENSOR DRIVER
18598M:	Bingbu Cao <bingbu.cao@intel.com>
18599L:	linux-media@vger.kernel.org
18600S:	Maintained
18601T:	git git://linuxtv.org/media.git
18602F:	drivers/media/i2c/ov01a10.c
18603
18604OMNIVISION OV02A10 SENSOR DRIVER
18605L:	linux-media@vger.kernel.org
18606S:	Orphan
18607T:	git git://linuxtv.org/media.git
18608F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18609F:	drivers/media/i2c/ov02a10.c
18610
18611OMNIVISION OV02C10 SENSOR DRIVER
18612M:	Hans de Goede <hansg@kernel.org>
18613R:	Bryan O'Donoghue <bod@kernel.org>
18614L:	linux-media@vger.kernel.org
18615S:	Maintained
18616T:	git git://linuxtv.org/media.git
18617F:	drivers/media/i2c/ov02c10.c
18618
18619OMNIVISION OV02E10 SENSOR DRIVER
18620M:	Bryan O'Donoghue <bod@kernel.org>
18621M:	Hans de Goede <hansg@kernel.org>
18622L:	linux-media@vger.kernel.org
18623S:	Maintained
18624T:	git git://linuxtv.org/media.git
18625F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18626F:	drivers/media/i2c/ov02e10.c
18627
18628OMNIVISION OV08D10 SENSOR DRIVER
18629M:	Jimmy Su <jimmy.su@intel.com>
18630L:	linux-media@vger.kernel.org
18631S:	Maintained
18632T:	git git://linuxtv.org/media.git
18633F:	drivers/media/i2c/ov08d10.c
18634
18635OMNIVISION OV08X40 SENSOR DRIVER
18636M:	Jason Chen <jason.z.chen@intel.com>
18637L:	linux-media@vger.kernel.org
18638S:	Maintained
18639T:	git git://linuxtv.org/media.git
18640F:	drivers/media/i2c/ov08x40.c
18641F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18642
18643OMNIVISION OV13858 SENSOR DRIVER
18644M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18645L:	linux-media@vger.kernel.org
18646S:	Maintained
18647T:	git git://linuxtv.org/media.git
18648F:	drivers/media/i2c/ov13858.c
18649
18650OMNIVISION OV13B10 SENSOR DRIVER
18651M:	Arec Kao <arec.kao@intel.com>
18652L:	linux-media@vger.kernel.org
18653S:	Maintained
18654T:	git git://linuxtv.org/media.git
18655F:	drivers/media/i2c/ov13b10.c
18656
18657OMNIVISION OV2680 SENSOR DRIVER
18658M:	Rui Miguel Silva <rmfrfs@gmail.com>
18659M:	Hans de Goede <hansg@kernel.org>
18660L:	linux-media@vger.kernel.org
18661S:	Maintained
18662T:	git git://linuxtv.org/media.git
18663F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18664F:	drivers/media/i2c/ov2680.c
18665
18666OMNIVISION OV2685 SENSOR DRIVER
18667M:	Shunqian Zheng <zhengsq@rock-chips.com>
18668L:	linux-media@vger.kernel.org
18669S:	Maintained
18670T:	git git://linuxtv.org/media.git
18671F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18672F:	drivers/media/i2c/ov2685.c
18673
18674OMNIVISION OV2740 SENSOR DRIVER
18675M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18676R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18677R:	Bingbu Cao <bingbu.cao@intel.com>
18678L:	linux-media@vger.kernel.org
18679S:	Maintained
18680T:	git git://linuxtv.org/media.git
18681F:	drivers/media/i2c/ov2740.c
18682
18683OMNIVISION OV4689 SENSOR DRIVER
18684M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18685L:	linux-media@vger.kernel.org
18686S:	Maintained
18687T:	git git://linuxtv.org/media.git
18688F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18689F:	drivers/media/i2c/ov4689.c
18690
18691OMNIVISION OV5640 SENSOR DRIVER
18692M:	Steve Longerbeam <slongerbeam@gmail.com>
18693L:	linux-media@vger.kernel.org
18694S:	Maintained
18695T:	git git://linuxtv.org/media.git
18696F:	drivers/media/i2c/ov5640.c
18697
18698OMNIVISION OV5647 SENSOR DRIVER
18699M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18700M:	Jacopo Mondi <jacopo@jmondi.org>
18701L:	linux-media@vger.kernel.org
18702S:	Maintained
18703T:	git git://linuxtv.org/media.git
18704F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18705F:	drivers/media/i2c/ov5647.c
18706
18707OMNIVISION OV5670 SENSOR DRIVER
18708M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18709L:	linux-media@vger.kernel.org
18710S:	Maintained
18711T:	git git://linuxtv.org/media.git
18712F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18713F:	drivers/media/i2c/ov5670.c
18714
18715OMNIVISION OV5675 SENSOR DRIVER
18716M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18717L:	linux-media@vger.kernel.org
18718S:	Maintained
18719T:	git git://linuxtv.org/media.git
18720F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18721F:	drivers/media/i2c/ov5675.c
18722
18723OMNIVISION OV5693 SENSOR DRIVER
18724M:	Daniel Scally <djrscally@gmail.com>
18725L:	linux-media@vger.kernel.org
18726S:	Maintained
18727T:	git git://linuxtv.org/media.git
18728F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18729F:	drivers/media/i2c/ov5693.c
18730
18731OMNIVISION OV5695 SENSOR DRIVER
18732M:	Shunqian Zheng <zhengsq@rock-chips.com>
18733L:	linux-media@vger.kernel.org
18734S:	Maintained
18735T:	git git://linuxtv.org/media.git
18736F:	drivers/media/i2c/ov5695.c
18737
18738OMNIVISION OV64A40 SENSOR DRIVER
18739M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18740L:	linux-media@vger.kernel.org
18741S:	Maintained
18742T:	git git://linuxtv.org/media.git
18743F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18744F:	drivers/media/i2c/ov64a40.c
18745
18746OMNIVISION OV7670 SENSOR DRIVER
18747L:	linux-media@vger.kernel.org
18748S:	Orphan
18749T:	git git://linuxtv.org/media.git
18750F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18751F:	drivers/media/i2c/ov7670.c
18752
18753OMNIVISION OV772x SENSOR DRIVER
18754M:	Jacopo Mondi <jacopo@jmondi.org>
18755L:	linux-media@vger.kernel.org
18756S:	Odd fixes
18757T:	git git://linuxtv.org/media.git
18758F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18759F:	drivers/media/i2c/ov772x.c
18760F:	include/media/i2c/ov772x.h
18761
18762OMNIVISION OV7740 SENSOR DRIVER
18763L:	linux-media@vger.kernel.org
18764S:	Orphan
18765T:	git git://linuxtv.org/media.git
18766F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18767F:	drivers/media/i2c/ov7740.c
18768
18769OMNIVISION OV8856 SENSOR DRIVER
18770M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18771L:	linux-media@vger.kernel.org
18772S:	Maintained
18773T:	git git://linuxtv.org/media.git
18774F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18775F:	drivers/media/i2c/ov8856.c
18776
18777OMNIVISION OV8858 SENSOR DRIVER
18778M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18779M:	Nicholas Roth <nicholas@rothemail.net>
18780L:	linux-media@vger.kernel.org
18781S:	Maintained
18782T:	git git://linuxtv.org/media.git
18783F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18784F:	drivers/media/i2c/ov8858.c
18785
18786OMNIVISION OV9282 SENSOR DRIVER
18787M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18788L:	linux-media@vger.kernel.org
18789S:	Maintained
18790T:	git git://linuxtv.org/media.git
18791F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18792F:	drivers/media/i2c/ov9282.c
18793
18794OMNIVISION OV9640 SENSOR DRIVER
18795M:	Petr Cvek <petrcvekcz@gmail.com>
18796L:	linux-media@vger.kernel.org
18797S:	Maintained
18798F:	drivers/media/i2c/ov9640.*
18799
18800OMNIVISION OV9650 SENSOR DRIVER
18801M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18802R:	Akinobu Mita <akinobu.mita@gmail.com>
18803R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18804L:	linux-media@vger.kernel.org
18805S:	Maintained
18806T:	git git://linuxtv.org/media.git
18807F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18808F:	drivers/media/i2c/ov9650.c
18809
18810OMNIVISION OV9734 SENSOR DRIVER
18811M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18812R:	Bingbu Cao <bingbu.cao@intel.com>
18813L:	linux-media@vger.kernel.org
18814S:	Maintained
18815T:	git git://linuxtv.org/media.git
18816F:	drivers/media/i2c/ov9734.c
18817
18818ONBOARD USB HUB DRIVER
18819M:	Matthias Kaehlcke <mka@chromium.org>
18820L:	linux-usb@vger.kernel.org
18821S:	Maintained
18822F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18823F:	drivers/usb/misc/onboard_usb_dev.c
18824
18825ONENAND FLASH DRIVER
18826M:	Kyungmin Park <kyungmin.park@samsung.com>
18827L:	linux-mtd@lists.infradead.org
18828S:	Maintained
18829F:	drivers/mtd/nand/onenand/
18830F:	include/linux/mtd/onenand*.h
18831
18832ONEXPLAYER PLATFORM EC DRIVER
18833M:	Antheas Kapenekakis <lkml@antheas.dev>
18834M:	Derek John Clark <derekjohn.clark@gmail.com>
18835M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18836L:	platform-driver-x86@vger.kernel.org
18837S:	Maintained
18838F:	drivers/platform/x86/oxpec.c
18839
18840ONIE TLV NVMEM LAYOUT DRIVER
18841M:	Miquel Raynal <miquel.raynal@bootlin.com>
18842S:	Maintained
18843F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18844F:	drivers/nvmem/layouts/onie-tlv.c
18845
18846ONION OMEGA2+ BOARD
18847M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18848L:	linux-mips@vger.kernel.org
18849S:	Maintained
18850F:	arch/mips/boot/dts/ralink/omega2p.dts
18851
18852ONSEMI ETHERNET PHY DRIVERS
18853M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18854L:	netdev@vger.kernel.org
18855S:	Supported
18856W:	http://www.onsemi.com
18857F:	drivers/net/phy/ncn*
18858
18859OP-TEE DRIVER
18860M:	Jens Wiklander <jens.wiklander@linaro.org>
18861L:	op-tee@lists.trustedfirmware.org
18862S:	Maintained
18863F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18864F:	drivers/tee/optee/
18865
18866OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18867M:	Sumit Garg <sumit.garg@kernel.org>
18868L:	op-tee@lists.trustedfirmware.org
18869S:	Maintained
18870F:	drivers/char/hw_random/optee-rng.c
18871
18872OP-TEE RTC DRIVER
18873M:	Clément Léger <clement.leger@bootlin.com>
18874L:	linux-rtc@vger.kernel.org
18875S:	Maintained
18876F:	drivers/rtc/rtc-optee.c
18877
18878OPA-VNIC DRIVER
18879M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18880L:	linux-rdma@vger.kernel.org
18881S:	Supported
18882F:	drivers/infiniband/ulp/opa_vnic
18883
18884OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18885M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18886L:	netdev@vger.kernel.org
18887S:	Maintained
18888F:	Documentation/networking/oa-tc6-framework.rst
18889F:	drivers/net/ethernet/oa_tc6.c
18890F:	include/linux/oa_tc6.h
18891
18892OPEN FIRMWARE AND FLATTENED DEVICE TREE
18893M:	Rob Herring <robh@kernel.org>
18894M:	Saravana Kannan <saravanak@google.com>
18895L:	devicetree@vger.kernel.org
18896S:	Maintained
18897W:	http://www.devicetree.org/
18898C:	irc://irc.libera.chat/devicetree
18899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18900F:	Documentation/ABI/testing/sysfs-firmware-ofw
18901F:	drivers/of/
18902F:	include/linux/of*.h
18903F:	rust/helpers/of.c
18904F:	rust/kernel/of.rs
18905F:	scripts/dtc/
18906F:	tools/testing/selftests/dt/
18907K:	of_overlay_notifier_
18908K:	of_overlay_fdt_apply
18909K:	of_overlay_remove
18910
18911OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18912M:	Rob Herring <robh@kernel.org>
18913M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18914M:	Conor Dooley <conor+dt@kernel.org>
18915L:	devicetree@vger.kernel.org
18916S:	Maintained
18917Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18918C:	irc://irc.libera.chat/devicetree
18919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18920F:	Documentation/devicetree/
18921F:	arch/*/boot/dts/
18922F:	include/dt-bindings/
18923
18924OPENCOMPUTE PTP CLOCK DRIVER
18925M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18926M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18927L:	netdev@vger.kernel.org
18928S:	Maintained
18929F:	drivers/ptp/ptp_ocp.c
18930
18931OPENCORES I2C BUS DRIVER
18932M:	Peter Korsgaard <peter@korsgaard.com>
18933M:	Andrew Lunn <andrew@lunn.ch>
18934L:	linux-i2c@vger.kernel.org
18935S:	Maintained
18936F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18937F:	Documentation/i2c/busses/i2c-ocores.rst
18938F:	drivers/i2c/busses/i2c-ocores.c
18939F:	include/linux/platform_data/i2c-ocores.h
18940
18941OPENRISC ARCHITECTURE
18942M:	Jonas Bonn <jonas@southpole.se>
18943M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18944M:	Stafford Horne <shorne@gmail.com>
18945L:	linux-openrisc@vger.kernel.org
18946S:	Maintained
18947W:	http://openrisc.io
18948T:	git https://github.com/openrisc/linux.git
18949F:	Documentation/arch/openrisc/
18950F:	Documentation/devicetree/bindings/openrisc/
18951F:	arch/openrisc/
18952F:	drivers/irqchip/irq-ompic.c
18953F:	drivers/irqchip/irq-or1k-*
18954
18955OPENVPN DATA CHANNEL OFFLOAD
18956M:	Antonio Quartulli <antonio@openvpn.net>
18957R:	Sabrina Dubroca <sd@queasysnail.net>
18958L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18959L:	netdev@vger.kernel.org
18960S:	Supported
18961T:	git https://github.com/OpenVPN/ovpn-net-next.git
18962F:	Documentation/netlink/specs/ovpn.yaml
18963F:	drivers/net/ovpn/
18964F:	include/uapi/linux/ovpn.h
18965F:	tools/testing/selftests/net/ovpn/
18966
18967OPENVSWITCH
18968M:	Aaron Conole <aconole@redhat.com>
18969M:	Eelco Chaudron <echaudro@redhat.com>
18970M:	Ilya Maximets <i.maximets@ovn.org>
18971L:	netdev@vger.kernel.org
18972L:	dev@openvswitch.org
18973S:	Maintained
18974W:	http://openvswitch.org
18975F:	Documentation/networking/openvswitch.rst
18976F:	include/uapi/linux/openvswitch.h
18977F:	net/openvswitch/
18978F:	tools/testing/selftests/net/openvswitch/
18979
18980OPERATING PERFORMANCE POINTS (OPP)
18981M:	Viresh Kumar <vireshk@kernel.org>
18982M:	Nishanth Menon <nm@ti.com>
18983M:	Stephen Boyd <sboyd@kernel.org>
18984L:	linux-pm@vger.kernel.org
18985S:	Maintained
18986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18987F:	Documentation/devicetree/bindings/opp/
18988F:	Documentation/power/opp.rst
18989F:	drivers/opp/
18990F:	include/linux/pm_opp.h
18991F:	rust/kernel/opp.rs
18992
18993OPL4 DRIVER
18994M:	Clemens Ladisch <clemens@ladisch.de>
18995L:	linux-sound@vger.kernel.org
18996S:	Maintained
18997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18998F:	sound/drivers/opl4/
18999
19000ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19001M:	Mark Fasheh <mark@fasheh.com>
19002M:	Joel Becker <jlbec@evilplan.org>
19003M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19004L:	ocfs2-devel@lists.linux.dev
19005S:	Supported
19006W:	http://ocfs2.wiki.kernel.org
19007F:	Documentation/filesystems/dlmfs.rst
19008F:	Documentation/filesystems/ocfs2.rst
19009F:	fs/ocfs2/
19010
19011ORANGEFS FILESYSTEM
19012M:	Mike Marshall <hubcap@omnibond.com>
19013R:	Martin Brandenburg <martin@omnibond.com>
19014L:	devel@lists.orangefs.org
19015S:	Supported
19016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19017F:	Documentation/filesystems/orangefs.rst
19018F:	fs/orangefs/
19019
19020OV2659 OMNIVISION SENSOR DRIVER
19021M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19022L:	linux-media@vger.kernel.org
19023S:	Maintained
19024W:	https://linuxtv.org
19025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19026T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19027F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19028F:	drivers/media/i2c/ov2659.c
19029F:	include/media/i2c/ov2659.h
19030
19031OVERLAY FILESYSTEM
19032M:	Miklos Szeredi <miklos@szeredi.hu>
19033M:	Amir Goldstein <amir73il@gmail.com>
19034L:	linux-unionfs@vger.kernel.org
19035S:	Supported
19036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19037F:	Documentation/filesystems/overlayfs.rst
19038F:	fs/overlayfs/
19039
19040P54 WIRELESS DRIVER
19041M:	Christian Lamparter <chunkeey@googlemail.com>
19042L:	linux-wireless@vger.kernel.org
19043S:	Maintained
19044W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19045F:	drivers/net/wireless/intersil/
19046
19047PACKET SOCKETS
19048M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19049S:	Maintained
19050F:	include/uapi/linux/if_packet.h
19051F:	net/packet/af_packet.c
19052
19053PACKING
19054M:	Vladimir Oltean <olteanv@gmail.com>
19055L:	netdev@vger.kernel.org
19056S:	Supported
19057F:	Documentation/core-api/packing.rst
19058F:	include/linux/packing.h
19059F:	lib/packing.c
19060F:	lib/packing_test.c
19061F:	scripts/gen_packed_field_checks.c
19062
19063PADATA PARALLEL EXECUTION MECHANISM
19064M:	Steffen Klassert <steffen.klassert@secunet.com>
19065M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19066L:	linux-crypto@vger.kernel.org
19067L:	linux-kernel@vger.kernel.org
19068S:	Maintained
19069F:	Documentation/core-api/padata.rst
19070F:	include/linux/padata.h
19071F:	kernel/padata.c
19072
19073PAGE CACHE
19074M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19075L:	linux-fsdevel@vger.kernel.org
19076S:	Supported
19077T:	git git://git.infradead.org/users/willy/pagecache.git
19078F:	Documentation/filesystems/locking.rst
19079F:	Documentation/filesystems/vfs.rst
19080F:	include/linux/pagemap.h
19081F:	mm/filemap.c
19082F:	mm/page-writeback.c
19083F:	mm/readahead.c
19084F:	mm/truncate.c
19085
19086PAGE POOL
19087M:	Jesper Dangaard Brouer <hawk@kernel.org>
19088M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19089L:	netdev@vger.kernel.org
19090S:	Supported
19091F:	Documentation/networking/page_pool.rst
19092F:	include/net/page_pool/
19093F:	include/trace/events/page_pool.h
19094F:	net/core/page_pool.c
19095
19096PAGE TABLE CHECK
19097M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19098M:	Andrew Morton <akpm@linux-foundation.org>
19099L:	linux-mm@kvack.org
19100S:	Maintained
19101F:	Documentation/mm/page_table_check.rst
19102F:	include/linux/page_table_check.h
19103F:	mm/page_table_check.c
19104
19105PAGE STATE DEBUG SCRIPT
19106M:	Ye Liu <liuye@kylinos.cn>
19107S:	Maintained
19108F:	tools/mm/show_page_info.py
19109
19110PANASONIC LAPTOP ACPI EXTRAS DRIVER
19111M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19112L:	platform-driver-x86@vger.kernel.org
19113S:	Maintained
19114F:	drivers/platform/x86/panasonic-laptop.c
19115
19116PARALLAX PING IIO SENSOR DRIVER
19117M:	Andreas Klinger <ak@it-klinger.de>
19118L:	linux-iio@vger.kernel.org
19119S:	Maintained
19120F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19121F:	drivers/iio/proximity/ping.c
19122
19123PARALLEL LCD/KEYPAD PANEL DRIVER
19124M:	Willy Tarreau <willy@haproxy.com>
19125M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19126S:	Odd Fixes
19127F:	Documentation/admin-guide/lcd-panel-cgram.rst
19128F:	drivers/auxdisplay/panel.c
19129
19130PARALLEL PORT SUBSYSTEM
19131M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19132M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19133L:	linux-parport@lists.infradead.org (subscribers-only)
19134S:	Maintained
19135F:	Documentation/driver-api/parport*.rst
19136F:	drivers/char/ppdev.c
19137F:	drivers/parport/
19138F:	include/linux/parport*.h
19139F:	include/uapi/linux/ppdev.h
19140
19141PARAVIRT_OPS INTERFACE
19142M:	Juergen Gross <jgross@suse.com>
19143R:	Ajay Kaher <ajay.kaher@broadcom.com>
19144R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19145R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19146L:	virtualization@lists.linux.dev
19147L:	x86@kernel.org
19148S:	Supported
19149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19150F:	Documentation/virt/paravirt_ops.rst
19151F:	arch/*/include/asm/paravirt*.h
19152F:	arch/*/kernel/paravirt*
19153F:	include/linux/hypervisor.h
19154
19155PARISC ARCHITECTURE
19156M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19157M:	Helge Deller <deller@gmx.de>
19158L:	linux-parisc@vger.kernel.org
19159S:	Maintained
19160W:	https://parisc.wiki.kernel.org
19161Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19164F:	Documentation/arch/parisc/
19165F:	arch/parisc/
19166F:	drivers/char/agp/parisc-agp.c
19167F:	drivers/input/misc/hp_sdc_rtc.c
19168F:	drivers/input/serio/gscps2.c
19169F:	drivers/input/serio/hp_sdc*
19170F:	drivers/parisc/
19171F:	drivers/parport/parport_gsc.*
19172F:	drivers/tty/serial/8250/8250_parisc.c
19173F:	drivers/video/console/sti*
19174F:	drivers/video/fbdev/sti*
19175F:	drivers/video/logo/logo_parisc*
19176F:	include/linux/hp_sdc.h
19177
19178PARMAN
19179M:	Jiri Pirko <jiri@resnulli.us>
19180L:	netdev@vger.kernel.org
19181S:	Supported
19182F:	include/linux/parman.h
19183F:	lib/parman.c
19184F:	lib/test_parman.c
19185
19186PC ENGINES APU BOARD DRIVER
19187M:	Enrico Weigelt, metux IT consult <info@metux.net>
19188S:	Maintained
19189F:	drivers/platform/x86/pcengines-apuv2.c
19190
19191PC87360 HARDWARE MONITORING DRIVER
19192M:	Jim Cromie <jim.cromie@gmail.com>
19193L:	linux-hwmon@vger.kernel.org
19194S:	Maintained
19195F:	Documentation/hwmon/pc87360.rst
19196F:	drivers/hwmon/pc87360.c
19197
19198PC8736x GPIO DRIVER
19199M:	Jim Cromie <jim.cromie@gmail.com>
19200S:	Maintained
19201F:	drivers/char/pc8736x_gpio.c
19202
19203PC87427 HARDWARE MONITORING DRIVER
19204M:	Jean Delvare <jdelvare@suse.com>
19205L:	linux-hwmon@vger.kernel.org
19206S:	Maintained
19207F:	Documentation/hwmon/pc87427.rst
19208F:	drivers/hwmon/pc87427.c
19209
19210MAX77705 HARDWARE MONITORING DRIVER
19211M:	Dzmitry Sankouski <dsankouski@gmail.com>
19212L:	linux-hwmon@vger.kernel.org
19213S:	Maintained
19214F:	Documentation/hwmon/max77705.rst
19215F:	drivers/hwmon/max77705-hwmon.c
19216
19217PCA9532 LED DRIVER
19218M:	Riku Voipio <riku.voipio@iki.fi>
19219S:	Maintained
19220F:	drivers/leds/leds-pca9532.c
19221F:	include/linux/leds-pca9532.h
19222
19223PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19224M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19225M:	Pali Rohár <pali@kernel.org>
19226L:	linux-pci@vger.kernel.org
19227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19228S:	Maintained
19229F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19230F:	drivers/pci/controller/pci-aardvark.c
19231
19232PCI DRIVER FOR ALTERA PCIE IP
19233M:	Joyce Ooi <joyce.ooi@intel.com>
19234L:	linux-pci@vger.kernel.org
19235S:	Supported
19236F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19237F:	drivers/pci/controller/pcie-altera.c
19238
19239PCI DRIVER FOR APPLIEDMICRO XGENE
19240M:	Toan Le <toan@os.amperecomputing.com>
19241L:	linux-pci@vger.kernel.org
19242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19243S:	Maintained
19244F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19245F:	drivers/pci/controller/pci-xgene.c
19246
19247PCI DRIVER FOR ARM VERSATILE PLATFORM
19248M:	Rob Herring <robh@kernel.org>
19249L:	linux-pci@vger.kernel.org
19250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19251S:	Maintained
19252F:	Documentation/devicetree/bindings/pci/versatile.yaml
19253F:	drivers/pci/controller/pci-versatile.c
19254
19255PCI DRIVER FOR ARMADA 8K
19256M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19257L:	linux-pci@vger.kernel.org
19258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19259S:	Maintained
19260F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19261F:	drivers/pci/controller/dwc/pcie-armada8k.c
19262
19263PCI DRIVER FOR CADENCE PCIE IP
19264L:	linux-pci@vger.kernel.org
19265S:	Orphan
19266F:	Documentation/devicetree/bindings/pci/cdns,*
19267F:	drivers/pci/controller/cadence/*cadence*
19268
19269PCI DRIVER FOR FREESCALE LAYERSCAPE
19270M:	Minghuan Lian <minghuan.Lian@nxp.com>
19271M:	Mingkai Hu <mingkai.hu@nxp.com>
19272M:	Roy Zang <roy.zang@nxp.com>
19273L:	linuxppc-dev@lists.ozlabs.org
19274L:	linux-pci@vger.kernel.org
19275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19276L:	imx@lists.linux.dev
19277S:	Maintained
19278F:	drivers/pci/controller/dwc/*layerscape*
19279
19280PCI DRIVER FOR FU740
19281M:	Paul Walmsley <paul.walmsley@sifive.com>
19282M:	Greentime Hu <greentime.hu@sifive.com>
19283M:	Samuel Holland <samuel.holland@sifive.com>
19284L:	linux-pci@vger.kernel.org
19285S:	Maintained
19286F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19287F:	drivers/pci/controller/dwc/pcie-fu740.c
19288
19289PCI DRIVER FOR GENERIC OF HOSTS
19290M:	Will Deacon <will@kernel.org>
19291L:	linux-pci@vger.kernel.org
19292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19293S:	Maintained
19294F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19295F:	drivers/pci/controller/pci-host-common.c
19296F:	drivers/pci/controller/pci-host-generic.c
19297
19298PCI DRIVER FOR IMX6
19299M:	Richard Zhu <hongxing.zhu@nxp.com>
19300M:	Lucas Stach <l.stach@pengutronix.de>
19301L:	linux-pci@vger.kernel.org
19302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19303L:	imx@lists.linux.dev
19304S:	Maintained
19305F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19306F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19307F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19308F:	drivers/pci/controller/dwc/*imx6*
19309
19310PCI DRIVER FOR INTEL IXP4XX
19311M:	Linus Walleij <linus.walleij@linaro.org>
19312S:	Maintained
19313F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19314F:	drivers/pci/controller/pci-ixp4xx.c
19315
19316PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19317M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19318R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19319L:	linux-pci@vger.kernel.org
19320S:	Supported
19321F:	drivers/pci/controller/vmd.c
19322
19323PCI DRIVER FOR MICROSEMI SWITCHTEC
19324M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19325M:	Logan Gunthorpe <logang@deltatee.com>
19326L:	linux-pci@vger.kernel.org
19327S:	Maintained
19328F:	Documentation/ABI/testing/sysfs-class-switchtec
19329F:	Documentation/driver-api/switchtec.rst
19330F:	drivers/ntb/hw/mscc/
19331F:	drivers/pci/switch/switchtec*
19332F:	include/linux/switchtec.h
19333F:	include/uapi/linux/switchtec_ioctl.h
19334
19335PCI DRIVER FOR MOBIVEIL PCIE IP
19336M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19337M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19338L:	linux-pci@vger.kernel.org
19339S:	Supported
19340F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19341F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19342
19343PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19344M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19345M:	Pali Rohár <pali@kernel.org>
19346L:	linux-pci@vger.kernel.org
19347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19348S:	Maintained
19349F:	drivers/pci/controller/*mvebu*
19350
19351PCI DRIVER FOR NVIDIA TEGRA
19352M:	Thierry Reding <thierry.reding@gmail.com>
19353L:	linux-tegra@vger.kernel.org
19354L:	linux-pci@vger.kernel.org
19355S:	Supported
19356F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19357F:	drivers/pci/controller/pci-tegra.c
19358
19359PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19360M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19361L:	linux-pci@vger.kernel.org
19362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19363S:	Maintained
19364F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19365
19366PCI DRIVER FOR PLDA PCIE IP
19367M:	Daire McNamara <daire.mcnamara@microchip.com>
19368L:	linux-pci@vger.kernel.org
19369S:	Maintained
19370F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19371F:	drivers/pci/controller/plda/pcie-plda-host.c
19372F:	drivers/pci/controller/plda/pcie-plda.h
19373
19374PCI DRIVER FOR RENESAS R-CAR
19375M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19376M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19377L:	linux-pci@vger.kernel.org
19378L:	linux-renesas-soc@vger.kernel.org
19379S:	Maintained
19380F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19381F:	Documentation/devicetree/bindings/pci/*rcar*
19382F:	drivers/pci/controller/*rcar*
19383F:	drivers/pci/controller/dwc/*rcar*
19384
19385PCI DRIVER FOR SAMSUNG EXYNOS
19386M:	Jingoo Han <jingoohan1@gmail.com>
19387L:	linux-pci@vger.kernel.org
19388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19389L:	linux-samsung-soc@vger.kernel.org
19390S:	Maintained
19391F:	drivers/pci/controller/dwc/pci-exynos.c
19392
19393PCI DRIVER FOR SYNOPSYS DESIGNWARE
19394M:	Jingoo Han <jingoohan1@gmail.com>
19395M:	Manivannan Sadhasivam <mani@kernel.org>
19396L:	linux-pci@vger.kernel.org
19397S:	Maintained
19398F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19399F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19400F:	drivers/pci/controller/dwc/*designware*
19401F:	include/linux/pcie-dwc.h
19402
19403PCI DRIVER FOR TI DRA7XX/J721E
19404M:	Vignesh Raghavendra <vigneshr@ti.com>
19405R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19406L:	linux-omap@vger.kernel.org
19407L:	linux-pci@vger.kernel.org
19408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19409S:	Supported
19410F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19411F:	drivers/pci/controller/cadence/pci-j721e.c
19412F:	drivers/pci/controller/dwc/pci-dra7xx.c
19413
19414PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19415M:	Linus Walleij <linus.walleij@linaro.org>
19416L:	linux-pci@vger.kernel.org
19417S:	Maintained
19418F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19419F:	drivers/pci/controller/pci-v3-semi.c
19420
19421PCI DRIVER FOR XILINX VERSAL CPM
19422M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19423M:	Michal Simek <michal.simek@amd.com>
19424L:	linux-pci@vger.kernel.org
19425S:	Maintained
19426F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19427F:	drivers/pci/controller/pcie-xilinx-cpm.c
19428
19429PCI ENDPOINT SUBSYSTEM
19430M:	Manivannan Sadhasivam <mani@kernel.org>
19431M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19432R:	Kishon Vijay Abraham I <kishon@kernel.org>
19433L:	linux-pci@vger.kernel.org
19434S:	Supported
19435Q:	https://patchwork.kernel.org/project/linux-pci/list/
19436B:	https://bugzilla.kernel.org
19437C:	irc://irc.oftc.net/linux-pci
19438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19439F:	Documentation/PCI/endpoint/*
19440F:	Documentation/misc-devices/pci-endpoint-test.rst
19441F:	drivers/misc/pci_endpoint_test.c
19442F:	drivers/pci/endpoint/
19443F:	tools/testing/selftests/pci_endpoint/
19444
19445PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19446M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19447R:	Oliver O'Halloran <oohall@gmail.com>
19448L:	linuxppc-dev@lists.ozlabs.org
19449S:	Supported
19450F:	Documentation/PCI/pci-error-recovery.rst
19451F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19452F:	arch/powerpc/include/*/eeh*.h
19453F:	arch/powerpc/kernel/eeh*.c
19454F:	arch/powerpc/platforms/*/eeh*.c
19455F:	drivers/pci/pcie/aer.c
19456F:	drivers/pci/pcie/dpc.c
19457F:	drivers/pci/pcie/err.c
19458
19459PCI ERROR RECOVERY
19460M:	Linas Vepstas <linasvepstas@gmail.com>
19461L:	linux-pci@vger.kernel.org
19462S:	Supported
19463F:	Documentation/PCI/pci-error-recovery.rst
19464
19465PCI MSI DRIVER FOR ALTERA MSI IP
19466M:	Joyce Ooi <joyce.ooi@intel.com>
19467L:	linux-pci@vger.kernel.org
19468S:	Supported
19469F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19470F:	drivers/pci/controller/pcie-altera-msi.c
19471
19472PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19473M:	Toan Le <toan@os.amperecomputing.com>
19474L:	linux-pci@vger.kernel.org
19475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19476S:	Maintained
19477F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19478F:	drivers/pci/controller/pci-xgene-msi.c
19479
19480PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19481M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19482M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19483M:	Manivannan Sadhasivam <mani@kernel.org>
19484R:	Rob Herring <robh@kernel.org>
19485L:	linux-pci@vger.kernel.org
19486S:	Supported
19487Q:	https://patchwork.kernel.org/project/linux-pci/list/
19488B:	https://bugzilla.kernel.org
19489C:	irc://irc.oftc.net/linux-pci
19490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19491F:	Documentation/ABI/testing/debugfs-pcie-ptm
19492F:	Documentation/devicetree/bindings/pci/
19493F:	drivers/pci/controller/
19494F:	drivers/pci/pci-bridge-emul.c
19495F:	drivers/pci/pci-bridge-emul.h
19496
19497PCI PEER-TO-PEER DMA (P2PDMA)
19498M:	Bjorn Helgaas <bhelgaas@google.com>
19499M:	Logan Gunthorpe <logang@deltatee.com>
19500L:	linux-pci@vger.kernel.org
19501S:	Supported
19502Q:	https://patchwork.kernel.org/project/linux-pci/list/
19503B:	https://bugzilla.kernel.org
19504C:	irc://irc.oftc.net/linux-pci
19505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19506F:	Documentation/driver-api/pci/p2pdma.rst
19507F:	drivers/pci/p2pdma.c
19508F:	include/linux/pci-p2pdma.h
19509
19510PCI POWER CONTROL
19511M:	Bartosz Golaszewski <brgl@bgdev.pl>
19512L:	linux-pci@vger.kernel.org
19513S:	Maintained
19514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19515F:	drivers/pci/pwrctrl/*
19516F:	include/linux/pci-pwrctrl.h
19517
19518PCI SUBSYSTEM
19519M:	Bjorn Helgaas <bhelgaas@google.com>
19520L:	linux-pci@vger.kernel.org
19521S:	Supported
19522Q:	https://patchwork.kernel.org/project/linux-pci/list/
19523B:	https://bugzilla.kernel.org
19524C:	irc://irc.oftc.net/linux-pci
19525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19526F:	Documentation/PCI/
19527F:	Documentation/devicetree/bindings/pci/
19528F:	arch/x86/kernel/early-quirks.c
19529F:	arch/x86/kernel/quirks.c
19530F:	arch/x86/pci/
19531F:	drivers/acpi/pci*
19532F:	drivers/pci/
19533F:	include/asm-generic/pci*
19534F:	include/linux/of_pci.h
19535F:	include/linux/pci*
19536F:	include/uapi/linux/pci*
19537
19538PCI SUBSYSTEM [RUST]
19539M:	Danilo Krummrich <dakr@kernel.org>
19540R:	Bjorn Helgaas <bhelgaas@google.com>
19541R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19542L:	linux-pci@vger.kernel.org
19543S:	Maintained
19544C:	irc://irc.oftc.net/linux-pci
19545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19546F:	rust/helpers/pci.c
19547F:	rust/kernel/pci.rs
19548F:	samples/rust/rust_driver_pci.rs
19549
19550PCIE BANDWIDTH CONTROLLER
19551M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19552L:	linux-pci@vger.kernel.org
19553S:	Supported
19554F:	drivers/pci/pcie/bwctrl.c
19555F:	drivers/thermal/pcie_cooling.c
19556F:	include/linux/pci-bwctrl.h
19557F:	tools/testing/selftests/pcie_bwctrl/
19558
19559PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19560M:	Jonathan Chocron <jonnyc@amazon.com>
19561L:	linux-pci@vger.kernel.org
19562S:	Maintained
19563F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19564F:	drivers/pci/controller/dwc/pcie-al.c
19565
19566PCIE DRIVER FOR AMLOGIC MESON
19567M:	Yue Wang <yue.wang@Amlogic.com>
19568L:	linux-pci@vger.kernel.org
19569L:	linux-amlogic@lists.infradead.org
19570S:	Maintained
19571F:	drivers/pci/controller/dwc/pci-meson.c
19572
19573PCIE DRIVER FOR AXIS ARTPEC
19574M:	Jesper Nilsson <jesper.nilsson@axis.com>
19575L:	linux-arm-kernel@axis.com
19576L:	linux-pci@vger.kernel.org
19577S:	Maintained
19578F:	Documentation/devicetree/bindings/pci/axis,artpec*
19579F:	drivers/pci/controller/dwc/*artpec*
19580
19581PCIE DRIVER FOR CAVIUM THUNDERX
19582M:	Robert Richter <rric@kernel.org>
19583L:	linux-pci@vger.kernel.org
19584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19585S:	Odd Fixes
19586F:	drivers/pci/controller/pci-thunder-*
19587
19588PCIE DRIVER FOR HISILICON
19589M:	Zhou Wang <wangzhou1@hisilicon.com>
19590L:	linux-pci@vger.kernel.org
19591S:	Maintained
19592F:	drivers/pci/controller/dwc/pcie-hisi.c
19593
19594PCIE DRIVER FOR HISILICON KIRIN
19595M:	Xiaowei Song <songxiaowei@hisilicon.com>
19596M:	Binghui Wang <wangbinghui@hisilicon.com>
19597L:	linux-pci@vger.kernel.org
19598S:	Maintained
19599F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19600F:	drivers/pci/controller/dwc/pcie-kirin.c
19601
19602PCIE DRIVER FOR HISILICON STB
19603M:	Shawn Guo <shawn.guo@linaro.org>
19604L:	linux-pci@vger.kernel.org
19605S:	Maintained
19606F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19607F:	drivers/pci/controller/dwc/pcie-histb.c
19608
19609PCIE DRIVER FOR INTEL KEEM BAY
19610M:	Srikanth Thokala <srikanth.thokala@intel.com>
19611L:	linux-pci@vger.kernel.org
19612S:	Supported
19613F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19614F:	drivers/pci/controller/dwc/pcie-keembay.c
19615
19616PCIE DRIVER FOR INTEL LGM GW SOC
19617M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19618L:	linux-pci@vger.kernel.org
19619S:	Maintained
19620F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19621F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19622
19623PCIE DRIVER FOR MEDIATEK
19624M:	Ryder Lee <ryder.lee@mediatek.com>
19625M:	Jianjun Wang <jianjun.wang@mediatek.com>
19626L:	linux-pci@vger.kernel.org
19627L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19628S:	Supported
19629F:	Documentation/devicetree/bindings/pci/mediatek*
19630F:	drivers/pci/controller/*mediatek*
19631
19632PCIE DRIVER FOR MICROCHIP
19633M:	Daire McNamara <daire.mcnamara@microchip.com>
19634L:	linux-pci@vger.kernel.org
19635S:	Supported
19636F:	Documentation/devicetree/bindings/pci/microchip*
19637F:	drivers/pci/controller/plda/*microchip*
19638
19639PCIE DRIVER FOR QUALCOMM MSM
19640M:	Manivannan Sadhasivam <mani@kernel.org>
19641L:	linux-pci@vger.kernel.org
19642L:	linux-arm-msm@vger.kernel.org
19643S:	Maintained
19644F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19645F:	drivers/pci/controller/dwc/pcie-qcom.c
19646
19647PCIE DRIVER FOR ROCKCHIP
19648M:	Shawn Lin <shawn.lin@rock-chips.com>
19649L:	linux-pci@vger.kernel.org
19650L:	linux-rockchip@lists.infradead.org
19651S:	Maintained
19652F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19653F:	drivers/pci/controller/pcie-rockchip*
19654
19655PCIE DRIVER FOR SOCIONEXT UNIPHIER
19656M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19657L:	linux-pci@vger.kernel.org
19658S:	Maintained
19659F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19660F:	drivers/pci/controller/dwc/pcie-uniphier*
19661
19662PCIE DRIVER FOR ST SPEAR13XX
19663M:	Pratyush Anand <pratyush.anand@gmail.com>
19664L:	linux-pci@vger.kernel.org
19665S:	Maintained
19666F:	drivers/pci/controller/dwc/*spear*
19667
19668PCIE DRIVER FOR STARFIVE JH71x0
19669M:	Kevin Xie <kevin.xie@starfivetech.com>
19670L:	linux-pci@vger.kernel.org
19671S:	Maintained
19672F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19673F:	drivers/pci/controller/plda/pcie-starfive.c
19674
19675PCIE ENDPOINT DRIVER FOR QUALCOMM
19676M:	Manivannan Sadhasivam <mani@kernel.org>
19677L:	linux-pci@vger.kernel.org
19678L:	linux-arm-msm@vger.kernel.org
19679S:	Maintained
19680F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19681F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19682F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19683
19684PCMCIA SUBSYSTEM
19685M:	Dominik Brodowski <linux@dominikbrodowski.net>
19686S:	Odd Fixes
19687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19688F:	Documentation/pcmcia/
19689F:	drivers/pcmcia/
19690F:	include/pcmcia/
19691F:	tools/pcmcia/
19692
19693PCNET32 NETWORK DRIVER
19694M:	Don Fry <pcnet32@frontier.com>
19695L:	netdev@vger.kernel.org
19696S:	Maintained
19697F:	drivers/net/ethernet/amd/pcnet32.c
19698
19699PCRYPT PARALLEL CRYPTO ENGINE
19700M:	Steffen Klassert <steffen.klassert@secunet.com>
19701L:	linux-crypto@vger.kernel.org
19702S:	Maintained
19703F:	crypto/pcrypt.c
19704F:	include/crypto/pcrypt.h
19705
19706PDS DSC VIRTIO DATA PATH ACCELERATOR
19707R:	Brett Creeley <brett.creeley@amd.com>
19708F:	drivers/vdpa/pds/
19709
19710PECI HARDWARE MONITORING DRIVERS
19711M:	Iwona Winiarska <iwona.winiarska@intel.com>
19712L:	linux-hwmon@vger.kernel.org
19713S:	Supported
19714F:	Documentation/hwmon/peci-cputemp.rst
19715F:	Documentation/hwmon/peci-dimmtemp.rst
19716F:	drivers/hwmon/peci/
19717
19718PECI SUBSYSTEM
19719M:	Iwona Winiarska <iwona.winiarska@intel.com>
19720L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19721S:	Supported
19722F:	Documentation/devicetree/bindings/peci/
19723F:	Documentation/peci/
19724F:	drivers/peci/
19725F:	include/linux/peci-cpu.h
19726F:	include/linux/peci.h
19727
19728PENSANDO ETHERNET DRIVERS
19729M:	Brett Creeley <brett.creeley@amd.com>
19730L:	netdev@vger.kernel.org
19731S:	Maintained
19732F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19733F:	drivers/net/ethernet/pensando/
19734
19735PER-CPU MEMORY ALLOCATOR
19736M:	Dennis Zhou <dennis@kernel.org>
19737M:	Tejun Heo <tj@kernel.org>
19738M:	Christoph Lameter <cl@gentwo.org>
19739L:	linux-mm@kvack.org
19740S:	Maintained
19741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19742F:	arch/*/include/asm/percpu.h
19743F:	include/linux/percpu*.h
19744F:	lib/percpu*.c
19745F:	mm/percpu*.c
19746F:	mm/percpu-internal.h
19747
19748PER-TASK DELAY ACCOUNTING
19749M:	Balbir Singh <bsingharora@gmail.com>
19750M:	Yang Yang <yang.yang29@zte.com.cn>
19751S:	Maintained
19752F:	include/linux/delayacct.h
19753F:	kernel/delayacct.c
19754
19755TASK DELAY MONITORING TOOLS
19756M:	Andrew Morton <akpm@linux-foundation.org>
19757M:	Wang Yaxin <wang.yaxin@zte.com.cn>
19758M:	Fan Yu <fan.yu9@zte.com.cn>
19759L:	linux-kernel@vger.kernel.org
19760S:	Maintained
19761F:	Documentation/accounting/delay-accounting.rst
19762F:	tools/accounting/delaytop.c
19763F:	tools/accounting/getdelays.c
19764
19765PERFORMANCE EVENTS SUBSYSTEM
19766M:	Peter Zijlstra <peterz@infradead.org>
19767M:	Ingo Molnar <mingo@redhat.com>
19768M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19769M:	Namhyung Kim <namhyung@kernel.org>
19770R:	Mark Rutland <mark.rutland@arm.com>
19771R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19772R:	Jiri Olsa <jolsa@kernel.org>
19773R:	Ian Rogers <irogers@google.com>
19774R:	Adrian Hunter <adrian.hunter@intel.com>
19775R:	"Liang, Kan" <kan.liang@linux.intel.com>
19776L:	linux-perf-users@vger.kernel.org
19777L:	linux-kernel@vger.kernel.org
19778S:	Supported
19779W:	https://perf.wiki.kernel.org/
19780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19783F:	arch/*/events/*
19784F:	arch/*/events/*/*
19785F:	arch/*/include/asm/perf_event.h
19786F:	arch/*/kernel/*/*/perf_event*.c
19787F:	arch/*/kernel/*/perf_event*.c
19788F:	arch/*/kernel/perf_callchain.c
19789F:	arch/*/kernel/perf_event*.c
19790F:	include/linux/perf_event.h
19791F:	include/uapi/linux/perf_event.h
19792F:	kernel/events/*
19793F:	tools/lib/perf/
19794F:	tools/perf/
19795
19796PERFORMANCE EVENTS TOOLING ARM64
19797R:	John Garry <john.g.garry@oracle.com>
19798R:	Will Deacon <will@kernel.org>
19799R:	James Clark <james.clark@linaro.org>
19800R:	Mike Leach <mike.leach@linaro.org>
19801R:	Leo Yan <leo.yan@linux.dev>
19802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19803S:	Supported
19804F:	tools/build/feature/test-libopencsd.c
19805F:	tools/perf/arch/arm*/
19806F:	tools/perf/pmu-events/arch/arm64/
19807F:	tools/perf/util/arm-spe*
19808F:	tools/perf/util/cs-etm*
19809
19810PERSONALITY HANDLING
19811M:	Christoph Hellwig <hch@infradead.org>
19812L:	linux-abi-devel@lists.sourceforge.net
19813S:	Maintained
19814F:	include/linux/personality.h
19815F:	include/uapi/linux/personality.h
19816
19817PHOENIX RC FLIGHT CONTROLLER ADAPTER
19818M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19819L:	linux-input@vger.kernel.org
19820S:	Maintained
19821F:	Documentation/input/devices/pxrc.rst
19822F:	drivers/input/joystick/pxrc.c
19823
19824PHONET PROTOCOL
19825M:	Remi Denis-Courmont <courmisch@gmail.com>
19826S:	Supported
19827F:	Documentation/networking/phonet.rst
19828F:	include/linux/phonet.h
19829F:	include/net/phonet/
19830F:	include/uapi/linux/phonet.h
19831F:	net/phonet/
19832
19833PHRAM MTD DRIVER
19834M:	Joern Engel <joern@lazybastard.org>
19835L:	linux-mtd@lists.infradead.org
19836S:	Maintained
19837F:	drivers/mtd/devices/phram.c
19838
19839PICOLCD HID DRIVER
19840M:	Bruno Prémont <bonbons@linux-vserver.org>
19841L:	linux-input@vger.kernel.org
19842S:	Maintained
19843F:	drivers/hid/hid-picolcd*
19844
19845PIDFD API
19846M:	Christian Brauner <christian@brauner.io>
19847L:	linux-kernel@vger.kernel.org
19848S:	Maintained
19849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19850F:	samples/pidfd/
19851F:	tools/testing/selftests/clone3/
19852F:	tools/testing/selftests/pid_namespace/
19853F:	tools/testing/selftests/pidfd/
19854K:	(?i)pidfd
19855K:	(?i)clone3
19856K:	\b(clone_args|kernel_clone_args)\b
19857
19858PIN CONTROL SUBSYSTEM
19859M:	Linus Walleij <linus.walleij@linaro.org>
19860L:	linux-gpio@vger.kernel.org
19861S:	Maintained
19862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19863F:	Documentation/devicetree/bindings/pinctrl/
19864F:	Documentation/driver-api/pin-control.rst
19865F:	drivers/pinctrl/
19866F:	include/dt-bindings/pinctrl/
19867F:	include/linux/pinctrl/
19868
19869PIN CONTROLLER - AIROHA
19870M:	Lorenzo Bianconi <lorenzo@kernel.org>
19871L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19872S:	Maintained
19873F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19874F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19875
19876PIN CONTROLLER - AMD
19877M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19878M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19879S:	Maintained
19880F:	drivers/pinctrl/pinctrl-amd.c
19881
19882PIN CONTROLLER - FREESCALE
19883M:	Dong Aisheng <aisheng.dong@nxp.com>
19884M:	Fabio Estevam <festevam@gmail.com>
19885M:	Shawn Guo <shawnguo@kernel.org>
19886M:	Jacky Bai <ping.bai@nxp.com>
19887R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19888R:	NXP S32 Linux Team <s32@nxp.com>
19889L:	linux-gpio@vger.kernel.org
19890S:	Maintained
19891F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19892F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19893F:	drivers/pinctrl/freescale/
19894F:	drivers/pinctrl/nxp/
19895
19896PIN CONTROLLER - INTEL
19897M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19898M:	Andy Shevchenko <andy@kernel.org>
19899S:	Supported
19900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19901F:	drivers/pinctrl/intel/
19902
19903PIN CONTROLLER - KEEMBAY
19904S:	Orphan
19905F:	drivers/pinctrl/pinctrl-keembay*
19906
19907PIN CONTROLLER - MEDIATEK
19908M:	Sean Wang <sean.wang@kernel.org>
19909L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19910S:	Maintained
19911F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19912F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19913F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19914F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19915F:	drivers/pinctrl/mediatek/
19916
19917PIN CONTROLLER - MEDIATEK MIPS
19918M:	Chester A. Unal <chester.a.unal@arinc9.com>
19919M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19920L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19921L:	linux-mips@vger.kernel.org
19922S:	Maintained
19923F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19924F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19925F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19926F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19927F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19928F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19929F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19930F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19931F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19932F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19933F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19934F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19935F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19936F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19937F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19938
19939PIN CONTROLLER - MICROCHIP AT91
19940M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19942L:	linux-gpio@vger.kernel.org
19943S:	Supported
19944F:	drivers/gpio/gpio-sama5d2-piobu.c
19945F:	drivers/pinctrl/pinctrl-at91*
19946
19947PIN CONTROLLER - QUALCOMM
19948M:	Bjorn Andersson <andersson@kernel.org>
19949L:	linux-arm-msm@vger.kernel.org
19950S:	Maintained
19951C:	irc://irc.oftc.net/linux-msm
19952F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19953F:	drivers/pinctrl/qcom/
19954
19955PIN CONTROLLER - RENESAS
19956M:	Geert Uytterhoeven <geert+renesas@glider.be>
19957L:	linux-renesas-soc@vger.kernel.org
19958S:	Supported
19959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19960F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19961F:	drivers/pinctrl/renesas/
19962
19963PIN CONTROLLER - SAMSUNG
19964M:	Krzysztof Kozlowski <krzk@kernel.org>
19965M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19966R:	Alim Akhtar <alim.akhtar@samsung.com>
19967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19968L:	linux-samsung-soc@vger.kernel.org
19969S:	Maintained
19970Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19971B:	mailto:linux-samsung-soc@vger.kernel.org
19972C:	irc://irc.libera.chat/linux-exynos
19973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19974F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19975F:	drivers/pinctrl/samsung/
19976
19977PIN CONTROLLER - SINGLE
19978M:	Tony Lindgren <tony@atomide.com>
19979M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19981L:	linux-omap@vger.kernel.org
19982S:	Maintained
19983F:	drivers/pinctrl/pinctrl-single.c
19984
19985PIN CONTROLLER - SUNPLUS / TIBBO
19986M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19987M:	Wells Lu <wellslutw@gmail.com>
19988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19989S:	Maintained
19990W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19991F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19992F:	drivers/pinctrl/sunplus/
19993F:	include/dt-bindings/pinctrl/sppctl*.h
19994
19995PINE64 PINEPHONE KEYBOARD DRIVER
19996M:	Samuel Holland <samuel@sholland.org>
19997S:	Supported
19998F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19999F:	drivers/input/keyboard/pinephone-keyboard.c
20000
20001PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20002M:	Tomasz Duszynski <tduszyns@gmail.com>
20003S:	Maintained
20004F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20005F:	drivers/iio/chemical/pms7003.c
20006
20007PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20008M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20009L:	netdev@vger.kernel.org
20010S:	Maintained
20011F:	drivers/net/phy/mdio-open-alliance.h
20012F:	net/ethtool/plca.c
20013
20014PLDMFW LIBRARY
20015M:	Jacob Keller <jacob.e.keller@intel.com>
20016S:	Maintained
20017F:	Documentation/driver-api/pldmfw/
20018F:	include/linux/pldmfw.h
20019F:	lib/pldmfw/
20020
20021PLX DMA DRIVER
20022M:	Logan Gunthorpe <logang@deltatee.com>
20023S:	Maintained
20024F:	drivers/dma/plx_dma.c
20025
20026PM-GRAPH UTILITY
20027M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20028L:	linux-pm@vger.kernel.org
20029S:	Supported
20030W:	https://01.org/pm-graph
20031B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20032T:	git https://github.com/intel/pm-graph.git
20033F:	tools/power/pm-graph
20034
20035PM6764TR DRIVER
20036M:	Charles Hsu	<hsu.yungteng@gmail.com>
20037L:	linux-hwmon@vger.kernel.org
20038S:	Maintained
20039F:	Documentation/hwmon/pm6764tr.rst
20040F:	drivers/hwmon/pmbus/pm6764tr.c
20041
20042PMC SIERRA MaxRAID DRIVER
20043L:	linux-scsi@vger.kernel.org
20044S:	Orphan
20045W:	http://www.pmc-sierra.com/
20046F:	drivers/scsi/pmcraid.*
20047
20048PMC SIERRA PM8001 DRIVER
20049M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20050L:	linux-scsi@vger.kernel.org
20051S:	Supported
20052F:	drivers/scsi/pm8001/
20053
20054PNI RM3100 IIO DRIVER
20055M:	Song Qiang <songqiang1304521@gmail.com>
20056L:	linux-iio@vger.kernel.org
20057S:	Maintained
20058F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20059F:	drivers/iio/magnetometer/rm3100*
20060
20061PNP SUPPORT
20062M:	"Rafael J. Wysocki" <rafael@kernel.org>
20063L:	linux-acpi@vger.kernel.org
20064S:	Maintained
20065F:	drivers/pnp/
20066F:	include/linux/pnp.h
20067
20068PORTWELL EC DRIVER
20069M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20070L:	platform-driver-x86@vger.kernel.org
20071S:	Maintained
20072F:	drivers/platform/x86/portwell-ec.c
20073
20074POSIX CLOCKS and TIMERS
20075M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20076M:	Frederic Weisbecker <frederic@kernel.org>
20077M:	Thomas Gleixner <tglx@linutronix.de>
20078L:	linux-kernel@vger.kernel.org
20079S:	Maintained
20080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20081F:	fs/timerfd.c
20082F:	include/linux/time_namespace.h
20083F:	include/linux/timerfd.h
20084F:	include/uapi/linux/time.h
20085F:	include/uapi/linux/timerfd.h
20086F:	include/trace/events/timer*
20087F:	kernel/time/itimer.c
20088F:	kernel/time/posix-*
20089F:	kernel/time/namespace.c
20090
20091POWER MANAGEMENT CORE
20092M:	"Rafael J. Wysocki" <rafael@kernel.org>
20093L:	linux-pm@vger.kernel.org
20094S:	Supported
20095B:	https://bugzilla.kernel.org
20096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20097F:	drivers/base/power/
20098F:	drivers/powercap/
20099F:	include/linux/intel_rapl.h
20100F:	include/linux/pm.h
20101F:	include/linux/pm_*
20102F:	include/linux/powercap.h
20103F:	kernel/configs/nopm.config
20104
20105POWER SEQUENCING
20106M:	Bartosz Golaszewski <brgl@bgdev.pl>
20107L:	linux-pm@vger.kernel.org
20108S:	Maintained
20109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20110F:	Documentation/driver-api/pwrseq.rst
20111F:	drivers/power/sequencing/
20112F:	include/linux/pwrseq/
20113
20114POWER STATE COORDINATION INTERFACE (PSCI)
20115M:	Mark Rutland <mark.rutland@arm.com>
20116M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20118S:	Maintained
20119F:	Documentation/devicetree/bindings/arm/psci.yaml
20120F:	drivers/firmware/psci/
20121F:	include/linux/psci.h
20122F:	include/uapi/linux/psci.h
20123
20124POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20125M:	Sebastian Reichel <sre@kernel.org>
20126L:	linux-pm@vger.kernel.org
20127S:	Maintained
20128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20129F:	Documentation/ABI/testing/sysfs-class-power
20130F:	Documentation/devicetree/bindings/power/supply/
20131F:	drivers/power/supply/
20132F:	include/linux/power/
20133F:	include/linux/power_supply.h
20134F:	tools/testing/selftests/power_supply/
20135
20136POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20137M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20138L:	linuxppc-dev@lists.ozlabs.org
20139S:	Maintained
20140F:	drivers/char/powernv-op-panel.c
20141
20142PPP OVER ATM (RFC 2364)
20143M:	Mitchell Blank Jr <mitch@sfgoth.com>
20144S:	Maintained
20145F:	include/uapi/linux/atmppp.h
20146F:	net/atm/pppoatm.c
20147
20148PPP OVER ETHERNET
20149M:	Michal Ostrowski <mostrows@earthlink.net>
20150S:	Maintained
20151F:	drivers/net/ppp/pppoe.c
20152F:	drivers/net/ppp/pppox.c
20153
20154PPP OVER L2TP
20155M:	James Chapman <jchapman@katalix.com>
20156S:	Maintained
20157F:	include/linux/if_pppol2tp.h
20158F:	include/uapi/linux/if_pppol2tp.h
20159F:	net/l2tp/l2tp_ppp.c
20160
20161PPP PROTOCOL DRIVERS AND COMPRESSORS
20162L:	linux-ppp@vger.kernel.org
20163S:	Orphan
20164F:	drivers/net/ppp/ppp_*
20165
20166PPS SUPPORT
20167M:	Rodolfo Giometti <giometti@enneenne.com>
20168L:	linuxpps@ml.enneenne.com (subscribers-only)
20169S:	Maintained
20170W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20171F:	Documentation/ABI/testing/sysfs-pps
20172F:	Documentation/ABI/testing/sysfs-pps-gen
20173F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20174F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20175F:	Documentation/driver-api/pps.rst
20176F:	drivers/pps/
20177F:	include/linux/pps*.h
20178F:	include/uapi/linux/pps.h
20179F:	include/uapi/linux/pps_gen.h
20180
20181PRESSURE STALL INFORMATION (PSI)
20182M:	Johannes Weiner <hannes@cmpxchg.org>
20183M:	Suren Baghdasaryan <surenb@google.com>
20184R:	Peter Ziljstra <peterz@infradead.org>
20185S:	Maintained
20186F:	include/linux/psi*
20187F:	kernel/sched/psi.c
20188
20189PROPELLER BUILD
20190M:	Rong Xu <xur@google.com>
20191M:	Han Shen <shenhan@google.com>
20192S:	Supported
20193F:	Documentation/dev-tools/propeller.rst
20194F:	scripts/Makefile.propeller
20195
20196PRINTK
20197M:	Petr Mladek <pmladek@suse.com>
20198R:	Steven Rostedt <rostedt@goodmis.org>
20199R:	John Ogness <john.ogness@linutronix.de>
20200R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20201S:	Maintained
20202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20203F:	include/linux/printk.h
20204F:	kernel/printk/
20205
20206PRINTK INDEXING
20207R:	Chris Down <chris@chrisdown.name>
20208S:	Maintained
20209F:	Documentation/core-api/printk-index.rst
20210F:	kernel/printk/index.c
20211K:	printk_index
20212
20213PROC FILESYSTEM
20214L:	linux-kernel@vger.kernel.org
20215L:	linux-fsdevel@vger.kernel.org
20216S:	Maintained
20217F:	Documentation/filesystems/proc.rst
20218F:	fs/proc/
20219F:	include/linux/proc_fs.h
20220F:	tools/testing/selftests/proc/
20221
20222PROC SYSCTL
20223M:	Kees Cook <kees@kernel.org>
20224M:	Joel Granados <joel.granados@kernel.org>
20225L:	linux-kernel@vger.kernel.org
20226L:	linux-fsdevel@vger.kernel.org
20227S:	Maintained
20228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20229F:	fs/proc/proc_sysctl.c
20230F:	include/linux/sysctl.h
20231F:	kernel/sysctl*
20232F:	tools/testing/selftests/sysctl/*
20233F:	lib/test_sysctl.c
20234F:	scripts/check-sysctl-docs
20235
20236PS3 NETWORK SUPPORT
20237M:	Geoff Levand <geoff@infradead.org>
20238L:	netdev@vger.kernel.org
20239L:	linuxppc-dev@lists.ozlabs.org
20240S:	Maintained
20241F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20242
20243PS3 PLATFORM SUPPORT
20244M:	Geoff Levand <geoff@infradead.org>
20245L:	linuxppc-dev@lists.ozlabs.org
20246S:	Maintained
20247F:	arch/powerpc/boot/ps3*
20248F:	arch/powerpc/include/asm/lv1call.h
20249F:	arch/powerpc/include/asm/ps3*.h
20250F:	arch/powerpc/platforms/ps3/
20251F:	drivers/*/ps3*
20252F:	drivers/ps3/
20253F:	drivers/rtc/rtc-ps3.c
20254F:	drivers/usb/host/*ps3.c
20255F:	sound/ppc/snd_ps3*
20256
20257PS3VRAM DRIVER
20258M:	Jim Paris <jim@jtan.com>
20259M:	Geoff Levand <geoff@infradead.org>
20260L:	linuxppc-dev@lists.ozlabs.org
20261S:	Maintained
20262F:	drivers/block/ps3vram.c
20263
20264PSAMPLE PACKET SAMPLING SUPPORT
20265M:	Yotam Gigi <yotam.gi@gmail.com>
20266S:	Maintained
20267F:	include/net/psample.h
20268F:	include/uapi/linux/psample.h
20269F:	net/psample
20270
20271PSE NETWORK DRIVER
20272M:	Oleksij Rempel <o.rempel@pengutronix.de>
20273M:	Kory Maincent <kory.maincent@bootlin.com>
20274L:	netdev@vger.kernel.org
20275S:	Maintained
20276F:	Documentation/devicetree/bindings/net/pse-pd/
20277F:	drivers/net/pse-pd/
20278F:	net/ethtool/pse-pd.c
20279
20280PSTORE FILESYSTEM
20281M:	Kees Cook <kees@kernel.org>
20282R:	Tony Luck <tony.luck@intel.com>
20283R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20284L:	linux-hardening@vger.kernel.org
20285S:	Supported
20286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20287F:	Documentation/admin-guide/pstore-blk.rst
20288F:	Documentation/admin-guide/ramoops.rst
20289F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20290F:	drivers/acpi/apei/erst.c
20291F:	drivers/firmware/efi/efi-pstore.c
20292F:	fs/pstore/
20293F:	include/linux/pstore*
20294K:	\b(pstore|ramoops)
20295
20296PT5161L HARDWARE MONITOR DRIVER
20297M:	Cosmo Chou <cosmo.chou@quantatw.com>
20298L:	linux-hwmon@vger.kernel.org
20299S:	Maintained
20300F:	Documentation/hwmon/pt5161l.rst
20301F:	drivers/hwmon/pt5161l.c
20302
20303PTP HARDWARE CLOCK SUPPORT
20304M:	Richard Cochran <richardcochran@gmail.com>
20305L:	netdev@vger.kernel.org
20306S:	Maintained
20307W:	http://linuxptp.sourceforge.net/
20308F:	Documentation/ABI/testing/sysfs-ptp
20309F:	Documentation/driver-api/ptp.rst
20310F:	drivers/net/phy/dp83640*
20311F:	drivers/ptp/*
20312F:	include/linux/ptp_cl*
20313K:	(?:\b|_)ptp(?:\b|_)
20314
20315PTP MOCKUP CLOCK SUPPORT
20316M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20317L:	netdev@vger.kernel.org
20318S:	Maintained
20319F:	drivers/ptp/ptp_mock.c
20320F:	include/linux/ptp_mock.h
20321
20322PTP VIRTUAL CLOCK SUPPORT
20323M:	Yangbo Lu <yangbo.lu@nxp.com>
20324L:	netdev@vger.kernel.org
20325S:	Maintained
20326F:	drivers/ptp/ptp_vclock.c
20327F:	net/ethtool/phc_vclocks.c
20328
20329PTP VMCLOCK SUPPORT
20330M:	David Woodhouse <dwmw2@infradead.org>
20331L:	netdev@vger.kernel.org
20332S:	Maintained
20333F:	drivers/ptp/ptp_vmclock.c
20334F:	include/uapi/linux/vmclock-abi.h
20335
20336PTRACE SUPPORT
20337M:	Oleg Nesterov <oleg@redhat.com>
20338S:	Maintained
20339F:	arch/*/*/ptrace*.c
20340F:	arch/*/include/asm/ptrace*.h
20341F:	arch/*/ptrace*.c
20342F:	include/asm-generic/syscall.h
20343F:	include/linux/ptrace.h
20344F:	include/linux/regset.h
20345F:	include/uapi/linux/ptrace.h
20346F:	kernel/ptrace.c
20347
20348PULSE8-CEC DRIVER
20349M:	Hans Verkuil <hverkuil@xs4all.nl>
20350L:	linux-media@vger.kernel.org
20351S:	Maintained
20352T:	git git://linuxtv.org/media.git
20353F:	drivers/media/cec/usb/pulse8/
20354
20355PURELIFI PLFXLC DRIVER
20356M:	Srinivasan Raju <srini.raju@purelifi.com>
20357L:	linux-wireless@vger.kernel.org
20358S:	Supported
20359F:	drivers/net/wireless/purelifi/
20360
20361PVRUSB2 VIDEO4LINUX DRIVER
20362M:	Mike Isely <isely@pobox.com>
20363L:	pvrusb2@isely.net	(subscribers-only)
20364L:	linux-media@vger.kernel.org
20365S:	Maintained
20366W:	http://www.isely.net/pvrusb2/
20367T:	git git://linuxtv.org/media.git
20368F:	Documentation/driver-api/media/drivers/pvrusb2*
20369F:	drivers/media/usb/pvrusb2/
20370
20371PWC WEBCAM DRIVER
20372M:	Hans Verkuil <hverkuil@xs4all.nl>
20373L:	linux-media@vger.kernel.org
20374S:	Odd Fixes
20375T:	git git://linuxtv.org/media.git
20376F:	drivers/media/usb/pwc/*
20377F:	include/trace/events/pwc.h
20378
20379PWM IR Transmitter
20380M:	Sean Young <sean@mess.org>
20381L:	linux-media@vger.kernel.org
20382S:	Maintained
20383F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20384F:	drivers/media/rc/pwm-ir-tx.c
20385
20386PWM SUBSYSTEM
20387M:	Uwe Kleine-König <ukleinek@kernel.org>
20388L:	linux-pwm@vger.kernel.org
20389S:	Maintained
20390Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20391T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20392F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20393F:	Documentation/devicetree/bindings/pwm/
20394F:	Documentation/driver-api/pwm.rst
20395F:	drivers/gpio/gpio-mvebu.c
20396F:	drivers/pwm/
20397F:	drivers/video/backlight/pwm_bl.c
20398F:	include/dt-bindings/pwm/
20399F:	include/linux/pwm.h
20400F:	include/linux/pwm_backlight.h
20401K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20402
20403PXA GPIO DRIVER
20404M:	Robert Jarzmik <robert.jarzmik@free.fr>
20405L:	linux-gpio@vger.kernel.org
20406S:	Maintained
20407F:	drivers/gpio/gpio-pxa.c
20408
20409PXA MMCI DRIVER
20410S:	Orphan
20411
20412PXA RTC DRIVER
20413M:	Robert Jarzmik <robert.jarzmik@free.fr>
20414L:	linux-rtc@vger.kernel.org
20415S:	Maintained
20416
20417PXA2xx/PXA3xx SUPPORT
20418M:	Daniel Mack <daniel@zonque.org>
20419M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20420M:	Robert Jarzmik <robert.jarzmik@free.fr>
20421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20422S:	Maintained
20423T:	git https://github.com/hzhuang1/linux.git
20424T:	git https://github.com/rjarzmik/linux.git
20425F:	arch/arm/boot/dts/intel/pxa/
20426F:	arch/arm/mach-pxa/
20427F:	drivers/dma/pxa*
20428F:	drivers/pcmcia/pxa2xx*
20429F:	drivers/pinctrl/pxa/
20430F:	drivers/spi/spi-pxa2xx*
20431F:	drivers/usb/gadget/udc/pxa2*
20432F:	include/sound/pxa2xx-lib.h
20433F:	sound/arm/pxa*
20434F:	sound/soc/pxa/
20435
20436QAT DRIVER
20437M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20438L:	qat-linux@intel.com
20439S:	Supported
20440F:	drivers/crypto/intel/qat/
20441
20442QCOM AUDIO (ASoC) DRIVERS
20443M:	Srinivas Kandagatla <srini@kernel.org>
20444L:	linux-sound@vger.kernel.org
20445L:	linux-arm-msm@vger.kernel.org
20446S:	Supported
20447F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20448F:	Documentation/devicetree/bindings/sound/qcom,*
20449F:	drivers/soc/qcom/apr.c
20450F:	drivers/soundwire/qcom.c
20451F:	include/dt-bindings/sound/qcom,wcd93*
20452F:	sound/soc/codecs/lpass-*.*
20453F:	sound/soc/codecs/msm8916-wcd-analog.c
20454F:	sound/soc/codecs/msm8916-wcd-digital.c
20455F:	sound/soc/codecs/wcd-clsh-v2.*
20456F:	sound/soc/codecs/wcd-mbhc-v2.*
20457F:	sound/soc/codecs/wcd93*.*
20458F:	sound/soc/codecs/wsa88*.*
20459F:	sound/soc/qcom/
20460
20461QCOM EMBEDDED USB DEBUGGER (EUD)
20462M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20463L:	linux-arm-msm@vger.kernel.org
20464S:	Maintained
20465F:	Documentation/ABI/testing/sysfs-driver-eud
20466F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20467F:	drivers/usb/misc/qcom_eud.c
20468
20469QCOM IPA DRIVER
20470M:	Alex Elder <elder@kernel.org>
20471L:	netdev@vger.kernel.org
20472S:	Maintained
20473F:	drivers/net/ipa/
20474
20475QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20476M:	Gabriel Somlo <somlo@cmu.edu>
20477M:	"Michael S. Tsirkin" <mst@redhat.com>
20478L:	qemu-devel@nongnu.org
20479S:	Maintained
20480F:	drivers/firmware/qemu_fw_cfg.c
20481F:	include/uapi/linux/qemu_fw_cfg.h
20482
20483QLOGIC QL41xxx FCOE DRIVER
20484M:	Saurav Kashyap <skashyap@marvell.com>
20485M:	Javed Hasan <jhasan@marvell.com>
20486M:	GR-QLogic-Storage-Upstream@marvell.com
20487L:	linux-scsi@vger.kernel.org
20488S:	Supported
20489F:	drivers/scsi/qedf/
20490
20491QLOGIC QL41xxx ISCSI DRIVER
20492M:	Nilesh Javali <njavali@marvell.com>
20493M:	Manish Rangankar <mrangankar@marvell.com>
20494M:	GR-QLogic-Storage-Upstream@marvell.com
20495L:	linux-scsi@vger.kernel.org
20496S:	Supported
20497F:	drivers/scsi/qedi/
20498
20499QLOGIC QL4xxx ETHERNET DRIVER
20500M:	Manish Chopra <manishc@marvell.com>
20501L:	netdev@vger.kernel.org
20502S:	Maintained
20503F:	drivers/net/ethernet/qlogic/qed/
20504F:	drivers/net/ethernet/qlogic/qede/
20505F:	include/linux/qed/
20506
20507QLOGIC QL4xxx RDMA DRIVER
20508M:	Michal Kalderon <mkalderon@marvell.com>
20509L:	linux-rdma@vger.kernel.org
20510S:	Supported
20511F:	drivers/infiniband/hw/qedr/
20512F:	include/uapi/rdma/qedr-abi.h
20513
20514QLOGIC QLA1280 SCSI DRIVER
20515M:	Michael Reed <mdr@sgi.com>
20516L:	linux-scsi@vger.kernel.org
20517S:	Maintained
20518F:	drivers/scsi/qla1280.[ch]
20519
20520QLOGIC QLA2XXX FC-SCSI DRIVER
20521M:	Nilesh Javali <njavali@marvell.com>
20522M:	GR-QLogic-Storage-Upstream@marvell.com
20523L:	linux-scsi@vger.kernel.org
20524S:	Supported
20525F:	drivers/scsi/qla2xxx/
20526
20527QLOGIC QLA3XXX NETWORK DRIVER
20528M:	GR-Linux-NIC-Dev@marvell.com
20529L:	netdev@vger.kernel.org
20530S:	Maintained
20531F:	drivers/net/ethernet/qlogic/qla3xxx.*
20532
20533QLOGIC QLA4XXX iSCSI DRIVER
20534M:	Nilesh Javali <njavali@marvell.com>
20535M:	Manish Rangankar <mrangankar@marvell.com>
20536M:	GR-QLogic-Storage-Upstream@marvell.com
20537L:	linux-scsi@vger.kernel.org
20538S:	Supported
20539F:	drivers/scsi/qla4xxx/
20540
20541QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20542M:	Shahed Shaikh <shshaikh@marvell.com>
20543M:	Manish Chopra <manishc@marvell.com>
20544M:	GR-Linux-NIC-Dev@marvell.com
20545L:	netdev@vger.kernel.org
20546S:	Maintained
20547F:	drivers/net/ethernet/qlogic/qlcnic/
20548
20549QM1D1B0004 MEDIA DRIVER
20550M:	Akihiro Tsukada <tskd08@gmail.com>
20551L:	linux-media@vger.kernel.org
20552S:	Odd Fixes
20553F:	drivers/media/tuners/qm1d1b0004*
20554
20555QM1D1C0042 MEDIA DRIVER
20556M:	Akihiro Tsukada <tskd08@gmail.com>
20557L:	linux-media@vger.kernel.org
20558S:	Odd Fixes
20559F:	drivers/media/tuners/qm1d1c0042*
20560
20561QNAP MCU DRIVER
20562M:	Heiko Stuebner <heiko@sntech.de>
20563S:	Maintained
20564F:	drivers/hwmon/qnap-mcu-hwmon.c
20565F:	drivers/input/misc/qnap-mcu-input.c
20566F:	drivers/leds/leds-qnap-mcu.c
20567F:	drivers/mfd/qnap-mcu.c
20568F:	include/linux/mfd/qnap-mcu.h
20569
20570QNX4 FILESYSTEM
20571M:	Anders Larsen <al@alarsen.net>
20572S:	Maintained
20573W:	http://www.alarsen.net/linux/qnx4fs/
20574F:	fs/qnx4/
20575F:	include/uapi/linux/qnx4_fs.h
20576F:	include/uapi/linux/qnxtypes.h
20577
20578QNX6 FILESYSTEM
20579S:	Orphan
20580F:	Documentation/filesystems/qnx6.rst
20581F:	fs/qnx6/
20582F:	include/linux/qnx6_fs.h
20583
20584QORIQ DPAA2 FSL-MC BUS DRIVER
20585M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20586L:	linuxppc-dev@lists.ozlabs.org
20587L:	linux-kernel@vger.kernel.org
20588S:	Maintained
20589F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20590F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20591F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20592F:	drivers/bus/fsl-mc/
20593F:	include/uapi/linux/fsl_mc.h
20594
20595QT1010 MEDIA DRIVER
20596L:	linux-media@vger.kernel.org
20597S:	Orphan
20598W:	https://linuxtv.org
20599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20600F:	drivers/media/tuners/qt1010*
20601
20602QUALCOMM ATH12K WIRELESS DRIVER
20603M:	Jeff Johnson <jjohnson@kernel.org>
20604L:	linux-wireless@vger.kernel.org
20605L:	ath12k@lists.infradead.org
20606S:	Supported
20607W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20609F:	drivers/net/wireless/ath/ath12k/
20610N:	ath12k
20611
20612QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20613M:	Jeff Johnson <jjohnson@kernel.org>
20614L:	linux-wireless@vger.kernel.org
20615L:	ath10k@lists.infradead.org
20616S:	Supported
20617W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20619F:	drivers/net/wireless/ath/ath10k/
20620N:	ath10k
20621
20622QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20623M:	Jeff Johnson <jjohnson@kernel.org>
20624L:	linux-wireless@vger.kernel.org
20625L:	ath11k@lists.infradead.org
20626S:	Supported
20627W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20628B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20630F:	drivers/net/wireless/ath/ath11k/
20631N:	ath11k
20632
20633QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20634M:	Toke Høiland-Jørgensen <toke@toke.dk>
20635L:	linux-wireless@vger.kernel.org
20636S:	Maintained
20637W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20639F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20640F:	drivers/net/wireless/ath/ath9k/
20641
20642QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20643M:	Stefan Wahren <wahrenst@gmx.net>
20644L:	netdev@vger.kernel.org
20645S:	Maintained
20646F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20647F:	drivers/net/ethernet/qualcomm/qca*
20648
20649QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20650M:	Stephan Gerhold <stephan@gerhold.net>
20651L:	netdev@vger.kernel.org
20652L:	linux-arm-msm@vger.kernel.org
20653S:	Maintained
20654F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20655F:	drivers/net/wwan/qcom_bam_dmux.c
20656
20657QUALCOMM CAMERA SUBSYSTEM DRIVER
20658M:	Robert Foss <rfoss@kernel.org>
20659M:	Todor Tomov <todor.too@gmail.com>
20660M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20661R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20662L:	linux-media@vger.kernel.org
20663S:	Maintained
20664F:	Documentation/admin-guide/media/qcom_camss.rst
20665F:	Documentation/devicetree/bindings/media/qcom,*camss*
20666F:	drivers/media/platform/qcom/camss/
20667
20668QUALCOMM CLOCK DRIVERS
20669M:	Bjorn Andersson <andersson@kernel.org>
20670L:	linux-arm-msm@vger.kernel.org
20671S:	Supported
20672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20673F:	Documentation/devicetree/bindings/clock/qcom,*
20674F:	drivers/clk/qcom/
20675F:	include/dt-bindings/clock/qcom,*
20676
20677QUALCOMM CLOUD AI (QAIC) DRIVER
20678M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20679R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
20680L:	linux-arm-msm@vger.kernel.org
20681L:	dri-devel@lists.freedesktop.org
20682S:	Supported
20683T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20684F:	Documentation/ABI/testing/sysfs-driver-qaic
20685F:	Documentation/accel/qaic/
20686F:	drivers/accel/qaic/
20687F:	include/uapi/drm/qaic_accel.h
20688
20689QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20690M:	Bjorn Andersson <andersson@kernel.org>
20691M:	Konrad Dybcio <konradybcio@kernel.org>
20692L:	linux-pm@vger.kernel.org
20693L:	linux-arm-msm@vger.kernel.org
20694S:	Maintained
20695F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20696F:	drivers/pmdomain/qcom/cpr.c
20697
20698QUALCOMM CPUCP MAILBOX DRIVER
20699M:	Sibi Sankar <quic_sibis@quicinc.com>
20700L:	linux-arm-msm@vger.kernel.org
20701S:	Supported
20702F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20703F:	drivers/mailbox/qcom-cpucp-mbox.c
20704
20705QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20706M:	Ilia Lin <ilia.lin@kernel.org>
20707L:	linux-pm@vger.kernel.org
20708S:	Maintained
20709F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20710F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20711F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20712
20713QUALCOMM CRYPTO DRIVERS
20714M:	Thara Gopinath <thara.gopinath@gmail.com>
20715L:	linux-crypto@vger.kernel.org
20716L:	linux-arm-msm@vger.kernel.org
20717S:	Maintained
20718F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20719F:	drivers/crypto/qce/
20720
20721QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20722M:	Timur Tabi <timur@kernel.org>
20723L:	netdev@vger.kernel.org
20724S:	Maintained
20725F:	drivers/net/ethernet/qualcomm/emac/
20726
20727QUALCOMM ETHQOS ETHERNET DRIVER
20728M:	Vinod Koul <vkoul@kernel.org>
20729L:	netdev@vger.kernel.org
20730L:	linux-arm-msm@vger.kernel.org
20731S:	Maintained
20732F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20733F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20734
20735QUALCOMM FASTRPC DRIVER
20736M:	Srinivas Kandagatla <srini@kernel.org>
20737M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20738L:	linux-arm-msm@vger.kernel.org
20739L:	dri-devel@lists.freedesktop.org
20740S:	Maintained
20741F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20742F:	drivers/misc/fastrpc.c
20743F:	include/uapi/misc/fastrpc.h
20744
20745QUALCOMM HEXAGON ARCHITECTURE
20746M:	Brian Cain <brian.cain@oss.qualcomm.com>
20747L:	linux-hexagon@vger.kernel.org
20748S:	Supported
20749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20750F:	arch/hexagon/
20751
20752QUALCOMM HIDMA DRIVER
20753M:	Sinan Kaya <okaya@kernel.org>
20754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20755L:	linux-arm-msm@vger.kernel.org
20756L:	dmaengine@vger.kernel.org
20757S:	Supported
20758F:	drivers/dma/qcom/hidma*
20759
20760QUALCOMM I2C QCOM GENI DRIVER
20761M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20762M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20763L:	linux-i2c@vger.kernel.org
20764L:	linux-arm-msm@vger.kernel.org
20765S:	Maintained
20766F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20767F:	drivers/i2c/busses/i2c-qcom-geni.c
20768
20769QUALCOMM I2C CCI DRIVER
20770M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20771M:	Robert Foss <rfoss@kernel.org>
20772L:	linux-i2c@vger.kernel.org
20773L:	linux-arm-msm@vger.kernel.org
20774S:	Maintained
20775F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20776F:	drivers/i2c/busses/i2c-qcom-cci.c
20777
20778QUALCOMM INTERCONNECT BWMON DRIVER
20779M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20780L:	linux-arm-msm@vger.kernel.org
20781S:	Maintained
20782F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20783F:	drivers/soc/qcom/icc-bwmon.c
20784F:	drivers/soc/qcom/trace_icc-bwmon.h
20785
20786QUALCOMM IOMMU
20787M:	Rob Clark <robin.clark@oss.qualcomm.com>
20788L:	iommu@lists.linux.dev
20789L:	linux-arm-msm@vger.kernel.org
20790S:	Maintained
20791F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20792F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20793F:	drivers/iommu/msm_iommu*
20794
20795QUALCOMM IPC ROUTER (QRTR) DRIVER
20796M:	Manivannan Sadhasivam <mani@kernel.org>
20797L:	linux-arm-msm@vger.kernel.org
20798S:	Maintained
20799F:	include/trace/events/qrtr.h
20800F:	include/uapi/linux/qrtr.h
20801F:	net/qrtr/
20802
20803QUALCOMM IPCC MAILBOX DRIVER
20804M:	Manivannan Sadhasivam <mani@kernel.org>
20805L:	linux-arm-msm@vger.kernel.org
20806S:	Supported
20807F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20808F:	drivers/mailbox/qcom-ipcc.c
20809F:	include/dt-bindings/mailbox/qcom-ipcc.h
20810
20811QUALCOMM IPQ4019 USB PHY DRIVER
20812M:	Robert Marko <robert.marko@sartura.hr>
20813M:	Luka Perkov <luka.perkov@sartura.hr>
20814L:	linux-arm-msm@vger.kernel.org
20815S:	Maintained
20816F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20817F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20818
20819QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20820M:	Robert Marko <robert.marko@sartura.hr>
20821M:	Luka Perkov <luka.perkov@sartura.hr>
20822L:	linux-arm-msm@vger.kernel.org
20823S:	Maintained
20824F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20825F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20826
20827QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20828M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20829M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20830R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20831R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20832L:	linux-media@vger.kernel.org
20833L:	linux-arm-msm@vger.kernel.org
20834S:	Maintained
20835F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20836F:	drivers/media/platform/qcom/iris/
20837
20838QUALCOMM NAND CONTROLLER DRIVER
20839M:	Manivannan Sadhasivam <mani@kernel.org>
20840L:	linux-mtd@lists.infradead.org
20841L:	linux-arm-msm@vger.kernel.org
20842S:	Maintained
20843F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20844F:	drivers/mtd/nand/raw/qcom_nandc.c
20845
20846QUALCOMM SMB CHARGER DRIVER
20847M:	Casey Connolly <casey.connolly@linaro.org>
20848L:	linux-arm-msm@vger.kernel.org
20849S:	Maintained
20850F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
20851F:	drivers/power/supply/qcom_smbx.c
20852
20853QUALCOMM QSEECOM DRIVER
20854M:	Maximilian Luz <luzmaximilian@gmail.com>
20855L:	linux-arm-msm@vger.kernel.org
20856S:	Maintained
20857F:	drivers/firmware/qcom/qcom_qseecom.c
20858
20859QUALCOMM QSEECOM UEFISECAPP DRIVER
20860M:	Maximilian Luz <luzmaximilian@gmail.com>
20861L:	linux-arm-msm@vger.kernel.org
20862S:	Maintained
20863F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20864
20865QUALCOMM RMNET DRIVER
20866M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20867M:	Sean Tranchetti <quic_stranche@quicinc.com>
20868L:	netdev@vger.kernel.org
20869S:	Maintained
20870F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20871F:	drivers/net/ethernet/qualcomm/rmnet/
20872F:	include/linux/if_rmnet.h
20873
20874QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20875M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20876L:	linux-arm-msm@vger.kernel.org
20877S:	Maintained
20878F:	drivers/firmware/qcom/qcom_tzmem.c
20879F:	drivers/firmware/qcom/qcom_tzmem.h
20880F:	include/linux/firmware/qcom/qcom_tzmem.h
20881
20882QUALCOMM TSENS THERMAL DRIVER
20883M:	Amit Kucheria <amitk@kernel.org>
20884M:	Thara Gopinath <thara.gopinath@gmail.com>
20885L:	linux-pm@vger.kernel.org
20886L:	linux-arm-msm@vger.kernel.org
20887S:	Maintained
20888F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20889F:	drivers/thermal/qcom/
20890
20891QUALCOMM TYPEC PORT MANAGER DRIVER
20892M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20893L:	linux-arm-msm@vger.kernel.org
20894L:	linux-usb@vger.kernel.org
20895S:	Maintained
20896F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20897F:	drivers/usb/typec/tcpm/qcom/
20898
20899QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20900M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20901M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20902R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20903L:	linux-media@vger.kernel.org
20904L:	linux-arm-msm@vger.kernel.org
20905S:	Maintained
20906T:	git git://linuxtv.org/media.git
20907F:	Documentation/devicetree/bindings/media/*venus*
20908F:	drivers/media/platform/qcom/venus/
20909
20910QUALCOMM WCN36XX WIRELESS DRIVER
20911M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20912L:	wcn36xx@lists.infradead.org
20913S:	Supported
20914W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20915F:	drivers/net/wireless/ath/wcn36xx/
20916
20917QUANTENNA QTNFMAC WIRELESS DRIVER
20918M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20919R:	Sergey Matyukevich <geomatsi@gmail.com>
20920L:	linux-wireless@vger.kernel.org
20921S:	Maintained
20922F:	drivers/net/wireless/quantenna/
20923
20924RADEON and AMDGPU DRM DRIVERS
20925M:	Alex Deucher <alexander.deucher@amd.com>
20926M:	Christian König <christian.koenig@amd.com>
20927L:	amd-gfx@lists.freedesktop.org
20928S:	Supported
20929B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20930C:	irc://irc.oftc.net/radeon
20931T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20932F:	Documentation/gpu/amdgpu/
20933F:	drivers/gpu/drm/amd/
20934F:	drivers/gpu/drm/ci/xfails/amd*
20935F:	drivers/gpu/drm/radeon/
20936F:	include/uapi/drm/amdgpu_drm.h
20937F:	include/uapi/drm/radeon_drm.h
20938
20939RADEON FRAMEBUFFER DISPLAY DRIVER
20940M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20941L:	linux-fbdev@vger.kernel.org
20942S:	Maintained
20943F:	drivers/video/fbdev/aty/radeon*
20944F:	include/uapi/linux/radeonfb.h
20945
20946RADIOSHARK RADIO DRIVER
20947M:	Hans Verkuil <hverkuil@xs4all.nl>
20948L:	linux-media@vger.kernel.org
20949S:	Maintained
20950T:	git git://linuxtv.org/media.git
20951F:	drivers/media/radio/radio-shark.c
20952
20953RADIOSHARK2 RADIO DRIVER
20954M:	Hans Verkuil <hverkuil@xs4all.nl>
20955L:	linux-media@vger.kernel.org
20956S:	Maintained
20957T:	git git://linuxtv.org/media.git
20958F:	drivers/media/radio/radio-shark2.c
20959F:	drivers/media/radio/radio-tea5777.c
20960
20961RADOS BLOCK DEVICE (RBD)
20962M:	Ilya Dryomov <idryomov@gmail.com>
20963R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20964L:	ceph-devel@vger.kernel.org
20965S:	Supported
20966W:	http://ceph.com/
20967T:	git https://github.com/ceph/ceph-client.git
20968F:	Documentation/ABI/testing/sysfs-bus-rbd
20969F:	drivers/block/rbd.c
20970F:	drivers/block/rbd_types.h
20971
20972RAGE128 FRAMEBUFFER DISPLAY DRIVER
20973L:	linux-fbdev@vger.kernel.org
20974S:	Orphan
20975F:	drivers/video/fbdev/aty/aty128fb.c
20976
20977RAINSHADOW-CEC DRIVER
20978M:	Hans Verkuil <hverkuil@xs4all.nl>
20979L:	linux-media@vger.kernel.org
20980S:	Maintained
20981T:	git git://linuxtv.org/media.git
20982F:	drivers/media/cec/usb/rainshadow/
20983
20984RALINK MIPS ARCHITECTURE
20985M:	John Crispin <john@phrozen.org>
20986M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20987L:	linux-mips@vger.kernel.org
20988S:	Maintained
20989F:	arch/mips/ralink
20990
20991RALINK MT7621 MIPS ARCHITECTURE
20992M:	Chester A. Unal <chester.a.unal@arinc9.com>
20993M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20994L:	linux-mips@vger.kernel.org
20995S:	Maintained
20996F:	arch/mips/boot/dts/ralink/mt7621*
20997
20998RALINK RT2X00 WIRELESS LAN DRIVER
20999M:	Stanislaw Gruszka <stf_xl@wp.pl>
21000L:	linux-wireless@vger.kernel.org
21001S:	Maintained
21002F:	drivers/net/wireless/ralink/
21003
21004RAMDISK RAM BLOCK DEVICE DRIVER
21005M:	Jens Axboe <axboe@kernel.dk>
21006S:	Maintained
21007F:	Documentation/admin-guide/blockdev/ramdisk.rst
21008F:	drivers/block/brd.c
21009
21010RANCHU VIRTUAL BOARD FOR MIPS
21011M:	Miodrag Dinic <miodrag.dinic@mips.com>
21012L:	linux-mips@vger.kernel.org
21013S:	Supported
21014F:	arch/mips/configs/generic/board-ranchu.config
21015F:	arch/mips/generic/board-ranchu.c
21016
21017RANDOM NUMBER DRIVER
21018M:	"Theodore Ts'o" <tytso@mit.edu>
21019M:	Jason A. Donenfeld <Jason@zx2c4.com>
21020S:	Maintained
21021T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21022F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21023F:	drivers/char/random.c
21024F:	include/linux/random.h
21025F:	include/uapi/linux/random.h
21026F:	drivers/virt/vmgenid.c
21027N:	^.*/vdso/[^/]*getrandom[^/]+$
21028
21029RAPIDIO SUBSYSTEM
21030M:	Matt Porter <mporter@kernel.crashing.org>
21031M:	Alexandre Bounine <alex.bou9@gmail.com>
21032S:	Maintained
21033F:	drivers/rapidio/
21034
21035RAS INFRASTRUCTURE
21036M:	Tony Luck <tony.luck@intel.com>
21037M:	Borislav Petkov <bp@alien8.de>
21038L:	linux-edac@vger.kernel.org
21039S:	Maintained
21040F:	Documentation/admin-guide/RAS
21041F:	drivers/ras/
21042F:	include/linux/ras.h
21043F:	include/ras/ras_event.h
21044
21045RAS FRU MEMORY POISON MANAGER (FMPM)
21046M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21047L:	linux-edac@vger.kernel.org
21048S:	Maintained
21049F:	drivers/ras/amd/fmpm.c
21050
21051RASPBERRY PI PISP BACK END
21052M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21053R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21054L:	linux-media@vger.kernel.org
21055S:	Maintained
21056F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21057F:	drivers/media/platform/raspberrypi/pisp_be/
21058F:	include/uapi/linux/media/raspberrypi/
21059
21060RASPBERRY PI PISP CAMERA FRONT END
21061M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21062M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21063S:	Maintained
21064F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21065F:	drivers/media/platform/raspberrypi/rp1-cfe/
21066
21067RASPBERRY PI RP1 PCI DRIVER
21068M:	Andrea della Porta <andrea.porta@suse.com>
21069S:	Maintained
21070F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21071F:	drivers/clk/clk-rp1.c
21072F:	drivers/misc/rp1/
21073F:	drivers/pinctrl/pinctrl-rp1.c
21074
21075RC-CORE / LIRC FRAMEWORK
21076M:	Sean Young <sean@mess.org>
21077L:	linux-media@vger.kernel.org
21078S:	Maintained
21079W:	http://linuxtv.org
21080T:	git git://linuxtv.org/media.git
21081F:	Documentation/driver-api/media/rc-core.rst
21082F:	Documentation/userspace-api/media/rc/
21083F:	drivers/media/rc/
21084F:	include/media/rc-core.h
21085F:	include/media/rc-map.h
21086F:	include/uapi/linux/lirc.h
21087
21088RCMM REMOTE CONTROLS DECODER
21089M:	Patrick Lerda <patrick9876@free.fr>
21090S:	Maintained
21091F:	drivers/media/rc/ir-rcmm-decoder.c
21092
21093RCUTORTURE TEST FRAMEWORK
21094M:	"Paul E. McKenney" <paulmck@kernel.org>
21095M:	Josh Triplett <josh@joshtriplett.org>
21096R:	Steven Rostedt <rostedt@goodmis.org>
21097R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21098R:	Lai Jiangshan <jiangshanlai@gmail.com>
21099L:	rcu@vger.kernel.org
21100S:	Supported
21101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21102F:	tools/testing/selftests/rcutorture
21103
21104RDACM20 Camera Sensor
21105M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21106M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21107M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21108M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21109L:	linux-media@vger.kernel.org
21110S:	Maintained
21111F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21112F:	drivers/media/i2c/max9271.c
21113F:	drivers/media/i2c/max9271.h
21114F:	drivers/media/i2c/rdacm20.c
21115
21116RDACM21 Camera Sensor
21117M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21118M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21119M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21120M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21121L:	linux-media@vger.kernel.org
21122S:	Maintained
21123F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21124F:	drivers/media/i2c/max9271.c
21125F:	drivers/media/i2c/max9271.h
21126F:	drivers/media/i2c/rdacm21.c
21127
21128RDC R-321X SoC
21129M:	Florian Fainelli <florian@openwrt.org>
21130S:	Maintained
21131
21132RDC R6040 FAST ETHERNET DRIVER
21133M:	Florian Fainelli <f.fainelli@gmail.com>
21134L:	netdev@vger.kernel.org
21135S:	Maintained
21136F:	drivers/net/ethernet/rdc/r6040.c
21137
21138RDMAVT - RDMA verbs software
21139M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21140L:	linux-rdma@vger.kernel.org
21141S:	Supported
21142F:	drivers/infiniband/sw/rdmavt
21143
21144RDS - RELIABLE DATAGRAM SOCKETS
21145M:	Allison Henderson <allison.henderson@oracle.com>
21146L:	netdev@vger.kernel.org
21147L:	linux-rdma@vger.kernel.org
21148L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21149S:	Supported
21150W:	https://oss.oracle.com/projects/rds/
21151F:	Documentation/networking/rds.rst
21152F:	net/rds/
21153F:	tools/testing/selftests/net/rds/
21154
21155RDT - RESOURCE ALLOCATION
21156M:	Tony Luck <tony.luck@intel.com>
21157M:	Reinette Chatre <reinette.chatre@intel.com>
21158R:	Dave Martin <Dave.Martin@arm.com>
21159R:	James Morse <james.morse@arm.com>
21160L:	linux-kernel@vger.kernel.org
21161S:	Supported
21162F:	Documentation/filesystems/resctrl.rst
21163F:	arch/x86/include/asm/resctrl.h
21164F:	arch/x86/kernel/cpu/resctrl/
21165F:	fs/resctrl/
21166F:	include/linux/resctrl*.h
21167F:	tools/testing/selftests/resctrl/
21168
21169READ-COPY UPDATE (RCU)
21170M:	"Paul E. McKenney" <paulmck@kernel.org>
21171M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21172M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21173M:	Joel Fernandes <joelagnelf@nvidia.com>
21174M:	Josh Triplett <josh@joshtriplett.org>
21175M:	Boqun Feng <boqun.feng@gmail.com>
21176M:	Uladzislau Rezki <urezki@gmail.com>
21177R:	Steven Rostedt <rostedt@goodmis.org>
21178R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21179R:	Lai Jiangshan <jiangshanlai@gmail.com>
21180R:	Zqiang <qiang.zhang@linux.dev>
21181L:	rcu@vger.kernel.org
21182S:	Supported
21183W:	http://www.rdrop.com/users/paulmck/RCU/
21184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21185F:	Documentation/RCU/
21186F:	include/linux/rcu*
21187F:	kernel/rcu/
21188F:	rust/kernel/sync/rcu.rs
21189X:	Documentation/RCU/torture.rst
21190X:	include/linux/srcu*.h
21191X:	kernel/rcu/srcu*.c
21192
21193REAL TIME CLOCK (RTC) SUBSYSTEM
21194M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21195L:	linux-rtc@vger.kernel.org
21196S:	Maintained
21197Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21199F:	Documentation/admin-guide/rtc.rst
21200F:	Documentation/devicetree/bindings/rtc/
21201F:	drivers/rtc/
21202F:	include/linux/rtc.h
21203F:	include/linux/rtc/
21204F:	include/uapi/linux/rtc.h
21205F:	tools/testing/selftests/rtc/
21206
21207Real-time Linux Analysis (RTLA) tools
21208M:	Steven Rostedt <rostedt@goodmis.org>
21209L:	linux-trace-kernel@vger.kernel.org
21210S:	Maintained
21211F:	Documentation/tools/rtla/
21212F:	tools/tracing/rtla/
21213
21214Real-time Linux (PREEMPT_RT)
21215M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21216M:	Clark Williams <clrkwllms@kernel.org>
21217M:	Steven Rostedt <rostedt@goodmis.org>
21218L:	linux-rt-devel@lists.linux.dev
21219S:	Supported
21220K:	PREEMPT_RT
21221
21222REALTEK AUDIO CODECS
21223M:	Oder Chiou <oder_chiou@realtek.com>
21224S:	Maintained
21225F:	include/sound/rt*.h
21226F:	sound/soc/codecs/rt*
21227
21228REALTEK OTTO WATCHDOG
21229M:	Sander Vanheule <sander@svanheule.net>
21230L:	linux-watchdog@vger.kernel.org
21231S:	Maintained
21232F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21233F:	drivers/watchdog/realtek_otto_wdt.c
21234
21235REALTEK RTL83xx SMI DSA ROUTER CHIPS
21236M:	Linus Walleij <linus.walleij@linaro.org>
21237M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21238S:	Maintained
21239F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21240F:	drivers/net/dsa/realtek/*
21241
21242REALTEK SPI-NAND
21243M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21244S:	Maintained
21245F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21246F:	drivers/spi/spi-realtek-rtl-snand.c
21247
21248REALTEK WIRELESS DRIVER (rtlwifi family)
21249M:	Ping-Ke Shih <pkshih@realtek.com>
21250L:	linux-wireless@vger.kernel.org
21251S:	Maintained
21252T:	git https://github.com/pkshih/rtw.git
21253F:	drivers/net/wireless/realtek/rtlwifi/
21254
21255REALTEK WIRELESS DRIVER (rtw88)
21256M:	Ping-Ke Shih <pkshih@realtek.com>
21257L:	linux-wireless@vger.kernel.org
21258S:	Maintained
21259T:	git https://github.com/pkshih/rtw.git
21260F:	drivers/net/wireless/realtek/rtw88/
21261
21262REALTEK WIRELESS DRIVER (rtw89)
21263M:	Ping-Ke Shih <pkshih@realtek.com>
21264L:	linux-wireless@vger.kernel.org
21265S:	Maintained
21266T:	git https://github.com/pkshih/rtw.git
21267F:	drivers/net/wireless/realtek/rtw89/
21268
21269REDPINE WIRELESS DRIVER
21270L:	linux-wireless@vger.kernel.org
21271S:	Orphan
21272F:	drivers/net/wireless/rsi/
21273
21274REGISTER MAP ABSTRACTION
21275M:	Mark Brown <broonie@kernel.org>
21276L:	linux-kernel@vger.kernel.org
21277S:	Supported
21278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21279F:	Documentation/devicetree/bindings/regmap/
21280F:	drivers/base/regmap/
21281F:	include/linux/regmap.h
21282
21283REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21284M:	Bjorn Andersson <andersson@kernel.org>
21285M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21286L:	linux-remoteproc@vger.kernel.org
21287S:	Maintained
21288T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21289F:	Documentation/ABI/testing/sysfs-class-remoteproc
21290F:	Documentation/devicetree/bindings/remoteproc/
21291F:	Documentation/staging/remoteproc.rst
21292F:	drivers/remoteproc/
21293F:	include/linux/remoteproc.h
21294F:	include/linux/remoteproc/
21295
21296REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21297M:	Bjorn Andersson <andersson@kernel.org>
21298M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21299L:	linux-remoteproc@vger.kernel.org
21300S:	Maintained
21301T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21302F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21303F:	Documentation/staging/rpmsg.rst
21304F:	drivers/rpmsg/
21305F:	include/linux/rpmsg.h
21306F:	include/linux/rpmsg/
21307F:	include/uapi/linux/rpmsg.h
21308F:	samples/rpmsg/
21309
21310REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21311M:	Stephan Gerhold <stephan@gerhold.net>
21312L:	netdev@vger.kernel.org
21313L:	linux-remoteproc@vger.kernel.org
21314S:	Maintained
21315F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21316
21317RENESAS CLOCK DRIVERS
21318M:	Geert Uytterhoeven <geert+renesas@glider.be>
21319L:	linux-renesas-soc@vger.kernel.org
21320S:	Supported
21321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21322F:	Documentation/devicetree/bindings/clock/renesas,*
21323F:	drivers/clk/renesas/
21324
21325RENESAS EMEV2 I2C DRIVER
21326M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21327L:	linux-renesas-soc@vger.kernel.org
21328S:	Supported
21329F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21330F:	drivers/i2c/busses/i2c-emev2.c
21331
21332RENESAS ETHERNET AVB DRIVER
21333M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21334R:	Paul Barker <paul@pbarker.dev>
21335L:	netdev@vger.kernel.org
21336L:	linux-renesas-soc@vger.kernel.org
21337S:	Maintained
21338F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21339F:	drivers/net/ethernet/renesas/Kconfig
21340F:	drivers/net/ethernet/renesas/Makefile
21341F:	drivers/net/ethernet/renesas/ravb*
21342
21343RENESAS ETHERNET SWITCH DRIVER
21344R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21345L:	netdev@vger.kernel.org
21346L:	linux-renesas-soc@vger.kernel.org
21347F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21348F:	drivers/net/ethernet/renesas/Kconfig
21349F:	drivers/net/ethernet/renesas/Makefile
21350F:	drivers/net/ethernet/renesas/rcar_gen4*
21351F:	drivers/net/ethernet/renesas/rswitch*
21352
21353RENESAS ETHERNET TSN DRIVER
21354M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21355L:	netdev@vger.kernel.org
21356L:	linux-renesas-soc@vger.kernel.org
21357S:	Maintained
21358F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21359F:	drivers/net/ethernet/renesas/rtsn.*
21360
21361RENESAS IDT821034 ASoC CODEC
21362M:	Herve Codina <herve.codina@bootlin.com>
21363L:	linux-sound@vger.kernel.org
21364S:	Maintained
21365F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21366F:	sound/soc/codecs/idt821034.c
21367
21368RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21369M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21370L:	linux-sound@vger.kernel.org
21371L:	linux-renesas-soc@vger.kernel.org
21372S:	Supported
21373F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21374F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21375F:	sound/soc/renesas/rcar/
21376F:	sound/soc/renesas/fsi.c
21377F:	include/sound/sh_fsi.h
21378
21379RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21380M:	Miquel Raynal <miquel.raynal@bootlin.com>
21381L:	linux-mtd@lists.infradead.org
21382L:	linux-renesas-soc@vger.kernel.org
21383S:	Maintained
21384F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21385F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21386
21387RENESAS R-CAR GYROADC DRIVER
21388M:	Marek Vasut <marek.vasut@gmail.com>
21389L:	linux-iio@vger.kernel.org
21390S:	Supported
21391F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21392F:	drivers/iio/adc/rcar-gyroadc.c
21393
21394RENESAS R-CAR I2C DRIVERS
21395M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21396L:	linux-renesas-soc@vger.kernel.org
21397S:	Supported
21398F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21399F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21400F:	drivers/i2c/busses/i2c-rcar.c
21401F:	drivers/i2c/busses/i2c-sh_mobile.c
21402
21403RENESAS R-CAR SATA DRIVER
21404M:	Geert Uytterhoeven <geert+renesas@glider.be>
21405L:	linux-ide@vger.kernel.org
21406L:	linux-renesas-soc@vger.kernel.org
21407S:	Supported
21408F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21409F:	drivers/ata/sata_rcar.c
21410
21411RENESAS R-CAR THERMAL DRIVERS
21412M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21413L:	linux-renesas-soc@vger.kernel.org
21414S:	Supported
21415F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21416F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21417F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21418F:	drivers/thermal/renesas/rcar_thermal.c
21419
21420RENESAS RIIC DRIVER
21421M:	Chris Brandt <chris.brandt@renesas.com>
21422L:	linux-renesas-soc@vger.kernel.org
21423S:	Supported
21424F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21425F:	drivers/i2c/busses/i2c-riic.c
21426
21427RENESAS RZ AUDIO (ASoC) DRIVER
21428M:	Biju Das <biju.das.jz@bp.renesas.com>
21429M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21430L:	linux-sound@vger.kernel.org
21431L:	linux-renesas-soc@vger.kernel.org
21432S:	Supported
21433F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21434F:	sound/soc/renesas/rz-ssi.c
21435
21436RENESAS RZ/G2L A/D DRIVER
21437M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21438L:	linux-iio@vger.kernel.org
21439L:	linux-renesas-soc@vger.kernel.org
21440S:	Supported
21441F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21442F:	drivers/iio/adc/rzg2l_adc.c
21443
21444RENESAS RZ/G2L MTU3a COUNTER DRIVER
21445M:	Biju Das <biju.das.jz@bp.renesas.com>
21446L:	linux-iio@vger.kernel.org
21447L:	linux-renesas-soc@vger.kernel.org
21448S:	Supported
21449F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21450F:	drivers/counter/rz-mtu3-cnt.c
21451
21452RENESAS RTCA-3 RTC DRIVER
21453M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21454L:	linux-rtc@vger.kernel.org
21455L:	linux-renesas-soc@vger.kernel.org
21456S:	Supported
21457F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21458F:	drivers/rtc/rtc-renesas-rtca3.c
21459
21460RENESAS RZ/N1 A5PSW SWITCH DRIVER
21461M:	Clément Léger <clement.leger@bootlin.com>
21462L:	linux-renesas-soc@vger.kernel.org
21463L:	netdev@vger.kernel.org
21464S:	Maintained
21465F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21466F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21467F:	drivers/net/dsa/rzn1_a5psw*
21468F:	drivers/net/pcs/pcs-rzn1-miic.c
21469F:	include/dt-bindings/net/pcs-rzn1-miic.h
21470F:	include/linux/pcs-rzn1-miic.h
21471F:	net/dsa/tag_rzn1_a5psw.c
21472
21473RENESAS RZ/N1 DWMAC GLUE LAYER
21474M:	Romain Gantois <romain.gantois@bootlin.com>
21475S:	Maintained
21476F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21477F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21478
21479RENESAS RZ/N1 RTC CONTROLLER DRIVER
21480M:	Miquel Raynal <miquel.raynal@bootlin.com>
21481L:	linux-rtc@vger.kernel.org
21482L:	linux-renesas-soc@vger.kernel.org
21483S:	Maintained
21484F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21485F:	drivers/rtc/rtc-rzn1.c
21486
21487RENESAS RZ/N1 USBF CONTROLLER DRIVER
21488M:	Herve Codina <herve.codina@bootlin.com>
21489L:	linux-renesas-soc@vger.kernel.org
21490L:	linux-usb@vger.kernel.org
21491S:	Maintained
21492F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21493F:	drivers/usb/gadget/udc/renesas_usbf.c
21494
21495RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21496M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21497L:	netdev@vger.kernel.org
21498L:	linux-renesas-soc@vger.kernel.org
21499S:	Maintained
21500F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21501F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21502
21503RENESAS RZ/V2H(P) RSPI DRIVER
21504M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21505L:	linux-spi@vger.kernel.org
21506L:	linux-renesas-soc@vger.kernel.org
21507S:	Maintained
21508F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21509F:	drivers/spi/spi-rzv2h-rspi.c
21510
21511RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21512M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21513M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21514L:	linux-renesas-soc@vger.kernel.org
21515S:	Supported
21516F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21517F:	drivers/reset/reset-rzv2h-usb2phy.c
21518
21519RENESAS RZ/V2M I2C DRIVER
21520M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21521L:	linux-i2c@vger.kernel.org
21522L:	linux-renesas-soc@vger.kernel.org
21523S:	Supported
21524F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21525F:	drivers/i2c/busses/i2c-rzv2m.c
21526
21527RENESAS SUPERH ETHERNET DRIVER
21528M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21529L:	netdev@vger.kernel.org
21530L:	linux-renesas-soc@vger.kernel.org
21531S:	Maintained
21532F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21533F:	drivers/net/ethernet/renesas/Kconfig
21534F:	drivers/net/ethernet/renesas/Makefile
21535F:	drivers/net/ethernet/renesas/sh_eth*
21536F:	include/linux/sh_eth.h
21537
21538RENESAS USB PHY DRIVER
21539M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21540L:	linux-renesas-soc@vger.kernel.org
21541S:	Maintained
21542F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21543
21544RENESAS VERSACLOCK 7 CLOCK DRIVER
21545M:	Alex Helms <alexander.helms.jy@renesas.com>
21546S:	Maintained
21547F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21548F:	drivers/clk/clk-versaclock7.c
21549
21550RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21551M:	Herve Codina <herve.codina@bootlin.com>
21552L:	linux-iio@vger.kernel.org
21553S:	Maintained
21554F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21555F:	drivers/iio/potentiometer/x9250.c
21556
21557RESET CONTROLLER FRAMEWORK
21558M:	Philipp Zabel <p.zabel@pengutronix.de>
21559S:	Maintained
21560T:	git git://git.pengutronix.de/git/pza/linux
21561F:	Documentation/devicetree/bindings/reset/
21562F:	Documentation/driver-api/reset.rst
21563F:	drivers/reset/
21564F:	include/dt-bindings/reset/
21565F:	include/linux/reset-controller.h
21566F:	include/linux/reset.h
21567F:	include/linux/reset/
21568K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21569
21570RESTARTABLE SEQUENCES SUPPORT
21571M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21572M:	Peter Zijlstra <peterz@infradead.org>
21573M:	"Paul E. McKenney" <paulmck@kernel.org>
21574M:	Boqun Feng <boqun.feng@gmail.com>
21575L:	linux-kernel@vger.kernel.org
21576S:	Supported
21577F:	include/trace/events/rseq.h
21578F:	include/uapi/linux/rseq.h
21579F:	kernel/rseq.c
21580F:	tools/testing/selftests/rseq/
21581
21582RFKILL
21583M:	Johannes Berg <johannes@sipsolutions.net>
21584L:	linux-wireless@vger.kernel.org
21585S:	Maintained
21586W:	https://wireless.wiki.kernel.org/
21587Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21590F:	Documentation/ABI/stable/sysfs-class-rfkill
21591F:	Documentation/driver-api/rfkill.rst
21592F:	include/linux/rfkill.h
21593F:	include/uapi/linux/rfkill.h
21594F:	net/rfkill/
21595
21596RHASHTABLE
21597M:	Thomas Graf <tgraf@suug.ch>
21598M:	Herbert Xu <herbert@gondor.apana.org.au>
21599L:	linux-crypto@vger.kernel.org
21600S:	Maintained
21601F:	include/linux/rhashtable-types.h
21602F:	include/linux/rhashtable.h
21603F:	lib/rhashtable.c
21604F:	lib/test_rhashtable.c
21605
21606RICOH R5C592 MEMORYSTICK DRIVER
21607M:	Maxim Levitsky <maximlevitsky@gmail.com>
21608S:	Maintained
21609F:	drivers/memstick/host/r592.*
21610
21611RICOH SMARTMEDIA/XD DRIVER
21612M:	Maxim Levitsky <maximlevitsky@gmail.com>
21613S:	Maintained
21614F:	drivers/mtd/nand/raw/r852.c
21615F:	drivers/mtd/nand/raw/r852.h
21616
21617RISC-V AIA DRIVERS
21618M:	Anup Patel <anup@brainfault.org>
21619L:	linux-riscv@lists.infradead.org
21620S:	Maintained
21621F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21622F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21623F:	drivers/irqchip/irq-riscv-aplic-*.c
21624F:	drivers/irqchip/irq-riscv-aplic-*.h
21625F:	drivers/irqchip/irq-riscv-imsic-*.c
21626F:	drivers/irqchip/irq-riscv-imsic-*.h
21627F:	drivers/irqchip/irq-riscv-intc.c
21628F:	include/linux/irqchip/riscv-aplic.h
21629F:	include/linux/irqchip/riscv-imsic.h
21630
21631RISC-V ANDES SoC Support
21632M:	Ben Zong-You Xie <ben717@andestech.com>
21633S:	Maintained
21634T:	git: https://github.com/ben717-linux/linux
21635F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21636F:	Documentation/devicetree/bindings/riscv/andes.yaml
21637F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21638F:	arch/riscv/boot/dts/andes/
21639
21640RISC-V ARCHITECTURE
21641M:	Paul Walmsley <paul.walmsley@sifive.com>
21642M:	Palmer Dabbelt <palmer@dabbelt.com>
21643M:	Albert Ou <aou@eecs.berkeley.edu>
21644R:	Alexandre Ghiti <alex@ghiti.fr>
21645L:	linux-riscv@lists.infradead.org
21646S:	Supported
21647Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21648C:	irc://irc.libera.chat/riscv
21649P:	Documentation/arch/riscv/patch-acceptance.rst
21650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21651F:	arch/riscv/
21652N:	riscv
21653K:	riscv
21654
21655RISC-V IOMMU
21656M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21657L:	iommu@lists.linux.dev
21658L:	linux-riscv@lists.infradead.org
21659S:	Maintained
21660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21661F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21662F:	drivers/iommu/riscv/
21663
21664RISC-V MICROCHIP FPGA SUPPORT
21665M:	Conor Dooley <conor.dooley@microchip.com>
21666M:	Daire McNamara <daire.mcnamara@microchip.com>
21667L:	linux-riscv@lists.infradead.org
21668S:	Supported
21669F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21670F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21671F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21672F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21673F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21674F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21675F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21676F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21677F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21678F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21679F:	arch/riscv/boot/dts/microchip/
21680F:	drivers/char/hw_random/mpfs-rng.c
21681F:	drivers/clk/microchip/clk-mpfs*.c
21682F:	drivers/firmware/microchip/mpfs-auto-update.c
21683F:	drivers/gpio/gpio-mpfs.c
21684F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21685F:	drivers/mailbox/mailbox-mpfs.c
21686F:	drivers/pci/controller/plda/pcie-microchip-host.c
21687F:	drivers/pwm/pwm-microchip-core.c
21688F:	drivers/reset/reset-mpfs.c
21689F:	drivers/rtc/rtc-mpfs.c
21690F:	drivers/soc/microchip/mpfs-sys-controller.c
21691F:	drivers/spi/spi-microchip-core-qspi.c
21692F:	drivers/spi/spi-microchip-core.c
21693F:	drivers/usb/musb/mpfs.c
21694F:	include/soc/microchip/mpfs.h
21695
21696RISC-V MISC SOC SUPPORT
21697M:	Conor Dooley <conor@kernel.org>
21698L:	linux-riscv@lists.infradead.org
21699S:	Maintained
21700Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21701T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21702F:	arch/riscv/boot/dts/canaan/
21703F:	arch/riscv/boot/dts/microchip/
21704F:	arch/riscv/boot/dts/sifive/
21705F:	arch/riscv/boot/dts/starfive/
21706
21707RISC-V PMU DRIVERS
21708M:	Atish Patra <atish.patra@linux.dev>
21709R:	Anup Patel <anup@brainfault.org>
21710L:	linux-riscv@lists.infradead.org
21711S:	Supported
21712F:	drivers/perf/riscv_pmu.c
21713F:	drivers/perf/riscv_pmu_legacy.c
21714F:	drivers/perf/riscv_pmu_sbi.c
21715
21716RISC-V SPACEMIT SoC Support
21717M:	Yixun Lan <dlan@gentoo.org>
21718L:	linux-riscv@lists.infradead.org
21719L:	spacemit@lists.linux.dev
21720S:	Maintained
21721W:	https://github.com/spacemit-com/linux/wiki
21722C:	irc://irc.libera.chat/spacemit
21723T:	git https://github.com/spacemit-com/linux
21724F:	arch/riscv/boot/dts/spacemit/
21725N:	spacemit
21726K:	spacemit
21727
21728RISC-V THEAD SoC SUPPORT
21729M:	Drew Fustini <fustini@kernel.org>
21730M:	Guo Ren <guoren@kernel.org>
21731M:	Fu Wei <wefu@redhat.com>
21732L:	linux-riscv@lists.infradead.org
21733S:	Maintained
21734T:	git https://github.com/pdp7/linux.git
21735F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21736F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21737F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21738F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21739F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21740F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21741F:	arch/riscv/boot/dts/thead/
21742F:	drivers/clk/thead/clk-th1520-ap.c
21743F:	drivers/firmware/thead,th1520-aon.c
21744F:	drivers/mailbox/mailbox-th1520.c
21745F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21746F:	drivers/pinctrl/pinctrl-th1520.c
21747F:	drivers/pmdomain/thead/
21748F:	drivers/power/sequencing/pwrseq-thead-gpu.c
21749F:	drivers/reset/reset-th1520.c
21750F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21751F:	include/dt-bindings/power/thead,th1520-power.h
21752F:	include/dt-bindings/reset/thead,th1520-reset.h
21753F:	include/linux/firmware/thead/thead,th1520-aon.h
21754
21755RNBD BLOCK DRIVERS
21756M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21757M:	Jack Wang <jinpu.wang@ionos.com>
21758L:	linux-block@vger.kernel.org
21759S:	Maintained
21760F:	drivers/block/rnbd/
21761
21762ROCCAT DRIVERS
21763M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21764S:	Maintained
21765W:	http://sourceforge.net/projects/roccat/
21766F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21767F:	drivers/hid/hid-roccat*
21768F:	include/linux/hid-roccat*
21769
21770ROCKCHIP CAN-FD DRIVER
21771M:	Marc Kleine-Budde <mkl@pengutronix.de>
21772R:	kernel@pengutronix.de
21773L:	linux-can@vger.kernel.org
21774S:	Maintained
21775F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21776F:	drivers/net/can/rockchip/
21777
21778ROCKCHIP CRYPTO DRIVERS
21779M:	Corentin Labbe <clabbe@baylibre.com>
21780L:	linux-crypto@vger.kernel.org
21781S:	Maintained
21782F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21783F:	drivers/crypto/rockchip/
21784
21785ROCKCHIP I2S TDM DRIVER
21786M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21787L:	linux-rockchip@lists.infradead.org
21788S:	Maintained
21789F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21790F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21791
21792ROCKCHIP ISP V1 DRIVER
21793M:	Dafna Hirschfeld <dafna@fastmail.com>
21794M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21795L:	linux-media@vger.kernel.org
21796L:	linux-rockchip@lists.infradead.org
21797S:	Maintained
21798F:	Documentation/admin-guide/media/rkisp1.rst
21799F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21800F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21801F:	drivers/media/platform/rockchip/rkisp1
21802F:	include/uapi/linux/rkisp1-config.h
21803
21804ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21805M:	Daniel Golle <daniel@makrotopia.org>
21806M:	Aurelien Jarno <aurelien@aurel32.net>
21807M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21808S:	Maintained
21809F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21810F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21811F:	drivers/char/hw_random/rockchip-rng.c
21812
21813ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21814M:	Jacob Chen <jacob-chen@iotwrt.com>
21815M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21816L:	linux-media@vger.kernel.org
21817L:	linux-rockchip@lists.infradead.org
21818S:	Maintained
21819F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21820F:	drivers/media/platform/rockchip/rga/
21821
21822ROCKCHIP RKVDEC VIDEO DECODER DRIVER
21823M:	Detlev Casanova <detlev.casanova@collabora.com>
21824L:	linux-media@vger.kernel.org
21825L:	linux-rockchip@lists.infradead.org
21826S:	Maintained
21827F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21828F:	drivers/media/platform/rockchip/rkvdec/
21829
21830ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21831M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21832S:	Maintained
21833F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21834F:	sound/soc/codecs/rk3308_codec.c
21835F:	sound/soc/codecs/rk3308_codec.h
21836
21837ROCKCHIP SAI DRIVER
21838M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21839L:	linux-rockchip@lists.infradead.org
21840S:	Maintained
21841F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21842F:	sound/soc/rockchip/rockchip_sai.*
21843
21844ROCKCHIP VIDEO DECODER DRIVER
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,vdec.yaml
21850F:	drivers/staging/media/rkvdec/
21851
21852ROCKER DRIVER
21853M:	Jiri Pirko <jiri@resnulli.us>
21854L:	netdev@vger.kernel.org
21855S:	Supported
21856F:	drivers/net/ethernet/rocker/
21857
21858ROCKETPORT EXPRESS/INFINITY DRIVER
21859M:	Kevin Cernekee <cernekee@gmail.com>
21860L:	linux-serial@vger.kernel.org
21861S:	Odd Fixes
21862F:	drivers/tty/serial/rp2.*
21863
21864ROHM BD79703 DAC
21865M:	Matti Vaittinen <mazziesaccount@gmail.com>
21866S:	Supported
21867F:	drivers/iio/dac/rohm-bd79703.c
21868
21869ROHM BD99954 CHARGER IC
21870M:	Matti Vaittinen <mazziesaccount@gmail.com>
21871S:	Supported
21872F:	drivers/power/supply/bd99954-charger.c
21873F:	drivers/power/supply/bd99954-charger.h
21874
21875ROHM BD79124 ADC / GPO IC
21876M:	Matti Vaittinen <mazziesaccount@gmail.com>
21877S:	Supported
21878F:	drivers/iio/adc/rohm-bd79124.c
21879
21880ROHM BH1745 COLOUR SENSOR
21881M:	Mudit Sharma <muditsharma.info@gmail.com>
21882L:	linux-iio@vger.kernel.org
21883S:	Maintained
21884F:	drivers/iio/light/bh1745.c
21885
21886ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21887M:	Tomasz Duszynski <tduszyns@gmail.com>
21888S:	Maintained
21889F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21890F:	drivers/iio/light/bh1750.c
21891
21892ROHM BM1390 PRESSURE SENSOR DRIVER
21893M:	Matti Vaittinen <mazziesaccount@gmail.com>
21894L:	linux-iio@vger.kernel.org
21895S:	Supported
21896F:	drivers/iio/pressure/rohm-bm1390.c
21897
21898ROHM BU270xx LIGHT SENSOR DRIVERs
21899M:	Matti Vaittinen <mazziesaccount@gmail.com>
21900L:	linux-iio@vger.kernel.org
21901S:	Supported
21902F:	drivers/iio/light/rohm-bu27034.c
21903
21904ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21905M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21906L:	linux-kernel@vger.kernel.org
21907L:	linux-renesas-soc@vger.kernel.org
21908S:	Supported
21909F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21910F:	drivers/gpio/gpio-bd9571mwv.c
21911F:	drivers/mfd/bd9571mwv.c
21912F:	drivers/regulator/bd9571mwv-regulator.c
21913F:	include/linux/mfd/bd9571mwv.h
21914
21915ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21916M:	Matti Vaittinen <mazziesaccount@gmail.com>
21917S:	Supported
21918F:	drivers/clk/clk-bd718x7.c
21919F:	drivers/gpio/gpio-bd71815.c
21920F:	drivers/gpio/gpio-bd71828.c
21921F:	drivers/mfd/rohm-bd71828.c
21922F:	drivers/mfd/rohm-bd718x7.c
21923F:	drivers/mfd/rohm-bd9576.c
21924F:	drivers/mfd/rohm-bd96801.c
21925F:	drivers/regulator/bd71815-regulator.c
21926F:	drivers/regulator/bd71828-regulator.c
21927F:	drivers/regulator/bd718x7-regulator.c
21928F:	drivers/regulator/bd9576-regulator.c
21929F:	drivers/regulator/bd96801-regulator.c
21930F:	drivers/regulator/rohm-regulator.c
21931F:	drivers/rtc/rtc-bd70528.c
21932F:	drivers/watchdog/bd9576_wdt.c
21933F:	drivers/watchdog/bd96801_wdt.c
21934F:	include/linux/mfd/rohm-bd71815.h
21935F:	include/linux/mfd/rohm-bd71828.h
21936F:	include/linux/mfd/rohm-bd718x7.h
21937F:	include/linux/mfd/rohm-bd957x.h
21938F:	include/linux/mfd/rohm-bd96801.h
21939F:	include/linux/mfd/rohm-bd96802.h
21940F:	include/linux/mfd/rohm-generic.h
21941F:	include/linux/mfd/rohm-shared.h
21942
21943ROSE NETWORK LAYER
21944L:	linux-hams@vger.kernel.org
21945S:	Orphan
21946W:	https://linux-ax25.in-berlin.de
21947F:	include/net/rose.h
21948F:	include/uapi/linux/rose.h
21949F:	net/rose/
21950
21951ROTATION DRIVER FOR ALLWINNER A83T
21952M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21953L:	linux-media@vger.kernel.org
21954S:	Maintained
21955T:	git git://linuxtv.org/media.git
21956F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21957F:	drivers/media/platform/sunxi/sun8i-rotate/
21958
21959RPMB SUBSYSTEM
21960M:	Jens Wiklander <jens.wiklander@linaro.org>
21961L:	linux-kernel@vger.kernel.org
21962S:	Supported
21963F:	drivers/misc/rpmb-core.c
21964F:	include/linux/rpmb.h
21965
21966RPMSG TTY DRIVER
21967M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21968L:	linux-remoteproc@vger.kernel.org
21969S:	Maintained
21970F:	drivers/tty/rpmsg_tty.c
21971
21972RTASE ETHERNET DRIVER
21973M:	Justin Lai <justinlai0215@realtek.com>
21974M:	Larry Chiu <larry.chiu@realtek.com>
21975L:	netdev@vger.kernel.org
21976S:	Maintained
21977F:	drivers/net/ethernet/realtek/rtase/
21978
21979RTL2830 MEDIA DRIVER
21980L:	linux-media@vger.kernel.org
21981S:	Orphan
21982W:	https://linuxtv.org
21983Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21984F:	drivers/media/dvb-frontends/rtl2830*
21985
21986RTL2832 MEDIA DRIVER
21987L:	linux-media@vger.kernel.org
21988S:	Orphan
21989W:	https://linuxtv.org
21990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21991F:	drivers/media/dvb-frontends/rtl2832*
21992
21993RTL2832_SDR MEDIA DRIVER
21994L:	linux-media@vger.kernel.org
21995S:	Orphan
21996W:	https://linuxtv.org
21997Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21998F:	drivers/media/dvb-frontends/rtl2832_sdr*
21999
22000RTL8180 WIRELESS DRIVER
22001L:	linux-wireless@vger.kernel.org
22002S:	Orphan
22003F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22004
22005RTL8187 WIRELESS DRIVER
22006M:	Hin-Tak Leung <hintak.leung@gmail.com>
22007L:	linux-wireless@vger.kernel.org
22008S:	Maintained
22009T:	git https://github.com/pkshih/rtw.git
22010F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22011
22012RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22013M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22014L:	linux-wireless@vger.kernel.org
22015S:	Maintained
22016T:	git https://github.com/pkshih/rtw.git
22017F:	drivers/net/wireless/realtek/rtl8xxxu/
22018
22019RTL9300 I2C DRIVER (rtl9300-i2c)
22020M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22021L:	linux-i2c@vger.kernel.org
22022S:	Maintained
22023F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22024F:	drivers/i2c/busses/i2c-rtl9300.c
22025
22026RTRS TRANSPORT DRIVERS
22027M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22028M:	Jack Wang <jinpu.wang@ionos.com>
22029L:	linux-rdma@vger.kernel.org
22030S:	Maintained
22031F:	drivers/infiniband/ulp/rtrs/
22032
22033RUNTIME VERIFICATION (RV)
22034M:	Steven Rostedt <rostedt@goodmis.org>
22035L:	linux-trace-kernel@vger.kernel.org
22036S:	Maintained
22037F:	Documentation/trace/rv/
22038F:	include/linux/rv.h
22039F:	include/rv/
22040F:	kernel/trace/rv/
22041F:	tools/verification/
22042
22043RUST
22044M:	Miguel Ojeda <ojeda@kernel.org>
22045M:	Alex Gaynor <alex.gaynor@gmail.com>
22046R:	Boqun Feng <boqun.feng@gmail.com>
22047R:	Gary Guo <gary@garyguo.net>
22048R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22049R:	Benno Lossin <lossin@kernel.org>
22050R:	Andreas Hindborg <a.hindborg@kernel.org>
22051R:	Alice Ryhl <aliceryhl@google.com>
22052R:	Trevor Gross <tmgross@umich.edu>
22053R:	Danilo Krummrich <dakr@kernel.org>
22054L:	rust-for-linux@vger.kernel.org
22055S:	Supported
22056W:	https://rust-for-linux.com
22057B:	https://github.com/Rust-for-Linux/linux/issues
22058C:	zulip://rust-for-linux.zulipchat.com
22059P:	https://rust-for-linux.com/contributing
22060T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22061F:	.clippy.toml
22062F:	Documentation/rust/
22063F:	include/trace/events/rust_sample.h
22064F:	rust/
22065F:	samples/rust/
22066F:	scripts/*rust*
22067F:	tools/testing/selftests/rust/
22068K:	\b(?i:rust)\b
22069
22070RUST [ALLOC]
22071M:	Danilo Krummrich <dakr@kernel.org>
22072R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22073R:	Vlastimil Babka <vbabka@suse.cz>
22074R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22075R:	Uladzislau Rezki <urezki@gmail.com>
22076L:	rust-for-linux@vger.kernel.org
22077S:	Maintained
22078T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22079F:	rust/kernel/alloc.rs
22080F:	rust/kernel/alloc/
22081
22082RUST [PIN-INIT]
22083M:	Benno Lossin <lossin@kernel.org>
22084L:	rust-for-linux@vger.kernel.org
22085S:	Maintained
22086W:	https://rust-for-linux.com/pin-init
22087B:	https://github.com/Rust-for-Linux/pin-init/issues
22088C:	zulip://rust-for-linux.zulipchat.com
22089P:	rust/pin-init/CONTRIBUTING.md
22090T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22091F:	rust/kernel/init.rs
22092F:	rust/pin-init/
22093K:	\bpin-init\b|pin_init\b|PinInit
22094
22095RXRPC SOCKETS (AF_RXRPC)
22096M:	David Howells <dhowells@redhat.com>
22097M:	Marc Dionne <marc.dionne@auristor.com>
22098L:	linux-afs@lists.infradead.org
22099S:	Supported
22100W:	https://www.infradead.org/~dhowells/kafs/
22101F:	Documentation/networking/rxrpc.rst
22102F:	include/keys/rxrpc-type.h
22103F:	include/net/af_rxrpc.h
22104F:	include/trace/events/rxrpc.h
22105F:	include/uapi/linux/rxrpc.h
22106F:	net/rxrpc/
22107
22108S3 SAVAGE FRAMEBUFFER DRIVER
22109M:	Antonino Daplas <adaplas@gmail.com>
22110L:	linux-fbdev@vger.kernel.org
22111S:	Maintained
22112F:	drivers/video/fbdev/savage/
22113
22114S390 ARCHITECTURE
22115M:	Heiko Carstens <hca@linux.ibm.com>
22116M:	Vasily Gorbik <gor@linux.ibm.com>
22117M:	Alexander Gordeev <agordeev@linux.ibm.com>
22118R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22119R:	Sven Schnelle <svens@linux.ibm.com>
22120L:	linux-s390@vger.kernel.org
22121S:	Supported
22122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22123F:	Documentation/driver-api/s390-drivers.rst
22124F:	Documentation/arch/s390/
22125F:	arch/s390/
22126F:	drivers/s390/
22127F:	drivers/watchdog/diag288_wdt.c
22128
22129S390 COMMON I/O LAYER
22130M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22131M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22132L:	linux-s390@vger.kernel.org
22133S:	Supported
22134F:	drivers/s390/cio/
22135
22136S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22137M:	Harald Freudenberger <freude@linux.ibm.com>
22138M:	Holger Dengler <dengler@linux.ibm.com>
22139L:	linux-crypto@vger.kernel.org
22140L:	linux-s390@vger.kernel.org
22141S:	Supported
22142F:	arch/s390/crypto/
22143F:	arch/s390/include/asm/archrandom.h
22144F:	arch/s390/include/asm/cpacf.h
22145
22146S390 DASD DRIVER
22147M:	Stefan Haberland <sth@linux.ibm.com>
22148M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22149L:	linux-s390@vger.kernel.org
22150S:	Supported
22151F:	block/partitions/ibm.c
22152F:	drivers/s390/block/dasd*
22153F:	include/linux/dasd_mod.h
22154
22155S390 HWRANDOM TRNG DRIVER
22156M:	Harald Freudenberger <freude@linux.ibm.com>
22157M:	Holger Dengler <dengler@linux.ibm.com>
22158L:	linux-crypto@vger.kernel.org
22159L:	linux-s390@vger.kernel.org
22160S:	Supported
22161F:	drivers/char/hw_random/s390-trng.c
22162
22163S390 IOMMU (PCI)
22164M:	Niklas Schnelle <schnelle@linux.ibm.com>
22165M:	Matthew Rosato <mjrosato@linux.ibm.com>
22166R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22167L:	linux-s390@vger.kernel.org
22168S:	Supported
22169F:	drivers/iommu/s390-iommu.c
22170
22171S390 IUCV NETWORK LAYER
22172M:	Alexandra Winter <wintera@linux.ibm.com>
22173M:	Thorsten Winkler <twinkler@linux.ibm.com>
22174L:	linux-s390@vger.kernel.org
22175L:	netdev@vger.kernel.org
22176S:	Supported
22177F:	drivers/s390/net/*iucv*
22178F:	include/net/iucv/
22179F:	net/iucv/
22180
22181S390 MM
22182M:	Alexander Gordeev <agordeev@linux.ibm.com>
22183M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22184L:	linux-s390@vger.kernel.org
22185S:	Supported
22186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22187F:	arch/s390/include/asm/pgtable.h
22188F:	arch/s390/mm
22189
22190S390 NETWORK DRIVERS
22191M:	Alexandra Winter <wintera@linux.ibm.com>
22192M:	Thorsten Winkler <twinkler@linux.ibm.com>
22193L:	linux-s390@vger.kernel.org
22194L:	netdev@vger.kernel.org
22195S:	Supported
22196F:	drivers/s390/net/
22197F:	include/linux/ism.h
22198
22199S390 PCI SUBSYSTEM
22200M:	Niklas Schnelle <schnelle@linux.ibm.com>
22201M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22202L:	linux-s390@vger.kernel.org
22203S:	Supported
22204F:	Documentation/arch/s390/pci.rst
22205F:	arch/s390/pci/
22206F:	drivers/pci/hotplug/s390_pci_hpc.c
22207
22208S390 PTP DRIVER
22209M:	Sven Schnelle <svens@linux.ibm.com>
22210L:	linux-s390@vger.kernel.org
22211S:	Supported
22212F:	drivers/ptp/ptp_s390.c
22213
22214S390 SCM DRIVER
22215M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22216L:	linux-s390@vger.kernel.org
22217S:	Supported
22218F:	drivers/s390/block/scm*
22219F:	drivers/s390/cio/scm.c
22220
22221S390 VFIO AP DRIVER
22222M:	Tony Krowiak <akrowiak@linux.ibm.com>
22223M:	Halil Pasic <pasic@linux.ibm.com>
22224M:	Jason Herne <jjherne@linux.ibm.com>
22225L:	linux-s390@vger.kernel.org
22226S:	Supported
22227F:	Documentation/arch/s390/vfio-ap*
22228F:	drivers/s390/crypto/vfio_ap*
22229
22230S390 VFIO-CCW DRIVER
22231M:	Eric Farman <farman@linux.ibm.com>
22232M:	Matthew Rosato <mjrosato@linux.ibm.com>
22233R:	Halil Pasic <pasic@linux.ibm.com>
22234L:	linux-s390@vger.kernel.org
22235L:	kvm@vger.kernel.org
22236S:	Supported
22237F:	Documentation/arch/s390/vfio-ccw.rst
22238F:	drivers/s390/cio/vfio_ccw*
22239F:	include/uapi/linux/vfio_ccw.h
22240
22241S390 VFIO-PCI DRIVER
22242M:	Matthew Rosato <mjrosato@linux.ibm.com>
22243M:	Eric Farman <farman@linux.ibm.com>
22244L:	linux-s390@vger.kernel.org
22245L:	kvm@vger.kernel.org
22246S:	Supported
22247F:	arch/s390/kvm/pci*
22248F:	drivers/vfio/pci/vfio_pci_zdev.c
22249F:	include/uapi/linux/vfio_zdev.h
22250
22251S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22252M:	Harald Freudenberger <freude@linux.ibm.com>
22253M:	Holger Dengler <dengler@linux.ibm.com>
22254L:	linux-s390@vger.kernel.org
22255S:	Supported
22256F:	arch/s390/include/asm/ap.h
22257F:	arch/s390/include/asm/pkey.h
22258F:	arch/s390/include/asm/trace/zcrypt.h
22259F:	arch/s390/include/uapi/asm/pkey.h
22260F:	arch/s390/include/uapi/asm/zcrypt.h
22261F:	drivers/s390/crypto/
22262
22263S390 ZFCP DRIVER
22264M:	Nihar Panda <niharp@linux.ibm.com>
22265L:	linux-s390@vger.kernel.org
22266S:	Supported
22267F:	drivers/s390/scsi/zfcp_*
22268
22269SAA6588 RDS RECEIVER DRIVER
22270M:	Hans Verkuil <hverkuil@xs4all.nl>
22271L:	linux-media@vger.kernel.org
22272S:	Odd Fixes
22273W:	https://linuxtv.org
22274T:	git git://linuxtv.org/media.git
22275F:	drivers/media/i2c/saa6588*
22276
22277SAA7134 VIDEO4LINUX DRIVER
22278M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22279L:	linux-media@vger.kernel.org
22280S:	Odd fixes
22281W:	https://linuxtv.org
22282T:	git git://linuxtv.org/media.git
22283F:	Documentation/driver-api/media/drivers/saa7134*
22284F:	drivers/media/pci/saa7134/
22285
22286SAA7146 VIDEO4LINUX-2 DRIVER
22287M:	Hans Verkuil <hverkuil@xs4all.nl>
22288L:	linux-media@vger.kernel.org
22289S:	Maintained
22290T:	git git://linuxtv.org/media.git
22291F:	drivers/media/common/saa7146/
22292F:	drivers/media/pci/saa7146/
22293F:	include/media/drv-intf/saa7146*
22294
22295SAFESETID SECURITY MODULE
22296M:	Micah Morton <mortonm@chromium.org>
22297S:	Supported
22298F:	Documentation/admin-guide/LSM/SafeSetID.rst
22299F:	security/safesetid/
22300
22301SAMSUNG AUDIO (ASoC) DRIVERS
22302M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22303L:	linux-sound@vger.kernel.org
22304S:	Maintained
22305B:	mailto:linux-samsung-soc@vger.kernel.org
22306F:	Documentation/devicetree/bindings/sound/samsung*
22307F:	sound/soc/samsung/
22308
22309SAMSUNG EXYNOS2200 SoC SUPPORT
22310M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22312L:	linux-samsung-soc@vger.kernel.org
22313S:	Maintained
22314F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22315F:	arch/arm64/boot/dts/exynos/exynos2200*
22316F:	drivers/clk/samsung/clk-exynos2200.c
22317F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22318
22319SAMSUNG EXYNOS850 SoC SUPPORT
22320M:	Sam Protsenko <semen.protsenko@linaro.org>
22321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22322L:	linux-samsung-soc@vger.kernel.org
22323S:	Maintained
22324F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22325F:	arch/arm64/boot/dts/exynos/exynos850*
22326F:	drivers/clk/samsung/clk-exynos850.c
22327F:	include/dt-bindings/clock/exynos850.h
22328
22329SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22330M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22331L:	linux-kernel@vger.kernel.org
22332L:	linux-samsung-soc@vger.kernel.org
22333S:	Supported
22334F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22335F:	drivers/firmware/samsung/exynos-acpm*
22336F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22337
22338SAMSUNG EXYNOS MAILBOX DRIVER
22339M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22340L:	linux-kernel@vger.kernel.org
22341L:	linux-samsung-soc@vger.kernel.org
22342S:	Supported
22343F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22344F:	drivers/mailbox/exynos-mailbox.c
22345F:	include/linux/mailbox/exynos-message.h
22346
22347SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22348M:	Krzysztof Kozlowski <krzk@kernel.org>
22349L:	linux-crypto@vger.kernel.org
22350L:	linux-samsung-soc@vger.kernel.org
22351S:	Maintained
22352F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22353F:	drivers/crypto/exynos-rng.c
22354
22355SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22356M:	Łukasz Stelmach <l.stelmach@samsung.com>
22357L:	linux-samsung-soc@vger.kernel.org
22358S:	Maintained
22359F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22360F:	drivers/char/hw_random/exynos-trng.c
22361
22362SAMSUNG FRAMEBUFFER DRIVER
22363M:	Jingoo Han <jingoohan1@gmail.com>
22364L:	linux-fbdev@vger.kernel.org
22365S:	Maintained
22366F:	drivers/video/fbdev/s3c-fb.c
22367
22368SAMSUNG GALAXY BOOK DRIVER
22369M:	Joshua Grisham <josh@joshuagrisham.com>
22370L:	platform-driver-x86@vger.kernel.org
22371S:	Maintained
22372F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22373F:	drivers/platform/x86/samsung-galaxybook.c
22374
22375SAMSUNG INTERCONNECT DRIVERS
22376M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22377M:	Artur Świgoń <a.swigon@samsung.com>
22378L:	linux-pm@vger.kernel.org
22379L:	linux-samsung-soc@vger.kernel.org
22380S:	Supported
22381F:	drivers/interconnect/samsung/
22382
22383SAMSUNG LAPTOP DRIVER
22384M:	Corentin Chary <corentin.chary@gmail.com>
22385L:	platform-driver-x86@vger.kernel.org
22386S:	Maintained
22387F:	drivers/platform/x86/samsung-laptop.c
22388
22389SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22390M:	Krzysztof Kozlowski <krzk@kernel.org>
22391R:	André Draszik <andre.draszik@linaro.org>
22392L:	linux-kernel@vger.kernel.org
22393L:	linux-samsung-soc@vger.kernel.org
22394S:	Maintained
22395B:	mailto:linux-samsung-soc@vger.kernel.org
22396F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22397F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22398F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22399F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22400F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22401F:	drivers/clk/clk-s2mps11.c
22402F:	drivers/mfd/sec*.[ch]
22403F:	drivers/regulator/s2m*.c
22404F:	drivers/regulator/s5m*.c
22405F:	drivers/rtc/rtc-s5m.c
22406F:	include/linux/mfd/samsung/
22407
22408SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22409M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22410L:	linux-media@vger.kernel.org
22411L:	linux-samsung-soc@vger.kernel.org
22412S:	Maintained
22413F:	drivers/media/platform/samsung/s3c-camif/
22414F:	include/media/drv-intf/s3c_camif.h
22415
22416SAMSUNG S3FWRN5 NFC DRIVER
22417M:	Krzysztof Kozlowski <krzk@kernel.org>
22418S:	Maintained
22419F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22420F:	drivers/nfc/s3fwrn5
22421
22422SAMSUNG S5C73M3 CAMERA DRIVER
22423M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22424M:	Andrzej Hajda <andrzej.hajda@intel.com>
22425L:	linux-media@vger.kernel.org
22426S:	Supported
22427F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22428F:	drivers/media/i2c/s5c73m3/*
22429
22430SAMSUNG S5K5BAF CAMERA DRIVER
22431M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22432M:	Andrzej Hajda <andrzej.hajda@intel.com>
22433L:	linux-media@vger.kernel.org
22434S:	Supported
22435F:	drivers/media/i2c/s5k5baf.c
22436
22437SAMSUNG S5P Security SubSystem (SSS) DRIVER
22438M:	Krzysztof Kozlowski <krzk@kernel.org>
22439M:	Vladimir Zapolskiy <vz@mleia.com>
22440L:	linux-crypto@vger.kernel.org
22441L:	linux-samsung-soc@vger.kernel.org
22442S:	Maintained
22443F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22444F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22445F:	drivers/crypto/s5p-sss.c
22446
22447SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22448M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22449L:	linux-media@vger.kernel.org
22450S:	Supported
22451Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22452F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22453F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22454F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22455F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22456F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22457F:	drivers/media/platform/samsung/exynos4-is/
22458
22459SAMSUNG SOC CLOCK DRIVERS
22460M:	Krzysztof Kozlowski <krzk@kernel.org>
22461M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22462M:	Chanwoo Choi <cw00.choi@samsung.com>
22463R:	Alim Akhtar <alim.akhtar@samsung.com>
22464L:	linux-samsung-soc@vger.kernel.org
22465S:	Maintained
22466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22467F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22468F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22469F:	drivers/clk/samsung/
22470F:	include/dt-bindings/clock/exynos*.h
22471F:	include/dt-bindings/clock/s5p*.h
22472F:	include/dt-bindings/clock/samsung,*.h
22473F:	include/linux/clk/samsung.h
22474
22475SAMSUNG SPI DRIVERS
22476M:	Andi Shyti <andi.shyti@kernel.org>
22477R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22478L:	linux-spi@vger.kernel.org
22479L:	linux-samsung-soc@vger.kernel.org
22480S:	Maintained
22481F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22482F:	drivers/spi/spi-s3c*
22483F:	include/linux/platform_data/spi-s3c64xx.h
22484
22485SAMSUNG SXGBE DRIVERS
22486M:	Byungho An <bh74.an@samsung.com>
22487L:	netdev@vger.kernel.org
22488S:	Maintained
22489F:	drivers/net/ethernet/samsung/sxgbe/
22490
22491SAMSUNG THERMAL DRIVER
22492M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22493M:	Krzysztof Kozlowski <krzk@kernel.org>
22494L:	linux-pm@vger.kernel.org
22495L:	linux-samsung-soc@vger.kernel.org
22496S:	Maintained
22497F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22498F:	drivers/thermal/samsung/
22499
22500SAMSUNG USB2 PHY DRIVER
22501M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22502L:	linux-kernel@vger.kernel.org
22503S:	Supported
22504F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22505F:	Documentation/driver-api/phy/samsung-usb2.rst
22506F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22507F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22508F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22509F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22510F:	drivers/phy/samsung/phy-samsung-usb2.c
22511F:	drivers/phy/samsung/phy-samsung-usb2.h
22512
22513SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22514M:	Paul Barker <paul.barker@sancloud.com>
22515R:	Marc Murphy <marc.murphy@sancloud.com>
22516S:	Supported
22517F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22518
22519SC1200 WDT DRIVER
22520M:	Zwane Mwaikambo <zwanem@gmail.com>
22521S:	Maintained
22522F:	drivers/watchdog/sc1200wdt.c
22523
22524SCHEDULER
22525M:	Ingo Molnar <mingo@redhat.com>
22526M:	Peter Zijlstra <peterz@infradead.org>
22527M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22528M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22529R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22530R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22531R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22532R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22533R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22534L:	linux-kernel@vger.kernel.org
22535S:	Maintained
22536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22537F:	include/linux/preempt.h
22538F:	include/linux/sched.h
22539F:	include/linux/wait.h
22540F:	include/uapi/linux/sched.h
22541F:	kernel/fork.c
22542F:	kernel/sched/
22543F:	tools/sched/
22544
22545SCHEDULER - SCHED_EXT
22546R:	Tejun Heo <tj@kernel.org>
22547R:	David Vernet <void@manifault.com>
22548R:	Andrea Righi <arighi@nvidia.com>
22549R:	Changwoo Min <changwoo@igalia.com>
22550L:	sched-ext@lists.linux.dev
22551S:	Maintained
22552W:	https://github.com/sched-ext/scx
22553T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22554F:	include/linux/sched/ext.h
22555F:	kernel/sched/ext*
22556F:	tools/sched_ext/
22557F:	tools/testing/selftests/sched_ext
22558
22559SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22560M:	Gustavo Silva <gustavograzs@gmail.com>
22561S:	Maintained
22562F:	drivers/iio/chemical/ens160_core.c
22563F:	drivers/iio/chemical/ens160_i2c.c
22564F:	drivers/iio/chemical/ens160_spi.c
22565F:	drivers/iio/chemical/ens160.h
22566
22567SCSI LIBSAS SUBSYSTEM
22568R:	John Garry <john.g.garry@oracle.com>
22569R:	Jason Yan <yanaijie@huawei.com>
22570L:	linux-scsi@vger.kernel.org
22571S:	Supported
22572F:	Documentation/scsi/libsas.rst
22573F:	drivers/scsi/libsas/
22574F:	include/scsi/libsas.h
22575F:	include/scsi/sas_ata.h
22576
22577SCSI RDMA PROTOCOL (SRP) INITIATOR
22578M:	Bart Van Assche <bvanassche@acm.org>
22579L:	linux-rdma@vger.kernel.org
22580S:	Supported
22581Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22582F:	drivers/infiniband/ulp/srp/
22583F:	include/scsi/srp.h
22584
22585SCSI RDMA PROTOCOL (SRP) TARGET
22586M:	Bart Van Assche <bvanassche@acm.org>
22587L:	linux-rdma@vger.kernel.org
22588L:	target-devel@vger.kernel.org
22589S:	Supported
22590Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22591F:	drivers/infiniband/ulp/srpt/
22592
22593SCSI SG DRIVER
22594M:	Doug Gilbert <dgilbert@interlog.com>
22595L:	linux-scsi@vger.kernel.org
22596S:	Maintained
22597W:	http://sg.danny.cz/sg
22598F:	Documentation/scsi/scsi-generic.rst
22599F:	drivers/scsi/sg.c
22600F:	include/scsi/sg.h
22601
22602SCSI SUBSYSTEM
22603M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22604M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22605L:	linux-scsi@vger.kernel.org
22606S:	Maintained
22607Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22610F:	Documentation/devicetree/bindings/scsi/
22611F:	drivers/scsi/
22612F:	drivers/ufs/
22613F:	include/scsi/
22614F:	include/uapi/scsi/
22615
22616SCSI TAPE DRIVER
22617M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22618L:	linux-scsi@vger.kernel.org
22619S:	Maintained
22620F:	Documentation/scsi/st.rst
22621F:	drivers/scsi/st.*
22622F:	drivers/scsi/st_*.h
22623
22624SCSI TARGET CORE USER DRIVER
22625M:	Bodo Stroesser <bostroesser@gmail.com>
22626L:	linux-scsi@vger.kernel.org
22627L:	target-devel@vger.kernel.org
22628S:	Supported
22629F:	Documentation/target/tcmu-design.rst
22630F:	drivers/target/target_core_user.c
22631F:	include/uapi/linux/target_core_user.h
22632
22633SCSI TARGET SUBSYSTEM
22634M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22635L:	linux-scsi@vger.kernel.org
22636L:	target-devel@vger.kernel.org
22637S:	Supported
22638Q:	https://patchwork.kernel.org/project/target-devel/list/
22639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22640F:	Documentation/target/
22641F:	drivers/target/
22642F:	include/target/
22643
22644SCTP PROTOCOL
22645M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22646M:	Xin Long <lucien.xin@gmail.com>
22647L:	linux-sctp@vger.kernel.org
22648S:	Maintained
22649W:	https://github.com/sctp/lksctp-tools/wiki
22650F:	Documentation/networking/sctp.rst
22651F:	include/linux/sctp.h
22652F:	include/net/sctp/
22653F:	include/uapi/linux/sctp.h
22654F:	net/sctp/
22655
22656SCx200 CPU SUPPORT
22657M:	Jim Cromie <jim.cromie@gmail.com>
22658S:	Odd Fixes
22659F:	Documentation/i2c/busses/scx200_acb.rst
22660F:	arch/x86/platform/scx200/
22661F:	drivers/i2c/busses/scx200*
22662F:	drivers/mtd/maps/scx200_docflash.c
22663F:	drivers/watchdog/scx200_wdt.c
22664F:	include/linux/scx200.h
22665
22666SCx200 GPIO DRIVER
22667M:	Jim Cromie <jim.cromie@gmail.com>
22668S:	Maintained
22669F:	drivers/char/scx200_gpio.c
22670F:	include/linux/scx200_gpio.h
22671
22672SCx200 HRT CLOCKSOURCE DRIVER
22673M:	Jim Cromie <jim.cromie@gmail.com>
22674S:	Maintained
22675F:	drivers/clocksource/scx200_hrt.c
22676
22677SDCA LIBRARY AND CLASS DRIVER
22678M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22679M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22680R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22681R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22682L:	linux-sound@vger.kernel.org
22683L:	patches@opensource.cirrus.com
22684S:	Maintained
22685F:	include/sound/sdca*
22686F:	sound/soc/sdca/*
22687
22688SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22689M:	Sascha Sommer <saschasommer@freenet.de>
22690L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22691S:	Maintained
22692F:	drivers/mmc/host/sdricoh_cs.c
22693
22694SECO BOARDS CEC DRIVER
22695M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22696S:	Maintained
22697F:	drivers/media/cec/platform/seco/seco-cec.c
22698F:	drivers/media/cec/platform/seco/seco-cec.h
22699
22700SECURE COMPUTING
22701M:	Kees Cook <kees@kernel.org>
22702R:	Andy Lutomirski <luto@amacapital.net>
22703R:	Will Drewry <wad@chromium.org>
22704S:	Supported
22705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22706F:	Documentation/userspace-api/seccomp_filter.rst
22707F:	include/linux/seccomp.h
22708F:	include/uapi/linux/seccomp.h
22709F:	kernel/seccomp.c
22710F:	tools/testing/selftests/kselftest_harness.h
22711F:	tools/testing/selftests/kselftest_harness/
22712F:	tools/testing/selftests/seccomp/*
22713K:	\bsecure_computing
22714K:	\bTIF_SECCOMP\b
22715
22716SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22717M:	Kamal Dasu <kamal.dasu@broadcom.com>
22718M:	Al Cooper <alcooperx@gmail.com>
22719R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22720L:	linux-mmc@vger.kernel.org
22721S:	Maintained
22722F:	drivers/mmc/host/sdhci-brcmstb*
22723
22724SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22725M:	Adrian Hunter <adrian.hunter@intel.com>
22726L:	linux-mmc@vger.kernel.org
22727S:	Supported
22728F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22729F:	drivers/mmc/host/sdhci*
22730
22731SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22732M:	Aubin Constans <aubin.constans@microchip.com>
22733R:	Eugen Hristev <eugen.hristev@collabora.com>
22734L:	linux-mmc@vger.kernel.org
22735S:	Supported
22736F:	drivers/mmc/host/sdhci-of-at91.c
22737
22738SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22739M:	Haibo Chen <haibo.chen@nxp.com>
22740L:	imx@lists.linux.dev
22741L:	linux-mmc@vger.kernel.org
22742L:	s32@nxp.com
22743S:	Maintained
22744F:	drivers/mmc/host/sdhci-esdhc-imx.c
22745
22746SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22747M:	Ben Dooks <ben-linux@fluff.org>
22748M:	Jaehoon Chung <jh80.chung@samsung.com>
22749L:	linux-mmc@vger.kernel.org
22750S:	Maintained
22751F:	drivers/mmc/host/sdhci-s3c*
22752
22753SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22754M:	Viresh Kumar <vireshk@kernel.org>
22755L:	linux-mmc@vger.kernel.org
22756S:	Maintained
22757F:	drivers/mmc/host/sdhci-spear.c
22758
22759SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22760M:	Vignesh Raghavendra <vigneshr@ti.com>
22761L:	linux-mmc@vger.kernel.org
22762S:	Maintained
22763F:	drivers/mmc/host/sdhci-omap.c
22764
22765SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22766M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22767L:	linux-block@vger.kernel.org
22768S:	Supported
22769F:	block/opal_proto.h
22770F:	block/sed*
22771F:	include/linux/sed*
22772F:	include/uapi/linux/sed*
22773
22774SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22775M:	Mark Rutland <mark.rutland@arm.com>
22776M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22777M:	Sudeep Holla <sudeep.holla@arm.com>
22778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22779S:	Maintained
22780F:	drivers/firmware/smccc/
22781F:	include/linux/arm-smccc.h
22782
22783SECURITY CONTACT
22784M:	Security Officers <security@kernel.org>
22785S:	Supported
22786F:	Documentation/process/security-bugs.rst
22787
22788SECURITY SUBSYSTEM
22789M:	Paul Moore <paul@paul-moore.com>
22790M:	James Morris <jmorris@namei.org>
22791M:	"Serge E. Hallyn" <serge@hallyn.com>
22792L:	linux-security-module@vger.kernel.org
22793S:	Supported
22794Q:	https://patchwork.kernel.org/project/linux-security-module/list
22795B:	mailto:linux-security-module@vger.kernel.org
22796P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22797T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22798F:	include/linux/lsm/
22799F:	include/linux/lsm_audit.h
22800F:	include/linux/lsm_hook_defs.h
22801F:	include/linux/lsm_hooks.h
22802F:	include/linux/security.h
22803F:	include/uapi/linux/lsm.h
22804F:	security/
22805F:	tools/testing/selftests/lsm/
22806X:	security/selinux/
22807K:	\bsecurity_[a-z_0-9]\+\b
22808
22809SELINUX SECURITY MODULE
22810M:	Paul Moore <paul@paul-moore.com>
22811M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22812R:	Ondrej Mosnacek <omosnace@redhat.com>
22813L:	selinux@vger.kernel.org
22814S:	Supported
22815W:	https://github.com/SELinuxProject
22816Q:	https://patchwork.kernel.org/project/selinux/list
22817B:	mailto:selinux@vger.kernel.org
22818P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22819T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22820F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22821F:	Documentation/ABI/removed/sysfs-selinux-disable
22822F:	Documentation/admin-guide/LSM/SELinux.rst
22823F:	include/trace/events/avc.h
22824F:	include/uapi/linux/selinux_netlink.h
22825F:	scripts/selinux/
22826F:	security/selinux/
22827
22828SENSABLE PHANTOM
22829M:	Jiri Slaby <jirislaby@kernel.org>
22830S:	Maintained
22831F:	drivers/misc/phantom.c
22832F:	include/uapi/linux/phantom.h
22833
22834SENSEAIR SUNRISE 006-0-0007
22835M:	Jacopo Mondi <jacopo@jmondi.org>
22836S:	Maintained
22837F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22838F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22839F:	drivers/iio/chemical/sunrise_co2.c
22840
22841SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22842M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22843S:	Maintained
22844F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22845F:	drivers/iio/chemical/scd30.h
22846F:	drivers/iio/chemical/scd30_core.c
22847F:	drivers/iio/chemical/scd30_i2c.c
22848F:	drivers/iio/chemical/scd30_serial.c
22849
22850SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22851M:	Roan van Dijk <roan@protonic.nl>
22852S:	Maintained
22853F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22854F:	drivers/iio/chemical/scd4x.c
22855
22856SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22857M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22858S:	Maintained
22859F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22860F:	drivers/iio/pressure/sdp500.c
22861
22862SENSIRION SGP40 GAS SENSOR DRIVER
22863M:	Andreas Klinger <ak@it-klinger.de>
22864S:	Maintained
22865F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22866F:	drivers/iio/chemical/sgp40.c
22867
22868SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22869M:	Tomasz Duszynski <tduszyns@gmail.com>
22870S:	Maintained
22871F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22872F:	drivers/iio/chemical/sps30.c
22873F:	drivers/iio/chemical/sps30_i2c.c
22874F:	drivers/iio/chemical/sps30_serial.c
22875
22876SERIAL DEVICE BUS
22877M:	Rob Herring <robh@kernel.org>
22878L:	linux-serial@vger.kernel.org
22879S:	Maintained
22880F:	Documentation/devicetree/bindings/serial/serial.yaml
22881F:	drivers/tty/serdev/
22882F:	include/linux/serdev.h
22883
22884SERIAL IR RECEIVER
22885M:	Sean Young <sean@mess.org>
22886L:	linux-media@vger.kernel.org
22887S:	Maintained
22888F:	drivers/media/rc/serial_ir.c
22889
22890SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22891M:	Srinivas Kandagatla <srini@kernel.org>
22892L:	linux-sound@vger.kernel.org
22893S:	Maintained
22894F:	Documentation/devicetree/bindings/slimbus/
22895F:	Documentation/driver-api/slimbus.rst
22896F:	drivers/slimbus/
22897F:	include/linux/slimbus.h
22898
22899SFC NETWORK DRIVER
22900M:	Edward Cree <ecree.xilinx@gmail.com>
22901L:	netdev@vger.kernel.org
22902L:	linux-net-drivers@amd.com
22903S:	Maintained
22904F:	Documentation/networking/devlink/sfc.rst
22905F:	drivers/net/ethernet/sfc/
22906
22907SFCTEMP HWMON DRIVER
22908M:	Emil Renner Berthing <kernel@esmil.dk>
22909M:	Hal Feng <hal.feng@starfivetech.com>
22910L:	linux-hwmon@vger.kernel.org
22911S:	Maintained
22912F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22913F:	Documentation/hwmon/sfctemp.rst
22914F:	drivers/hwmon/sfctemp.c
22915
22916SFF/SFP/SFP+ MODULE SUPPORT
22917M:	Russell King <linux@armlinux.org.uk>
22918L:	netdev@vger.kernel.org
22919S:	Maintained
22920F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22921F:	drivers/net/phy/phylink.c
22922F:	drivers/net/phy/sfp*
22923F:	include/linux/mdio/mdio-i2c.h
22924F:	include/linux/phylink.h
22925F:	include/linux/sfp.h
22926K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22927
22928SGI GRU DRIVER
22929M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22930S:	Maintained
22931F:	drivers/misc/sgi-gru/
22932
22933SGI XP/XPC/XPNET DRIVER
22934M:	Robin Holt <robinmholt@gmail.com>
22935M:	Steve Wahl <steve.wahl@hpe.com>
22936S:	Maintained
22937F:	drivers/misc/sgi-xp/
22938
22939SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22940M:	D. Wythe <alibuda@linux.alibaba.com>
22941M:	Dust Li <dust.li@linux.alibaba.com>
22942M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22943M:	Wenjia Zhang <wenjia@linux.ibm.com>
22944R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22945R:	Tony Lu <tonylu@linux.alibaba.com>
22946R:	Wen Gu <guwen@linux.alibaba.com>
22947L:	linux-rdma@vger.kernel.org
22948L:	linux-s390@vger.kernel.org
22949S:	Supported
22950F:	net/smc/
22951
22952SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22953M:	Linus Walleij <linus.walleij@linaro.org>
22954L:	linux-iio@vger.kernel.org
22955S:	Maintained
22956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22957F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22958F:	drivers/iio/light/gp2ap002.c
22959
22960SHARP RJ54N1CB0C SENSOR DRIVER
22961M:	Jacopo Mondi <jacopo@jmondi.org>
22962L:	linux-media@vger.kernel.org
22963S:	Odd fixes
22964T:	git git://linuxtv.org/media.git
22965F:	drivers/media/i2c/rj54n1cb0c.c
22966F:	include/media/i2c/rj54n1cb0c.h
22967
22968SHRINKER
22969M:	Andrew Morton <akpm@linux-foundation.org>
22970M:	Dave Chinner <david@fromorbit.com>
22971R:	Qi Zheng <zhengqi.arch@bytedance.com>
22972R:	Roman Gushchin <roman.gushchin@linux.dev>
22973R:	Muchun Song <muchun.song@linux.dev>
22974L:	linux-mm@kvack.org
22975S:	Maintained
22976F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22977F:	include/linux/list_lru.h
22978F:	include/linux/shrinker.h
22979F:	mm/list_lru.c
22980F:	mm/shrinker.c
22981F:	mm/shrinker_debug.c
22982
22983SH_VOU V4L2 OUTPUT DRIVER
22984L:	linux-media@vger.kernel.org
22985S:	Orphan
22986F:	drivers/media/platform/renesas/sh_vou.c
22987F:	include/media/drv-intf/sh_vou.h
22988
22989SI2157 MEDIA DRIVER
22990L:	linux-media@vger.kernel.org
22991S:	Orphan
22992W:	https://linuxtv.org
22993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22994F:	drivers/media/tuners/si2157*
22995
22996SI2165 MEDIA DRIVER
22997M:	Matthias Schwarzott <zzam@gentoo.org>
22998L:	linux-media@vger.kernel.org
22999S:	Maintained
23000W:	https://linuxtv.org
23001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23002F:	drivers/media/dvb-frontends/si2165*
23003
23004SI2168 MEDIA DRIVER
23005L:	linux-media@vger.kernel.org
23006S:	Orphan
23007W:	https://linuxtv.org
23008Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23009F:	drivers/media/dvb-frontends/si2168*
23010
23011SI470X FM RADIO RECEIVER I2C DRIVER
23012M:	Hans Verkuil <hverkuil@xs4all.nl>
23013L:	linux-media@vger.kernel.org
23014S:	Odd Fixes
23015W:	https://linuxtv.org
23016T:	git git://linuxtv.org/media.git
23017F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23018F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23019
23020SI470X FM RADIO RECEIVER USB DRIVER
23021M:	Hans Verkuil <hverkuil@xs4all.nl>
23022L:	linux-media@vger.kernel.org
23023S:	Maintained
23024W:	https://linuxtv.org
23025T:	git git://linuxtv.org/media.git
23026F:	drivers/media/radio/si470x/radio-si470x-common.c
23027F:	drivers/media/radio/si470x/radio-si470x-usb.c
23028F:	drivers/media/radio/si470x/radio-si470x.h
23029
23030SI4713 FM RADIO TRANSMITTER I2C DRIVER
23031M:	Eduardo Valentin <edubezval@gmail.com>
23032L:	linux-media@vger.kernel.org
23033S:	Odd Fixes
23034W:	https://linuxtv.org
23035T:	git git://linuxtv.org/media.git
23036F:	drivers/media/radio/si4713/si4713.?
23037
23038SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23039M:	Eduardo Valentin <edubezval@gmail.com>
23040L:	linux-media@vger.kernel.org
23041S:	Odd Fixes
23042W:	https://linuxtv.org
23043T:	git git://linuxtv.org/media.git
23044F:	drivers/media/radio/si4713/radio-platform-si4713.c
23045
23046SI4713 FM RADIO TRANSMITTER USB DRIVER
23047M:	Hans Verkuil <hverkuil@xs4all.nl>
23048L:	linux-media@vger.kernel.org
23049S:	Maintained
23050W:	https://linuxtv.org
23051T:	git git://linuxtv.org/media.git
23052F:	drivers/media/radio/si4713/radio-usb-si4713.c
23053
23054SIANO DVB DRIVER
23055M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23056L:	linux-media@vger.kernel.org
23057S:	Odd fixes
23058W:	https://linuxtv.org
23059T:	git git://linuxtv.org/media.git
23060F:	drivers/media/common/siano/
23061F:	drivers/media/mmc/siano/
23062F:	drivers/media/usb/siano/
23063F:	drivers/media/usb/siano/
23064
23065SIEMENS IPC LED DRIVERS
23066M:	Bao Cheng Su <baocheng.su@siemens.com>
23067M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23068M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23069L:	linux-leds@vger.kernel.org
23070S:	Maintained
23071F:	drivers/leds/simatic/
23072
23073SIEMENS IPC PLATFORM DRIVERS
23074M:	Bao Cheng Su <baocheng.su@siemens.com>
23075M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23076M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23077L:	platform-driver-x86@vger.kernel.org
23078S:	Maintained
23079F:	drivers/platform/x86/siemens/
23080F:	include/linux/platform_data/x86/simatic-ipc-base.h
23081F:	include/linux/platform_data/x86/simatic-ipc.h
23082
23083SIEMENS IPC WATCHDOG DRIVERS
23084M:	Bao Cheng Su <baocheng.su@siemens.com>
23085M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23086M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23087L:	linux-watchdog@vger.kernel.org
23088S:	Maintained
23089F:	drivers/watchdog/simatic-ipc-wdt.c
23090
23091SIFIVE DRIVERS
23092M:	Paul Walmsley <paul.walmsley@sifive.com>
23093M:	Samuel Holland <samuel.holland@sifive.com>
23094L:	linux-riscv@lists.infradead.org
23095S:	Supported
23096F:	drivers/dma/sf-pdma/
23097N:	sifive
23098K:	fu[57]40
23099K:	[^@]sifive
23100
23101SILEAD TOUCHSCREEN DRIVER
23102M:	Hans de Goede <hansg@kernel.org>
23103L:	linux-input@vger.kernel.org
23104L:	platform-driver-x86@vger.kernel.org
23105S:	Maintained
23106F:	drivers/input/touchscreen/silead.c
23107F:	drivers/platform/x86/touchscreen_dmi.c
23108
23109SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23110M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23111L:	linux-wireless@vger.kernel.org
23112S:	Supported
23113F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23114F:	drivers/net/wireless/silabs/
23115
23116SILICON MOTION SM712 FRAME BUFFER DRIVER
23117M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23118M:	Teddy Wang <teddy.wang@siliconmotion.com>
23119M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23120L:	linux-fbdev@vger.kernel.org
23121S:	Maintained
23122F:	Documentation/fb/sm712fb.rst
23123F:	drivers/video/fbdev/sm712*
23124
23125SILVACO I3C DUAL-ROLE MASTER
23126M:	Miquel Raynal <miquel.raynal@bootlin.com>
23127M:	Frank Li <Frank.Li@nxp.com>
23128L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23129L:	imx@lists.linux.dev
23130S:	Maintained
23131F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23132F:	drivers/i3c/master/svc-i3c-master.c
23133
23134SIMPLEFB FB DRIVER
23135M:	Hans de Goede <hansg@kernel.org>
23136L:	linux-fbdev@vger.kernel.org
23137S:	Maintained
23138F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23139F:	drivers/video/fbdev/simplefb.c
23140F:	include/linux/platform_data/simplefb.h
23141
23142SIOX
23143M:	Thorsten Scherer <t.scherer@eckelmann.de>
23144R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23145S:	Supported
23146F:	drivers/gpio/gpio-siox.c
23147F:	drivers/siox/*
23148F:	include/trace/events/siox.h
23149
23150SIPHASH PRF ROUTINES
23151M:	Jason A. Donenfeld <Jason@zx2c4.com>
23152S:	Maintained
23153F:	include/linux/siphash.h
23154F:	lib/siphash.c
23155F:	lib/tests/siphash_kunit.c
23156
23157SIS 190 ETHERNET DRIVER
23158M:	Francois Romieu <romieu@fr.zoreil.com>
23159L:	netdev@vger.kernel.org
23160S:	Maintained
23161F:	drivers/net/ethernet/sis/sis190.c
23162
23163SIS 900/7016 FAST ETHERNET DRIVER
23164M:	Daniele Venzano <venza@brownhat.org>
23165L:	netdev@vger.kernel.org
23166S:	Maintained
23167W:	http://www.brownhat.org/sis900.html
23168F:	drivers/net/ethernet/sis/sis900.*
23169
23170SIS FRAMEBUFFER DRIVER
23171S:	Orphan
23172F:	Documentation/fb/sisfb.rst
23173F:	drivers/video/fbdev/sis/
23174F:	include/video/sisfb.h
23175
23176SIS I2C TOUCHSCREEN DRIVER
23177M:	Mika Penttilä <mpenttil@redhat.com>
23178L:	linux-input@vger.kernel.org
23179S:	Maintained
23180F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23181F:	drivers/input/touchscreen/sis_i2c.c
23182
23183SIS USB2VGA DRIVER
23184M:	Thomas Winischhofer <thomas@winischhofer.net>
23185S:	Maintained
23186W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23187F:	drivers/usb/misc/sisusbvga/
23188
23189SL28 CPLD MFD DRIVER
23190M:	Michael Walle <mwalle@kernel.org>
23191S:	Maintained
23192F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23193F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23194F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23195F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
23196F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23197F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23198F:	drivers/gpio/gpio-sl28cpld.c
23199F:	drivers/hwmon/sl28cpld-hwmon.c
23200F:	drivers/irqchip/irq-sl28cpld.c
23201F:	drivers/pwm/pwm-sl28cpld.c
23202F:	drivers/watchdog/sl28cpld_wdt.c
23203
23204SL28 VPD NVMEM LAYOUT DRIVER
23205M:	Michael Walle <mwalle@kernel.org>
23206S:	Maintained
23207F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23208F:	drivers/nvmem/layouts/sl28vpd.c
23209
23210SLAB ALLOCATOR
23211M:	Vlastimil Babka <vbabka@suse.cz>
23212M:	Andrew Morton <akpm@linux-foundation.org>
23213R:	Christoph Lameter <cl@gentwo.org>
23214R:	David Rientjes <rientjes@google.com>
23215R:	Roman Gushchin <roman.gushchin@linux.dev>
23216R:	Harry Yoo <harry.yoo@oracle.com>
23217L:	linux-mm@kvack.org
23218S:	Maintained
23219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23220F:	Documentation/admin-guide/mm/slab.rst
23221F:	Documentation/mm/slab.rst
23222F:	include/linux/mempool.h
23223F:	include/linux/slab.h
23224F:	mm/failslab.c
23225F:	mm/mempool.c
23226F:	mm/slab.h
23227F:	mm/slab_common.c
23228F:	mm/slub.c
23229
23230SLCAN CAN NETWORK DRIVER
23231M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23232L:	linux-can@vger.kernel.org
23233S:	Maintained
23234F:	drivers/net/can/slcan/
23235
23236SLEEPABLE READ-COPY UPDATE (SRCU)
23237M:	Lai Jiangshan <jiangshanlai@gmail.com>
23238M:	"Paul E. McKenney" <paulmck@kernel.org>
23239M:	Josh Triplett <josh@joshtriplett.org>
23240R:	Steven Rostedt <rostedt@goodmis.org>
23241R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23242L:	rcu@vger.kernel.org
23243S:	Supported
23244W:	http://www.rdrop.com/users/paulmck/RCU/
23245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23246F:	include/linux/srcu*.h
23247F:	kernel/rcu/srcu*.c
23248
23249SMACK SECURITY MODULE
23250M:	Casey Schaufler <casey@schaufler-ca.com>
23251L:	linux-security-module@vger.kernel.org
23252S:	Maintained
23253W:	http://schaufler-ca.com
23254T:	git https://github.com/cschaufler/smack-next.git
23255F:	Documentation/admin-guide/LSM/Smack.rst
23256F:	security/smack/
23257
23258SMC91x ETHERNET DRIVER
23259M:	Nicolas Pitre <nico@fluxnic.net>
23260S:	Odd Fixes
23261F:	drivers/net/ethernet/smsc/smc91x.*
23262
23263SMSC EMC2103 HARDWARE MONITOR DRIVER
23264M:	Steve Glendinning <steve.glendinning@shawell.net>
23265L:	linux-hwmon@vger.kernel.org
23266S:	Maintained
23267F:	Documentation/hwmon/emc2103.rst
23268F:	drivers/hwmon/emc2103.c
23269
23270SMSC SCH5627 HARDWARE MONITOR DRIVER
23271M:	Hans de Goede <hansg@kernel.org>
23272L:	linux-hwmon@vger.kernel.org
23273S:	Supported
23274F:	Documentation/hwmon/sch5627.rst
23275F:	drivers/hwmon/sch5627.c
23276
23277SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23278M:	Steve Glendinning <steve.glendinning@shawell.net>
23279L:	linux-fbdev@vger.kernel.org
23280S:	Maintained
23281F:	drivers/video/fbdev/smscufx.c
23282
23283SMSC47B397 HARDWARE MONITOR DRIVER
23284M:	Jean Delvare <jdelvare@suse.com>
23285L:	linux-hwmon@vger.kernel.org
23286S:	Maintained
23287F:	Documentation/hwmon/smsc47b397.rst
23288F:	drivers/hwmon/smsc47b397.c
23289
23290SMSC911x ETHERNET DRIVER
23291M:	Steve Glendinning <steve.glendinning@shawell.net>
23292L:	netdev@vger.kernel.org
23293S:	Maintained
23294F:	drivers/net/ethernet/smsc/smsc911x.*
23295F:	include/linux/smsc911x.h
23296
23297SMSC9420 PCI ETHERNET DRIVER
23298M:	Steve Glendinning <steve.glendinning@shawell.net>
23299L:	netdev@vger.kernel.org
23300S:	Maintained
23301F:	drivers/net/ethernet/smsc/smsc9420.*
23302
23303SNET DPU VIRTIO DATA PATH ACCELERATOR
23304R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23305F:	drivers/vdpa/solidrun/
23306
23307SOCIONEXT (SNI) AVE NETWORK DRIVER
23308M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23309L:	netdev@vger.kernel.org
23310S:	Maintained
23311F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23312F:	drivers/net/ethernet/socionext/sni_ave.c
23313
23314SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23315M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23316M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23317L:	netdev@vger.kernel.org
23318S:	Maintained
23319F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23320F:	drivers/net/ethernet/socionext/netsec.c
23321
23322SOCIONEXT (SNI) Synquacer SPI DRIVER
23323M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23324M:	Jassi Brar <jaswinder.singh@linaro.org>
23325L:	linux-spi@vger.kernel.org
23326S:	Maintained
23327F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23328F:	drivers/spi/spi-synquacer.c
23329
23330SOCIONEXT SYNQUACER I2C DRIVER
23331M:	Ard Biesheuvel <ardb@kernel.org>
23332L:	linux-i2c@vger.kernel.org
23333S:	Maintained
23334F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23335F:	drivers/i2c/busses/i2c-synquacer.c
23336
23337SOCIONEXT UNIPHIER SOUND DRIVER
23338L:	linux-sound@vger.kernel.org
23339S:	Orphan
23340F:	sound/soc/uniphier/
23341
23342SOCKET TIMESTAMPING
23343M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23344R:	Jason Xing <kernelxing@tencent.com>
23345S:	Maintained
23346F:	Documentation/networking/timestamping.rst
23347F:	include/linux/net_tstamp.h
23348F:	include/uapi/linux/net_tstamp.h
23349F:	tools/testing/selftests/bpf/*/net_timestamping*
23350F:	tools/testing/selftests/net/*timestamp*
23351F:	tools/testing/selftests/net/so_txtime.c
23352
23353SOEKRIS NET48XX LED SUPPORT
23354M:	Chris Boot <bootc@bootc.net>
23355S:	Maintained
23356F:	drivers/leds/leds-net48xx.c
23357
23358SOFT-IWARP DRIVER (siw)
23359M:	Bernard Metzler <bernard.metzler@linux.dev>
23360L:	linux-rdma@vger.kernel.org
23361S:	Supported
23362F:	drivers/infiniband/sw/siw/
23363F:	include/uapi/rdma/siw-abi.h
23364
23365SOFT-ROCE DRIVER (rxe)
23366M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23367L:	linux-rdma@vger.kernel.org
23368S:	Supported
23369F:	drivers/infiniband/sw/rxe/
23370F:	include/uapi/rdma/rdma_user_rxe.h
23371
23372SOFTLOGIC 6x10 MPEG CODEC
23373M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23374M:	Andrey Utkin <andrey_utkin@fastmail.com>
23375M:	Ismael Luceno <ismael@iodev.co.uk>
23376L:	linux-media@vger.kernel.org
23377S:	Supported
23378F:	drivers/media/pci/solo6x10/
23379
23380SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23381M:	James Morse <james.morse@arm.com>
23382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23383S:	Maintained
23384F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23385F:	drivers/firmware/arm_sdei.c
23386F:	include/linux/arm_sdei.h
23387F:	include/uapi/linux/arm_sdei.h
23388
23389SOFTWARE NODES AND DEVICE PROPERTIES
23390R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23391R:	Daniel Scally <djrscally@gmail.com>
23392R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23393R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23394L:	linux-acpi@vger.kernel.org
23395S:	Maintained
23396F:	drivers/base/property.c
23397F:	drivers/base/swnode.c
23398F:	include/linux/fwnode.h
23399F:	include/linux/property.h
23400
23401SOFTWARE RAID (Multiple Disks) SUPPORT
23402M:	Song Liu <song@kernel.org>
23403M:	Yu Kuai <yukuai3@huawei.com>
23404L:	linux-raid@vger.kernel.org
23405S:	Supported
23406Q:	https://patchwork.kernel.org/project/linux-raid/list/
23407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23408F:	drivers/md/Kconfig
23409F:	drivers/md/Makefile
23410F:	drivers/md/md*
23411F:	drivers/md/raid*
23412F:	include/linux/raid/
23413F:	include/uapi/linux/raid/
23414F:	lib/raid6/
23415
23416SOLIDRUN CLEARFOG SUPPORT
23417M:	Russell King <linux@armlinux.org.uk>
23418S:	Maintained
23419F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23420F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23421
23422SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23423M:	Russell King <linux@armlinux.org.uk>
23424S:	Maintained
23425F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23426F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23427F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23428
23429SONIC NETWORK DRIVER
23430M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23431L:	netdev@vger.kernel.org
23432S:	Maintained
23433F:	drivers/net/ethernet/natsemi/sonic.*
23434
23435SONICS SILICON BACKPLANE DRIVER (SSB)
23436M:	Michael Buesch <m@bues.ch>
23437L:	linux-wireless@vger.kernel.org
23438S:	Maintained
23439F:	drivers/ssb/
23440F:	include/linux/ssb/
23441
23442SONY IMX208 SENSOR DRIVER
23443M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23444L:	linux-media@vger.kernel.org
23445S:	Maintained
23446T:	git git://linuxtv.org/media.git
23447F:	drivers/media/i2c/imx208.c
23448
23449SONY IMX214 SENSOR DRIVER
23450M:	Ricardo Ribalda <ribalda@kernel.org>
23451L:	linux-media@vger.kernel.org
23452S:	Maintained
23453T:	git git://linuxtv.org/media.git
23454F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23455F:	drivers/media/i2c/imx214.c
23456
23457SONY IMX219 SENSOR DRIVER
23458M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23459L:	linux-media@vger.kernel.org
23460S:	Maintained
23461T:	git git://linuxtv.org/media.git
23462F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23463F:	drivers/media/i2c/imx219.c
23464
23465SONY IMX258 SENSOR DRIVER
23466M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23467L:	linux-media@vger.kernel.org
23468S:	Maintained
23469T:	git git://linuxtv.org/media.git
23470F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23471F:	drivers/media/i2c/imx258.c
23472
23473SONY IMX274 SENSOR DRIVER
23474M:	Leon Luo <leonl@leopardimaging.com>
23475L:	linux-media@vger.kernel.org
23476S:	Maintained
23477T:	git git://linuxtv.org/media.git
23478F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23479F:	drivers/media/i2c/imx274.c
23480
23481SONY IMX283 SENSOR DRIVER
23482M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23483M:	Umang Jain <umang.jain@ideasonboard.com>
23484L:	linux-media@vger.kernel.org
23485S:	Maintained
23486T:	git git://linuxtv.org/media.git
23487F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23488F:	drivers/media/i2c/imx283.c
23489
23490SONY IMX290 SENSOR DRIVER
23491M:	Manivannan Sadhasivam <mani@kernel.org>
23492L:	linux-media@vger.kernel.org
23493S:	Maintained
23494T:	git git://linuxtv.org/media.git
23495F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23496F:	drivers/media/i2c/imx290.c
23497
23498SONY IMX296 SENSOR DRIVER
23499M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23500M:	Manivannan Sadhasivam <mani@kernel.org>
23501L:	linux-media@vger.kernel.org
23502S:	Maintained
23503T:	git git://linuxtv.org/media.git
23504F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23505F:	drivers/media/i2c/imx296.c
23506
23507SONY IMX319 SENSOR DRIVER
23508M:	Bingbu Cao <bingbu.cao@intel.com>
23509L:	linux-media@vger.kernel.org
23510S:	Maintained
23511T:	git git://linuxtv.org/media.git
23512F:	drivers/media/i2c/imx319.c
23513
23514SONY IMX334 SENSOR DRIVER
23515L:	linux-media@vger.kernel.org
23516S:	Orphan
23517T:	git git://linuxtv.org/media.git
23518F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23519F:	drivers/media/i2c/imx334.c
23520
23521SONY IMX335 SENSOR DRIVER
23522M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23523L:	linux-media@vger.kernel.org
23524S:	Maintained
23525T:	git git://linuxtv.org/media.git
23526F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23527F:	drivers/media/i2c/imx335.c
23528
23529SONY IMX355 SENSOR DRIVER
23530M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23531L:	linux-media@vger.kernel.org
23532S:	Maintained
23533T:	git git://linuxtv.org/media.git
23534F:	drivers/media/i2c/imx355.c
23535
23536SONY IMX412 SENSOR DRIVER
23537L:	linux-media@vger.kernel.org
23538S:	Orphan
23539T:	git git://linuxtv.org/media.git
23540F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23541F:	drivers/media/i2c/imx412.c
23542
23543SONY IMX415 SENSOR DRIVER
23544M:	Michael Riesch <michael.riesch@collabora.com>
23545L:	linux-media@vger.kernel.org
23546S:	Maintained
23547T:	git git://linuxtv.org/media.git
23548F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23549F:	drivers/media/i2c/imx415.c
23550
23551SONY MEMORYSTICK SUBSYSTEM
23552M:	Maxim Levitsky <maximlevitsky@gmail.com>
23553M:	Alex Dubov <oakad@yahoo.com>
23554M:	Ulf Hansson <ulf.hansson@linaro.org>
23555L:	linux-mmc@vger.kernel.org
23556S:	Maintained
23557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23558F:	drivers/memstick/
23559F:	include/linux/memstick.h
23560
23561SONY VAIO CONTROL DEVICE DRIVER
23562M:	Mattia Dongili <malattia@linux.it>
23563L:	platform-driver-x86@vger.kernel.org
23564S:	Maintained
23565W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23566F:	Documentation/admin-guide/laptops/sony-laptop.rst
23567F:	drivers/char/sonypi.c
23568F:	drivers/platform/x86/sony-laptop.c
23569
23570SOPHGO DEVICETREES and DRIVERS
23571M:	Chen Wang <unicorn_wang@outlook.com>
23572M:	Inochi Amaoto <inochiama@gmail.com>
23573L:	sophgo@lists.linux.dev
23574W:	https://github.com/sophgo/linux/wiki
23575T:	git https://github.com/sophgo/linux.git
23576S:	Maintained
23577N:	sophgo
23578K:	sophgo
23579
23580SOUND
23581M:	Jaroslav Kysela <perex@perex.cz>
23582M:	Takashi Iwai <tiwai@suse.com>
23583L:	linux-sound@vger.kernel.org
23584S:	Maintained
23585W:	http://www.alsa-project.org/
23586Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23588F:	Documentation/sound/
23589F:	include/sound/
23590F:	include/uapi/sound/
23591F:	sound/
23592F:	tools/testing/selftests/alsa
23593
23594SOUND - ALSA SELFTESTS
23595M:	Mark Brown <broonie@kernel.org>
23596L:	linux-sound@vger.kernel.org
23597L:	linux-kselftest@vger.kernel.org
23598S:	Supported
23599F:	tools/testing/selftests/alsa
23600
23601SOUND - COMPRESSED AUDIO
23602M:	Vinod Koul <vkoul@kernel.org>
23603L:	linux-sound@vger.kernel.org
23604S:	Supported
23605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23606F:	Documentation/sound/designs/compress-offload.rst
23607F:	include/sound/compress_driver.h
23608F:	include/uapi/sound/compress_*
23609F:	sound/core/compress_offload.c
23610F:	sound/soc/soc-compress.c
23611
23612SOUND - CORE KUNIT TEST
23613M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23614L:	linux-sound@vger.kernel.org
23615S:	Supported
23616F:	sound/core/sound_kunit.c
23617
23618SOUND - DMAENGINE HELPERS
23619M:	Lars-Peter Clausen <lars@metafoo.de>
23620S:	Supported
23621F:	include/sound/dmaengine_pcm.h
23622F:	sound/core/pcm_dmaengine.c
23623F:	sound/soc/soc-generic-dmaengine-pcm.c
23624
23625SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23626M:	Liam Girdwood <lgirdwood@gmail.com>
23627M:	Mark Brown <broonie@kernel.org>
23628L:	linux-sound@vger.kernel.org
23629S:	Supported
23630W:	http://alsa-project.org/main/index.php/ASoC
23631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23632F:	Documentation/devicetree/bindings/sound/
23633F:	Documentation/sound/soc/
23634F:	include/dt-bindings/sound/
23635F:	include/sound/cs*
23636X:	include/sound/cs4231-regs.h
23637X:	include/sound/cs8403.h
23638X:	include/sound/cs8427.h
23639F:	include/sound/madera-pdata.h
23640F:	include/sound/soc*
23641F:	include/sound/sof.h
23642F:	include/sound/sof/
23643F:	include/sound/wm*.h
23644F:	include/trace/events/sof*.h
23645F:	include/uapi/sound/asoc.h
23646F:	sound/soc/
23647
23648SOUND - SOC LAYER / dapm-graph
23649M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23650L:	linux-sound@vger.kernel.org
23651S:	Maintained
23652F:	tools/sound/dapm-graph
23653
23654SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23655M:	Liam Girdwood <lgirdwood@gmail.com>
23656M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23657M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23658M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23659M:	Daniel Baluta <daniel.baluta@nxp.com>
23660R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23661R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23662L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23663S:	Supported
23664W:	https://github.com/thesofproject/linux/
23665F:	sound/soc/sof/
23666
23667SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23668M:	Mark Brown <broonie@kernel.org>
23669M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23670S:	Supported
23671L:	linux-sound@vger.kernel.org
23672F:	sound/soc/generic/
23673F:	include/sound/simple_card*
23674F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23675F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23676
23677SOUNDWIRE SUBSYSTEM
23678M:	Vinod Koul <vkoul@kernel.org>
23679M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23680R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23681L:	linux-sound@vger.kernel.org
23682S:	Supported
23683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23684F:	Documentation/driver-api/soundwire/
23685F:	drivers/soundwire/
23686F:	include/linux/soundwire/
23687
23688SP2 MEDIA DRIVER
23689M:	Olli Salonen <olli.salonen@iki.fi>
23690L:	linux-media@vger.kernel.org
23691S:	Maintained
23692W:	https://linuxtv.org
23693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23694F:	drivers/media/dvb-frontends/sp2*
23695
23696SPANISH DOCUMENTATION
23697M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23698R:	Avadhut Naik <avadhut.naik@amd.com>
23699S:	Maintained
23700F:	Documentation/translations/sp_SP/
23701
23702SPARC + UltraSPARC (sparc/sparc64)
23703M:	"David S. Miller" <davem@davemloft.net>
23704M:	Andreas Larsson <andreas@gaisler.com>
23705L:	sparclinux@vger.kernel.org
23706S:	Maintained
23707Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23710F:	arch/sparc/
23711F:	drivers/sbus/
23712
23713SPARC SERIAL DRIVERS
23714M:	"David S. Miller" <davem@davemloft.net>
23715L:	sparclinux@vger.kernel.org
23716S:	Maintained
23717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23719F:	drivers/tty/serial/suncore.c
23720F:	drivers/tty/serial/sunhv.c
23721F:	drivers/tty/serial/sunsab.c
23722F:	drivers/tty/serial/sunsab.h
23723F:	drivers/tty/serial/sunsu.c
23724F:	drivers/tty/serial/sunzilog.c
23725F:	drivers/tty/serial/sunzilog.h
23726F:	drivers/tty/vcc.c
23727F:	include/linux/sunserialcore.h
23728
23729SPARSE CHECKER
23730M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23731L:	linux-sparse@vger.kernel.org
23732S:	Maintained
23733W:	https://sparse.docs.kernel.org/
23734Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23735B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23736T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23737F:	include/linux/compiler.h
23738
23739SPEAKUP CONSOLE SPEECH DRIVER
23740M:	William Hubbs <w.d.hubbs@gmail.com>
23741M:	Chris Brannon <chris@the-brannons.com>
23742M:	Kirk Reiser <kirk@reisers.ca>
23743M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23744L:	speakup@linux-speakup.org
23745S:	Odd Fixes
23746W:	http://www.linux-speakup.org/
23747W:	https://github.com/linux-speakup/speakup
23748B:	https://github.com/linux-speakup/speakup/issues
23749F:	drivers/accessibility/speakup/
23750
23751SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23752M:	Viresh Kumar <vireshk@kernel.org>
23753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23754L:	soc@lists.linux.dev
23755S:	Maintained
23756W:	http://www.st.com/spear
23757F:	arch/arm/boot/dts/st/spear*
23758F:	arch/arm/mach-spear/
23759F:	drivers/clk/spear/
23760F:	drivers/pinctrl/spear/
23761
23762SPI NOR SUBSYSTEM
23763M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23764M:	Pratyush Yadav <pratyush@kernel.org>
23765M:	Michael Walle <mwalle@kernel.org>
23766L:	linux-mtd@lists.infradead.org
23767S:	Maintained
23768W:	http://www.linux-mtd.infradead.org/
23769Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23770C:	irc://irc.oftc.net/mtd
23771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23772F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23773F:	drivers/mtd/spi-nor/
23774F:	include/linux/mtd/spi-nor.h
23775
23776SPI OFFLOAD
23777R:	David Lechner <dlechner@baylibre.com>
23778F:	drivers/spi/spi-offload-trigger-*.c
23779F:	drivers/spi/spi-offload.c
23780F:	include/linux/spi/offload/
23781K:	spi_offload
23782
23783SPI SUBSYSTEM
23784M:	Mark Brown <broonie@kernel.org>
23785L:	linux-spi@vger.kernel.org
23786S:	Maintained
23787Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23789F:	Documentation/devicetree/bindings/spi/
23790F:	Documentation/spi/
23791F:	drivers/spi/
23792F:	include/linux/spi/
23793F:	include/uapi/linux/spi/
23794F:	tools/spi/
23795
23796SPMI SUBSYSTEM
23797M:	Stephen Boyd <sboyd@kernel.org>
23798L:	linux-kernel@vger.kernel.org
23799S:	Maintained
23800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23801F:	Documentation/devicetree/bindings/spmi/
23802F:	drivers/spmi/
23803F:	include/dt-bindings/spmi/spmi.h
23804F:	include/linux/spmi.h
23805F:	include/trace/events/spmi.h
23806
23807SPU FILE SYSTEM
23808L:	linuxppc-dev@lists.ozlabs.org
23809S:	Orphan
23810F:	Documentation/filesystems/spufs/spufs.rst
23811F:	arch/powerpc/platforms/cell/spufs/
23812
23813SQUASHFS FILE SYSTEM
23814M:	Phillip Lougher <phillip@squashfs.org.uk>
23815L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23816S:	Maintained
23817W:	http://squashfs.org.uk
23818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23819F:	Documentation/filesystems/squashfs.rst
23820F:	fs/squashfs/
23821
23822SRM (Alpha) environment access
23823M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23824S:	Maintained
23825F:	arch/alpha/kernel/srm_env.c
23826
23827ST LSM6DSx IMU IIO DRIVER
23828M:	Lorenzo Bianconi <lorenzo@kernel.org>
23829L:	linux-iio@vger.kernel.org
23830S:	Maintained
23831W:	http://www.st.com/
23832F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23833F:	drivers/iio/imu/st_lsm6dsx/
23834
23835ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23836M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23837M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23838L:	linux-media@vger.kernel.org
23839S:	Maintained
23840T:	git git://linuxtv.org/media.git
23841F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23842F:	drivers/media/i2c/st-mipid02.c
23843
23844ST STC3117 FUEL GAUGE DRIVER
23845M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23846M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23847L:	linux-pm@vger.kernel.org
23848S:	Maintained
23849F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23850F:	drivers/power/supply/stc3117_fuel_gauge.c
23851
23852ST STM32 FIREWALL
23853M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23854S:	Maintained
23855F:	drivers/bus/stm32_etzpc.c
23856F:	drivers/bus/stm32_firewall.c
23857F:	drivers/bus/stm32_rifsc.c
23858
23859ST STM32 HDP PINCTRL DRIVER
23860M:	Clément Le Goffic <legoffic.clement@gmail.com>
23861S:	Maintained
23862F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
23863F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23864
23865ST STM32 I2C/SMBUS DRIVER
23866M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23867M:	Alain Volmat <alain.volmat@foss.st.com>
23868L:	linux-i2c@vger.kernel.org
23869S:	Maintained
23870F:	drivers/i2c/busses/i2c-stm32*
23871
23872ST STM32 OCTO MEMORY MANAGER
23873M:	Patrice Chotard <patrice.chotard@foss.st.com>
23874S:	Maintained
23875F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23876F:	drivers/memory/stm32_omm.c
23877
23878ST STM32 PINCTRL DRIVER
23879M:	Antonio Borneo <antonio.borneo@foss.st.com>
23880S:	Maintained
23881F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
23882F:	drivers/pinctrl/stm32/
23883F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
23884X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23885
23886ST STM32 SPI DRIVER
23887M:	Alain Volmat <alain.volmat@foss.st.com>
23888L:	linux-spi@vger.kernel.org
23889S:	Maintained
23890F:	drivers/spi/spi-stm32.c
23891
23892ST STPDDC60 DRIVER
23893M:	Daniel Nilsson <daniel.nilsson@flex.com>
23894L:	linux-hwmon@vger.kernel.org
23895S:	Maintained
23896F:	Documentation/hwmon/stpddc60.rst
23897F:	drivers/hwmon/pmbus/stpddc60.c
23898
23899ST VD55G1 DRIVER
23900M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23901M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23902L:	linux-media@vger.kernel.org
23903S:	Maintained
23904F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23905F:	drivers/media/i2c/vd55g1.c
23906
23907ST VD56G3 IMAGE SENSOR DRIVER
23908M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23909M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23910L:	linux-media@vger.kernel.org
23911S:	Maintained
23912F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23913F:	drivers/media/i2c/vd56g3.c
23914
23915ST VGXY61 DRIVER
23916M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23917M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23918L:	linux-media@vger.kernel.org
23919S:	Maintained
23920T:	git git://linuxtv.org/media.git
23921F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23922F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23923F:	drivers/media/i2c/vgxy61.c
23924
23925ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23926M:	Song Qiang <songqiang1304521@gmail.com>
23927L:	linux-iio@vger.kernel.org
23928S:	Maintained
23929F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23930F:	drivers/iio/proximity/vl53l0x-i2c.c
23931
23932STABLE BRANCH
23933M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23934M:	Sasha Levin <sashal@kernel.org>
23935L:	stable@vger.kernel.org
23936S:	Supported
23937F:	Documentation/process/stable-kernel-rules.rst
23938
23939STAGING - ATOMISP DRIVER
23940M:	Hans de Goede <hansg@kernel.org>
23941M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23942R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23943L:	linux-media@vger.kernel.org
23944S:	Maintained
23945F:	drivers/staging/media/atomisp/
23946
23947STAGING - INDUSTRIAL IO
23948M:	Jonathan Cameron <jic23@kernel.org>
23949L:	linux-iio@vger.kernel.org
23950S:	Odd Fixes
23951F:	drivers/staging/iio/
23952
23953STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23954M:	Marc Dietrich <marvin24@gmx.de>
23955L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23956L:	linux-tegra@vger.kernel.org
23957S:	Maintained
23958F:	drivers/staging/nvec/
23959
23960STAGING - SEPS525 LCD CONTROLLER DRIVERS
23961M:	Michael Hennerich <michael.hennerich@analog.com>
23962L:	linux-fbdev@vger.kernel.org
23963S:	Supported
23964F:	drivers/staging/fbtft/fb_seps525.c
23965
23966STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23967M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23968M:	Teddy Wang <teddy.wang@siliconmotion.com>
23969M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23970L:	linux-fbdev@vger.kernel.org
23971S:	Maintained
23972F:	drivers/staging/sm750fb/
23973
23974STAGING SUBSYSTEM
23975M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23976L:	linux-staging@lists.linux.dev
23977S:	Supported
23978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23979F:	drivers/staging/
23980
23981STANDALONE CACHE CONTROLLER DRIVERS
23982M:	Conor Dooley <conor@kernel.org>
23983S:	Maintained
23984T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23985F:	Documentation/devicetree/bindings/cache/
23986F:	drivers/cache
23987
23988STARFIRE/DURALAN NETWORK DRIVER
23989M:	Ion Badulescu <ionut@badula.org>
23990S:	Odd Fixes
23991F:	drivers/net/ethernet/adaptec/starfire*
23992
23993STARFIVE CAMERA SUBSYSTEM DRIVER
23994M:	Jack Zhu <jack.zhu@starfivetech.com>
23995M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23996L:	linux-media@vger.kernel.org
23997S:	Maintained
23998F:	Documentation/admin-guide/media/starfive_camss.rst
23999F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24000F:	drivers/staging/media/starfive/camss
24001
24002STARFIVE CRYPTO DRIVER
24003M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24004M:	William Qiu <william.qiu@starfivetech.com>
24005S:	Supported
24006F:	Documentation/devicetree/bindings/crypto/starfive*
24007F:	drivers/crypto/starfive/
24008
24009STARFIVE DEVICETREES
24010M:	Emil Renner Berthing <kernel@esmil.dk>
24011S:	Maintained
24012F:	arch/riscv/boot/dts/starfive/
24013
24014STARFIVE DWMAC GLUE LAYER
24015M:	Emil Renner Berthing <kernel@esmil.dk>
24016M:	Minda Chen <minda.chen@starfivetech.com>
24017S:	Maintained
24018F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24019F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24020
24021STARFIVE JH7110 DPHY RX DRIVER
24022M:	Jack Zhu <jack.zhu@starfivetech.com>
24023M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24024S:	Supported
24025F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24026F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24027
24028STARFIVE JH7110 DPHY TX DRIVER
24029M:	Keith Zhao <keith.zhao@starfivetech.com>
24030S:	Supported
24031F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24032F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24033
24034STARFIVE JH7110 MMC/SD/SDIO DRIVER
24035M:	William Qiu <william.qiu@starfivetech.com>
24036S:	Supported
24037F:	Documentation/devicetree/bindings/mmc/starfive*
24038F:	drivers/mmc/host/dw_mmc-starfive.c
24039
24040STARFIVE JH7110 PLL CLOCK DRIVER
24041M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24042S:	Supported
24043F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24044F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24045
24046STARFIVE JH7110 PWMDAC DRIVER
24047M:	Hal Feng <hal.feng@starfivetech.com>
24048M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24049S:	Supported
24050F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24051F:	sound/soc/starfive/jh7110_pwmdac.c
24052
24053STARFIVE JH7110 SYSCON
24054M:	William Qiu <william.qiu@starfivetech.com>
24055M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24056S:	Supported
24057F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24058
24059STARFIVE JH7110 TDM DRIVER
24060M:	Walker Chen <walker.chen@starfivetech.com>
24061S:	Maintained
24062F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24063F:	sound/soc/starfive/jh7110_tdm.c
24064
24065STARFIVE JH71X0 CLOCK DRIVERS
24066M:	Emil Renner Berthing <kernel@esmil.dk>
24067M:	Hal Feng <hal.feng@starfivetech.com>
24068S:	Maintained
24069F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24070F:	drivers/clk/starfive/clk-starfive-jh71*
24071F:	include/dt-bindings/clock/starfive?jh71*.h
24072
24073STARFIVE JH71X0 PINCTRL DRIVERS
24074M:	Emil Renner Berthing <kernel@esmil.dk>
24075M:	Hal Feng <hal.feng@starfivetech.com>
24076L:	linux-gpio@vger.kernel.org
24077S:	Maintained
24078F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24079F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24080F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24081F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24082
24083STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24084M:	Emil Renner Berthing <kernel@esmil.dk>
24085M:	Hal Feng <hal.feng@starfivetech.com>
24086S:	Maintained
24087F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24088F:	drivers/reset/starfive/reset-starfive-jh71*
24089F:	include/dt-bindings/reset/starfive?jh71*.h
24090
24091STARFIVE JH71X0 USB DRIVERS
24092M:	Minda Chen <minda.chen@starfivetech.com>
24093S:	Maintained
24094F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24095F:	drivers/usb/cdns3/cdns3-starfive.c
24096
24097STARFIVE JH71XX PMU CONTROLLER DRIVER
24098M:	Walker Chen <walker.chen@starfivetech.com>
24099M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24100S:	Supported
24101F:	Documentation/devicetree/bindings/power/starfive*
24102F:	drivers/pmdomain/starfive/
24103F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24104
24105STARFIVE SOC DRIVERS
24106M:	Conor Dooley <conor@kernel.org>
24107S:	Maintained
24108T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24109F:	Documentation/devicetree/bindings/soc/starfive/
24110
24111STARFIVE STARLINK PMU DRIVER
24112M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24113S:	Maintained
24114F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24115F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24116F:	drivers/perf/starfive_starlink_pmu.c
24117
24118STARFIVE TRNG DRIVER
24119M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24120S:	Supported
24121F:	Documentation/devicetree/bindings/rng/starfive*
24122F:	drivers/char/hw_random/jh7110-trng.c
24123
24124STARFIVE WATCHDOG DRIVER
24125M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24126M:	Ziv Xu <ziv.xu@starfivetech.com>
24127S:	Supported
24128F:	Documentation/devicetree/bindings/watchdog/starfive*
24129F:	drivers/watchdog/starfive-wdt.c
24130
24131STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24132M:	Minda Chen <minda.chen@starfivetech.com>
24133S:	Supported
24134F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24135F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24136F:	drivers/phy/starfive/phy-jh7110-pcie.c
24137F:	drivers/phy/starfive/phy-jh7110-usb.c
24138
24139STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24140M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24141S:	Supported
24142F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24143F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24144
24145STATIC BRANCH/CALL
24146M:	Peter Zijlstra <peterz@infradead.org>
24147M:	Josh Poimboeuf <jpoimboe@kernel.org>
24148M:	Jason Baron <jbaron@akamai.com>
24149R:	Steven Rostedt <rostedt@goodmis.org>
24150R:	Ard Biesheuvel <ardb@kernel.org>
24151S:	Supported
24152F:	arch/*/include/asm/jump_label*.h
24153F:	arch/*/include/asm/static_call*.h
24154F:	arch/*/kernel/jump_label.c
24155F:	arch/*/kernel/static_call.c
24156F:	include/linux/jump_label*.h
24157F:	include/linux/static_call*.h
24158F:	kernel/jump_label.c
24159F:	kernel/static_call*.c
24160
24161STI AUDIO (ASoC) DRIVERS
24162M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24163L:	linux-sound@vger.kernel.org
24164S:	Maintained
24165F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24166F:	sound/soc/sti/
24167
24168STI CEC DRIVER
24169M:	Alain Volmat <alain.volmat@foss.st.com>
24170S:	Maintained
24171F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24172F:	drivers/media/cec/platform/sti/
24173
24174STK1160 USB VIDEO CAPTURE DRIVER
24175M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24176L:	linux-media@vger.kernel.org
24177S:	Maintained
24178T:	git git://linuxtv.org/media.git
24179F:	drivers/media/usb/stk1160/
24180
24181STM32 AUDIO (ASoC) DRIVERS
24182M:	Olivier Moysan <olivier.moysan@foss.st.com>
24183M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24184L:	linux-sound@vger.kernel.org
24185S:	Maintained
24186F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24187F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24188F:	sound/soc/stm/
24189
24190STM32 DMA DRIVERS
24191M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24192L:	dmaengine@vger.kernel.org
24193L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24194S:	Maintained
24195F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24196F:	Documentation/devicetree/bindings/dma/stm32/
24197F:	drivers/dma/stm32/
24198
24199STM32 TIMER/LPTIMER DRIVERS
24200M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24201S:	Maintained
24202F:	Documentation/ABI/testing/*timer-stm32
24203F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24204F:	drivers/*/stm32-*timer*
24205F:	drivers/pwm/pwm-stm32*
24206F:	include/linux/*/stm32-*tim*
24207
24208STM32MP25 USB3/PCIE COMBOPHY DRIVER
24209M:	Christian Bruel <christian.bruel@foss.st.com>
24210S:	Maintained
24211F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24212F:	drivers/phy/st/phy-stm32-combophy.c
24213
24214STMMAC ETHERNET DRIVER
24215L:	netdev@vger.kernel.org
24216S:	Orphan
24217F:	Documentation/networking/device_drivers/ethernet/stmicro/
24218F:	drivers/net/ethernet/stmicro/stmmac/
24219
24220SUN HAPPY MEAL ETHERNET DRIVER
24221M:	Sean Anderson <seanga2@gmail.com>
24222S:	Maintained
24223F:	drivers/net/ethernet/sun/sunhme.*
24224
24225SUN3/3X
24226M:	Sam Creasey <sammy@sammy.net>
24227S:	Maintained
24228W:	http://sammy.net/sun3/
24229F:	arch/m68k/include/asm/sun3*
24230F:	arch/m68k/kernel/*sun3*
24231F:	arch/m68k/sun3*/
24232F:	drivers/net/ethernet/i825xx/sun3*
24233
24234SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24235M:	Hans de Goede <hansg@kernel.org>
24236L:	linux-input@vger.kernel.org
24237S:	Maintained
24238F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24239F:	drivers/input/keyboard/sun4i-lradc-keys.c
24240
24241SUNPLUS ETHERNET DRIVER
24242M:	Wells Lu <wellslutw@gmail.com>
24243L:	netdev@vger.kernel.org
24244S:	Maintained
24245W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24246F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24247F:	drivers/net/ethernet/sunplus/
24248
24249SUNPLUS MMC DRIVER
24250M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24251M:	Li-hao Kuo <lhjeff911@gmail.com>
24252S:	Maintained
24253F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24254F:	drivers/mmc/host/sunplus-mmc.c
24255
24256SUNPLUS OCOTP DRIVER
24257M:	Vincent Shih <vincent.sunplus@gmail.com>
24258S:	Maintained
24259F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24260F:	drivers/nvmem/sunplus-ocotp.c
24261
24262SUNPLUS PWM DRIVER
24263M:	Hammer Hsieh <hammerh0314@gmail.com>
24264S:	Maintained
24265F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24266F:	drivers/pwm/pwm-sunplus.c
24267
24268SUNPLUS RTC DRIVER
24269M:	Vincent Shih <vincent.sunplus@gmail.com>
24270L:	linux-rtc@vger.kernel.org
24271S:	Maintained
24272F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24273F:	drivers/rtc/rtc-sunplus.c
24274
24275SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24276M:	Li-hao Kuo <lhjeff911@gmail.com>
24277L:	linux-spi@vger.kernel.org
24278S:	Maintained
24279F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24280F:	drivers/spi/spi-sunplus-sp7021.c
24281
24282SUNPLUS UART DRIVER
24283M:	Hammer Hsieh <hammerh0314@gmail.com>
24284S:	Maintained
24285F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24286F:	drivers/tty/serial/sunplus-uart.c
24287
24288SUNPLUS USB2 PHY DRIVER
24289M:	Vincent Shih <vincent.sunplus@gmail.com>
24290L:	linux-usb@vger.kernel.org
24291S:	Maintained
24292F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24293F:	drivers/phy/sunplus/Kconfig
24294F:	drivers/phy/sunplus/Makefile
24295F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24296
24297SUNPLUS WATCHDOG DRIVER
24298M:	Xiantao Hu <xt.hu@cqplus1.com>
24299L:	linux-watchdog@vger.kernel.org
24300S:	Maintained
24301F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24302F:	drivers/watchdog/sunplus_wdt.c
24303
24304SUPERH
24305M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24306M:	Rich Felker <dalias@libc.org>
24307M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24308L:	linux-sh@vger.kernel.org
24309S:	Maintained
24310Q:	http://patchwork.kernel.org/project/linux-sh/list/
24311F:	Documentation/arch/sh/
24312F:	arch/sh/
24313F:	drivers/sh/
24314
24315SUSPEND TO RAM
24316M:	"Rafael J. Wysocki" <rafael@kernel.org>
24317R:	Len Brown <lenb@kernel.org>
24318R:	Pavel Machek <pavel@kernel.org>
24319L:	linux-pm@vger.kernel.org
24320S:	Supported
24321B:	https://bugzilla.kernel.org
24322F:	Documentation/power/
24323F:	arch/x86/kernel/acpi/sleep*
24324F:	arch/x86/kernel/acpi/wakeup*
24325F:	drivers/base/power/
24326F:	include/linux/freezer.h
24327F:	include/linux/pm.h
24328F:	include/linux/suspend.h
24329F:	kernel/power/
24330
24331SVGA HANDLING
24332M:	Martin Mares <mj@ucw.cz>
24333L:	linux-video@atrey.karlin.mff.cuni.cz
24334S:	Maintained
24335F:	Documentation/admin-guide/svga.rst
24336F:	arch/x86/boot/video*
24337
24338SWITCHDEV
24339M:	Jiri Pirko <jiri@resnulli.us>
24340M:	Ivan Vecera <ivecera@redhat.com>
24341L:	netdev@vger.kernel.org
24342S:	Supported
24343F:	include/net/switchdev.h
24344F:	net/switchdev/
24345
24346SY8106A REGULATOR DRIVER
24347M:	Icenowy Zheng <icenowy@aosc.io>
24348S:	Maintained
24349F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24350F:	drivers/regulator/sy8106a-regulator.c
24351
24352SYNC FILE FRAMEWORK
24353M:	Sumit Semwal <sumit.semwal@linaro.org>
24354R:	Gustavo Padovan <gustavo@padovan.org>
24355L:	linux-media@vger.kernel.org
24356L:	dri-devel@lists.freedesktop.org
24357S:	Maintained
24358T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24359F:	Documentation/driver-api/sync_file.rst
24360F:	drivers/dma-buf/dma-fence*
24361F:	drivers/dma-buf/sw_sync.c
24362F:	drivers/dma-buf/sync_*
24363F:	include/linux/sync_file.h
24364F:	include/uapi/linux/sync_file.h
24365
24366SYNOPSYS ARC ARCHITECTURE
24367M:	Vineet Gupta <vgupta@kernel.org>
24368L:	linux-snps-arc@lists.infradead.org
24369S:	Supported
24370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24371F:	Documentation/arch/arc
24372F:	Documentation/devicetree/bindings/arc/*
24373F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24374F:	arch/arc/
24375F:	drivers/clocksource/arc_timer.c
24376F:	drivers/tty/serial/arc_uart.c
24377
24378SYNOPSYS ARC HSDK SDP pll clock driver
24379M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24380S:	Supported
24381F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24382F:	drivers/clk/clk-hsdk-pll.c
24383
24384SYNOPSYS ARC SDP clock driver
24385M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24386S:	Supported
24387F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24388F:	drivers/clk/axs10x/*
24389
24390SYNOPSYS ARC SDP platform support
24391M:	Alexey Brodkin <abrodkin@synopsys.com>
24392S:	Supported
24393F:	Documentation/devicetree/bindings/arc/axs10*
24394F:	arch/arc/boot/dts/ax*
24395F:	arch/arc/plat-axs10x
24396
24397SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24398M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24399S:	Supported
24400F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24401F:	drivers/reset/reset-axs10x.c
24402
24403SYNOPSYS CREG GPIO DRIVER
24404M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24405S:	Maintained
24406F:	drivers/gpio/gpio-creg-snps.c
24407
24408SYNOPSYS DESIGNWARE 8250 UART DRIVER
24409M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24410R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24411S:	Supported
24412F:	drivers/tty/serial/8250/8250_dw.c
24413F:	drivers/tty/serial/8250/8250_dwlib.*
24414F:	drivers/tty/serial/8250/8250_lpss.c
24415
24416SYNOPSYS DESIGNWARE APB GPIO DRIVER
24417M:	Hoan Tran <hoan@os.amperecomputing.com>
24418L:	linux-gpio@vger.kernel.org
24419S:	Maintained
24420F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24421F:	drivers/gpio/gpio-dwapb.c
24422
24423SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24424M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24425S:	Maintained
24426F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24427F:	drivers/dma/dw-axi-dmac/
24428
24429SYNOPSYS DESIGNWARE DMAC DRIVER
24430M:	Viresh Kumar <vireshk@kernel.org>
24431R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24432S:	Maintained
24433F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24434F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24435F:	drivers/dma/dw/
24436F:	include/dt-bindings/dma/dw-dmac.h
24437F:	include/linux/dma/dw.h
24438F:	include/linux/platform_data/dma-dw.h
24439
24440SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24441M:	Jose Abreu <Jose.Abreu@synopsys.com>
24442L:	netdev@vger.kernel.org
24443S:	Maintained
24444F:	drivers/net/ethernet/synopsys/
24445
24446SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24447L:	netdev@vger.kernel.org
24448S:	Orphan
24449F:	drivers/net/pcs/pcs-xpcs.c
24450F:	drivers/net/pcs/pcs-xpcs.h
24451F:	include/linux/pcs/pcs-xpcs.h
24452
24453SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24454M:	Shreeya Patel <shreeya.patel@collabora.com>
24455L:	linux-media@vger.kernel.org
24456L:	kernel@collabora.com
24457S:	Maintained
24458F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24459F:	drivers/media/platform/synopsys/hdmirx/*
24460
24461SYNOPSYS DESIGNWARE I2C DRIVER
24462M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24463R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24464R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24465R:	Jan Dabros <jsd@semihalf.com>
24466L:	linux-i2c@vger.kernel.org
24467S:	Supported
24468F:	drivers/i2c/busses/i2c-designware-*
24469
24470SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24471M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24472M:	Bin Du <bin.du@amd.com>
24473L:	linux-i2c@vger.kernel.org
24474S:	Maintained
24475F:	drivers/i2c/busses/i2c-designware-amdisp.c
24476F:	include/linux/soc/amd/isp4_misc.h
24477
24478SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24479M:	Jaehoon Chung <jh80.chung@samsung.com>
24480L:	linux-mmc@vger.kernel.org
24481S:	Maintained
24482F:	drivers/mmc/host/dw_mmc*
24483
24484SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24485M:	Shuai Xue <xueshuai@linux.alibaba.com>
24486M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24487S:	Supported
24488F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24489F:	drivers/perf/dwc_pcie_pmu.c
24490
24491SYNOPSYS HSDK RESET CONTROLLER DRIVER
24492M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24493S:	Supported
24494F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24495F:	drivers/reset/reset-hsdk.c
24496F:	include/dt-bindings/reset/snps,hsdk-reset.h
24497
24498SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24499M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24500M:	Manjunath M B <manjumb@synopsys.com>
24501L:	linux-mmc@vger.kernel.org
24502S:	Maintained
24503F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24504
24505SYSTEM CONFIGURATION (SYSCON)
24506M:	Lee Jones <lee@kernel.org>
24507M:	Arnd Bergmann <arnd@arndb.de>
24508S:	Supported
24509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24510F:	drivers/mfd/syscon.c
24511
24512SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24513M:	Sudeep Holla <sudeep.holla@arm.com>
24514R:	Cristian Marussi <cristian.marussi@arm.com>
24515L:	arm-scmi@vger.kernel.org
24516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24517S:	Maintained
24518F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24519F:	drivers/clk/clk-sc[mp]i.c
24520F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24521F:	drivers/firmware/arm_scmi/
24522F:	drivers/firmware/arm_scpi.c
24523F:	drivers/hwmon/scmi-hwmon.c
24524F:	drivers/pinctrl/pinctrl-scmi.c
24525F:	drivers/pmdomain/arm/
24526F:	drivers/powercap/arm_scmi_powercap.c
24527F:	drivers/regulator/scmi-regulator.c
24528F:	drivers/reset/reset-scmi.c
24529F:	include/linux/sc[mp]i_protocol.h
24530F:	include/trace/events/scmi.h
24531F:	include/uapi/linux/virtio_scmi.h
24532
24533SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24534M:	Peng Fan <peng.fan@nxp.com>
24535L:	arm-scmi@vger.kernel.org
24536L:	imx@lists.linux.dev
24537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24538S:	Maintained
24539F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24540F:	drivers/firmware/arm_scmi/vendors/imx/
24541
24542SYSTEM RESET/SHUTDOWN DRIVERS
24543M:	Sebastian Reichel <sre@kernel.org>
24544L:	linux-pm@vger.kernel.org
24545S:	Maintained
24546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24547F:	Documentation/devicetree/bindings/power/reset/
24548F:	drivers/power/reset/
24549
24550SYSTEM TRACE MODULE CLASS
24551M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24552S:	Maintained
24553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24554F:	Documentation/trace/stm.rst
24555F:	drivers/hwtracing/stm/
24556F:	include/linux/stm.h
24557F:	include/uapi/linux/stm.h
24558
24559SYSTEM76 ACPI DRIVER
24560M:	Jeremy Soller <jeremy@system76.com>
24561M:	System76 Product Development <productdev@system76.com>
24562L:	platform-driver-x86@vger.kernel.org
24563S:	Maintained
24564F:	drivers/platform/x86/system76_acpi.c
24565
24566TASKSTATS STATISTICS INTERFACE
24567M:	Balbir Singh <bsingharora@gmail.com>
24568S:	Maintained
24569F:	Documentation/accounting/taskstats*
24570F:	include/linux/taskstats*
24571F:	kernel/taskstats.c
24572
24573TC subsystem
24574M:	Jamal Hadi Salim <jhs@mojatatu.com>
24575M:	Cong Wang <xiyou.wangcong@gmail.com>
24576M:	Jiri Pirko <jiri@resnulli.us>
24577L:	netdev@vger.kernel.org
24578S:	Maintained
24579F:	include/net/pkt_cls.h
24580F:	include/net/pkt_sched.h
24581F:	include/net/tc_act/
24582F:	include/uapi/linux/pkt_cls.h
24583F:	include/uapi/linux/pkt_sched.h
24584F:	include/uapi/linux/tc_act/
24585F:	include/uapi/linux/tc_ematch/
24586F:	net/sched/
24587F:	tools/testing/selftests/tc-testing
24588
24589TC90522 MEDIA DRIVER
24590M:	Akihiro Tsukada <tskd08@gmail.com>
24591L:	linux-media@vger.kernel.org
24592S:	Odd Fixes
24593F:	drivers/media/dvb-frontends/tc90522*
24594
24595TCP LOW PRIORITY MODULE
24596M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24597M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24598S:	Maintained
24599W:	http://tcp-lp-mod.sourceforge.net/
24600F:	net/ipv4/tcp_lp.c
24601
24602TDA10071 MEDIA DRIVER
24603L:	linux-media@vger.kernel.org
24604S:	Orphan
24605W:	https://linuxtv.org
24606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24607F:	drivers/media/dvb-frontends/tda10071*
24608
24609TDA18212 MEDIA DRIVER
24610L:	linux-media@vger.kernel.org
24611S:	Orphan
24612W:	https://linuxtv.org
24613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24614F:	drivers/media/tuners/tda18212*
24615
24616TDA18218 MEDIA DRIVER
24617L:	linux-media@vger.kernel.org
24618S:	Orphan
24619W:	https://linuxtv.org
24620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24621F:	drivers/media/tuners/tda18218*
24622
24623TDA18250 MEDIA DRIVER
24624M:	Olli Salonen <olli.salonen@iki.fi>
24625L:	linux-media@vger.kernel.org
24626S:	Maintained
24627W:	https://linuxtv.org
24628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24629T:	git git://linuxtv.org/media.git
24630F:	drivers/media/tuners/tda18250*
24631
24632TDA18271 MEDIA DRIVER
24633M:	Michael Krufky <mkrufky@linuxtv.org>
24634L:	linux-media@vger.kernel.org
24635S:	Maintained
24636W:	https://linuxtv.org
24637W:	http://github.com/mkrufky
24638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24639T:	git git://linuxtv.org/mkrufky/tuners.git
24640F:	drivers/media/tuners/tda18271*
24641
24642TDA1997x MEDIA DRIVER
24643M:	Tim Harvey <tharvey@gateworks.com>
24644L:	linux-media@vger.kernel.org
24645S:	Maintained
24646W:	https://linuxtv.org
24647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24648F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24649F:	drivers/media/i2c/tda1997x.*
24650
24651TDA827x MEDIA DRIVER
24652M:	Michael Krufky <mkrufky@linuxtv.org>
24653L:	linux-media@vger.kernel.org
24654S:	Maintained
24655W:	https://linuxtv.org
24656W:	http://github.com/mkrufky
24657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24658T:	git git://linuxtv.org/mkrufky/tuners.git
24659F:	drivers/media/tuners/tda8290.*
24660
24661TDA8290 MEDIA DRIVER
24662M:	Michael Krufky <mkrufky@linuxtv.org>
24663L:	linux-media@vger.kernel.org
24664S:	Maintained
24665W:	https://linuxtv.org
24666W:	http://github.com/mkrufky
24667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24668T:	git git://linuxtv.org/mkrufky/tuners.git
24669F:	drivers/media/tuners/tda8290.*
24670
24671TDA9840 MEDIA DRIVER
24672M:	Hans Verkuil <hverkuil@xs4all.nl>
24673L:	linux-media@vger.kernel.org
24674S:	Maintained
24675W:	https://linuxtv.org
24676T:	git git://linuxtv.org/media.git
24677F:	drivers/media/i2c/tda9840*
24678
24679TEA5761 TUNER DRIVER
24680M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24681L:	linux-media@vger.kernel.org
24682S:	Odd fixes
24683W:	https://linuxtv.org
24684T:	git git://linuxtv.org/media.git
24685F:	drivers/media/tuners/tea5761.*
24686
24687TEA5767 TUNER DRIVER
24688M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24689L:	linux-media@vger.kernel.org
24690S:	Maintained
24691W:	https://linuxtv.org
24692T:	git git://linuxtv.org/media.git
24693F:	drivers/media/tuners/tea5767.*
24694
24695TEA6415C MEDIA DRIVER
24696M:	Hans Verkuil <hverkuil@xs4all.nl>
24697L:	linux-media@vger.kernel.org
24698S:	Maintained
24699W:	https://linuxtv.org
24700T:	git git://linuxtv.org/media.git
24701F:	drivers/media/i2c/tea6415c*
24702
24703TEA6420 MEDIA DRIVER
24704M:	Hans Verkuil <hverkuil@xs4all.nl>
24705L:	linux-media@vger.kernel.org
24706S:	Maintained
24707W:	https://linuxtv.org
24708T:	git git://linuxtv.org/media.git
24709F:	drivers/media/i2c/tea6420*
24710
24711TEAM DRIVER
24712M:	Jiri Pirko <jiri@resnulli.us>
24713L:	netdev@vger.kernel.org
24714S:	Supported
24715F:	Documentation/netlink/specs/team.yaml
24716F:	drivers/net/team/
24717F:	include/linux/if_team.h
24718F:	include/uapi/linux/if_team.h
24719F:	tools/testing/selftests/drivers/net/team/
24720
24721TECHNICAL ADVISORY BOARD PROCESS DOCS
24722M:	"Theodore Ts'o" <tytso@mit.edu>
24723M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24724L:	tech-board-discuss@lists.linux.dev
24725S:	Maintained
24726F:	Documentation/process/contribution-maturity-model.rst
24727F:	Documentation/process/researcher-guidelines.rst
24728
24729TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24730M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24731S:	Maintained
24732F:	arch/x86/platform/ts5500/
24733
24734TECHNOTREND USB IR RECEIVER
24735M:	Sean Young <sean@mess.org>
24736L:	linux-media@vger.kernel.org
24737S:	Maintained
24738F:	drivers/media/rc/ttusbir.c
24739
24740TECHWELL TW9900 VIDEO DECODER
24741M:	Mehdi Djait <mehdi.djait@bootlin.com>
24742L:	linux-media@vger.kernel.org
24743S:	Maintained
24744F:	drivers/media/i2c/tw9900.c
24745
24746TECHWELL TW9910 VIDEO DECODER
24747L:	linux-media@vger.kernel.org
24748S:	Orphan
24749F:	drivers/media/i2c/tw9910.c
24750F:	include/media/i2c/tw9910.h
24751
24752TEE SUBSYSTEM
24753M:	Jens Wiklander <jens.wiklander@linaro.org>
24754R:	Sumit Garg <sumit.garg@kernel.org>
24755L:	op-tee@lists.trustedfirmware.org
24756S:	Maintained
24757F:	Documentation/ABI/testing/sysfs-class-tee
24758F:	Documentation/driver-api/tee.rst
24759F:	Documentation/tee/
24760F:	Documentation/userspace-api/tee.rst
24761F:	drivers/tee/
24762F:	include/linux/tee_core.h
24763F:	include/linux/tee_drv.h
24764F:	include/uapi/linux/tee.h
24765
24766TEGRA ARCHITECTURE SUPPORT
24767M:	Thierry Reding <thierry.reding@gmail.com>
24768M:	Jonathan Hunter <jonathanh@nvidia.com>
24769L:	linux-tegra@vger.kernel.org
24770S:	Supported
24771Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24773N:	[^a-z]tegra
24774
24775TEGRA CLOCK DRIVER
24776M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24777M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24778S:	Supported
24779F:	drivers/clk/tegra/
24780
24781TEGRA CRYPTO DRIVERS
24782M:	Akhil R <akhilrajeev@nvidia.com>
24783S:	Supported
24784F:	drivers/crypto/tegra/*
24785
24786TEGRA DMA DRIVERS
24787M:	Laxman Dewangan <ldewangan@nvidia.com>
24788M:	Jon Hunter <jonathanh@nvidia.com>
24789S:	Supported
24790F:	drivers/dma/tegra*
24791
24792TEGRA I2C DRIVER
24793M:	Laxman Dewangan <ldewangan@nvidia.com>
24794R:	Dmitry Osipenko <digetx@gmail.com>
24795S:	Supported
24796F:	drivers/i2c/busses/i2c-tegra.c
24797
24798TEGRA IOMMU DRIVERS
24799M:	Thierry Reding <thierry.reding@gmail.com>
24800R:	Krishna Reddy <vdumpa@nvidia.com>
24801L:	linux-tegra@vger.kernel.org
24802S:	Supported
24803F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24804F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24805F:	drivers/iommu/tegra*
24806
24807TEGRA KBC DRIVER
24808M:	Laxman Dewangan <ldewangan@nvidia.com>
24809S:	Supported
24810F:	drivers/input/keyboard/tegra-kbc.c
24811
24812TEGRA NAND DRIVER
24813M:	Stefan Agner <stefan@agner.ch>
24814M:	Lucas Stach <dev@lynxeye.de>
24815S:	Maintained
24816F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24817F:	drivers/mtd/nand/raw/tegra_nand.c
24818
24819TEGRA PWM DRIVER
24820M:	Thierry Reding <thierry.reding@gmail.com>
24821S:	Supported
24822F:	drivers/pwm/pwm-tegra.c
24823
24824TEGRA QUAD SPI DRIVER
24825M:	Thierry Reding <thierry.reding@gmail.com>
24826M:	Jonathan Hunter <jonathanh@nvidia.com>
24827M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24828L:	linux-tegra@vger.kernel.org
24829S:	Maintained
24830F:	drivers/spi/spi-tegra210-quad.c
24831
24832TEGRA SERIAL DRIVER
24833M:	Laxman Dewangan <ldewangan@nvidia.com>
24834S:	Supported
24835F:	drivers/tty/serial/serial-tegra.c
24836
24837TEGRA SPI DRIVER
24838M:	Laxman Dewangan <ldewangan@nvidia.com>
24839S:	Supported
24840F:	drivers/spi/spi-tegra*
24841
24842TEGRA VIDEO DRIVER
24843M:	Thierry Reding <thierry.reding@gmail.com>
24844M:	Jonathan Hunter <jonathanh@nvidia.com>
24845M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24846M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24847L:	linux-media@vger.kernel.org
24848L:	linux-tegra@vger.kernel.org
24849S:	Maintained
24850F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24851F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24852F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24853F:	drivers/staging/media/tegra-video/
24854
24855TEGRA XUSB PADCTL DRIVER
24856M:	JC Kuo <jckuo@nvidia.com>
24857S:	Supported
24858F:	drivers/phy/tegra/xusb*
24859
24860TEHUTI ETHERNET DRIVER
24861M:	Andy Gospodarek <andy@greyhouse.net>
24862L:	netdev@vger.kernel.org
24863S:	Maintained
24864F:	drivers/net/ethernet/tehuti/tehuti.*
24865
24866TEHUTI TN40XX ETHERNET DRIVER
24867M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24868L:	netdev@vger.kernel.org
24869S:	Maintained
24870F:	drivers/net/ethernet/tehuti/tn40*
24871
24872TELECOM CLOCK DRIVER FOR MCPL0010
24873M:	Mark Gross <markgross@kernel.org>
24874S:	Supported
24875F:	drivers/char/tlclk.c
24876
24877TEMPO SEMICONDUCTOR DRIVERS
24878M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24879S:	Maintained
24880F:	Documentation/devicetree/bindings/sound/tscs*.txt
24881F:	sound/soc/codecs/tscs*.c
24882F:	sound/soc/codecs/tscs*.h
24883
24884TENSILICA XTENSA PORT (xtensa)
24885M:	Chris Zankel <chris@zankel.net>
24886M:	Max Filippov <jcmvbkbc@gmail.com>
24887S:	Maintained
24888T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24889F:	arch/xtensa/
24890F:	drivers/irqchip/irq-xtensa-*
24891
24892TEXAS INSTRUMENTS ASoC DRIVERS
24893M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24894L:	linux-sound@vger.kernel.org
24895S:	Maintained
24896F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24897F:	sound/soc/ti/
24898
24899TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24900M:	Shenghao Ding <shenghao-ding@ti.com>
24901M:	Kevin Lu <kevin-lu@ti.com>
24902M:	Baojun Xu <baojun.xu@ti.com>
24903L:	linux-sound@vger.kernel.org
24904S:	Maintained
24905F:	Documentation/devicetree/bindings/sound/tas2552.txt
24906F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24907F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24908F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24909F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24910F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24911F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24912F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24913F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24914F:	include/sound/tas2*.h
24915F:	include/sound/tlv320*.h
24916F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
24917F:	sound/soc/codecs/pcm1681.c
24918F:	sound/soc/codecs/pcm1789*.*
24919F:	sound/soc/codecs/pcm179x*.*
24920F:	sound/soc/codecs/pcm186x*.*
24921F:	sound/soc/codecs/pcm3008.*
24922F:	sound/soc/codecs/pcm3060*.*
24923F:	sound/soc/codecs/pcm3168a*.*
24924F:	sound/soc/codecs/pcm5102a.c
24925F:	sound/soc/codecs/pcm512x*.*
24926F:	sound/soc/codecs/tas2*.*
24927F:	sound/soc/codecs/tlv320*.*
24928F:	sound/soc/codecs/tpa6130a2.*
24929
24930TEXAS INSTRUMENTS DMA DRIVERS
24931M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24932L:	dmaengine@vger.kernel.org
24933S:	Maintained
24934F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24935F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24936F:	Documentation/devicetree/bindings/dma/ti/
24937F:	drivers/dma/ti/
24938F:	include/linux/dma/k3-psil.h
24939F:	include/linux/dma/k3-udma-glue.h
24940F:	include/linux/dma/ti-cppi5.h
24941X:	drivers/dma/ti/cppi41.c
24942
24943TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24944M:	Jerome Brunet <jbrunet@baylibre.com>
24945L:	linux-hwmon@vger.kernel.org
24946S:	Maintained
24947F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24948F:	Documentation/hwmon/tps25990.rst
24949F:	drivers/hwmon/pmbus/tps25990.c
24950
24951TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24952M:	Robert Marko <robert.marko@sartura.hr>
24953M:	Luka Perkov <luka.perkov@sartura.hr>
24954L:	linux-hwmon@vger.kernel.org
24955S:	Maintained
24956F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24957F:	Documentation/hwmon/tps23861.rst
24958F:	drivers/hwmon/tps23861.c
24959
24960TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24961M:	Matthias Fend <matthias.fend@emfend.at>
24962L:	linux-leds@vger.kernel.org
24963S:	Maintained
24964F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
24965F:	drivers/leds/flash/leds-tps6131x.c
24966
24967TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24968M:	Ricardo Ribalda <ribalda@kernel.org>
24969L:	linux-iio@vger.kernel.org
24970S:	Supported
24971F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24972F:	drivers/iio/dac/ti-dac7612.c
24973
24974TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24975M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24976L:	linux-leds@vger.kernel.org
24977S:	Maintained
24978F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24979F:	drivers/leds/leds-lp8864.c
24980
24981TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24982M:	Nishanth Menon <nm@ti.com>
24983M:	Tero Kristo <kristo@kernel.org>
24984M:	Santosh Shilimkar <ssantosh@kernel.org>
24985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24986S:	Maintained
24987F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24988F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24989F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24990F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24991F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24992F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24993F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24994F:	drivers/clk/keystone/sci-clk.c
24995F:	drivers/firmware/ti_sci*
24996F:	drivers/irqchip/irq-ti-sci-inta.c
24997F:	drivers/irqchip/irq-ti-sci-intr.c
24998F:	drivers/reset/reset-ti-sci.c
24999F:	drivers/soc/ti/ti_sci_inta_msi.c
25000F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25001F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25002F:	include/linux/soc/ti/ti_sci_inta_msi.h
25003F:	include/linux/soc/ti/ti_sci_protocol.h
25004
25005TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25006M:	Puranjay Mohan <puranjay@kernel.org>
25007L:	linux-iio@vger.kernel.org
25008S:	Supported
25009F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25010F:	drivers/iio/temperature/tmp117.c
25011
25012THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25013M:	Hans Verkuil <hverkuil@xs4all.nl>
25014L:	linux-media@vger.kernel.org
25015S:	Maintained
25016W:	https://linuxtv.org
25017T:	git git://linuxtv.org/media.git
25018F:	drivers/media/radio/radio-raremono.c
25019
25020THERMAL
25021M:	Rafael J. Wysocki <rafael@kernel.org>
25022M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25023R:	Zhang Rui <rui.zhang@intel.com>
25024R:	Lukasz Luba <lukasz.luba@arm.com>
25025L:	linux-pm@vger.kernel.org
25026S:	Supported
25027Q:	https://patchwork.kernel.org/project/linux-pm/list/
25028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25029F:	Documentation/ABI/testing/sysfs-class-thermal
25030F:	Documentation/admin-guide/thermal/
25031F:	Documentation/devicetree/bindings/thermal/
25032F:	Documentation/driver-api/thermal/
25033F:	drivers/thermal/
25034F:	include/dt-bindings/thermal/
25035F:	include/linux/cpu_cooling.h
25036F:	include/linux/thermal.h
25037F:	include/uapi/linux/thermal.h
25038F:	tools/lib/thermal/
25039F:	tools/thermal/
25040
25041THERMAL DRIVER FOR AMLOGIC SOCS
25042M:	Guillaume La Roque <glaroque@baylibre.com>
25043L:	linux-pm@vger.kernel.org
25044L:	linux-amlogic@lists.infradead.org
25045S:	Supported
25046W:	http://linux-meson.com/
25047F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25048F:	drivers/thermal/amlogic_thermal.c
25049
25050THERMAL/CPU_COOLING
25051M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25052M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25053M:	Viresh Kumar <viresh.kumar@linaro.org>
25054R:	Lukasz Luba <lukasz.luba@arm.com>
25055L:	linux-pm@vger.kernel.org
25056S:	Supported
25057F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25058F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25059F:	drivers/thermal/cpufreq_cooling.c
25060F:	drivers/thermal/cpuidle_cooling.c
25061F:	include/linux/cpu_cooling.h
25062
25063THERMAL/POWER_ALLOCATOR
25064M:	Lukasz Luba <lukasz.luba@arm.com>
25065L:	linux-pm@vger.kernel.org
25066S:	Maintained
25067F:	Documentation/driver-api/thermal/power_allocator.rst
25068F:	drivers/thermal/gov_power_allocator.c
25069F:	drivers/thermal/thermal_trace_ipa.h
25070
25071THINKPAD ACPI EXTRAS DRIVER
25072M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25073L:	ibm-acpi-devel@lists.sourceforge.net
25074L:	platform-driver-x86@vger.kernel.org
25075S:	Maintained
25076W:	http://ibm-acpi.sourceforge.net
25077W:	http://thinkwiki.org/wiki/Ibm-acpi
25078T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25079F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25080
25081THINKPAD LMI DRIVER
25082M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25083L:	platform-driver-x86@vger.kernel.org
25084S:	Maintained
25085F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25086F:	drivers/platform/x86/lenovo/think-lmi.?
25087
25088THP7312 ISP DRIVER
25089M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25090M:	Paul Elder <paul.elder@ideasonboard.com>
25091L:	linux-media@vger.kernel.org
25092S:	Maintained
25093T:	git git://linuxtv.org/media.git
25094F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25095F:	Documentation/userspace-api/media/drivers/thp7312.rst
25096F:	drivers/media/i2c/thp7312.c
25097F:	include/uapi/linux/thp7312.h
25098
25099THUNDERBOLT DMA TRAFFIC TEST DRIVER
25100M:	Isaac Hazan <isaac.hazan@intel.com>
25101L:	linux-usb@vger.kernel.org
25102S:	Maintained
25103F:	drivers/thunderbolt/dma_test.c
25104
25105THUNDERBOLT DRIVER
25106M:	Andreas Noever <andreas.noever@gmail.com>
25107M:	Michael Jamet <michael.jamet@intel.com>
25108M:	Mika Westerberg <westeri@kernel.org>
25109M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25110L:	linux-usb@vger.kernel.org
25111S:	Maintained
25112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25113F:	Documentation/admin-guide/thunderbolt.rst
25114F:	drivers/thunderbolt/
25115F:	include/linux/thunderbolt.h
25116
25117THUNDERBOLT NETWORK DRIVER
25118M:	Michael Jamet <michael.jamet@intel.com>
25119M:	Mika Westerberg <westeri@kernel.org>
25120M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25121L:	netdev@vger.kernel.org
25122S:	Maintained
25123F:	drivers/net/thunderbolt/
25124
25125THUNDERX GPIO DRIVER
25126M:	Robert Richter <rric@kernel.org>
25127S:	Odd Fixes
25128F:	drivers/gpio/gpio-thunderx.c
25129
25130TI ADC12xs and ROHM BD79104 ADC driver
25131M:	Matti Vaittinen <mazziesaccount@gmail.com>
25132S:	Maintained
25133F:	drivers/iio/adc/ti-adc128s052.c
25134L:	linux-iio@vger.kernel.org
25135
25136TI ADS1119 ADC DRIVER
25137M:	Francesco Dolcini <francesco@dolcini.it>
25138M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25139L:	linux-iio@vger.kernel.org
25140S:	Maintained
25141F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25142F:	drivers/iio/adc/ti-ads1119.c
25143
25144TI ADS7924 ADC DRIVER
25145M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25146L:	linux-iio@vger.kernel.org
25147S:	Supported
25148F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25149F:	drivers/iio/adc/ti-ads7924.c
25150
25151TI AM437X VPFE DRIVER
25152M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25153L:	linux-media@vger.kernel.org
25154S:	Maintained
25155W:	https://linuxtv.org
25156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25157T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25158F:	drivers/media/platform/ti/am437x/
25159
25160TI BANDGAP AND THERMAL DRIVER
25161M:	Eduardo Valentin <edubezval@gmail.com>
25162M:	Keerthy <j-keerthy@ti.com>
25163L:	linux-pm@vger.kernel.org
25164L:	linux-omap@vger.kernel.org
25165S:	Maintained
25166F:	drivers/thermal/ti-soc-thermal/
25167
25168TI BQ27XXX POWER SUPPLY DRIVER
25169F:	drivers/power/supply/bq27xxx_battery.c
25170F:	drivers/power/supply/bq27xxx_battery_i2c.c
25171F:	include/linux/power/bq27xxx_battery.h
25172
25173TI CDCE706 CLOCK DRIVER
25174M:	Max Filippov <jcmvbkbc@gmail.com>
25175S:	Maintained
25176F:	drivers/clk/clk-cdce706.c
25177
25178TI CLOCK DRIVER
25179M:	Tero Kristo <kristo@kernel.org>
25180L:	linux-omap@vger.kernel.org
25181S:	Odd Fixes
25182F:	drivers/clk/ti/
25183F:	include/linux/clk/ti.h
25184
25185TI DAVINCI MACHINE SUPPORT
25186M:	Bartosz Golaszewski <brgl@bgdev.pl>
25187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25188S:	Maintained
25189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25190F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25191F:	arch/arm/boot/dts/ti/davinci/
25192F:	arch/arm/mach-davinci/
25193F:	drivers/i2c/busses/i2c-davinci.c
25194
25195TI DAVINCI SERIES CLOCK DRIVER
25196M:	David Lechner <david@lechnology.com>
25197S:	Maintained
25198F:	Documentation/devicetree/bindings/clock/ti/davinci/
25199F:	drivers/clk/davinci/
25200F:	include/linux/clk/davinci.h
25201
25202TI DAVINCI SERIES GPIO DRIVER
25203M:	Keerthy <j-keerthy@ti.com>
25204L:	linux-gpio@vger.kernel.org
25205S:	Maintained
25206F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25207F:	drivers/gpio/gpio-davinci.c
25208
25209TI DAVINCI SERIES MEDIA DRIVER
25210M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25211L:	linux-media@vger.kernel.org
25212S:	Maintained
25213W:	https://linuxtv.org
25214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25215T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25216F:	drivers/media/platform/ti/davinci/
25217F:	include/media/davinci/
25218
25219TI ENHANCED CAPTURE (eCAP) DRIVER
25220M:	Vignesh Raghavendra <vigneshr@ti.com>
25221R:	Julien Panis <jpanis@baylibre.com>
25222L:	linux-iio@vger.kernel.org
25223L:	linux-omap@vger.kernel.org
25224S:	Maintained
25225F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25226F:	drivers/counter/ti-ecap-capture.c
25227
25228TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25229R:	David Lechner <david@lechnology.com>
25230L:	linux-iio@vger.kernel.org
25231F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25232F:	drivers/counter/ti-eqep.c
25233
25234TI ETHERNET SWITCH DRIVER (CPSW)
25235R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25236R:	Roger Quadros <rogerq@kernel.org>
25237L:	linux-omap@vger.kernel.org
25238L:	netdev@vger.kernel.org
25239S:	Maintained
25240F:	drivers/net/ethernet/ti/cpsw*
25241F:	drivers/net/ethernet/ti/davinci*
25242
25243TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25244M:	Alex Dubov <oakad@yahoo.com>
25245S:	Maintained
25246W:	http://tifmxx.berlios.de/
25247F:	drivers/memstick/host/tifm_ms.c
25248F:	drivers/misc/tifm*
25249F:	drivers/mmc/host/tifm_sd.c
25250F:	include/linux/tifm.h
25251
25252TI FPC202 DUAL PORT CONTROLLER
25253M:	Romain Gantois <romain.gantois@bootlin.com>
25254L:	linux-kernel@vger.kernel.org
25255S:	Maintained
25256F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25257F:	drivers/misc/ti_fpc202.c
25258
25259TI FPD-LINK DRIVERS
25260M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25261L:	linux-media@vger.kernel.org
25262S:	Maintained
25263F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25264F:	drivers/media/i2c/ds90*
25265F:	include/media/i2c/ds90*
25266
25267TI HDC302X HUMIDITY DRIVER
25268M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25269M:	Li peiyu <579lpy@gmail.com>
25270L:	linux-iio@vger.kernel.org
25271S:	Maintained
25272F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25273F:	drivers/iio/humidity/hdc3020.c
25274
25275TI ICSSG ETHERNET DRIVER (ICSSG)
25276R:	MD Danish Anwar <danishanwar@ti.com>
25277R:	Roger Quadros <rogerq@kernel.org>
25278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25279L:	netdev@vger.kernel.org
25280S:	Maintained
25281F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25282F:	drivers/net/ethernet/ti/icssg/*
25283
25284TI J721E CSI2RX DRIVER
25285M:	Jai Luthra <jai.luthra@linux.dev>
25286L:	linux-media@vger.kernel.org
25287S:	Maintained
25288F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25289F:	drivers/media/platform/ti/j721e-csi2rx/
25290
25291TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25292M:	Nishanth Menon <nm@ti.com>
25293M:	Santosh Shilimkar <ssantosh@kernel.org>
25294L:	linux-kernel@vger.kernel.org
25295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25296S:	Maintained
25297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25298F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25299F:	drivers/pmdomain/ti/omap_prm.c
25300F:	drivers/soc/ti/*
25301F:	include/linux/pruss_driver.h
25302
25303TI LM49xxx FAMILY ASoC CODEC DRIVERS
25304M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25305M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25306L:	linux-sound@vger.kernel.org
25307S:	Maintained
25308F:	sound/soc/codecs/isabelle*
25309F:	sound/soc/codecs/lm49453*
25310
25311TI LMP92064 ADC DRIVER
25312M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25313R:	kernel@pengutronix.de
25314L:	linux-iio@vger.kernel.org
25315S:	Maintained
25316F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25317F:	drivers/iio/adc/ti-lmp92064.c
25318
25319TI PCM3060 ASoC CODEC DRIVER
25320M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25321L:	linux-sound@vger.kernel.org
25322S:	Maintained
25323F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25324F:	sound/soc/codecs/pcm3060*
25325
25326TI TAS571X FAMILY ASoC CODEC DRIVER
25327M:	Kevin Cernekee <cernekee@chromium.org>
25328L:	linux-sound@vger.kernel.org
25329S:	Odd Fixes
25330F:	sound/soc/codecs/tas571x*
25331
25332TI TMAG5273 MAGNETOMETER DRIVER
25333M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25334L:	linux-iio@vger.kernel.org
25335S:	Maintained
25336F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25337F:	drivers/iio/magnetometer/tmag5273.c
25338
25339TI TRF7970A NFC DRIVER
25340M:	Mark Greer <mgreer@animalcreek.com>
25341L:	linux-wireless@vger.kernel.org
25342S:	Supported
25343F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25344F:	drivers/nfc/trf7970a.c
25345
25346TI TSC2046 ADC DRIVER
25347M:	Oleksij Rempel <o.rempel@pengutronix.de>
25348R:	kernel@pengutronix.de
25349L:	linux-iio@vger.kernel.org
25350S:	Maintained
25351F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25352F:	drivers/iio/adc/ti-tsc2046.c
25353
25354TI TWL4030 SERIES SOC CODEC DRIVER
25355M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25356L:	linux-sound@vger.kernel.org
25357S:	Maintained
25358F:	sound/soc/codecs/twl4030*
25359
25360TI VPE/CAL DRIVERS
25361M:	Benoit Parrot <bparrot@ti.com>
25362L:	linux-media@vger.kernel.org
25363S:	Maintained
25364W:	http://linuxtv.org/
25365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25366F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25367F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25368F:	drivers/media/platform/ti/cal/
25369F:	drivers/media/platform/ti/vpe/
25370
25371TI WILINK WIRELESS DRIVERS
25372L:	linux-wireless@vger.kernel.org
25373S:	Orphan
25374W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25375W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25376F:	drivers/net/wireless/ti/
25377
25378TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25379M:	John Stultz <jstultz@google.com>
25380M:	Thomas Gleixner <tglx@linutronix.de>
25381R:	Stephen Boyd <sboyd@kernel.org>
25382L:	linux-kernel@vger.kernel.org
25383S:	Supported
25384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25385F:	include/linux/clocksource.h
25386F:	include/linux/time.h
25387F:	include/linux/timekeeper_internal.h
25388F:	include/linux/timekeeping.h
25389F:	include/linux/timex.h
25390F:	include/uapi/linux/time.h
25391F:	include/uapi/linux/timex.h
25392F:	kernel/time/alarmtimer.c
25393F:	kernel/time/clocksource*
25394F:	kernel/time/ntp*
25395F:	kernel/time/time.c
25396F:	kernel/time/timeconst.bc
25397F:	kernel/time/timeconv.c
25398F:	kernel/time/timecounter.c
25399F:	kernel/time/timekeeping*
25400F:	kernel/time/time_test.c
25401F:	tools/testing/selftests/timers/
25402
25403TIPC NETWORK LAYER
25404M:	Jon Maloy <jmaloy@redhat.com>
25405L:	netdev@vger.kernel.org (core kernel code)
25406L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25407S:	Maintained
25408W:	http://tipc.sourceforge.net/
25409F:	include/uapi/linux/tipc*.h
25410F:	net/tipc/
25411
25412TLAN NETWORK DRIVER
25413M:	Samuel Chessman <chessman@tux.org>
25414L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25415S:	Maintained
25416W:	http://sourceforge.net/projects/tlan/
25417F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25418F:	drivers/net/ethernet/ti/tlan.*
25419
25420TMIO/SDHI MMC DRIVER
25421M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25422L:	linux-mmc@vger.kernel.org
25423L:	linux-renesas-soc@vger.kernel.org
25424S:	Supported
25425F:	drivers/mmc/host/renesas_sdhi*
25426F:	drivers/mmc/host/tmio_mmc*
25427F:	include/linux/platform_data/tmio.h
25428
25429TMP513 HARDWARE MONITOR DRIVER
25430M:	Eric Tremblay <etremblay@distech-controls.com>
25431L:	linux-hwmon@vger.kernel.org
25432S:	Maintained
25433F:	Documentation/hwmon/tmp513.rst
25434F:	drivers/hwmon/tmp513.c
25435
25436TMPFS (SHMEM FILESYSTEM)
25437M:	Hugh Dickins <hughd@google.com>
25438R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25439L:	linux-mm@kvack.org
25440S:	Maintained
25441F:	include/linux/memfd.h
25442F:	include/linux/shmem_fs.h
25443F:	mm/memfd.c
25444F:	mm/shmem.c
25445F:	mm/shmem_quota.c
25446
25447TOMOYO SECURITY MODULE
25448M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25449M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25450L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25451L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25452S:	Maintained
25453W:	https://tomoyo.sourceforge.net/
25454F:	security/tomoyo/
25455
25456TOPSTAR LAPTOP EXTRAS DRIVER
25457M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25458L:	platform-driver-x86@vger.kernel.org
25459S:	Maintained
25460F:	drivers/platform/x86/topstar-laptop.c
25461
25462TORADEX EMBEDDED CONTROLLER DRIVER
25463M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25464M:	Francesco Dolcini <francesco@dolcini.it>
25465S:	Maintained
25466F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25467F:	drivers/power/reset/tdx-ec-poweroff.c
25468
25469TORTURE-TEST MODULES
25470M:	Davidlohr Bueso <dave@stgolabs.net>
25471M:	"Paul E. McKenney" <paulmck@kernel.org>
25472M:	Josh Triplett <josh@joshtriplett.org>
25473L:	linux-kernel@vger.kernel.org
25474S:	Supported
25475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25476F:	Documentation/RCU/torture.rst
25477F:	kernel/locking/locktorture.c
25478F:	kernel/rcu/rcuscale.c
25479F:	kernel/rcu/rcutorture.c
25480F:	kernel/rcu/refscale.c
25481F:	kernel/torture.c
25482
25483TOSHIBA ACPI EXTRAS DRIVER
25484M:	Azael Avalos <coproscefalo@gmail.com>
25485L:	platform-driver-x86@vger.kernel.org
25486S:	Maintained
25487F:	drivers/platform/x86/toshiba_acpi.c
25488
25489TOSHIBA BLUETOOTH DRIVER
25490M:	Azael Avalos <coproscefalo@gmail.com>
25491L:	platform-driver-x86@vger.kernel.org
25492S:	Maintained
25493F:	drivers/platform/x86/toshiba_bluetooth.c
25494
25495TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25496M:	Azael Avalos <coproscefalo@gmail.com>
25497L:	platform-driver-x86@vger.kernel.org
25498S:	Maintained
25499F:	drivers/platform/x86/toshiba_haps.c
25500
25501TOSHIBA SMM DRIVER
25502M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25503S:	Maintained
25504W:	http://www.buzzard.org.uk/toshiba/
25505F:	drivers/char/toshiba.c
25506F:	include/linux/toshiba.h
25507F:	include/uapi/linux/toshiba.h
25508
25509TOSHIBA TC358743 DRIVER
25510M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25511L:	linux-media@vger.kernel.org
25512S:	Maintained
25513F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25514F:	drivers/media/i2c/tc358743*
25515F:	include/media/i2c/tc358743.h
25516
25517TOSHIBA WMI HOTKEYS DRIVER
25518M:	Azael Avalos <coproscefalo@gmail.com>
25519L:	platform-driver-x86@vger.kernel.org
25520S:	Maintained
25521F:	drivers/platform/x86/toshiba-wmi.c
25522
25523TOUCH OVERLAY
25524M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25525L:	linux-input@vger.kernel.org
25526S:	Maintained
25527F:	drivers/input/touch-overlay.c
25528F:	include/linux/input/touch-overlay.h
25529
25530TPM DEVICE DRIVER
25531M:	Peter Huewe <peterhuewe@gmx.de>
25532M:	Jarkko Sakkinen <jarkko@kernel.org>
25533R:	Jason Gunthorpe <jgg@ziepe.ca>
25534L:	linux-integrity@vger.kernel.org
25535S:	Maintained
25536W:	https://codeberg.org/jarkko/linux-tpmdd-test
25537Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25539F:	Documentation/devicetree/bindings/tpm/
25540F:	drivers/char/tpm/
25541F:	include/linux/tpm*.h
25542F:	include/uapi/linux/vtpm_proxy.h
25543F:	tools/testing/selftests/tpm2/
25544
25545TPS546D24 DRIVER
25546M:	Duke Du <dukedu83@gmail.com>
25547L:	linux-hwmon@vger.kernel.org
25548S:	Maintained
25549F:	Documentation/hwmon/tps546d24.rst
25550F:	drivers/hwmon/pmbus/tps546d24.c
25551
25552TQ SYSTEMS BOARD & DRIVER SUPPORT
25553L:	linux@ew.tq-group.com
25554S:	Supported
25555W:	https://www.tq-group.com/en/products/tq-embedded/
25556F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25557F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25558F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25559F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25560F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25561F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25562F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25563F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25564F:	drivers/gpio/gpio-tqmx86.c
25565F:	drivers/mfd/tqmx86.c
25566F:	drivers/watchdog/tqmx86_wdt.c
25567
25568TRACING
25569M:	Steven Rostedt <rostedt@goodmis.org>
25570M:	Masami Hiramatsu <mhiramat@kernel.org>
25571R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25572L:	linux-kernel@vger.kernel.org
25573L:	linux-trace-kernel@vger.kernel.org
25574S:	Maintained
25575Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25577F:	Documentation/trace/*
25578F:	fs/tracefs/
25579F:	include/linux/trace*.h
25580F:	include/trace/
25581F:	kernel/trace/
25582F:	kernel/tracepoint.c
25583F:	scripts/tracing/
25584F:	tools/testing/selftests/ftrace/
25585
25586TRACING MMIO ACCESSES (MMIOTRACE)
25587M:	Steven Rostedt <rostedt@goodmis.org>
25588M:	Masami Hiramatsu <mhiramat@kernel.org>
25589R:	Pekka Paalanen <ppaalanen@gmail.com>
25590L:	linux-kernel@vger.kernel.org
25591L:	nouveau@lists.freedesktop.org
25592S:	Maintained
25593F:	arch/x86/mm/kmmio.c
25594F:	arch/x86/mm/mmio-mod.c
25595F:	arch/x86/mm/testmmiotrace.c
25596F:	include/linux/mmiotrace.h
25597F:	kernel/trace/trace_mmiotrace.c
25598
25599TRACING OS NOISE / LATENCY TRACERS
25600M:	Steven Rostedt <rostedt@goodmis.org>
25601S:	Maintained
25602F:	Documentation/trace/hwlat_detector.rst
25603F:	Documentation/trace/osnoise-tracer.rst
25604F:	Documentation/trace/timerlat-tracer.rst
25605F:	arch/*/kernel/trace.c
25606F:	include/trace/events/osnoise.h
25607F:	kernel/trace/trace_hwlat.c
25608F:	kernel/trace/trace_irqsoff.c
25609F:	kernel/trace/trace_osnoise.c
25610F:	kernel/trace/trace_sched_wakeup.c
25611
25612TRADITIONAL CHINESE DOCUMENTATION
25613M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25614S:	Maintained
25615W:	https://github.com/srcres258/linux-doc
25616T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
25617F:	Documentation/translations/zh_TW/
25618
25619TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI
25620M:	David Lechner <dlechner@baylibre.com>
25621S:	Maintained
25622F:	Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
25623
25624TRIGGER SOURCE
25625M:	David Lechner <dlechner@baylibre.com>
25626S:	Maintained
25627F:	Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
25628F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25629
25630TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25631M:	Dan Williams <dan.j.williams@intel.com>
25632L:	linux-coco@lists.linux.dev
25633S:	Maintained
25634F:	Documentation/ABI/testing/configfs-tsm-report
25635F:	Documentation/driver-api/coco/
25636F:	drivers/virt/coco/guest/
25637F:	include/linux/tsm*.h
25638F:	samples/tsm-mr/
25639
25640TRUSTED SERVICES TEE DRIVER
25641M:	Balint Dobszay <balint.dobszay@arm.com>
25642M:	Sudeep Holla <sudeep.holla@arm.com>
25643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25644L:	trusted-services@lists.trustedfirmware.org
25645S:	Maintained
25646F:	Documentation/tee/ts-tee.rst
25647F:	drivers/tee/tstee/
25648
25649TTY LAYER AND SERIAL DRIVERS
25650M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25651M:	Jiri Slaby <jirislaby@kernel.org>
25652L:	linux-kernel@vger.kernel.org
25653L:	linux-serial@vger.kernel.org
25654S:	Supported
25655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25656F:	Documentation/devicetree/bindings/serial/
25657F:	Documentation/driver-api/serial/
25658F:	drivers/tty/
25659F:	include/linux/selection.h
25660F:	include/linux/serial.h
25661F:	include/linux/serial_core.h
25662F:	include/linux/sysrq.h
25663F:	include/linux/tty*.h
25664F:	include/linux/vt.h
25665F:	include/linux/vt_*.h
25666F:	include/uapi/linux/serial.h
25667F:	include/uapi/linux/serial_core.h
25668F:	include/uapi/linux/tty.h
25669
25670TUA9001 MEDIA DRIVER
25671L:	linux-media@vger.kernel.org
25672S:	Orphan
25673W:	https://linuxtv.org
25674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25675F:	drivers/media/tuners/tua9001*
25676
25677TULIP NETWORK DRIVERS
25678L:	netdev@vger.kernel.org
25679L:	linux-parisc@vger.kernel.org
25680S:	Orphan
25681F:	drivers/net/ethernet/dec/tulip/
25682
25683TUN/TAP DRIVER
25684M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25685M:	Jason Wang <jasowang@redhat.com>
25686S:	Maintained
25687W:	http://vtun.sourceforge.net/tun
25688F:	Documentation/networking/tuntap.rst
25689F:	drivers/net/tap.c
25690F:	drivers/net/tun*
25691
25692TURBOCHANNEL SUBSYSTEM
25693M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25694L:	linux-mips@vger.kernel.org
25695S:	Maintained
25696Q:	https://patchwork.kernel.org/project/linux-mips/list/
25697F:	drivers/tc/
25698F:	include/linux/tc.h
25699
25700TURBOSTAT UTILITY
25701M:	"Len Brown" <lenb@kernel.org>
25702L:	linux-pm@vger.kernel.org
25703S:	Supported
25704Q:	https://patchwork.kernel.org/project/linux-pm/list/
25705B:	https://bugzilla.kernel.org
25706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25707F:	tools/power/x86/turbostat/
25708F:	tools/testing/selftests/turbostat/
25709
25710TUXEDO DRIVERS
25711M:	Werner Sembach <wse@tuxedocomputers.com>
25712L:	platform-driver-x86@vger.kernel.org
25713S:	Supported
25714F:	drivers/platform/x86/tuxedo/
25715
25716TW5864 VIDEO4LINUX DRIVER
25717M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25718M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25719M:	Andrey Utkin <andrey_utkin@fastmail.com>
25720L:	linux-media@vger.kernel.org
25721S:	Supported
25722F:	drivers/media/pci/tw5864/
25723
25724TW68 VIDEO4LINUX DRIVER
25725M:	Hans Verkuil <hverkuil@xs4all.nl>
25726L:	linux-media@vger.kernel.org
25727S:	Odd Fixes
25728W:	https://linuxtv.org
25729T:	git git://linuxtv.org/media.git
25730F:	drivers/media/pci/tw68/
25731
25732TW686X VIDEO4LINUX DRIVER
25733M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25734L:	linux-media@vger.kernel.org
25735S:	Maintained
25736W:	http://linuxtv.org
25737T:	git git://linuxtv.org/media.git
25738F:	drivers/media/pci/tw686x/
25739
25740U-BOOT ENVIRONMENT VARIABLES
25741M:	Rafał Miłecki <rafal@milecki.pl>
25742S:	Maintained
25743F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25744F:	drivers/nvmem/layouts/u-boot-env.c
25745F:	drivers/nvmem/u-boot-env.c
25746
25747UACCE ACCELERATOR FRAMEWORK
25748M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25749M:	Zhou Wang <wangzhou1@hisilicon.com>
25750L:	linux-accelerators@lists.ozlabs.org
25751L:	linux-kernel@vger.kernel.org
25752S:	Maintained
25753F:	Documentation/ABI/testing/sysfs-driver-uacce
25754F:	Documentation/misc-devices/uacce.rst
25755F:	drivers/misc/uacce/
25756F:	include/linux/uacce.h
25757F:	include/uapi/misc/uacce/
25758
25759UBI FILE SYSTEM (UBIFS)
25760M:	Richard Weinberger <richard@nod.at>
25761R:	Zhihao Cheng <chengzhihao1@huawei.com>
25762L:	linux-mtd@lists.infradead.org
25763S:	Supported
25764W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25767F:	Documentation/ABI/testing/sysfs-fs-ubifs
25768F:	Documentation/filesystems/ubifs-authentication.rst
25769F:	Documentation/filesystems/ubifs.rst
25770F:	fs/ubifs/
25771
25772UBLK USERSPACE BLOCK DRIVER
25773M:	Ming Lei <ming.lei@redhat.com>
25774L:	linux-block@vger.kernel.org
25775S:	Maintained
25776F:	Documentation/block/ublk.rst
25777F:	drivers/block/ublk_drv.c
25778F:	include/uapi/linux/ublk_cmd.h
25779F:	tools/testing/selftests/ublk/
25780
25781UBSAN
25782M:	Kees Cook <kees@kernel.org>
25783R:	Marco Elver <elver@google.com>
25784R:	Andrey Konovalov <andreyknvl@gmail.com>
25785R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25786L:	kasan-dev@googlegroups.com
25787L:	linux-hardening@vger.kernel.org
25788S:	Supported
25789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25790F:	Documentation/dev-tools/ubsan.rst
25791F:	include/linux/ubsan.h
25792F:	lib/Kconfig.ubsan
25793F:	lib/test_ubsan.c
25794F:	lib/ubsan.c
25795F:	lib/ubsan.h
25796F:	scripts/Makefile.ubsan
25797K:	\bARCH_HAS_UBSAN\b
25798
25799UCLINUX (M68KNOMMU AND COLDFIRE)
25800M:	Greg Ungerer <gerg@linux-m68k.org>
25801L:	linux-m68k@lists.linux-m68k.org
25802S:	Maintained
25803W:	http://www.linux-m68k.org/
25804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25805F:	arch/m68k/*/*_no.*
25806F:	arch/m68k/68*/
25807F:	arch/m68k/coldfire/
25808F:	arch/m68k/include/asm/*_no.*
25809
25810UDF FILESYSTEM
25811M:	Jan Kara <jack@suse.com>
25812S:	Maintained
25813F:	Documentation/filesystems/udf.rst
25814F:	fs/udf/
25815
25816UDRAW TABLET
25817M:	Bastien Nocera <hadess@hadess.net>
25818L:	linux-input@vger.kernel.org
25819S:	Maintained
25820F:	drivers/hid/hid-udraw-ps3.c
25821
25822UHID USERSPACE HID IO DRIVER
25823M:	David Rheinsberg <david@readahead.eu>
25824L:	linux-input@vger.kernel.org
25825S:	Maintained
25826F:	drivers/hid/uhid.c
25827F:	include/uapi/linux/uhid.h
25828
25829ULPI BUS
25830M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25831L:	linux-usb@vger.kernel.org
25832S:	Maintained
25833F:	drivers/usb/common/ulpi.c
25834F:	include/linux/ulpi/
25835
25836ULTRATRONIK BOARD SUPPORT
25837M:	Goran Rađenović <goran.radni@gmail.com>
25838M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25839S:	Maintained
25840F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25841
25842UNICODE SUBSYSTEM
25843M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25844L:	linux-fsdevel@vger.kernel.org
25845S:	Supported
25846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25847F:	fs/unicode/
25848
25849UNIFDEF
25850M:	Tony Finch <dot@dotat.at>
25851S:	Maintained
25852W:	http://dotat.at/prog/unifdef
25853F:	scripts/unifdef.c
25854
25855UNIFORM CDROM DRIVER
25856M:	Phillip Potter <phil@philpotter.co.uk>
25857S:	Maintained
25858F:	Documentation/cdrom/
25859F:	drivers/cdrom/cdrom.c
25860F:	include/linux/cdrom.h
25861F:	include/uapi/linux/cdrom.h
25862
25863UNION-FIND
25864M:	Xavier <xavier_qy@163.com>
25865L:	linux-kernel@vger.kernel.org
25866S:	Maintained
25867F:	Documentation/core-api/union_find.rst
25868F:	Documentation/translations/zh_CN/core-api/union_find.rst
25869F:	include/linux/union_find.h
25870F:	lib/union_find.c
25871
25872UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25873R:	Alim Akhtar <alim.akhtar@samsung.com>
25874R:	Avri Altman <avri.altman@wdc.com>
25875R:	Bart Van Assche <bvanassche@acm.org>
25876L:	linux-scsi@vger.kernel.org
25877S:	Supported
25878F:	Documentation/devicetree/bindings/ufs/
25879F:	Documentation/scsi/ufs.rst
25880F:	drivers/ufs/core/
25881
25882UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25883M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25884L:	linux-scsi@vger.kernel.org
25885S:	Supported
25886F:	drivers/ufs/host/*dwc*
25887
25888UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25889M:	Alim Akhtar <alim.akhtar@samsung.com>
25890R:	Peter Griffin <peter.griffin@linaro.org>
25891L:	linux-scsi@vger.kernel.org
25892L:	linux-samsung-soc@vger.kernel.org
25893S:	Maintained
25894F:	drivers/ufs/host/ufs-exynos*
25895
25896UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25897M:	Peter Wang <peter.wang@mediatek.com>
25898R:	Stanley Jhu <chu.stanley@gmail.com>
25899L:	linux-scsi@vger.kernel.org
25900L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25901S:	Maintained
25902F:	drivers/ufs/host/ufs-mediatek*
25903
25904UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25905M:	Manivannan Sadhasivam <mani@kernel.org>
25906L:	linux-arm-msm@vger.kernel.org
25907L:	linux-scsi@vger.kernel.org
25908S:	Maintained
25909F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25910F:	drivers/ufs/host/ufs-qcom*
25911
25912UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25913M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25914L:	linux-renesas-soc@vger.kernel.org
25915L:	linux-scsi@vger.kernel.org
25916S:	Maintained
25917F:	drivers/ufs/host/ufs-renesas.c
25918
25919UNSORTED BLOCK IMAGES (UBI)
25920M:	Richard Weinberger <richard@nod.at>
25921R:	Zhihao Cheng <chengzhihao1@huawei.com>
25922L:	linux-mtd@lists.infradead.org
25923S:	Supported
25924W:	http://www.linux-mtd.infradead.org/
25925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25927F:	drivers/mtd/ubi/
25928F:	include/linux/mtd/ubi.h
25929F:	include/uapi/mtd/ubi-user.h
25930
25931UPROBES
25932M:	Masami Hiramatsu <mhiramat@kernel.org>
25933M:	Oleg Nesterov <oleg@redhat.com>
25934M:	Peter Zijlstra <peterz@infradead.org>
25935L:	linux-kernel@vger.kernel.org
25936L:	linux-trace-kernel@vger.kernel.org
25937S:	Maintained
25938F:	arch/*/include/asm/uprobes.h
25939F:	arch/*/kernel/probes/uprobes.c
25940F:	arch/*/kernel/uprobes.c
25941F:	include/linux/uprobes.h
25942F:	kernel/events/uprobes.c
25943
25944USB "USBNET" DRIVER FRAMEWORK
25945M:	Oliver Neukum <oneukum@suse.com>
25946L:	netdev@vger.kernel.org
25947S:	Maintained
25948W:	http://www.linux-usb.org/usbnet
25949F:	drivers/net/usb/usbnet.c
25950F:	include/linux/usb/usbnet.h
25951
25952USB ACM DRIVER
25953M:	Oliver Neukum <oneukum@suse.com>
25954L:	linux-usb@vger.kernel.org
25955S:	Maintained
25956F:	Documentation/usb/acm.rst
25957F:	drivers/usb/class/cdc-acm.*
25958
25959USB APPLE MFI FASTCHARGE DRIVER
25960M:	Bastien Nocera <hadess@hadess.net>
25961L:	linux-usb@vger.kernel.org
25962S:	Maintained
25963F:	drivers/usb/misc/apple-mfi-fastcharge.c
25964
25965USB AR5523 WIRELESS DRIVER
25966L:	linux-wireless@vger.kernel.org
25967S:	Orphan
25968F:	drivers/net/wireless/ath/ar5523/
25969
25970USB ATTACHED SCSI
25971M:	Oliver Neukum <oneukum@suse.com>
25972L:	linux-usb@vger.kernel.org
25973L:	linux-scsi@vger.kernel.org
25974S:	Maintained
25975F:	drivers/usb/storage/uas.c
25976
25977USB CDC ETHERNET DRIVER
25978M:	Oliver Neukum <oliver@neukum.org>
25979L:	linux-usb@vger.kernel.org
25980S:	Maintained
25981F:	drivers/net/usb/cdc_*.c
25982F:	include/uapi/linux/usb/cdc.h
25983
25984USB CHAOSKEY DRIVER
25985M:	Keith Packard <keithp@keithp.com>
25986L:	linux-usb@vger.kernel.org
25987S:	Maintained
25988F:	drivers/usb/misc/chaoskey.c
25989
25990USB CYPRESS C67X00 DRIVER
25991L:	linux-usb@vger.kernel.org
25992S:	Orphan
25993F:	drivers/usb/c67x00/
25994
25995USB DAVICOM DM9601 DRIVER
25996M:	Peter Korsgaard <peter@korsgaard.com>
25997L:	netdev@vger.kernel.org
25998S:	Maintained
25999W:	http://www.linux-usb.org/usbnet
26000F:	drivers/net/usb/dm9601.c
26001
26002USB EHCI DRIVER
26003M:	Alan Stern <stern@rowland.harvard.edu>
26004L:	linux-usb@vger.kernel.org
26005S:	Maintained
26006F:	Documentation/usb/ehci.rst
26007F:	drivers/usb/host/ehci*
26008
26009USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26010M:	Jiri Kosina <jikos@kernel.org>
26011M:	Benjamin Tissoires <bentiss@kernel.org>
26012L:	linux-usb@vger.kernel.org
26013S:	Maintained
26014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26015F:	Documentation/hid/hiddev.rst
26016F:	drivers/hid/usbhid/
26017
26018USB INTEL XHCI ROLE MUX DRIVER
26019M:	Hans de Goede <hansg@kernel.org>
26020L:	linux-usb@vger.kernel.org
26021S:	Maintained
26022F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26023
26024USB IP DRIVER FOR HISILICON KIRIN 960
26025M:	Yu Chen <chenyu56@huawei.com>
26026M:	Binghui Wang <wangbinghui@hisilicon.com>
26027L:	linux-usb@vger.kernel.org
26028S:	Maintained
26029F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26030F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26031
26032USB IP DRIVER FOR HISILICON KIRIN 970
26033M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26034L:	linux-usb@vger.kernel.org
26035S:	Maintained
26036F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26037F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26038
26039USB ISP116X DRIVER
26040M:	Olav Kongas <ok@artecdesign.ee>
26041L:	linux-usb@vger.kernel.org
26042S:	Maintained
26043F:	drivers/usb/host/isp116x*
26044F:	include/linux/usb/isp116x.h
26045
26046USB ISP1760 DRIVER
26047M:	Rui Miguel Silva <rui.silva@linaro.org>
26048L:	linux-usb@vger.kernel.org
26049S:	Maintained
26050F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26051F:	drivers/usb/isp1760/*
26052
26053USB LAN78XX ETHERNET DRIVER
26054M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26055M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26056M:	UNGLinuxDriver@microchip.com
26057L:	netdev@vger.kernel.org
26058S:	Maintained
26059F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26060F:	drivers/net/usb/lan78xx.*
26061F:	include/dt-bindings/net/microchip-lan78xx.h
26062
26063USB MASS STORAGE DRIVER
26064M:	Alan Stern <stern@rowland.harvard.edu>
26065L:	linux-usb@vger.kernel.org
26066L:	usb-storage@lists.one-eyed-alien.net
26067S:	Maintained
26068F:	drivers/usb/storage/
26069
26070USB MIDI DRIVER
26071M:	Clemens Ladisch <clemens@ladisch.de>
26072L:	linux-sound@vger.kernel.org
26073S:	Maintained
26074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26075F:	sound/usb/midi.*
26076
26077USB NETWORKING DRIVERS
26078L:	linux-usb@vger.kernel.org
26079S:	Odd Fixes
26080F:	drivers/net/usb/
26081
26082USB OHCI DRIVER
26083M:	Alan Stern <stern@rowland.harvard.edu>
26084L:	linux-usb@vger.kernel.org
26085S:	Maintained
26086F:	Documentation/usb/ohci.rst
26087F:	drivers/usb/host/ohci*
26088
26089USB OTG FSM (Finite State Machine)
26090M:	Peter Chen <peter.chen@kernel.org>
26091L:	linux-usb@vger.kernel.org
26092S:	Maintained
26093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26094F:	drivers/usb/common/usb-otg-fsm.c
26095
26096USB OVER IP DRIVER
26097M:	Valentina Manea <valentina.manea.m@gmail.com>
26098M:	Shuah Khan <shuah@kernel.org>
26099M:	Shuah Khan <skhan@linuxfoundation.org>
26100R:	Hongren Zheng <i@zenithal.me>
26101L:	linux-usb@vger.kernel.org
26102S:	Maintained
26103F:	Documentation/usb/usbip_protocol.rst
26104F:	drivers/usb/usbip/
26105F:	tools/testing/selftests/drivers/usb/usbip/
26106F:	tools/usb/usbip/
26107
26108USB PEGASUS DRIVER
26109M:	Petko Manolov <petkan@nucleusys.com>
26110L:	linux-usb@vger.kernel.org
26111L:	netdev@vger.kernel.org
26112S:	Maintained
26113W:	https://github.com/petkan/pegasus
26114T:	git https://github.com/petkan/pegasus.git
26115F:	drivers/net/usb/pegasus.*
26116
26117USB PRINTER DRIVER (usblp)
26118M:	Pete Zaitcev <zaitcev@redhat.com>
26119L:	linux-usb@vger.kernel.org
26120S:	Supported
26121F:	drivers/usb/class/usblp.c
26122
26123USB QMI WWAN NETWORK DRIVER
26124M:	Bjørn Mork <bjorn@mork.no>
26125L:	netdev@vger.kernel.org
26126S:	Maintained
26127F:	Documentation/ABI/testing/sysfs-class-net-qmi
26128F:	drivers/net/usb/qmi_wwan.c
26129
26130USB RAW GADGET DRIVER
26131R:	Andrey Konovalov <andreyknvl@gmail.com>
26132L:	linux-usb@vger.kernel.org
26133S:	Maintained
26134B:	https://github.com/xairy/raw-gadget/issues
26135F:	Documentation/usb/raw-gadget.rst
26136F:	drivers/usb/gadget/legacy/raw_gadget.c
26137F:	include/uapi/linux/usb/raw_gadget.h
26138
26139USB RTL8150 DRIVER
26140M:	Petko Manolov <petkan@nucleusys.com>
26141L:	linux-usb@vger.kernel.org
26142L:	netdev@vger.kernel.org
26143S:	Maintained
26144W:	https://github.com/petkan/rtl8150
26145T:	git https://github.com/petkan/rtl8150.git
26146F:	drivers/net/usb/rtl8150.c
26147
26148USB SERIAL SUBSYSTEM
26149M:	Johan Hovold <johan@kernel.org>
26150L:	linux-usb@vger.kernel.org
26151S:	Maintained
26152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26153F:	Documentation/usb/usb-serial.rst
26154F:	drivers/usb/serial/
26155F:	include/linux/usb/serial.h
26156
26157USB SMSC75XX ETHERNET DRIVER
26158M:	Steve Glendinning <steve.glendinning@shawell.net>
26159L:	netdev@vger.kernel.org
26160S:	Maintained
26161F:	drivers/net/usb/smsc75xx.*
26162
26163USB SMSC95XX ETHERNET DRIVER
26164M:	Steve Glendinning <steve.glendinning@shawell.net>
26165M:	UNGLinuxDriver@microchip.com
26166L:	netdev@vger.kernel.org
26167S:	Maintained
26168F:	drivers/net/usb/smsc95xx.*
26169
26170USB SUBSYSTEM
26171M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26172L:	linux-usb@vger.kernel.org
26173S:	Supported
26174W:	http://www.linux-usb.org
26175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26176F:	Documentation/devicetree/bindings/usb/
26177F:	Documentation/usb/
26178F:	drivers/usb/
26179F:	include/dt-bindings/usb/
26180F:	include/linux/usb.h
26181F:	include/linux/usb/
26182F:	include/uapi/linux/usb/
26183
26184USB TYPEC BUS FOR ALTERNATE MODES
26185M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26186L:	linux-usb@vger.kernel.org
26187S:	Maintained
26188F:	Documentation/ABI/testing/sysfs-bus-typec
26189F:	Documentation/driver-api/usb/typec_bus.rst
26190F:	drivers/usb/typec/altmodes/
26191F:	include/linux/usb/typec_altmode.h
26192
26193USB TYPEC CLASS
26194M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26195L:	linux-usb@vger.kernel.org
26196S:	Maintained
26197F:	Documentation/ABI/testing/sysfs-class-typec
26198F:	Documentation/driver-api/usb/typec.rst
26199F:	drivers/usb/typec/
26200F:	include/linux/usb/typec.h
26201
26202USB TYPEC INTEL PMC MUX DRIVER
26203M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26204L:	linux-usb@vger.kernel.org
26205S:	Maintained
26206F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26207F:	drivers/usb/typec/mux/intel_pmc_mux.c
26208
26209USB TYPEC PI3USB30532 MUX DRIVER
26210M:	Hans de Goede <hansg@kernel.org>
26211L:	linux-usb@vger.kernel.org
26212S:	Maintained
26213F:	drivers/usb/typec/mux/pi3usb30532.c
26214
26215USB TYPEC PORT CONTROLLER DRIVERS
26216M:	Badhri Jagan Sridharan <badhri@google.com>
26217L:	linux-usb@vger.kernel.org
26218S:	Maintained
26219F:	drivers/usb/typec/tcpm/tcpci.c
26220F:	drivers/usb/typec/tcpm/tcpm.c
26221F:	include/linux/usb/tcpci.h
26222F:	include/linux/usb/tcpm.h
26223
26224USB TYPEC TUSB1046 MUX DRIVER
26225M:	Romain Gantois <romain.gantois@bootlin.com>
26226L:	linux-usb@vger.kernel.org
26227S:	Maintained
26228F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26229F:	drivers/usb/typec/mux/tusb1046.c
26230
26231USB UHCI DRIVER
26232M:	Alan Stern <stern@rowland.harvard.edu>
26233L:	linux-usb@vger.kernel.org
26234S:	Maintained
26235F:	drivers/usb/host/uhci*
26236
26237USB VIDEO CLASS
26238M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26239M:	Hans de Goede <hansg@kernel.org>
26240L:	linux-media@vger.kernel.org
26241S:	Maintained
26242W:	http://www.ideasonboard.org/uvc/
26243T:	git git://linuxtv.org/media.git
26244F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26245F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26246F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26247F:	drivers/media/common/uvc.c
26248F:	drivers/media/usb/uvc/
26249F:	include/linux/usb/uvc.h
26250F:	include/uapi/linux/uvcvideo.h
26251
26252USB WEBCAM GADGET
26253L:	linux-usb@vger.kernel.org
26254S:	Orphan
26255F:	drivers/usb/gadget/function/*uvc*
26256F:	drivers/usb/gadget/legacy/webcam.c
26257F:	include/uapi/linux/usb/g_uvc.h
26258
26259USB XHCI DRIVER
26260M:	Mathias Nyman <mathias.nyman@intel.com>
26261L:	linux-usb@vger.kernel.org
26262S:	Supported
26263F:	drivers/usb/host/pci-quirks*
26264F:	drivers/usb/host/xhci*
26265
26266USER DATAGRAM PROTOCOL (UDP)
26267M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26268L:	netdev@vger.kernel.org
26269S:	Maintained
26270F:	include/linux/udp.h
26271F:	include/net/udp.h
26272F:	include/trace/events/udp.h
26273F:	include/uapi/linux/udp.h
26274F:	net/ipv4/udp.c
26275F:	net/ipv6/udp.c
26276
26277USER-MODE LINUX (UML)
26278M:	Richard Weinberger <richard@nod.at>
26279M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26280M:	Johannes Berg <johannes@sipsolutions.net>
26281L:	linux-um@lists.infradead.org
26282S:	Maintained
26283W:	http://user-mode-linux.sourceforge.net
26284Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26287F:	Documentation/virt/uml/
26288F:	arch/um/
26289F:	arch/x86/um/
26290F:	fs/hostfs/
26291
26292USERSPACE COPYIN/COPYOUT (UIOVEC)
26293M:	Alexander Viro <viro@zeniv.linux.org.uk>
26294L:	linux-block@vger.kernel.org
26295L:	linux-fsdevel@vger.kernel.org
26296S:	Maintained
26297F:	include/linux/uio.h
26298F:	lib/iov_iter.c
26299
26300USERSPACE DMA BUFFER DRIVER
26301M:	Gerd Hoffmann <kraxel@redhat.com>
26302M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26303L:	dri-devel@lists.freedesktop.org
26304S:	Maintained
26305T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26306F:	drivers/dma-buf/udmabuf.c
26307F:	include/uapi/linux/udmabuf.h
26308
26309USERSPACE I/O (UIO)
26310M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26311S:	Maintained
26312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26313F:	Documentation/driver-api/uio-howto.rst
26314F:	drivers/uio/
26315F:	include/linux/uio_driver.h
26316
26317USERSPACE STACK UNWINDING
26318M:	Josh Poimboeuf <jpoimboe@kernel.org>
26319M:	Steven Rostedt <rostedt@goodmis.org>
26320S:	Maintained
26321F:	include/linux/unwind*.h
26322F:	kernel/unwind/
26323
26324UTIL-LINUX PACKAGE
26325M:	Karel Zak <kzak@redhat.com>
26326L:	util-linux@vger.kernel.org
26327S:	Maintained
26328W:	http://en.wikipedia.org/wiki/Util-linux
26329T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26330
26331UUID HELPERS
26332R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26333L:	linux-kernel@vger.kernel.org
26334S:	Maintained
26335F:	include/linux/uuid.h
26336F:	lib/test_uuid.c
26337F:	lib/uuid.c
26338
26339UV SYSFS DRIVER
26340M:	Justin Ernst <justin.ernst@hpe.com>
26341L:	platform-driver-x86@vger.kernel.org
26342S:	Maintained
26343F:	drivers/platform/x86/uv_sysfs.c
26344
26345UVESAFB DRIVER
26346M:	Michal Januszewski <spock@gentoo.org>
26347L:	linux-fbdev@vger.kernel.org
26348S:	Maintained
26349W:	https://github.com/mjanusz/v86d
26350F:	Documentation/fb/uvesafb.rst
26351F:	drivers/video/fbdev/uvesafb.*
26352
26353Ux500 CLOCK DRIVERS
26354M:	Ulf Hansson <ulf.hansson@linaro.org>
26355L:	linux-clk@vger.kernel.org
26356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26357S:	Maintained
26358F:	drivers/clk/ux500/
26359
26360V4L2 ASYNC AND FWNODE FRAMEWORKS
26361M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26362L:	linux-media@vger.kernel.org
26363S:	Maintained
26364T:	git git://linuxtv.org/media.git
26365F:	drivers/media/v4l2-core/v4l2-async.c
26366F:	drivers/media/v4l2-core/v4l2-fwnode.c
26367F:	include/media/v4l2-async.h
26368F:	include/media/v4l2-fwnode.h
26369
26370V4L2 LENS DRIVERS
26371M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26372L:	linux-media@vger.kernel.org
26373S:	Maintained
26374F:	drivers/media/i2c/ak*
26375F:	drivers/media/i2c/dw*
26376F:	drivers/media/i2c/lm*
26377
26378V4L2 CAMERA SENSOR DRIVERS
26379M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26380L:	linux-media@vger.kernel.org
26381S:	Maintained
26382F:	Documentation/driver-api/media/camera-sensor.rst
26383F:	Documentation/driver-api/media/tx-rx.rst
26384F:	drivers/media/i2c/ar*
26385F:	drivers/media/i2c/gc*
26386F:	drivers/media/i2c/hi*
26387F:	drivers/media/i2c/imx*
26388F:	drivers/media/i2c/mt*
26389F:	drivers/media/i2c/og*
26390F:	drivers/media/i2c/ov*
26391F:	drivers/media/i2c/s5*
26392F:	drivers/media/i2c/vd55g1.c
26393F:	drivers/media/i2c/vd56g3.c
26394F:	drivers/media/i2c/vgxy61.c
26395
26396VF610 NAND DRIVER
26397M:	Stefan Agner <stefan@agner.ch>
26398L:	linux-mtd@lists.infradead.org
26399S:	Supported
26400F:	drivers/mtd/nand/raw/vf610_nfc.c
26401
26402VFAT/FAT/MSDOS FILESYSTEM
26403M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26404S:	Maintained
26405F:	Documentation/filesystems/vfat.rst
26406F:	fs/fat/
26407F:	tools/testing/selftests/filesystems/fat/
26408
26409VFIO CDX DRIVER
26410M:	Nipun Gupta <nipun.gupta@amd.com>
26411M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26412L:	kvm@vger.kernel.org
26413S:	Maintained
26414F:	drivers/vfio/cdx/*
26415
26416VFIO DRIVER
26417M:	Alex Williamson <alex.williamson@redhat.com>
26418L:	kvm@vger.kernel.org
26419S:	Maintained
26420T:	git https://github.com/awilliam/linux-vfio.git
26421F:	Documentation/ABI/testing/debugfs-vfio
26422F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26423F:	Documentation/driver-api/vfio.rst
26424F:	drivers/vfio/
26425F:	include/linux/vfio.h
26426F:	include/linux/vfio_pci_core.h
26427F:	include/uapi/linux/vfio.h
26428
26429VFIO FSL-MC DRIVER
26430L:	kvm@vger.kernel.org
26431S:	Orphan
26432F:	drivers/vfio/fsl-mc/
26433
26434VFIO HISILICON PCI DRIVER
26435M:	Longfang Liu <liulongfang@huawei.com>
26436M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26437L:	kvm@vger.kernel.org
26438S:	Maintained
26439F:	drivers/vfio/pci/hisilicon/
26440
26441VFIO MEDIATED DEVICE DRIVERS
26442M:	Kirti Wankhede <kwankhede@nvidia.com>
26443L:	kvm@vger.kernel.org
26444S:	Maintained
26445F:	Documentation/driver-api/vfio-mediated-device.rst
26446F:	drivers/vfio/mdev/
26447F:	include/linux/mdev.h
26448F:	samples/vfio-mdev/
26449
26450VFIO MLX5 PCI DRIVER
26451M:	Yishai Hadas <yishaih@nvidia.com>
26452L:	kvm@vger.kernel.org
26453S:	Maintained
26454F:	drivers/vfio/pci/mlx5/
26455
26456VFIO NVIDIA GRACE GPU DRIVER
26457M:	Ankit Agrawal <ankita@nvidia.com>
26458L:	kvm@vger.kernel.org
26459S:	Supported
26460F:	drivers/vfio/pci/nvgrace-gpu/
26461
26462VFIO PCI DEVICE SPECIFIC DRIVERS
26463R:	Jason Gunthorpe <jgg@nvidia.com>
26464R:	Yishai Hadas <yishaih@nvidia.com>
26465R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26466R:	Kevin Tian <kevin.tian@intel.com>
26467L:	kvm@vger.kernel.org
26468S:	Maintained
26469P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26470F:	drivers/vfio/pci/*/
26471
26472VFIO PDS PCI DRIVER
26473M:	Brett Creeley <brett.creeley@amd.com>
26474L:	kvm@vger.kernel.org
26475S:	Maintained
26476F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26477F:	drivers/vfio/pci/pds/
26478
26479VFIO PLATFORM DRIVER
26480M:	Eric Auger <eric.auger@redhat.com>
26481L:	kvm@vger.kernel.org
26482S:	Maintained
26483F:	drivers/vfio/platform/
26484
26485VFIO QAT PCI DRIVER
26486M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26487L:	kvm@vger.kernel.org
26488L:	qat-linux@intel.com
26489S:	Supported
26490F:	drivers/vfio/pci/qat/
26491
26492VFIO VIRTIO PCI DRIVER
26493M:	Yishai Hadas <yishaih@nvidia.com>
26494L:	kvm@vger.kernel.org
26495L:	virtualization@lists.linux.dev
26496S:	Maintained
26497F:	drivers/vfio/pci/virtio
26498
26499VGA_SWITCHEROO
26500R:	Lukas Wunner <lukas@wunner.de>
26501S:	Maintained
26502T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26503F:	Documentation/gpu/vga-switcheroo.rst
26504F:	drivers/gpu/vga/vga_switcheroo.c
26505F:	include/linux/vga_switcheroo.h
26506
26507VIA RHINE NETWORK DRIVER
26508M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26509S:	Maintained
26510F:	drivers/net/ethernet/via/via-rhine.c
26511
26512VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26513M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26514L:	linux-fbdev@vger.kernel.org
26515S:	Maintained
26516F:	drivers/video/fbdev/via/
26517F:	include/linux/via-core.h
26518F:	include/linux/via_i2c.h
26519
26520VIA VELOCITY NETWORK DRIVER
26521M:	Francois Romieu <romieu@fr.zoreil.com>
26522L:	netdev@vger.kernel.org
26523S:	Maintained
26524F:	drivers/net/ethernet/via/via-velocity.*
26525
26526VICODEC VIRTUAL CODEC DRIVER
26527M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26528L:	linux-media@vger.kernel.org
26529S:	Maintained
26530W:	https://linuxtv.org
26531T:	git git://linuxtv.org/media.git
26532F:	drivers/media/test-drivers/vicodec/*
26533
26534VIDEO I2C POLLING DRIVER
26535M:	Matt Ranostay <matt.ranostay@konsulko.com>
26536L:	linux-media@vger.kernel.org
26537S:	Maintained
26538F:	drivers/media/i2c/video-i2c.c
26539
26540VIDEO MULTIPLEXER DRIVER
26541M:	Philipp Zabel <p.zabel@pengutronix.de>
26542L:	linux-media@vger.kernel.org
26543S:	Maintained
26544F:	drivers/media/platform/video-mux.c
26545
26546VIDEOBUF2 FRAMEWORK
26547M:	Tomasz Figa <tfiga@chromium.org>
26548M:	Marek Szyprowski <m.szyprowski@samsung.com>
26549L:	linux-media@vger.kernel.org
26550S:	Maintained
26551F:	drivers/media/common/videobuf2/*
26552F:	include/media/videobuf2-*
26553
26554VIDTV VIRTUAL DIGITAL TV DRIVER
26555M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26556L:	linux-media@vger.kernel.org
26557S:	Maintained
26558W:	https://linuxtv.org
26559T:	git git://linuxtv.org/media.git
26560F:	drivers/media/test-drivers/vidtv/*
26561
26562VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26563M:	Shuah Khan <skhan@linuxfoundation.org>
26564R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26565L:	linux-media@vger.kernel.org
26566S:	Maintained
26567W:	https://linuxtv.org
26568T:	git git://linuxtv.org/media.git
26569F:	drivers/media/test-drivers/vimc/*
26570
26571VIRT LIB
26572M:	Alex Williamson <alex.williamson@redhat.com>
26573M:	Paolo Bonzini <pbonzini@redhat.com>
26574L:	kvm@vger.kernel.org
26575S:	Supported
26576F:	virt/lib/
26577
26578VIRTIO AND VHOST VSOCK DRIVER
26579M:	Stefan Hajnoczi <stefanha@redhat.com>
26580M:	Stefano Garzarella <sgarzare@redhat.com>
26581L:	kvm@vger.kernel.org
26582L:	virtualization@lists.linux.dev
26583L:	netdev@vger.kernel.org
26584S:	Maintained
26585F:	drivers/vhost/vsock.c
26586F:	include/linux/virtio_vsock.h
26587F:	include/uapi/linux/virtio_vsock.h
26588F:	net/vmw_vsock/virtio_transport.c
26589F:	net/vmw_vsock/virtio_transport_common.c
26590
26591VIRTIO BALLOON
26592M:	"Michael S. Tsirkin" <mst@redhat.com>
26593M:	David Hildenbrand <david@redhat.com>
26594L:	virtualization@lists.linux.dev
26595S:	Maintained
26596F:	drivers/virtio/virtio_balloon.c
26597F:	include/linux/balloon_compaction.h
26598F:	include/uapi/linux/virtio_balloon.h
26599F:	mm/balloon_compaction.c
26600
26601VIRTIO BLOCK AND SCSI DRIVERS
26602M:	"Michael S. Tsirkin" <mst@redhat.com>
26603M:	Jason Wang <jasowang@redhat.com>
26604R:	Paolo Bonzini <pbonzini@redhat.com>
26605R:	Stefan Hajnoczi <stefanha@redhat.com>
26606R:	Eugenio Pérez <eperezma@redhat.com>
26607L:	virtualization@lists.linux.dev
26608S:	Maintained
26609F:	drivers/block/virtio_blk.c
26610F:	drivers/scsi/virtio_scsi.c
26611F:	include/uapi/linux/virtio_blk.h
26612F:	include/uapi/linux/virtio_scsi.h
26613
26614VIRTIO CONSOLE DRIVER
26615M:	Amit Shah <amit@kernel.org>
26616L:	virtualization@lists.linux.dev
26617S:	Maintained
26618F:	drivers/char/virtio_console.c
26619F:	include/uapi/linux/virtio_console.h
26620
26621VIRTIO CORE AND NET DRIVERS
26622M:	"Michael S. Tsirkin" <mst@redhat.com>
26623M:	Jason Wang <jasowang@redhat.com>
26624R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26625R:	Eugenio Pérez <eperezma@redhat.com>
26626L:	virtualization@lists.linux.dev
26627S:	Maintained
26628F:	Documentation/ABI/testing/sysfs-bus-vdpa
26629F:	Documentation/ABI/testing/sysfs-class-vduse
26630F:	Documentation/devicetree/bindings/virtio/
26631F:	Documentation/driver-api/virtio/
26632F:	drivers/block/virtio_blk.c
26633F:	drivers/crypto/virtio/
26634F:	drivers/net/virtio_net.c
26635F:	drivers/vdpa/
26636F:	drivers/virtio/
26637F:	include/linux/vdpa.h
26638F:	include/linux/virtio*.h
26639F:	include/linux/vringh.h
26640F:	include/uapi/linux/virtio_*.h
26641F:	net/vmw_vsock/virtio*
26642F:	tools/virtio/
26643F:	tools/testing/selftests/drivers/net/virtio_net/
26644
26645VIRTIO CRYPTO DRIVER
26646M:	Gonglei <arei.gonglei@huawei.com>
26647L:	virtualization@lists.linux.dev
26648L:	linux-crypto@vger.kernel.org
26649S:	Maintained
26650F:	drivers/crypto/virtio/
26651F:	include/uapi/linux/virtio_crypto.h
26652
26653VIRTIO DRIVERS FOR S390
26654M:	Cornelia Huck <cohuck@redhat.com>
26655M:	Halil Pasic <pasic@linux.ibm.com>
26656M:	Eric Farman <farman@linux.ibm.com>
26657L:	linux-s390@vger.kernel.org
26658L:	virtualization@lists.linux.dev
26659L:	kvm@vger.kernel.org
26660S:	Supported
26661F:	arch/s390/include/uapi/asm/virtio-ccw.h
26662F:	drivers/s390/virtio/
26663
26664VIRTIO FILE SYSTEM
26665M:	Vivek Goyal <vgoyal@redhat.com>
26666M:	Stefan Hajnoczi <stefanha@redhat.com>
26667M:	Miklos Szeredi <miklos@szeredi.hu>
26668R:	Eugenio Pérez <eperezma@redhat.com>
26669L:	virtualization@lists.linux.dev
26670L:	linux-fsdevel@vger.kernel.org
26671S:	Supported
26672W:	https://virtio-fs.gitlab.io/
26673F:	Documentation/filesystems/virtiofs.rst
26674F:	fs/fuse/virtio_fs.c
26675F:	include/uapi/linux/virtio_fs.h
26676
26677VIRTIO GPIO DRIVER
26678M:	Enrico Weigelt, metux IT consult <info@metux.net>
26679M:	Viresh Kumar <vireshk@kernel.org>
26680L:	linux-gpio@vger.kernel.org
26681L:	virtualization@lists.linux.dev
26682S:	Maintained
26683F:	drivers/gpio/gpio-virtio.c
26684F:	include/uapi/linux/virtio_gpio.h
26685
26686VIRTIO GPU DRIVER
26687M:	David Airlie <airlied@redhat.com>
26688M:	Gerd Hoffmann <kraxel@redhat.com>
26689M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26690R:	Gurchetan Singh <gurchetansingh@chromium.org>
26691R:	Chia-I Wu <olvaffe@gmail.com>
26692L:	dri-devel@lists.freedesktop.org
26693L:	virtualization@lists.linux.dev
26694S:	Maintained
26695T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26696F:	drivers/gpu/drm/ci/xfails/virtio*
26697F:	drivers/gpu/drm/virtio/
26698F:	include/uapi/linux/virtio_gpu.h
26699
26700VIRTIO HOST (VHOST)
26701M:	"Michael S. Tsirkin" <mst@redhat.com>
26702M:	Jason Wang <jasowang@redhat.com>
26703R:	Eugenio Pérez <eperezma@redhat.com>
26704L:	kvm@vger.kernel.org
26705L:	virtualization@lists.linux.dev
26706L:	netdev@vger.kernel.org
26707S:	Maintained
26708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26709F:	drivers/vhost/
26710F:	include/linux/sched/vhost_task.h
26711F:	include/linux/vhost_iotlb.h
26712F:	include/uapi/linux/vhost.h
26713F:	kernel/vhost_task.c
26714
26715VIRTIO HOST (VHOST-SCSI)
26716M:	"Michael S. Tsirkin" <mst@redhat.com>
26717M:	Jason Wang <jasowang@redhat.com>
26718M:	Mike Christie <michael.christie@oracle.com>
26719R:	Paolo Bonzini <pbonzini@redhat.com>
26720R:	Stefan Hajnoczi <stefanha@redhat.com>
26721L:	virtualization@lists.linux.dev
26722S:	Maintained
26723F:	drivers/vhost/scsi.c
26724
26725VIRTIO I2C DRIVER
26726M:	Viresh Kumar <viresh.kumar@linaro.org>
26727R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26728L:	linux-i2c@vger.kernel.org
26729L:	virtualization@lists.linux.dev
26730S:	Maintained
26731F:	drivers/i2c/busses/i2c-virtio.c
26732F:	include/uapi/linux/virtio_i2c.h
26733
26734VIRTIO INPUT DRIVER
26735M:	Gerd Hoffmann <kraxel@redhat.com>
26736S:	Maintained
26737F:	drivers/virtio/virtio_input.c
26738F:	include/uapi/linux/virtio_input.h
26739
26740VIRTIO IOMMU DRIVER
26741M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26742L:	virtualization@lists.linux.dev
26743S:	Maintained
26744F:	drivers/iommu/virtio-iommu.c
26745F:	include/uapi/linux/virtio_iommu.h
26746
26747VIRTIO MEM DRIVER
26748M:	David Hildenbrand <david@redhat.com>
26749L:	virtualization@lists.linux.dev
26750S:	Maintained
26751W:	https://virtio-mem.gitlab.io/
26752F:	drivers/virtio/virtio_mem.c
26753F:	include/uapi/linux/virtio_mem.h
26754
26755VIRTIO PMEM DRIVER
26756M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26757L:	virtualization@lists.linux.dev
26758S:	Maintained
26759F:	drivers/nvdimm/nd_virtio.c
26760F:	drivers/nvdimm/virtio_pmem.c
26761
26762VIRTIO RTC DRIVER
26763M:	Peter Hilber <quic_philber@quicinc.com>
26764L:	virtualization@lists.linux.dev
26765S:	Maintained
26766F:	drivers/virtio/virtio_rtc_*
26767F:	include/uapi/linux/virtio_rtc.h
26768
26769VIRTIO SOUND DRIVER
26770M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26771M:	"Michael S. Tsirkin" <mst@redhat.com>
26772L:	virtualization@lists.linux.dev
26773L:	linux-sound@vger.kernel.org
26774S:	Maintained
26775F:	include/uapi/linux/virtio_snd.h
26776F:	sound/virtio/*
26777
26778VIRTUAL BOX GUEST DEVICE DRIVER
26779M:	Hans de Goede <hansg@kernel.org>
26780M:	Arnd Bergmann <arnd@arndb.de>
26781M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26782S:	Maintained
26783F:	drivers/virt/vboxguest/
26784F:	include/linux/vbox_utils.h
26785F:	include/uapi/linux/vbox*.h
26786
26787VIRTUAL BOX SHARED FOLDER VFS DRIVER
26788M:	Hans de Goede <hansg@kernel.org>
26789L:	linux-fsdevel@vger.kernel.org
26790S:	Maintained
26791F:	fs/vboxsf/*
26792
26793VIRTUAL PCM TEST DRIVER
26794M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26795L:	linux-sound@vger.kernel.org
26796S:	Maintained
26797F:	Documentation/sound/cards/pcmtest.rst
26798F:	sound/drivers/pcmtest.c
26799F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26800
26801VIRTUAL SERIO DEVICE DRIVER
26802M:	Stephen Chandler Paul <thatslyude@gmail.com>
26803S:	Maintained
26804F:	drivers/input/serio/userio.c
26805F:	include/uapi/linux/userio.h
26806
26807VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26808M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26809S:	Maintained
26810F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26811F:	drivers/iio/light/veml3235.c
26812
26813VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26814M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26815S:	Maintained
26816F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26817F:	drivers/iio/light/veml6030.c
26818
26819VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26820M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26821S:	Maintained
26822F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26823F:	drivers/iio/light/veml6075.c
26824
26825VISL VIRTUAL STATELESS DECODER DRIVER
26826M:	Daniel Almeida <daniel.almeida@collabora.com>
26827L:	linux-media@vger.kernel.org
26828S:	Supported
26829F:	drivers/media/test-drivers/visl
26830
26831VIVID VIRTUAL VIDEO DRIVER
26832M:	Hans Verkuil <hverkuil@xs4all.nl>
26833L:	linux-media@vger.kernel.org
26834S:	Maintained
26835W:	https://linuxtv.org
26836T:	git git://linuxtv.org/media.git
26837F:	drivers/media/test-drivers/vivid/*
26838
26839VM SOCKETS (AF_VSOCK)
26840M:	Stefano Garzarella <sgarzare@redhat.com>
26841L:	virtualization@lists.linux.dev
26842L:	netdev@vger.kernel.org
26843S:	Maintained
26844F:	drivers/net/vsockmon.c
26845F:	include/net/af_vsock.h
26846F:	include/uapi/linux/vm_sockets.h
26847F:	include/uapi/linux/vm_sockets_diag.h
26848F:	include/uapi/linux/vsockmon.h
26849F:	net/vmw_vsock/
26850F:	tools/testing/selftests/vsock/
26851F:	tools/testing/vsock/
26852
26853VMALLOC
26854M:	Andrew Morton <akpm@linux-foundation.org>
26855M:	Uladzislau Rezki <urezki@gmail.com>
26856L:	linux-mm@kvack.org
26857S:	Maintained
26858W:	http://www.linux-mm.org
26859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26860F:	include/linux/vmalloc.h
26861F:	mm/vmalloc.c
26862F:	lib/test_vmalloc.c
26863
26864VME SUBSYSTEM
26865L:	linux-kernel@vger.kernel.org
26866S:	Orphan
26867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26868F:	Documentation/driver-api/vme.rst
26869F:	drivers/staging/vme_user/
26870
26871VMWARE BALLOON DRIVER
26872M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26873R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26874L:	linux-kernel@vger.kernel.org
26875S:	Supported
26876F:	drivers/misc/vmw_balloon.c
26877
26878VMWARE HYPERVISOR INTERFACE
26879M:	Ajay Kaher <ajay.kaher@broadcom.com>
26880M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26881R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26882L:	virtualization@lists.linux.dev
26883L:	x86@kernel.org
26884S:	Supported
26885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26886F:	arch/x86/include/asm/vmware.h
26887F:	arch/x86/kernel/cpu/vmware.c
26888
26889VMWARE PVRDMA DRIVER
26890M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26891M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26893L:	linux-rdma@vger.kernel.org
26894S:	Supported
26895F:	drivers/infiniband/hw/vmw_pvrdma/
26896
26897VMWARE PVSCSI DRIVER
26898M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26900L:	linux-scsi@vger.kernel.org
26901S:	Supported
26902F:	drivers/scsi/vmw_pvscsi.c
26903F:	drivers/scsi/vmw_pvscsi.h
26904
26905VMWARE VIRTUAL PTP CLOCK DRIVER
26906M:	Nick Shi <nick.shi@broadcom.com>
26907R:	Ajay Kaher <ajay.kaher@broadcom.com>
26908R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26909R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26910L:	netdev@vger.kernel.org
26911S:	Supported
26912F:	drivers/ptp/ptp_vmw.c
26913
26914VMWARE VMCI DRIVER
26915M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26916M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26917R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26918L:	linux-kernel@vger.kernel.org
26919S:	Supported
26920F:	drivers/misc/vmw_vmci/
26921F:	include/linux/vmw_vmci*
26922
26923VMWARE VMMOUSE SUBDRIVER
26924M:	Zack Rusin <zack.rusin@broadcom.com>
26925R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26926L:	linux-input@vger.kernel.org
26927S:	Supported
26928F:	drivers/input/mouse/vmmouse.c
26929F:	drivers/input/mouse/vmmouse.h
26930
26931VMWARE VMXNET3 ETHERNET DRIVER
26932M:	Ronak Doshi <ronak.doshi@broadcom.com>
26933R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26934L:	netdev@vger.kernel.org
26935S:	Supported
26936F:	drivers/net/vmxnet3/
26937
26938VMWARE VSOCK VMCI TRANSPORT DRIVER
26939M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26940M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26941R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26942L:	linux-kernel@vger.kernel.org
26943S:	Supported
26944F:	net/vmw_vsock/vmci_transport*
26945
26946VOCORE VOCORE2 BOARD
26947M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26948L:	linux-mips@vger.kernel.org
26949S:	Maintained
26950F:	arch/mips/boot/dts/ralink/vocore2.dts
26951
26952VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26953M:	Liam Girdwood <lgirdwood@gmail.com>
26954M:	Mark Brown <broonie@kernel.org>
26955L:	linux-kernel@vger.kernel.org
26956S:	Supported
26957W:	http://www.slimlogic.co.uk/?p=48
26958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26959F:	Documentation/devicetree/bindings/regulator/
26960F:	Documentation/power/regulator/
26961F:	drivers/regulator/
26962F:	rust/kernel/regulator.rs
26963F:	include/dt-bindings/regulator/
26964F:	include/linux/regulator/
26965K:	regulator_get_optional
26966
26967VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26968R:	Matti Vaittinen <mazziesaccount@gmail.com>
26969F:	drivers/regulator/irq_helpers.c
26970
26971VRF
26972M:	David Ahern <dsahern@kernel.org>
26973L:	netdev@vger.kernel.org
26974S:	Maintained
26975F:	Documentation/networking/vrf.rst
26976F:	drivers/net/vrf.c
26977
26978VSPRINTF
26979M:	Petr Mladek <pmladek@suse.com>
26980M:	Steven Rostedt <rostedt@goodmis.org>
26981R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26982R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26983R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26984S:	Maintained
26985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26986F:	Documentation/core-api/printk-formats.rst
26987F:	lib/tests/printf_kunit.c
26988F:	lib/tests/scanf_kunit.c
26989F:	lib/vsprintf.c
26990
26991VT1211 HARDWARE MONITOR DRIVER
26992M:	Juerg Haefliger <juergh@proton.me>
26993L:	linux-hwmon@vger.kernel.org
26994S:	Maintained
26995F:	Documentation/hwmon/vt1211.rst
26996F:	drivers/hwmon/vt1211.c
26997
26998VT8231 HARDWARE MONITOR DRIVER
26999M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27000L:	linux-hwmon@vger.kernel.org
27001S:	Maintained
27002F:	drivers/hwmon/vt8231.c
27003
27004VUB300 USB to SDIO/SD/MMC bridge chip
27005L:	linux-mmc@vger.kernel.org
27006S:	Orphan
27007F:	drivers/mmc/host/vub300.c
27008
27009W1 DALLAS'S 1-WIRE BUS
27010M:	Krzysztof Kozlowski <krzk@kernel.org>
27011S:	Maintained
27012F:	Documentation/devicetree/bindings/w1/
27013F:	Documentation/w1/
27014F:	drivers/w1/
27015F:	include/linux/w1.h
27016
27017W83791D HARDWARE MONITORING DRIVER
27018M:	Marc Hulsman <m.hulsman@tudelft.nl>
27019L:	linux-hwmon@vger.kernel.org
27020S:	Maintained
27021F:	Documentation/hwmon/w83791d.rst
27022F:	drivers/hwmon/w83791d.c
27023
27024W83793 HARDWARE MONITORING DRIVER
27025M:	Rudolf Marek <r.marek@assembler.cz>
27026L:	linux-hwmon@vger.kernel.org
27027S:	Maintained
27028F:	Documentation/hwmon/w83793.rst
27029F:	drivers/hwmon/w83793.c
27030
27031W83795 HARDWARE MONITORING DRIVER
27032M:	Jean Delvare <jdelvare@suse.com>
27033L:	linux-hwmon@vger.kernel.org
27034S:	Maintained
27035F:	drivers/hwmon/w83795.c
27036
27037W83L51xD SD/MMC CARD INTERFACE DRIVER
27038M:	Pierre Ossman <pierre@ossman.eu>
27039S:	Maintained
27040F:	drivers/mmc/host/wbsd.*
27041
27042WACOM PROTOCOL 4 SERIAL TABLETS
27043M:	Julian Squires <julian@cipht.net>
27044M:	Hans de Goede <hansg@kernel.org>
27045L:	linux-input@vger.kernel.org
27046S:	Maintained
27047F:	drivers/input/tablet/wacom_serial4.c
27048
27049WANGXUN ETHERNET DRIVER
27050M:	Jiawen Wu <jiawenwu@trustnetic.com>
27051M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27052L:	netdev@vger.kernel.org
27053S:	Maintained
27054W:	https://www.net-swift.com
27055F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27056F:	drivers/net/ethernet/wangxun/
27057F:	drivers/net/pcs/pcs-xpcs-wx.c
27058
27059WATCHDOG DEVICE DRIVERS
27060M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27061M:	Guenter Roeck <linux@roeck-us.net>
27062L:	linux-watchdog@vger.kernel.org
27063S:	Maintained
27064W:	http://www.linux-watchdog.org/
27065T:	git git://www.linux-watchdog.org/linux-watchdog.git
27066F:	Documentation/devicetree/bindings/watchdog/
27067F:	Documentation/watchdog/
27068F:	drivers/watchdog/
27069F:	include/linux/watchdog.h
27070F:	include/trace/events/watchdog.h
27071F:	include/uapi/linux/watchdog.h
27072
27073WAVE5 VPU CODEC DRIVER
27074M:	Nas Chung <nas.chung@chipsnmedia.com>
27075M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27076L:	linux-media@vger.kernel.org
27077S:	Maintained
27078F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27079F:	drivers/media/platform/chips-media/wave5/
27080
27081WHISKEYCOVE PMIC GPIO DRIVER
27082M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27083L:	linux-gpio@vger.kernel.org
27084S:	Maintained
27085F:	drivers/gpio/gpio-wcove.c
27086
27087WHWAVE RTC DRIVER
27088M:	Dianlong Li <long17.cool@163.com>
27089L:	linux-rtc@vger.kernel.org
27090S:	Maintained
27091F:	drivers/rtc/rtc-sd3078.c
27092
27093WIIMOTE HID DRIVER
27094M:	David Rheinsberg <david@readahead.eu>
27095L:	linux-input@vger.kernel.org
27096S:	Maintained
27097F:	drivers/hid/hid-wiimote*
27098
27099WILOCITY WIL6210 WIRELESS DRIVER
27100L:	linux-wireless@vger.kernel.org
27101S:	Orphan
27102W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27103F:	drivers/net/wireless/ath/wil6210/
27104
27105WINBOND CIR DRIVER
27106M:	David Härdeman <david@hardeman.nu>
27107S:	Maintained
27108F:	drivers/media/rc/winbond-cir.c
27109
27110WINSEN MHZ19B
27111M:	Gyeyoung Baek <gye976@gmail.com>
27112S:	Maintained
27113F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27114F:	drivers/iio/chemical/mhz19b.c
27115
27116WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27117L:	linux-watchdog@vger.kernel.org
27118S:	Orphan
27119F:	drivers/watchdog/ebc-c384_wdt.c
27120
27121WINSYSTEMS WS16C48 GPIO DRIVER
27122M:	William Breathitt Gray <wbg@kernel.org>
27123L:	linux-gpio@vger.kernel.org
27124S:	Maintained
27125F:	drivers/gpio/gpio-ws16c48.c
27126
27127WIREGUARD SECURE NETWORK TUNNEL
27128M:	Jason A. Donenfeld <Jason@zx2c4.com>
27129L:	wireguard@lists.zx2c4.com
27130L:	netdev@vger.kernel.org
27131S:	Maintained
27132F:	drivers/net/wireguard/
27133F:	tools/testing/selftests/wireguard/
27134
27135WISTRON LAPTOP BUTTON DRIVER
27136M:	Miloslav Trmac <mitr@volny.cz>
27137S:	Maintained
27138F:	drivers/input/misc/wistron_btns.c
27139
27140WMI BINARY MOF DRIVER
27141M:	Armin Wolf <W_Armin@gmx.de>
27142R:	Thomas Weißschuh <linux@weissschuh.net>
27143L:	platform-driver-x86@vger.kernel.org
27144S:	Maintained
27145F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27146F:	Documentation/wmi/devices/wmi-bmof.rst
27147F:	drivers/platform/x86/wmi-bmof.c
27148
27149WOLFSON MICROELECTRONICS DRIVERS
27150L:	patches@opensource.cirrus.com
27151S:	Supported
27152W:	https://github.com/CirrusLogic/linux-drivers/wiki
27153T:	git https://github.com/CirrusLogic/linux-drivers.git
27154F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27155F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27156F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27157F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27158F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27159F:	Documentation/devicetree/bindings/sound/wm*
27160F:	Documentation/hwmon/wm83??.rst
27161F:	arch/arm/mach-s3c/mach-crag6410*
27162F:	drivers/clk/clk-wm83*.c
27163F:	drivers/gpio/gpio-*wm*.c
27164F:	drivers/gpio/gpio-arizona.c
27165F:	drivers/hwmon/wm83??-hwmon.c
27166F:	drivers/input/misc/wm831x-on.c
27167F:	drivers/input/touchscreen/wm831x-ts.c
27168F:	drivers/input/touchscreen/wm97*.c
27169F:	drivers/leds/leds-wm83*.c
27170F:	drivers/mfd/arizona*
27171F:	drivers/mfd/cs47l24*
27172F:	drivers/mfd/wm*.c
27173F:	drivers/power/supply/wm83*.c
27174F:	drivers/regulator/arizona*
27175F:	drivers/regulator/wm8*.c
27176F:	drivers/rtc/rtc-wm83*.c
27177F:	drivers/video/backlight/wm83*_bl.c
27178F:	drivers/watchdog/wm83*_wdt.c
27179F:	include/linux/mfd/arizona/
27180F:	include/linux/mfd/wm831x/
27181F:	include/linux/mfd/wm8350/
27182F:	include/linux/mfd/wm8400*
27183F:	include/linux/regulator/arizona*
27184F:	include/linux/wm97xx.h
27185F:	include/sound/wm????.h
27186F:	sound/soc/codecs/arizona*
27187F:	sound/soc/codecs/cs47l24*
27188F:	sound/soc/codecs/wm*
27189
27190WORKQUEUE
27191M:	Tejun Heo <tj@kernel.org>
27192R:	Lai Jiangshan <jiangshanlai@gmail.com>
27193S:	Maintained
27194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27195F:	Documentation/core-api/workqueue.rst
27196F:	include/linux/workqueue.h
27197F:	kernel/workqueue.c
27198F:	kernel/workqueue_internal.h
27199
27200WWAN DRIVERS
27201M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27202M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27203R:	Johannes Berg <johannes@sipsolutions.net>
27204L:	netdev@vger.kernel.org
27205S:	Maintained
27206F:	drivers/net/wwan/
27207F:	include/linux/wwan.h
27208F:	include/uapi/linux/wwan.h
27209
27210X-POWERS AXP288 PMIC DRIVERS
27211M:	Hans de Goede <hansg@kernel.org>
27212S:	Maintained
27213F:	drivers/acpi/pmic/intel_pmic_xpower.c
27214N:	axp288
27215
27216X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27217M:	Chen-Yu Tsai <wens@csie.org>
27218L:	linux-kernel@vger.kernel.org
27219S:	Maintained
27220N:	axp[128]
27221
27222X.25 STACK
27223M:	Martin Schiller <ms@dev.tdt.de>
27224L:	linux-x25@vger.kernel.org
27225S:	Maintained
27226F:	Documentation/networking/lapb-module.rst
27227F:	Documentation/networking/x25*
27228F:	drivers/net/wan/hdlc_x25.c
27229F:	drivers/net/wan/lapbether.c
27230F:	include/*/lapb.h
27231F:	include/net/x25*
27232F:	include/uapi/linux/x25.h
27233F:	net/lapb/
27234F:	net/x25/
27235
27236X86 ARCHITECTURE (32-BIT AND 64-BIT)
27237M:	Thomas Gleixner <tglx@linutronix.de>
27238M:	Ingo Molnar <mingo@redhat.com>
27239M:	Borislav Petkov <bp@alien8.de>
27240M:	Dave Hansen <dave.hansen@linux.intel.com>
27241M:	x86@kernel.org
27242R:	"H. Peter Anvin" <hpa@zytor.com>
27243L:	linux-kernel@vger.kernel.org
27244S:	Maintained
27245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27246F:	Documentation/arch/x86/
27247F:	Documentation/devicetree/bindings/x86/
27248F:	arch/x86/
27249F:	tools/testing/selftests/x86
27250
27251X86 CPUID DATABASE
27252M:	Borislav Petkov <bp@alien8.de>
27253M:	Thomas Gleixner <tglx@linutronix.de>
27254M:	x86@kernel.org
27255R:	Ahmed S. Darwish <darwi@linutronix.de>
27256L:	x86-cpuid@lists.linux.dev
27257S:	Maintained
27258W:	https://x86-cpuid.org
27259F:	tools/arch/x86/kcpuid/
27260
27261X86 ENTRY CODE
27262M:	Andy Lutomirski <luto@kernel.org>
27263L:	linux-kernel@vger.kernel.org
27264S:	Maintained
27265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27266F:	arch/x86/entry/
27267
27268X86 HARDWARE VULNERABILITIES
27269M:	Thomas Gleixner <tglx@linutronix.de>
27270M:	Borislav Petkov <bp@alien8.de>
27271M:	Peter Zijlstra <peterz@infradead.org>
27272M:	Josh Poimboeuf <jpoimboe@kernel.org>
27273R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27274S:	Maintained
27275F:	Documentation/admin-guide/hw-vuln/
27276F:	arch/x86/include/asm/nospec-branch.h
27277F:	arch/x86/kernel/cpu/bugs.c
27278
27279X86 MCE INFRASTRUCTURE
27280M:	Tony Luck <tony.luck@intel.com>
27281M:	Borislav Petkov <bp@alien8.de>
27282L:	linux-edac@vger.kernel.org
27283S:	Maintained
27284F:	Documentation/ABI/testing/sysfs-mce
27285F:	Documentation/arch/x86/x86_64/machinecheck.rst
27286F:	arch/x86/kernel/cpu/mce/*
27287
27288X86 MICROCODE UPDATE SUPPORT
27289M:	Borislav Petkov <bp@alien8.de>
27290S:	Maintained
27291F:	arch/x86/kernel/cpu/microcode/*
27292
27293X86 MM
27294M:	Dave Hansen <dave.hansen@linux.intel.com>
27295M:	Andy Lutomirski <luto@kernel.org>
27296M:	Peter Zijlstra <peterz@infradead.org>
27297L:	linux-kernel@vger.kernel.org
27298S:	Maintained
27299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27300F:	arch/x86/mm/
27301
27302X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27303M:	Hans de Goede <hansg@kernel.org>
27304L:	platform-driver-x86@vger.kernel.org
27305S:	Maintained
27306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27307F:	drivers/platform/x86/x86-android-tablets/
27308
27309X86 PLATFORM DRIVERS
27310M:	Hans de Goede <hansg@kernel.org>
27311M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27312L:	platform-driver-x86@vger.kernel.org
27313S:	Maintained
27314Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27316F:	drivers/platform/olpc/
27317F:	drivers/platform/x86/
27318F:	include/linux/platform_data/x86/
27319
27320X86 PLATFORM UV HPE SUPERDOME FLEX
27321M:	Steve Wahl <steve.wahl@hpe.com>
27322R:	Justin Ernst <justin.ernst@hpe.com>
27323R:	Kyle Meyer <kyle.meyer@hpe.com>
27324R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27325R:	Russ Anderson <russ.anderson@hpe.com>
27326S:	Supported
27327F:	arch/x86/include/asm/uv/
27328F:	arch/x86/kernel/apic/x2apic_uv_x.c
27329F:	arch/x86/platform/uv/
27330
27331X86 STACK UNWINDING
27332M:	Josh Poimboeuf <jpoimboe@kernel.org>
27333M:	Peter Zijlstra <peterz@infradead.org>
27334S:	Supported
27335F:	arch/x86/include/asm/unwind*.h
27336F:	arch/x86/kernel/dumpstack.c
27337F:	arch/x86/kernel/stacktrace.c
27338F:	arch/x86/kernel/unwind_*.c
27339
27340X86 TRUST DOMAIN EXTENSIONS (TDX)
27341M:	Kirill A. Shutemov <kas@kernel.org>
27342R:	Dave Hansen <dave.hansen@linux.intel.com>
27343L:	x86@kernel.org
27344L:	linux-coco@lists.linux.dev
27345S:	Supported
27346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27347F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27348F:	arch/x86/boot/compressed/tdx*
27349F:	arch/x86/coco/tdx/
27350F:	arch/x86/include/asm/shared/tdx.h
27351F:	arch/x86/include/asm/tdx.h
27352F:	arch/x86/virt/vmx/tdx/
27353F:	drivers/virt/coco/tdx-guest
27354
27355X86 VDSO
27356M:	Andy Lutomirski <luto@kernel.org>
27357L:	linux-kernel@vger.kernel.org
27358S:	Maintained
27359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27360F:	arch/x86/entry/vdso/
27361
27362XARRAY
27363M:	Matthew Wilcox <willy@infradead.org>
27364L:	linux-fsdevel@vger.kernel.org
27365L:	linux-mm@kvack.org
27366S:	Supported
27367F:	Documentation/core-api/xarray.rst
27368F:	include/linux/idr.h
27369F:	include/linux/xarray.h
27370F:	lib/idr.c
27371F:	lib/test_xarray.c
27372F:	lib/xarray.c
27373F:	tools/testing/radix-tree
27374
27375XARRAY API [RUST]
27376M:	Tamir Duberstein <tamird@gmail.com>
27377M:	Andreas Hindborg <a.hindborg@kernel.org>
27378L:	rust-for-linux@vger.kernel.org
27379S:	Supported
27380W:	https://rust-for-linux.com
27381B:	https://github.com/Rust-for-Linux/linux/issues
27382C:	https://rust-for-linux.zulipchat.com
27383T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27384F:	rust/kernel/xarray.rs
27385
27386XBOX DVD IR REMOTE
27387M:	Benjamin Valentin <benpicco@googlemail.com>
27388S:	Maintained
27389F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27390F:	drivers/media/rc/xbox_remote.c
27391
27392XC2028/3028 TUNER DRIVER
27393M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27394L:	linux-media@vger.kernel.org
27395S:	Maintained
27396W:	https://linuxtv.org
27397T:	git git://linuxtv.org/media.git
27398F:	drivers/media/tuners/xc2028.*
27399
27400XDP (eXpress Data Path)
27401M:	Alexei Starovoitov <ast@kernel.org>
27402M:	Daniel Borkmann <daniel@iogearbox.net>
27403M:	David S. Miller <davem@davemloft.net>
27404M:	Jakub Kicinski <kuba@kernel.org>
27405M:	Jesper Dangaard Brouer <hawk@kernel.org>
27406M:	John Fastabend <john.fastabend@gmail.com>
27407R:	Stanislav Fomichev <sdf@fomichev.me>
27408L:	netdev@vger.kernel.org
27409L:	bpf@vger.kernel.org
27410S:	Supported
27411F:	drivers/net/ethernet/*/*/*/*/*xdp*
27412F:	drivers/net/ethernet/*/*/*xdp*
27413F:	include/net/xdp.h
27414F:	include/net/xdp_priv.h
27415F:	include/trace/events/xdp.h
27416F:	kernel/bpf/cpumap.c
27417F:	kernel/bpf/devmap.c
27418F:	net/core/xdp.c
27419F:	samples/bpf/xdp*
27420F:	tools/testing/selftests/bpf/*/*xdp*
27421F:	tools/testing/selftests/bpf/*xdp*
27422K:	(?:\b|_)xdp(?:\b|_)
27423
27424XDP SOCKETS (AF_XDP)
27425M:	Björn Töpel <bjorn@kernel.org>
27426M:	Magnus Karlsson <magnus.karlsson@intel.com>
27427M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27428R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27429R:	Stanislav Fomichev <sdf@fomichev.me>
27430L:	netdev@vger.kernel.org
27431L:	bpf@vger.kernel.org
27432S:	Maintained
27433F:	Documentation/networking/af_xdp.rst
27434F:	include/net/netns/xdp.h
27435F:	include/net/xdp_sock*
27436F:	include/net/xsk_buff_pool.h
27437F:	include/uapi/linux/if_xdp.h
27438F:	include/uapi/linux/xdp_diag.h
27439F:	net/xdp/
27440F:	tools/testing/selftests/bpf/*xsk*
27441
27442XEN BLOCK SUBSYSTEM
27443M:	Roger Pau Monné <roger.pau@citrix.com>
27444L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27445S:	Supported
27446F:	drivers/block/xen*
27447F:	drivers/block/xen-blkback/*
27448
27449XEN HYPERVISOR ARM
27450M:	Stefano Stabellini <sstabellini@kernel.org>
27451L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27452S:	Maintained
27453F:	arch/arm/include/asm/xen/
27454F:	arch/arm/xen/
27455
27456XEN HYPERVISOR ARM64
27457M:	Stefano Stabellini <sstabellini@kernel.org>
27458L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27459S:	Maintained
27460F:	arch/arm64/include/asm/xen/
27461F:	arch/arm64/xen/
27462
27463XEN HYPERVISOR INTERFACE
27464M:	Juergen Gross <jgross@suse.com>
27465M:	Stefano Stabellini <sstabellini@kernel.org>
27466R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27467L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27468S:	Supported
27469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27470F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27471F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27472F:	drivers/*/xen-*front.c
27473F:	drivers/xen/
27474F:	include/uapi/xen/
27475F:	include/xen/
27476F:	kernel/configs/xen.config
27477
27478XEN HYPERVISOR X86
27479M:	Juergen Gross <jgross@suse.com>
27480R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27481L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27482S:	Supported
27483F:	arch/x86/configs/xen.config
27484F:	arch/x86/include/asm/pvclock-abi.h
27485F:	arch/x86/include/asm/xen/
27486F:	arch/x86/platform/pvh/
27487F:	arch/x86/xen/
27488
27489XEN NETWORK BACKEND DRIVER
27490M:	Wei Liu <wei.liu@kernel.org>
27491M:	Paul Durrant <paul@xen.org>
27492L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27493L:	netdev@vger.kernel.org
27494S:	Supported
27495F:	drivers/net/xen-netback/*
27496
27497XEN PCI SUBSYSTEM
27498M:	Juergen Gross <jgross@suse.com>
27499L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27500S:	Supported
27501F:	arch/x86/pci/*xen*
27502F:	drivers/pci/*xen*
27503
27504XEN PVSCSI DRIVERS
27505M:	Juergen Gross <jgross@suse.com>
27506L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27507L:	linux-scsi@vger.kernel.org
27508S:	Supported
27509F:	drivers/scsi/xen-scsifront.c
27510F:	drivers/xen/xen-scsiback.c
27511F:	include/xen/interface/io/vscsiif.h
27512
27513XEN PVUSB DRIVER
27514M:	Juergen Gross <jgross@suse.com>
27515L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27516L:	linux-usb@vger.kernel.org
27517S:	Supported
27518F:	drivers/usb/host/xen*
27519F:	include/xen/interface/io/usbif.h
27520
27521XEN SOUND FRONTEND DRIVER
27522M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27523L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27524L:	linux-sound@vger.kernel.org
27525S:	Supported
27526F:	sound/xen/*
27527
27528XEN SWIOTLB SUBSYSTEM
27529M:	Juergen Gross <jgross@suse.com>
27530M:	Stefano Stabellini <sstabellini@kernel.org>
27531L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27532L:	iommu@lists.linux.dev
27533S:	Supported
27534F:	arch/*/include/asm/xen/swiotlb-xen.h
27535F:	drivers/xen/swiotlb-xen.c
27536F:	include/xen/arm/swiotlb-xen.h
27537F:	include/xen/swiotlb-xen.h
27538
27539XFS FILESYSTEM
27540M:	Carlos Maiolino <cem@kernel.org>
27541L:	linux-xfs@vger.kernel.org
27542S:	Supported
27543W:	http://xfs.org/
27544C:	irc://irc.oftc.net/xfs
27545T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27546P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27547F:	Documentation/ABI/testing/sysfs-fs-xfs
27548F:	Documentation/admin-guide/xfs.rst
27549F:	Documentation/filesystems/xfs/*
27550F:	fs/xfs/
27551F:	include/uapi/linux/dqblk_xfs.h
27552F:	include/uapi/linux/fsmap.h
27553
27554XILINX AMS DRIVER
27555M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27556L:	linux-iio@vger.kernel.org
27557S:	Maintained
27558F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27559F:	drivers/iio/adc/xilinx-ams.c
27560
27561XILINX AXI ETHERNET DRIVER
27562M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27563S:	Maintained
27564F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27565F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27566
27567XILINX CAN DRIVER
27568M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27569L:	linux-can@vger.kernel.org
27570S:	Maintained
27571F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27572F:	drivers/net/can/xilinx_can.c
27573
27574XILINX EVENT MANAGEMENT DRIVER
27575M:	Michal Simek <michal.simek@amd.com>
27576S:	Maintained
27577F:	drivers/soc/xilinx/xlnx_event_manager.c
27578F:	include/linux/firmware/xlnx-event-manager.h
27579
27580XILINX GPIO DRIVER
27581M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27582R:	Srinivas Neeli <srinivas.neeli@amd.com>
27583R:	Michal Simek <michal.simek@amd.com>
27584S:	Maintained
27585F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27586F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27587F:	drivers/gpio/gpio-xilinx.c
27588F:	drivers/gpio/gpio-zynq.c
27589
27590XILINX LL TEMAC ETHERNET DRIVER
27591L:	netdev@vger.kernel.org
27592S:	Orphan
27593F:	drivers/net/ethernet/xilinx/ll_temac*
27594
27595XILINX PWM DRIVER
27596M:	Sean Anderson <sean.anderson@seco.com>
27597S:	Maintained
27598F:	drivers/pwm/pwm-xilinx.c
27599F:	include/clocksource/timer-xilinx.h
27600
27601XILINX SOUND DRIVERS
27602M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27603S:	Maintained
27604F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27605F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27606F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27607F:	sound/soc/xilinx/*
27608
27609XILINX SD-FEC IP CORES
27610M:	Derek Kiernan <derek.kiernan@amd.com>
27611M:	Dragan Cvetic <dragan.cvetic@amd.com>
27612S:	Maintained
27613F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27614F:	Documentation/misc-devices/xilinx_sdfec.rst
27615F:	drivers/misc/xilinx_sdfec.c
27616F:	include/uapi/misc/xilinx_sdfec.h
27617
27618XILINX UARTLITE SERIAL DRIVER
27619M:	Peter Korsgaard <jacmet@sunsite.dk>
27620L:	linux-serial@vger.kernel.org
27621S:	Maintained
27622F:	drivers/tty/serial/uartlite.c
27623
27624XILINX VIDEO IP CORES
27625M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27626L:	linux-media@vger.kernel.org
27627S:	Supported
27628T:	git git://linuxtv.org/media.git
27629F:	Documentation/devicetree/bindings/media/xilinx/
27630F:	drivers/media/platform/xilinx/
27631F:	include/uapi/linux/xilinx-v4l2-controls.h
27632
27633XILINX VERSAL EDAC DRIVER
27634M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27635M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27636S:	Maintained
27637F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27638F:	drivers/edac/versal_edac.c
27639
27640XILINX WATCHDOG DRIVER
27641M:	Srinivas Neeli <srinivas.neeli@amd.com>
27642R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27643R:	Michal Simek <michal.simek@amd.com>
27644S:	Maintained
27645F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27646F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27647F:	drivers/watchdog/of_xilinx_wdt.c
27648F:	drivers/watchdog/xilinx_wwdt.c
27649
27650XILINX XDMA DRIVER
27651M:	Lizhi Hou <lizhi.hou@amd.com>
27652M:	Brian Xu <brian.xu@amd.com>
27653M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27654L:	dmaengine@vger.kernel.org
27655S:	Supported
27656F:	drivers/dma/xilinx/xdma-regs.h
27657F:	drivers/dma/xilinx/xdma.c
27658F:	include/linux/dma/amd_xdma.h
27659F:	include/linux/platform_data/amd_xdma.h
27660
27661XILINX ZYNQMP DPDMA DRIVER
27662M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27663L:	dmaengine@vger.kernel.org
27664S:	Supported
27665F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27666F:	drivers/dma/xilinx/xilinx_dpdma.c
27667F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27668
27669XILINX ZYNQMP OCM EDAC DRIVER
27670M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27671M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27672S:	Maintained
27673F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27674F:	drivers/edac/zynqmp_edac.c
27675
27676XILINX ZYNQMP PSGTR PHY DRIVER
27677M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27678L:	linux-kernel@vger.kernel.org
27679S:	Supported
27680T:	git https://github.com/Xilinx/linux-xlnx.git
27681F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27682F:	drivers/phy/xilinx/phy-zynqmp.c
27683
27684XILINX ZYNQMP SHA3 DRIVER
27685M:	Harsha <harsha.harsha@amd.com>
27686S:	Maintained
27687F:	drivers/crypto/xilinx/zynqmp-sha.c
27688
27689XILINX ZYNQMP NVMEM DRIVER
27690M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27691M:	Kalyani Akula <kalyani.akula@amd.com>
27692R:	Michal Simek <michal.simek@amd.com>
27693S:	Maintained
27694F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27695F:	drivers/nvmem/zynqmp_nvmem.c
27696
27697XILLYBUS DRIVER
27698M:	Eli Billauer <eli.billauer@gmail.com>
27699L:	linux-kernel@vger.kernel.org
27700S:	Supported
27701F:	drivers/char/xillybus/
27702
27703XLP9XX I2C DRIVER
27704M:	George Cherian <gcherian@marvell.com>
27705L:	linux-i2c@vger.kernel.org
27706S:	Supported
27707W:	http://www.marvell.com
27708F:	drivers/i2c/busses/i2c-xlp9xx.c
27709
27710XTENSA XTFPGA PLATFORM SUPPORT
27711M:	Max Filippov <jcmvbkbc@gmail.com>
27712S:	Maintained
27713F:	drivers/spi/spi-xtensa-xtfpga.c
27714F:	sound/soc/xtensa/xtfpga-i2s.c
27715
27716XZ EMBEDDED
27717M:	Lasse Collin <lasse.collin@tukaani.org>
27718S:	Maintained
27719W:	https://tukaani.org/xz/embedded.html
27720B:	https://github.com/tukaani-project/xz-embedded/issues
27721C:	irc://irc.libera.chat/tukaani
27722F:	Documentation/staging/xz.rst
27723F:	include/linux/decompress/unxz.h
27724F:	include/linux/xz.h
27725F:	lib/decompress_unxz.c
27726F:	lib/xz/
27727F:	scripts/xz_wrap.sh
27728
27729YAM DRIVER FOR AX.25
27730M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27731L:	linux-hams@vger.kernel.org
27732S:	Maintained
27733F:	drivers/net/hamradio/yam*
27734F:	include/linux/yam.h
27735
27736YAMA SECURITY MODULE
27737M:	Kees Cook <kees@kernel.org>
27738S:	Supported
27739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27740F:	Documentation/admin-guide/LSM/Yama.rst
27741F:	security/yama/
27742
27743YAML NETLINK (YNL)
27744M:	Donald Hunter <donald.hunter@gmail.com>
27745M:	Jakub Kicinski <kuba@kernel.org>
27746F:	Documentation/netlink/
27747F:	Documentation/userspace-api/netlink/intro-specs.rst
27748F:	Documentation/userspace-api/netlink/specs.rst
27749F:	tools/net/ynl/
27750
27751YEALINK PHONE DRIVER
27752M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27753S:	Maintained
27754F:	Documentation/input/devices/yealink.rst
27755F:	drivers/input/misc/yealink.*
27756
27757Z8530 DRIVER FOR AX.25
27758M:	Joerg Reuter <jreuter@yaina.de>
27759L:	linux-hams@vger.kernel.org
27760S:	Maintained
27761W:	http://yaina.de/jreuter/
27762W:	http://www.qsl.net/dl1bke/
27763F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27764F:	drivers/net/hamradio/*scc.c
27765F:	drivers/net/hamradio/z8530.h
27766
27767ZD1211RW WIRELESS DRIVER
27768L:	linux-wireless@vger.kernel.org
27769S:	Orphan
27770F:	drivers/net/wireless/zydas/
27771
27772ZD1301 MEDIA DRIVER
27773L:	linux-media@vger.kernel.org
27774S:	Orphan
27775W:	https://linuxtv.org/
27776Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27777F:	drivers/media/usb/dvb-usb-v2/zd1301*
27778
27779ZD1301_DEMOD MEDIA DRIVER
27780L:	linux-media@vger.kernel.org
27781S:	Orphan
27782W:	https://linuxtv.org/
27783Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27784F:	drivers/media/dvb-frontends/zd1301_demod*
27785
27786ZHAOXIN PROCESSOR SUPPORT
27787M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27788L:	linux-kernel@vger.kernel.org
27789S:	Maintained
27790F:	arch/x86/kernel/cpu/zhaoxin.c
27791
27792ZONED LOOP DEVICE
27793M:	Damien Le Moal <dlemoal@kernel.org>
27794R:	Christoph Hellwig <hch@lst.de>
27795L:	linux-block@vger.kernel.org
27796S:	Maintained
27797F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27798F:	drivers/block/zloop.c
27799
27800ZONEFS FILESYSTEM
27801M:	Damien Le Moal <dlemoal@kernel.org>
27802M:	Naohiro Aota <naohiro.aota@wdc.com>
27803R:	Johannes Thumshirn <jth@kernel.org>
27804L:	linux-fsdevel@vger.kernel.org
27805S:	Maintained
27806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27807F:	Documentation/filesystems/zonefs.rst
27808F:	fs/zonefs/
27809
27810ZR36067 VIDEO FOR LINUX DRIVER
27811M:	Corentin Labbe <clabbe@baylibre.com>
27812L:	mjpeg-users@lists.sourceforge.net
27813L:	linux-media@vger.kernel.org
27814S:	Maintained
27815W:	http://mjpeg.sourceforge.net/driver-zoran/
27816Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27817F:	Documentation/driver-api/media/drivers/zoran.rst
27818F:	drivers/media/pci/zoran/
27819
27820ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27821M:	Minchan Kim <minchan@kernel.org>
27822M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27823L:	linux-kernel@vger.kernel.org
27824S:	Maintained
27825F:	Documentation/admin-guide/blockdev/zram.rst
27826F:	drivers/block/zram/
27827
27828ZS DECSTATION Z85C30 SERIAL DRIVER
27829M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27830S:	Maintained
27831F:	drivers/tty/serial/zs.*
27832
27833ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27834M:	Minchan Kim <minchan@kernel.org>
27835M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27836L:	linux-mm@kvack.org
27837S:	Maintained
27838F:	Documentation/mm/zsmalloc.rst
27839F:	include/linux/zsmalloc.h
27840F:	mm/zpdesc.h
27841F:	mm/zsmalloc.c
27842
27843ZSTD
27844M:	Nick Terrell <terrelln@fb.com>
27845M:	David Sterba <dsterba@suse.com>
27846S:	Maintained
27847B:	https://github.com/facebook/zstd/issues
27848T:	git https://github.com/terrelln/linux.git
27849F:	crypto/zstd.c
27850F:	include/linux/zstd*
27851F:	lib/decompress_unzstd.c
27852F:	lib/zstd/
27853N:	zstd
27854K:	zstd
27855
27856ZSWAP COMPRESSED SWAP CACHING
27857M:	Johannes Weiner <hannes@cmpxchg.org>
27858M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27859M:	Nhat Pham <nphamcs@gmail.com>
27860R:	Chengming Zhou <chengming.zhou@linux.dev>
27861L:	linux-mm@kvack.org
27862S:	Maintained
27863F:	Documentation/admin-guide/mm/zswap.rst
27864F:	include/linux/zpool.h
27865F:	include/linux/zswap.h
27866F:	mm/zpool.c
27867F:	mm/zswap.c
27868F:	tools/testing/selftests/cgroup/test_zswap.c
27869
27870SENARYTECH AUDIO CODEC DRIVER
27871M:	bo liu <bo.liu@senarytech.com>
27872S:	Maintained
27873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27874F:	sound/hda/codecs/senarytech.c
27875
27876THE REST
27877M:	Linus Torvalds <torvalds@linux-foundation.org>
27878L:	linux-kernel@vger.kernel.org
27879S:	Buried alive in reporters
27880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27881F:	*
27882F:	*/
27883