xref: /linux/MAINTAINERS (revision 63d47cc6eeb27fa0f5b2d9e2e9b950d728b6ca24)
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 <mamin506@gmail.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 HELPERS DEVICE DRIVER API [RUST]
7242M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7243M:	Danilo Krummrich <dakr@kernel.org>
7244R:	Daniel Almeida <daniel.almeida@collabora.com>
7245R:	Robin Murphy <robin.murphy@arm.com>
7246R:	Andreas Hindborg <a.hindborg@kernel.org>
7247L:	rust-for-linux@vger.kernel.org
7248S:	Supported
7249W:	https://rust-for-linux.com
7250T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7251F:	rust/helpers/dma.c
7252F:	rust/kernel/dma.rs
7253F:	samples/rust/rust_dma.rs
7254
7255DMA-BUF HEAPS FRAMEWORK
7256M:	Sumit Semwal <sumit.semwal@linaro.org>
7257R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7258R:	Brian Starkey <Brian.Starkey@arm.com>
7259R:	John Stultz <jstultz@google.com>
7260R:	T.J. Mercier <tjmercier@google.com>
7261L:	linux-media@vger.kernel.org
7262L:	dri-devel@lists.freedesktop.org
7263L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7264S:	Maintained
7265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7266F:	Documentation/userspace-api/dma-buf-heaps.rst
7267F:	drivers/dma-buf/dma-heap.c
7268F:	drivers/dma-buf/heaps/*
7269F:	include/linux/dma-heap.h
7270F:	include/uapi/linux/dma-heap.h
7271F:	tools/testing/selftests/dmabuf-heaps/
7272
7273DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7274M:	Lukasz Luba <lukasz.luba@arm.com>
7275L:	linux-pm@vger.kernel.org
7276L:	linux-samsung-soc@vger.kernel.org
7277S:	Maintained
7278F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7279F:	drivers/memory/samsung/exynos5422-dmc.c
7280
7281DME1737 HARDWARE MONITOR DRIVER
7282M:	Juerg Haefliger <juergh@proton.me>
7283L:	linux-hwmon@vger.kernel.org
7284S:	Maintained
7285F:	Documentation/hwmon/dme1737.rst
7286F:	drivers/hwmon/dme1737.c
7287
7288DMI/SMBIOS SUPPORT
7289M:	Jean Delvare <jdelvare@suse.com>
7290S:	Maintained
7291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7292F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7293F:	drivers/firmware/dmi-id.c
7294F:	drivers/firmware/dmi_scan.c
7295F:	include/linux/dmi.h
7296
7297DOCUMENTATION
7298M:	Jonathan Corbet <corbet@lwn.net>
7299L:	linux-doc@vger.kernel.org
7300S:	Maintained
7301P:	Documentation/doc-guide/maintainer-profile.rst
7302T:	git git://git.lwn.net/linux.git docs-next
7303F:	Documentation/
7304F:	scripts/check-variable-fonts.sh
7305F:	scripts/documentation-file-ref-check
7306F:	scripts/get_abi.py
7307F:	scripts/kernel-doc*
7308F:	scripts/lib/abi/*
7309F:	scripts/lib/kdoc/*
7310F:	scripts/sphinx-pre-install
7311X:	Documentation/ABI/
7312X:	Documentation/admin-guide/media/
7313X:	Documentation/devicetree/
7314X:	Documentation/driver-api/media/
7315X:	Documentation/firmware-guide/acpi/
7316X:	Documentation/i2c/
7317X:	Documentation/netlink/
7318X:	Documentation/power/
7319X:	Documentation/spi/
7320X:	Documentation/userspace-api/media/
7321
7322DOCUMENTATION PROCESS
7323M:	Jonathan Corbet <corbet@lwn.net>
7324L:	workflows@vger.kernel.org
7325S:	Maintained
7326F:	Documentation/dev-tools/
7327F:	Documentation/maintainer/
7328F:	Documentation/process/
7329
7330DOCUMENTATION REPORTING ISSUES
7331M:	Thorsten Leemhuis <linux@leemhuis.info>
7332L:	linux-doc@vger.kernel.org
7333S:	Maintained
7334F:	Documentation/admin-guide/bug-bisect.rst
7335F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7336F:	Documentation/admin-guide/reporting-issues.rst
7337F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7338
7339DOCUMENTATION SCRIPTS
7340M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7341L:	linux-doc@vger.kernel.org
7342S:	Maintained
7343F:	Documentation/sphinx/parse-headers.pl
7344F:	scripts/documentation-file-ref-check
7345F:	scripts/sphinx-pre-install
7346
7347DOCUMENTATION/ITALIAN
7348M:	Federico Vaga <federico.vaga@vaga.pv.it>
7349L:	linux-doc@vger.kernel.org
7350S:	Maintained
7351F:	Documentation/translations/it_IT
7352
7353DOCUMENTATION/JAPANESE
7354R:	Akira Yokosawa <akiyks@gmail.com>
7355L:	linux-doc@vger.kernel.org
7356S:	Maintained
7357F:	Documentation/translations/ja_JP
7358
7359DONGWOON DW9714 LENS VOICE COIL DRIVER
7360M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7361L:	linux-media@vger.kernel.org
7362S:	Maintained
7363T:	git git://linuxtv.org/media.git
7364F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7365F:	drivers/media/i2c/dw9714.c
7366
7367DONGWOON DW9719 LENS VOICE COIL DRIVER
7368M:	Daniel Scally <djrscally@gmail.com>
7369L:	linux-media@vger.kernel.org
7370S:	Maintained
7371T:	git git://linuxtv.org/media.git
7372F:	drivers/media/i2c/dw9719.c
7373
7374DONGWOON DW9768 LENS VOICE COIL DRIVER
7375L:	linux-media@vger.kernel.org
7376S:	Orphan
7377T:	git git://linuxtv.org/media.git
7378F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7379F:	drivers/media/i2c/dw9768.c
7380
7381DONGWOON DW9807 LENS VOICE COIL DRIVER
7382M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7383L:	linux-media@vger.kernel.org
7384S:	Maintained
7385T:	git git://linuxtv.org/media.git
7386F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7387F:	drivers/media/i2c/dw9807-vcm.c
7388
7389DOUBLETALK DRIVER
7390M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7391L:	blinux-list@redhat.com
7392S:	Maintained
7393F:	drivers/char/dtlk.c
7394F:	include/linux/dtlk.h
7395
7396DPAA2 DATAPATH I/O (DPIO) DRIVER
7397M:	Roy Pledge <Roy.Pledge@nxp.com>
7398L:	linux-kernel@vger.kernel.org
7399S:	Maintained
7400F:	drivers/soc/fsl/dpio
7401
7402DPAA2 ETHERNET DRIVER
7403M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7404L:	netdev@vger.kernel.org
7405S:	Maintained
7406F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7407F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7408F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7409F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7410F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7411F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7412F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7413F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7414F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7415F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7416
7417DPAA2 ETHERNET SWITCH DRIVER
7418M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7419L:	netdev@vger.kernel.org
7420S:	Maintained
7421F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7422F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7423F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7424
7425DPLL SUBSYSTEM
7426M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7427M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7428M:	Jiri Pirko <jiri@resnulli.us>
7429L:	netdev@vger.kernel.org
7430S:	Supported
7431F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7432F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7433F:	Documentation/driver-api/dpll.rst
7434F:	drivers/dpll/*
7435F:	include/linux/dpll.h
7436F:	include/uapi/linux/dpll.h
7437
7438DRBD DRIVER
7439M:	Philipp Reisner <philipp.reisner@linbit.com>
7440M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7441M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7442L:	drbd-dev@lists.linbit.com
7443S:	Supported
7444W:	http://www.drbd.org
7445T:	git git://git.linbit.com/linux-drbd.git
7446T:	git git://git.linbit.com/drbd-8.4.git
7447F:	Documentation/admin-guide/blockdev/
7448F:	drivers/block/drbd/
7449F:	include/linux/drbd*
7450F:	lib/lru_cache.c
7451
7452DRIVER COMPONENT FRAMEWORK
7453L:	dri-devel@lists.freedesktop.org
7454F:	drivers/base/component.c
7455F:	include/linux/component.h
7456
7457DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7458M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7459M:	"Rafael J. Wysocki" <rafael@kernel.org>
7460M:	Danilo Krummrich <dakr@kernel.org>
7461S:	Supported
7462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7463F:	Documentation/core-api/kobject.rst
7464F:	drivers/base/
7465F:	fs/debugfs/
7466F:	fs/sysfs/
7467F:	include/linux/device/
7468F:	include/linux/debugfs.h
7469F:	include/linux/device.h
7470F:	include/linux/fwnode.h
7471F:	include/linux/kobj*
7472F:	include/linux/property.h
7473F:	include/linux/sysfs.h
7474F:	lib/kobj*
7475F:	rust/kernel/device.rs
7476F:	rust/kernel/device/
7477F:	rust/kernel/device_id.rs
7478F:	rust/kernel/devres.rs
7479F:	rust/kernel/driver.rs
7480F:	rust/kernel/faux.rs
7481F:	rust/kernel/platform.rs
7482F:	samples/rust/rust_driver_platform.rs
7483F:	samples/rust/rust_driver_faux.rs
7484
7485DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7486M:	Nishanth Menon <nm@ti.com>
7487L:	linux-pm@vger.kernel.org
7488S:	Maintained
7489F:	drivers/soc/ti/smartreflex.c
7490F:	include/linux/power/smartreflex.h
7491
7492DRM ACCEL DRIVERS FOR INTEL VPU
7493M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7494M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7495L:	dri-devel@lists.freedesktop.org
7496S:	Supported
7497T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7498F:	drivers/accel/ivpu/
7499F:	include/uapi/drm/ivpu_accel.h
7500
7501DRM ACCEL DRIVER FOR ROCKCHIP NPU
7502M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7503L:	dri-devel@lists.freedesktop.org
7504S:	Supported
7505T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7506F:	Documentation/accel/rocket/
7507F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7508F:	drivers/accel/rocket/
7509F:	include/uapi/drm/rocket_accel.h
7510
7511DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7512M:	Oded Gabbay <ogabbay@kernel.org>
7513L:	dri-devel@lists.freedesktop.org
7514S:	Maintained
7515C:	irc://irc.oftc.net/dri-devel
7516T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7517F:	Documentation/accel/
7518F:	drivers/accel/
7519F:	include/drm/drm_accel.h
7520
7521DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7522M:	Maxime Ripard <mripard@kernel.org>
7523M:	Chen-Yu Tsai <wens@csie.org>
7524R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7525L:	dri-devel@lists.freedesktop.org
7526S:	Supported
7527T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7528F:	drivers/gpu/drm/sun4i/sun8i*
7529
7530DRM DRIVER FOR APPLE TOUCH BARS
7531M:	Aun-Ali Zaidi <admin@kodeit.net>
7532M:	Aditya Garg <gargaditya08@live.com>
7533L:	dri-devel@lists.freedesktop.org
7534S:	Maintained
7535T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7536F:	drivers/gpu/drm/tiny/appletbdrm.c
7537
7538DRM DRIVER FOR ARM PL111 CLCD
7539M:	Linus Walleij <linus.walleij@linaro.org>
7540S:	Maintained
7541T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7542F:	drivers/gpu/drm/pl111/
7543
7544DRM DRIVER FOR ARM VERSATILE TFT PANELS
7545M:	Linus Walleij <linus.walleij@linaro.org>
7546S:	Maintained
7547T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7548F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7549F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7550
7551DRM DRIVER FOR ASPEED BMC GFX
7552M:	Joel Stanley <joel@jms.id.au>
7553L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7554S:	Supported
7555T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7556F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7557F:	drivers/gpu/drm/aspeed/
7558
7559DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7560M:	Dave Airlie <airlied@redhat.com>
7561R:	Thomas Zimmermann <tzimmermann@suse.de>
7562R:	Jocelyn Falempe <jfalempe@redhat.com>
7563L:	dri-devel@lists.freedesktop.org
7564S:	Supported
7565T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7566F:	drivers/gpu/drm/ast/
7567
7568DRM DRIVER FOR BOCHS VIRTUAL GPU
7569M:	Gerd Hoffmann <kraxel@redhat.com>
7570L:	virtualization@lists.linux.dev
7571S:	Maintained
7572T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7573F:	drivers/gpu/drm/tiny/bochs.c
7574
7575DRM DRIVER FOR BOE HIMAX8279D PANELS
7576M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7577S:	Maintained
7578F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7579F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7580
7581DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7582M:	Jagan Teki <jagan@amarulasolutions.com>
7583S:	Maintained
7584F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7585F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7586
7587DRM DRIVER FOR EBBG FT8719 PANEL
7588M:	Joel Selvaraj <jo@jsfamily.in>
7589S:	Maintained
7590T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7591F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7592F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7593
7594DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7595M:	Linus Walleij <linus.walleij@linaro.org>
7596S:	Maintained
7597T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7598F:	drivers/gpu/drm/tve200/
7599
7600DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7601M:	Icenowy Zheng <icenowy@aosc.io>
7602S:	Maintained
7603F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7604F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7605
7606DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7607M:	Jagan Teki <jagan@amarulasolutions.com>
7608S:	Maintained
7609F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7610F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7611
7612DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7613M:	Thomas Zimmermann <tzimmermann@suse.de>
7614M:	Javier Martinez Canillas <javierm@redhat.com>
7615L:	dri-devel@lists.freedesktop.org
7616S:	Maintained
7617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7618F:	drivers/firmware/sysfb*.c
7619F:	drivers/gpu/drm/sysfb/
7620F:	drivers/video/aperture.c
7621F:	drivers/video/nomodeset.c
7622F:	include/linux/aperture.h
7623F:	include/linux/sysfb.h
7624F:	include/video/nomodeset.h
7625
7626DRM DRIVER FOR GENERIC EDP PANELS
7627R:	Douglas Anderson <dianders@chromium.org>
7628F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7629F:	drivers/gpu/drm/panel/panel-edp.c
7630
7631DRM DRIVER FOR GENERIC USB DISPLAY
7632S:	Orphan
7633W:	https://github.com/notro/gud/wiki
7634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7635F:	drivers/gpu/drm/gud/
7636F:	include/drm/gud.h
7637
7638DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7639M:	Hans de Goede <hansg@kernel.org>
7640S:	Maintained
7641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7642F:	drivers/gpu/drm/tiny/gm12u320.c
7643
7644DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7645M:	Ondrej Jirman <megi@xff.cz>
7646M:	Javier Martinez Canillas <javierm@redhat.com>
7647S:	Maintained
7648T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7649F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7650F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7651
7652DRM DRIVER FOR HX8357D PANELS
7653S:	Orphan
7654T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7655F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7656F:	drivers/gpu/drm/tiny/hx8357d.c
7657
7658DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7659M:	Deepak Rawat <drawat.floss@gmail.com>
7660L:	linux-hyperv@vger.kernel.org
7661L:	dri-devel@lists.freedesktop.org
7662S:	Maintained
7663T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7664F:	drivers/gpu/drm/hyperv
7665
7666DRM DRIVER FOR ILITEK ILI9225 PANELS
7667M:	David Lechner <david@lechnology.com>
7668S:	Maintained
7669T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7670F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7671F:	drivers/gpu/drm/tiny/ili9225.c
7672
7673DRM DRIVER FOR ILITEK ILI9486 PANELS
7674M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7675S:	Maintained
7676T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7677F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7678F:	drivers/gpu/drm/tiny/ili9486.c
7679
7680DRM DRIVER FOR ILITEK ILI9805 PANELS
7681M:	Michael Trimarchi <michael@amarulasolutions.com>
7682S:	Maintained
7683F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7684F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7685
7686DRM DRIVER FOR ILITEK ILI9806E PANELS
7687M:	Michael Walle <mwalle@kernel.org>
7688S:	Maintained
7689F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7690
7691DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7692M:	Jagan Teki <jagan@edgeble.ai>
7693S:	Maintained
7694F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7695F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7696
7697DRM DRIVER FOR LG SW43408 PANELS
7698M:	Sumit Semwal <sumit.semwal@linaro.org>
7699M:	Casey Connolly <casey.connolly@linaro.org>
7700S:	Maintained
7701T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7702F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7703F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7704
7705DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7706M:	Paul Kocialkowski <paulk@sys-base.io>
7707S:	Supported
7708T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7709F:	drivers/gpu/drm/logicvc/
7710
7711DRM DRIVER FOR LVDS PANELS
7712M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7713L:	dri-devel@lists.freedesktop.org
7714S:	Maintained
7715T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7716F:	Documentation/devicetree/bindings/display/lvds.yaml
7717F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7718F:	drivers/gpu/drm/panel/panel-lvds.c
7719
7720DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7721M:	Guido Günther <agx@sigxcpu.org>
7722R:	Purism Kernel Team <kernel@puri.sm>
7723S:	Maintained
7724F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7725F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7726
7727DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7728M:	Dave Airlie <airlied@redhat.com>
7729R:	Thomas Zimmermann <tzimmermann@suse.de>
7730R:	Jocelyn Falempe <jfalempe@redhat.com>
7731L:	dri-devel@lists.freedesktop.org
7732S:	Supported
7733T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7734F:	drivers/gpu/drm/mgag200/
7735
7736DRM DRIVER FOR MI0283QT
7737M:	Alex Lanzano <lanzano.alex@gmail.com>
7738S:	Maintained
7739T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7740F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7741F:	drivers/gpu/drm/tiny/mi0283qt.c
7742
7743DRM DRIVER FOR MIPI DBI compatible panels
7744S:	Orphan
7745W:	https://github.com/notro/panel-mipi-dbi/wiki
7746T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7747F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7748F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7749
7750DRM DRIVER for Qualcomm Adreno GPUs
7751M:	Rob Clark <robin.clark@oss.qualcomm.com>
7752R:	Sean Paul <sean@poorly.run>
7753R:	Konrad Dybcio <konradybcio@kernel.org>
7754L:	linux-arm-msm@vger.kernel.org
7755L:	dri-devel@lists.freedesktop.org
7756L:	freedreno@lists.freedesktop.org
7757S:	Maintained
7758B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7759T:	git https://gitlab.freedesktop.org/drm/msm.git
7760F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7761F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7762F:	drivers/gpu/drm/msm/adreno/
7763F:	drivers/gpu/drm/msm/msm_gpu.*
7764F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7765F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7766F:	drivers/gpu/drm/msm/registers/adreno/
7767F:	include/uapi/drm/msm_drm.h
7768
7769DRM DRIVER for Qualcomm display hardware
7770M:	Rob Clark <robin.clark@oss.qualcomm.com>
7771M:	Dmitry Baryshkov <lumag@kernel.org>
7772R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7773R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7774R:	Sean Paul <sean@poorly.run>
7775R:	Marijn Suijten <marijn.suijten@somainline.org>
7776L:	linux-arm-msm@vger.kernel.org
7777L:	dri-devel@lists.freedesktop.org
7778L:	freedreno@lists.freedesktop.org
7779S:	Maintained
7780B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7781T:	git https://gitlab.freedesktop.org/drm/msm.git
7782F:	Documentation/devicetree/bindings/display/msm/
7783F:	drivers/gpu/drm/ci/xfails/msm*
7784F:	drivers/gpu/drm/msm/
7785F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7786F:	include/uapi/drm/msm_drm.h
7787
7788DRM DRIVER FOR NOVATEK NT35510 PANELS
7789M:	Linus Walleij <linus.walleij@linaro.org>
7790S:	Maintained
7791T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7792F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7793F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7794
7795DRM DRIVER FOR NOVATEK NT35560 PANELS
7796M:	Linus Walleij <linus.walleij@linaro.org>
7797S:	Maintained
7798T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7799F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7800F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7801
7802DRM DRIVER FOR NOVATEK NT36523 PANELS
7803M:	Jianhua Lu <lujianhua000@gmail.com>
7804S:	Maintained
7805T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7806F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7807F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7808
7809DRM DRIVER FOR NOVATEK NT36672A PANELS
7810M:	Sumit Semwal <sumit.semwal@linaro.org>
7811S:	Maintained
7812T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7813F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7814F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7815
7816DRM DRIVER FOR NOVATEK NT37801 PANELS
7817M:	Krzysztof Kozlowski <krzk@kernel.org>
7818S:	Maintained
7819F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7820F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7821
7822DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7823M:	Lyude Paul <lyude@redhat.com>
7824M:	Danilo Krummrich <dakr@kernel.org>
7825L:	dri-devel@lists.freedesktop.org
7826L:	nouveau@lists.freedesktop.org
7827S:	Supported
7828W:	https://nouveau.freedesktop.org/
7829Q:	https://patchwork.freedesktop.org/project/nouveau/
7830Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7831B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7832C:	irc://irc.oftc.net/nouveau
7833T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7834F:	drivers/gpu/drm/nouveau/
7835F:	include/uapi/drm/nouveau_drm.h
7836
7837CORE DRIVER FOR NVIDIA GPUS [RUST]
7838M:	Danilo Krummrich <dakr@kernel.org>
7839M:	Alexandre Courbot <acourbot@nvidia.com>
7840L:	nouveau@lists.freedesktop.org
7841S:	Supported
7842Q:	https://patchwork.freedesktop.org/project/nouveau/
7843B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7844C:	irc://irc.oftc.net/nouveau
7845T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7846F:	Documentation/gpu/nova/
7847F:	drivers/gpu/nova-core/
7848
7849DRM DRIVER FOR NVIDIA GPUS [RUST]
7850M:	Danilo Krummrich <dakr@kernel.org>
7851L:	nouveau@lists.freedesktop.org
7852S:	Supported
7853Q:	https://patchwork.freedesktop.org/project/nouveau/
7854B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7855C:	irc://irc.oftc.net/nouveau
7856T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7857F:	Documentation/gpu/nova/
7858F:	drivers/gpu/drm/nova/
7859F:	include/uapi/drm/nova_drm.h
7860
7861DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7862M:	Stefan Mavrodiev <stefan@olimex.com>
7863S:	Maintained
7864F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7865F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7866
7867DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7868R:	Douglas Anderson <dianders@chromium.org>
7869F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7870F:	drivers/gpu/drm/bridge/parade-ps8640.c
7871
7872DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7873M:	Alex Lanzano <lanzano.alex@gmail.com>
7874S:	Maintained
7875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7876F:	Documentation/devicetree/bindings/display/repaper.txt
7877F:	drivers/gpu/drm/tiny/repaper.c
7878
7879DRM DRIVER FOR PIXPAPER E-INK PANEL
7880M:	LiangCheng Wang <zaq14760@gmail.com>
7881L:	dri-devel@lists.freedesktop.org
7882S:	Maintained
7883F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
7884F:	drivers/gpu/drm/tiny/pixpaper.c
7885
7886DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7887M:	Dave Airlie <airlied@redhat.com>
7888M:	Gerd Hoffmann <kraxel@redhat.com>
7889L:	virtualization@lists.linux.dev
7890S:	Obsolete
7891W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7892T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7893F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7894
7895DRM DRIVER FOR QXL VIRTUAL GPU
7896M:	Dave Airlie <airlied@redhat.com>
7897M:	Gerd Hoffmann <kraxel@redhat.com>
7898L:	virtualization@lists.linux.dev
7899L:	spice-devel@lists.freedesktop.org
7900S:	Maintained
7901T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7902F:	drivers/gpu/drm/qxl/
7903F:	include/uapi/drm/qxl_drm.h
7904
7905DRM DRIVER FOR RAYDIUM RM67191 PANELS
7906M:	Robert Chiras <robert.chiras@nxp.com>
7907S:	Maintained
7908F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7909F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7910
7911DRM DRIVER FOR SAMSUNG DB7430 PANELS
7912M:	Linus Walleij <linus.walleij@linaro.org>
7913S:	Maintained
7914T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7915F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7916F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7917
7918DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7919M:	Inki Dae <inki.dae@samsung.com>
7920M:	Jagan Teki <jagan@amarulasolutions.com>
7921M:	Marek Szyprowski <m.szyprowski@samsung.com>
7922S:	Maintained
7923T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7924F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7925F:	drivers/gpu/drm/bridge/samsung-dsim.c
7926F:	include/drm/bridge/samsung-dsim.h
7927
7928DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7929M:	Markuss Broks <markuss.broks@gmail.com>
7930S:	Maintained
7931F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7932F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7933
7934DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7935M:	Artur Weber <aweber.kernel@gmail.com>
7936S:	Maintained
7937F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7938F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7939
7940DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7941M:	Dzmitry Sankouski <dsankouski@gmail.com>
7942S:	Maintained
7943F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7944F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7945
7946DRM DRIVER FOR SHARP MEMORY LCD
7947M:	Alex Lanzano <lanzano.alex@gmail.com>
7948S:	Maintained
7949F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7950F:	drivers/gpu/drm/tiny/sharp-memory.c
7951
7952DRM DRIVER FOR SITRONIX ST7586 PANELS
7953M:	David Lechner <david@lechnology.com>
7954S:	Maintained
7955T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7956F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
7957F:	drivers/gpu/drm/sitronix/st7586.c
7958
7959DRM DRIVER FOR SITRONIX ST7571 PANELS
7960M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7961S:	Maintained
7962F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
7963F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7964F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7965
7966DRM DRIVER FOR SITRONIX ST7701 PANELS
7967M:	Jagan Teki <jagan@amarulasolutions.com>
7968S:	Maintained
7969F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7970F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7971
7972DRM DRIVER FOR SITRONIX ST7703 PANELS
7973M:	Guido Günther <agx@sigxcpu.org>
7974R:	Purism Kernel Team <kernel@puri.sm>
7975R:	Ondrej Jirman <megi@xff.cz>
7976S:	Maintained
7977F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7978F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7979
7980DRM DRIVER FOR SITRONIX ST7735R PANELS
7981M:	David Lechner <david@lechnology.com>
7982S:	Maintained
7983T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7984F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7985F:	drivers/gpu/drm/sitronix/st7735r.c
7986
7987DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7988M:	Javier Martinez Canillas <javierm@redhat.com>
7989S:	Maintained
7990T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7991F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7992F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7993F:	drivers/gpu/drm/solomon/ssd130x*
7994
7995DRM DRIVER FOR ST-ERICSSON MCDE
7996M:	Linus Walleij <linus.walleij@linaro.org>
7997S:	Maintained
7998T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7999F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8000F:	drivers/gpu/drm/mcde/
8001
8002DRM DRIVER FOR SYNAPTICS R63353 PANELS
8003M:	Michael Trimarchi <michael@amarulasolutions.com>
8004S:	Maintained
8005F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8006F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8007
8008DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8009M:	Andy Yan <andy.yan@rock-chips.com>
8010S:	Maintained
8011T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8012F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8013F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8014F:	include/drm/bridge/dw_dp.h
8015
8016DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8017M:	Jagan Teki <jagan@amarulasolutions.com>
8018S:	Maintained
8019F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8020F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8021
8022DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8023R:	Douglas Anderson <dianders@chromium.org>
8024F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8025F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8026
8027DRM DRIVER FOR TPO TPG110 PANELS
8028M:	Linus Walleij <linus.walleij@linaro.org>
8029S:	Maintained
8030T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8031F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8032F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8033
8034DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8035M:	Dave Airlie <airlied@redhat.com>
8036R:	Sean Paul <sean@poorly.run>
8037R:	Thomas Zimmermann <tzimmermann@suse.de>
8038L:	dri-devel@lists.freedesktop.org
8039S:	Supported
8040T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8041F:	drivers/gpu/drm/udl/
8042
8043DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8044M:	Louis Chauvet <louis.chauvet@bootlin.com>
8045R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8046R:	Simona Vetter <simona@ffwll.ch>
8047R:	Melissa Wen <melissa.srw@gmail.com>
8048L:	dri-devel@lists.freedesktop.org
8049S:	Maintained
8050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8051F:	Documentation/gpu/vkms.rst
8052F:	drivers/gpu/drm/ci/xfails/vkms*
8053F:	drivers/gpu/drm/vkms/
8054
8055DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8056M:	Hans de Goede <hansg@kernel.org>
8057L:	dri-devel@lists.freedesktop.org
8058S:	Maintained
8059T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8060F:	drivers/gpu/drm/vboxvideo/
8061
8062DRM DRIVER FOR VMWARE VIRTUAL GPU
8063M:	Zack Rusin <zack.rusin@broadcom.com>
8064R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8065L:	dri-devel@lists.freedesktop.org
8066S:	Supported
8067T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8068F:	drivers/gpu/drm/vmwgfx/
8069F:	include/uapi/drm/vmwgfx_drm.h
8070
8071DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8072M:	Linus Walleij <linus.walleij@linaro.org>
8073S:	Maintained
8074T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8075F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8076F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8077
8078DRM DRIVERS
8079M:	David Airlie <airlied@gmail.com>
8080M:	Simona Vetter <simona@ffwll.ch>
8081L:	dri-devel@lists.freedesktop.org
8082S:	Maintained
8083B:	https://gitlab.freedesktop.org/drm
8084C:	irc://irc.oftc.net/dri-devel
8085T:	git https://gitlab.freedesktop.org/drm/kernel.git
8086F:	Documentation/devicetree/bindings/display/
8087F:	Documentation/devicetree/bindings/gpu/
8088F:	Documentation/gpu/
8089F:	drivers/gpu/
8090F:	rust/kernel/drm/
8091F:	include/drm/
8092F:	include/linux/vga*
8093F:	include/uapi/drm/
8094
8095DRM DRIVERS AND MISC GPU PATCHES
8096M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8097M:	Maxime Ripard <mripard@kernel.org>
8098M:	Thomas Zimmermann <tzimmermann@suse.de>
8099S:	Maintained
8100W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8101T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8102F:	Documentation/devicetree/bindings/display/
8103F:	Documentation/devicetree/bindings/gpu/
8104F:	Documentation/gpu/
8105F:	drivers/gpu/drm/
8106F:	drivers/gpu/vga/
8107F:	rust/kernel/drm/
8108F:	include/drm/drm
8109F:	include/linux/vga*
8110F:	include/uapi/drm/
8111X:	drivers/gpu/drm/amd/
8112X:	drivers/gpu/drm/armada/
8113X:	drivers/gpu/drm/etnaviv/
8114X:	drivers/gpu/drm/exynos/
8115X:	drivers/gpu/drm/i915/
8116X:	drivers/gpu/drm/kmb/
8117X:	drivers/gpu/drm/mediatek/
8118X:	drivers/gpu/drm/msm/
8119X:	drivers/gpu/drm/nouveau/
8120X:	drivers/gpu/drm/radeon/
8121X:	drivers/gpu/drm/tegra/
8122X:	drivers/gpu/drm/xe/
8123
8124DRM DRIVERS FOR ALLWINNER A10
8125M:	Maxime Ripard <mripard@kernel.org>
8126M:	Chen-Yu Tsai <wens@csie.org>
8127L:	dri-devel@lists.freedesktop.org
8128S:	Supported
8129T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8130F:	Documentation/devicetree/bindings/display/allwinner*
8131F:	drivers/gpu/drm/sun4i/
8132
8133DRM DRIVERS FOR AMLOGIC SOCS
8134M:	Neil Armstrong <neil.armstrong@linaro.org>
8135L:	dri-devel@lists.freedesktop.org
8136L:	linux-amlogic@lists.infradead.org
8137S:	Supported
8138W:	http://linux-meson.com/
8139T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8140F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8141F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8142F:	Documentation/gpu/meson.rst
8143F:	drivers/gpu/drm/ci/xfails/meson*
8144F:	drivers/gpu/drm/meson/
8145
8146DRM DRIVERS FOR ATMEL HLCDC
8147M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8148M:	Dharma Balasubiramani <dharma.b@microchip.com>
8149L:	dri-devel@lists.freedesktop.org
8150S:	Supported
8151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8152F:	Documentation/devicetree/bindings/display/atmel/
8153F:	drivers/gpu/drm/atmel-hlcdc/
8154
8155DRM DRIVERS FOR BRIDGE CHIPS
8156M:	Andrzej Hajda <andrzej.hajda@intel.com>
8157M:	Neil Armstrong <neil.armstrong@linaro.org>
8158M:	Robert Foss <rfoss@kernel.org>
8159R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8160R:	Jonas Karlman <jonas@kwiboo.se>
8161R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8162S:	Maintained
8163T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8164F:	Documentation/devicetree/bindings/display/bridge/
8165F:	drivers/gpu/drm/bridge/
8166F:	drivers/gpu/drm/display/drm_bridge_connector.c
8167F:	drivers/gpu/drm/drm_bridge.c
8168F:	include/drm/drm_bridge.h
8169F:	include/drm/drm_bridge_connector.h
8170
8171DRM DRIVERS FOR EXYNOS
8172M:	Inki Dae <inki.dae@samsung.com>
8173M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8174M:	Kyungmin Park <kyungmin.park@samsung.com>
8175L:	dri-devel@lists.freedesktop.org
8176S:	Supported
8177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8178F:	Documentation/devicetree/bindings/display/samsung/
8179F:	drivers/gpu/drm/exynos/
8180F:	include/uapi/drm/exynos_drm.h
8181
8182DRM DRIVERS FOR FREESCALE DCU
8183M:	Stefan Agner <stefan@agner.ch>
8184M:	Alison Wang <alison.wang@nxp.com>
8185L:	dri-devel@lists.freedesktop.org
8186S:	Supported
8187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8188F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8189F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8190F:	drivers/gpu/drm/fsl-dcu/
8191
8192DRM DRIVERS FOR FREESCALE IMX 5/6
8193M:	Philipp Zabel <p.zabel@pengutronix.de>
8194L:	dri-devel@lists.freedesktop.org
8195S:	Maintained
8196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8197T:	git git://git.pengutronix.de/git/pza/linux
8198F:	Documentation/devicetree/bindings/display/imx/
8199F:	drivers/gpu/drm/imx/ipuv3/
8200F:	drivers/gpu/ipu-v3/
8201
8202DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8203M:	Liu Ying <victor.liu@nxp.com>
8204L:	dri-devel@lists.freedesktop.org
8205S:	Maintained
8206T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8207F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8208F:	drivers/gpu/drm/imx/dc/
8209
8210DRM DRIVERS FOR FREESCALE IMX BRIDGE
8211M:	Liu Ying <victor.liu@nxp.com>
8212L:	dri-devel@lists.freedesktop.org
8213S:	Maintained
8214F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8215F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8216F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8217F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8218F:	drivers/gpu/drm/bridge/imx/
8219
8220DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8221M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8222L:	dri-devel@lists.freedesktop.org
8223S:	Maintained
8224T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8225F:	drivers/gpu/drm/gma500/
8226
8227DRM DRIVERS FOR HISILICON
8228M:	Xinliang Liu <xinliang.liu@linaro.org>
8229M:	Tian Tao  <tiantao6@hisilicon.com>
8230R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8231R:	Sumit Semwal <sumit.semwal@linaro.org>
8232R:	Yongqin Liu <yongqin.liu@linaro.org>
8233R:	John Stultz <jstultz@google.com>
8234L:	dri-devel@lists.freedesktop.org
8235S:	Maintained
8236T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8237F:	Documentation/devicetree/bindings/display/hisilicon/
8238F:	drivers/gpu/drm/hisilicon/
8239
8240DRM DRIVERS FOR LIMA
8241M:	Qiang Yu <yuq825@gmail.com>
8242L:	dri-devel@lists.freedesktop.org
8243L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8244S:	Maintained
8245T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8246F:	drivers/gpu/drm/lima/
8247F:	include/uapi/drm/lima_drm.h
8248
8249DRM DRIVERS FOR LOONGSON
8250M:	Sui Jingfeng <suijingfeng@loongson.cn>
8251L:	dri-devel@lists.freedesktop.org
8252S:	Supported
8253T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8254F:	drivers/gpu/drm/loongson/
8255
8256DRM DRIVERS FOR MEDIATEK
8257M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8258M:	Philipp Zabel <p.zabel@pengutronix.de>
8259L:	dri-devel@lists.freedesktop.org
8260L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8261S:	Supported
8262F:	Documentation/devicetree/bindings/display/mediatek/
8263F:	drivers/gpu/drm/ci/xfails/mediatek*
8264F:	drivers/gpu/drm/mediatek/
8265F:	drivers/phy/mediatek/phy-mtk-dp.c
8266F:	drivers/phy/mediatek/phy-mtk-hdmi*
8267F:	drivers/phy/mediatek/phy-mtk-mipi*
8268
8269DRM DRIVERS FOR NVIDIA TEGRA
8270M:	Thierry Reding <thierry.reding@gmail.com>
8271M:	Mikko Perttunen <mperttunen@nvidia.com>
8272L:	dri-devel@lists.freedesktop.org
8273L:	linux-tegra@vger.kernel.org
8274S:	Supported
8275T:	git https://gitlab.freedesktop.org/drm/tegra.git
8276F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8277F:	Documentation/devicetree/bindings/gpu/host1x/
8278F:	drivers/gpu/drm/tegra/
8279F:	drivers/gpu/host1x/
8280F:	include/linux/host1x.h
8281F:	include/uapi/drm/tegra_drm.h
8282
8283DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8284M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8285R:	Janne Grunau <j@jannau.net>
8286L:	dri-devel@lists.freedesktop.org
8287L:	asahi@lists.linux.dev
8288S:	Maintained
8289W:	https://asahilinux.org
8290B:	https://github.com/AsahiLinux/linux/issues
8291C:	irc://irc.oftc.net/asahi-dev
8292T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8293F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8294F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8295F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8296F:	drivers/gpu/drm/adp/
8297F:	drivers/gpu/drm/panel/panel-summit.c
8298
8299DRM DRIVERS FOR RENESAS R-CAR
8300M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8301M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8302R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8303L:	dri-devel@lists.freedesktop.org
8304L:	linux-renesas-soc@vger.kernel.org
8305S:	Supported
8306T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8307F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8308F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8309F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8310F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8311F:	drivers/gpu/drm/renesas/rcar-du/
8312
8313DRM DRIVERS FOR RENESAS RZ
8314M:	Biju Das <biju.das.jz@bp.renesas.com>
8315L:	dri-devel@lists.freedesktop.org
8316L:	linux-renesas-soc@vger.kernel.org
8317S:	Maintained
8318T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8319F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8320F:	drivers/gpu/drm/renesas/rz-du/
8321
8322DRM DRIVERS FOR RENESAS SHMOBILE
8323M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8324M:	Geert Uytterhoeven <geert+renesas@glider.be>
8325L:	dri-devel@lists.freedesktop.org
8326L:	linux-renesas-soc@vger.kernel.org
8327S:	Supported
8328T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8329F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8330F:	drivers/gpu/drm/renesas/shmobile/
8331F:	include/linux/platform_data/shmob_drm.h
8332
8333DRM DRIVERS FOR ROCKCHIP
8334M:	Sandy Huang <hjc@rock-chips.com>
8335M:	Heiko Stübner <heiko@sntech.de>
8336M:	Andy Yan <andy.yan@rock-chips.com>
8337L:	dri-devel@lists.freedesktop.org
8338S:	Maintained
8339T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8340F:	Documentation/devicetree/bindings/display/rockchip/
8341F:	drivers/gpu/drm/ci/xfails/rockchip*
8342F:	drivers/gpu/drm/rockchip/
8343
8344DRM DRIVERS FOR STI
8345M:	Alain Volmat <alain.volmat@foss.st.com>
8346M:	Raphael Gallais-Pou <rgallaispou@gmail.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,stih4xx.txt
8351F:	drivers/gpu/drm/sti
8352
8353DRM DRIVERS FOR STM
8354M:	Yannick Fertre <yannick.fertre@foss.st.com>
8355M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8356M:	Philippe Cornu <philippe.cornu@foss.st.com>
8357L:	dri-devel@lists.freedesktop.org
8358S:	Maintained
8359T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8360F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8361F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8362F:	drivers/gpu/drm/stm
8363
8364DRM DRIVERS FOR TI KEYSTONE
8365M:	Jyri Sarha <jyri.sarha@iki.fi>
8366M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8367L:	dri-devel@lists.freedesktop.org
8368S:	Maintained
8369T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8370F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8371F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8372F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8373F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8374F:	drivers/gpu/drm/tidss/
8375
8376DRM DRIVERS FOR TI LCDC
8377M:	Jyri Sarha <jyri.sarha@iki.fi>
8378M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8379L:	dri-devel@lists.freedesktop.org
8380S:	Maintained
8381T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8382F:	Documentation/devicetree/bindings/display/tilcdc/
8383F:	drivers/gpu/drm/tilcdc/
8384
8385DRM DRIVERS FOR TI OMAP
8386M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8387L:	dri-devel@lists.freedesktop.org
8388S:	Maintained
8389T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8390F:	Documentation/devicetree/bindings/display/ti/
8391F:	drivers/gpu/drm/omapdrm/
8392
8393DRM DRIVERS FOR V3D
8394M:	Melissa Wen <mwen@igalia.com>
8395M:	Maíra Canal <mcanal@igalia.com>
8396S:	Supported
8397T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8398F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8399F:	drivers/gpu/drm/v3d/
8400F:	include/uapi/drm/v3d_drm.h
8401
8402DRM DRIVERS FOR VC4
8403M:	Maxime Ripard <mripard@kernel.org>
8404M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8405R:	Maíra Canal <mcanal@igalia.com>
8406R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8407S:	Supported
8408T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8409F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8410F:	drivers/gpu/drm/vc4/
8411F:	include/uapi/drm/vc4_drm.h
8412
8413DRM DRIVERS FOR VIVANTE GPU IP
8414M:	Lucas Stach <l.stach@pengutronix.de>
8415R:	Russell King <linux+etnaviv@armlinux.org.uk>
8416R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8417L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8418L:	dri-devel@lists.freedesktop.org
8419S:	Maintained
8420F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8421F:	drivers/gpu/drm/etnaviv/
8422F:	include/uapi/drm/etnaviv_drm.h
8423
8424DRM DRIVERS FOR XEN
8425M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8426L:	dri-devel@lists.freedesktop.org
8427L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8428S:	Supported
8429T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8430F:	Documentation/gpu/xen-front.rst
8431F:	drivers/gpu/drm/xen/
8432
8433DRM DRIVERS FOR XILINX
8434M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8435M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8436L:	dri-devel@lists.freedesktop.org
8437S:	Maintained
8438T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8439F:	Documentation/devicetree/bindings/display/xlnx/
8440F:	Documentation/gpu/zynqmp.rst
8441F:	drivers/gpu/drm/xlnx/
8442
8443DRM GPU SCHEDULER
8444M:	Matthew Brost <matthew.brost@intel.com>
8445M:	Danilo Krummrich <dakr@kernel.org>
8446M:	Philipp Stanner <phasta@kernel.org>
8447R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8448L:	dri-devel@lists.freedesktop.org
8449S:	Supported
8450T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8451F:	drivers/gpu/drm/scheduler/
8452F:	include/drm/gpu_scheduler.h
8453
8454DRM LOG
8455M:	Jocelyn Falempe <jfalempe@redhat.com>
8456M:	Javier Martinez Canillas <javierm@redhat.com>
8457L:	dri-devel@lists.freedesktop.org
8458S:	Supported
8459T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8460F:	drivers/gpu/drm/clients/drm_log.c
8461
8462DRM PANEL DRIVERS
8463M:	Neil Armstrong <neil.armstrong@linaro.org>
8464R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8465L:	dri-devel@lists.freedesktop.org
8466S:	Maintained
8467T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8468F:	Documentation/devicetree/bindings/display/panel/
8469F:	drivers/gpu/drm/drm_panel.c
8470F:	drivers/gpu/drm/panel/
8471F:	include/drm/drm_panel.h
8472
8473DRM PANIC
8474M:	Jocelyn Falempe <jfalempe@redhat.com>
8475M:	Javier Martinez Canillas <javierm@redhat.com>
8476L:	dri-devel@lists.freedesktop.org
8477S:	Supported
8478T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8479F:	drivers/gpu/drm/drm_draw.c
8480F:	drivers/gpu/drm/drm_draw_internal.h
8481F:	drivers/gpu/drm/drm_panic*.c
8482F:	include/drm/drm_panic*
8483
8484DRM PANIC QR CODE
8485M:	Jocelyn Falempe <jfalempe@redhat.com>
8486M:	Javier Martinez Canillas <javierm@redhat.com>
8487L:	dri-devel@lists.freedesktop.org
8488L:	rust-for-linux@vger.kernel.org
8489S:	Supported
8490T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8491F:	drivers/gpu/drm/drm_panic_qr.rs
8492
8493DRM PRIVACY-SCREEN CLASS
8494M:	Hans de Goede <hansg@kernel.org>
8495L:	dri-devel@lists.freedesktop.org
8496S:	Maintained
8497T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8498F:	drivers/gpu/drm/drm_privacy_screen*
8499F:	include/drm/drm_privacy_screen*
8500
8501DRM TTM SUBSYSTEM
8502M:	Christian Koenig <christian.koenig@amd.com>
8503M:	Huang Rui <ray.huang@amd.com>
8504R:	Matthew Auld <matthew.auld@intel.com>
8505R:	Matthew Brost <matthew.brost@intel.com>
8506L:	dri-devel@lists.freedesktop.org
8507S:	Maintained
8508T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8509F:	drivers/gpu/drm/ttm/
8510F:	include/drm/ttm/
8511
8512DRM AUTOMATED TESTING
8513M:	Helen Koike <helen.fornazier@gmail.com>
8514M:	Vignesh Raman <vignesh.raman@collabora.com>
8515L:	dri-devel@lists.freedesktop.org
8516S:	Maintained
8517T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8518F:	Documentation/gpu/automated_testing.rst
8519F:	drivers/gpu/drm/ci/
8520
8521DSBR100 USB FM RADIO DRIVER
8522M:	Alexey Klimov <alexey.klimov@linaro.org>
8523L:	linux-media@vger.kernel.org
8524S:	Maintained
8525T:	git git://linuxtv.org/media.git
8526F:	drivers/media/radio/dsbr100.c
8527
8528DT3155 MEDIA DRIVER
8529M:	Hans Verkuil <hverkuil@xs4all.nl>
8530L:	linux-media@vger.kernel.org
8531S:	Odd Fixes
8532W:	https://linuxtv.org
8533T:	git git://linuxtv.org/media.git
8534F:	drivers/media/pci/dt3155/
8535
8536DVB_USB_AF9015 MEDIA DRIVER
8537L:	linux-media@vger.kernel.org
8538S:	Orphan
8539W:	https://linuxtv.org
8540Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8541F:	drivers/media/usb/dvb-usb-v2/af9015*
8542
8543DVB_USB_AF9035 MEDIA DRIVER
8544L:	linux-media@vger.kernel.org
8545S:	Orphan
8546W:	https://linuxtv.org
8547Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8548F:	drivers/media/usb/dvb-usb-v2/af9035*
8549
8550DVB_USB_ANYSEE MEDIA DRIVER
8551L:	linux-media@vger.kernel.org
8552S:	Orphan
8553W:	https://linuxtv.org
8554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8555F:	drivers/media/usb/dvb-usb-v2/anysee*
8556
8557DVB_USB_AU6610 MEDIA DRIVER
8558L:	linux-media@vger.kernel.org
8559S:	Orphan
8560W:	https://linuxtv.org
8561Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8562F:	drivers/media/usb/dvb-usb-v2/au6610*
8563
8564DVB_USB_CE6230 MEDIA DRIVER
8565L:	linux-media@vger.kernel.org
8566S:	Orphan
8567W:	https://linuxtv.org
8568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8569F:	drivers/media/usb/dvb-usb-v2/ce6230*
8570
8571DVB_USB_CXUSB MEDIA DRIVER
8572M:	Michael Krufky <mkrufky@linuxtv.org>
8573L:	linux-media@vger.kernel.org
8574S:	Maintained
8575W:	https://linuxtv.org
8576W:	http://github.com/mkrufky
8577Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8578T:	git git://linuxtv.org/media.git
8579F:	drivers/media/usb/dvb-usb/cxusb*
8580
8581DVB_USB_EC168 MEDIA DRIVER
8582L:	linux-media@vger.kernel.org
8583S:	Orphan
8584W:	https://linuxtv.org
8585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8586F:	drivers/media/usb/dvb-usb-v2/ec168*
8587
8588DVB_USB_GL861 MEDIA DRIVER
8589L:	linux-media@vger.kernel.org
8590S:	Orphan
8591W:	https://linuxtv.org
8592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8593F:	drivers/media/usb/dvb-usb-v2/gl861*
8594
8595DVB_USB_MXL111SF MEDIA DRIVER
8596M:	Michael Krufky <mkrufky@linuxtv.org>
8597L:	linux-media@vger.kernel.org
8598S:	Maintained
8599W:	https://linuxtv.org
8600W:	http://github.com/mkrufky
8601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8602T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8603F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8604
8605DVB_USB_RTL28XXU MEDIA DRIVER
8606L:	linux-media@vger.kernel.org
8607S:	Orphan
8608W:	https://linuxtv.org
8609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8610F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8611
8612DVB_USB_V2 MEDIA DRIVER
8613L:	linux-media@vger.kernel.org
8614S:	Orphan
8615W:	https://linuxtv.org
8616W:	http://palosaari.fi/linux/
8617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8618F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8619F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8620
8621DYNAMIC DEBUG
8622M:	Jason Baron <jbaron@akamai.com>
8623M:	Jim Cromie <jim.cromie@gmail.com>
8624S:	Maintained
8625F:	include/linux/dynamic_debug.h
8626F:	lib/dynamic_debug.c
8627F:	lib/test_dynamic_debug.c
8628
8629DYNAMIC INTERRUPT MODERATION
8630M:	Tal Gilboa <talgi@nvidia.com>
8631S:	Maintained
8632F:	Documentation/networking/net_dim.rst
8633F:	include/linux/dim.h
8634F:	lib/dim/
8635
8636DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8637M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8638L:	linux-pm@vger.kernel.org
8639S:	Supported
8640B:	https://bugzilla.kernel.org
8641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8642F:	drivers/powercap/dtpm*
8643F:	include/linux/dtpm.h
8644
8645DZ DECSTATION DZ11 SERIAL DRIVER
8646M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8647S:	Maintained
8648F:	drivers/tty/serial/dz.*
8649
8650E3X0 POWER BUTTON DRIVER
8651M:	Moritz Fischer <moritz.fischer@ettus.com>
8652L:	usrp-users@lists.ettus.com
8653S:	Supported
8654W:	http://www.ettus.com
8655F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8656F:	drivers/input/misc/e3x0-button.c
8657
8658E4000 MEDIA DRIVER
8659L:	linux-media@vger.kernel.org
8660S:	Orphan
8661W:	https://linuxtv.org
8662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8663F:	drivers/media/tuners/e4000*
8664
8665EARTH_PT1 MEDIA DRIVER
8666M:	Akihiro Tsukada <tskd08@gmail.com>
8667L:	linux-media@vger.kernel.org
8668S:	Odd Fixes
8669F:	drivers/media/pci/pt1/
8670
8671EARTH_PT3 MEDIA DRIVER
8672M:	Akihiro Tsukada <tskd08@gmail.com>
8673L:	linux-media@vger.kernel.org
8674S:	Odd Fixes
8675F:	drivers/media/pci/pt3/
8676
8677EC100 MEDIA DRIVER
8678L:	linux-media@vger.kernel.org
8679S:	Orphan
8680W:	https://linuxtv.org
8681Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8682F:	drivers/media/dvb-frontends/ec100*
8683
8684ECONET MIPS PLATFORM
8685M:	Caleb James DeLisle <cjd@cjdns.fr>
8686L:	linux-mips@vger.kernel.org
8687S:	Maintained
8688F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8689F:	Documentation/devicetree/bindings/mips/econet.yaml
8690F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8691F:	arch/mips/boot/dts/econet/
8692F:	arch/mips/econet/
8693F:	drivers/clocksource/timer-econet-en751221.c
8694F:	drivers/irqchip/irq-econet-en751221.c
8695
8696ECRYPT FILE SYSTEM
8697M:	Tyler Hicks <code@tyhicks.com>
8698L:	ecryptfs@vger.kernel.org
8699S:	Odd Fixes
8700W:	http://ecryptfs.org
8701W:	https://launchpad.net/ecryptfs
8702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8703F:	Documentation/filesystems/ecryptfs.rst
8704F:	fs/ecryptfs/
8705
8706EDAC-AMD64
8707M:	Yazen Ghannam <yazen.ghannam@amd.com>
8708L:	linux-edac@vger.kernel.org
8709S:	Supported
8710F:	drivers/edac/amd64_edac*
8711F:	drivers/edac/mce_amd*
8712
8713EDAC-ARMADA
8714M:	Jan Luebbe <jlu@pengutronix.de>
8715L:	linux-edac@vger.kernel.org
8716S:	Maintained
8717F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8718F:	drivers/edac/armada_xp_*
8719
8720EDAC-AST2500
8721M:	Stefan Schaeckeler <sschaeck@cisco.com>
8722S:	Supported
8723F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8724F:	drivers/edac/aspeed_edac.c
8725
8726EDAC-BLUEFIELD
8727M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8728M:	David Thompson <davthompson@nvidia.com>
8729S:	Supported
8730F:	drivers/edac/bluefield_edac.c
8731
8732EDAC-CALXEDA
8733M:	Andre Przywara <andre.przywara@arm.com>
8734L:	linux-edac@vger.kernel.org
8735S:	Maintained
8736F:	drivers/edac/highbank*
8737
8738EDAC-CAVIUM OCTEON
8739M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8740L:	linux-edac@vger.kernel.org
8741L:	linux-mips@vger.kernel.org
8742S:	Maintained
8743F:	drivers/edac/octeon_edac*
8744
8745EDAC-CAVIUM THUNDERX
8746M:	Robert Richter <rric@kernel.org>
8747L:	linux-edac@vger.kernel.org
8748S:	Odd Fixes
8749F:	drivers/edac/thunderx_edac*
8750
8751EDAC-CORE
8752M:	Borislav Petkov <bp@alien8.de>
8753M:	Tony Luck <tony.luck@intel.com>
8754R:	James Morse <james.morse@arm.com>
8755R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8756R:	Robert Richter <rric@kernel.org>
8757L:	linux-edac@vger.kernel.org
8758S:	Supported
8759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8760F:	Documentation/driver-api/edac.rst
8761F:	drivers/edac/
8762F:	include/linux/edac.h
8763
8764EDAC-DMC520
8765M:	Lei Wang <lewan@microsoft.com>
8766L:	linux-edac@vger.kernel.org
8767S:	Supported
8768F:	drivers/edac/dmc520_edac.c
8769
8770EDAC-E752X
8771M:	Mark Gross <markgross@kernel.org>
8772L:	linux-edac@vger.kernel.org
8773S:	Maintained
8774F:	drivers/edac/e752x_edac.c
8775
8776EDAC-E7XXX
8777L:	linux-edac@vger.kernel.org
8778S:	Maintained
8779F:	drivers/edac/e7xxx_edac.c
8780
8781EDAC-FSL_DDR
8782R:	Frank Li <Frank.Li@nxp.com>
8783L:	imx@lists.linux.dev
8784L:	linux-edac@vger.kernel.org
8785S:	Maintained
8786F:	drivers/edac/fsl_ddr_edac.*
8787
8788EDAC-GHES
8789M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8790L:	linux-edac@vger.kernel.org
8791S:	Maintained
8792F:	drivers/edac/ghes_edac.c
8793
8794EDAC-I10NM
8795M:	Tony Luck <tony.luck@intel.com>
8796L:	linux-edac@vger.kernel.org
8797S:	Maintained
8798F:	drivers/edac/i10nm_base.c
8799
8800EDAC-I3000
8801L:	linux-edac@vger.kernel.org
8802S:	Orphan
8803F:	drivers/edac/i3000_edac.c
8804
8805EDAC-I5000
8806L:	linux-edac@vger.kernel.org
8807S:	Maintained
8808F:	drivers/edac/i5000_edac.c
8809
8810EDAC-I5400
8811M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8812L:	linux-edac@vger.kernel.org
8813S:	Maintained
8814F:	drivers/edac/i5400_edac.c
8815
8816EDAC-I7300
8817M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8818L:	linux-edac@vger.kernel.org
8819S:	Maintained
8820F:	drivers/edac/i7300_edac.c
8821
8822EDAC-I7CORE
8823M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8824L:	linux-edac@vger.kernel.org
8825S:	Maintained
8826F:	drivers/edac/i7core_edac.c
8827
8828EDAC-I82443BXGX
8829M:	Tim Small <tim@buttersideup.com>
8830L:	linux-edac@vger.kernel.org
8831S:	Maintained
8832F:	drivers/edac/i82443bxgx_edac.c
8833
8834EDAC-I82975X
8835M:	"Arvind R." <arvino55@gmail.com>
8836L:	linux-edac@vger.kernel.org
8837S:	Maintained
8838F:	drivers/edac/i82975x_edac.c
8839
8840EDAC-IE31200
8841M:	Jason Baron <jbaron@akamai.com>
8842L:	linux-edac@vger.kernel.org
8843S:	Maintained
8844F:	drivers/edac/ie31200_edac.c
8845
8846EDAC-IGEN6
8847M:	Tony Luck <tony.luck@intel.com>
8848R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8849L:	linux-edac@vger.kernel.org
8850S:	Maintained
8851F:	drivers/edac/igen6_edac.c
8852
8853EDAC-MPC85XX
8854M:	Johannes Thumshirn <morbidrsa@gmail.com>
8855L:	linux-edac@vger.kernel.org
8856S:	Maintained
8857F:	drivers/edac/mpc85xx_edac.[ch]
8858
8859EDAC-NPCM
8860M:	Marvin Lin <kflin@nuvoton.com>
8861M:	Stanley Chu <yschu@nuvoton.com>
8862L:	linux-edac@vger.kernel.org
8863S:	Maintained
8864F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8865F:	drivers/edac/npcm_edac.c
8866
8867EDAC-PASEMI
8868M:	Egor Martovetsky <egor@pasemi.com>
8869L:	linux-edac@vger.kernel.org
8870S:	Maintained
8871F:	drivers/edac/pasemi_edac.c
8872
8873EDAC-PND2
8874M:	Tony Luck <tony.luck@intel.com>
8875L:	linux-edac@vger.kernel.org
8876S:	Maintained
8877F:	drivers/edac/pnd2_edac.[ch]
8878
8879EDAC-QCOM
8880M:	Manivannan Sadhasivam <mani@kernel.org>
8881L:	linux-arm-msm@vger.kernel.org
8882L:	linux-edac@vger.kernel.org
8883S:	Maintained
8884F:	drivers/edac/qcom_edac.c
8885
8886EDAC-R82600
8887M:	Tim Small <tim@buttersideup.com>
8888L:	linux-edac@vger.kernel.org
8889S:	Maintained
8890F:	drivers/edac/r82600_edac.c
8891
8892EDAC-SBRIDGE
8893M:	Tony Luck <tony.luck@intel.com>
8894R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8895L:	linux-edac@vger.kernel.org
8896S:	Maintained
8897F:	drivers/edac/sb_edac.c
8898
8899EDAC-SKYLAKE
8900M:	Tony Luck <tony.luck@intel.com>
8901L:	linux-edac@vger.kernel.org
8902S:	Maintained
8903F:	drivers/edac/skx_*.[ch]
8904
8905EDAC-TI
8906M:	Tero Kristo <kristo@kernel.org>
8907L:	linux-edac@vger.kernel.org
8908S:	Odd Fixes
8909F:	drivers/edac/ti_edac.c
8910
8911EDIROL UA-101/UA-1000 DRIVER
8912M:	Clemens Ladisch <clemens@ladisch.de>
8913L:	linux-sound@vger.kernel.org
8914S:	Maintained
8915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8916F:	sound/usb/misc/ua101.c
8917
8918EFI TEST DRIVER
8919M:	Ivan Hu <ivan.hu@canonical.com>
8920M:	Ard Biesheuvel <ardb@kernel.org>
8921L:	linux-efi@vger.kernel.org
8922S:	Maintained
8923F:	drivers/firmware/efi/test/
8924
8925EFI VARIABLE FILESYSTEM
8926M:	Jeremy Kerr <jk@ozlabs.org>
8927M:	Ard Biesheuvel <ardb@kernel.org>
8928L:	linux-efi@vger.kernel.org
8929S:	Maintained
8930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8931F:	fs/efivarfs/
8932
8933EFIFB FRAMEBUFFER DRIVER
8934M:	Peter Jones <pjones@redhat.com>
8935L:	linux-fbdev@vger.kernel.org
8936S:	Maintained
8937F:	drivers/video/fbdev/efifb.c
8938
8939EFS FILESYSTEM
8940S:	Orphan
8941W:	http://aeschi.ch.eu.org/efs/
8942F:	fs/efs/
8943
8944EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8945L:	netdev@vger.kernel.org
8946S:	Orphan
8947F:	drivers/net/ethernet/ibm/ehea/
8948
8949ELM327 CAN NETWORK DRIVER
8950M:	Max Staudt <max@enpas.org>
8951L:	linux-can@vger.kernel.org
8952S:	Maintained
8953F:	Documentation/networking/device_drivers/can/can327.rst
8954F:	drivers/net/can/can327.c
8955
8956EM28XX VIDEO4LINUX DRIVER
8957M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8958L:	linux-media@vger.kernel.org
8959S:	Maintained
8960W:	https://linuxtv.org
8961T:	git git://linuxtv.org/media.git
8962F:	Documentation/admin-guide/media/em28xx*
8963F:	drivers/media/usb/em28xx/
8964
8965EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8966M:	Adrian Hunter <adrian.hunter@intel.com>
8967M:	Asutosh Das <quic_asutoshd@quicinc.com>
8968R:	Ritesh Harjani <ritesh.list@gmail.com>
8969L:	linux-mmc@vger.kernel.org
8970S:	Supported
8971F:	drivers/mmc/host/cqhci*
8972
8973EMS CPC-PCI CAN DRIVER
8974M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8975M:	support@ems-wuensche.com
8976L:	linux-can@vger.kernel.org
8977S:	Maintained
8978F:	drivers/net/can/sja1000/ems_pci.c
8979
8980EMULEX 10Gbps iSCSI - OneConnect DRIVER
8981M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8982L:	linux-scsi@vger.kernel.org
8983S:	Supported
8984W:	http://www.broadcom.com
8985F:	drivers/scsi/be2iscsi/
8986
8987EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8988M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8989M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8990M:	Somnath Kotur <somnath.kotur@broadcom.com>
8991L:	netdev@vger.kernel.org
8992S:	Maintained
8993W:	http://www.emulex.com
8994F:	drivers/net/ethernet/emulex/benet/
8995
8996EMULEX ONECONNECT ROCE DRIVER
8997M:	Selvin Xavier <selvin.xavier@broadcom.com>
8998L:	linux-rdma@vger.kernel.org
8999S:	Odd Fixes
9000W:	http://www.broadcom.com
9001F:	drivers/infiniband/hw/ocrdma/
9002F:	include/uapi/rdma/ocrdma-abi.h
9003
9004EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9005M:	James Smart <james.smart@broadcom.com>
9006M:	Ram Vegesna <ram.vegesna@broadcom.com>
9007L:	linux-scsi@vger.kernel.org
9008L:	target-devel@vger.kernel.org
9009S:	Supported
9010W:	http://www.broadcom.com
9011F:	drivers/scsi/elx/
9012
9013EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9014M:	James Smart <james.smart@broadcom.com>
9015M:	Dick Kennedy <dick.kennedy@broadcom.com>
9016L:	linux-scsi@vger.kernel.org
9017S:	Supported
9018W:	http://www.broadcom.com
9019F:	drivers/scsi/lpfc/
9020
9021ENE CB710 FLASH CARD READER DRIVER
9022M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9023S:	Maintained
9024F:	drivers/misc/cb710/
9025F:	drivers/mmc/host/cb710-mmc.*
9026F:	include/linux/cb710.h
9027
9028ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9029M:	Maxim Levitsky <maximlevitsky@gmail.com>
9030S:	Maintained
9031F:	drivers/media/rc/ene_ir.*
9032
9033ENERGY MODEL
9034M:	Lukasz Luba <lukasz.luba@arm.com>
9035M:	"Rafael J. Wysocki" <rafael@kernel.org>
9036L:	linux-pm@vger.kernel.org
9037S:	Maintained
9038F:	kernel/power/energy_model.c
9039F:	include/linux/energy_model.h
9040F:	Documentation/power/energy-model.rst
9041
9042EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9043M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9044L:	linuxppc-dev@lists.ozlabs.org
9045S:	Maintained
9046F:	drivers/tty/ehv_bytechan.c
9047
9048EPSON S1D13XXX FRAMEBUFFER DRIVER
9049M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9050S:	Maintained
9051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9052F:	drivers/video/fbdev/s1d13xxxfb.c
9053F:	include/video/s1d13xxxfb.h
9054
9055EROFS FILE SYSTEM
9056M:	Gao Xiang <xiang@kernel.org>
9057M:	Chao Yu <chao@kernel.org>
9058R:	Yue Hu <zbestahu@gmail.com>
9059R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9060R:	Sandeep Dhavale <dhavale@google.com>
9061R:	Hongbo Li <lihongbo22@huawei.com>
9062L:	linux-erofs@lists.ozlabs.org
9063S:	Maintained
9064W:	https://erofs.docs.kernel.org
9065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9066F:	Documentation/ABI/testing/sysfs-fs-erofs
9067F:	Documentation/filesystems/erofs.rst
9068F:	fs/erofs/
9069F:	include/trace/events/erofs.h
9070
9071ERRSEQ ERROR TRACKING INFRASTRUCTURE
9072M:	Jeff Layton <jlayton@kernel.org>
9073S:	Maintained
9074F:	include/linux/errseq.h
9075F:	lib/errseq.c
9076
9077ESD CAN NETWORK DRIVERS
9078M:	Stefan Mätje <stefan.maetje@esd.eu>
9079R:	socketcan@esd.eu
9080L:	linux-can@vger.kernel.org
9081S:	Maintained
9082F:	drivers/net/can/esd/
9083
9084ESD CAN/USB DRIVERS
9085M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9086R:	socketcan@esd.eu
9087L:	linux-can@vger.kernel.org
9088S:	Maintained
9089F:	drivers/net/can/usb/esd_usb.c
9090
9091ET131X NETWORK DRIVER
9092M:	Mark Einon <mark.einon@gmail.com>
9093S:	Odd Fixes
9094F:	drivers/net/ethernet/agere/
9095
9096ETAS ES58X CAN/USB DRIVER
9097M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
9098L:	linux-can@vger.kernel.org
9099S:	Maintained
9100F:	Documentation/networking/devlink/etas_es58x.rst
9101F:	drivers/net/can/usb/etas_es58x/
9102
9103ETHERNET BRIDGE
9104M:	Nikolay Aleksandrov <razor@blackwall.org>
9105M:	Ido Schimmel <idosch@nvidia.com>
9106L:	bridge@lists.linux.dev
9107L:	netdev@vger.kernel.org
9108S:	Maintained
9109W:	http://www.linuxfoundation.org/en/Net:Bridge
9110F:	include/linux/if_bridge.h
9111F:	include/uapi/linux/if_bridge.h
9112F:	include/linux/netfilter_bridge/
9113F:	net/bridge/
9114
9115ETHERNET PHY LIBRARY
9116M:	Andrew Lunn <andrew@lunn.ch>
9117M:	Heiner Kallweit <hkallweit1@gmail.com>
9118R:	Russell King <linux@armlinux.org.uk>
9119L:	netdev@vger.kernel.org
9120S:	Maintained
9121F:	Documentation/ABI/testing/sysfs-class-net-phydev
9122F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9123F:	Documentation/devicetree/bindings/net/mdio*
9124F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9125F:	Documentation/networking/phy.rst
9126F:	drivers/net/mdio/
9127F:	drivers/net/mdio/acpi_mdio.c
9128F:	drivers/net/mdio/fwnode_mdio.c
9129F:	drivers/net/mdio/of_mdio.c
9130F:	drivers/net/pcs/
9131F:	drivers/net/phy/
9132F:	include/dt-bindings/net/qca-ar803x.h
9133F:	include/linux/*mdio*.h
9134F:	include/linux/linkmode.h
9135F:	include/linux/mdio/*.h
9136F:	include/linux/mii.h
9137F:	include/linux/of_net.h
9138F:	include/linux/phy.h
9139F:	include/linux/phy_fixed.h
9140F:	include/linux/phy_link_topology.h
9141F:	include/linux/phylib_stubs.h
9142F:	include/linux/platform_data/mdio-bcm-unimac.h
9143F:	include/linux/platform_data/mdio-gpio.h
9144F:	include/trace/events/mdio.h
9145F:	include/uapi/linux/mdio.h
9146F:	include/uapi/linux/mii.h
9147F:	net/core/of_net.c
9148
9149ETHERNET PHY LIBRARY [RUST]
9150M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9151R:	Trevor Gross <tmgross@umich.edu>
9152L:	netdev@vger.kernel.org
9153L:	rust-for-linux@vger.kernel.org
9154S:	Maintained
9155F:	rust/kernel/net/phy.rs
9156F:	rust/kernel/net/phy/reg.rs
9157
9158EXEC & BINFMT API, ELF
9159M:	Kees Cook <kees@kernel.org>
9160L:	linux-mm@kvack.org
9161S:	Supported
9162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9163F:	Documentation/userspace-api/ELF.rst
9164F:	fs/*binfmt_*.c
9165F:	fs/Kconfig.binfmt
9166F:	fs/exec.c
9167F:	fs/tests/binfmt_*_kunit.c
9168F:	fs/tests/exec_kunit.c
9169F:	include/linux/binfmts.h
9170F:	include/linux/elf.h
9171F:	include/uapi/linux/auxvec.h
9172F:	include/uapi/linux/binfmts.h
9173F:	include/uapi/linux/elf.h
9174F:	kernel/fork.c
9175F:	mm/vma_exec.c
9176F:	tools/testing/selftests/exec/
9177N:	asm/elf.h
9178N:	binfmt
9179
9180EXFAT FILE SYSTEM
9181M:	Namjae Jeon <linkinjeon@kernel.org>
9182M:	Sungjong Seo <sj1557.seo@samsung.com>
9183R:	Yuezhang Mo <yuezhang.mo@sony.com>
9184L:	linux-fsdevel@vger.kernel.org
9185S:	Maintained
9186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9187F:	fs/exfat/
9188
9189EXPRESSWIRE PROTOCOL LIBRARY
9190M:	Duje Mihanović <duje.mihanovic@skole.hr>
9191L:	linux-leds@vger.kernel.org
9192S:	Maintained
9193F:	drivers/leds/leds-expresswire.c
9194F:	include/linux/leds-expresswire.h
9195
9196EXT2 FILE SYSTEM
9197M:	Jan Kara <jack@suse.com>
9198L:	linux-ext4@vger.kernel.org
9199S:	Maintained
9200F:	Documentation/filesystems/ext2.rst
9201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9202F:	fs/ext2/
9203F:	include/linux/ext2*
9204
9205EXT4 FILE SYSTEM
9206M:	"Theodore Ts'o" <tytso@mit.edu>
9207M:	Andreas Dilger <adilger.kernel@dilger.ca>
9208L:	linux-ext4@vger.kernel.org
9209S:	Maintained
9210W:	http://ext4.wiki.kernel.org
9211Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9213F:	Documentation/filesystems/ext4/
9214F:	fs/ext4/
9215F:	include/trace/events/ext4.h
9216F:	include/uapi/linux/ext4.h
9217
9218Extended Verification Module (EVM)
9219M:	Mimi Zohar <zohar@linux.ibm.com>
9220M:	Roberto Sassu <roberto.sassu@huawei.com>
9221L:	linux-integrity@vger.kernel.org
9222S:	Supported
9223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9224F:	security/integrity/
9225F:	security/integrity/evm/
9226
9227EXTENSIBLE FIRMWARE INTERFACE (EFI)
9228M:	Ard Biesheuvel <ardb@kernel.org>
9229L:	linux-efi@vger.kernel.org
9230S:	Maintained
9231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9232F:	Documentation/admin-guide/efi-stub.rst
9233F:	arch/*/include/asm/efi.h
9234F:	arch/*/kernel/efi.c
9235F:	arch/arm/boot/compressed/efi-header.S
9236F:	arch/x86/platform/efi/
9237F:	drivers/firmware/efi/
9238F:	include/linux/efi*.h
9239
9240EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9241M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9242M:	Chanwoo Choi <cw00.choi@samsung.com>
9243L:	linux-kernel@vger.kernel.org
9244S:	Maintained
9245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9246F:	Documentation/devicetree/bindings/extcon/
9247F:	Documentation/driver-api/extcon.rst
9248F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9249F:	drivers/extcon/
9250F:	include/linux/extcon.h
9251F:	include/linux/extcon/
9252
9253EXTRA BOOT CONFIG
9254M:	Masami Hiramatsu <mhiramat@kernel.org>
9255L:	linux-kernel@vger.kernel.org
9256L:	linux-trace-kernel@vger.kernel.org
9257S:	Maintained
9258Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9260F:	Documentation/admin-guide/bootconfig.rst
9261F:	fs/proc/bootconfig.c
9262F:	include/linux/bootconfig.h
9263F:	lib/bootconfig-data.S
9264F:	lib/bootconfig.c
9265F:	tools/bootconfig/*
9266F:	tools/bootconfig/scripts/*
9267
9268EXTRON DA HD 4K PLUS CEC DRIVER
9269M:	Hans Verkuil <hverkuil@xs4all.nl>
9270L:	linux-media@vger.kernel.org
9271S:	Maintained
9272T:	git git://linuxtv.org/media.git
9273F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9274
9275EXYNOS DP DRIVER
9276M:	Jingoo Han <jingoohan1@gmail.com>
9277L:	dri-devel@lists.freedesktop.org
9278S:	Maintained
9279F:	drivers/gpu/drm/exynos/exynos_dp*
9280
9281EXYNOS SYSMMU (IOMMU) driver
9282M:	Marek Szyprowski <m.szyprowski@samsung.com>
9283L:	iommu@lists.linux.dev
9284S:	Maintained
9285F:	drivers/iommu/exynos-iommu.c
9286
9287F2FS FILE SYSTEM
9288M:	Jaegeuk Kim <jaegeuk@kernel.org>
9289M:	Chao Yu <chao@kernel.org>
9290L:	linux-f2fs-devel@lists.sourceforge.net
9291S:	Maintained
9292W:	https://f2fs.wiki.kernel.org/
9293Q:	https://patchwork.kernel.org/project/f2fs/list/
9294B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9296F:	Documentation/ABI/testing/sysfs-fs-f2fs
9297F:	Documentation/filesystems/f2fs.rst
9298F:	fs/f2fs/
9299F:	include/linux/f2fs_fs.h
9300F:	include/trace/events/f2fs.h
9301F:	include/uapi/linux/f2fs.h
9302
9303F71805F HARDWARE MONITORING DRIVER
9304M:	Jean Delvare <jdelvare@suse.com>
9305L:	linux-hwmon@vger.kernel.org
9306S:	Maintained
9307F:	Documentation/hwmon/f71805f.rst
9308F:	drivers/hwmon/f71805f.c
9309
9310FADDR2LINE
9311M:	Josh Poimboeuf <jpoimboe@kernel.org>
9312S:	Maintained
9313F:	scripts/faddr2line
9314
9315FAILOVER MODULE
9316M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9317L:	netdev@vger.kernel.org
9318S:	Supported
9319F:	Documentation/networking/failover.rst
9320F:	include/net/failover.h
9321F:	net/core/failover.c
9322
9323FANOTIFY
9324M:	Jan Kara <jack@suse.cz>
9325R:	Amir Goldstein <amir73il@gmail.com>
9326R:	Matthew Bobrowski <repnop@google.com>
9327L:	linux-fsdevel@vger.kernel.org
9328S:	Maintained
9329F:	fs/notify/fanotify/
9330F:	include/linux/fanotify.h
9331F:	include/uapi/linux/fanotify.h
9332
9333FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9334M:	Linus Walleij <linus.walleij@linaro.org>
9335L:	linux-usb@vger.kernel.org
9336S:	Maintained
9337F:	drivers/usb/fotg210/
9338
9339FARSYNC SYNCHRONOUS DRIVER
9340M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9341S:	Supported
9342W:	http://www.farsite.co.uk/
9343F:	drivers/net/wan/farsync.*
9344
9345FAULT INJECTION SUPPORT
9346M:	Akinobu Mita <akinobu.mita@gmail.com>
9347S:	Supported
9348F:	Documentation/fault-injection/
9349F:	lib/fault-inject.c
9350F:	tools/testing/fault-injection/
9351
9352FBTFT Framebuffer drivers
9353M:	Andy Shevchenko <andy@kernel.org>
9354L:	dri-devel@lists.freedesktop.org
9355L:	linux-fbdev@vger.kernel.org
9356S:	Odd fixes
9357F:	drivers/staging/fbtft/
9358
9359FC0011 TUNER DRIVER
9360M:	Michael Buesch <m@bues.ch>
9361L:	linux-media@vger.kernel.org
9362S:	Maintained
9363F:	drivers/media/tuners/fc0011.c
9364F:	drivers/media/tuners/fc0011.h
9365
9366FC2580 MEDIA DRIVER
9367L:	linux-media@vger.kernel.org
9368S:	Orphan
9369W:	https://linuxtv.org
9370Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9371F:	drivers/media/tuners/fc2580*
9372
9373FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9374M:	Hannes Reinecke <hare@suse.de>
9375L:	linux-scsi@vger.kernel.org
9376S:	Supported
9377W:	www.Open-FCoE.org
9378F:	drivers/scsi/fcoe/
9379F:	drivers/scsi/libfc/
9380F:	include/scsi/fc/
9381F:	include/scsi/libfc.h
9382F:	include/scsi/libfcoe.h
9383F:	include/uapi/scsi/fc/
9384
9385FILE LOCKING (flock() and fcntl()/lockf())
9386M:	Jeff Layton <jlayton@kernel.org>
9387M:	Chuck Lever <chuck.lever@oracle.com>
9388R:	Alexander Aring <alex.aring@gmail.com>
9389L:	linux-fsdevel@vger.kernel.org
9390S:	Maintained
9391F:	fs/fcntl.c
9392F:	fs/locks.c
9393F:	include/linux/fcntl.h
9394F:	include/uapi/linux/fcntl.h
9395
9396FILESYSTEM DIRECT ACCESS (DAX)
9397M:	Dan Williams <dan.j.williams@intel.com>
9398R:	Matthew Wilcox <willy@infradead.org>
9399R:	Jan Kara <jack@suse.cz>
9400L:	linux-fsdevel@vger.kernel.org
9401L:	nvdimm@lists.linux.dev
9402S:	Supported
9403F:	fs/dax.c
9404F:	include/linux/dax.h
9405F:	include/trace/events/fs_dax.h
9406
9407FILESYSTEMS (VFS and infrastructure)
9408M:	Alexander Viro <viro@zeniv.linux.org.uk>
9409M:	Christian Brauner <brauner@kernel.org>
9410R:	Jan Kara <jack@suse.cz>
9411L:	linux-fsdevel@vger.kernel.org
9412S:	Maintained
9413T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9414F:	fs/*
9415F:	include/linux/fs.h
9416F:	include/linux/fs_types.h
9417F:	include/uapi/linux/fs.h
9418F:	include/uapi/linux/openat2.h
9419F:	rust/kernel/fs.rs
9420F:	rust/kernel/fs/
9421F:	rust/kernel/seq_file.rs
9422F:	rust/kernel/sync/poll.rs
9423F:	Documentation/driver-api/early-userspace/buffer-format.rst
9424F:	init/do_mounts*
9425F:	init/*initramfs*
9426
9427FILESYSTEMS [EXPORTFS]
9428M:	Chuck Lever <chuck.lever@oracle.com>
9429M:	Jeff Layton <jlayton@kernel.org>
9430R:	Amir Goldstein <amir73il@gmail.com>
9431L:	linux-fsdevel@vger.kernel.org
9432L:	linux-nfs@vger.kernel.org
9433S:	Supported
9434F:	Documentation/filesystems/nfs/exporting.rst
9435F:	fs/exportfs/
9436F:	fs/fhandle.c
9437F:	include/linux/exportfs.h
9438
9439FILESYSTEMS [IDMAPPED MOUNTS]
9440M:	Christian Brauner <brauner@kernel.org>
9441M:	Seth Forshee <sforshee@kernel.org>
9442L:	linux-fsdevel@vger.kernel.org
9443S:	Maintained
9444F:	Documentation/filesystems/idmappings.rst
9445F:	fs/mnt_idmapping.c
9446F:	include/linux/mnt_idmapping.*
9447F:	tools/testing/selftests/mount_setattr/
9448
9449FILESYSTEMS [IOMAP]
9450M:	Christian Brauner <brauner@kernel.org>
9451R:	Darrick J. Wong <djwong@kernel.org>
9452L:	linux-xfs@vger.kernel.org
9453L:	linux-fsdevel@vger.kernel.org
9454S:	Supported
9455F:	Documentation/filesystems/iomap/*
9456F:	fs/iomap/
9457F:	include/linux/iomap.h
9458
9459FILESYSTEMS [NETFS LIBRARY]
9460M:	David Howells <dhowells@redhat.com>
9461M:	Paulo Alcantara <pc@manguebit.org>
9462L:	netfs@lists.linux.dev
9463L:	linux-fsdevel@vger.kernel.org
9464S:	Supported
9465F:	Documentation/filesystems/caching/
9466F:	Documentation/filesystems/netfs_library.rst
9467F:	fs/netfs/
9468F:	include/linux/fscache*.h
9469F:	include/linux/netfs.h
9470F:	include/trace/events/fscache.h
9471F:	include/trace/events/netfs.h
9472
9473FILESYSTEMS [STACKABLE]
9474M:	Miklos Szeredi <miklos@szeredi.hu>
9475M:	Amir Goldstein <amir73il@gmail.com>
9476L:	linux-fsdevel@vger.kernel.org
9477L:	linux-unionfs@vger.kernel.org
9478S:	Maintained
9479F:	fs/backing-file.c
9480F:	include/linux/backing-file.h
9481
9482FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9483M:	Riku Voipio <riku.voipio@iki.fi>
9484L:	linux-hwmon@vger.kernel.org
9485S:	Maintained
9486F:	drivers/hwmon/f75375s.c
9487F:	include/linux/f75375s.h
9488
9489FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9490M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9491L:	linux-can@vger.kernel.org
9492S:	Maintained
9493F:	drivers/net/can/usb/f81604.c
9494
9495FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9496M:	Clemens Ladisch <clemens@ladisch.de>
9497M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9498L:	linux-sound@vger.kernel.org
9499S:	Maintained
9500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9501F:	include/uapi/sound/firewire.h
9502F:	sound/firewire/
9503
9504FIREWIRE MEDIA DRIVERS (firedtv)
9505M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9506L:	linux-media@vger.kernel.org
9507L:	linux1394-devel@lists.sourceforge.net
9508S:	Maintained
9509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9510F:	drivers/media/firewire/
9511
9512FIREWIRE SBP-2 TARGET
9513M:	Chris Boot <bootc@bootc.net>
9514L:	linux-scsi@vger.kernel.org
9515L:	target-devel@vger.kernel.org
9516L:	linux1394-devel@lists.sourceforge.net
9517S:	Maintained
9518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9519F:	drivers/target/sbp/
9520
9521FIREWIRE SUBSYSTEM
9522M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9523M:	Takashi Sakamoto <takaswie@kernel.org>
9524L:	linux1394-devel@lists.sourceforge.net
9525S:	Maintained
9526W:	http://ieee1394.docs.kernel.org/
9527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9528F:	drivers/firewire/
9529F:	include/linux/firewire.h
9530F:	include/uapi/linux/firewire*.h
9531F:	tools/firewire/
9532
9533FIRMWARE FRAMEWORK FOR ARMV8-A
9534M:	Sudeep Holla <sudeep.holla@arm.com>
9535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9536S:	Maintained
9537F:	drivers/firmware/arm_ffa/
9538F:	include/linux/arm_ffa.h
9539
9540FIRMWARE LOADER (request_firmware)
9541M:	Luis Chamberlain <mcgrof@kernel.org>
9542M:	Russ Weight <russ.weight@linux.dev>
9543M:	Danilo Krummrich <dakr@kernel.org>
9544L:	linux-kernel@vger.kernel.org
9545S:	Maintained
9546F:	Documentation/firmware_class/
9547F:	drivers/base/firmware_loader/
9548F:	rust/kernel/firmware.rs
9549F:	include/linux/firmware.h
9550
9551FLEXTIMER FTM-QUADDEC DRIVER
9552M:	Patrick Havelange <patrick.havelange@essensium.com>
9553L:	linux-iio@vger.kernel.org
9554S:	Maintained
9555F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9556F:	drivers/counter/ftm-quaddec.c
9557
9558FLOPPY DRIVER
9559M:	Denis Efremov <efremov@linux.com>
9560L:	linux-block@vger.kernel.org
9561S:	Odd Fixes
9562F:	drivers/block/floppy.c
9563
9564FLYSKY FSIA6B RC RECEIVER
9565M:	Markus Koch <markus@notsyncing.net>
9566L:	linux-input@vger.kernel.org
9567S:	Maintained
9568F:	drivers/input/joystick/fsia6b.c
9569
9570FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9571M:	Geoffrey D. Bennett <g@b4.vu>
9572L:	linux-sound@vger.kernel.org
9573S:	Maintained
9574W:	https://github.com/geoffreybennett/linux-fcp
9575B:	https://github.com/geoffreybennett/linux-fcp/issues
9576T:	git https://github.com/geoffreybennett/linux-fcp.git
9577F:	include/uapi/sound/fcp.h
9578F:	include/uapi/sound/scarlett2.h
9579F:	sound/usb/fcp.c
9580F:	sound/usb/mixer_scarlett2.c
9581
9582FORCEDETH GIGABIT ETHERNET DRIVER
9583M:	Rain River <rain.1986.08.12@gmail.com>
9584M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9585L:	netdev@vger.kernel.org
9586S:	Maintained
9587F:	drivers/net/ethernet/nvidia/*
9588
9589FORTIFY_SOURCE
9590M:	Kees Cook <kees@kernel.org>
9591L:	linux-hardening@vger.kernel.org
9592S:	Supported
9593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9594F:	include/linux/fortify-string.h
9595F:	lib/test_fortify/*
9596F:	lib/tests/fortify_kunit.c
9597F:	lib/tests/memcpy_kunit.c
9598K:	\bunsafe_memcpy\b
9599K:	\b__NO_FORTIFY\b
9600
9601FPGA DFL DRIVERS
9602M:	Xu Yilun <yilun.xu@intel.com>
9603R:	Tom Rix <trix@redhat.com>
9604L:	linux-fpga@vger.kernel.org
9605S:	Maintained
9606F:	Documentation/ABI/testing/sysfs-bus-dfl*
9607F:	Documentation/fpga/dfl.rst
9608F:	drivers/fpga/dfl*
9609F:	drivers/uio/uio_dfl.c
9610F:	include/linux/dfl.h
9611F:	include/uapi/linux/fpga-dfl.h
9612
9613FPGA MANAGER FRAMEWORK
9614M:	Moritz Fischer <mdf@kernel.org>
9615M:	Xu Yilun <yilun.xu@intel.com>
9616R:	Tom Rix <trix@redhat.com>
9617L:	linux-fpga@vger.kernel.org
9618S:	Maintained
9619Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9621F:	Documentation/devicetree/bindings/fpga/
9622F:	Documentation/driver-api/fpga/
9623F:	Documentation/fpga/
9624F:	drivers/fpga/
9625F:	include/linux/fpga/
9626
9627FPU EMULATOR
9628M:	Bill Metzenthen <billm@melbpc.org.au>
9629S:	Maintained
9630W:	https://floatingpoint.billm.au/
9631F:	arch/x86/math-emu/
9632
9633FRAMEBUFFER CORE
9634M:	Simona Vetter <simona@ffwll.ch>
9635S:	Odd Fixes
9636T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9637F:	drivers/video/fbdev/core/
9638
9639FRAMEBUFFER DRAWING
9640M:	Zsolt Kajtar <soci@c64.rulez.org>
9641S:	Odd Fixes
9642F:	drivers/video/fbdev/core/cfbcopyarea.c
9643F:	drivers/video/fbdev/core/cfbfillrect.c
9644F:	drivers/video/fbdev/core/cfbimgblt.c
9645F:	drivers/video/fbdev/core/cfbmem.h
9646F:	drivers/video/fbdev/core/fb_copyarea.h
9647F:	drivers/video/fbdev/core/fb_draw.h
9648F:	drivers/video/fbdev/core/fb_fillrect.h
9649F:	drivers/video/fbdev/core/fb_imageblit.h
9650F:	drivers/video/fbdev/core/syscopyarea.c
9651F:	drivers/video/fbdev/core/sysfillrect.c
9652F:	drivers/video/fbdev/core/sysimgblt.c
9653F:	drivers/video/fbdev/core/sysmem.h
9654
9655FRAMEBUFFER LAYER
9656M:	Helge Deller <deller@gmx.de>
9657L:	linux-fbdev@vger.kernel.org
9658L:	dri-devel@lists.freedesktop.org
9659S:	Maintained
9660Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9662F:	Documentation/fb/
9663F:	drivers/video/
9664F:	include/linux/fb.h
9665F:	include/uapi/linux/fb.h
9666F:	include/uapi/video/
9667F:	include/video/
9668
9669FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9670M:	Horia Geantă <horia.geanta@nxp.com>
9671M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9672M:	Gaurav Jain <gaurav.jain@nxp.com>
9673L:	linux-crypto@vger.kernel.org
9674S:	Maintained
9675F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9676F:	drivers/crypto/caam/
9677
9678FREESCALE COLDFIRE M5441X MMC DRIVER
9679M:	Angelo Dureghello <adureghello@baylibre.com>
9680L:	linux-mmc@vger.kernel.org
9681S:	Maintained
9682F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9683F:	include/linux/platform_data/mmc-esdhc-mcf.h
9684
9685FREESCALE DIU FRAMEBUFFER DRIVER
9686M:	Timur Tabi <timur@kernel.org>
9687L:	linux-fbdev@vger.kernel.org
9688S:	Maintained
9689F:	drivers/video/fbdev/fsl-diu-fb.*
9690
9691FREESCALE DMA DRIVER
9692M:	Zhang Wei <zw@zh-kernel.org>
9693L:	linuxppc-dev@lists.ozlabs.org
9694S:	Maintained
9695F:	drivers/dma/fsldma.*
9696
9697FREESCALE DSPI DRIVER
9698M:	Vladimir Oltean <olteanv@gmail.com>
9699L:	linux-spi@vger.kernel.org
9700L:	imx@lists.linux.dev
9701S:	Maintained
9702F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9703F:	drivers/spi/spi-fsl-dspi.c
9704F:	include/linux/spi/spi-fsl-dspi.h
9705
9706FREESCALE eDMA DRIVER
9707M:	Frank Li <Frank.Li@nxp.com>
9708L:	imx@lists.linux.dev
9709L:	dmaengine@vger.kernel.org
9710S:	Maintained
9711F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9712F:	drivers/dma/fsl-edma*.*
9713
9714FREESCALE ENETC ETHERNET DRIVERS
9715M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9716M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9717M:	Wei Fang <wei.fang@nxp.com>
9718M:	Clark Wang <xiaoning.wang@nxp.com>
9719L:	imx@lists.linux.dev
9720L:	netdev@vger.kernel.org
9721S:	Maintained
9722F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9723F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9724F:	drivers/net/ethernet/freescale/enetc/
9725F:	include/linux/fsl/enetc_mdio.h
9726F:	include/linux/fsl/netc_global.h
9727F:	include/linux/fsl/ntmp.h
9728
9729FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9730M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9731L:	netdev@vger.kernel.org
9732S:	Maintained
9733F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9734F:	drivers/net/ethernet/freescale/gianfar*
9735
9736FREESCALE GPMI NAND DRIVER
9737M:	Han Xu <han.xu@nxp.com>
9738L:	imx@lists.linux.dev
9739L:	linux-mtd@lists.infradead.org
9740S:	Maintained
9741F:	drivers/mtd/nand/raw/gpmi-nand/*
9742
9743FREESCALE I2C CPM DRIVER
9744M:	Jochen Friedrich <jochen@scram.de>
9745L:	linuxppc-dev@lists.ozlabs.org
9746L:	linux-i2c@vger.kernel.org
9747S:	Maintained
9748F:	drivers/i2c/busses/i2c-cpm.c
9749
9750FREESCALE IMX / MXC FEC DRIVER
9751M:	Wei Fang <wei.fang@nxp.com>
9752R:	Shenwei Wang <shenwei.wang@nxp.com>
9753R:	Clark Wang <xiaoning.wang@nxp.com>
9754L:	imx@lists.linux.dev
9755L:	netdev@vger.kernel.org
9756S:	Maintained
9757F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9758F:	drivers/net/ethernet/freescale/fec.h
9759F:	drivers/net/ethernet/freescale/fec_main.c
9760F:	drivers/net/ethernet/freescale/fec_ptp.c
9761
9762FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9763M:	Sascha Hauer <s.hauer@pengutronix.de>
9764R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9765L:	linux-fbdev@vger.kernel.org
9766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9767S:	Maintained
9768F:	drivers/video/fbdev/imxfb.c
9769
9770FREESCALE IMX DDR PMU DRIVER
9771M:	Frank Li <Frank.li@nxp.com>
9772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9773S:	Maintained
9774F:	Documentation/admin-guide/perf/imx-ddr.rst
9775F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9776F:	drivers/perf/fsl_imx8_ddr_perf.c
9777
9778FREESCALE IMX I2C DRIVER
9779M:	Oleksij Rempel <o.rempel@pengutronix.de>
9780R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9781L:	linux-i2c@vger.kernel.org
9782S:	Maintained
9783F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9784F:	drivers/i2c/busses/i2c-imx.c
9785
9786FREESCALE IMX LPI2C DRIVER
9787M:	Dong Aisheng <aisheng.dong@nxp.com>
9788L:	linux-i2c@vger.kernel.org
9789L:	imx@lists.linux.dev
9790S:	Maintained
9791F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9792F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9793
9794FREESCALE IMX LPSPI DRIVER
9795M:	Frank Li <Frank.Li@nxp.com>
9796L:	linux-spi@vger.kernel.org
9797L:	imx@lists.linux.dev
9798S:	Maintained
9799F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9800F:	drivers/spi/spi-fsl-lpspi.c
9801
9802FREESCALE MPC I2C DRIVER
9803M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9804L:	linux-i2c@vger.kernel.org
9805S:	Maintained
9806F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9807F:	drivers/i2c/busses/i2c-mpc.c
9808
9809FREESCALE QORIQ DPAA ETHERNET DRIVER
9810M:	Madalin Bucur <madalin.bucur@nxp.com>
9811L:	netdev@vger.kernel.org
9812S:	Maintained
9813F:	drivers/net/ethernet/freescale/dpaa
9814
9815FREESCALE QORIQ DPAA FMAN DRIVER
9816M:	Madalin Bucur <madalin.bucur@nxp.com>
9817R:	Sean Anderson <sean.anderson@seco.com>
9818L:	netdev@vger.kernel.org
9819S:	Maintained
9820F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9821F:	drivers/net/ethernet/freescale/fman
9822
9823FREESCALE QORIQ PTP CLOCK DRIVER
9824M:	Yangbo Lu <yangbo.lu@nxp.com>
9825L:	netdev@vger.kernel.org
9826S:	Maintained
9827F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9828F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9829F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9830F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9831F:	drivers/ptp/ptp_qoriq.c
9832F:	drivers/ptp/ptp_qoriq_debugfs.c
9833F:	include/linux/fsl/ptp_qoriq.h
9834
9835FREESCALE QUAD SPI DRIVER
9836M:	Han Xu <han.xu@nxp.com>
9837L:	linux-spi@vger.kernel.org
9838L:	imx@lists.linux.dev
9839S:	Maintained
9840F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9841F:	drivers/spi/spi-fsl-qspi.c
9842
9843FREESCALE QUICC ENGINE LIBRARY
9844M:	Qiang Zhao <qiang.zhao@nxp.com>
9845M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9846L:	linuxppc-dev@lists.ozlabs.org
9847S:	Maintained
9848F:	drivers/soc/fsl/qe/
9849F:	include/soc/fsl/qe/
9850
9851FREESCALE QUICC ENGINE QMC DRIVER
9852M:	Herve Codina <herve.codina@bootlin.com>
9853L:	linuxppc-dev@lists.ozlabs.org
9854S:	Maintained
9855F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9856F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9857F:	drivers/soc/fsl/qe/qmc.c
9858F:	include/soc/fsl/qe/qmc.h
9859
9860FREESCALE QUICC ENGINE QMC HDLC DRIVER
9861M:	Herve Codina <herve.codina@bootlin.com>
9862L:	netdev@vger.kernel.org
9863L:	linuxppc-dev@lists.ozlabs.org
9864S:	Maintained
9865F:	drivers/net/wan/fsl_qmc_hdlc.c
9866
9867FREESCALE QUICC ENGINE TSA DRIVER
9868M:	Herve Codina <herve.codina@bootlin.com>
9869L:	linuxppc-dev@lists.ozlabs.org
9870S:	Maintained
9871F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9872F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9873F:	drivers/soc/fsl/qe/tsa.c
9874F:	drivers/soc/fsl/qe/tsa.h
9875F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9876F:	include/dt-bindings/soc/qe-fsl,tsa.h
9877
9878FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9879L:	netdev@vger.kernel.org
9880L:	linuxppc-dev@lists.ozlabs.org
9881S:	Orphan
9882F:	drivers/net/ethernet/freescale/ucc_geth*
9883
9884FREESCALE QUICC ENGINE UCC HDLC DRIVER
9885M:	Zhao Qiang <qiang.zhao@nxp.com>
9886L:	netdev@vger.kernel.org
9887L:	linuxppc-dev@lists.ozlabs.org
9888S:	Maintained
9889F:	drivers/net/wan/fsl_ucc_hdlc*
9890
9891FREESCALE QUICC ENGINE UCC UART DRIVER
9892M:	Timur Tabi <timur@kernel.org>
9893L:	linuxppc-dev@lists.ozlabs.org
9894S:	Maintained
9895F:	drivers/tty/serial/ucc_uart.c
9896
9897FREESCALE SOC DRIVERS
9898M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9899L:	linuxppc-dev@lists.ozlabs.org
9900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9901S:	Maintained
9902F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9903F:	Documentation/devicetree/bindings/soc/fsl/
9904F:	drivers/soc/fsl/
9905F:	include/linux/fsl/
9906F:	include/soc/fsl/
9907
9908FREESCALE SOC FS_ENET DRIVER
9909M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9910L:	linuxppc-dev@lists.ozlabs.org
9911L:	netdev@vger.kernel.org
9912S:	Maintained
9913F:	drivers/net/ethernet/freescale/fs_enet/
9914
9915FREESCALE SOC SOUND DRIVERS
9916M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9917M:	Xiubo Li <Xiubo.Lee@gmail.com>
9918R:	Fabio Estevam <festevam@gmail.com>
9919R:	Nicolin Chen <nicoleotsuka@gmail.com>
9920L:	linux-sound@vger.kernel.org
9921L:	linuxppc-dev@lists.ozlabs.org
9922S:	Maintained
9923F:	sound/soc/fsl/fsl*
9924F:	sound/soc/fsl/imx*
9925
9926FREESCALE SOC LPC32XX SOUND DRIVERS
9927M:	J.M.B. Downing <jonathan.downing@nautel.com>
9928M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9929R:	Vladimir Zapolskiy <vz@mleia.com>
9930L:	linux-sound@vger.kernel.org
9931L:	linuxppc-dev@lists.ozlabs.org
9932S:	Maintained
9933F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9934F:	sound/soc/fsl/lpc3xxx-*
9935
9936FREESCALE SOC SOUND QMC DRIVER
9937M:	Herve Codina <herve.codina@bootlin.com>
9938L:	linux-sound@vger.kernel.org
9939L:	linuxppc-dev@lists.ozlabs.org
9940S:	Maintained
9941F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9942F:	sound/soc/fsl/fsl_qmc_audio.c
9943
9944FREESCALE USB PERIPHERAL DRIVERS
9945L:	linux-usb@vger.kernel.org
9946L:	linuxppc-dev@lists.ozlabs.org
9947S:	Orphan
9948F:	drivers/usb/gadget/udc/fsl*
9949
9950FREESCALE USB PHY DRIVER
9951L:	linux-usb@vger.kernel.org
9952L:	linuxppc-dev@lists.ozlabs.org
9953S:	Orphan
9954F:	drivers/usb/phy/phy-fsl-usb*
9955
9956FREEVXFS FILESYSTEM
9957M:	Christoph Hellwig <hch@infradead.org>
9958S:	Maintained
9959W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9960F:	fs/freevxfs/
9961
9962FREEZER
9963M:	"Rafael J. Wysocki" <rafael@kernel.org>
9964R:	Pavel Machek <pavel@kernel.org>
9965L:	linux-pm@vger.kernel.org
9966S:	Supported
9967F:	Documentation/power/freezing-of-tasks.rst
9968F:	include/linux/freezer.h
9969F:	kernel/freezer.c
9970
9971FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9972M:	Eric Biggers <ebiggers@kernel.org>
9973M:	Theodore Y. Ts'o <tytso@mit.edu>
9974M:	Jaegeuk Kim <jaegeuk@kernel.org>
9975L:	linux-fscrypt@vger.kernel.org
9976S:	Supported
9977Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9978T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9979F:	Documentation/filesystems/fscrypt.rst
9980F:	fs/crypto/
9981F:	include/linux/fscrypt.h
9982F:	include/uapi/linux/fscrypt.h
9983
9984FSI SUBSYSTEM
9985M:	Eddie James <eajames@linux.ibm.com>
9986R:	Ninad Palsule <ninad@linux.ibm.com>
9987L:	linux-fsi@lists.ozlabs.org
9988S:	Supported
9989Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9990F:	drivers/fsi/
9991F:	include/linux/fsi*.h
9992F:	include/trace/events/fsi*.h
9993
9994FSI-ATTACHED I2C DRIVER
9995M:	Eddie James <eajames@linux.ibm.com>
9996L:	linux-i2c@vger.kernel.org
9997L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9998S:	Maintained
9999F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10000F:	drivers/i2c/busses/i2c-fsi.c
10001
10002FSI-ATTACHED SPI DRIVER
10003M:	Eddie James <eajames@linux.ibm.com>
10004L:	linux-spi@vger.kernel.org
10005S:	Maintained
10006F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10007F:	drivers/spi/spi-fsi.c
10008
10009FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10010M:	Jan Kara <jack@suse.cz>
10011R:	Amir Goldstein <amir73il@gmail.com>
10012L:	linux-fsdevel@vger.kernel.org
10013S:	Maintained
10014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10015F:	fs/notify/
10016F:	include/linux/fsnotify*.h
10017
10018FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10019M:	Eric Biggers <ebiggers@kernel.org>
10020M:	Theodore Y. Ts'o <tytso@mit.edu>
10021L:	fsverity@lists.linux.dev
10022S:	Supported
10023Q:	https://patchwork.kernel.org/project/fsverity/list/
10024T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10025F:	Documentation/filesystems/fsverity.rst
10026F:	fs/verity/
10027F:	include/linux/fsverity.h
10028F:	include/uapi/linux/fsverity.h
10029
10030FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10031M:	Michael Zaidman <michael.zaidman@gmail.com>
10032L:	linux-i2c@vger.kernel.org
10033L:	linux-input@vger.kernel.org
10034S:	Maintained
10035F:	drivers/hid/hid-ft260.c
10036
10037FUJITSU LAPTOP EXTRAS
10038M:	Jonathan Woithe <jwoithe@just42.net>
10039L:	platform-driver-x86@vger.kernel.org
10040S:	Maintained
10041F:	drivers/platform/x86/fujitsu-laptop.c
10042
10043FUJITSU TABLET EXTRAS
10044M:	Robert Gerlach <khnz@gmx.de>
10045L:	platform-driver-x86@vger.kernel.org
10046S:	Maintained
10047F:	drivers/platform/x86/fujitsu-tablet.c
10048
10049FUNCTION HOOKS (FTRACE)
10050M:	Steven Rostedt <rostedt@goodmis.org>
10051M:	Masami Hiramatsu <mhiramat@kernel.org>
10052R:	Mark Rutland <mark.rutland@arm.com>
10053L:	linux-kernel@vger.kernel.org
10054L:	linux-trace-kernel@vger.kernel.org
10055S:	Maintained
10056Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10058F:	Documentation/trace/ftrace*
10059F:	arch/*/*/*/*ftrace*
10060F:	arch/*/*/*ftrace*
10061F:	include/*/ftrace.h
10062F:	kernel/trace/fgraph.c
10063F:	kernel/trace/ftrace*
10064F:	samples/ftrace
10065
10066FUNGIBLE ETHERNET DRIVERS
10067M:	Dimitris Michailidis <dmichail@fungible.com>
10068L:	netdev@vger.kernel.org
10069S:	Maintained
10070F:	drivers/net/ethernet/fungible/
10071
10072FUSE: FILESYSTEM IN USERSPACE
10073M:	Miklos Szeredi <miklos@szeredi.hu>
10074L:	linux-fsdevel@vger.kernel.org
10075S:	Maintained
10076W:	https://github.com/libfuse/
10077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10078F:	Documentation/filesystems/fuse*
10079F:	fs/fuse/
10080F:	include/uapi/linux/fuse.h
10081
10082FUTEX SUBSYSTEM
10083M:	Thomas Gleixner <tglx@linutronix.de>
10084M:	Ingo Molnar <mingo@redhat.com>
10085R:	Peter Zijlstra <peterz@infradead.org>
10086R:	Darren Hart <dvhart@infradead.org>
10087R:	Davidlohr Bueso <dave@stgolabs.net>
10088R:	André Almeida <andrealmeid@igalia.com>
10089L:	linux-kernel@vger.kernel.org
10090S:	Maintained
10091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10092F:	Documentation/locking/*futex*
10093F:	include/asm-generic/futex.h
10094F:	include/linux/futex.h
10095F:	include/uapi/linux/futex.h
10096F:	kernel/futex/*
10097F:	tools/perf/bench/futex*
10098F:	tools/testing/selftests/futex/
10099
10100FWCTL SUBSYSTEM
10101M:	Dave Jiang <dave.jiang@intel.com>
10102M:	Jason Gunthorpe <jgg@nvidia.com>
10103M:	Saeed Mahameed <saeedm@nvidia.com>
10104R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10105S:	Maintained
10106F:	Documentation/userspace-api/fwctl/
10107F:	drivers/fwctl/
10108F:	include/linux/fwctl.h
10109F:	include/uapi/fwctl/
10110
10111FWCTL MLX5 DRIVER
10112M:	Saeed Mahameed <saeedm@nvidia.com>
10113R:	Itay Avraham <itayavr@nvidia.com>
10114L:	linux-kernel@vger.kernel.org
10115S:	Maintained
10116F:	drivers/fwctl/mlx5/
10117
10118FWCTL PDS DRIVER
10119M:	Brett Creeley <brett.creeley@amd.com>
10120L:	linux-kernel@vger.kernel.org
10121S:	Maintained
10122F:	drivers/fwctl/pds/
10123
10124GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10125M:	Sebastian Reichel <sre@kernel.org>
10126L:	linux-media@vger.kernel.org
10127S:	Maintained
10128F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10129F:	drivers/media/i2c/gc0308.c
10130
10131GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10132M:	Zhi Mao <zhi.mao@mediatek.com>
10133L:	linux-media@vger.kernel.org
10134S:	Maintained
10135F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10136F:	drivers/media/i2c/gc05a2.c
10137
10138GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10139M:	Zhi Mao <zhi.mao@mediatek.com>
10140L:	linux-media@vger.kernel.org
10141S:	Maintained
10142F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10143F:	drivers/media/i2c/gc08a3.c
10144
10145GALAXYCORE GC2145 SENSOR DRIVER
10146M:	Alain Volmat <alain.volmat@foss.st.com>
10147L:	linux-media@vger.kernel.org
10148S:	Maintained
10149T:	git git://linuxtv.org/media.git
10150F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10151F:	drivers/media/i2c/gc2145.c
10152
10153GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10154M:	Tim Harvey <tharvey@gateworks.com>
10155S:	Maintained
10156F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10157F:	Documentation/hwmon/gsc-hwmon.rst
10158F:	drivers/hwmon/gsc-hwmon.c
10159F:	drivers/mfd/gateworks-gsc.c
10160F:	include/linux/mfd/gsc.h
10161F:	include/linux/platform_data/gsc_hwmon.h
10162
10163GCC PLUGINS
10164M:	Kees Cook <kees@kernel.org>
10165L:	linux-hardening@vger.kernel.org
10166S:	Maintained
10167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10168F:	Documentation/kbuild/gcc-plugins.rst
10169F:	scripts/Makefile.gcc-plugins
10170F:	scripts/gcc-plugins/
10171
10172GCOV BASED KERNEL PROFILING
10173M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10174S:	Maintained
10175F:	Documentation/dev-tools/gcov.rst
10176F:	kernel/gcov/
10177
10178GDB KERNEL DEBUGGING HELPER SCRIPTS
10179M:	Jan Kiszka <jan.kiszka@siemens.com>
10180M:	Kieran Bingham <kbingham@kernel.org>
10181S:	Supported
10182F:	scripts/gdb/
10183
10184GE HEALTHCARE PMC ADC DRIVER
10185M:	Herve Codina <herve.codina@bootlin.com>
10186L:	linux-iio@vger.kernel.org
10187S:	Maintained
10188F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10189F:	drivers/iio/adc/gehc-pmc-adc.c
10190F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10191
10192GEMINI CRYPTO DRIVER
10193M:	Corentin Labbe <clabbe@baylibre.com>
10194L:	linux-crypto@vger.kernel.org
10195S:	Maintained
10196F:	drivers/crypto/gemini/
10197
10198GEMTEK FM RADIO RECEIVER DRIVER
10199M:	Hans Verkuil <hverkuil@xs4all.nl>
10200L:	linux-media@vger.kernel.org
10201S:	Maintained
10202W:	https://linuxtv.org
10203T:	git git://linuxtv.org/media.git
10204F:	drivers/media/radio/radio-gemtek*
10205
10206GENDWARFKSYMS
10207M:	Sami Tolvanen <samitolvanen@google.com>
10208L:	linux-modules@vger.kernel.org
10209L:	linux-kbuild@vger.kernel.org
10210S:	Maintained
10211F:	scripts/gendwarfksyms/
10212
10213GENERIC ARCHITECTURE TOPOLOGY
10214M:	Sudeep Holla <sudeep.holla@arm.com>
10215L:	linux-kernel@vger.kernel.org
10216S:	Maintained
10217F:	drivers/base/arch_topology.c
10218F:	include/linux/arch_topology.h
10219
10220GENERIC ENTRY CODE
10221M:	Thomas Gleixner <tglx@linutronix.de>
10222M:	Peter Zijlstra <peterz@infradead.org>
10223M:	Andy Lutomirski <luto@kernel.org>
10224L:	linux-kernel@vger.kernel.org
10225S:	Maintained
10226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10227F:	include/linux/entry-common.h
10228F:	include/linux/entry-kvm.h
10229F:	include/linux/irq-entry-common.h
10230F:	kernel/entry/
10231
10232GENERIC GPIO I2C DRIVER
10233M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10234S:	Supported
10235F:	drivers/i2c/busses/i2c-gpio.c
10236F:	include/linux/platform_data/i2c-gpio.h
10237
10238GENERIC GPIO I2C MULTIPLEXER DRIVER
10239M:	Peter Korsgaard <peter.korsgaard@barco.com>
10240L:	linux-i2c@vger.kernel.org
10241S:	Supported
10242F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10243F:	drivers/i2c/muxes/i2c-mux-gpio.c
10244F:	include/linux/platform_data/i2c-mux-gpio.h
10245
10246GENERIC GPIO RESET DRIVER
10247M:	Krzysztof Kozlowski <krzk@kernel.org>
10248S:	Maintained
10249F:	drivers/reset/reset-gpio.c
10250
10251GENERIC HDLC (WAN) DRIVERS
10252M:	Krzysztof Halasa <khc@pm.waw.pl>
10253S:	Maintained
10254W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10255F:	drivers/net/wan/c101.c
10256F:	drivers/net/wan/hd6457*
10257F:	drivers/net/wan/hdlc*
10258F:	drivers/net/wan/n2.c
10259F:	drivers/net/wan/pc300too.c
10260F:	drivers/net/wan/pci200syn.c
10261F:	drivers/net/wan/wanxl*
10262
10263GENERIC INCLUDE/ASM HEADER FILES
10264M:	Arnd Bergmann <arnd@arndb.de>
10265L:	linux-arch@vger.kernel.org
10266S:	Maintained
10267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10268F:	include/asm-generic/
10269F:	include/uapi/asm-generic/
10270
10271GENERIC PHY FRAMEWORK
10272M:	Vinod Koul <vkoul@kernel.org>
10273M:	Kishon Vijay Abraham I <kishon@kernel.org>
10274L:	linux-phy@lists.infradead.org
10275S:	Supported
10276Q:	https://patchwork.kernel.org/project/linux-phy/list/
10277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10278F:	Documentation/devicetree/bindings/phy/
10279F:	drivers/phy/
10280F:	include/dt-bindings/phy/
10281F:	include/linux/phy/
10282
10283GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10284M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10285S:	Supported
10286F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10287F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10288
10289GENERIC PM DOMAINS
10290M:	Ulf Hansson <ulf.hansson@linaro.org>
10291L:	linux-pm@vger.kernel.org
10292S:	Supported
10293F:	Documentation/devicetree/bindings/power/power?domain*
10294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10295F:	drivers/pmdomain/
10296F:	include/linux/pm_domain.h
10297
10298GENERIC RADIX TREE
10299M:	Kent Overstreet <kent.overstreet@linux.dev>
10300S:	Supported
10301C:	irc://irc.oftc.net/bcache
10302F:	include/linux/generic-radix-tree.h
10303F:	lib/generic-radix-tree.c
10304
10305GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10306M:	Eugen Hristev <eugen.hristev@microchip.com>
10307L:	linux-input@vger.kernel.org
10308S:	Maintained
10309F:	drivers/input/touchscreen/resistive-adc-touch.c
10310
10311GENERIC STRING LIBRARY
10312M:	Kees Cook <kees@kernel.org>
10313R:	Andy Shevchenko <andy@kernel.org>
10314L:	linux-hardening@vger.kernel.org
10315S:	Supported
10316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10317F:	include/linux/string.h
10318F:	include/linux/string_choices.h
10319F:	include/linux/string_helpers.h
10320F:	lib/string.c
10321F:	lib/string_helpers.c
10322F:	lib/tests/string_helpers_kunit.c
10323F:	lib/tests/string_kunit.c
10324F:	scripts/coccinelle/api/string_choices.cocci
10325
10326GENERIC UIO DRIVER FOR PCI DEVICES
10327M:	"Michael S. Tsirkin" <mst@redhat.com>
10328L:	kvm@vger.kernel.org
10329S:	Supported
10330F:	drivers/uio/uio_pci_generic.c
10331
10332GENERIC VDSO LIBRARY
10333M:	Andy Lutomirski <luto@kernel.org>
10334M:	Thomas Gleixner <tglx@linutronix.de>
10335M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10336L:	linux-kernel@vger.kernel.org
10337S:	Maintained
10338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10339F:	include/asm-generic/vdso/vsyscall.h
10340F:	include/vdso/
10341F:	kernel/time/vsyscall.c
10342F:	lib/vdso/
10343F:	tools/testing/selftests/vDSO/
10344
10345GENWQE (IBM Generic Workqueue Card)
10346M:	Frank Haverkamp <haver@linux.ibm.com>
10347S:	Supported
10348F:	drivers/misc/genwqe/
10349
10350GET_MAINTAINER SCRIPT
10351M:	Joe Perches <joe@perches.com>
10352S:	Maintained
10353F:	scripts/get_maintainer.pl
10354
10355GFS2 FILE SYSTEM
10356M:	Andreas Gruenbacher <agruenba@redhat.com>
10357L:	gfs2@lists.linux.dev
10358S:	Supported
10359B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10361F:	Documentation/filesystems/gfs2*
10362F:	fs/gfs2/
10363F:	include/uapi/linux/gfs2_ondisk.h
10364
10365GIGABYTE WATERFORCE SENSOR DRIVER
10366M:	Aleksa Savic <savicaleksa83@gmail.com>
10367L:	linux-hwmon@vger.kernel.org
10368S:	Maintained
10369F:	Documentation/hwmon/gigabyte_waterforce.rst
10370F:	drivers/hwmon/gigabyte_waterforce.c
10371
10372GIGABYTE WMI DRIVER
10373M:	Thomas Weißschuh <linux@weissschuh.net>
10374L:	platform-driver-x86@vger.kernel.org
10375S:	Maintained
10376F:	drivers/platform/x86/gigabyte-wmi.c
10377
10378GNSS SUBSYSTEM
10379M:	Johan Hovold <johan@kernel.org>
10380S:	Maintained
10381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10382F:	Documentation/ABI/testing/sysfs-class-gnss
10383F:	Documentation/devicetree/bindings/gnss/
10384F:	drivers/gnss/
10385F:	include/linux/gnss.h
10386
10387GO7007 MPEG CODEC
10388M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10389L:	linux-media@vger.kernel.org
10390S:	Maintained
10391F:	drivers/media/usb/go7007/
10392
10393GOCONTROLL MODULINE MODULE SLOT
10394M:	Maud Spierings <maudspierings@gocontroll.com>
10395S:	Maintained
10396F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10397
10398GOODIX TOUCHSCREEN
10399M:	Hans de Goede <hansg@kernel.org>
10400L:	linux-input@vger.kernel.org
10401S:	Maintained
10402F:	drivers/input/touchscreen/goodix*
10403
10404GOOGLE ETHERNET DRIVERS
10405M:	Jeroen de Borst <jeroendb@google.com>
10406M:	Harshitha Ramamurthy <hramamurthy@google.com>
10407L:	netdev@vger.kernel.org
10408S:	Maintained
10409F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10410F:	drivers/net/ethernet/google
10411
10412GOOGLE FIRMWARE DRIVERS
10413M:	Tzung-Bi Shih <tzungbi@kernel.org>
10414R:	Brian Norris <briannorris@chromium.org>
10415R:	Julius Werner <jwerner@chromium.org>
10416L:	chrome-platform@lists.linux.dev
10417S:	Maintained
10418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10419F:	drivers/firmware/google/
10420
10421GOOGLE TENSOR SoC SUPPORT
10422M:	Peter Griffin <peter.griffin@linaro.org>
10423R:	André Draszik <andre.draszik@linaro.org>
10424R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10426L:	linux-samsung-soc@vger.kernel.org
10427S:	Maintained
10428P:	Documentation/process/maintainer-soc-clean-dts.rst
10429C:	irc://irc.oftc.net/pixel6-kernel-dev
10430F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10431F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10432F:	arch/arm64/boot/dts/exynos/google/
10433F:	drivers/clk/samsung/clk-gs101.c
10434F:	drivers/phy/samsung/phy-gs101-ufs.c
10435F:	include/dt-bindings/clock/google,gs101.h
10436K:	[gG]oogle.?[tT]ensor
10437
10438GPD POCKET FAN DRIVER
10439M:	Hans de Goede <hansg@kernel.org>
10440L:	platform-driver-x86@vger.kernel.org
10441S:	Maintained
10442F:	drivers/platform/x86/gpd-pocket-fan.c
10443
10444GPIB DRIVERS
10445M:	Dave Penkler <dpenkler@gmail.com>
10446S:	Maintained
10447F:	drivers/staging/gpib/
10448
10449GPIO ACPI SUPPORT
10450M:	Mika Westerberg <westeri@kernel.org>
10451M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10452L:	linux-gpio@vger.kernel.org
10453L:	linux-acpi@vger.kernel.org
10454S:	Supported
10455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10456F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10457F:	drivers/gpio/gpiolib-acpi-*.c
10458F:	drivers/gpio/gpiolib-acpi.h
10459
10460GPIO AGGREGATOR
10461M:	Geert Uytterhoeven <geert+renesas@glider.be>
10462L:	linux-gpio@vger.kernel.org
10463S:	Supported
10464F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10465F:	drivers/gpio/gpio-aggregator.c
10466
10467GPIO IR Transmitter
10468M:	Sean Young <sean@mess.org>
10469L:	linux-media@vger.kernel.org
10470S:	Maintained
10471F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10472F:	drivers/media/rc/gpio-ir-tx.c
10473
10474GPIO MOCKUP DRIVER
10475M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10476L:	linux-gpio@vger.kernel.org
10477S:	Maintained
10478F:	drivers/gpio/gpio-mockup.c
10479F:	tools/testing/selftests/gpio/
10480
10481GPIO REGMAP
10482M:	Michael Walle <mwalle@kernel.org>
10483S:	Maintained
10484F:	drivers/gpio/gpio-regmap.c
10485F:	include/linux/gpio/regmap.h
10486K:	(devm_)?gpio_regmap_(un)?register
10487
10488GPIO SLOPPY LOGIC ANALYZER
10489M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10490S:	Supported
10491F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10492F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10493F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10494
10495GPIO SUBSYSTEM
10496M:	Linus Walleij <linus.walleij@linaro.org>
10497M:	Bartosz Golaszewski <brgl@bgdev.pl>
10498L:	linux-gpio@vger.kernel.org
10499S:	Maintained
10500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10501F:	Documentation/admin-guide/gpio/
10502F:	Documentation/devicetree/bindings/gpio/
10503F:	Documentation/driver-api/gpio/
10504F:	drivers/gpio/
10505F:	include/dt-bindings/gpio/
10506F:	include/linux/gpio.h
10507F:	include/linux/gpio/
10508F:	include/linux/of_gpio.h
10509K:	(devm_)?gpio_(request|free|direction|get|set)
10510K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10511K:	devm_gpiod_unhinge
10512
10513GPIO UAPI
10514M:	Bartosz Golaszewski <brgl@bgdev.pl>
10515R:	Kent Gibson <warthog618@gmail.com>
10516L:	linux-gpio@vger.kernel.org
10517S:	Maintained
10518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10519F:	Documentation/ABI/obsolete/sysfs-gpio
10520F:	Documentation/ABI/testing/gpio-cdev
10521F:	Documentation/userspace-api/gpio/
10522F:	drivers/gpio/gpiolib-cdev.c
10523F:	include/uapi/linux/gpio.h
10524F:	tools/gpio/
10525
10526GRETH 10/100/1G Ethernet MAC device driver
10527M:	Andreas Larsson <andreas@gaisler.com>
10528L:	netdev@vger.kernel.org
10529S:	Maintained
10530F:	drivers/net/ethernet/aeroflex/
10531
10532GREYBUS AUDIO PROTOCOLS DRIVERS
10533M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10534M:	Mark Greer <mgreer@animalcreek.com>
10535S:	Maintained
10536F:	drivers/staging/greybus/audio_apbridgea.c
10537F:	drivers/staging/greybus/audio_apbridgea.h
10538F:	drivers/staging/greybus/audio_codec.c
10539F:	drivers/staging/greybus/audio_codec.h
10540F:	drivers/staging/greybus/audio_gb.c
10541F:	drivers/staging/greybus/audio_manager.c
10542F:	drivers/staging/greybus/audio_manager.h
10543F:	drivers/staging/greybus/audio_manager_module.c
10544F:	drivers/staging/greybus/audio_manager_private.h
10545F:	drivers/staging/greybus/audio_manager_sysfs.c
10546F:	drivers/staging/greybus/audio_module.c
10547F:	drivers/staging/greybus/audio_topology.c
10548
10549GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10550M:	Viresh Kumar <vireshk@kernel.org>
10551S:	Maintained
10552F:	drivers/staging/greybus/authentication.c
10553F:	drivers/staging/greybus/bootrom.c
10554F:	drivers/staging/greybus/firmware.h
10555F:	drivers/staging/greybus/fw-core.c
10556F:	drivers/staging/greybus/fw-download.c
10557F:	drivers/staging/greybus/fw-management.c
10558F:	drivers/staging/greybus/greybus_authentication.h
10559F:	drivers/staging/greybus/greybus_firmware.h
10560F:	drivers/staging/greybus/hid.c
10561F:	drivers/staging/greybus/i2c.c
10562F:	drivers/staging/greybus/spi.c
10563F:	drivers/staging/greybus/spilib.c
10564F:	drivers/staging/greybus/spilib.h
10565
10566GREYBUS LOOPBACK DRIVER
10567M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10568S:	Maintained
10569F:	drivers/staging/greybus/loopback.c
10570
10571GREYBUS PLATFORM DRIVERS
10572M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10573S:	Maintained
10574F:	drivers/staging/greybus/arche-apb-ctrl.c
10575F:	drivers/staging/greybus/arche-platform.c
10576F:	drivers/staging/greybus/arche_platform.h
10577
10578GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10579M:	Rui Miguel Silva <rmfrfs@gmail.com>
10580S:	Maintained
10581F:	drivers/staging/greybus/gpio.c
10582F:	drivers/staging/greybus/light.c
10583F:	drivers/staging/greybus/power_supply.c
10584F:	drivers/staging/greybus/sdio.c
10585F:	drivers/staging/greybus/spi.c
10586F:	drivers/staging/greybus/spilib.c
10587
10588GREYBUS BEAGLEPLAY DRIVERS
10589M:	Ayush Singh <ayushdevel1325@gmail.com>
10590L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10591S:	Maintained
10592F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10593F:	drivers/greybus/gb-beagleplay.c
10594
10595GREYBUS SUBSYSTEM
10596M:	Johan Hovold <johan@kernel.org>
10597M:	Alex Elder <elder@kernel.org>
10598M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10599L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10600S:	Maintained
10601F:	drivers/greybus/
10602F:	drivers/staging/greybus/
10603F:	include/linux/greybus.h
10604F:	include/linux/greybus/
10605
10606GREYBUS UART PROTOCOLS DRIVERS
10607M:	David Lin <dtwlin@gmail.com>
10608S:	Maintained
10609F:	drivers/staging/greybus/log.c
10610F:	drivers/staging/greybus/uart.c
10611
10612GS1662 VIDEO SERIALIZER
10613M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10614L:	linux-media@vger.kernel.org
10615S:	Maintained
10616T:	git git://linuxtv.org/media.git
10617F:	drivers/media/spi/gs1662.c
10618
10619GSPCA FINEPIX SUBDRIVER
10620M:	Frank Zago <frank@zago.net>
10621L:	linux-media@vger.kernel.org
10622S:	Maintained
10623T:	git git://linuxtv.org/media.git
10624F:	drivers/media/usb/gspca/finepix.c
10625
10626GSPCA GL860 SUBDRIVER
10627M:	Olivier Lorin <o.lorin@laposte.net>
10628L:	linux-media@vger.kernel.org
10629S:	Maintained
10630T:	git git://linuxtv.org/media.git
10631F:	drivers/media/usb/gspca/gl860/
10632
10633GSPCA M5602 SUBDRIVER
10634M:	Erik Andren <erik.andren@gmail.com>
10635L:	linux-media@vger.kernel.org
10636S:	Maintained
10637T:	git git://linuxtv.org/media.git
10638F:	drivers/media/usb/gspca/m5602/
10639
10640GSPCA PAC207 SONIXB SUBDRIVER
10641M:	Hans Verkuil <hverkuil@xs4all.nl>
10642L:	linux-media@vger.kernel.org
10643S:	Odd Fixes
10644T:	git git://linuxtv.org/media.git
10645F:	drivers/media/usb/gspca/pac207.c
10646
10647GSPCA SN9C20X SUBDRIVER
10648M:	Brian Johnson <brijohn@gmail.com>
10649L:	linux-media@vger.kernel.org
10650S:	Maintained
10651T:	git git://linuxtv.org/media.git
10652F:	drivers/media/usb/gspca/sn9c20x.c
10653
10654GSPCA T613 SUBDRIVER
10655M:	Leandro Costantino <lcostantino@gmail.com>
10656L:	linux-media@vger.kernel.org
10657S:	Maintained
10658T:	git git://linuxtv.org/media.git
10659F:	drivers/media/usb/gspca/t613.c
10660
10661GSPCA USB WEBCAM DRIVER
10662M:	Hans Verkuil <hverkuil@xs4all.nl>
10663L:	linux-media@vger.kernel.org
10664S:	Odd Fixes
10665T:	git git://linuxtv.org/media.git
10666F:	drivers/media/usb/gspca/
10667
10668GTP (GPRS Tunneling Protocol)
10669M:	Pablo Neira Ayuso <pablo@netfilter.org>
10670M:	Harald Welte <laforge@gnumonks.org>
10671L:	osmocom-net-gprs@lists.osmocom.org
10672S:	Maintained
10673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10674F:	drivers/net/gtp.c
10675
10676GUID PARTITION TABLE (GPT)
10677M:	Davidlohr Bueso <dave@stgolabs.net>
10678L:	linux-efi@vger.kernel.org
10679S:	Maintained
10680F:	block/partitions/efi.*
10681
10682HABANALABS PCI DRIVER
10683M:	Yaron Avizrat <yaron.avizrat@intel.com>
10684L:	dri-devel@lists.freedesktop.org
10685S:	Supported
10686C:	irc://irc.oftc.net/dri-devel
10687T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10688F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10689F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10690F:	drivers/accel/habanalabs/
10691F:	include/linux/habanalabs/
10692F:	include/trace/events/habanalabs.h
10693F:	include/uapi/drm/habanalabs_accel.h
10694
10695HACKRF MEDIA DRIVER
10696L:	linux-media@vger.kernel.org
10697S:	Orphan
10698W:	https://linuxtv.org
10699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10700F:	drivers/media/usb/hackrf/
10701
10702HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10703M:	Chuck Lever <chuck.lever@oracle.com>
10704L:	kernel-tls-handshake@lists.linux.dev
10705L:	netdev@vger.kernel.org
10706S:	Maintained
10707F:	Documentation/netlink/specs/handshake.yaml
10708F:	Documentation/networking/tls-handshake.rst
10709F:	include/net/handshake.h
10710F:	include/trace/events/handshake.h
10711F:	net/handshake/
10712
10713HANTRO VPU CODEC DRIVER
10714M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10715M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10716M:	Philipp Zabel <p.zabel@pengutronix.de>
10717L:	linux-media@vger.kernel.org
10718L:	linux-rockchip@lists.infradead.org
10719S:	Maintained
10720F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10721F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10722F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10723F:	drivers/media/platform/verisilicon/
10724
10725HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10726M:	Frank Seidel <frank@f-seidel.de>
10727L:	platform-driver-x86@vger.kernel.org
10728S:	Maintained
10729W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10730F:	drivers/platform/x86/hdaps.c
10731
10732HARDWARE MONITORING
10733M:	Jean Delvare <jdelvare@suse.com>
10734M:	Guenter Roeck <linux@roeck-us.net>
10735L:	linux-hwmon@vger.kernel.org
10736S:	Maintained
10737W:	http://hwmon.wiki.kernel.org/
10738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10739F:	Documentation/ABI/testing/sysfs-class-hwmon
10740F:	Documentation/devicetree/bindings/hwmon/
10741F:	Documentation/hwmon/
10742F:	drivers/hwmon/
10743F:	include/linux/hwmon*.h
10744F:	include/trace/events/hwmon*.h
10745K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10746
10747HARDWARE RANDOM NUMBER GENERATOR CORE
10748M:	Olivia Mackall <olivia@selenic.com>
10749M:	Herbert Xu <herbert@gondor.apana.org.au>
10750L:	linux-crypto@vger.kernel.org
10751S:	Odd fixes
10752F:	Documentation/admin-guide/hw_random.rst
10753F:	Documentation/devicetree/bindings/rng/
10754F:	drivers/char/hw_random/
10755F:	include/linux/hw_random.h
10756
10757HARDWARE SPINLOCK CORE
10758M:	Bjorn Andersson <andersson@kernel.org>
10759R:	Baolin Wang <baolin.wang7@gmail.com>
10760L:	linux-remoteproc@vger.kernel.org
10761S:	Maintained
10762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10763F:	Documentation/devicetree/bindings/hwlock/
10764F:	Documentation/locking/hwspinlock.rst
10765F:	drivers/hwspinlock/
10766F:	include/linux/hwspinlock.h
10767
10768HARDWARE TRACING FACILITIES
10769M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10770S:	Maintained
10771F:	drivers/hwtracing/
10772
10773HARMONY SOUND DRIVER
10774L:	linux-parisc@vger.kernel.org
10775S:	Maintained
10776F:	sound/parisc/harmony.*
10777
10778HDPVR USB VIDEO ENCODER DRIVER
10779M:	Hans Verkuil <hverkuil@xs4all.nl>
10780L:	linux-media@vger.kernel.org
10781S:	Odd Fixes
10782W:	https://linuxtv.org
10783T:	git git://linuxtv.org/media.git
10784F:	drivers/media/usb/hdpvr/
10785
10786HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10787M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10788S:	Supported
10789F:	drivers/misc/hpilo.[ch]
10790
10791HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10792M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10793S:	Supported
10794F:	Documentation/watchdog/hpwdt.rst
10795F:	drivers/watchdog/hpwdt.c
10796
10797HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10798M:	Don Brace <don.brace@microchip.com>
10799L:	storagedev@microchip.com
10800L:	linux-scsi@vger.kernel.org
10801S:	Supported
10802F:	Documentation/scsi/hpsa.rst
10803F:	drivers/scsi/hpsa*.[ch]
10804F:	include/linux/cciss*.h
10805F:	include/uapi/linux/cciss*.h
10806
10807HFI1 DRIVER
10808M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10809L:	linux-rdma@vger.kernel.org
10810S:	Supported
10811F:	drivers/infiniband/hw/hfi1
10812
10813HFS FILESYSTEM
10814M:	Viacheslav Dubeyko <slava@dubeyko.com>
10815M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10816M:	Yangtao Li <frank.li@vivo.com>
10817L:	linux-fsdevel@vger.kernel.org
10818S:	Maintained
10819F:	Documentation/filesystems/hfs.rst
10820F:	fs/hfs/
10821
10822HFSPLUS FILESYSTEM
10823M:	Viacheslav Dubeyko <slava@dubeyko.com>
10824M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10825M:	Yangtao Li <frank.li@vivo.com>
10826L:	linux-fsdevel@vger.kernel.org
10827S:	Maintained
10828F:	Documentation/filesystems/hfsplus.rst
10829F:	fs/hfsplus/
10830
10831HGA FRAMEBUFFER DRIVER
10832M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10833L:	linux-nvidia@lists.surfsouth.com
10834S:	Maintained
10835W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10836F:	drivers/video/fbdev/hgafb.c
10837
10838HIBERNATION (aka Software Suspend, aka swsusp)
10839M:	"Rafael J. Wysocki" <rafael@kernel.org>
10840R:	Pavel Machek <pavel@kernel.org>
10841L:	linux-pm@vger.kernel.org
10842S:	Supported
10843B:	https://bugzilla.kernel.org
10844F:	arch/*/include/asm/suspend*.h
10845F:	arch/x86/power/
10846F:	drivers/base/power/
10847F:	include/linux/freezer.h
10848F:	include/linux/pm.h
10849F:	include/linux/suspend.h
10850F:	kernel/power/
10851
10852HID CORE LAYER
10853M:	Jiri Kosina <jikos@kernel.org>
10854M:	Benjamin Tissoires <bentiss@kernel.org>
10855L:	linux-input@vger.kernel.org
10856S:	Maintained
10857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10858F:	Documentation/hid/
10859F:	drivers/hid/
10860F:	include/linux/hid*
10861F:	include/uapi/linux/hid*
10862F:	samples/hid/
10863F:	tools/testing/selftests/hid/
10864
10865HID LOGITECH DRIVERS
10866R:	Filipe Laíns <lains@riseup.net>
10867L:	linux-input@vger.kernel.org
10868S:	Maintained
10869F:	drivers/hid/hid-logitech-*
10870
10871HID NVIDIA SHIELD DRIVER
10872M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10873L:	linux-input@vger.kernel.org
10874S:	Maintained
10875F:	drivers/hid/hid-nvidia-shield.c
10876
10877HID PHOENIX RC FLIGHT CONTROLLER
10878M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10879L:	linux-input@vger.kernel.org
10880S:	Maintained
10881F:	drivers/hid/hid-pxrc.c
10882
10883HID PLAYSTATION DRIVER
10884M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10885L:	linux-input@vger.kernel.org
10886S:	Supported
10887F:	drivers/hid/hid-playstation.c
10888
10889HID SENSOR HUB DRIVERS
10890M:	Jiri Kosina <jikos@kernel.org>
10891M:	Jonathan Cameron <jic23@kernel.org>
10892M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10893L:	linux-input@vger.kernel.org
10894L:	linux-iio@vger.kernel.org
10895S:	Maintained
10896F:	Documentation/hid/hid-sensor*
10897F:	drivers/hid/hid-sensor-*
10898F:	drivers/iio/*/hid-*
10899F:	include/linux/hid-sensor-*
10900
10901HID UNIVERSAL PIDFF DRIVER
10902M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10903M:	Oleg Makarenko <oleg@makarenk.ooo>
10904L:	linux-input@vger.kernel.org
10905S:	Maintained
10906B:	https://github.com/JacKeTUs/universal-pidff/issues
10907F:	drivers/hid/hid-universal-pidff.c
10908
10909HID VRC-2 CAR CONTROLLER DRIVER
10910M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10911L:	linux-input@vger.kernel.org
10912S:	Maintained
10913F:	drivers/hid/hid-vrc2.c
10914
10915HID WACOM DRIVER
10916M:	Ping Cheng <ping.cheng@wacom.com>
10917M:	Jason Gerecke  <jason.gerecke@wacom.com>
10918L:	linux-input@vger.kernel.org
10919S:	Maintained
10920F:	drivers/hid/wacom.h
10921F:	drivers/hid/wacom_*
10922
10923HID++ LOGITECH DRIVERS
10924R:	Filipe Laíns <lains@riseup.net>
10925R:	Bastien Nocera <hadess@hadess.net>
10926L:	linux-input@vger.kernel.org
10927S:	Maintained
10928F:	drivers/hid/hid-logitech-hidpp.c
10929
10930HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10931M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10932M:	Frederic Weisbecker <frederic@kernel.org>
10933M:	Thomas Gleixner <tglx@linutronix.de>
10934L:	linux-kernel@vger.kernel.org
10935S:	Maintained
10936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10937F:	Documentation/timers/
10938F:	include/linux/clockchips.h
10939F:	include/linux/delay.h
10940F:	include/linux/hrtimer.h
10941F:	include/linux/timer.h
10942F:	kernel/time/clockevents.c
10943F:	kernel/time/hrtimer.c
10944F:	kernel/time/sleep_timeout.c
10945F:	kernel/time/timer.c
10946F:	kernel/time/timer_list.c
10947F:	kernel/time/timer_migration.*
10948F:	tools/testing/selftests/timers/
10949
10950DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10951M:	Andreas Hindborg <a.hindborg@kernel.org>
10952R:	Boqun Feng <boqun.feng@gmail.com>
10953R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10954R:	Frederic Weisbecker <frederic@kernel.org>
10955R:	Lyude Paul <lyude@redhat.com>
10956R:	Thomas Gleixner <tglx@linutronix.de>
10957R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10958R:	John Stultz <jstultz@google.com>
10959R:	Stephen Boyd <sboyd@kernel.org>
10960L:	rust-for-linux@vger.kernel.org
10961S:	Supported
10962W:	https://rust-for-linux.com
10963B:	https://github.com/Rust-for-Linux/linux/issues
10964T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10965F:	rust/kernel/time.rs
10966F:	rust/kernel/time/
10967
10968HIGH-SPEED SCC DRIVER FOR AX.25
10969L:	linux-hams@vger.kernel.org
10970S:	Orphan
10971F:	drivers/net/hamradio/scc.c
10972
10973HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10974M:	HighPoint Linux Team <linux@highpoint-tech.com>
10975S:	Supported
10976W:	http://www.highpoint-tech.com
10977F:	Documentation/scsi/hptiop.rst
10978F:	drivers/scsi/hptiop.c
10979
10980HIKEY960 ONBOARD USB GPIO HUB DRIVER
10981M:	John Stultz <jstultz@google.com>
10982L:	linux-kernel@vger.kernel.org
10983S:	Maintained
10984F:	drivers/misc/hisi_hikey_usb.c
10985
10986HIMAX HX83112B TOUCHSCREEN SUPPORT
10987M:	Job Noorman <job@noorman.info>
10988L:	linux-input@vger.kernel.org
10989S:	Maintained
10990F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10991F:	drivers/input/touchscreen/himax_hx83112b.c
10992
10993HIPPI
10994M:	Jes Sorensen <jes@trained-monkey.org>
10995S:	Maintained
10996F:	drivers/net/hippi/
10997F:	include/linux/hippidevice.h
10998F:	include/uapi/linux/if_hippi.h
10999F:	net/802/hippi.c
11000
11001HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11002M:	Kurt Kanzenbach <kurt@linutronix.de>
11003L:	netdev@vger.kernel.org
11004S:	Maintained
11005F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11006F:	drivers/net/dsa/hirschmann/*
11007F:	include/linux/platform_data/hirschmann-hellcreek.h
11008F:	net/dsa/tag_hellcreek.c
11009
11010HISILICON DMA DRIVER
11011M:	Zhou Wang <wangzhou1@hisilicon.com>
11012M:	Longfang Liu <liulongfang@huawei.com>
11013L:	dmaengine@vger.kernel.org
11014S:	Maintained
11015F:	drivers/dma/hisi_dma.c
11016
11017HISILICON GPIO DRIVER
11018M:	Yang Shen <shenyang39@huawei.com>
11019L:	linux-gpio@vger.kernel.org
11020S:	Maintained
11021F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11022F:	drivers/gpio/gpio-hisi.c
11023
11024HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11025M:	Zhiqi Song <songzhiqi1@huawei.com>
11026M:	Longfang Liu <liulongfang@huawei.com>
11027L:	linux-crypto@vger.kernel.org
11028S:	Maintained
11029F:	Documentation/ABI/testing/debugfs-hisi-hpre
11030F:	drivers/crypto/hisilicon/hpre/hpre.h
11031F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11032F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11033
11034HISILICON HNS3 PMU DRIVER
11035M:	Jijie Shao <shaojijie@huawei.com>
11036S:	Supported
11037F:	Documentation/admin-guide/perf/hns3-pmu.rst
11038F:	drivers/perf/hisilicon/hns3_pmu.c
11039
11040HISILICON I2C CONTROLLER DRIVER
11041M:	Yicong Yang <yangyicong@hisilicon.com>
11042L:	linux-i2c@vger.kernel.org
11043S:	Maintained
11044W:	https://www.hisilicon.com
11045F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11046F:	drivers/i2c/busses/i2c-hisi.c
11047
11048HISILICON KUNPENG SOC HCCS DRIVER
11049M:	Huisong Li <lihuisong@huawei.com>
11050S:	Maintained
11051F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11052F:	drivers/soc/hisilicon/kunpeng_hccs.c
11053F:	drivers/soc/hisilicon/kunpeng_hccs.h
11054
11055HISILICON LPC BUS DRIVER
11056M:	Jay Fang <f.fangjian@huawei.com>
11057S:	Maintained
11058W:	http://www.hisilicon.com
11059F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11060F:	drivers/bus/hisi_lpc.c
11061
11062HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11063M:	Jian Shen <shenjian15@huawei.com>
11064M:	Salil Mehta <salil.mehta@huawei.com>
11065M:	Jijie Shao <shaojijie@huawei.com>
11066L:	netdev@vger.kernel.org
11067S:	Maintained
11068W:	http://www.hisilicon.com
11069F:	drivers/net/ethernet/hisilicon/hns3/
11070
11071HISILICON NETWORK HIBMCGE DRIVER
11072M:	Jijie Shao <shaojijie@huawei.com>
11073L:	netdev@vger.kernel.org
11074S:	Maintained
11075F:	drivers/net/ethernet/hisilicon/hibmcge/
11076
11077HISILICON NETWORK SUBSYSTEM DRIVER
11078M:	Jian Shen <shenjian15@huawei.com>
11079M:	Salil Mehta <salil.mehta@huawei.com>
11080L:	netdev@vger.kernel.org
11081S:	Maintained
11082W:	http://www.hisilicon.com
11083F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11084F:	drivers/net/ethernet/hisilicon/
11085
11086HISILICON PMU DRIVER
11087M:	Yicong Yang <yangyicong@hisilicon.com>
11088M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11089S:	Supported
11090W:	http://www.hisilicon.com
11091F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11092F:	Documentation/admin-guide/perf/hisi-pmu.rst
11093F:	drivers/perf/hisilicon
11094F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11095
11096HISILICON PTT DRIVER
11097M:	Yicong Yang <yangyicong@hisilicon.com>
11098M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11099L:	linux-kernel@vger.kernel.org
11100S:	Maintained
11101F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11102F:	Documentation/trace/hisi-ptt.rst
11103F:	drivers/hwtracing/ptt/
11104F:	tools/perf/arch/arm64/util/hisi-ptt.c
11105F:	tools/perf/util/hisi-ptt*
11106F:	tools/perf/util/hisi-ptt-decoder/*
11107
11108HISILICON QM DRIVER
11109M:	Weili Qian <qianweili@huawei.com>
11110M:	Zhou Wang <wangzhou1@hisilicon.com>
11111L:	linux-crypto@vger.kernel.org
11112S:	Maintained
11113F:	drivers/crypto/hisilicon/Kconfig
11114F:	drivers/crypto/hisilicon/Makefile
11115F:	drivers/crypto/hisilicon/qm.c
11116F:	drivers/crypto/hisilicon/sgl.c
11117F:	include/linux/hisi_acc_qm.h
11118
11119HISILICON ROCE DRIVER
11120M:	Chengchang Tang <tangchengchang@huawei.com>
11121M:	Junxian Huang <huangjunxian6@hisilicon.com>
11122L:	linux-rdma@vger.kernel.org
11123S:	Maintained
11124F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11125F:	drivers/infiniband/hw/hns/
11126
11127HISILICON SAS Controller
11128M:	Yihang Li <liyihang9@h-partners.com>
11129S:	Supported
11130W:	http://www.hisilicon.com
11131F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11132F:	drivers/scsi/hisi_sas/
11133
11134HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11135M:	Longfang Liu <liulongfang@huawei.com>
11136L:	linux-crypto@vger.kernel.org
11137S:	Maintained
11138F:	Documentation/ABI/testing/debugfs-hisi-sec
11139F:	drivers/crypto/hisilicon/sec2/sec.h
11140F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11141F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11142F:	drivers/crypto/hisilicon/sec2/sec_main.c
11143
11144HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11145M:	Yang Shen <shenyang39@huawei.com>
11146L:	linux-spi@vger.kernel.org
11147S:	Maintained
11148W:	http://www.hisilicon.com
11149F:	drivers/spi/spi-hisi-kunpeng.c
11150
11151HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11152M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11153L:	linux-kernel@vger.kernel.org
11154S:	Maintained
11155F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11156F:	drivers/spmi/hisi-spmi-controller.c
11157
11158HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11159M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11160L:	linux-kernel@vger.kernel.org
11161S:	Maintained
11162F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11163F:	drivers/mfd/hi6421-spmi-pmic.c
11164
11165HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11166M:	Weili Qian <qianweili@huawei.com>
11167S:	Maintained
11168F:	drivers/crypto/hisilicon/trng/trng.c
11169
11170HISILICON V3XX SPI NOR FLASH Controller Driver
11171M:	Yang Shen <shenyang39@huawei.com>
11172S:	Maintained
11173W:	http://www.hisilicon.com
11174F:	drivers/spi/spi-hisi-sfc-v3xx.c
11175
11176HISILICON ZIP Controller DRIVER
11177M:	Yang Shen <shenyang39@huawei.com>
11178M:	Zhou Wang <wangzhou1@hisilicon.com>
11179L:	linux-crypto@vger.kernel.org
11180S:	Maintained
11181F:	Documentation/ABI/testing/debugfs-hisi-zip
11182F:	drivers/crypto/hisilicon/zip/
11183
11184HMM - Heterogeneous Memory Management
11185M:	Jason Gunthorpe <jgg@nvidia.com>
11186M:	Leon Romanovsky <leonro@nvidia.com>
11187L:	linux-mm@kvack.org
11188S:	Maintained
11189F:	Documentation/mm/hmm.rst
11190F:	include/linux/hmm*
11191F:	lib/test_hmm*
11192F:	mm/hmm*
11193F:	tools/testing/selftests/mm/*hmm*
11194
11195HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11196M:	Petre Rodan <petre.rodan@subdimension.ro>
11197L:	linux-iio@vger.kernel.org
11198S:	Maintained
11199F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11200F:	drivers/iio/pressure/hsc030pa*
11201
11202HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11203M:	Andreas Klinger <ak@it-klinger.de>
11204M:	Petre Rodan <petre.rodan@subdimension.ro>
11205L:	linux-iio@vger.kernel.org
11206S:	Maintained
11207F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11208F:	drivers/iio/pressure/mprls0025pa*
11209
11210HP BIOSCFG DRIVER
11211M:	Jorge Lopez <jorge.lopez2@hp.com>
11212L:	platform-driver-x86@vger.kernel.org
11213S:	Maintained
11214F:	drivers/platform/x86/hp/hp-bioscfg/
11215
11216HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11217L:	platform-driver-x86@vger.kernel.org
11218S:	Orphan
11219F:	drivers/platform/x86/hp/tc1100-wmi.c
11220
11221HP WMI HARDWARE MONITOR DRIVER
11222M:	James Seo <james@equiv.tech>
11223L:	linux-hwmon@vger.kernel.org
11224S:	Maintained
11225F:	Documentation/hwmon/hp-wmi-sensors.rst
11226F:	drivers/hwmon/hp-wmi-sensors.c
11227
11228HPET:	High Precision Event Timers driver
11229M:	Clemens Ladisch <clemens@ladisch.de>
11230S:	Maintained
11231F:	Documentation/timers/hpet.rst
11232F:	drivers/char/hpet.c
11233F:	include/linux/hpet.h
11234F:	include/uapi/linux/hpet.h
11235
11236HPET:	x86
11237S:	Orphan
11238F:	arch/x86/include/asm/hpet.h
11239F:	arch/x86/kernel/hpet.c
11240
11241HPFS FILESYSTEM
11242M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11243S:	Maintained
11244W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11245F:	fs/hpfs/
11246
11247HS3001 Hardware Temperature and Humidity Sensor
11248M:	Andre Werner <andre.werner@systec-electronic.com>
11249L:	linux-hwmon@vger.kernel.org
11250S:	Maintained
11251F:	drivers/hwmon/hs3001.c
11252
11253HSI SUBSYSTEM
11254M:	Sebastian Reichel <sre@kernel.org>
11255S:	Maintained
11256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11257F:	Documentation/ABI/testing/sysfs-bus-hsi
11258F:	Documentation/driver-api/hsi.rst
11259F:	drivers/hsi/
11260F:	include/linux/hsi/
11261F:	include/uapi/linux/hsi/
11262
11263HSO 3G MODEM DRIVER
11264L:	linux-usb@vger.kernel.org
11265S:	Orphan
11266F:	drivers/net/usb/hso.c
11267
11268HSR NETWORK PROTOCOL
11269L:	netdev@vger.kernel.org
11270S:	Orphan
11271F:	net/hsr/
11272
11273HT16K33 LED CONTROLLER DRIVER
11274M:	Robin van der Gracht <robin@protonic.nl>
11275S:	Maintained
11276F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11277F:	drivers/auxdisplay/ht16k33.c
11278
11279HTCPEN TOUCHSCREEN DRIVER
11280M:	Pau Oliva Fora <pof@eslack.org>
11281L:	linux-input@vger.kernel.org
11282S:	Maintained
11283F:	drivers/input/touchscreen/htcpen.c
11284
11285HTE SUBSYSTEM
11286M:	Dipen Patel <dipenp@nvidia.com>
11287L:	timestamp@lists.linux.dev
11288S:	Maintained
11289Q:	https://patchwork.kernel.org/project/timestamp/list/
11290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11291F:	Documentation/devicetree/bindings/timestamp/
11292F:	Documentation/driver-api/hte/
11293F:	drivers/hte/
11294F:	include/linux/hte.h
11295
11296HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11297M:	Lorenzo Bianconi <lorenzo@kernel.org>
11298L:	linux-iio@vger.kernel.org
11299S:	Maintained
11300W:	http://www.st.com/
11301F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11302F:	drivers/iio/humidity/hts221*
11303
11304HTU31 Hardware Temperature and Humidity Sensor
11305M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11306L:	linux-hwmon@vger.kernel.org
11307S:	Maintained
11308F:	drivers/hwmon/htu31.c
11309
11310HUAWEI ETHERNET DRIVER
11311M:	Cai Huoqing <cai.huoqing@linux.dev>
11312L:	netdev@vger.kernel.org
11313S:	Maintained
11314F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11315F:	drivers/net/ethernet/huawei/hinic/
11316
11317HUAWEI 3RD GEN ETHERNET DRIVER
11318M:	Fan Gong <gongfan1@huawei.com>
11319L:	netdev@vger.kernel.org
11320S:	Maintained
11321F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11322F:	drivers/net/ethernet/huawei/hinic3/
11323
11324HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11325M:	Pengyu Luo <mitltlatltl@gmail.com>
11326S:	Maintained
11327F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11328F:	drivers/platform/arm64/huawei-gaokun-ec.c
11329F:	drivers/power/supply/huawei-gaokun-battery.c
11330F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11331F:	include/linux/platform_data/huawei-gaokun-ec.h
11332
11333HUGETLB SUBSYSTEM
11334M:	Muchun Song <muchun.song@linux.dev>
11335M:	Oscar Salvador <osalvador@suse.de>
11336R:	David Hildenbrand <david@redhat.com>
11337L:	linux-mm@kvack.org
11338S:	Maintained
11339F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11340F:	Documentation/admin-guide/mm/hugetlbpage.rst
11341F:	Documentation/mm/hugetlbfs_reserv.rst
11342F:	Documentation/mm/vmemmap_dedup.rst
11343F:	fs/hugetlbfs/
11344F:	include/linux/hugetlb.h
11345F:	include/trace/events/hugetlbfs.h
11346F:	mm/hugetlb.c
11347F:	mm/hugetlb_cgroup.c
11348F:	mm/hugetlb_cma.c
11349F:	mm/hugetlb_cma.h
11350F:	mm/hugetlb_vmemmap.c
11351F:	mm/hugetlb_vmemmap.h
11352F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11353
11354HVA ST MEDIA DRIVER
11355M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11356L:	linux-media@vger.kernel.org
11357S:	Supported
11358W:	https://linuxtv.org
11359T:	git git://linuxtv.org/media.git
11360F:	drivers/media/platform/st/sti/hva
11361
11362HWPOISON MEMORY FAILURE HANDLING
11363M:	Miaohe Lin <linmiaohe@huawei.com>
11364R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11365L:	linux-mm@kvack.org
11366S:	Maintained
11367F:	mm/hwpoison-inject.c
11368F:	mm/memory-failure.c
11369
11370HYCON HY46XX TOUCHSCREEN SUPPORT
11371M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11372L:	linux-input@vger.kernel.org
11373S:	Maintained
11374F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11375F:	drivers/input/touchscreen/hycon-hy46xx.c
11376
11377HYGON PROCESSOR SUPPORT
11378M:	Pu Wen <puwen@hygon.cn>
11379L:	linux-kernel@vger.kernel.org
11380S:	Maintained
11381F:	arch/x86/kernel/cpu/hygon.c
11382
11383HYNIX HI556 SENSOR DRIVER
11384M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11385L:	linux-media@vger.kernel.org
11386S:	Maintained
11387T:	git git://linuxtv.org/media.git
11388F:	drivers/media/i2c/hi556.c
11389
11390HYNIX HI846 SENSOR DRIVER
11391M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11392L:	linux-media@vger.kernel.org
11393S:	Maintained
11394F:	drivers/media/i2c/hi846.c
11395
11396HYNIX HI847 SENSOR DRIVER
11397M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11398L:	linux-media@vger.kernel.org
11399S:	Maintained
11400F:	drivers/media/i2c/hi847.c
11401
11402Hyper-V/Azure CORE AND DRIVERS
11403M:	"K. Y. Srinivasan" <kys@microsoft.com>
11404M:	Haiyang Zhang <haiyangz@microsoft.com>
11405M:	Wei Liu <wei.liu@kernel.org>
11406M:	Dexuan Cui <decui@microsoft.com>
11407L:	linux-hyperv@vger.kernel.org
11408S:	Supported
11409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11410F:	Documentation/ABI/stable/sysfs-bus-vmbus
11411F:	Documentation/ABI/testing/debugfs-hyperv
11412F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11413F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11414F:	Documentation/virt/hyperv
11415F:	arch/arm64/hyperv
11416F:	arch/arm64/include/asm/mshyperv.h
11417F:	arch/x86/hyperv
11418F:	arch/x86/include/asm/mshyperv.h
11419F:	arch/x86/include/asm/trace/hyperv.h
11420F:	arch/x86/kernel/cpu/mshyperv.c
11421F:	drivers/clocksource/hyperv_timer.c
11422F:	drivers/hid/hid-hyperv.c
11423F:	drivers/hv/
11424F:	drivers/input/serio/hyperv-keyboard.c
11425F:	drivers/iommu/hyperv-iommu.c
11426F:	drivers/net/ethernet/microsoft/
11427F:	drivers/net/hyperv/
11428F:	drivers/pci/controller/pci-hyperv-intf.c
11429F:	drivers/pci/controller/pci-hyperv.c
11430F:	drivers/scsi/storvsc_drv.c
11431F:	drivers/uio/uio_hv_generic.c
11432F:	drivers/video/fbdev/hyperv_fb.c
11433F:	include/asm-generic/mshyperv.h
11434F:	include/clocksource/hyperv_timer.h
11435F:	include/hyperv/hvgdk.h
11436F:	include/hyperv/hvgdk_ext.h
11437F:	include/hyperv/hvgdk_mini.h
11438F:	include/hyperv/hvhdk.h
11439F:	include/hyperv/hvhdk_mini.h
11440F:	include/linux/hyperv.h
11441F:	include/net/mana
11442F:	include/uapi/linux/hyperv.h
11443F:	net/vmw_vsock/hyperv_transport.c
11444F:	tools/hv/
11445
11446HYPERBUS SUPPORT
11447M:	Vignesh Raghavendra <vigneshr@ti.com>
11448R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11449L:	linux-mtd@lists.infradead.org
11450S:	Supported
11451Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11452C:	irc://irc.oftc.net/mtd
11453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11454F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11455F:	drivers/mtd/hyperbus/
11456F:	include/linux/mtd/hyperbus.h
11457
11458HYPERVISOR VIRTUAL CONSOLE DRIVER
11459L:	linuxppc-dev@lists.ozlabs.org
11460S:	Odd Fixes
11461F:	drivers/tty/hvc/
11462
11463HUNG TASK DETECTOR
11464M:	Andrew Morton <akpm@linux-foundation.org>
11465R:	Lance Yang <lance.yang@linux.dev>
11466R:	Masami Hiramatsu <mhiramat@kernel.org>
11467L:	linux-kernel@vger.kernel.org
11468S:	Maintained
11469F:	include/linux/hung_task.h
11470F:	kernel/hung_task.c
11471
11472I2C ACPI SUPPORT
11473M:	Mika Westerberg <westeri@kernel.org>
11474L:	linux-i2c@vger.kernel.org
11475L:	linux-acpi@vger.kernel.org
11476S:	Maintained
11477F:	drivers/i2c/i2c-core-acpi.c
11478
11479I2C ADDRESS TRANSLATOR (ATR)
11480M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11481R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11482L:	linux-i2c@vger.kernel.org
11483S:	Maintained
11484F:	drivers/i2c/i2c-atr.c
11485F:	include/linux/i2c-atr.h
11486
11487I2C CONTROLLER DRIVER FOR NVIDIA GPU
11488M:	Ajay Gupta <ajayg@nvidia.com>
11489L:	linux-i2c@vger.kernel.org
11490S:	Maintained
11491F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11492F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11493
11494I2C MUXES
11495M:	Peter Rosin <peda@axentia.se>
11496L:	linux-i2c@vger.kernel.org
11497S:	Maintained
11498F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11499F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11500F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11501F:	Documentation/i2c/i2c-topology.rst
11502F:	Documentation/i2c/muxes/
11503F:	drivers/i2c/i2c-mux.c
11504F:	drivers/i2c/muxes/
11505F:	include/linux/i2c-mux.h
11506
11507I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11508M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11509L:	linux-i2c@vger.kernel.org
11510S:	Maintained
11511F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11512F:	drivers/i2c/busses/i2c-mv64xxx.c
11513
11514I2C OF COMPONENT PROBER
11515M:	Chen-Yu Tsai <wenst@chromium.org>
11516L:	linux-i2c@vger.kernel.org
11517L:	devicetree@vger.kernel.org
11518S:	Maintained
11519F:	drivers/i2c/i2c-core-of-prober.c
11520F:	include/linux/i2c-of-prober.h
11521
11522I2C OVER PARALLEL PORT
11523M:	Jean Delvare <jdelvare@suse.com>
11524L:	linux-i2c@vger.kernel.org
11525S:	Maintained
11526F:	Documentation/i2c/busses/i2c-parport.rst
11527F:	drivers/i2c/busses/i2c-parport.c
11528
11529I2C SUBSYSTEM
11530M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11531L:	linux-i2c@vger.kernel.org
11532S:	Maintained
11533W:	https://i2c.wiki.kernel.org/
11534Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11536F:	Documentation/i2c/
11537F:	drivers/i2c/*
11538F:	include/dt-bindings/i2c/i2c.h
11539F:	include/linux/i2c-dev.h
11540F:	include/linux/i2c-smbus.h
11541F:	include/linux/i2c.h
11542F:	include/uapi/linux/i2c-*.h
11543F:	include/uapi/linux/i2c.h
11544
11545I2C SUBSYSTEM HOST DRIVERS
11546M:	Andi Shyti <andi.shyti@kernel.org>
11547L:	linux-i2c@vger.kernel.org
11548S:	Maintained
11549W:	https://i2c.wiki.kernel.org/
11550Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11552F:	Documentation/devicetree/bindings/i2c/
11553F:	drivers/i2c/algos/
11554F:	drivers/i2c/busses/
11555F:	include/dt-bindings/i2c/
11556
11557I2C-TAOS-EVM DRIVER
11558M:	Jean Delvare <jdelvare@suse.com>
11559L:	linux-i2c@vger.kernel.org
11560S:	Maintained
11561F:	Documentation/i2c/busses/i2c-taos-evm.rst
11562F:	drivers/i2c/busses/i2c-taos-evm.c
11563
11564I2C-TINY-USB DRIVER
11565M:	Till Harbaum <till@harbaum.org>
11566L:	linux-i2c@vger.kernel.org
11567S:	Maintained
11568W:	http://www.harbaum.org/till/i2c_tiny_usb
11569F:	drivers/i2c/busses/i2c-tiny-usb.c
11570
11571I2C/SMBUS CONTROLLER DRIVERS FOR PC
11572M:	Jean Delvare <jdelvare@suse.com>
11573L:	linux-i2c@vger.kernel.org
11574S:	Maintained
11575F:	Documentation/i2c/busses/i2c-ali1535.rst
11576F:	Documentation/i2c/busses/i2c-ali1563.rst
11577F:	Documentation/i2c/busses/i2c-ali15x3.rst
11578F:	Documentation/i2c/busses/i2c-amd756.rst
11579F:	Documentation/i2c/busses/i2c-amd8111.rst
11580F:	Documentation/i2c/busses/i2c-i801.rst
11581F:	Documentation/i2c/busses/i2c-nforce2.rst
11582F:	Documentation/i2c/busses/i2c-piix4.rst
11583F:	Documentation/i2c/busses/i2c-sis5595.rst
11584F:	Documentation/i2c/busses/i2c-sis630.rst
11585F:	Documentation/i2c/busses/i2c-sis96x.rst
11586F:	Documentation/i2c/busses/i2c-via.rst
11587F:	Documentation/i2c/busses/i2c-viapro.rst
11588F:	drivers/i2c/busses/i2c-ali1535.c
11589F:	drivers/i2c/busses/i2c-ali1563.c
11590F:	drivers/i2c/busses/i2c-ali15x3.c
11591F:	drivers/i2c/busses/i2c-amd756.c
11592F:	drivers/i2c/busses/i2c-amd8111.c
11593F:	drivers/i2c/busses/i2c-i801.c
11594F:	drivers/i2c/busses/i2c-isch.c
11595F:	drivers/i2c/busses/i2c-nforce2.c
11596F:	drivers/i2c/busses/i2c-piix4.*
11597F:	drivers/i2c/busses/i2c-sis5595.c
11598F:	drivers/i2c/busses/i2c-sis630.c
11599F:	drivers/i2c/busses/i2c-sis96x.c
11600F:	drivers/i2c/busses/i2c-via.c
11601F:	drivers/i2c/busses/i2c-viapro.c
11602
11603I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11604M:	Hans de Goede <hansg@kernel.org>
11605L:	linux-i2c@vger.kernel.org
11606S:	Maintained
11607F:	drivers/i2c/busses/i2c-cht-wc.c
11608
11609I2C/SMBUS ISMT DRIVER
11610M:	Neil Horman <nhorman@tuxdriver.com>
11611L:	linux-i2c@vger.kernel.org
11612F:	Documentation/i2c/busses/i2c-ismt.rst
11613F:	drivers/i2c/busses/i2c-ismt.c
11614
11615I2C/SMBUS ZHAOXIN DRIVER
11616M:	Hans Hu <hanshu@zhaoxin.com>
11617L:	linux-i2c@vger.kernel.org
11618S:	Maintained
11619W:	https://www.zhaoxin.com
11620F:	drivers/i2c/busses/i2c-viai2c-common.c
11621F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11622
11623I2C/SMBUS STUB DRIVER
11624M:	Jean Delvare <jdelvare@suse.com>
11625L:	linux-i2c@vger.kernel.org
11626S:	Maintained
11627F:	drivers/i2c/i2c-stub.c
11628
11629I3C DRIVER FOR ASPEED AST2600
11630M:	Jeremy Kerr <jk@codeconstruct.com.au>
11631S:	Maintained
11632F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11633F:	drivers/i3c/master/ast2600-i3c-master.c
11634
11635I3C DRIVER FOR CADENCE I3C MASTER IP
11636M:	Przemysław Gaj <pgaj@cadence.com>
11637S:	Maintained
11638F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11639F:	drivers/i3c/master/i3c-master-cdns.c
11640
11641I3C DRIVER FOR RENESAS
11642M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11643M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11644S:	Supported
11645F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11646F:	drivers/i3c/master/renesas-i3c.c
11647
11648I3C DRIVER FOR SYNOPSYS DESIGNWARE
11649S:	Orphan
11650F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11651F:	drivers/i3c/master/dw*
11652
11653I3C SUBSYSTEM
11654M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11655R:	Frank Li <Frank.Li@nxp.com>
11656L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11657S:	Maintained
11658Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11659C:	irc://chat.freenode.net/linux-i3c
11660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11661F:	Documentation/ABI/testing/sysfs-bus-i3c
11662F:	Documentation/devicetree/bindings/i3c/
11663F:	Documentation/driver-api/i3c
11664F:	drivers/i3c/
11665F:	include/dt-bindings/i3c/
11666F:	include/linux/i3c/
11667
11668IBM Operation Panel Input Driver
11669M:	Eddie James <eajames@linux.ibm.com>
11670L:	linux-input@vger.kernel.org
11671S:	Maintained
11672F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11673F:	drivers/input/misc/ibm-panel.c
11674
11675IBM Power 842 compression accelerator
11676M:	Haren Myneni <haren@us.ibm.com>
11677S:	Supported
11678F:	crypto/842.c
11679F:	drivers/crypto/nx/Kconfig
11680F:	drivers/crypto/nx/Makefile
11681F:	drivers/crypto/nx/nx-842*
11682F:	include/linux/sw842.h
11683F:	lib/842/
11684
11685IBM Power in-Nest Crypto Acceleration
11686M:	Breno Leitão <leitao@debian.org>
11687M:	Nayna Jain <nayna@linux.ibm.com>
11688M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11689L:	linux-crypto@vger.kernel.org
11690S:	Supported
11691F:	drivers/crypto/nx/Kconfig
11692F:	drivers/crypto/nx/Makefile
11693F:	drivers/crypto/nx/nx-aes*
11694F:	drivers/crypto/nx/nx-sha*
11695F:	drivers/crypto/nx/nx.*
11696F:	drivers/crypto/nx/nx_csbcpb.h
11697F:	drivers/crypto/nx/nx_debugfs.c
11698
11699IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11700M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11701L:	linux-pci@vger.kernel.org
11702L:	linuxppc-dev@lists.ozlabs.org
11703S:	Supported
11704F:	drivers/pci/hotplug/rpadlpar*
11705
11706IBM Power Linux RAID adapter
11707M:	Brian King <brking@us.ibm.com>
11708S:	Supported
11709F:	drivers/scsi/ipr.*
11710
11711IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11712M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11713L:	linux-pci@vger.kernel.org
11714L:	linuxppc-dev@lists.ozlabs.org
11715S:	Supported
11716F:	drivers/pci/hotplug/rpaphp*
11717
11718IBM Power SRIOV Virtual NIC Device Driver
11719M:	Haren Myneni <haren@linux.ibm.com>
11720M:	Rick Lindsley <ricklind@linux.ibm.com>
11721R:	Nick Child <nnac123@linux.ibm.com>
11722R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11723L:	netdev@vger.kernel.org
11724S:	Maintained
11725F:	drivers/net/ethernet/ibm/ibmvnic.*
11726
11727IBM Power VFIO Support
11728M:	Timothy Pearson <tpearson@raptorengineering.com>
11729S:	Supported
11730F:	drivers/vfio/vfio_iommu_spapr_tce.c
11731
11732IBM Power Virtual Ethernet Device Driver
11733M:	Nick Child <nnac123@linux.ibm.com>
11734L:	netdev@vger.kernel.org
11735S:	Maintained
11736F:	drivers/net/ethernet/ibm/ibmveth.*
11737
11738IBM Power Virtual FC Device Drivers
11739M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11740L:	linux-scsi@vger.kernel.org
11741S:	Supported
11742F:	drivers/scsi/ibmvscsi/ibmvfc*
11743
11744IBM Power Virtual Management Channel Driver
11745M:	Brad Warrum <bwarrum@linux.ibm.com>
11746M:	Ritu Agarwal <rituagar@linux.ibm.com>
11747S:	Supported
11748F:	drivers/misc/ibmvmc.*
11749
11750IBM Power Virtual SCSI Device Drivers
11751M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11752L:	linux-scsi@vger.kernel.org
11753S:	Supported
11754F:	drivers/scsi/ibmvscsi/ibmvscsi*
11755F:	include/scsi/viosrp.h
11756
11757IBM Power Virtual SCSI Device Target Driver
11758M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11759L:	linux-scsi@vger.kernel.org
11760L:	target-devel@vger.kernel.org
11761S:	Supported
11762F:	drivers/scsi/ibmvscsi_tgt/
11763
11764IBM Power VMX Cryptographic instructions
11765M:	Breno Leitão <leitao@debian.org>
11766M:	Nayna Jain <nayna@linux.ibm.com>
11767M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11768L:	linux-crypto@vger.kernel.org
11769S:	Supported
11770F:	arch/powerpc/crypto/Kconfig
11771F:	arch/powerpc/crypto/Makefile
11772F:	arch/powerpc/crypto/aes.c
11773F:	arch/powerpc/crypto/aes_cbc.c
11774F:	arch/powerpc/crypto/aes_ctr.c
11775F:	arch/powerpc/crypto/aes_xts.c
11776F:	arch/powerpc/crypto/aesp8-ppc.*
11777F:	arch/powerpc/crypto/ghash.c
11778F:	arch/powerpc/crypto/ghashp8-ppc.pl
11779F:	arch/powerpc/crypto/ppc-xlate.pl
11780F:	arch/powerpc/crypto/vmx.c
11781
11782IBM ServeRAID RAID DRIVER
11783S:	Orphan
11784F:	drivers/scsi/ips.*
11785
11786ICH LPC AND GPIO DRIVER
11787M:	Peter Tyser <ptyser@xes-inc.com>
11788S:	Maintained
11789F:	drivers/gpio/gpio-ich.c
11790F:	drivers/mfd/lpc_ich.c
11791
11792ICY I2C DRIVER
11793M:	Max Staudt <max@enpas.org>
11794L:	linux-i2c@vger.kernel.org
11795S:	Maintained
11796F:	drivers/i2c/busses/i2c-icy.c
11797
11798IDEAPAD LAPTOP EXTRAS DRIVER
11799M:	Ike Panhc <ikepanhc@gmail.com>
11800L:	platform-driver-x86@vger.kernel.org
11801S:	Maintained
11802W:	http://launchpad.net/ideapad-laptop
11803F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11804
11805IDEAPAD LAPTOP SLIDEBAR DRIVER
11806M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11807L:	linux-input@vger.kernel.org
11808S:	Maintained
11809W:	https://github.com/o2genum/ideapad-slidebar
11810F:	drivers/input/misc/ideapad_slidebar.c
11811
11812IDT VersaClock 5 CLOCK DRIVER
11813M:	Luca Ceresoli <luca@lucaceresoli.net>
11814S:	Maintained
11815F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11816F:	drivers/clk/clk-versaclock5.c
11817
11818IEEE 802.15.4 SUBSYSTEM
11819M:	Alexander Aring <alex.aring@gmail.com>
11820M:	Stefan Schmidt <stefan@datenfreihafen.org>
11821M:	Miquel Raynal <miquel.raynal@bootlin.com>
11822L:	linux-wpan@vger.kernel.org
11823S:	Maintained
11824W:	https://linux-wpan.org/
11825Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11828F:	Documentation/networking/ieee802154.rst
11829F:	drivers/net/ieee802154/
11830F:	include/linux/ieee802154.h
11831F:	include/linux/nl802154.h
11832F:	include/net/af_ieee802154.h
11833F:	include/net/cfg802154.h
11834F:	include/net/ieee802154_netdev.h
11835F:	include/net/mac802154.h
11836F:	include/net/nl802154.h
11837F:	net/ieee802154/
11838F:	net/mac802154/
11839
11840Intel VIRTIO DATA PATH ACCELERATOR
11841M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11842L:	virtualization@lists.linux.dev
11843S:	Supported
11844F:	drivers/vdpa/ifcvf/
11845
11846IFE PROTOCOL
11847M:	Yotam Gigi <yotam.gi@gmail.com>
11848M:	Jamal Hadi Salim <jhs@mojatatu.com>
11849F:	include/net/ife.h
11850F:	include/uapi/linux/ife.h
11851F:	net/ife
11852
11853IGORPLUG-USB IR RECEIVER
11854M:	Sean Young <sean@mess.org>
11855L:	linux-media@vger.kernel.org
11856S:	Maintained
11857F:	drivers/media/rc/igorplugusb.c
11858
11859IGUANAWORKS USB IR TRANSCEIVER
11860M:	Sean Young <sean@mess.org>
11861L:	linux-media@vger.kernel.org
11862S:	Maintained
11863F:	drivers/media/rc/iguanair.c
11864
11865IIO ADC HELPERS
11866M:	Matti Vaittinen <mazziesaccount@gmail.com>
11867L:	linux-iio@vger.kernel.org
11868S:	Maintained
11869F:	drivers/iio/adc/industrialio-adc.c
11870F:	include/linux/iio/adc-helpers.h
11871
11872IIO BACKEND FRAMEWORK
11873M:	Nuno Sa <nuno.sa@analog.com>
11874R:	Olivier Moysan <olivier.moysan@foss.st.com>
11875L:	linux-iio@vger.kernel.org
11876S:	Maintained
11877F:	Documentation/ABI/testing/debugfs-iio-backend
11878F:	drivers/iio/industrialio-backend.c
11879F:	include/linux/iio/backend.h
11880
11881IIO DIGITAL POTENTIOMETER DAC
11882M:	Peter Rosin <peda@axentia.se>
11883L:	linux-iio@vger.kernel.org
11884S:	Maintained
11885F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11886F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11887F:	drivers/iio/dac/dpot-dac.c
11888
11889IIO ENVELOPE DETECTOR
11890M:	Peter Rosin <peda@axentia.se>
11891L:	linux-iio@vger.kernel.org
11892S:	Maintained
11893F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11894F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11895F:	drivers/iio/adc/envelope-detector.c
11896
11897IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11898M:	Matti Vaittinen <mazziesaccount@gmail.com>
11899L:	linux-iio@vger.kernel.org
11900S:	Maintained
11901F:	drivers/iio/industrialio-gts-helper.c
11902F:	include/linux/iio/iio-gts-helper.h
11903F:	drivers/iio/test/iio-test-gts.c
11904
11905IIO MULTIPLEXER
11906M:	Peter Rosin <peda@axentia.se>
11907L:	linux-iio@vger.kernel.org
11908S:	Maintained
11909F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11910F:	drivers/iio/multiplexer/iio-mux.c
11911
11912IIO SCMI BASED DRIVER
11913M:	Jyoti Bhayana <jbhayana@google.com>
11914L:	linux-iio@vger.kernel.org
11915S:	Maintained
11916F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11917
11918IIO SUBSYSTEM AND DRIVERS
11919M:	Jonathan Cameron <jic23@kernel.org>
11920R:	David Lechner <dlechner@baylibre.com>
11921R:	Nuno Sá <nuno.sa@analog.com>
11922R:	Andy Shevchenko <andy@kernel.org>
11923L:	linux-iio@vger.kernel.org
11924S:	Maintained
11925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11926F:	Documentation/ABI/testing/configfs-iio*
11927F:	Documentation/ABI/testing/sysfs-bus-iio*
11928F:	Documentation/devicetree/bindings/iio/
11929F:	Documentation/iio/
11930F:	drivers/iio/
11931F:	drivers/staging/iio/
11932F:	include/dt-bindings/iio/
11933F:	include/linux/iio/
11934F:	tools/iio/
11935
11936IIO UNIT CONVERTER
11937M:	Peter Rosin <peda@axentia.se>
11938L:	linux-iio@vger.kernel.org
11939S:	Maintained
11940F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11941F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11942F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11943F:	drivers/iio/afe/iio-rescale.c
11944
11945IKANOS/ADI EAGLE ADSL USB DRIVER
11946M:	Matthieu Castet <castet.matthieu@free.fr>
11947M:	Stanislaw Gruszka <stf_xl@wp.pl>
11948S:	Maintained
11949F:	drivers/usb/atm/ueagle-atm.c
11950
11951IMAGIS TOUCHSCREEN DRIVER
11952M:	Markuss Broks <markuss.broks@gmail.com>
11953S:	Maintained
11954F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11955F:	drivers/input/touchscreen/imagis.c
11956
11957IMGTEC ASCII LCD DRIVER
11958M:	Paul Burton <paulburton@kernel.org>
11959S:	Maintained
11960F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11961F:	drivers/auxdisplay/img-ascii-lcd.c
11962
11963IMGTEC JPEG ENCODER DRIVER
11964M:	Devarsh Thakkar <devarsht@ti.com>
11965L:	linux-media@vger.kernel.org
11966S:	Supported
11967F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11968F:	drivers/media/platform/imagination/e5010*
11969
11970IMGTEC IR DECODER DRIVER
11971S:	Orphan
11972F:	drivers/media/rc/img-ir/
11973
11974IMGTEC POWERVR DRM DRIVER
11975M:	Frank Binns <frank.binns@imgtec.com>
11976M:	Matt Coster <matt.coster@imgtec.com>
11977S:	Supported
11978T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11979F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11980F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11981F:	Documentation/gpu/imagination/
11982F:	drivers/gpu/drm/ci/xfails/powervr*
11983F:	drivers/gpu/drm/imagination/
11984F:	include/uapi/drm/pvr_drm.h
11985
11986IMON SOUNDGRAPH USB IR RECEIVER
11987M:	Sean Young <sean@mess.org>
11988L:	linux-media@vger.kernel.org
11989S:	Maintained
11990F:	drivers/media/rc/imon.c
11991F:	drivers/media/rc/imon_raw.c
11992
11993IMS TWINTURBO FRAMEBUFFER DRIVER
11994L:	linux-fbdev@vger.kernel.org
11995S:	Orphan
11996F:	drivers/video/fbdev/imsttfb.c
11997
11998INA233 HARDWARE MONITOR DRIVERS
11999M:	Leo Yang <leo.yang.sy0@gmail.com>
12000L:	linux-hwmon@vger.kernel.org
12001S:	Maintained
12002F:	Documentation/hwmon/ina233.rst
12003F:	drivers/hwmon/pmbus/ina233.c
12004
12005INDEX OF FURTHER KERNEL DOCUMENTATION
12006M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12007S:	Maintained
12008F:	Documentation/process/kernel-docs.rst
12009
12010INDUSTRY PACK SUBSYSTEM (IPACK)
12011M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12012M:	Jens Taprogge <jens.taprogge@taprogge.org>
12013M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12014L:	industrypack-devel@lists.sourceforge.net
12015S:	Maintained
12016W:	http://industrypack.sourceforge.net
12017F:	drivers/ipack/
12018
12019INFINEON DPS310 Driver
12020M:	Eddie James <eajames@linux.ibm.com>
12021L:	linux-iio@vger.kernel.org
12022S:	Maintained
12023F:	drivers/iio/pressure/dps310.c
12024
12025INFINEON PEB2466 ASoC CODEC
12026M:	Herve Codina <herve.codina@bootlin.com>
12027L:	linux-sound@vger.kernel.org
12028S:	Maintained
12029F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12030F:	sound/soc/codecs/peb2466.c
12031
12032INFINIBAND SUBSYSTEM
12033M:	Jason Gunthorpe <jgg@nvidia.com>
12034M:	Leon Romanovsky <leonro@nvidia.com>
12035L:	linux-rdma@vger.kernel.org
12036S:	Supported
12037W:	https://github.com/linux-rdma/rdma-core
12038Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12040F:	Documentation/devicetree/bindings/infiniband/
12041F:	Documentation/infiniband/
12042F:	drivers/infiniband/
12043F:	include/rdma/
12044F:	include/trace/events/ib_mad.h
12045F:	include/trace/events/ib_umad.h
12046F:	include/trace/misc/rdma.h
12047F:	include/uapi/linux/if_infiniband.h
12048F:	include/uapi/rdma/
12049F:	samples/bpf/ibumad_kern.c
12050F:	samples/bpf/ibumad_user.c
12051
12052INGENIC JZ4780 NAND DRIVER
12053M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12054L:	linux-mtd@lists.infradead.org
12055L:	linux-mips@vger.kernel.org
12056S:	Maintained
12057F:	drivers/mtd/nand/raw/ingenic/
12058
12059INGENIC JZ47xx SoCs
12060M:	Paul Cercueil <paul@crapouillou.net>
12061L:	linux-mips@vger.kernel.org
12062S:	Maintained
12063F:	arch/mips/boot/dts/ingenic/
12064F:	arch/mips/generic/board-ingenic.c
12065F:	arch/mips/include/asm/mach-ingenic/
12066F:	arch/mips/ingenic/Kconfig
12067F:	drivers/clk/ingenic/
12068F:	drivers/dma/dma-jz4780.c
12069F:	drivers/gpu/drm/ingenic/
12070F:	drivers/i2c/busses/i2c-jz4780.c
12071F:	drivers/iio/adc/ingenic-adc.c
12072F:	drivers/irqchip/irq-ingenic.c
12073F:	drivers/memory/jz4780-nemc.c
12074F:	drivers/mmc/host/jz4740_mmc.c
12075F:	drivers/mtd/nand/raw/ingenic/
12076F:	drivers/pinctrl/pinctrl-ingenic.c
12077F:	drivers/power/supply/ingenic-battery.c
12078F:	drivers/pwm/pwm-jz4740.c
12079F:	drivers/remoteproc/ingenic_rproc.c
12080F:	drivers/rtc/rtc-jz4740.c
12081F:	drivers/tty/serial/8250/8250_ingenic.c
12082F:	drivers/usb/musb/jz4740.c
12083F:	drivers/watchdog/jz4740_wdt.c
12084F:	include/dt-bindings/iio/adc/ingenic,adc.h
12085F:	include/linux/mfd/ingenic-tcu.h
12086F:	sound/soc/codecs/jz47*
12087F:	sound/soc/jz4740/
12088
12089INJOINIC IP5xxx POWER BANK IC DRIVER
12090M:	Samuel Holland <samuel@sholland.org>
12091S:	Maintained
12092F:	drivers/power/supply/ip5xxx_power.c
12093
12094INOTIFY
12095M:	Jan Kara <jack@suse.cz>
12096R:	Amir Goldstein <amir73il@gmail.com>
12097L:	linux-fsdevel@vger.kernel.org
12098S:	Maintained
12099F:	Documentation/filesystems/inotify.rst
12100F:	fs/notify/inotify/
12101F:	include/linux/inotify.h
12102F:	include/uapi/linux/inotify.h
12103
12104INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12105M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12106L:	linux-input@vger.kernel.org
12107S:	Maintained
12108Q:	http://patchwork.kernel.org/project/linux-input/list/
12109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12110F:	Documentation/devicetree/bindings/input/
12111F:	Documentation/devicetree/bindings/serio/
12112F:	Documentation/input/
12113F:	drivers/input/
12114F:	include/dt-bindings/input/
12115F:	include/linux/gameport.h
12116F:	include/linux/i8042.h
12117F:	include/linux/input.h
12118F:	include/linux/input/
12119F:	include/linux/libps2.h
12120F:	include/linux/serio.h
12121F:	include/uapi/linux/gameport.h
12122F:	include/uapi/linux/input-event-codes.h
12123F:	include/uapi/linux/input.h
12124F:	include/uapi/linux/serio.h
12125F:	include/uapi/linux/uinput.h
12126
12127INPUT MULTITOUCH (MT) PROTOCOL
12128M:	Henrik Rydberg <rydberg@bitmath.org>
12129L:	linux-input@vger.kernel.org
12130S:	Odd fixes
12131F:	Documentation/input/multi-touch-protocol.rst
12132F:	drivers/input/input-mt.c
12133K:	\b(ABS|SYN)_MT_
12134
12135INSIDE SECURE CRYPTO DRIVER
12136M:	Antoine Tenart <atenart@kernel.org>
12137L:	linux-crypto@vger.kernel.org
12138S:	Maintained
12139F:	drivers/crypto/inside-secure/
12140
12141INSIDE SECURE EIP93 CRYPTO DRIVER
12142M:	Christian Marangi <ansuelsmth@gmail.com>
12143L:	linux-crypto@vger.kernel.org
12144S:	Maintained
12145F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12146F:	drivers/crypto/inside-secure/eip93/
12147
12148INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12149M:	Mimi Zohar <zohar@linux.ibm.com>
12150M:	Roberto Sassu <roberto.sassu@huawei.com>
12151M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12152R:	Eric Snowberg <eric.snowberg@oracle.com>
12153L:	linux-integrity@vger.kernel.org
12154S:	Supported
12155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12156F:	security/integrity/
12157F:	security/integrity/ima/
12158
12159INTEGRITY POLICY ENFORCEMENT (IPE)
12160M:	Fan Wu <wufan@kernel.org>
12161L:	linux-security-module@vger.kernel.org
12162S:	Supported
12163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12164F:	Documentation/admin-guide/LSM/ipe.rst
12165F:	Documentation/security/ipe.rst
12166F:	scripts/ipe/
12167F:	security/ipe/
12168
12169INTEL 810/815 FRAMEBUFFER DRIVER
12170M:	Antonino Daplas <adaplas@gmail.com>
12171L:	linux-fbdev@vger.kernel.org
12172S:	Maintained
12173F:	drivers/video/fbdev/i810/
12174
12175INTEL 8254 COUNTER DRIVER
12176M:	William Breathitt Gray <wbg@kernel.org>
12177L:	linux-iio@vger.kernel.org
12178S:	Maintained
12179F:	drivers/counter/i8254.c
12180F:	include/linux/i8254.h
12181
12182INTEL 8255 GPIO DRIVER
12183M:	William Breathitt Gray <wbg@kernel.org>
12184L:	linux-gpio@vger.kernel.org
12185S:	Maintained
12186F:	drivers/gpio/gpio-i8255.c
12187F:	drivers/gpio/gpio-i8255.h
12188
12189INTEL ASoC DRIVERS
12190M:	Cezary Rojewski <cezary.rojewski@intel.com>
12191M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12192M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12193M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12194M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12195M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12196R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12197L:	linux-sound@vger.kernel.org
12198S:	Supported
12199F:	sound/soc/intel/
12200
12201INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12202M:	Hans de Goede <hansg@kernel.org>
12203L:	platform-driver-x86@vger.kernel.org
12204S:	Maintained
12205F:	drivers/platform/x86/intel/atomisp2/pm.c
12206
12207INTEL ATOMISP2 LED DRIVER
12208M:	Hans de Goede <hansg@kernel.org>
12209L:	platform-driver-x86@vger.kernel.org
12210S:	Maintained
12211F:	drivers/platform/x86/intel/atomisp2/led.c
12212
12213INTEL BIOS SAR INT1092 DRIVER
12214M:	Shravan Sudhakar <s.shravan@intel.com>
12215L:	platform-driver-x86@vger.kernel.org
12216S:	Maintained
12217F:	drivers/platform/x86/intel/int1092/
12218
12219INTEL BROXTON PMC DRIVER
12220M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12221M:	Zha Qipeng <qipeng.zha@intel.com>
12222S:	Maintained
12223F:	drivers/mfd/intel_pmc_bxt.c
12224F:	include/linux/mfd/intel_pmc_bxt.h
12225
12226INTEL C600 SERIES SAS CONTROLLER DRIVER
12227L:	linux-scsi@vger.kernel.org
12228S:	Orphan
12229T:	git git://git.code.sf.net/p/intel-sas/isci
12230F:	drivers/scsi/isci/
12231
12232INTEL CPU family model numbers
12233M:	Tony Luck <tony.luck@intel.com>
12234M:	x86@kernel.org
12235L:	linux-kernel@vger.kernel.org
12236S:	Supported
12237F:	arch/x86/include/asm/intel-family.h
12238
12239INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12240M:	Alexander Usyskin <alexander.usyskin@intel.com>
12241L:	linux-mtd@lists.infradead.org
12242S:	Supported
12243F:	drivers/mtd/devices/mtd_intel_dg.c
12244F:	include/linux/intel_dg_nvm_aux.h
12245
12246INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12247M:	Jani Nikula <jani.nikula@linux.intel.com>
12248M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12249L:	intel-gfx@lists.freedesktop.org
12250L:	intel-xe@lists.freedesktop.org
12251S:	Supported
12252F:	drivers/gpu/drm/i915/display/
12253F:	drivers/gpu/drm/xe/display/
12254F:	drivers/gpu/drm/xe/compat-i915-headers
12255F:	include/drm/intel/
12256
12257INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12258M:	Jani Nikula <jani.nikula@linux.intel.com>
12259M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12260M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12261M:	Tvrtko Ursulin <tursulin@ursulin.net>
12262L:	intel-gfx@lists.freedesktop.org
12263S:	Supported
12264W:	https://drm.pages.freedesktop.org/intel-docs/
12265Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12266B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12267C:	irc://irc.oftc.net/intel-gfx
12268T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12269F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12270F:	Documentation/gpu/i915.rst
12271F:	drivers/gpu/drm/ci/xfails/i915*
12272F:	drivers/gpu/drm/i915/
12273F:	include/drm/intel/
12274F:	include/uapi/drm/i915_drm.h
12275
12276INTEL DRM XE DRIVER (Lunar Lake and newer)
12277M:	Lucas De Marchi <lucas.demarchi@intel.com>
12278M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12279M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12280L:	intel-xe@lists.freedesktop.org
12281S:	Supported
12282W:	https://drm.pages.freedesktop.org/intel-docs/
12283Q:	http://patchwork.freedesktop.org/project/intel-xe/
12284B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12285C:	irc://irc.oftc.net/xe
12286T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12287F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12288F:	Documentation/gpu/xe/
12289F:	drivers/gpu/drm/xe/
12290F:	include/drm/intel/
12291F:	include/uapi/drm/xe_drm.h
12292
12293INTEL ETHERNET DRIVERS
12294M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12295M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12296L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12297S:	Maintained
12298W:	https://www.intel.com/content/www/us/en/support.html
12299Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12302F:	Documentation/networking/device_drivers/ethernet/intel/
12303F:	drivers/net/ethernet/intel/
12304F:	drivers/net/ethernet/intel/*/
12305F:	include/linux/avf/virtchnl.h
12306F:	include/linux/net/intel/*/
12307
12308INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12309M:	Mustafa Ismail <mustafa.ismail@intel.com>
12310M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12311L:	linux-rdma@vger.kernel.org
12312S:	Supported
12313F:	drivers/infiniband/hw/irdma/
12314F:	include/uapi/rdma/irdma-abi.h
12315
12316INTEL GPIO DRIVERS
12317M:	Andy Shevchenko <andy@kernel.org>
12318L:	linux-gpio@vger.kernel.org
12319S:	Supported
12320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12321F:	drivers/gpio/gpio-elkhartlake.c
12322F:	drivers/gpio/gpio-graniterapids.c
12323F:	drivers/gpio/gpio-ich.c
12324F:	drivers/gpio/gpio-merrifield.c
12325F:	drivers/gpio/gpio-ml-ioh.c
12326F:	drivers/gpio/gpio-pch.c
12327F:	drivers/gpio/gpio-sch.c
12328F:	drivers/gpio/gpio-sodaville.c
12329F:	drivers/gpio/gpio-tangier.c
12330F:	drivers/gpio/gpio-tangier.h
12331
12332INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12333R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12334R:	Zhi Wang <zhi.wang.linux@gmail.com>
12335S:	Odd Fixes
12336W:	https://github.com/intel/gvt-linux/wiki
12337F:	drivers/gpu/drm/i915/gvt/
12338
12339INTEL HID EVENT DRIVER
12340M:	Alex Hung <alexhung@gmail.com>
12341L:	platform-driver-x86@vger.kernel.org
12342S:	Maintained
12343F:	drivers/platform/x86/intel/hid.c
12344
12345INTEL I/OAT DMA DRIVER
12346M:	Dave Jiang <dave.jiang@intel.com>
12347R:	Dan Williams <dan.j.williams@intel.com>
12348L:	dmaengine@vger.kernel.org
12349S:	Supported
12350Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12351F:	drivers/dma/ioat*
12352
12353INTEL IAA CRYPTO DRIVER
12354M:	Kristen Accardi <kristen.c.accardi@intel.com>
12355M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12356L:	linux-crypto@vger.kernel.org
12357S:	Supported
12358F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12359F:	drivers/crypto/intel/iaa/*
12360
12361INTEL IDLE DRIVER
12362M:	Rafael J. Wysocki <rafael@kernel.org>
12363M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12364M:	Artem Bityutskiy <dedekind1@gmail.com>
12365R:	Len Brown <lenb@kernel.org>
12366L:	linux-pm@vger.kernel.org
12367S:	Supported
12368B:	https://bugzilla.kernel.org
12369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12370F:	drivers/idle/intel_idle.c
12371
12372INTEL IDXD DRIVER
12373M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12374R:	Dave Jiang <dave.jiang@intel.com>
12375L:	dmaengine@vger.kernel.org
12376S:	Supported
12377F:	drivers/dma/idxd/*
12378F:	include/uapi/linux/idxd.h
12379
12380INTEL IN FIELD SCAN (IFS) DEVICE
12381M:	Tony Luck <tony.luck@intel.com>
12382R:	Ashok Raj <ashok.raj.linux@gmail.com>
12383S:	Maintained
12384F:	drivers/platform/x86/intel/ifs
12385F:	include/trace/events/intel_ifs.h
12386F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12387
12388INTEL INTEGRATED SENSOR HUB DRIVER
12389M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12390M:	Jiri Kosina <jikos@kernel.org>
12391L:	linux-input@vger.kernel.org
12392S:	Maintained
12393F:	drivers/hid/intel-ish-hid/
12394
12395INTEL IOMMU (VT-d)
12396M:	David Woodhouse <dwmw2@infradead.org>
12397M:	Lu Baolu <baolu.lu@linux.intel.com>
12398L:	iommu@lists.linux.dev
12399S:	Supported
12400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12401F:	drivers/iommu/intel/
12402
12403INTEL IPU3 CSI-2 CIO2 DRIVER
12404M:	Yong Zhi <yong.zhi@intel.com>
12405M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12406M:	Bingbu Cao <bingbu.cao@intel.com>
12407M:	Dan Scally <djrscally@gmail.com>
12408R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12409L:	linux-media@vger.kernel.org
12410S:	Maintained
12411T:	git git://linuxtv.org/media.git
12412F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12413F:	drivers/media/pci/intel/ipu3/
12414
12415INTEL IPU3 CSI-2 IMGU DRIVER
12416M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12417R:	Bingbu Cao <bingbu.cao@intel.com>
12418R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12419L:	linux-media@vger.kernel.org
12420S:	Maintained
12421F:	Documentation/admin-guide/media/ipu3.rst
12422F:	Documentation/admin-guide/media/ipu3_rcb.svg
12423F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12424F:	drivers/staging/media/ipu3/
12425
12426INTEL IPU6 INPUT SYSTEM DRIVER
12427M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12428M:	Bingbu Cao <bingbu.cao@intel.com>
12429R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12430L:	linux-media@vger.kernel.org
12431S:	Maintained
12432T:	git git://linuxtv.org/media.git
12433F:	Documentation/admin-guide/media/ipu6-isys.rst
12434F:	drivers/media/pci/intel/ipu6/
12435
12436INTEL IPU7 INPUT SYSTEM DRIVER
12437M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12438R:	Bingbu Cao <bingbu.cao@intel.com>
12439R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12440L:	linux-media@vger.kernel.org
12441S:	Maintained
12442T:	git git://linuxtv.org/media.git
12443F:	drivers/staging/media/ipu7/
12444
12445INTEL ISHTP ECLITE DRIVER
12446M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12447L:	platform-driver-x86@vger.kernel.org
12448S:	Supported
12449F:	drivers/platform/x86/intel/ishtp_eclite.c
12450
12451INTEL IXP4XX CRYPTO SUPPORT
12452M:	Corentin Labbe <clabbe@baylibre.com>
12453L:	linux-crypto@vger.kernel.org
12454S:	Maintained
12455F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12456
12457INTEL KEEM BAY DRM DRIVER
12458M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12459M:	Edmund Dea <edmund.j.dea@intel.com>
12460S:	Maintained
12461F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12462F:	drivers/gpu/drm/kmb/
12463
12464INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12465M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12466S:	Maintained
12467F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12468F:	drivers/crypto/intel/keembay/Kconfig
12469F:	drivers/crypto/intel/keembay/Makefile
12470F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12471F:	drivers/crypto/intel/keembay/ocs-aes.c
12472F:	drivers/crypto/intel/keembay/ocs-aes.h
12473
12474INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12475M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12476M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12477M:	Mark Gross <mgross@linux.intel.com>
12478S:	Maintained
12479F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12480F:	drivers/crypto/intel/keembay/Kconfig
12481F:	drivers/crypto/intel/keembay/Makefile
12482F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12483
12484INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12485M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12486M:	Declan Murphy <declan.murphy@intel.com>
12487S:	Maintained
12488F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12489F:	drivers/crypto/intel/keembay/Kconfig
12490F:	drivers/crypto/intel/keembay/Makefile
12491F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12492F:	drivers/crypto/intel/keembay/ocs-hcu.c
12493F:	drivers/crypto/intel/keembay/ocs-hcu.h
12494
12495INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12496M:	Lixu Zhang <lixu.zhang@intel.com>
12497M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12498S:	Maintained
12499F:	drivers/gpio/gpio-ljca.c
12500F:	drivers/i2c/busses/i2c-ljca.c
12501F:	drivers/spi/spi-ljca.c
12502F:	drivers/usb/misc/usb-ljca.c
12503F:	include/linux/usb/ljca.h
12504
12505INTEL MANAGEMENT ENGINE (mei)
12506M:	Alexander Usyskin <alexander.usyskin@intel.com>
12507L:	linux-kernel@vger.kernel.org
12508S:	Supported
12509F:	Documentation/driver-api/mei/*
12510F:	drivers/misc/mei/
12511F:	drivers/watchdog/mei_wdt.c
12512F:	include/linux/mei_aux.h
12513F:	include/linux/mei_cl_bus.h
12514F:	include/uapi/linux/mei.h
12515F:	include/uapi/linux/mei_uuid.h
12516F:	include/uapi/linux/uuid.h
12517F:	samples/mei/*
12518
12519INTEL MAX 10 BMC MFD DRIVER
12520M:	Xu Yilun <yilun.xu@intel.com>
12521R:	Tom Rix <trix@redhat.com>
12522S:	Maintained
12523F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12524F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12525F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12526F:	drivers/mfd/intel-m10-bmc*
12527F:	include/linux/mfd/intel-m10-bmc.h
12528
12529INTEL MAX10 BMC SECURE UPDATES
12530M:	Matthew Gerlach <matthew.gerlach@altera.com>
12531L:	linux-fpga@vger.kernel.org
12532S:	Maintained
12533F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12534F:	drivers/fpga/intel-m10-bmc-sec-update.c
12535
12536INTEL MID (Mobile Internet Device) PLATFORM
12537M:	Andy Shevchenko <andy@kernel.org>
12538L:	linux-kernel@vger.kernel.org
12539S:	Supported
12540F:	arch/x86/include/asm/intel-mid.h
12541F:	arch/x86/pci/intel_mid.c
12542F:	arch/x86/platform/intel-mid/
12543F:	drivers/dma/hsu/
12544F:	drivers/extcon/extcon-intel-mrfld.c
12545F:	drivers/gpio/gpio-merrifield.c
12546F:	drivers/gpio/gpio-tangier.*
12547F:	drivers/iio/adc/intel_mrfld_adc.c
12548F:	drivers/mfd/intel_soc_pmic_mrfld.c
12549F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12550F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12551F:	drivers/pinctrl/intel/pinctrl-tangier.*
12552F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12553F:	drivers/platform/x86/intel_scu_*
12554F:	drivers/staging/media/atomisp/
12555F:	drivers/tty/serial/8250/8250_mid.c
12556F:	drivers/watchdog/intel-mid_wdt.c
12557F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12558F:	include/linux/platform_data/x86/intel-mid_wdt.h
12559F:	include/linux/platform_data/x86/intel_scu_ipc.h
12560
12561INTEL P-Unit IPC DRIVER
12562M:	Zha Qipeng <qipeng.zha@intel.com>
12563L:	platform-driver-x86@vger.kernel.org
12564S:	Maintained
12565F:	arch/x86/include/asm/intel_punit_ipc.h
12566F:	drivers/platform/x86/intel/punit_ipc.c
12567
12568INTEL PMC CORE DRIVER
12569M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12570M:	David E Box <david.e.box@intel.com>
12571L:	platform-driver-x86@vger.kernel.org
12572S:	Maintained
12573F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12574F:	drivers/platform/x86/intel/pmc/
12575F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12576
12577INTEL PMIC GPIO DRIVERS
12578M:	Andy Shevchenko <andy@kernel.org>
12579S:	Supported
12580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12581F:	drivers/gpio/gpio-*cove.c
12582
12583INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12584M:	Andy Shevchenko <andy@kernel.org>
12585S:	Supported
12586F:	drivers/mfd/intel_soc_pmic*
12587F:	include/linux/mfd/intel_soc_pmic*
12588
12589INTEL PMT DRIVERS
12590M:	David E. Box <david.e.box@linux.intel.com>
12591S:	Supported
12592F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12593F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12594F:	drivers/platform/x86/intel/pmt/
12595
12596INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12597M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12598L:	linux-wireless@vger.kernel.org
12599S:	Maintained
12600F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12601F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12602F:	drivers/net/wireless/intel/ipw2x00/
12603
12604INTEL PSTATE DRIVER
12605M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12606M:	Len Brown <lenb@kernel.org>
12607L:	linux-pm@vger.kernel.org
12608S:	Supported
12609F:	drivers/cpufreq/intel_pstate.c
12610
12611INTEL PTP DFL ToD DRIVER
12612L:	linux-fpga@vger.kernel.org
12613L:	netdev@vger.kernel.org
12614S:	Orphan
12615F:	drivers/ptp/ptp_dfl_tod.c
12616
12617INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12618M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12619L:	linux-iio@vger.kernel.org
12620F:	drivers/counter/intel-qep.c
12621
12622INTEL SCU DRIVERS
12623M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12624S:	Maintained
12625F:	drivers/platform/x86/intel_scu_*
12626F:	include/linux/platform_data/x86/intel_scu_ipc.h
12627
12628INTEL SDSI DRIVER
12629M:	David E. Box <david.e.box@linux.intel.com>
12630S:	Supported
12631F:	drivers/platform/x86/intel/sdsi.c
12632F:	tools/arch/x86/intel_sdsi/
12633F:	tools/testing/selftests/drivers/sdsi/
12634
12635INTEL SGX
12636M:	Jarkko Sakkinen <jarkko@kernel.org>
12637R:	Dave Hansen <dave.hansen@linux.intel.com>
12638L:	linux-sgx@vger.kernel.org
12639S:	Supported
12640Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12642F:	Documentation/arch/x86/sgx.rst
12643F:	arch/x86/entry/vdso/vsgx.S
12644F:	arch/x86/include/asm/sgx.h
12645F:	arch/x86/include/uapi/asm/sgx.h
12646F:	arch/x86/kernel/cpu/sgx/*
12647F:	tools/testing/selftests/sgx/*
12648K:	\bSGX_
12649
12650INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12651M:	Daniel Scally <djrscally@gmail.com>
12652S:	Maintained
12653F:	drivers/platform/x86/intel/int3472/
12654F:	include/linux/platform_data/x86/int3472.h
12655
12656INTEL SPEED SELECT TECHNOLOGY
12657M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12658L:	platform-driver-x86@vger.kernel.org
12659S:	Maintained
12660F:	drivers/platform/x86/intel/speed_select_if/
12661F:	include/uapi/linux/isst_if.h
12662F:	tools/power/x86/intel-speed-select/
12663
12664INTEL STRATIX10 FIRMWARE DRIVERS
12665M:	Dinh Nguyen <dinguyen@kernel.org>
12666L:	linux-kernel@vger.kernel.org
12667S:	Maintained
12668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12669F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12670F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12671F:	drivers/firmware/stratix10-rsu.c
12672F:	drivers/firmware/stratix10-svc.c
12673F:	include/linux/firmware/intel/stratix10-smc.h
12674F:	include/linux/firmware/intel/stratix10-svc-client.h
12675
12676INTEL TELEMETRY DRIVER
12677M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12678M:	"David E. Box" <david.e.box@linux.intel.com>
12679L:	platform-driver-x86@vger.kernel.org
12680S:	Maintained
12681F:	arch/x86/include/asm/intel_telemetry.h
12682F:	drivers/platform/x86/intel/telemetry/
12683
12684INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12685M:	Even Xu <even.xu@intel.com>
12686M:	Xinpeng Sun <xinpeng.sun@intel.com>
12687S:	Maintained
12688F:	drivers/hid/intel-thc-hid/
12689
12690INTEL TPMI DRIVER
12691M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12692L:	platform-driver-x86@vger.kernel.org
12693S:	Maintained
12694F:	Documentation/ABI/testing/debugfs-tpmi
12695F:	drivers/platform/x86/intel/vsec_tpmi.c
12696F:	include/linux/intel_tpmi.h
12697
12698INTEL UNCORE FREQUENCY CONTROL
12699M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12700L:	platform-driver-x86@vger.kernel.org
12701S:	Maintained
12702F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12703F:	drivers/platform/x86/intel/uncore-frequency/
12704
12705INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12706M:	David E. Box <david.e.box@linux.intel.com>
12707S:	Supported
12708F:	drivers/platform/x86/intel/vsec.c
12709F:	include/linux/intel_vsec.h
12710
12711INTEL VIRTUAL BUTTON DRIVER
12712M:	AceLan Kao <acelan.kao@canonical.com>
12713L:	platform-driver-x86@vger.kernel.org
12714S:	Maintained
12715F:	drivers/platform/x86/intel/vbtn.c
12716
12717INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12718M:	Stanislaw Gruszka <stf_xl@wp.pl>
12719L:	linux-wireless@vger.kernel.org
12720S:	Supported
12721F:	drivers/net/wireless/intel/iwlegacy/
12722
12723INTEL WIRELESS WIFI LINK (iwlwifi)
12724M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12725L:	linux-wireless@vger.kernel.org
12726S:	Supported
12727W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12728T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12729F:	drivers/net/wireless/intel/iwlwifi/
12730
12731INTEL VISION SENSING CONTROLLER DRIVER
12732M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12733R:	Bingbu Cao <bingbu.cao@intel.com>
12734R:	Lixu Zhang <lixu.zhang@intel.com>
12735R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12736L:	linux-media@vger.kernel.org
12737S:	Maintained
12738T:	git git://linuxtv.org/media.git
12739F:	drivers/media/pci/intel/ivsc/
12740
12741INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12742S:	Orphan
12743W:	https://slimbootloader.github.io/security/firmware-update.html
12744F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12745
12746INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12747L:	Dell.Client.Kernel@dell.com
12748S:	Maintained
12749F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12750
12751INTEL WWAN IOSM DRIVER
12752L:	netdev@vger.kernel.org
12753S:	Orphan
12754F:	drivers/net/wwan/iosm/
12755
12756INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12757M:	Xin Li <xin@zytor.com>
12758M:	"H. Peter Anvin" <hpa@zytor.com>
12759S:	Supported
12760F:	Documentation/arch/x86/x86_64/fred.rst
12761F:	arch/x86/entry/entry_64_fred.S
12762F:	arch/x86/entry/entry_fred.c
12763F:	arch/x86/include/asm/fred.h
12764F:	arch/x86/kernel/fred.c
12765
12766INTEL(R) TRACE HUB
12767M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12768S:	Supported
12769F:	Documentation/trace/intel_th.rst
12770F:	drivers/hwtracing/intel_th/
12771F:	include/linux/intel_th.h
12772
12773INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12774M:	Ning Sun <ning.sun@intel.com>
12775L:	tboot-devel@lists.sourceforge.net
12776S:	Supported
12777W:	http://tboot.sourceforge.net
12778T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12779F:	Documentation/arch/x86/intel_txt.rst
12780F:	arch/x86/kernel/tboot.c
12781F:	include/linux/tboot.h
12782
12783INTERCONNECT API
12784M:	Georgi Djakov <djakov@kernel.org>
12785L:	linux-pm@vger.kernel.org
12786S:	Maintained
12787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12788F:	Documentation/devicetree/bindings/interconnect/
12789F:	Documentation/driver-api/interconnect.rst
12790F:	drivers/interconnect/
12791F:	include/dt-bindings/interconnect/
12792F:	include/linux/interconnect-provider.h
12793F:	include/linux/interconnect.h
12794
12795INTERRUPT COUNTER DRIVER
12796M:	Oleksij Rempel <o.rempel@pengutronix.de>
12797R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12798L:	linux-iio@vger.kernel.org
12799F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12800F:	drivers/counter/interrupt-cnt.c
12801
12802INTERSIL ISL7998X VIDEO DECODER DRIVER
12803M:	Michael Tretter <m.tretter@pengutronix.de>
12804R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12805L:	linux-media@vger.kernel.org
12806S:	Maintained
12807F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12808F:	drivers/media/i2c/isl7998x.c
12809
12810INVENSENSE ICM-426xx IMU DRIVER
12811M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12812L:	linux-iio@vger.kernel.org
12813S:	Maintained
12814W:	https://invensense.tdk.com/
12815F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12816F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12817F:	drivers/iio/imu/inv_icm42600/
12818
12819INVENSENSE MPU-3050 GYROSCOPE DRIVER
12820M:	Linus Walleij <linus.walleij@linaro.org>
12821L:	linux-iio@vger.kernel.org
12822S:	Maintained
12823F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12824F:	drivers/iio/gyro/mpu3050*
12825
12826INVENSENSE MPU-6050 IMU DRIVER
12827M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12828L:	linux-iio@vger.kernel.org
12829S:	Maintained
12830W:	https://invensense.tdk.com/
12831F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12832F:	drivers/iio/imu/inv_mpu6050/
12833
12834IOC3 ETHERNET DRIVER
12835M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12836L:	linux-mips@vger.kernel.org
12837S:	Maintained
12838F:	drivers/net/ethernet/sgi/ioc3-eth.c
12839
12840IOMMU DMA-API LAYER
12841M:	Robin Murphy <robin.murphy@arm.com>
12842L:	iommu@lists.linux.dev
12843S:	Maintained
12844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12845F:	drivers/iommu/dma-iommu.c
12846F:	drivers/iommu/dma-iommu.h
12847F:	drivers/iommu/iova.c
12848F:	include/linux/iommu-dma.h
12849F:	include/linux/iova.h
12850
12851IOMMU SUBSYSTEM
12852M:	Joerg Roedel <joro@8bytes.org>
12853M:	Will Deacon <will@kernel.org>
12854R:	Robin Murphy <robin.murphy@arm.com>
12855L:	iommu@lists.linux.dev
12856S:	Maintained
12857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12858F:	Documentation/devicetree/bindings/iommu/
12859F:	drivers/iommu/
12860F:	include/linux/iommu.h
12861F:	include/linux/iova.h
12862F:	include/linux/of_iommu.h
12863
12864IOMMUFD
12865M:	Jason Gunthorpe <jgg@nvidia.com>
12866M:	Kevin Tian <kevin.tian@intel.com>
12867L:	iommu@lists.linux.dev
12868S:	Maintained
12869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12870F:	Documentation/userspace-api/iommufd.rst
12871F:	drivers/iommu/iommufd/
12872F:	include/linux/iommufd.h
12873F:	include/uapi/linux/iommufd.h
12874F:	tools/testing/selftests/iommu/
12875
12876IOSYS-MAP HELPERS
12877M:	Thomas Zimmermann <tzimmermann@suse.de>
12878L:	dri-devel@lists.freedesktop.org
12879S:	Maintained
12880T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12881F:	include/linux/iosys-map.h
12882
12883IO_URING
12884M:	Jens Axboe <axboe@kernel.dk>
12885L:	io-uring@vger.kernel.org
12886S:	Maintained
12887T:	git git://git.kernel.dk/linux-block
12888T:	git git://git.kernel.dk/liburing
12889F:	include/linux/io_uring/
12890F:	include/linux/io_uring.h
12891F:	include/linux/io_uring_types.h
12892F:	include/trace/events/io_uring.h
12893F:	include/uapi/linux/io_uring.h
12894F:	include/uapi/linux/io_uring/
12895F:	io_uring/
12896
12897IPMI SUBSYSTEM
12898M:	Corey Minyard <corey@minyard.net>
12899L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12900S:	Supported
12901W:	http://openipmi.sourceforge.net/
12902T:	git https://github.com/cminyard/linux-ipmi.git for-next
12903F:	Documentation/devicetree/bindings/ipmi/
12904F:	Documentation/driver-api/ipmi.rst
12905F:	drivers/char/ipmi/
12906F:	include/linux/ipmi*
12907F:	include/uapi/linux/ipmi*
12908
12909IPS SCSI RAID DRIVER
12910M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12911L:	linux-scsi@vger.kernel.org
12912S:	Maintained
12913W:	http://www.adaptec.com/
12914F:	drivers/scsi/ips*
12915
12916IPVS
12917M:	Simon Horman <horms@verge.net.au>
12918M:	Julian Anastasov <ja@ssi.bg>
12919L:	netdev@vger.kernel.org
12920L:	lvs-devel@vger.kernel.org
12921S:	Maintained
12922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12924F:	Documentation/networking/ipvs-sysctl.rst
12925F:	include/net/ip_vs.h
12926F:	include/uapi/linux/ip_vs.h
12927F:	net/netfilter/ipvs/
12928
12929IPWIRELESS DRIVER
12930M:	Jiri Kosina <jikos@kernel.org>
12931M:	David Sterba <dsterba@suse.com>
12932S:	Odd Fixes
12933F:	drivers/tty/ipwireless/
12934
12935IRON DEVICE AUDIO CODEC DRIVERS
12936M:	Kiseok Jo <kiseok.jo@irondevice.com>
12937L:	linux-sound@vger.kernel.org
12938S:	Maintained
12939F:	Documentation/devicetree/bindings/sound/irondevice,*
12940F:	sound/soc/codecs/sma*
12941
12942IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12943M:	Thomas Gleixner <tglx@linutronix.de>
12944S:	Maintained
12945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12946F:	Documentation/core-api/irq/irq-domain.rst
12947F:	include/linux/irqdomain.h
12948F:	include/linux/irqdomain_defs.h
12949F:	kernel/irq/irqdomain.c
12950F:	kernel/irq/msi.c
12951
12952IRQ SUBSYSTEM
12953M:	Thomas Gleixner <tglx@linutronix.de>
12954L:	linux-kernel@vger.kernel.org
12955S:	Maintained
12956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12957F:	include/linux/group_cpus.h
12958F:	include/linux/irq.h
12959F:	include/linux/irqhandler.h
12960F:	include/linux/irqnr.h
12961F:	include/linux/irqreturn.h
12962F:	kernel/irq/
12963F:	lib/group_cpus.c
12964
12965IRQCHIP DRIVERS
12966M:	Thomas Gleixner <tglx@linutronix.de>
12967L:	linux-kernel@vger.kernel.org
12968S:	Maintained
12969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12970F:	Documentation/devicetree/bindings/interrupt-controller/
12971F:	drivers/irqchip/
12972F:	include/linux/irqchip.h
12973
12974ISA
12975M:	William Breathitt Gray <wbg@kernel.org>
12976S:	Maintained
12977F:	Documentation/driver-api/isa.rst
12978F:	drivers/base/isa.c
12979F:	include/linux/isa.h
12980
12981ISA RADIO MODULE
12982M:	Hans Verkuil <hverkuil@xs4all.nl>
12983L:	linux-media@vger.kernel.org
12984S:	Maintained
12985W:	https://linuxtv.org
12986T:	git git://linuxtv.org/media.git
12987F:	drivers/media/radio/radio-isa*
12988
12989ISAPNP
12990M:	Jaroslav Kysela <perex@perex.cz>
12991S:	Maintained
12992F:	Documentation/userspace-api/isapnp.rst
12993F:	drivers/pnp/isapnp/
12994F:	include/linux/isapnp.h
12995
12996ISCSI
12997M:	Lee Duncan <lduncan@suse.com>
12998M:	Chris Leech <cleech@redhat.com>
12999M:	Mike Christie <michael.christie@oracle.com>
13000L:	open-iscsi@googlegroups.com
13001L:	linux-scsi@vger.kernel.org
13002S:	Maintained
13003W:	www.open-iscsi.com
13004F:	drivers/scsi/*iscsi*
13005F:	include/scsi/*iscsi*
13006
13007iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13008M:	Peter Jones <pjones@redhat.com>
13009M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13010S:	Maintained
13011F:	drivers/firmware/iscsi_ibft*
13012
13013ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13014M:	Sagi Grimberg <sagi@grimberg.me>
13015M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13016L:	linux-rdma@vger.kernel.org
13017S:	Supported
13018W:	http://www.openfabrics.org
13019W:	www.open-iscsi.org
13020Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13021F:	drivers/infiniband/ulp/iser/
13022
13023ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13024M:	Sagi Grimberg <sagi@grimberg.me>
13025L:	linux-rdma@vger.kernel.org
13026L:	target-devel@vger.kernel.org
13027S:	Supported
13028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13029F:	drivers/infiniband/ulp/isert
13030
13031ISDN/CMTP OVER BLUETOOTH
13032M:	Karsten Keil <isdn@linux-pingi.de>
13033L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13034L:	netdev@vger.kernel.org
13035S:	Odd Fixes
13036W:	http://www.isdn4linux.de
13037F:	Documentation/isdn/
13038F:	drivers/isdn/capi/
13039F:	include/linux/isdn/
13040F:	include/uapi/linux/isdn/
13041F:	net/bluetooth/cmtp/
13042
13043ISDN/mISDN SUBSYSTEM
13044M:	Karsten Keil <isdn@linux-pingi.de>
13045L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13046L:	netdev@vger.kernel.org
13047S:	Maintained
13048W:	http://www.isdn4linux.de
13049F:	drivers/isdn/Kconfig
13050F:	drivers/isdn/Makefile
13051F:	drivers/isdn/hardware/
13052F:	drivers/isdn/mISDN/
13053
13054ISL28022 HARDWARE MONITORING DRIVER
13055M:	Carsten Spieß <mail@carsten-spiess.de>
13056L:	linux-hwmon@vger.kernel.org
13057S:	Maintained
13058F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13059F:	Documentation/hwmon/isl28022.rst
13060F:	drivers/hwmon/isl28022.c
13061
13062ISOFS FILESYSTEM
13063M:	Jan Kara <jack@suse.cz>
13064L:	linux-fsdevel@vger.kernel.org
13065S:	Maintained
13066F:	Documentation/filesystems/isofs.rst
13067F:	fs/isofs/
13068
13069IT87 HARDWARE MONITORING DRIVER
13070M:	Jean Delvare <jdelvare@suse.com>
13071L:	linux-hwmon@vger.kernel.org
13072S:	Maintained
13073F:	Documentation/hwmon/it87.rst
13074F:	drivers/hwmon/it87.c
13075
13076IT913X MEDIA DRIVER
13077L:	linux-media@vger.kernel.org
13078S:	Orphan
13079W:	https://linuxtv.org
13080Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13081F:	drivers/media/tuners/it913x*
13082
13083ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13084M:	Liu Ying <victor.liu@nxp.com>
13085L:	dri-devel@lists.freedesktop.org
13086S:	Maintained
13087T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13088F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13089F:	drivers/gpu/drm/bridge/ite-it6263.c
13090
13091ITE IT66121 HDMI BRIDGE DRIVER
13092M:	Phong LE <ple@baylibre.com>
13093M:	Neil Armstrong <neil.armstrong@linaro.org>
13094S:	Maintained
13095T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13096F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13097F:	drivers/gpu/drm/bridge/ite-it66121.c
13098
13099IVTV VIDEO4LINUX DRIVER
13100M:	Andy Walls <awalls@md.metrocast.net>
13101L:	linux-media@vger.kernel.org
13102S:	Maintained
13103W:	https://linuxtv.org
13104T:	git git://linuxtv.org/media.git
13105F:	Documentation/admin-guide/media/ivtv*
13106F:	drivers/media/pci/ivtv/
13107F:	include/uapi/linux/ivtv*
13108
13109IX2505V MEDIA DRIVER
13110M:	Malcolm Priestley <tvboxspy@gmail.com>
13111L:	linux-media@vger.kernel.org
13112S:	Maintained
13113W:	https://linuxtv.org
13114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13115F:	drivers/media/dvb-frontends/ix2505v*
13116
13117JAILHOUSE HYPERVISOR INTERFACE
13118M:	Jan Kiszka <jan.kiszka@siemens.com>
13119L:	jailhouse-dev@googlegroups.com
13120S:	Maintained
13121F:	arch/x86/include/asm/jailhouse_para.h
13122F:	arch/x86/kernel/jailhouse.c
13123
13124JFS FILESYSTEM
13125M:	Dave Kleikamp <shaggy@kernel.org>
13126L:	jfs-discussion@lists.sourceforge.net
13127S:	Odd Fixes
13128W:	http://jfs.sourceforge.net/
13129T:	git https://github.com/kleikamp/linux-shaggy.git
13130F:	Documentation/admin-guide/jfs.rst
13131F:	fs/jfs/
13132
13133JME NETWORK DRIVER
13134M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13135L:	netdev@vger.kernel.org
13136S:	Odd Fixes
13137F:	drivers/net/ethernet/jme.*
13138
13139JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13140M:	David Woodhouse <dwmw2@infradead.org>
13141M:	Richard Weinberger <richard@nod.at>
13142L:	linux-mtd@lists.infradead.org
13143S:	Odd Fixes
13144W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13145T:	git git://git.infradead.org/ubifs-2.6.git
13146F:	fs/jffs2/
13147F:	include/uapi/linux/jffs2.h
13148
13149JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13150M:	"Theodore Ts'o" <tytso@mit.edu>
13151M:	Jan Kara <jack@suse.com>
13152L:	linux-ext4@vger.kernel.org
13153S:	Maintained
13154F:	fs/jbd2/
13155F:	include/linux/jbd2.h
13156
13157JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13158M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
13159L:	linux-media@vger.kernel.org
13160L:	linux-renesas-soc@vger.kernel.org
13161S:	Maintained
13162F:	drivers/media/platform/renesas/rcar_jpu.c
13163
13164JSM Neo PCI based serial card
13165L:	linux-serial@vger.kernel.org
13166S:	Orphan
13167F:	drivers/tty/serial/jsm/
13168
13169K10TEMP HARDWARE MONITORING DRIVER
13170M:	Clemens Ladisch <clemens@ladisch.de>
13171L:	linux-hwmon@vger.kernel.org
13172S:	Maintained
13173F:	Documentation/hwmon/k10temp.rst
13174F:	drivers/hwmon/k10temp.c
13175
13176K8TEMP HARDWARE MONITORING DRIVER
13177M:	Rudolf Marek <r.marek@assembler.cz>
13178L:	linux-hwmon@vger.kernel.org
13179S:	Maintained
13180F:	Documentation/hwmon/k8temp.rst
13181F:	drivers/hwmon/k8temp.c
13182
13183KASAN
13184M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13185R:	Alexander Potapenko <glider@google.com>
13186R:	Andrey Konovalov <andreyknvl@gmail.com>
13187R:	Dmitry Vyukov <dvyukov@google.com>
13188R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13189L:	kasan-dev@googlegroups.com
13190S:	Maintained
13191B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13192F:	Documentation/dev-tools/kasan.rst
13193F:	arch/*/include/asm/*kasan.h
13194F:	arch/*/mm/kasan_init*
13195F:	include/linux/kasan*.h
13196F:	lib/Kconfig.kasan
13197F:	mm/kasan/
13198F:	scripts/Makefile.kasan
13199
13200KCONFIG
13201L:	linux-kbuild@vger.kernel.org
13202S:	Orphan
13203Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13204F:	Documentation/kbuild/kconfig*
13205F:	scripts/Kconfig.include
13206F:	scripts/kconfig/
13207
13208KCORE
13209M:	Omar Sandoval <osandov@osandov.com>
13210L:	linux-debuggers@vger.kernel.org
13211S:	Maintained
13212F:	fs/proc/kcore.c
13213F:	include/linux/kcore.h
13214
13215KCOV
13216R:	Dmitry Vyukov <dvyukov@google.com>
13217R:	Andrey Konovalov <andreyknvl@gmail.com>
13218L:	kasan-dev@googlegroups.com
13219S:	Maintained
13220B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13221F:	Documentation/dev-tools/kcov.rst
13222F:	include/linux/kcov.h
13223F:	include/uapi/linux/kcov.h
13224F:	kernel/kcov.c
13225F:	scripts/Makefile.kcov
13226
13227KCSAN
13228M:	Marco Elver <elver@google.com>
13229R:	Dmitry Vyukov <dvyukov@google.com>
13230L:	kasan-dev@googlegroups.com
13231S:	Maintained
13232F:	Documentation/dev-tools/kcsan.rst
13233F:	include/linux/kcsan*.h
13234F:	kernel/kcsan/
13235F:	lib/Kconfig.kcsan
13236F:	scripts/Makefile.kcsan
13237
13238KDUMP
13239M:	Andrew Morton <akpm@linux-foundation.org>
13240M:	Baoquan He <bhe@redhat.com>
13241R:	Vivek Goyal <vgoyal@redhat.com>
13242R:	Dave Young <dyoung@redhat.com>
13243L:	kexec@lists.infradead.org
13244S:	Maintained
13245W:	http://lse.sourceforge.net/kdump/
13246F:	Documentation/admin-guide/kdump/
13247F:	fs/proc/vmcore.c
13248F:	include/linux/crash_core.h
13249F:	include/linux/crash_dump.h
13250F:	include/uapi/linux/vmcore.h
13251F:	kernel/crash_*.c
13252
13253KEENE FM RADIO TRANSMITTER DRIVER
13254M:	Hans Verkuil <hverkuil@xs4all.nl>
13255L:	linux-media@vger.kernel.org
13256S:	Maintained
13257W:	https://linuxtv.org
13258T:	git git://linuxtv.org/media.git
13259F:	drivers/media/radio/radio-keene*
13260
13261KERNEL AUTOMOUNTER
13262M:	Ian Kent <raven@themaw.net>
13263L:	autofs@vger.kernel.org
13264S:	Maintained
13265F:	fs/autofs/
13266
13267KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13268M:	Nathan Chancellor <nathan@kernel.org>
13269M:	Nicolas Schier <nicolas@fjasle.eu>
13270L:	linux-kbuild@vger.kernel.org
13271S:	Odd Fixes
13272Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13274F:	Documentation/kbuild/
13275F:	Makefile
13276F:	scripts/*vmlinux*
13277F:	scripts/Kbuild*
13278F:	scripts/Makefile*
13279F:	scripts/bash-completion/
13280F:	scripts/basic/
13281F:	scripts/clang-tools/
13282F:	scripts/dummy-tools/
13283F:	scripts/include/
13284F:	scripts/mk*
13285F:	scripts/mod/
13286F:	scripts/package/
13287F:	usr/
13288
13289KERNEL HARDENING (not covered by other areas)
13290M:	Kees Cook <kees@kernel.org>
13291R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13292L:	linux-hardening@vger.kernel.org
13293S:	Supported
13294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13295F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13296F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13297F:	arch/*/configs/hardening.config
13298F:	include/linux/kstack_erase.h
13299F:	include/linux/overflow.h
13300F:	include/linux/randomize_kstack.h
13301F:	include/linux/ucopysize.h
13302F:	kernel/configs/hardening.config
13303F:	kernel/kstack_erase.c
13304F:	lib/tests/randstruct_kunit.c
13305F:	lib/tests/usercopy_kunit.c
13306F:	mm/usercopy.c
13307F:	scripts/Makefile.kstack_erase
13308F:	scripts/Makefile.randstruct
13309F:	security/Kconfig.hardening
13310K:	\b(add|choose)_random_kstack_offset\b
13311K:	\b__check_(object_size|heap_object)\b
13312K:	\b__counted_by(_le|_be)?\b
13313
13314KERNEL JANITORS
13315L:	kernel-janitors@vger.kernel.org
13316S:	Odd Fixes
13317W:	http://kernelnewbies.org/KernelJanitors
13318
13319KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13320M:	Chuck Lever <chuck.lever@oracle.com>
13321M:	Jeff Layton <jlayton@kernel.org>
13322R:	NeilBrown <neil@brown.name>
13323R:	Olga Kornievskaia <okorniev@redhat.com>
13324R:	Dai Ngo <Dai.Ngo@oracle.com>
13325R:	Tom Talpey <tom@talpey.com>
13326L:	linux-nfs@vger.kernel.org
13327S:	Supported
13328B:	https://bugzilla.kernel.org
13329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13330F:	Documentation/filesystems/nfs/
13331F:	fs/lockd/
13332F:	fs/nfs_common/
13333F:	fs/nfsd/
13334F:	include/linux/lockd/
13335F:	include/linux/sunrpc/
13336F:	include/trace/events/rpcgss.h
13337F:	include/trace/events/rpcrdma.h
13338F:	include/trace/events/sunrpc.h
13339F:	include/trace/misc/fs.h
13340F:	include/trace/misc/nfs.h
13341F:	include/trace/misc/sunrpc.h
13342F:	include/uapi/linux/nfsd/
13343F:	include/uapi/linux/sunrpc/
13344F:	net/sunrpc/
13345F:	tools/net/sunrpc/
13346
13347KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13348M:	Thomas Weißschuh <linux@weissschuh.net>
13349R:	Christian Heusel <christian@heusel.eu>
13350R:	Nathan Chancellor <nathan@kernel.org>
13351S:	Maintained
13352F:	scripts/package/PKGBUILD
13353
13354KERNEL REGRESSIONS
13355M:	Thorsten Leemhuis <linux@leemhuis.info>
13356L:	regressions@lists.linux.dev
13357S:	Supported
13358F:	Documentation/admin-guide/reporting-regressions.rst
13359F:	Documentation/process/handling-regressions.rst
13360
13361KERNEL SELFTEST FRAMEWORK
13362M:	Shuah Khan <shuah@kernel.org>
13363M:	Shuah Khan <skhan@linuxfoundation.org>
13364L:	linux-kselftest@vger.kernel.org
13365S:	Maintained
13366Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13368F:	Documentation/dev-tools/kselftest*
13369F:	tools/testing/selftests/
13370
13371KERNEL SMB3 SERVER (KSMBD)
13372M:	Namjae Jeon <linkinjeon@kernel.org>
13373M:	Namjae Jeon <linkinjeon@samba.org>
13374M:	Steve French <smfrench@gmail.com>
13375M:	Steve French <sfrench@samba.org>
13376R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13377R:	Tom Talpey <tom@talpey.com>
13378L:	linux-cifs@vger.kernel.org
13379S:	Maintained
13380T:	git git://git.samba.org/ksmbd.git
13381F:	Documentation/filesystems/smb/ksmbd.rst
13382F:	fs/smb/common/
13383F:	fs/smb/server/
13384
13385KERNEL UNIT TESTING FRAMEWORK (KUnit)
13386M:	Brendan Higgins <brendan.higgins@linux.dev>
13387M:	David Gow <davidgow@google.com>
13388R:	Rae Moar <rmoar@google.com>
13389L:	linux-kselftest@vger.kernel.org
13390L:	kunit-dev@googlegroups.com
13391S:	Maintained
13392W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13395F:	Documentation/dev-tools/kunit/
13396F:	include/kunit/
13397F:	lib/kunit/
13398F:	rust/kernel/kunit.rs
13399F:	rust/macros/kunit.rs
13400F:	scripts/rustdoc_test_*
13401F:	tools/testing/kunit/
13402
13403KERNEL USERMODE HELPER
13404M:	Luis Chamberlain <mcgrof@kernel.org>
13405L:	linux-kernel@vger.kernel.org
13406S:	Maintained
13407F:	include/linux/umh.h
13408F:	kernel/umh.c
13409
13410KERNEL VIRTUAL MACHINE (KVM)
13411M:	Paolo Bonzini <pbonzini@redhat.com>
13412L:	kvm@vger.kernel.org
13413S:	Supported
13414W:	http://www.linux-kvm.org
13415T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13416F:	Documentation/virt/kvm/
13417F:	include/asm-generic/kvm*
13418F:	include/kvm/iodev.h
13419F:	include/linux/kvm*
13420F:	include/trace/events/kvm.h
13421F:	include/uapi/asm-generic/kvm*
13422F:	include/uapi/linux/kvm*
13423F:	tools/kvm/
13424F:	tools/testing/selftests/kvm/
13425F:	virt/kvm/*
13426
13427KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13428M:	Marc Zyngier <maz@kernel.org>
13429M:	Oliver Upton <oliver.upton@linux.dev>
13430R:	Joey Gouly <joey.gouly@arm.com>
13431R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13432R:	Zenghui Yu <yuzenghui@huawei.com>
13433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13434L:	kvmarm@lists.linux.dev
13435S:	Maintained
13436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13437F:	Documentation/virt/kvm/arm/
13438F:	Documentation/virt/kvm/devices/arm*
13439F:	arch/arm64/include/asm/kvm*
13440F:	arch/arm64/include/uapi/asm/kvm*
13441F:	arch/arm64/kvm/
13442F:	include/kvm/arm_*
13443F:	tools/testing/selftests/kvm/*/arm64/
13444F:	tools/testing/selftests/kvm/arm64/
13445
13446KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13447M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13448M:	Bibo Mao <maobibo@loongson.cn>
13449M:	Huacai Chen <chenhuacai@kernel.org>
13450L:	kvm@vger.kernel.org
13451L:	loongarch@lists.linux.dev
13452S:	Maintained
13453T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13454F:	Documentation/virt/kvm/loongarch/
13455F:	arch/loongarch/include/asm/kvm*
13456F:	arch/loongarch/include/uapi/asm/kvm*
13457F:	arch/loongarch/kvm/
13458F:	tools/testing/selftests/kvm/*/loongarch/
13459F:	tools/testing/selftests/kvm/lib/loongarch/
13460
13461KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13462M:	Huacai Chen <chenhuacai@kernel.org>
13463L:	linux-mips@vger.kernel.org
13464L:	kvm@vger.kernel.org
13465S:	Maintained
13466T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13467F:	arch/mips/include/asm/kvm*
13468F:	arch/mips/include/uapi/asm/kvm*
13469F:	arch/mips/kvm/
13470
13471KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13472M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13473R:	Nicholas Piggin <npiggin@gmail.com>
13474L:	linuxppc-dev@lists.ozlabs.org
13475L:	kvm@vger.kernel.org
13476S:	Maintained (Book3S 64-bit HV)
13477S:	Odd fixes (Book3S 64-bit PR)
13478S:	Orphan (Book3E and 32-bit)
13479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13480F:	arch/powerpc/include/asm/kvm*
13481F:	arch/powerpc/include/uapi/asm/kvm*
13482F:	arch/powerpc/kernel/kvm*
13483F:	arch/powerpc/kvm/
13484
13485KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13486M:	Anup Patel <anup@brainfault.org>
13487R:	Atish Patra <atish.patra@linux.dev>
13488L:	kvm@vger.kernel.org
13489L:	kvm-riscv@lists.infradead.org
13490L:	linux-riscv@lists.infradead.org
13491S:	Maintained
13492T:	git https://github.com/kvm-riscv/linux.git
13493F:	arch/riscv/include/asm/kvm*
13494F:	arch/riscv/include/uapi/asm/kvm*
13495F:	arch/riscv/kvm/
13496F:	tools/testing/selftests/kvm/*/riscv/
13497F:	tools/testing/selftests/kvm/riscv/
13498
13499KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13500M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13501M:	Janosch Frank <frankja@linux.ibm.com>
13502M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13503R:	David Hildenbrand <david@redhat.com>
13504L:	kvm@vger.kernel.org
13505S:	Supported
13506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13507F:	Documentation/virt/kvm/s390*
13508F:	arch/s390/include/asm/gmap.h
13509F:	arch/s390/include/asm/gmap_helpers.h
13510F:	arch/s390/include/asm/kvm*
13511F:	arch/s390/include/uapi/asm/kvm*
13512F:	arch/s390/include/uapi/asm/uvdevice.h
13513F:	arch/s390/kernel/uv.c
13514F:	arch/s390/kvm/
13515F:	arch/s390/mm/gmap.c
13516F:	arch/s390/mm/gmap_helpers.c
13517F:	drivers/s390/char/uvdevice.c
13518F:	tools/testing/selftests/drivers/s390x/uvdevice/
13519F:	tools/testing/selftests/kvm/*/s390/
13520F:	tools/testing/selftests/kvm/s390/
13521
13522KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13523M:	Sean Christopherson <seanjc@google.com>
13524M:	Paolo Bonzini <pbonzini@redhat.com>
13525L:	kvm@vger.kernel.org
13526S:	Supported
13527P:	Documentation/process/maintainer-kvm-x86.rst
13528T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13529F:	arch/x86/include/asm/kvm*
13530F:	arch/x86/include/asm/svm.h
13531F:	arch/x86/include/asm/vmx*.h
13532F:	arch/x86/include/uapi/asm/kvm*
13533F:	arch/x86/include/uapi/asm/svm.h
13534F:	arch/x86/include/uapi/asm/vmx.h
13535F:	arch/x86/kvm/
13536F:	arch/x86/kvm/*/
13537F:	tools/testing/selftests/kvm/*/x86/
13538F:	tools/testing/selftests/kvm/x86/
13539
13540KERNFS
13541M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13542M:	Tejun Heo <tj@kernel.org>
13543S:	Supported
13544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13545F:	fs/kernfs/
13546F:	include/linux/kernfs.h
13547
13548KEXEC
13549M:	Andrew Morton <akpm@linux-foundation.org>
13550M:	Baoquan He <bhe@redhat.com>
13551L:	kexec@lists.infradead.org
13552W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13553F:	include/linux/kexec.h
13554F:	include/uapi/linux/kexec.h
13555F:	kernel/kexec*
13556
13557KEXEC HANDOVER (KHO)
13558M:	Alexander Graf <graf@amazon.com>
13559M:	Mike Rapoport <rppt@kernel.org>
13560M:	Changyuan Lyu <changyuanl@google.com>
13561L:	kexec@lists.infradead.org
13562L:	linux-mm@kvack.org
13563S:	Maintained
13564F:	Documentation/admin-guide/mm/kho.rst
13565F:	Documentation/core-api/kho/*
13566F:	include/linux/kexec_handover.h
13567F:	kernel/kexec_handover.c
13568F:	tools/testing/selftests/kho/
13569
13570KEYS-ENCRYPTED
13571M:	Mimi Zohar <zohar@linux.ibm.com>
13572L:	linux-integrity@vger.kernel.org
13573L:	keyrings@vger.kernel.org
13574S:	Supported
13575F:	Documentation/security/keys/trusted-encrypted.rst
13576F:	include/keys/encrypted-type.h
13577F:	security/keys/encrypted-keys/
13578
13579KEYS-TRUSTED
13580M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13581M:	Jarkko Sakkinen <jarkko@kernel.org>
13582M:	Mimi Zohar <zohar@linux.ibm.com>
13583L:	linux-integrity@vger.kernel.org
13584L:	keyrings@vger.kernel.org
13585S:	Supported
13586F:	Documentation/security/keys/trusted-encrypted.rst
13587F:	include/keys/trusted-type.h
13588F:	include/keys/trusted_tpm.h
13589F:	security/keys/trusted-keys/
13590
13591KEYS-TRUSTED-CAAM
13592M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13593R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13594L:	linux-integrity@vger.kernel.org
13595L:	keyrings@vger.kernel.org
13596S:	Maintained
13597F:	include/keys/trusted_caam.h
13598F:	security/keys/trusted-keys/trusted_caam.c
13599
13600KEYS-TRUSTED-DCP
13601M:	David Gstir <david@sigma-star.at>
13602R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13603L:	linux-integrity@vger.kernel.org
13604L:	keyrings@vger.kernel.org
13605S:	Supported
13606F:	include/keys/trusted_dcp.h
13607F:	security/keys/trusted-keys/trusted_dcp.c
13608
13609KEYS-TRUSTED-TEE
13610M:	Sumit Garg <sumit.garg@kernel.org>
13611L:	linux-integrity@vger.kernel.org
13612L:	keyrings@vger.kernel.org
13613S:	Supported
13614F:	include/keys/trusted_tee.h
13615F:	security/keys/trusted-keys/trusted_tee.c
13616
13617KEYS/KEYRINGS
13618M:	David Howells <dhowells@redhat.com>
13619M:	Jarkko Sakkinen <jarkko@kernel.org>
13620L:	keyrings@vger.kernel.org
13621S:	Maintained
13622F:	Documentation/security/keys/core.rst
13623F:	include/keys/
13624F:	include/linux/key-type.h
13625F:	include/linux/key.h
13626F:	include/linux/keyctl.h
13627F:	include/uapi/linux/keyctl.h
13628F:	security/keys/
13629
13630KEYS/KEYRINGS_INTEGRITY
13631M:	Jarkko Sakkinen <jarkko@kernel.org>
13632M:	Mimi Zohar <zohar@linux.ibm.com>
13633L:	linux-integrity@vger.kernel.org
13634L:	keyrings@vger.kernel.org
13635S:	Supported
13636W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13637F:	security/integrity/platform_certs
13638
13639KFENCE
13640M:	Alexander Potapenko <glider@google.com>
13641M:	Marco Elver <elver@google.com>
13642R:	Dmitry Vyukov <dvyukov@google.com>
13643L:	kasan-dev@googlegroups.com
13644S:	Maintained
13645F:	Documentation/dev-tools/kfence.rst
13646F:	arch/*/include/asm/kfence.h
13647F:	include/linux/kfence.h
13648F:	lib/Kconfig.kfence
13649F:	mm/kfence/
13650
13651KFIFO
13652M:	Stefani Seibold <stefani@seibold.net>
13653S:	Maintained
13654F:	include/linux/kfifo.h
13655F:	lib/kfifo.c
13656F:	samples/kfifo/
13657
13658KGDB / KDB /debug_core
13659M:	Jason Wessel <jason.wessel@windriver.com>
13660M:	Daniel Thompson <danielt@kernel.org>
13661R:	Douglas Anderson <dianders@chromium.org>
13662L:	kgdb-bugreport@lists.sourceforge.net
13663S:	Maintained
13664W:	http://kgdb.wiki.kernel.org/
13665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13666F:	Documentation/process/debugging/kgdb.rst
13667F:	drivers/misc/kgdbts.c
13668F:	drivers/tty/serial/kgdboc.c
13669F:	include/linux/kdb.h
13670F:	include/linux/kgdb.h
13671F:	kernel/debug/
13672F:	kernel/module/kdb.c
13673
13674KHADAS MCU MFD DRIVER
13675M:	Neil Armstrong <neil.armstrong@linaro.org>
13676L:	linux-amlogic@lists.infradead.org
13677S:	Maintained
13678F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13679F:	drivers/mfd/khadas-mcu.c
13680F:	drivers/thermal/khadas_mcu_fan.c
13681F:	include/linux/mfd/khadas-mcu.h
13682
13683KIONIX/ROHM KX022A ACCELEROMETER
13684M:	Matti Vaittinen <mazziesaccount@gmail.com>
13685L:	linux-iio@vger.kernel.org
13686S:	Supported
13687F:	drivers/iio/accel/kionix-kx022a*
13688
13689KMEMLEAK
13690M:	Catalin Marinas <catalin.marinas@arm.com>
13691S:	Maintained
13692F:	Documentation/dev-tools/kmemleak.rst
13693F:	include/linux/kmemleak.h
13694F:	mm/kmemleak.c
13695F:	samples/kmemleak/kmemleak-test.c
13696
13697KMSAN
13698M:	Alexander Potapenko <glider@google.com>
13699R:	Marco Elver <elver@google.com>
13700R:	Dmitry Vyukov <dvyukov@google.com>
13701L:	kasan-dev@googlegroups.com
13702S:	Maintained
13703F:	Documentation/dev-tools/kmsan.rst
13704F:	arch/*/include/asm/kmsan.h
13705F:	arch/*/mm/kmsan_*
13706F:	include/linux/kmsan*.h
13707F:	lib/Kconfig.kmsan
13708F:	mm/kmsan/
13709F:	scripts/Makefile.kmsan
13710
13711KPROBES
13712M:	Naveen N Rao <naveen@kernel.org>
13713M:	"David S. Miller" <davem@davemloft.net>
13714M:	Masami Hiramatsu <mhiramat@kernel.org>
13715L:	linux-kernel@vger.kernel.org
13716L:	linux-trace-kernel@vger.kernel.org
13717S:	Maintained
13718Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13720F:	Documentation/trace/kprobes.rst
13721F:	include/asm-generic/kprobes.h
13722F:	include/linux/kprobes.h
13723F:	kernel/kprobes.c
13724F:	lib/tests/test_kprobes.c
13725F:	samples/kprobes
13726
13727KS0108 LCD CONTROLLER DRIVER
13728M:	Miguel Ojeda <ojeda@kernel.org>
13729S:	Maintained
13730F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13731F:	drivers/auxdisplay/ks0108.c
13732F:	include/linux/ks0108.h
13733
13734KTD253 BACKLIGHT DRIVER
13735M:	Linus Walleij <linus.walleij@linaro.org>
13736S:	Maintained
13737F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13738F:	drivers/video/backlight/ktd253-backlight.c
13739
13740KTD2801 BACKLIGHT DRIVER
13741M:	Duje Mihanović <duje.mihanovic@skole.hr>
13742S:	Maintained
13743F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13744F:	drivers/video/backlight/ktd2801-backlight.c
13745
13746KTEST
13747M:	Steven Rostedt <rostedt@goodmis.org>
13748M:	John Hawley <warthog9@eaglescrag.net>
13749S:	Maintained
13750F:	tools/testing/ktest
13751
13752KTZ8866 BACKLIGHT DRIVER
13753M:	Jianhua Lu <lujianhua000@gmail.com>
13754S:	Maintained
13755F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13756F:	drivers/video/backlight/ktz8866.c
13757
13758KVM PARAVIRT (KVM/paravirt)
13759M:	Paolo Bonzini <pbonzini@redhat.com>
13760R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13761L:	kvm@vger.kernel.org
13762S:	Supported
13763T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13764F:	arch/um/include/asm/kvm_para.h
13765F:	arch/x86/include/asm/kvm_para.h
13766F:	arch/x86/include/asm/pvclock-abi.h
13767F:	arch/x86/include/uapi/asm/kvm_para.h
13768F:	arch/x86/kernel/kvm.c
13769F:	arch/x86/kernel/kvmclock.c
13770F:	include/asm-generic/kvm_para.h
13771F:	include/linux/kvm_para.h
13772F:	include/uapi/asm-generic/kvm_para.h
13773F:	include/uapi/linux/kvm_para.h
13774
13775KVM X86 HYPER-V (KVM/hyper-v)
13776M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13777M:	Sean Christopherson <seanjc@google.com>
13778M:	Paolo Bonzini <pbonzini@redhat.com>
13779L:	kvm@vger.kernel.org
13780S:	Supported
13781T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13782F:	arch/x86/kvm/hyperv.*
13783F:	arch/x86/kvm/kvm_onhyperv.*
13784F:	arch/x86/kvm/svm/hyperv.*
13785F:	arch/x86/kvm/svm/svm_onhyperv.*
13786F:	arch/x86/kvm/vmx/hyperv.*
13787
13788KVM X86 Xen (KVM/Xen)
13789M:	David Woodhouse <dwmw2@infradead.org>
13790M:	Paul Durrant <paul@xen.org>
13791M:	Sean Christopherson <seanjc@google.com>
13792M:	Paolo Bonzini <pbonzini@redhat.com>
13793L:	kvm@vger.kernel.org
13794S:	Supported
13795T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13796F:	arch/x86/kvm/xen.*
13797
13798L3MDEV
13799M:	David Ahern <dsahern@kernel.org>
13800L:	netdev@vger.kernel.org
13801S:	Maintained
13802F:	include/net/l3mdev.h
13803F:	net/l3mdev
13804
13805LANDLOCK SECURITY MODULE
13806M:	Mickaël Salaün <mic@digikod.net>
13807R:	Günther Noack <gnoack@google.com>
13808L:	linux-security-module@vger.kernel.org
13809S:	Supported
13810W:	https://landlock.io
13811T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13812F:	Documentation/admin-guide/LSM/landlock.rst
13813F:	Documentation/security/landlock.rst
13814F:	Documentation/userspace-api/landlock.rst
13815F:	fs/ioctl.c
13816F:	include/uapi/linux/landlock.h
13817F:	samples/landlock/
13818F:	security/landlock/
13819F:	tools/testing/selftests/landlock/
13820K:	landlock
13821K:	LANDLOCK
13822
13823LANTIQ / INTEL Ethernet drivers
13824M:	Hauke Mehrtens <hauke@hauke-m.de>
13825L:	netdev@vger.kernel.org
13826S:	Maintained
13827F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13828F:	drivers/net/dsa/lantiq_gswip.c
13829F:	drivers/net/dsa/lantiq_pce.h
13830F:	drivers/net/ethernet/lantiq_xrx200.c
13831F:	net/dsa/tag_gswip.c
13832
13833LANTIQ MIPS ARCHITECTURE
13834M:	John Crispin <john@phrozen.org>
13835L:	linux-mips@vger.kernel.org
13836S:	Maintained
13837F:	arch/mips/lantiq
13838F:	drivers/soc/lantiq
13839
13840LANTIQ PEF2256 DRIVER
13841M:	Herve Codina <herve.codina@bootlin.com>
13842S:	Maintained
13843F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13844F:	drivers/net/wan/framer/pef2256/
13845F:	drivers/pinctrl/pinctrl-pef2256.c
13846F:	include/linux/framer/pef2256.h
13847
13848LASI 53c700 driver for PARISC
13849M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13850L:	linux-scsi@vger.kernel.org
13851S:	Maintained
13852F:	Documentation/scsi/53c700.rst
13853F:	drivers/scsi/53c700*
13854
13855LEAKING_ADDRESSES
13856M:	Tycho Andersen <tycho@tycho.pizza>
13857R:	Kees Cook <kees@kernel.org>
13858L:	linux-hardening@vger.kernel.org
13859S:	Maintained
13860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13861F:	scripts/leaking_addresses.pl
13862
13863LED SUBSYSTEM
13864M:	Lee Jones <lee@kernel.org>
13865M:	Pavel Machek <pavel@kernel.org>
13866L:	linux-leds@vger.kernel.org
13867S:	Maintained
13868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13869F:	Documentation/devicetree/bindings/leds/
13870F:	Documentation/leds/
13871F:	drivers/leds/
13872F:	include/dt-bindings/leds/
13873F:	include/linux/leds.h
13874
13875LEGO MINDSTORMS EV3
13876R:	David Lechner <david@lechnology.com>
13877S:	Maintained
13878F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13879F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13880F:	drivers/power/supply/lego_ev3_battery.c
13881
13882LEGO USB Tower driver
13883M:	Juergen Stuber <starblue@users.sourceforge.net>
13884L:	legousb-devel@lists.sourceforge.net
13885S:	Maintained
13886W:	http://legousb.sourceforge.net/
13887F:	drivers/usb/misc/legousbtower.c
13888
13889LENOVO drivers
13890M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13891M:	Derek J. Clark <derekjohn.clark@gmail.com>
13892L:	platform-driver-x86@vger.kernel.org
13893S:	Maintained
13894F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13895F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13896F:	drivers/platform/x86/lenovo/*
13897
13898LENOVO WMI HOTKEY UTILITIES DRIVER
13899M:	Jackie Dong <xy-jackie@139.com>
13900L:	platform-driver-x86@vger.kernel.org
13901S:	Maintained
13902F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13903
13904LETSKETCH HID TABLET DRIVER
13905M:	Hans de Goede <hansg@kernel.org>
13906L:	linux-input@vger.kernel.org
13907S:	Maintained
13908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13909F:	drivers/hid/hid-letsketch.c
13910
13911LG LAPTOP EXTRAS
13912M:	Matan Ziv-Av <matan@svgalib.org>
13913L:	platform-driver-x86@vger.kernel.org
13914S:	Maintained
13915F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13916F:	Documentation/admin-guide/laptops/lg-laptop.rst
13917F:	drivers/platform/x86/lg-laptop.c
13918
13919LG2160 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/lg2160.*
13928
13929LGDT3305 MEDIA DRIVER
13930M:	Michael Krufky <mkrufky@linuxtv.org>
13931L:	linux-media@vger.kernel.org
13932S:	Maintained
13933W:	https://linuxtv.org
13934W:	http://github.com/mkrufky
13935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13936T:	git git://linuxtv.org/mkrufky/tuners.git
13937F:	drivers/media/dvb-frontends/lgdt3305.*
13938
13939LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13940M:	Viresh Kumar <vireshk@kernel.org>
13941L:	linux-ide@vger.kernel.org
13942S:	Maintained
13943F:	drivers/ata/pata_arasan_cf.c
13944F:	include/linux/pata_arasan_cf_data.h
13945
13946LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13947M:	Linus Walleij <linus.walleij@linaro.org>
13948L:	linux-ide@vger.kernel.org
13949S:	Maintained
13950F:	drivers/ata/pata_ftide010.c
13951F:	drivers/ata/sata_gemini.c
13952F:	drivers/ata/sata_gemini.h
13953
13954LIBATA SATA AHCI PLATFORM devices support
13955M:	Hans de Goede <hansg@kernel.org>
13956L:	linux-ide@vger.kernel.org
13957S:	Maintained
13958F:	drivers/ata/ahci_platform.c
13959F:	drivers/ata/libahci_platform.c
13960F:	include/linux/ahci_platform.h
13961
13962LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13963M:	Mikael Pettersson <mikpelinux@gmail.com>
13964L:	linux-ide@vger.kernel.org
13965S:	Maintained
13966F:	drivers/ata/sata_promise.*
13967
13968LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13969M:	Damien Le Moal <dlemoal@kernel.org>
13970M:	Niklas Cassel <cassel@kernel.org>
13971L:	linux-ide@vger.kernel.org
13972S:	Maintained
13973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13974F:	Documentation/ABI/testing/sysfs-ata
13975F:	Documentation/devicetree/bindings/ata/
13976F:	drivers/ata/
13977F:	include/linux/ata.h
13978F:	include/linux/libata.h
13979
13980LIBETH COMMON ETHERNET LIBRARY
13981M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13982L:	netdev@vger.kernel.org
13983L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13984S:	Maintained
13985T:	git https://github.com/alobakin/linux.git
13986F:	drivers/net/ethernet/intel/libeth/
13987F:	include/net/libeth/
13988K:	libeth
13989
13990LIBIE COMMON INTEL ETHERNET LIBRARY
13991M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13992L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13993L:	netdev@vger.kernel.org
13994S:	Maintained
13995T:	git https://github.com/alobakin/linux.git
13996F:	drivers/net/ethernet/intel/libie/
13997F:	include/linux/net/intel/libie/
13998K:	libie
13999
14000LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14001M:	Vishal Verma <vishal.l.verma@intel.com>
14002M:	Dan Williams <dan.j.williams@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/btt*
14009
14010LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14011M:	Dan Williams <dan.j.williams@intel.com>
14012M:	Vishal Verma <vishal.l.verma@intel.com>
14013M:	Dave Jiang <dave.jiang@intel.com>
14014L:	nvdimm@lists.linux.dev
14015S:	Supported
14016Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14017P:	Documentation/nvdimm/maintainer-entry-profile.rst
14018F:	drivers/nvdimm/pmem*
14019
14020LIBNVDIMM: DEVICETREE BINDINGS
14021M:	Oliver O'Halloran <oohall@gmail.com>
14022L:	nvdimm@lists.linux.dev
14023S:	Supported
14024Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14025F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14026F:	drivers/nvdimm/of_pmem.c
14027
14028LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14029M:	Dan Williams <dan.j.williams@intel.com>
14030M:	Vishal Verma <vishal.l.verma@intel.com>
14031M:	Dave Jiang <dave.jiang@intel.com>
14032M:	Ira Weiny <ira.weiny@intel.com>
14033L:	nvdimm@lists.linux.dev
14034S:	Supported
14035Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14036P:	Documentation/nvdimm/maintainer-entry-profile.rst
14037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14038F:	drivers/acpi/nfit/*
14039F:	drivers/nvdimm/*
14040F:	include/linux/libnvdimm.h
14041F:	include/linux/nd.h
14042F:	include/uapi/linux/ndctl.h
14043F:	tools/testing/nvdimm/
14044
14045LIBRARY CODE
14046M:	Andrew Morton <akpm@linux-foundation.org>
14047L:	linux-kernel@vger.kernel.org
14048S:	Supported
14049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14050F:	lib/*
14051
14052LICENSES and SPDX stuff
14053M:	Thomas Gleixner <tglx@linutronix.de>
14054M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14055L:	linux-spdx@vger.kernel.org
14056S:	Maintained
14057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14058F:	COPYING
14059F:	Documentation/process/license-rules.rst
14060F:	LICENSES/
14061F:	scripts/spdxcheck-test.sh
14062F:	scripts/spdxcheck.py
14063F:	scripts/spdxexclude
14064
14065LINEAR RANGES HELPERS
14066M:	Mark Brown <broonie@kernel.org>
14067R:	Matti Vaittinen <mazziesaccount@gmail.com>
14068F:	include/linux/linear_range.h
14069F:	lib/linear_ranges.c
14070F:	lib/tests/test_linear_ranges.c
14071
14072LINUX FOR POWER MACINTOSH
14073L:	linuxppc-dev@lists.ozlabs.org
14074S:	Orphan
14075F:	arch/powerpc/platforms/powermac/
14076F:	drivers/macintosh/
14077X:	drivers/macintosh/adb-iop.c
14078X:	drivers/macintosh/via-macii.c
14079
14080LINUX FOR POWERPC (32-BIT AND 64-BIT)
14081M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14082M:	Michael Ellerman <mpe@ellerman.id.au>
14083R:	Nicholas Piggin <npiggin@gmail.com>
14084R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14085L:	linuxppc-dev@lists.ozlabs.org
14086S:	Supported
14087W:	https://github.com/linuxppc/wiki/wiki
14088Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14090F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14091F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14092F:	Documentation/devicetree/bindings/powerpc/
14093F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14094F:	Documentation/arch/powerpc/
14095F:	arch/powerpc/
14096F:	drivers/*/*/*pasemi*
14097F:	drivers/*/*pasemi*
14098F:	drivers/char/tpm/tpm_ibmvtpm*
14099F:	drivers/crypto/nx/
14100F:	drivers/i2c/busses/i2c-opal.c
14101F:	drivers/net/ethernet/ibm/ibmveth.*
14102F:	drivers/net/ethernet/ibm/ibmvnic.*
14103F:	drivers/pci/hotplug/pnv_php.c
14104F:	drivers/pci/hotplug/rpa*
14105F:	drivers/rtc/rtc-opal.c
14106F:	drivers/scsi/ibmvscsi/
14107F:	drivers/tty/hvc/hvc_opal.c
14108F:	drivers/watchdog/wdrtas.c
14109F:	include/linux/papr_scm.h
14110F:	include/uapi/linux/papr_pdsm.h
14111F:	tools/testing/selftests/powerpc
14112N:	/pmac
14113N:	powermac
14114N:	powernv
14115N:	[^a-z0-9]ps3
14116N:	pseries
14117
14118LINUX FOR POWERPC EMBEDDED MPC5XXX
14119M:	Anatolij Gustschin <agust@denx.de>
14120L:	linuxppc-dev@lists.ozlabs.org
14121S:	Odd Fixes
14122F:	arch/powerpc/platforms/512x/
14123F:	arch/powerpc/platforms/52xx/
14124
14125LINUX FOR POWERPC EMBEDDED PPC4XX
14126L:	linuxppc-dev@lists.ozlabs.org
14127S:	Orphan
14128F:	arch/powerpc/platforms/44x/
14129
14130LINUX FOR POWERPC EMBEDDED PPC85XX
14131M:	Scott Wood <oss@buserror.net>
14132L:	linuxppc-dev@lists.ozlabs.org
14133S:	Odd fixes
14134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14135F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14136F:	Documentation/devicetree/bindings/powerpc/fsl/
14137F:	arch/powerpc/platforms/85xx/
14138
14139LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14140M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14141L:	linuxppc-dev@lists.ozlabs.org
14142S:	Maintained
14143F:	arch/powerpc/platforms/8xx/
14144F:	arch/powerpc/platforms/83xx/
14145
14146LINUX KERNEL DUMP TEST MODULE (LKDTM)
14147M:	Kees Cook <kees@kernel.org>
14148S:	Maintained
14149F:	drivers/misc/lkdtm/*
14150F:	tools/testing/selftests/lkdtm/*
14151
14152LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14153M:	Alan Stern <stern@rowland.harvard.edu>
14154M:	Andrea Parri <parri.andrea@gmail.com>
14155M:	Will Deacon <will@kernel.org>
14156M:	Peter Zijlstra <peterz@infradead.org>
14157M:	Boqun Feng <boqun.feng@gmail.com>
14158M:	Nicholas Piggin <npiggin@gmail.com>
14159M:	David Howells <dhowells@redhat.com>
14160M:	Jade Alglave <j.alglave@ucl.ac.uk>
14161M:	Luc Maranget <luc.maranget@inria.fr>
14162M:	"Paul E. McKenney" <paulmck@kernel.org>
14163R:	Akira Yokosawa <akiyks@gmail.com>
14164R:	Daniel Lustig <dlustig@nvidia.com>
14165R:	Joel Fernandes <joelagnelf@nvidia.com>
14166L:	linux-kernel@vger.kernel.org
14167L:	linux-arch@vger.kernel.org
14168L:	lkmm@lists.linux.dev
14169S:	Supported
14170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14171F:	Documentation/atomic_bitops.txt
14172F:	Documentation/atomic_t.txt
14173F:	Documentation/core-api/refcount-vs-atomic.rst
14174F:	Documentation/litmus-tests/
14175F:	Documentation/memory-barriers.txt
14176F:	tools/memory-model/
14177
14178LINUX-NEXT TREE
14179M:	Stephen Rothwell <sfr@canb.auug.org.au>
14180L:	linux-next@vger.kernel.org
14181S:	Supported
14182B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14184
14185LIS3LV02D ACCELEROMETER DRIVER
14186M:	Eric Piel <eric.piel@tremplin-utc.net>
14187S:	Maintained
14188F:	Documentation/misc-devices/lis3lv02d.rst
14189F:	drivers/misc/lis3lv02d/
14190F:	drivers/platform/x86/hp/hp_accel.c
14191
14192LIST KUNIT TEST
14193M:	David Gow <davidgow@google.com>
14194L:	linux-kselftest@vger.kernel.org
14195L:	kunit-dev@googlegroups.com
14196S:	Maintained
14197F:	lib/tests/list-test.c
14198
14199LITEX PLATFORM
14200M:	Karol Gugala <kgugala@antmicro.com>
14201M:	Mateusz Holenko <mholenko@antmicro.com>
14202M:	Gabriel Somlo <gsomlo@gmail.com>
14203M:	Joel Stanley <joel@jms.id.au>
14204S:	Maintained
14205F:	Documentation/devicetree/bindings/*/litex,*.yaml
14206F:	arch/openrisc/boot/dts/or1klitex.dts
14207F:	drivers/mmc/host/litex_mmc.c
14208F:	drivers/net/ethernet/litex/*
14209F:	drivers/soc/litex/*
14210F:	drivers/tty/serial/liteuart.c
14211F:	include/linux/litex.h
14212N:	litex
14213
14214LIVE PATCHING
14215M:	Josh Poimboeuf <jpoimboe@kernel.org>
14216M:	Jiri Kosina <jikos@kernel.org>
14217M:	Miroslav Benes <mbenes@suse.cz>
14218M:	Petr Mladek <pmladek@suse.com>
14219R:	Joe Lawrence <joe.lawrence@redhat.com>
14220L:	live-patching@vger.kernel.org
14221S:	Maintained
14222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14223F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14224F:	Documentation/livepatch/
14225F:	arch/powerpc/include/asm/livepatch.h
14226F:	include/linux/livepatch.h
14227F:	kernel/livepatch/
14228F:	kernel/module/livepatch.c
14229F:	samples/livepatch/
14230F:	tools/testing/selftests/livepatch/
14231
14232LLC (802.2)
14233L:	netdev@vger.kernel.org
14234S:	Odd fixes
14235F:	include/linux/llc.h
14236F:	include/net/llc*
14237F:	include/uapi/linux/llc.h
14238F:	net/llc/
14239
14240LM73 HARDWARE MONITOR DRIVER
14241M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14242L:	linux-hwmon@vger.kernel.org
14243S:	Maintained
14244F:	drivers/hwmon/lm73.c
14245
14246LM78 HARDWARE MONITOR DRIVER
14247M:	Jean Delvare <jdelvare@suse.com>
14248L:	linux-hwmon@vger.kernel.org
14249S:	Maintained
14250F:	Documentation/hwmon/lm78.rst
14251F:	drivers/hwmon/lm78.c
14252
14253LM83 HARDWARE MONITOR DRIVER
14254M:	Jean Delvare <jdelvare@suse.com>
14255L:	linux-hwmon@vger.kernel.org
14256S:	Maintained
14257F:	Documentation/hwmon/lm83.rst
14258F:	drivers/hwmon/lm83.c
14259
14260LM90 HARDWARE MONITOR DRIVER
14261M:	Jean Delvare <jdelvare@suse.com>
14262L:	linux-hwmon@vger.kernel.org
14263S:	Maintained
14264F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14265F:	Documentation/hwmon/lm90.rst
14266F:	drivers/hwmon/lm90.c
14267F:	include/dt-bindings/thermal/lm90.h
14268
14269LME2510 MEDIA DRIVER
14270M:	Malcolm Priestley <tvboxspy@gmail.com>
14271L:	linux-media@vger.kernel.org
14272S:	Maintained
14273W:	https://linuxtv.org
14274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14275F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14276
14277LOADPIN SECURITY MODULE
14278M:	Kees Cook <kees@kernel.org>
14279S:	Supported
14280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14281F:	Documentation/admin-guide/LSM/LoadPin.rst
14282F:	security/loadpin/
14283
14284LOCKDOWN SECURITY MODULE
14285M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14286M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14287L:	linux-security-module@vger.kernel.org
14288S:	Maintained
14289T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14290F:	security/lockdown/
14291
14292LOCKING PRIMITIVES
14293M:	Peter Zijlstra <peterz@infradead.org>
14294M:	Ingo Molnar <mingo@redhat.com>
14295M:	Will Deacon <will@kernel.org>
14296M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14297R:	Waiman Long <longman@redhat.com>
14298L:	linux-kernel@vger.kernel.org
14299S:	Maintained
14300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14301F:	Documentation/locking/
14302F:	arch/*/include/asm/spinlock*.h
14303F:	include/linux/lockdep*.h
14304F:	include/linux/mutex*.h
14305F:	include/linux/rwlock*.h
14306F:	include/linux/rwsem*.h
14307F:	include/linux/seqlock.h
14308F:	include/linux/spinlock*.h
14309F:	kernel/locking/
14310F:	lib/locking*.[ch]
14311F:	rust/helpers/mutex.c
14312F:	rust/helpers/spinlock.c
14313F:	rust/kernel/sync/lock.rs
14314F:	rust/kernel/sync/lock/
14315F:	rust/kernel/sync/locked_by.rs
14316X:	kernel/locking/locktorture.c
14317
14318LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14319M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14320L:	linux-ntfs-dev@lists.sourceforge.net
14321S:	Maintained
14322W:	http://www.linux-ntfs.org/content/view/19/37/
14323F:	Documentation/admin-guide/ldm.rst
14324F:	block/partitions/ldm.*
14325
14326LOGITECH HID GAMING KEYBOARDS
14327M:	Hans de Goede <hansg@kernel.org>
14328L:	linux-input@vger.kernel.org
14329S:	Maintained
14330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14331F:	drivers/hid/hid-lg-g15.c
14332
14333LONTIUM LT8912B MIPI TO HDMI BRIDGE
14334M:	Adrien Grassein <adrien.grassein@gmail.com>
14335S:	Maintained
14336F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14337F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14338
14339LOONGARCH
14340M:	Huacai Chen <chenhuacai@kernel.org>
14341R:	WANG Xuerui <kernel@xen0n.name>
14342L:	loongarch@lists.linux.dev
14343S:	Maintained
14344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14345F:	Documentation/arch/loongarch/
14346F:	Documentation/translations/zh_CN/arch/loongarch/
14347F:	arch/loongarch/
14348F:	drivers/*/*loongarch*
14349F:	drivers/cpufreq/loongson3_cpufreq.c
14350
14351LOONGSON GPIO DRIVER
14352M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14353L:	linux-gpio@vger.kernel.org
14354S:	Maintained
14355F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14356F:	drivers/gpio/gpio-loongson-64bit.c
14357
14358LOONGSON-2 APB DMA DRIVER
14359M:	Binbin Zhou <zhoubinbin@loongson.cn>
14360L:	dmaengine@vger.kernel.org
14361S:	Maintained
14362F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14363F:	drivers/dma/loongson2-apb-dma.c
14364
14365LOONGSON LS2X I2C DRIVER
14366M:	Binbin Zhou <zhoubinbin@loongson.cn>
14367L:	linux-i2c@vger.kernel.org
14368S:	Maintained
14369F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14370F:	drivers/i2c/busses/i2c-ls2x.c
14371
14372LOONGSON PWM DRIVER
14373M:	Binbin Zhou <zhoubinbin@loongson.cn>
14374L:	linux-pwm@vger.kernel.org
14375S:	Maintained
14376F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14377F:	drivers/pwm/pwm-loongson.c
14378
14379LOONGSON-2 SOC SERIES CLOCK DRIVER
14380M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14381L:	linux-clk@vger.kernel.org
14382S:	Maintained
14383F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14384F:	drivers/clk/clk-loongson2.c
14385F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14386
14387LOONGSON SPI DRIVER
14388M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14389L:	linux-spi@vger.kernel.org
14390S:	Maintained
14391F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14392F:	drivers/spi/spi-loongson-core.c
14393F:	drivers/spi/spi-loongson-pci.c
14394F:	drivers/spi/spi-loongson-plat.c
14395F:	drivers/spi/spi-loongson.h
14396
14397LOONGSON-2 SOC SERIES GUTS DRIVER
14398M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14399L:	loongarch@lists.linux.dev
14400S:	Maintained
14401F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14402F:	drivers/soc/loongson/loongson2_guts.c
14403
14404LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14405M:	Binbin Zhou <zhoubinbin@loongson.cn>
14406L:	linux-mmc@vger.kernel.org
14407S:	Maintained
14408F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14409F:	drivers/mmc/host/loongson2-mmc.c
14410
14411LOONGSON-2 SOC SERIES PM DRIVER
14412M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14413L:	linux-pm@vger.kernel.org
14414S:	Maintained
14415F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14416F:	drivers/soc/loongson/loongson2_pm.c
14417
14418LOONGSON-2 SOC SERIES PINCTRL DRIVER
14419M:	zhanghongchen <zhanghongchen@loongson.cn>
14420M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14421L:	linux-gpio@vger.kernel.org
14422S:	Maintained
14423F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14424F:	drivers/pinctrl/pinctrl-loongson2.c
14425
14426LOONGSON-2 SOC SERIES THERMAL DRIVER
14427M:	zhanghongchen <zhanghongchen@loongson.cn>
14428M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14429L:	linux-pm@vger.kernel.org
14430S:	Maintained
14431F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14432F:	drivers/thermal/loongson2_thermal.c
14433
14434LOONGSON EDAC DRIVER
14435M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14436L:	linux-edac@vger.kernel.org
14437S:	Maintained
14438F:	drivers/edac/loongson_edac.c
14439
14440LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14441M:	Sathya Prakash <sathya.prakash@broadcom.com>
14442M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14443M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14444L:	MPT-FusionLinux.pdl@broadcom.com
14445L:	linux-scsi@vger.kernel.org
14446S:	Supported
14447W:	http://www.avagotech.com/support/
14448F:	drivers/message/fusion/
14449F:	drivers/scsi/mpt3sas/
14450
14451LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14452M:	Matthew Wilcox <willy@infradead.org>
14453L:	linux-scsi@vger.kernel.org
14454S:	Maintained
14455F:	drivers/scsi/sym53c8xx_2/
14456
14457LT3074 HARDWARE MONITOR DRIVER
14458M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14459L:	linux-hwmon@vger.kernel.org
14460S:	Supported
14461W:	https://ez.analog.com/linux-software-drivers
14462F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14463F:	Documentation/hwmon/lt3074.rst
14464F:	drivers/hwmon/pmbus/lt3074.c
14465
14466LTC1660 DAC DRIVER
14467M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14468L:	linux-iio@vger.kernel.org
14469S:	Maintained
14470F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14471F:	drivers/iio/dac/ltc1660.c
14472
14473LTC2664 IIO DAC DRIVER
14474M:	Michael Hennerich <michael.hennerich@analog.com>
14475M:	Kim Seer Paller <kimseer.paller@analog.com>
14476L:	linux-iio@vger.kernel.org
14477S:	Supported
14478W:	https://ez.analog.com/linux-software-drivers
14479F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14480F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14481F:	drivers/iio/dac/ltc2664.c
14482
14483LTC2688 IIO DAC DRIVER
14484M:	Nuno Sá <nuno.sa@analog.com>
14485L:	linux-iio@vger.kernel.org
14486S:	Supported
14487W:	https://ez.analog.com/linux-software-drivers
14488F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14489F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14490F:	drivers/iio/dac/ltc2688.c
14491
14492LTC2947 HARDWARE MONITOR DRIVER
14493M:	Nuno Sá <nuno.sa@analog.com>
14494L:	linux-hwmon@vger.kernel.org
14495S:	Supported
14496W:	https://ez.analog.com/linux-software-drivers
14497F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14498F:	drivers/hwmon/ltc2947-core.c
14499F:	drivers/hwmon/ltc2947-i2c.c
14500F:	drivers/hwmon/ltc2947-spi.c
14501F:	drivers/hwmon/ltc2947.h
14502
14503LTC2991 HARDWARE MONITOR DRIVER
14504M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14505L:	linux-hwmon@vger.kernel.org
14506S:	Supported
14507W:	https://ez.analog.com/linux-software-drivers
14508F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14509F:	drivers/hwmon/ltc2991.c
14510
14511LTC2983 IIO TEMPERATURE DRIVER
14512M:	Nuno Sá <nuno.sa@analog.com>
14513L:	linux-iio@vger.kernel.org
14514S:	Supported
14515W:	https://ez.analog.com/linux-software-drivers
14516F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14517F:	drivers/iio/temperature/ltc2983.c
14518
14519LTC4282 HARDWARE MONITOR DRIVER
14520M:	Nuno Sa <nuno.sa@analog.com>
14521L:	linux-hwmon@vger.kernel.org
14522S:	Supported
14523F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14524F:	Documentation/hwmon/ltc4282.rst
14525F:	drivers/hwmon/ltc4282.c
14526
14527LTC4286 HARDWARE MONITOR DRIVER
14528M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14529L:	linux-hwmon@vger.kernel.org
14530S:	Maintained
14531F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14532F:	Documentation/hwmon/ltc4286.rst
14533F:	drivers/hwmon/pmbus/ltc4286.c
14534
14535LTC4306 I2C MULTIPLEXER DRIVER
14536M:	Michael Hennerich <michael.hennerich@analog.com>
14537L:	linux-i2c@vger.kernel.org
14538S:	Supported
14539W:	https://ez.analog.com/linux-software-drivers
14540F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14541F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14542
14543LTP (Linux Test Project)
14544M:	Andrea Cervesato <andrea.cervesato@suse.com>
14545M:	Cyril Hrubis <chrubis@suse.cz>
14546M:	Jan Stancek <jstancek@redhat.com>
14547M:	Petr Vorel <pvorel@suse.cz>
14548M:	Li Wang <liwang@redhat.com>
14549M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14550M:	Xiao Yang <yangx.jy@fujitsu.com>
14551L:	ltp@lists.linux.it (subscribers-only)
14552S:	Maintained
14553W:	https://linux-test-project.readthedocs.io/
14554T:	git https://github.com/linux-test-project/ltp.git
14555
14556LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14557M:	Anshul Dalal <anshulusr@gmail.com>
14558L:	linux-iio@vger.kernel.org
14559S:	Maintained
14560F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14561F:	drivers/iio/light/ltr390.c
14562
14563LYNX 28G SERDES PHY DRIVER
14564M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14565L:	netdev@vger.kernel.org
14566S:	Supported
14567F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14568F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14569
14570LYNX PCS MODULE
14571M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14572L:	netdev@vger.kernel.org
14573S:	Supported
14574F:	drivers/net/pcs/pcs-lynx.c
14575F:	include/linux/pcs-lynx.h
14576
14577M68K ARCHITECTURE
14578M:	Geert Uytterhoeven <geert@linux-m68k.org>
14579L:	linux-m68k@lists.linux-m68k.org
14580S:	Maintained
14581W:	http://www.linux-m68k.org/
14582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14583F:	arch/m68k/
14584F:	drivers/zorro/
14585
14586M68K ON APPLE MACINTOSH
14587M:	Joshua Thompson <funaho@jurai.org>
14588L:	linux-m68k@lists.linux-m68k.org
14589S:	Maintained
14590W:	http://www.mac.linux-m68k.org/
14591F:	arch/m68k/mac/
14592F:	drivers/macintosh/adb-iop.c
14593F:	drivers/macintosh/via-macii.c
14594
14595M68K ON HP9000/300
14596M:	Philip Blundell <philb@gnu.org>
14597S:	Maintained
14598W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14599F:	arch/m68k/hp300/
14600
14601M88DS3103 MEDIA DRIVER
14602L:	linux-media@vger.kernel.org
14603S:	Orphan
14604W:	https://linuxtv.org
14605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14606F:	drivers/media/dvb-frontends/m88ds3103*
14607
14608M88RS2000 MEDIA DRIVER
14609M:	Malcolm Priestley <tvboxspy@gmail.com>
14610L:	linux-media@vger.kernel.org
14611S:	Maintained
14612W:	https://linuxtv.org
14613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14614F:	drivers/media/dvb-frontends/m88rs2000*
14615
14616MA901 MASTERKIT USB FM RADIO DRIVER
14617M:	Alexey Klimov <alexey.klimov@linaro.org>
14618L:	linux-media@vger.kernel.org
14619S:	Maintained
14620T:	git git://linuxtv.org/media.git
14621F:	drivers/media/radio/radio-ma901.c
14622
14623MAC80211
14624M:	Johannes Berg <johannes@sipsolutions.net>
14625L:	linux-wireless@vger.kernel.org
14626S:	Maintained
14627W:	https://wireless.wiki.kernel.org/
14628Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14631F:	Documentation/networking/mac80211-injection.rst
14632F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14633F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14634F:	include/net/mac80211.h
14635F:	net/mac80211/
14636
14637MAILBOX API
14638M:	Jassi Brar <jassisinghbrar@gmail.com>
14639L:	linux-kernel@vger.kernel.org
14640S:	Maintained
14641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14642F:	Documentation/devicetree/bindings/mailbox/
14643F:	drivers/mailbox/
14644F:	include/dt-bindings/mailbox/
14645F:	include/linux/mailbox_client.h
14646F:	include/linux/mailbox_controller.h
14647
14648MAILBOX ARM MHUv2
14649M:	Viresh Kumar <viresh.kumar@linaro.org>
14650M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14651L:	linux-kernel@vger.kernel.org
14652S:	Maintained
14653F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14654F:	drivers/mailbox/arm_mhuv2.c
14655F:	include/linux/mailbox/arm_mhuv2_message.h
14656
14657MAILBOX ARM MHUv3
14658M:	Sudeep Holla <sudeep.holla@arm.com>
14659M:	Cristian Marussi <cristian.marussi@arm.com>
14660L:	linux-kernel@vger.kernel.org
14661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14662S:	Maintained
14663F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14664F:	drivers/mailbox/arm_mhuv3.c
14665
14666MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14667M:	Alejandro Colomar <alx@kernel.org>
14668L:	linux-man@vger.kernel.org
14669S:	Maintained
14670W:	http://www.kernel.org/doc/man-pages
14671T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14672T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14673
14674MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14675M:	Jeremy Kerr <jk@codeconstruct.com.au>
14676M:	Matt Johnston <matt@codeconstruct.com.au>
14677L:	netdev@vger.kernel.org
14678S:	Maintained
14679F:	Documentation/networking/mctp.rst
14680F:	drivers/net/mctp/
14681F:	include/linux/usb/mctp-usb.h
14682F:	include/net/mctp.h
14683F:	include/net/mctpdevice.h
14684F:	include/net/netns/mctp.h
14685F:	net/mctp/
14686
14687MAPLE TREE
14688M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14689L:	maple-tree@lists.infradead.org
14690L:	linux-mm@kvack.org
14691S:	Supported
14692F:	Documentation/core-api/maple_tree.rst
14693F:	include/linux/maple_tree.h
14694F:	include/trace/events/maple_tree.h
14695F:	lib/maple_tree.c
14696F:	lib/test_maple_tree.c
14697F:	tools/testing/radix-tree/maple.c
14698F:	tools/testing/shared/linux/maple_tree.h
14699
14700MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14701M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14702L:	linux-mips@vger.kernel.org
14703S:	Maintained
14704F:	arch/mips/boot/dts/img/pistachio*
14705
14706MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14707M:	Andrew Lunn <andrew@lunn.ch>
14708L:	netdev@vger.kernel.org
14709S:	Maintained
14710F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14711F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14712F:	Documentation/networking/devlink/mv88e6xxx.rst
14713F:	drivers/net/dsa/mv88e6xxx/
14714F:	include/linux/dsa/mv88e6xxx.h
14715F:	include/linux/platform_data/mv88e6xxx.h
14716
14717MARVELL 88PM886 PMIC DRIVER
14718M:	Karel Balej <balejk@matfyz.cz>
14719S:	Maintained
14720F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14721F:	drivers/input/misc/88pm886-onkey.c
14722F:	drivers/mfd/88pm886.c
14723F:	drivers/regulator/88pm886-regulator.c
14724F:	drivers/rtc/rtc-88pm886.c
14725F:	include/linux/mfd/88pm886.h
14726
14727MARVELL ARMADA 3700 PHY DRIVERS
14728M:	Miquel Raynal <miquel.raynal@bootlin.com>
14729S:	Maintained
14730F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14731F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14732F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14733F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14734
14735MARVELL ARMADA 3700 SERIAL DRIVER
14736M:	Pali Rohár <pali@kernel.org>
14737S:	Maintained
14738F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14739F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14740F:	drivers/tty/serial/mvebu-uart.c
14741
14742MARVELL ARMADA DRM SUPPORT
14743M:	Russell King <linux@armlinux.org.uk>
14744S:	Maintained
14745T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14746T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14747F:	Documentation/devicetree/bindings/display/armada/
14748F:	drivers/gpu/drm/armada/
14749F:	include/uapi/drm/armada_drm.h
14750
14751MARVELL CRYPTO DRIVER
14752M:	Srujana Challa <schalla@marvell.com>
14753M:	Bharat Bhushan <bbhushan2@marvell.com>
14754L:	linux-crypto@vger.kernel.org
14755S:	Maintained
14756F:	drivers/crypto/marvell/
14757F:	include/linux/soc/marvell/octeontx2/
14758
14759MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14760M:	Mirko Lindner <mlindner@marvell.com>
14761M:	Stephen Hemminger <stephen@networkplumber.org>
14762L:	netdev@vger.kernel.org
14763S:	Odd fixes
14764F:	drivers/net/ethernet/marvell/sk*
14765
14766MARVELL LIBERTAS WIRELESS DRIVER
14767L:	linux-wireless@vger.kernel.org
14768L:	libertas-dev@lists.infradead.org
14769S:	Orphan
14770F:	drivers/net/wireless/marvell/libertas/
14771F:	drivers/net/wireless/marvell/libertas_tf/
14772
14773MARVELL MACCHIATOBIN SUPPORT
14774M:	Russell King <linux@armlinux.org.uk>
14775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14776S:	Maintained
14777F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14778
14779MARVELL MV643XX ETHERNET DRIVER
14780M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14781L:	netdev@vger.kernel.org
14782S:	Maintained
14783F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14784
14785MARVELL MV88X3310 PHY DRIVER
14786M:	Russell King <linux@armlinux.org.uk>
14787M:	Marek Behún <kabel@kernel.org>
14788L:	netdev@vger.kernel.org
14789S:	Maintained
14790F:	drivers/net/phy/marvell10g.c
14791
14792MARVELL MVEBU THERMAL DRIVER
14793M:	Miquel Raynal <miquel.raynal@bootlin.com>
14794S:	Maintained
14795F:	drivers/thermal/armada_thermal.c
14796
14797MARVELL MVNETA ETHERNET DRIVER
14798M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14799L:	netdev@vger.kernel.org
14800S:	Maintained
14801F:	drivers/net/ethernet/marvell/mvneta*
14802
14803MARVELL MVPP2 ETHERNET DRIVER
14804M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14805M:	Russell King <linux@armlinux.org.uk>
14806L:	netdev@vger.kernel.org
14807S:	Maintained
14808F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14809F:	drivers/net/ethernet/marvell/mvpp2/
14810
14811MARVELL MWIFIEX WIRELESS DRIVER
14812M:	Brian Norris <briannorris@chromium.org>
14813R:	Francesco Dolcini <francesco@dolcini.it>
14814L:	linux-wireless@vger.kernel.org
14815S:	Odd Fixes
14816F:	drivers/net/wireless/marvell/mwifiex/
14817
14818MARVELL MWL8K WIRELESS DRIVER
14819L:	linux-wireless@vger.kernel.org
14820S:	Orphan
14821F:	drivers/net/wireless/marvell/mwl8k.c
14822
14823MARVELL NAND CONTROLLER DRIVER
14824M:	Miquel Raynal <miquel.raynal@bootlin.com>
14825L:	linux-mtd@lists.infradead.org
14826S:	Maintained
14827F:	drivers/mtd/nand/raw/marvell_nand.c
14828
14829MARVELL OCTEON ENDPOINT DRIVER
14830M:	Veerasenareddy Burru <vburru@marvell.com>
14831M:	Sathesh Edara <sedara@marvell.com>
14832L:	netdev@vger.kernel.org
14833S:	Maintained
14834F:	drivers/net/ethernet/marvell/octeon_ep
14835
14836MARVELL OCTEON ENDPOINT VF DRIVER
14837M:	Veerasenareddy Burru <vburru@marvell.com>
14838M:	Sathesh Edara <sedara@marvell.com>
14839M:	Shinas Rasheed <srasheed@marvell.com>
14840M:	Satananda Burla <sburla@marvell.com>
14841L:	netdev@vger.kernel.org
14842S:	Maintained
14843F:	drivers/net/ethernet/marvell/octeon_ep_vf
14844
14845MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14846M:	Sunil Goutham <sgoutham@marvell.com>
14847M:	Geetha sowjanya <gakula@marvell.com>
14848M:	Subbaraya Sundeep <sbhatta@marvell.com>
14849M:	hariprasad <hkelam@marvell.com>
14850M:	Bharat Bhushan <bbhushan2@marvell.com>
14851L:	netdev@vger.kernel.org
14852S:	Maintained
14853F:	drivers/net/ethernet/marvell/octeontx2/nic/
14854F:	include/linux/soc/marvell/octeontx2/
14855
14856MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14857M:	Sunil Goutham <sgoutham@marvell.com>
14858M:	Linu Cherian <lcherian@marvell.com>
14859M:	Geetha sowjanya <gakula@marvell.com>
14860M:	Jerin Jacob <jerinj@marvell.com>
14861M:	hariprasad <hkelam@marvell.com>
14862M:	Subbaraya Sundeep <sbhatta@marvell.com>
14863L:	netdev@vger.kernel.org
14864S:	Maintained
14865F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14866F:	drivers/net/ethernet/marvell/octeontx2/af/
14867
14868MARVELL PEM PMU DRIVER
14869M:	Linu Cherian <lcherian@marvell.com>
14870M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14871S:	Supported
14872F:	drivers/perf/marvell_pem_pmu.c
14873
14874MARVELL PRESTERA ETHERNET SWITCH DRIVER
14875M:	Taras Chornyi <taras.chornyi@plvision.eu>
14876S:	Supported
14877W:	https://github.com/Marvell-switching/switchdev-prestera
14878F:	drivers/net/ethernet/marvell/prestera/
14879
14880MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14881M:	Nicolas Pitre <nico@fluxnic.net>
14882S:	Odd Fixes
14883F:	drivers/mmc/host/mvsdio.*
14884
14885MARVELL USB MDIO CONTROLLER DRIVER
14886M:	Tobias Waldekranz <tobias@waldekranz.com>
14887L:	netdev@vger.kernel.org
14888S:	Maintained
14889F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14890F:	drivers/net/mdio/mdio-mvusb.c
14891
14892MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14893M:	Hu Ziji <huziji@marvell.com>
14894L:	linux-mmc@vger.kernel.org
14895S:	Supported
14896F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14897F:	drivers/mmc/host/sdhci-xenon*
14898
14899MARVELL OCTEON CN10K DPI DRIVER
14900M:	Vamsi Attunuru <vattunuru@marvell.com>
14901S:	Supported
14902F:	drivers/misc/mrvl_cn10k_dpi.c
14903
14904MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14905R:	schalla@marvell.com
14906R:	vattunuru@marvell.com
14907F:	drivers/vdpa/octeon_ep/
14908
14909MARVELL OCTEON HOTPLUG DRIVER
14910R:	Shijith Thotton <sthotton@marvell.com>
14911R:	Vamsi Attunuru <vattunuru@marvell.com>
14912S:	Supported
14913F:	drivers/pci/hotplug/octep_hp.c
14914
14915MATROX FRAMEBUFFER DRIVER
14916L:	linux-fbdev@vger.kernel.org
14917S:	Orphan
14918F:	drivers/video/fbdev/matrox/matroxfb_*
14919F:	include/uapi/linux/matroxfb.h
14920
14921MAX15301 DRIVER
14922M:	Daniel Nilsson <daniel.nilsson@flex.com>
14923L:	linux-hwmon@vger.kernel.org
14924S:	Maintained
14925F:	Documentation/hwmon/max15301.rst
14926F:	drivers/hwmon/pmbus/max15301.c
14927
14928MAX2175 SDR TUNER DRIVER
14929M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14930L:	linux-media@vger.kernel.org
14931S:	Maintained
14932T:	git git://linuxtv.org/media.git
14933F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14934F:	Documentation/userspace-api/media/drivers/max2175.rst
14935F:	drivers/media/i2c/max2175*
14936F:	include/uapi/linux/max2175.h
14937
14938MAX31335 RTC DRIVER
14939M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14940L:	linux-rtc@vger.kernel.org
14941S:	Supported
14942W:	https://ez.analog.com/linux-software-drivers
14943F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14944F:	drivers/rtc/rtc-max31335.c
14945
14946MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14947L:	linux-hwmon@vger.kernel.org
14948S:	Orphan
14949F:	Documentation/hwmon/max6650.rst
14950F:	drivers/hwmon/max6650.c
14951
14952MAX9286 QUAD GMSL DESERIALIZER DRIVER
14953M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14954M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14955M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14956M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14957L:	linux-media@vger.kernel.org
14958S:	Maintained
14959F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14960F:	drivers/media/i2c/max9286.c
14961
14962MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14963M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14964L:	linux-media@vger.kernel.org
14965S:	Maintained
14966F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14967F:	drivers/staging/media/max96712/max96712.c
14968
14969MAX96714 GMSL2 DESERIALIZER DRIVER
14970M:	Julien Massot <julien.massot@collabora.com>
14971L:	linux-media@vger.kernel.org
14972S:	Maintained
14973F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14974F:	drivers/media/i2c/max96714.c
14975
14976MAX96717 GMSL2 SERIALIZER DRIVER
14977M:	Julien Massot <julien.massot@collabora.com>
14978L:	linux-media@vger.kernel.org
14979S:	Maintained
14980F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14981F:	drivers/media/i2c/max96717.c
14982
14983MAX9860 MONO AUDIO VOICE CODEC DRIVER
14984M:	Peter Rosin <peda@axentia.se>
14985L:	linux-sound@vger.kernel.org
14986S:	Maintained
14987F:	Documentation/devicetree/bindings/sound/max9860.txt
14988F:	sound/soc/codecs/max9860.*
14989
14990MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14991M:	Andreas Klinger <ak@it-klinger.de>
14992L:	linux-iio@vger.kernel.org
14993S:	Maintained
14994F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14995F:	drivers/iio/proximity/mb1232.c
14996
14997MAXIM MAX11205 DRIVER
14998M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14999L:	linux-iio@vger.kernel.org
15000S:	Supported
15001W:	https://ez.analog.com/linux-software-drivers
15002F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15003F:	drivers/iio/adc/max11205.c
15004
15005MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15006R:	Iskren Chernev <iskren.chernev@gmail.com>
15007R:	Krzysztof Kozlowski <krzk@kernel.org>
15008R:	Marek Szyprowski <m.szyprowski@samsung.com>
15009R:	Matheus Castello <matheus@castello.eng.br>
15010L:	linux-pm@vger.kernel.org
15011S:	Maintained
15012F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15013F:	drivers/power/supply/max17040_battery.c
15014
15015MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15016R:	Hans de Goede <hansg@kernel.org>
15017R:	Krzysztof Kozlowski <krzk@kernel.org>
15018R:	Marek Szyprowski <m.szyprowski@samsung.com>
15019R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15020R:	Purism Kernel Team <kernel@puri.sm>
15021L:	linux-pm@vger.kernel.org
15022S:	Maintained
15023F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15024F:	drivers/power/supply/max17042_battery.c
15025
15026MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15027M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15028L:	linux-kernel@vger.kernel.org
15029S:	Maintained
15030F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15031F:	drivers/regulator/max20086-regulator.c
15032
15033MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15034M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
15035L:	linux-iio@vger.kernel.org
15036S:	Maintained
15037F:	drivers/iio/temperature/max30208.c
15038
15039MAXIM MAX77650 PMIC MFD DRIVER
15040M:	Bartosz Golaszewski <brgl@bgdev.pl>
15041L:	linux-kernel@vger.kernel.org
15042S:	Maintained
15043F:	Documentation/devicetree/bindings/*/*max77650.yaml
15044F:	Documentation/devicetree/bindings/*/max77650*.yaml
15045F:	drivers/gpio/gpio-max77650.c
15046F:	drivers/input/misc/max77650-onkey.c
15047F:	drivers/leds/leds-max77650.c
15048F:	drivers/mfd/max77650.c
15049F:	drivers/power/supply/max77650-charger.c
15050F:	drivers/regulator/max77650-regulator.c
15051F:	include/linux/mfd/max77650.h
15052
15053MAXIM MAX77714 PMIC MFD DRIVER
15054M:	Luca Ceresoli <luca@lucaceresoli.net>
15055S:	Maintained
15056F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15057F:	drivers/mfd/max77714.c
15058F:	include/linux/mfd/max77714.h
15059
15060MAXIM MAX77759 PMIC MFD DRIVER
15061M:	André Draszik <andre.draszik@linaro.org>
15062L:	linux-kernel@vger.kernel.org
15063S:	Maintained
15064F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15065F:	drivers/gpio/gpio-max77759.c
15066F:	drivers/mfd/max77759.c
15067F:	drivers/nvmem/max77759-nvmem.c
15068F:	include/linux/mfd/max77759.h
15069
15070MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15071M:	Javier Martinez Canillas <javier@dowhile0.org>
15072L:	linux-kernel@vger.kernel.org
15073S:	Supported
15074F:	Documentation/devicetree/bindings/*/*max77802.yaml
15075F:	drivers/regulator/max77802-regulator.c
15076F:	include/dt-bindings/*/*max77802.h
15077
15078MAXIM MAX77976 BATTERY CHARGER
15079M:	Luca Ceresoli <luca@lucaceresoli.net>
15080S:	Supported
15081F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15082F:	drivers/power/supply/max77976_charger.c
15083
15084MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15085M:	Krzysztof Kozlowski <krzk@kernel.org>
15086L:	linux-pm@vger.kernel.org
15087S:	Maintained
15088B:	mailto:linux-samsung-soc@vger.kernel.org
15089F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15090F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15091F:	drivers/power/supply/max14577_charger.c
15092F:	drivers/power/supply/max77693_charger.c
15093
15094MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15095M:	Chanwoo Choi <cw00.choi@samsung.com>
15096M:	Krzysztof Kozlowski <krzk@kernel.org>
15097L:	linux-kernel@vger.kernel.org
15098S:	Maintained
15099B:	mailto:linux-samsung-soc@vger.kernel.org
15100F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15101F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15102F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15103F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15104F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15105F:	drivers/leds/leds-max77705.c
15106F:	drivers/*/*max77843.c
15107F:	drivers/*/max14577*.c
15108F:	drivers/*/max77686*.c
15109F:	drivers/*/max77693*.c
15110F:	drivers/*/max77705*.c
15111F:	drivers/clk/clk-max77686.c
15112F:	drivers/extcon/extcon-max14577.c
15113F:	drivers/extcon/extcon-max77693.c
15114F:	drivers/rtc/rtc-max77686.c
15115F:	include/linux/mfd/max14577*.h
15116F:	include/linux/mfd/max77686*.h
15117F:	include/linux/mfd/max77693*.h
15118F:	include/linux/mfd/max77705*.h
15119
15120MAXIRADIO FM RADIO RECEIVER DRIVER
15121M:	Hans Verkuil <hverkuil@xs4all.nl>
15122L:	linux-media@vger.kernel.org
15123S:	Maintained
15124W:	https://linuxtv.org
15125T:	git git://linuxtv.org/media.git
15126F:	drivers/media/radio/radio-maxiradio*
15127
15128MAXLINEAR ETHERNET PHY DRIVER
15129M:	Xu Liang <lxu@maxlinear.com>
15130L:	netdev@vger.kernel.org
15131S:	Supported
15132F:	drivers/net/phy/mxl-86110.c
15133F:	drivers/net/phy/mxl-gpy.c
15134
15135MCAN MMIO DEVICE DRIVER
15136M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15137L:	linux-can@vger.kernel.org
15138S:	Maintained
15139F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15140F:	drivers/net/can/m_can/m_can.c
15141F:	drivers/net/can/m_can/m_can.h
15142F:	drivers/net/can/m_can/m_can_platform.c
15143
15144MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15145R:	Yasushi SHOJI <yashi@spacecubics.com>
15146L:	linux-can@vger.kernel.org
15147S:	Maintained
15148F:	drivers/net/can/usb/mcba_usb.c
15149
15150MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15151M:	Rishi Gupta <gupt21@gmail.com>
15152L:	linux-i2c@vger.kernel.org
15153L:	linux-input@vger.kernel.org
15154S:	Maintained
15155F:	drivers/hid/hid-mcp2221.c
15156
15157MCP251XFD SPI-CAN NETWORK DRIVER
15158M:	Marc Kleine-Budde <mkl@pengutronix.de>
15159M:	Manivannan Sadhasivam <mani@kernel.org>
15160R:	Thomas Kopp <thomas.kopp@microchip.com>
15161L:	linux-can@vger.kernel.org
15162S:	Maintained
15163F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15164F:	drivers/net/can/spi/mcp251xfd/
15165
15166MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15167M:	Peter Rosin <peda@axentia.se>
15168L:	linux-iio@vger.kernel.org
15169S:	Maintained
15170F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15171F:	drivers/iio/potentiometer/mcp4018.c
15172F:	drivers/iio/potentiometer/mcp4531.c
15173
15174MCP4821 DAC DRIVER
15175M:	Anshul Dalal <anshulusr@gmail.com>
15176L:	linux-iio@vger.kernel.org
15177S:	Maintained
15178F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15179F:	drivers/iio/dac/mcp4821.c
15180
15181MCR20A IEEE-802.15.4 RADIO DRIVER
15182M:	Stefan Schmidt <stefan@datenfreihafen.org>
15183L:	linux-wpan@vger.kernel.org
15184S:	Odd Fixes
15185W:	https://github.com/xueliu/mcr20a-linux
15186F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15187F:	drivers/net/ieee802154/mcr20a.c
15188F:	drivers/net/ieee802154/mcr20a.h
15189
15190MDIO REGMAP DRIVER
15191M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15192L:	netdev@vger.kernel.org
15193S:	Maintained
15194F:	drivers/net/mdio/mdio-regmap.c
15195F:	include/linux/mdio/mdio-regmap.h
15196
15197MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15198M:	William Breathitt Gray <wbg@kernel.org>
15199L:	linux-iio@vger.kernel.org
15200S:	Maintained
15201F:	drivers/iio/dac/cio-dac.c
15202
15203MEDIA CONTROLLER FRAMEWORK
15204M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15205M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15206L:	linux-media@vger.kernel.org
15207S:	Supported
15208W:	https://www.linuxtv.org
15209T:	git git://linuxtv.org/media.git
15210F:	drivers/media/mc/
15211F:	include/media/media-*.h
15212F:	include/uapi/linux/media.h
15213
15214MEDIA DRIVER FOR FREESCALE IMX PXP
15215M:	Philipp Zabel <p.zabel@pengutronix.de>
15216L:	linux-media@vger.kernel.org
15217S:	Maintained
15218T:	git git://linuxtv.org/media.git
15219F:	drivers/media/platform/nxp/imx-pxp.[ch]
15220
15221MEDIA DRIVERS FOR ASCOT2E
15222M:	Abylay Ospan <aospan@amazon.com>
15223L:	linux-media@vger.kernel.org
15224S:	Supported
15225W:	https://linuxtv.org
15226W:	http://netup.tv/
15227T:	git git://linuxtv.org/media.git
15228F:	drivers/media/dvb-frontends/ascot2e*
15229
15230MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15231M:	Jasmin Jessich <jasmin@anw.at>
15232L:	linux-media@vger.kernel.org
15233S:	Maintained
15234W:	https://linuxtv.org
15235T:	git git://linuxtv.org/media.git
15236F:	drivers/media/dvb-frontends/cxd2099*
15237
15238MEDIA DRIVERS FOR CXD2841ER
15239M:	Abylay Ospan <aospan@amazon.com>
15240L:	linux-media@vger.kernel.org
15241S:	Supported
15242W:	https://linuxtv.org
15243W:	http://netup.tv/
15244T:	git git://linuxtv.org/media.git
15245F:	drivers/media/dvb-frontends/cxd2841er*
15246
15247MEDIA DRIVERS FOR CXD2880
15248M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15249L:	linux-media@vger.kernel.org
15250S:	Supported
15251W:	http://linuxtv.org/
15252T:	git git://linuxtv.org/media.git
15253F:	drivers/media/dvb-frontends/cxd2880/*
15254F:	drivers/media/spi/cxd2880*
15255
15256MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15257L:	linux-media@vger.kernel.org
15258S:	Orphan
15259W:	https://linuxtv.org
15260T:	git git://linuxtv.org/media.git
15261F:	drivers/media/pci/ddbridge/*
15262
15263MEDIA DRIVERS FOR FREESCALE IMX
15264M:	Steve Longerbeam <slongerbeam@gmail.com>
15265M:	Philipp Zabel <p.zabel@pengutronix.de>
15266L:	linux-media@vger.kernel.org
15267S:	Maintained
15268T:	git git://linuxtv.org/media.git
15269F:	Documentation/admin-guide/media/imx.rst
15270F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15271F:	drivers/staging/media/imx/
15272F:	include/linux/imx-media.h
15273F:	include/media/imx.h
15274
15275MEDIA DRIVERS FOR FREESCALE IMX7/8
15276M:	Rui Miguel Silva <rmfrfs@gmail.com>
15277M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15278M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15279R:	Purism Kernel Team <kernel@puri.sm>
15280L:	linux-media@vger.kernel.org
15281S:	Maintained
15282T:	git git://linuxtv.org/media.git
15283F:	Documentation/admin-guide/media/imx7.rst
15284F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15285F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15286F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15287F:	drivers/media/platform/nxp/imx-mipi-csis.c
15288F:	drivers/media/platform/nxp/imx7-media-csi.c
15289F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15290
15291MEDIA DRIVERS FOR HELENE
15292M:	Abylay Ospan <aospan@amazon.com>
15293L:	linux-media@vger.kernel.org
15294S:	Supported
15295W:	https://linuxtv.org
15296W:	http://netup.tv/
15297T:	git git://linuxtv.org/media.git
15298F:	drivers/media/dvb-frontends/helene*
15299
15300MEDIA DRIVERS FOR HORUS3A
15301M:	Abylay Ospan <aospan@amazon.com>
15302L:	linux-media@vger.kernel.org
15303S:	Supported
15304W:	https://linuxtv.org
15305W:	http://netup.tv/
15306T:	git git://linuxtv.org/media.git
15307F:	drivers/media/dvb-frontends/horus3a*
15308
15309MEDIA DRIVERS FOR LNBH25
15310M:	Abylay Ospan <aospan@amazon.com>
15311L:	linux-media@vger.kernel.org
15312S:	Supported
15313W:	https://linuxtv.org
15314W:	http://netup.tv/
15315T:	git git://linuxtv.org/media.git
15316F:	drivers/media/dvb-frontends/lnbh25*
15317
15318MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15319L:	linux-media@vger.kernel.org
15320S:	Orphan
15321W:	https://linuxtv.org
15322T:	git git://linuxtv.org/media.git
15323F:	drivers/media/dvb-frontends/mxl5xx*
15324
15325MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15326M:	Abylay Ospan <aospan@amazon.com>
15327L:	linux-media@vger.kernel.org
15328S:	Supported
15329W:	https://linuxtv.org
15330W:	http://netup.tv/
15331T:	git git://linuxtv.org/media.git
15332F:	drivers/media/pci/netup_unidvb/*
15333
15334MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15335M:	Dmitry Osipenko <digetx@gmail.com>
15336L:	linux-media@vger.kernel.org
15337L:	linux-tegra@vger.kernel.org
15338S:	Maintained
15339T:	git git://linuxtv.org/media.git
15340F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15341F:	drivers/media/platform/nvidia/tegra-vde/
15342
15343MEDIA DRIVERS FOR RENESAS - CEU
15344M:	Jacopo Mondi <jacopo@jmondi.org>
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,ceu.yaml
15350F:	drivers/media/platform/renesas/renesas-ceu.c
15351F:	include/media/drv-intf/renesas-ceu.h
15352
15353MEDIA DRIVERS FOR RENESAS - DRIF
15354M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15355L:	linux-media@vger.kernel.org
15356L:	linux-renesas-soc@vger.kernel.org
15357S:	Supported
15358T:	git git://linuxtv.org/media.git
15359F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15360F:	drivers/media/platform/renesas/rcar_drif.c
15361
15362MEDIA DRIVERS FOR RENESAS - FCP
15363M:	Laurent Pinchart <laurent.pinchart@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,fcp.yaml
15369F:	drivers/media/platform/renesas/rcar-fcp.c
15370F:	include/media/rcar-fcp.h
15371
15372MEDIA DRIVERS FOR RENESAS - FDP1
15373M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15374L:	linux-media@vger.kernel.org
15375L:	linux-renesas-soc@vger.kernel.org
15376S:	Supported
15377T:	git git://linuxtv.org/media.git
15378F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15379F:	drivers/media/platform/renesas/rcar_fdp1.c
15380
15381MEDIA DRIVERS FOR RENESAS - VIN
15382M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15383L:	linux-media@vger.kernel.org
15384L:	linux-renesas-soc@vger.kernel.org
15385S:	Supported
15386T:	git git://linuxtv.org/media.git
15387F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15388F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15389F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15390F:	drivers/media/platform/renesas/rcar-csi2.c
15391F:	drivers/media/platform/renesas/rcar-isp/
15392F:	drivers/media/platform/renesas/rcar-vin/
15393
15394MEDIA DRIVERS FOR RENESAS - VSP1
15395M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15396M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15397L:	linux-media@vger.kernel.org
15398L:	linux-renesas-soc@vger.kernel.org
15399S:	Supported
15400T:	git git://linuxtv.org/media.git
15401F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15402F:	drivers/media/platform/renesas/vsp1/
15403
15404MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15405L:	linux-media@vger.kernel.org
15406S:	Orphan
15407W:	https://linuxtv.org
15408T:	git git://linuxtv.org/media.git
15409F:	drivers/media/dvb-frontends/stv0910*
15410
15411MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15412L:	linux-media@vger.kernel.org
15413S:	Orphan
15414W:	https://linuxtv.org
15415T:	git git://linuxtv.org/media.git
15416F:	drivers/media/dvb-frontends/stv6111*
15417
15418MEDIA DRIVERS FOR STM32 - CSI
15419M:	Alain Volmat <alain.volmat@foss.st.com>
15420L:	linux-media@vger.kernel.org
15421S:	Supported
15422T:	git git://linuxtv.org/media_tree.git
15423F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15424F:	drivers/media/platform/st/stm32/stm32-csi.c
15425
15426MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15427M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15428M:	Alain Volmat <alain.volmat@foss.st.com>
15429L:	linux-media@vger.kernel.org
15430S:	Supported
15431T:	git git://linuxtv.org/media.git
15432F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15433F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15434F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15435F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15436
15437MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15438M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15439L:	linux-media@vger.kernel.org
15440S:	Maintained
15441W:	https://linuxtv.org
15442Q:	http://patchwork.kernel.org/project/linux-media/list/
15443T:	git git://linuxtv.org/media.git
15444F:	Documentation/admin-guide/media/
15445F:	Documentation/devicetree/bindings/media/
15446F:	Documentation/driver-api/media/
15447F:	Documentation/userspace-api/media/
15448F:	drivers/media/
15449F:	drivers/staging/media/
15450F:	include/dt-bindings/media/
15451F:	include/linux/platform_data/media/
15452F:	include/media/
15453F:	include/uapi/linux/dvb/
15454F:	include/uapi/linux/ivtv*
15455F:	include/uapi/linux/media.h
15456F:	include/uapi/linux/uvcvideo.h
15457F:	include/uapi/linux/v4l2-*
15458F:	include/uapi/linux/videodev2.h
15459
15460MEDIATEK BLUETOOTH DRIVER
15461M:	Sean Wang <sean.wang@mediatek.com>
15462L:	linux-bluetooth@vger.kernel.org
15463L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15464S:	Maintained
15465F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15466F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15467F:	drivers/bluetooth/btmtkuart.c
15468
15469MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15470M:	Sen Chu <sen.chu@mediatek.com>
15471M:	Sean Wang <sean.wang@mediatek.com>
15472M:	Macpaul Lin <macpaul.lin@mediatek.com>
15473L:	linux-pm@vger.kernel.org
15474S:	Maintained
15475F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15476F:	drivers/power/reset/mt6323-poweroff.c
15477
15478MEDIATEK CIR DRIVER
15479M:	Sean Wang <sean.wang@mediatek.com>
15480S:	Maintained
15481F:	drivers/media/rc/mtk-cir.c
15482
15483MEDIATEK DMA DRIVER
15484M:	Sean Wang <sean.wang@mediatek.com>
15485L:	dmaengine@vger.kernel.org
15486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15487L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15488S:	Maintained
15489F:	Documentation/devicetree/bindings/dma/mediatek,*
15490F:	drivers/dma/mediatek/
15491
15492MEDIATEK ETHERNET DRIVER
15493M:	Felix Fietkau <nbd@nbd.name>
15494M:	Sean Wang <sean.wang@mediatek.com>
15495M:	Lorenzo Bianconi <lorenzo@kernel.org>
15496L:	netdev@vger.kernel.org
15497S:	Maintained
15498F:	drivers/net/ethernet/mediatek/
15499
15500MEDIATEK ETHERNET PCS DRIVER
15501M:	Alexander Couzens <lynxis@fe80.eu>
15502M:	Daniel Golle <daniel@makrotopia.org>
15503L:	netdev@vger.kernel.org
15504S:	Maintained
15505F:	drivers/net/pcs/pcs-mtk-lynxi.c
15506F:	include/linux/pcs/pcs-mtk-lynxi.h
15507
15508MEDIATEK ETHERNET PHY DRIVERS
15509M:	Daniel Golle <daniel@makrotopia.org>
15510M:	Qingfang Deng <dqfext@gmail.com>
15511M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15512L:	netdev@vger.kernel.org
15513S:	Maintained
15514F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15515F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15516F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15517F:	drivers/net/phy/mediatek/mtk-ge.c
15518F:	drivers/net/phy/mediatek/mtk.h
15519F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15520
15521MEDIATEK I2C CONTROLLER DRIVER
15522M:	Qii Wang <qii.wang@mediatek.com>
15523L:	linux-i2c@vger.kernel.org
15524S:	Maintained
15525F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15526F:	drivers/i2c/busses/i2c-mt65xx.c
15527
15528MEDIATEK IOMMU DRIVER
15529M:	Yong Wu <yong.wu@mediatek.com>
15530L:	iommu@lists.linux.dev
15531L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15532S:	Supported
15533F:	Documentation/devicetree/bindings/iommu/mediatek*
15534F:	drivers/iommu/mtk_iommu*
15535F:	include/dt-bindings/memory/mediatek,mt*-port.h
15536F:	include/dt-bindings/memory/mt*-port.h
15537
15538MEDIATEK JPEG DRIVER
15539M:	Bin Liu <bin.liu@mediatek.com>
15540S:	Supported
15541F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15542F:	drivers/media/platform/mediatek/jpeg/
15543
15544MEDIATEK KEYPAD DRIVER
15545M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15546S:	Supported
15547F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15548F:	drivers/input/keyboard/mt6779-keypad.c
15549
15550MEDIATEK MDP DRIVER
15551M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15552M:	Houlong Wei <houlong.wei@mediatek.com>
15553M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15554S:	Supported
15555F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15556F:	drivers/media/platform/mediatek/mdp/
15557F:	drivers/media/platform/mediatek/vpu/
15558
15559MEDIATEK MEDIA DRIVER
15560M:	Tiffany Lin <tiffany.lin@mediatek.com>
15561M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15562M:	Yunfei Dong <yunfei.dong@mediatek.com>
15563S:	Supported
15564F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15565F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15566F:	drivers/media/platform/mediatek/vcodec/
15567F:	drivers/media/platform/mediatek/vpu/
15568
15569MEDIATEK MIPI-CSI CDPHY DRIVER
15570M:	Julien Stephan <jstephan@baylibre.com>
15571M:	Andy Hsieh <andy.hsieh@mediatek.com>
15572S:	Supported
15573F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15574F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15575
15576MEDIATEK MMC/SD/SDIO DRIVER
15577M:	Chaotian Jing <chaotian.jing@mediatek.com>
15578S:	Maintained
15579F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15580F:	drivers/mmc/host/mtk-sd.c
15581
15582MEDIATEK MT6735 CLOCK & RESET DRIVERS
15583M:	Yassine Oudjana <y.oudjana@protonmail.com>
15584L:	linux-clk@vger.kernel.org
15585L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15586S:	Maintained
15587F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15588F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15589F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15590F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15591F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15592F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15593F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15594F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15595F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15596F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15597F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15598F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15599F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15600F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15601F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15602F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15603F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15604F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15605F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15606F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15607
15608MEDIATEK MT76 WIRELESS LAN DRIVER
15609M:	Felix Fietkau <nbd@nbd.name>
15610M:	Lorenzo Bianconi <lorenzo@kernel.org>
15611M:	Ryder Lee <ryder.lee@mediatek.com>
15612R:	Shayne Chen <shayne.chen@mediatek.com>
15613R:	Sean Wang <sean.wang@mediatek.com>
15614L:	linux-wireless@vger.kernel.org
15615S:	Maintained
15616T:	git https://github.com/nbd168/wireless
15617F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15618F:	drivers/net/wireless/mediatek/mt76/
15619
15620MEDIATEK MT7601U WIRELESS LAN DRIVER
15621M:	Jakub Kicinski <kuba@kernel.org>
15622L:	linux-wireless@vger.kernel.org
15623S:	Maintained
15624F:	drivers/net/wireless/mediatek/mt7601u/
15625
15626MEDIATEK MT7621 CLOCK DRIVER
15627M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15628S:	Maintained
15629F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15630F:	drivers/clk/ralink/clk-mt7621.c
15631
15632MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15633M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15634S:	Maintained
15635F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15636F:	drivers/pci/controller/pcie-mt7621.c
15637
15638MEDIATEK MT7621 PHY PCI DRIVER
15639M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15640S:	Maintained
15641F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15642F:	drivers/phy/ralink/phy-mt7621-pci.c
15643
15644MEDIATEK MT7621/28/88 I2C DRIVER
15645M:	Stefan Roese <sr@denx.de>
15646L:	linux-i2c@vger.kernel.org
15647S:	Maintained
15648F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15649F:	drivers/i2c/busses/i2c-mt7621.c
15650
15651MEDIATEK MTMIPS CLOCK DRIVER
15652M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15653S:	Maintained
15654F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15655F:	drivers/clk/ralink/clk-mtmips.c
15656
15657MEDIATEK NAND CONTROLLER DRIVER
15658L:	linux-mtd@lists.infradead.org
15659S:	Orphan
15660F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15661F:	drivers/mtd/nand/raw/mtk_*
15662
15663MEDIATEK PMIC LED DRIVER
15664M:	Sen Chu <sen.chu@mediatek.com>
15665M:	Sean Wang <sean.wang@mediatek.com>
15666M:	Macpaul Lin <macpaul.lin@mediatek.com>
15667S:	Maintained
15668F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15669F:	drivers/leds/leds-mt6323.c
15670
15671MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15672M:	Sean Wang <sean.wang@mediatek.com>
15673S:	Maintained
15674F:	drivers/char/hw_random/mtk-rng.c
15675
15676MEDIATEK SMI DRIVER
15677M:	Yong Wu <yong.wu@mediatek.com>
15678L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15679S:	Supported
15680F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15681F:	drivers/memory/mtk-smi.c
15682F:	include/soc/mediatek/smi.h
15683
15684MEDIATEK SWITCH DRIVER
15685M:	Chester A. Unal <chester.a.unal@arinc9.com>
15686M:	Daniel Golle <daniel@makrotopia.org>
15687M:	DENG Qingfang <dqfext@gmail.com>
15688M:	Sean Wang <sean.wang@mediatek.com>
15689L:	netdev@vger.kernel.org
15690S:	Maintained
15691F:	drivers/net/dsa/mt7530-mdio.c
15692F:	drivers/net/dsa/mt7530-mmio.c
15693F:	drivers/net/dsa/mt7530.*
15694F:	net/dsa/tag_mtk.c
15695
15696MEDIATEK T7XX 5G WWAN MODEM DRIVER
15697M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15698R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15699R:	Liu Haijun <haijun.liu@mediatek.com>
15700R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15701L:	netdev@vger.kernel.org
15702S:	Supported
15703F:	drivers/net/wwan/t7xx/
15704
15705MEDIATEK USB3 DRD IP DRIVER
15706M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15707L:	linux-usb@vger.kernel.org
15708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15709L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15710S:	Maintained
15711F:	Documentation/devicetree/bindings/usb/mediatek,*
15712F:	drivers/usb/host/xhci-mtk*
15713F:	drivers/usb/mtu3/
15714
15715MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15716M:	Peter Senna Tschudin <peter.senna@gmail.com>
15717M:	Ian Ray <ian.ray@ge.com>
15718M:	Martyn Welch <martyn.welch@collabora.co.uk>
15719S:	Maintained
15720F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15721F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15722
15723MEGARAID SCSI/SAS DRIVERS
15724M:	Kashyap Desai <kashyap.desai@broadcom.com>
15725M:	Sumit Saxena <sumit.saxena@broadcom.com>
15726M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15727M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15728L:	megaraidlinux.pdl@broadcom.com
15729L:	linux-scsi@vger.kernel.org
15730S:	Maintained
15731W:	http://www.avagotech.com/support/
15732F:	Documentation/scsi/megaraid.rst
15733F:	drivers/scsi/megaraid.*
15734F:	drivers/scsi/megaraid/
15735
15736MELEXIS MLX90614 DRIVER
15737M:	Crt Mori <cmo@melexis.com>
15738L:	linux-iio@vger.kernel.org
15739S:	Supported
15740W:	http://www.melexis.com
15741F:	drivers/iio/temperature/mlx90614.c
15742
15743MELEXIS MLX90632 DRIVER
15744M:	Crt Mori <cmo@melexis.com>
15745L:	linux-iio@vger.kernel.org
15746S:	Supported
15747W:	http://www.melexis.com
15748F:	drivers/iio/temperature/mlx90632.c
15749
15750MELEXIS MLX90635 DRIVER
15751M:	Crt Mori <cmo@melexis.com>
15752L:	linux-iio@vger.kernel.org
15753S:	Supported
15754W:	http://www.melexis.com
15755F:	drivers/iio/temperature/mlx90635.c
15756
15757MELFAS MIP4 TOUCHSCREEN DRIVER
15758M:	Sangwon Jee <jeesw@melfas.com>
15759S:	Supported
15760W:	http://www.melfas.com
15761F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15762F:	drivers/input/touchscreen/melfas_mip4.c
15763
15764MELLANOX BLUEFIELD I2C DRIVER
15765M:	Khalil Blaiech <kblaiech@nvidia.com>
15766M:	Asmaa Mnebhi <asmaa@nvidia.com>
15767L:	linux-i2c@vger.kernel.org
15768S:	Supported
15769F:	drivers/i2c/busses/i2c-mlxbf.c
15770
15771MELLANOX ETHERNET DRIVER (mlx4_en)
15772M:	Tariq Toukan <tariqt@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/mlx4/en_*
15778
15779MELLANOX ETHERNET DRIVER (mlx5e)
15780M:	Saeed Mahameed <saeedm@nvidia.com>
15781M:	Tariq Toukan <tariqt@nvidia.com>
15782M:	Mark Bloch <mbloch@nvidia.com>
15783L:	netdev@vger.kernel.org
15784S:	Maintained
15785W:	https://www.nvidia.com/networking/
15786Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15787F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15788
15789MELLANOX ETHERNET INNOVA DRIVERS
15790R:	Boris Pismenny <borisp@nvidia.com>
15791L:	netdev@vger.kernel.org
15792S:	Maintained
15793W:	https://www.nvidia.com/networking/
15794Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15795F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15796F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15797F:	include/linux/mlx5/mlx5_ifc_fpga.h
15798
15799MELLANOX ETHERNET SWITCH DRIVERS
15800M:	Ido Schimmel <idosch@nvidia.com>
15801M:	Petr Machata <petrm@nvidia.com>
15802L:	netdev@vger.kernel.org
15803S:	Supported
15804W:	https://www.nvidia.com/networking/
15805Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15806F:	drivers/net/ethernet/mellanox/mlxsw/
15807F:	tools/testing/selftests/drivers/net/mlxsw/
15808
15809MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15810M:	mlxsw@nvidia.com
15811L:	netdev@vger.kernel.org
15812S:	Supported
15813W:	https://www.nvidia.com/networking/
15814Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15815F:	drivers/net/ethernet/mellanox/mlxfw/
15816
15817MELLANOX HARDWARE PLATFORM SUPPORT
15818M:	Hans de Goede <hansg@kernel.org>
15819M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15820M:	Vadim Pasternak <vadimp@nvidia.com>
15821L:	platform-driver-x86@vger.kernel.org
15822S:	Supported
15823F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15824F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15825F:	drivers/platform/mellanox/
15826F:	include/linux/platform_data/mlxreg.h
15827
15828MELLANOX MLX4 core VPI driver
15829M:	Tariq Toukan <tariqt@nvidia.com>
15830L:	netdev@vger.kernel.org
15831L:	linux-rdma@vger.kernel.org
15832S:	Maintained
15833W:	https://www.nvidia.com/networking/
15834Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15835F:	drivers/net/ethernet/mellanox/mlx4/
15836F:	include/linux/mlx4/
15837
15838MELLANOX MLX4 IB driver
15839M:	Yishai Hadas <yishaih@nvidia.com>
15840L:	linux-rdma@vger.kernel.org
15841S:	Supported
15842W:	https://www.nvidia.com/networking/
15843Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15844F:	drivers/infiniband/hw/mlx4/
15845F:	include/linux/mlx4/
15846F:	include/uapi/rdma/mlx4-abi.h
15847
15848MELLANOX MLX5 core VPI driver
15849M:	Saeed Mahameed <saeedm@nvidia.com>
15850M:	Leon Romanovsky <leonro@nvidia.com>
15851M:	Tariq Toukan <tariqt@nvidia.com>
15852M:	Mark Bloch <mbloch@nvidia.com>
15853L:	netdev@vger.kernel.org
15854L:	linux-rdma@vger.kernel.org
15855S:	Maintained
15856W:	https://www.nvidia.com/networking/
15857Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15858F:	Documentation/networking/device_drivers/ethernet/mellanox/
15859F:	drivers/net/ethernet/mellanox/mlx5/core/
15860F:	include/linux/mlx5/
15861
15862MELLANOX MLX5 IB driver
15863M:	Leon Romanovsky <leonro@nvidia.com>
15864L:	linux-rdma@vger.kernel.org
15865S:	Supported
15866W:	https://www.nvidia.com/networking/
15867Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15868F:	drivers/infiniband/hw/mlx5/
15869F:	include/linux/mlx5/
15870F:	include/uapi/rdma/mlx5-abi.h
15871
15872MELLANOX MLX5 VDPA DRIVER
15873M:	Dragos Tatulea <dtatulea@nvidia.com>
15874L:	virtualization@lists.linux.dev
15875S:	Supported
15876F:	drivers/vdpa/mlx5/
15877
15878MELLANOX MLXCPLD I2C AND MUX DRIVER
15879M:	Vadim Pasternak <vadimp@nvidia.com>
15880M:	Michael Shych <michaelsh@nvidia.com>
15881L:	linux-i2c@vger.kernel.org
15882S:	Supported
15883F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15884F:	drivers/i2c/busses/i2c-mlxcpld.c
15885F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15886
15887MELLANOX MLXCPLD LED DRIVER
15888M:	Vadim Pasternak <vadimp@nvidia.com>
15889L:	linux-leds@vger.kernel.org
15890S:	Supported
15891F:	Documentation/leds/leds-mlxcpld.rst
15892F:	drivers/leds/leds-mlxcpld.c
15893F:	drivers/leds/leds-mlxreg.c
15894
15895MEMBARRIER SUPPORT
15896M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15897M:	"Paul E. McKenney" <paulmck@kernel.org>
15898L:	linux-kernel@vger.kernel.org
15899S:	Supported
15900F:	Documentation/scheduler/membarrier.rst
15901F:	arch/*/include/asm/membarrier.h
15902F:	arch/*/include/asm/sync_core.h
15903F:	include/uapi/linux/membarrier.h
15904F:	kernel/sched/membarrier.c
15905
15906MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15907M:	Mike Rapoport <rppt@kernel.org>
15908L:	linux-mm@kvack.org
15909S:	Maintained
15910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15912F:	Documentation/core-api/boot-time-mm.rst
15913F:	Documentation/core-api/kho/bindings/memblock/*
15914F:	include/linux/memblock.h
15915F:	mm/bootmem_info.c
15916F:	mm/memblock.c
15917F:	mm/memtest.c
15918F:	mm/mm_init.c
15919F:	mm/rodata_test.c
15920F:	tools/testing/memblock/
15921
15922MEMORY ALLOCATION PROFILING
15923M:	Suren Baghdasaryan <surenb@google.com>
15924M:	Kent Overstreet <kent.overstreet@linux.dev>
15925L:	linux-mm@kvack.org
15926S:	Maintained
15927F:	Documentation/mm/allocation-profiling.rst
15928F:	include/linux/alloc_tag.h
15929F:	include/linux/pgalloc_tag.h
15930F:	lib/alloc_tag.c
15931
15932MEMORY CONTROLLER DRIVERS
15933M:	Krzysztof Kozlowski <krzk@kernel.org>
15934L:	linux-kernel@vger.kernel.org
15935S:	Maintained
15936B:	mailto:krzysztof.kozlowski@linaro.org
15937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15938F:	Documentation/devicetree/bindings/memory-controllers/
15939F:	drivers/memory/
15940F:	include/dt-bindings/memory/
15941F:	include/memory/
15942
15943MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15944M:	Dmitry Osipenko <digetx@gmail.com>
15945L:	linux-pm@vger.kernel.org
15946L:	linux-tegra@vger.kernel.org
15947S:	Maintained
15948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15949F:	drivers/devfreq/tegra30-devfreq.c
15950
15951MEMORY HOT(UN)PLUG
15952M:	David Hildenbrand <david@redhat.com>
15953M:	Oscar Salvador <osalvador@suse.de>
15954L:	linux-mm@kvack.org
15955S:	Maintained
15956F:	Documentation/admin-guide/mm/memory-hotplug.rst
15957F:	Documentation/core-api/memory-hotplug.rst
15958F:	drivers/base/memory.c
15959F:	include/linux/memory_hotplug.h
15960F:	include/linux/memremap.h
15961F:	mm/memremap.c
15962F:	mm/memory_hotplug.c
15963F:	tools/testing/selftests/memory-hotplug/
15964
15965MEMORY MANAGEMENT
15966M:	Andrew Morton <akpm@linux-foundation.org>
15967L:	linux-mm@kvack.org
15968S:	Maintained
15969W:	http://www.linux-mm.org
15970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15971T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15972F:	mm/
15973F:	tools/mm/
15974
15975MEMORY MANAGEMENT - CORE
15976M:	Andrew Morton <akpm@linux-foundation.org>
15977M:	David Hildenbrand <david@redhat.com>
15978R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15979R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15980R:	Vlastimil Babka <vbabka@suse.cz>
15981R:	Mike Rapoport <rppt@kernel.org>
15982R:	Suren Baghdasaryan <surenb@google.com>
15983R:	Michal Hocko <mhocko@suse.com>
15984L:	linux-mm@kvack.org
15985S:	Maintained
15986W:	http://www.linux-mm.org
15987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15988F:	include/linux/gfp.h
15989F:	include/linux/gfp_types.h
15990F:	include/linux/highmem.h
15991F:	include/linux/memory.h
15992F:	include/linux/mm.h
15993F:	include/linux/mm_*.h
15994F:	include/linux/mmzone.h
15995F:	include/linux/mmdebug.h
15996F:	include/linux/mmu_notifier.h
15997F:	include/linux/pagewalk.h
15998F:	include/linux/pgtable.h
15999F:	include/linux/ptdump.h
16000F:	include/linux/vmpressure.h
16001F:	include/linux/vmstat.h
16002F:	kernel/fork.c
16003F:	mm/Kconfig
16004F:	mm/debug.c
16005F:	mm/folio-compat.c
16006F:	mm/highmem.c
16007F:	mm/init-mm.c
16008F:	mm/internal.h
16009F:	mm/maccess.c
16010F:	mm/memory.c
16011F:	mm/mmu_notifier.c
16012F:	mm/mmzone.c
16013F:	mm/pagewalk.c
16014F:	mm/pgtable-generic.c
16015F:	mm/ptdump.c
16016F:	mm/sparse-vmemmap.c
16017F:	mm/sparse.c
16018F:	mm/util.c
16019F:	mm/vmpressure.c
16020F:	mm/vmstat.c
16021N:	include/linux/page[-_]*
16022
16023MEMORY MANAGEMENT - EXECMEM
16024M:	Andrew Morton <akpm@linux-foundation.org>
16025M:	Mike Rapoport <rppt@kernel.org>
16026L:	linux-mm@kvack.org
16027S:	Maintained
16028F:	include/linux/execmem.h
16029F:	mm/execmem.c
16030
16031MEMORY MANAGEMENT - GUP (GET USER PAGES)
16032M:	Andrew Morton <akpm@linux-foundation.org>
16033M:	David Hildenbrand <david@redhat.com>
16034R:	Jason Gunthorpe <jgg@nvidia.com>
16035R:	John Hubbard <jhubbard@nvidia.com>
16036R:	Peter Xu <peterx@redhat.com>
16037L:	linux-mm@kvack.org
16038S:	Maintained
16039W:	http://www.linux-mm.org
16040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16041F:	mm/gup.c
16042F:	mm/gup_test.c
16043F:	mm/gup_test.h
16044F:	tools/testing/selftests/mm/gup_longterm.c
16045F:	tools/testing/selftests/mm/gup_test.c
16046
16047MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16048M:	Andrew Morton <akpm@linux-foundation.org>
16049M:	David Hildenbrand <david@redhat.com>
16050R:	Xu Xin <xu.xin16@zte.com.cn>
16051R:	Chengming Zhou <chengming.zhou@linux.dev>
16052L:	linux-mm@kvack.org
16053S:	Maintained
16054W:	http://www.linux-mm.org
16055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16056F:	Documentation/admin-guide/mm/ksm.rst
16057F:	Documentation/mm/ksm.rst
16058F:	include/linux/ksm.h
16059F:	include/trace/events/ksm.h
16060F:	mm/ksm.c
16061F:	mm/mm_slot.h
16062
16063MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16064M:	Andrew Morton <akpm@linux-foundation.org>
16065M:	David Hildenbrand <david@redhat.com>
16066R:	Zi Yan <ziy@nvidia.com>
16067R:	Matthew Brost <matthew.brost@intel.com>
16068R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16069R:	Rakie Kim <rakie.kim@sk.com>
16070R:	Byungchul Park <byungchul@sk.com>
16071R:	Gregory Price <gourry@gourry.net>
16072R:	Ying Huang <ying.huang@linux.alibaba.com>
16073R:	Alistair Popple <apopple@nvidia.com>
16074L:	linux-mm@kvack.org
16075S:	Maintained
16076W:	http://www.linux-mm.org
16077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16078F:	include/linux/mempolicy.h
16079F:	include/uapi/linux/mempolicy.h
16080F:	include/linux/migrate.h
16081F:	include/linux/migrate_mode.h
16082F:	mm/mempolicy.c
16083F:	mm/migrate.c
16084F:	mm/migrate_device.c
16085
16086MEMORY MANAGEMENT - MISC
16087M:	Andrew Morton <akpm@linux-foundation.org>
16088M:	David Hildenbrand <david@redhat.com>
16089R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16090R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16091R:	Vlastimil Babka <vbabka@suse.cz>
16092R:	Mike Rapoport <rppt@kernel.org>
16093R:	Suren Baghdasaryan <surenb@google.com>
16094R:	Michal Hocko <mhocko@suse.com>
16095L:	linux-mm@kvack.org
16096S:	Maintained
16097W:	http://www.linux-mm.org
16098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16099F:	Documentation/admin-guide/mm/
16100F:	Documentation/mm/
16101F:	include/linux/cma.h
16102F:	include/linux/dmapool.h
16103F:	include/linux/ioremap.h
16104F:	include/linux/memory-tiers.h
16105F:	include/linux/page_idle.h
16106F:	mm/backing-dev.c
16107F:	mm/cma.c
16108F:	mm/cma_debug.c
16109F:	mm/cma_sysfs.c
16110F:	mm/dmapool.c
16111F:	mm/dmapool_test.c
16112F:	mm/early_ioremap.c
16113F:	mm/fadvise.c
16114F:	mm/ioremap.c
16115F:	mm/mapping_dirty_helpers.c
16116F:	mm/memory-tiers.c
16117F:	mm/page_idle.c
16118F:	mm/pgalloc-track.h
16119F:	mm/process_vm_access.c
16120F:	tools/testing/selftests/mm/
16121
16122MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16123M:	Andrew Morton <akpm@linux-foundation.org>
16124M:	Mike Rapoport <rppt@kernel.org>
16125L:	linux-mm@kvack.org
16126S:	Maintained
16127F:	include/linux/numa_memblks.h
16128F:	mm/numa.c
16129F:	mm/numa_emulation.c
16130F:	mm/numa_memblks.c
16131
16132MEMORY MANAGEMENT - OOM KILLER
16133M:	Michal Hocko <mhocko@suse.com>
16134R:	David Rientjes <rientjes@google.com>
16135R:	Shakeel Butt <shakeel.butt@linux.dev>
16136L:	linux-mm@kvack.org
16137S:	Maintained
16138F:	include/linux/oom.h
16139F:	include/trace/events/oom.h
16140F:	include/uapi/linux/oom.h
16141F:	mm/oom_kill.c
16142
16143MEMORY MANAGEMENT - PAGE ALLOCATOR
16144M:	Andrew Morton <akpm@linux-foundation.org>
16145M:	Vlastimil Babka <vbabka@suse.cz>
16146R:	Suren Baghdasaryan <surenb@google.com>
16147R:	Michal Hocko <mhocko@suse.com>
16148R:	Brendan Jackman <jackmanb@google.com>
16149R:	Johannes Weiner <hannes@cmpxchg.org>
16150R:	Zi Yan <ziy@nvidia.com>
16151L:	linux-mm@kvack.org
16152S:	Maintained
16153F:	include/linux/compaction.h
16154F:	include/linux/gfp.h
16155F:	include/linux/page-isolation.h
16156F:	mm/compaction.c
16157F:	mm/debug_page_alloc.c
16158F:	mm/debug_page_ref.c
16159F:	mm/fail_page_alloc.c
16160F:	mm/page_alloc.c
16161F:	mm/page_ext.c
16162F:	mm/page_frag_cache.c
16163F:	mm/page_isolation.c
16164F:	mm/page_owner.c
16165F:	mm/page_poison.c
16166F:	mm/page_reporting.c
16167F:	mm/page_reporting.h
16168F:	mm/show_mem.c
16169F:	mm/shuffle.c
16170F:	mm/shuffle.h
16171
16172MEMORY MANAGEMENT - RECLAIM
16173M:	Andrew Morton <akpm@linux-foundation.org>
16174M:	Johannes Weiner <hannes@cmpxchg.org>
16175R:	David Hildenbrand <david@redhat.com>
16176R:	Michal Hocko <mhocko@kernel.org>
16177R:	Qi Zheng <zhengqi.arch@bytedance.com>
16178R:	Shakeel Butt <shakeel.butt@linux.dev>
16179R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16180L:	linux-mm@kvack.org
16181S:	Maintained
16182F:	mm/pt_reclaim.c
16183F:	mm/vmscan.c
16184F:	mm/workingset.c
16185
16186MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16187M:	Andrew Morton <akpm@linux-foundation.org>
16188M:	David Hildenbrand <david@redhat.com>
16189M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16190R:	Rik van Riel <riel@surriel.com>
16191R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16192R:	Vlastimil Babka <vbabka@suse.cz>
16193R:	Harry Yoo <harry.yoo@oracle.com>
16194L:	linux-mm@kvack.org
16195S:	Maintained
16196F:	include/linux/rmap.h
16197F:	mm/page_vma_mapped.c
16198F:	mm/rmap.c
16199
16200MEMORY MANAGEMENT - SECRETMEM
16201M:	Andrew Morton <akpm@linux-foundation.org>
16202M:	Mike Rapoport <rppt@kernel.org>
16203L:	linux-mm@kvack.org
16204S:	Maintained
16205F:	include/linux/secretmem.h
16206F:	mm/secretmem.c
16207
16208MEMORY MANAGEMENT - SWAP
16209M:	Andrew Morton <akpm@linux-foundation.org>
16210R:	Kemeng Shi <shikemeng@huaweicloud.com>
16211R:	Kairui Song <kasong@tencent.com>
16212R:	Nhat Pham <nphamcs@gmail.com>
16213R:	Baoquan He <bhe@redhat.com>
16214R:	Barry Song <baohua@kernel.org>
16215R:	Chris Li <chrisl@kernel.org>
16216L:	linux-mm@kvack.org
16217S:	Maintained
16218F:	include/linux/swap.h
16219F:	include/linux/swapfile.h
16220F:	include/linux/swapops.h
16221F:	mm/page_io.c
16222F:	mm/swap.c
16223F:	mm/swap.h
16224F:	mm/swap_state.c
16225F:	mm/swapfile.c
16226
16227MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16228M:	Andrew Morton <akpm@linux-foundation.org>
16229M:	David Hildenbrand <david@redhat.com>
16230M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16231R:	Zi Yan <ziy@nvidia.com>
16232R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16233R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16234R:	Nico Pache <npache@redhat.com>
16235R:	Ryan Roberts <ryan.roberts@arm.com>
16236R:	Dev Jain <dev.jain@arm.com>
16237R:	Barry Song <baohua@kernel.org>
16238L:	linux-mm@kvack.org
16239S:	Maintained
16240W:	http://www.linux-mm.org
16241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16242F:	Documentation/admin-guide/mm/transhuge.rst
16243F:	include/linux/huge_mm.h
16244F:	include/linux/khugepaged.h
16245F:	include/trace/events/huge_memory.h
16246F:	mm/huge_memory.c
16247F:	mm/khugepaged.c
16248F:	mm/mm_slot.h
16249F:	tools/testing/selftests/mm/khugepaged.c
16250F:	tools/testing/selftests/mm/split_huge_page_test.c
16251F:	tools/testing/selftests/mm/transhuge-stress.c
16252
16253MEMORY MANAGEMENT - USERFAULTFD
16254M:	Andrew Morton <akpm@linux-foundation.org>
16255R:	Peter Xu <peterx@redhat.com>
16256L:	linux-mm@kvack.org
16257S:	Maintained
16258F:	Documentation/admin-guide/mm/userfaultfd.rst
16259F:	fs/userfaultfd.c
16260F:	include/asm-generic/pgtable_uffd.h
16261F:	include/linux/userfaultfd_k.h
16262F:	include/uapi/linux/userfaultfd.h
16263F:	mm/userfaultfd.c
16264F:	tools/testing/selftests/mm/uffd-*.[ch]
16265
16266MEMORY MANAGEMENT - RUST
16267M:	Alice Ryhl <aliceryhl@google.com>
16268R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16269R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16270L:	linux-mm@kvack.org
16271L:	rust-for-linux@vger.kernel.org
16272S:	Maintained
16273W:	http://www.linux-mm.org
16274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16275F:	rust/helpers/mm.c
16276F:	rust/kernel/mm.rs
16277F:	rust/kernel/mm/
16278
16279MEMORY MAPPING
16280M:	Andrew Morton <akpm@linux-foundation.org>
16281M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16282M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16283R:	Vlastimil Babka <vbabka@suse.cz>
16284R:	Jann Horn <jannh@google.com>
16285R:	Pedro Falcato <pfalcato@suse.de>
16286L:	linux-mm@kvack.org
16287S:	Maintained
16288W:	http://www.linux-mm.org
16289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16290F:	include/trace/events/mmap.h
16291F:	mm/interval_tree.c
16292F:	mm/mincore.c
16293F:	mm/mlock.c
16294F:	mm/mmap.c
16295F:	mm/mprotect.c
16296F:	mm/mremap.c
16297F:	mm/mseal.c
16298F:	mm/msync.c
16299F:	mm/nommu.c
16300F:	mm/vma.c
16301F:	mm/vma.h
16302F:	mm/vma_exec.c
16303F:	mm/vma_init.c
16304F:	mm/vma_internal.h
16305F:	tools/testing/selftests/mm/merge.c
16306F:	tools/testing/vma/
16307
16308MEMORY MAPPING - LOCKING
16309M:	Andrew Morton <akpm@linux-foundation.org>
16310M:	Suren Baghdasaryan <surenb@google.com>
16311M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16312M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16313R:	Vlastimil Babka <vbabka@suse.cz>
16314R:	Shakeel Butt <shakeel.butt@linux.dev>
16315L:	linux-mm@kvack.org
16316S:	Maintained
16317W:	http://www.linux-mm.org
16318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16319F:	Documentation/mm/process_addrs.rst
16320F:	include/linux/mmap_lock.h
16321F:	include/trace/events/mmap_lock.h
16322F:	mm/mmap_lock.c
16323
16324MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16325M:	Andrew Morton <akpm@linux-foundation.org>
16326M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16327M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16328M:	David Hildenbrand <david@redhat.com>
16329R:	Vlastimil Babka <vbabka@suse.cz>
16330R:	Jann Horn <jannh@google.com>
16331L:	linux-mm@kvack.org
16332S:	Maintained
16333W:	http://www.linux-mm.org
16334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16335F:	include/uapi/asm-generic/mman-common.h
16336F:	mm/madvise.c
16337
16338MEMORY TECHNOLOGY DEVICES (MTD)
16339M:	Miquel Raynal <miquel.raynal@bootlin.com>
16340M:	Richard Weinberger <richard@nod.at>
16341M:	Vignesh Raghavendra <vigneshr@ti.com>
16342L:	linux-mtd@lists.infradead.org
16343S:	Maintained
16344W:	http://www.linux-mtd.infradead.org/
16345Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16346C:	irc://irc.oftc.net/mtd
16347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16349F:	Documentation/devicetree/bindings/mtd/
16350F:	drivers/mtd/
16351F:	include/linux/mtd/
16352F:	include/uapi/mtd/
16353
16354MEN A21 WATCHDOG DRIVER
16355M:	Johannes Thumshirn <morbidrsa@gmail.com>
16356L:	linux-watchdog@vger.kernel.org
16357S:	Maintained
16358F:	drivers/watchdog/mena21_wdt.c
16359
16360MEN CHAMELEON BUS (mcb)
16361M:	Johannes Thumshirn <morbidrsa@gmail.com>
16362S:	Maintained
16363F:	Documentation/driver-api/men-chameleon-bus.rst
16364F:	drivers/mcb/
16365F:	include/linux/mcb.h
16366
16367MEN F21BMC (Board Management Controller)
16368M:	Andreas Werner <andreas.werner@men.de>
16369S:	Supported
16370F:	Documentation/hwmon/menf21bmc.rst
16371F:	drivers/hwmon/menf21bmc_hwmon.c
16372F:	drivers/leds/leds-menf21bmc.c
16373F:	drivers/mfd/menf21bmc.c
16374F:	drivers/watchdog/menf21bmc_wdt.c
16375
16376MEN Z069 WATCHDOG DRIVER
16377M:	Johannes Thumshirn <jth@kernel.org>
16378L:	linux-watchdog@vger.kernel.org
16379S:	Maintained
16380F:	drivers/watchdog/menz69_wdt.c
16381
16382MESON AO CEC DRIVER FOR AMLOGIC SOCS
16383M:	Neil Armstrong <neil.armstrong@linaro.org>
16384L:	linux-media@vger.kernel.org
16385L:	linux-amlogic@lists.infradead.org
16386S:	Supported
16387W:	http://linux-meson.com/
16388T:	git git://linuxtv.org/media.git
16389F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16390F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16391F:	drivers/media/cec/platform/meson/ao-cec.c
16392
16393MESON GE2D DRIVER FOR AMLOGIC SOCS
16394M:	Neil Armstrong <neil.armstrong@linaro.org>
16395L:	linux-media@vger.kernel.org
16396L:	linux-amlogic@lists.infradead.org
16397S:	Supported
16398T:	git git://linuxtv.org/media.git
16399F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16400F:	drivers/media/platform/amlogic/meson-ge2d/
16401
16402MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16403M:	Liang Yang <liang.yang@amlogic.com>
16404L:	linux-mtd@lists.infradead.org
16405S:	Maintained
16406F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16407F:	drivers/mtd/nand/raw/meson_*
16408
16409MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16410M:	Neil Armstrong <neil.armstrong@linaro.org>
16411L:	linux-media@vger.kernel.org
16412L:	linux-amlogic@lists.infradead.org
16413S:	Supported
16414T:	git git://linuxtv.org/media.git
16415F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16416F:	drivers/staging/media/meson/vdec/
16417
16418META ETHERNET DRIVERS
16419M:	Alexander Duyck <alexanderduyck@fb.com>
16420M:	Jakub Kicinski <kuba@kernel.org>
16421R:	kernel-team@meta.com
16422S:	Maintained
16423F:	Documentation/networking/device_drivers/ethernet/meta/
16424F:	drivers/net/ethernet/meta/
16425
16426METHODE UDPU SUPPORT
16427M:	Robert Marko <robert.marko@sartura.hr>
16428S:	Maintained
16429F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16430F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16431
16432MHI BUS
16433M:	Manivannan Sadhasivam <mani@kernel.org>
16434L:	mhi@lists.linux.dev
16435L:	linux-arm-msm@vger.kernel.org
16436S:	Maintained
16437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16438F:	Documentation/ABI/stable/sysfs-bus-mhi
16439F:	Documentation/mhi/
16440F:	drivers/bus/mhi/
16441F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16442F:	include/linux/mhi.h
16443
16444MICROBLAZE ARCHITECTURE
16445M:	Michal Simek <monstr@monstr.eu>
16446S:	Supported
16447W:	http://www.monstr.eu/fdt/
16448T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16449F:	arch/microblaze/
16450
16451MICROBLAZE TMR INJECT
16452M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16453S:	Supported
16454F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16455F:	drivers/misc/xilinx_tmr_inject.c
16456
16457MICROBLAZE TMR MANAGER
16458M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16459S:	Supported
16460F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16461F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16462F:	drivers/misc/xilinx_tmr_manager.c
16463
16464MICROCHIP AT91 DMA DRIVERS
16465M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16467L:	dmaengine@vger.kernel.org
16468S:	Supported
16469F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16470F:	drivers/dma/at_hdmac.c
16471F:	drivers/dma/at_xdmac.c
16472F:	include/dt-bindings/dma/at91.h
16473
16474MICROCHIP AT91 SERIAL DRIVER
16475M:	Richard Genoud <richard.genoud@bootlin.com>
16476S:	Maintained
16477F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16478F:	drivers/tty/serial/atmel_serial.c
16479F:	drivers/tty/serial/atmel_serial.h
16480
16481MICROCHIP AT91 USART MFD DRIVER
16482M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16483L:	linux-kernel@vger.kernel.org
16484S:	Supported
16485F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16486F:	drivers/mfd/at91-usart.c
16487F:	include/dt-bindings/mfd/at91-usart.h
16488
16489MICROCHIP AT91 USART SPI DRIVER
16490M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16491L:	linux-spi@vger.kernel.org
16492S:	Supported
16493F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16494F:	drivers/spi/spi-at91-usart.c
16495
16496MICROCHIP AUDIO ASOC DRIVERS
16497M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16498M:	Andrei Simion <andrei.simion@microchip.com>
16499L:	linux-sound@vger.kernel.org
16500S:	Supported
16501F:	Documentation/devicetree/bindings/sound/atmel*
16502F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16503F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16504F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16505F:	sound/soc/atmel
16506
16507MICROCHIP CSI2DC DRIVER
16508M:	Eugen Hristev <eugen.hristev@microchip.com>
16509L:	linux-media@vger.kernel.org
16510S:	Supported
16511F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16512F:	drivers/media/platform/microchip/microchip-csi2dc.c
16513
16514MICROCHIP ECC DRIVER
16515L:	linux-crypto@vger.kernel.org
16516S:	Orphan
16517F:	drivers/crypto/atmel-ecc.*
16518
16519MICROCHIP EIC DRIVER
16520M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16522S:	Supported
16523F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16524F:	drivers/irqchip/irq-mchp-eic.c
16525
16526MICROCHIP I2C DRIVER
16527M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16528L:	linux-i2c@vger.kernel.org
16529S:	Supported
16530F:	drivers/i2c/busses/i2c-at91-*.c
16531F:	drivers/i2c/busses/i2c-at91.h
16532
16533MICROCHIP ISC DRIVER
16534M:	Eugen Hristev <eugen.hristev@microchip.com>
16535L:	linux-media@vger.kernel.org
16536S:	Supported
16537F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16538F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16539F:	drivers/media/platform/microchip/microchip-isc*
16540F:	drivers/media/platform/microchip/microchip-sama*-isc*
16541F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16542F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16543F:	include/linux/atmel-isc-media.h
16544
16545MICROCHIP ISI DRIVER
16546M:	Eugen Hristev <eugen.hristev@microchip.com>
16547L:	linux-media@vger.kernel.org
16548S:	Supported
16549F:	drivers/media/platform/atmel/atmel-isi.c
16550F:	drivers/media/platform/atmel/atmel-isi.h
16551
16552MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16553M:	Woojung Huh <woojung.huh@microchip.com>
16554M:	UNGLinuxDriver@microchip.com
16555L:	netdev@vger.kernel.org
16556S:	Maintained
16557F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16558F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16559F:	drivers/net/dsa/microchip/*
16560F:	include/linux/dsa/ksz_common.h
16561F:	include/linux/platform_data/microchip-ksz.h
16562F:	net/dsa/tag_ksz.c
16563
16564MICROCHIP LAN743X ETHERNET DRIVER
16565M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16566M:	UNGLinuxDriver@microchip.com
16567L:	netdev@vger.kernel.org
16568S:	Maintained
16569F:	drivers/net/ethernet/microchip/lan743x_*
16570
16571MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16572M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16573L:	netdev@vger.kernel.org
16574S:	Maintained
16575F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16576F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16577
16578MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16579M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16580R:	UNGLinuxDriver@microchip.com
16581L:	netdev@vger.kernel.org
16582S:	Maintained
16583F:	drivers/net/phy/microchip_t1.c
16584
16585MICROCHIP LAN966X ETHERNET DRIVER
16586M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16587M:	UNGLinuxDriver@microchip.com
16588L:	netdev@vger.kernel.org
16589S:	Maintained
16590F:	drivers/net/ethernet/microchip/lan966x/*
16591
16592MICROCHIP LAN966X OIC DRIVER
16593M:	Herve Codina <herve.codina@bootlin.com>
16594S:	Maintained
16595F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16596F:	drivers/irqchip/irq-lan966x-oic.c
16597
16598MICROCHIP LAN966X PCI DRIVER
16599M:	Herve Codina <herve.codina@bootlin.com>
16600S:	Maintained
16601F:	drivers/misc/lan966x_pci.c
16602F:	drivers/misc/lan966x_pci.dtso
16603
16604MICROCHIP LAN969X ETHERNET DRIVER
16605M:	Daniel Machon <daniel.machon@microchip.com>
16606M:	UNGLinuxDriver@microchip.com
16607L:	netdev@vger.kernel.org
16608S:	Maintained
16609F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16610
16611MICROCHIP LCDFB DRIVER
16612M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16613L:	linux-fbdev@vger.kernel.org
16614S:	Maintained
16615F:	drivers/video/fbdev/atmel_lcdfb.c
16616F:	include/video/atmel_lcdc.h
16617
16618MICROCHIP MCP16502 PMIC DRIVER
16619M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16620M:	Andrei Simion <andrei.simion@microchip.com>
16621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16622S:	Supported
16623F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16624F:	drivers/regulator/mcp16502.c
16625
16626MICROCHIP MCP3564 ADC DRIVER
16627M:	Marius Cristea <marius.cristea@microchip.com>
16628L:	linux-iio@vger.kernel.org
16629S:	Supported
16630F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16631F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16632F:	drivers/iio/adc/mcp3564.c
16633
16634MICROCHIP MCP3911 ADC DRIVER
16635M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16636M:	Kent Gustavsson <kent@minoris.se>
16637L:	linux-iio@vger.kernel.org
16638S:	Maintained
16639F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16640F:	drivers/iio/adc/mcp3911.c
16641
16642MICROCHIP MMC/SD/SDIO MCI DRIVER
16643M:	Aubin Constans <aubin.constans@microchip.com>
16644S:	Maintained
16645F:	drivers/mmc/host/atmel-mci.c
16646
16647MICROCHIP NAND DRIVER
16648L:	linux-mtd@lists.infradead.org
16649S:	Orphan
16650F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16651F:	drivers/mtd/nand/raw/atmel/*
16652
16653MICROCHIP OTPC DRIVER
16654M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16656S:	Supported
16657F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16658F:	drivers/nvmem/microchip-otpc.c
16659F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16660
16661MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16662M:	Matteo Martelli <matteomartelli3@gmail.com>
16663L:	linux-iio@vger.kernel.org
16664S:	Supported
16665F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16666F:	drivers/iio/adc/pac1921.c
16667
16668MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16669M:	Marius Cristea <marius.cristea@microchip.com>
16670L:	linux-iio@vger.kernel.org
16671S:	Supported
16672F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16673F:	drivers/iio/adc/pac1934.c
16674
16675MICROCHIP PCI1XXXX GP DRIVER
16676M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16677M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16678L:	linux-gpio@vger.kernel.org
16679S:	Supported
16680F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16681F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16682F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16683F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16684
16685MICROCHIP PCI1XXXX I2C DRIVER
16686M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16687M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16688M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16689L:	linux-i2c@vger.kernel.org
16690S:	Maintained
16691F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16692
16693MICROCHIP PCIe UART DRIVER
16694M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16695M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16696L:	linux-serial@vger.kernel.org
16697S:	Maintained
16698F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16699
16700MICROCHIP POLARFIRE FPGA DRIVERS
16701M:	Conor Dooley <conor.dooley@microchip.com>
16702L:	linux-fpga@vger.kernel.org
16703S:	Supported
16704F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16705F:	drivers/fpga/microchip-spi.c
16706
16707MICROCHIP PWM DRIVER
16708M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16710L:	linux-pwm@vger.kernel.org
16711S:	Supported
16712F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16713F:	drivers/pwm/pwm-atmel.c
16714
16715MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16716M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16717M:	Dharma Balasubiramani <dharma.b@microchip.com>
16718L:	dri-devel@lists.freedesktop.org
16719S:	Supported
16720F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16721F:	drivers/gpu/drm/bridge/microchip-lvds.c
16722
16723MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16724M:	Eugen Hristev <eugen.hristev@microchip.com>
16725L:	linux-iio@vger.kernel.org
16726S:	Supported
16727F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16728F:	drivers/iio/adc/at91-sama5d2_adc.c
16729F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16730
16731MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16732M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16733S:	Supported
16734F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16735F:	drivers/power/reset/at91-sama5d2_shdwc.c
16736
16737MICROCHIP SOC DRIVERS
16738M:	Conor Dooley <conor@kernel.org>
16739S:	Supported
16740T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16741F:	Documentation/devicetree/bindings/soc/microchip/
16742F:	drivers/soc/microchip/
16743
16744MICROCHIP SPI DRIVER
16745M:	Ryan Wanner <ryan.wanner@microchip.com>
16746S:	Supported
16747F:	drivers/spi/spi-atmel.*
16748
16749MICROCHIP SSC DRIVER
16750M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16751M:	Andrei Simion <andrei.simion@microchip.com>
16752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16753S:	Supported
16754F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16755F:	drivers/misc/atmel-ssc.c
16756F:	include/linux/atmel-ssc.h
16757
16758Microchip Timer Counter Block (TCB) Capture Driver
16759M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16761L:	linux-iio@vger.kernel.org
16762S:	Maintained
16763F:	drivers/counter/microchip-tcb-capture.c
16764F:	include/uapi/linux/counter/microchip-tcb-capture.h
16765
16766MICROCHIP USB251XB DRIVER
16767M:	Richard Leitner <richard.leitner@skidata.com>
16768L:	linux-usb@vger.kernel.org
16769S:	Maintained
16770F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16771F:	drivers/usb/misc/usb251xb.c
16772
16773MICROCHIP USBA UDC DRIVER
16774M:	Cristian Birsan <cristian.birsan@microchip.com>
16775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16776S:	Supported
16777F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16778
16779MICROCHIP WILC1000 WIFI DRIVER
16780M:	Ajay Singh <ajay.kathat@microchip.com>
16781M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16782L:	linux-wireless@vger.kernel.org
16783S:	Supported
16784F:	drivers/net/wireless/microchip/
16785
16786MICROCHIP ZL3073X DRIVER
16787M:	Ivan Vecera <ivecera@redhat.com>
16788M:	Prathosh Satish <Prathosh.Satish@microchip.com>
16789L:	netdev@vger.kernel.org
16790S:	Supported
16791F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
16792F:	drivers/dpll/zl3073x/
16793
16794MICROSEMI MIPS SOCS
16795M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16796M:	UNGLinuxDriver@microchip.com
16797L:	linux-mips@vger.kernel.org
16798S:	Supported
16799F:	Documentation/devicetree/bindings/mips/mscc.txt
16800F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16801F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16802F:	arch/mips/boot/dts/mscc/
16803F:	arch/mips/configs/generic/board-ocelot.config
16804F:	arch/mips/generic/board-ocelot.c
16805
16806MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16807M:	Don Brace <don.brace@microchip.com>
16808L:	storagedev@microchip.com
16809L:	linux-scsi@vger.kernel.org
16810S:	Supported
16811F:	Documentation/scsi/smartpqi.rst
16812F:	drivers/scsi/smartpqi/Kconfig
16813F:	drivers/scsi/smartpqi/Makefile
16814F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16815F:	include/linux/cciss*.h
16816F:	include/uapi/linux/cciss*.h
16817
16818MICROSOFT MANA RDMA DRIVER
16819M:	Long Li <longli@microsoft.com>
16820M:	Konstantin Taranov <kotaranov@microsoft.com>
16821L:	linux-rdma@vger.kernel.org
16822S:	Supported
16823F:	drivers/infiniband/hw/mana/
16824F:	include/net/mana
16825F:	include/uapi/rdma/mana-abi.h
16826
16827MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16828M:	Maximilian Luz <luzmaximilian@gmail.com>
16829L:	platform-driver-x86@vger.kernel.org
16830S:	Maintained
16831F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16832
16833MICROSOFT SURFACE BATTERY AND AC DRIVERS
16834M:	Maximilian Luz <luzmaximilian@gmail.com>
16835L:	linux-pm@vger.kernel.org
16836L:	platform-driver-x86@vger.kernel.org
16837S:	Maintained
16838F:	drivers/power/supply/surface_battery.c
16839F:	drivers/power/supply/surface_charger.c
16840
16841MICROSOFT SURFACE DTX DRIVER
16842M:	Maximilian Luz <luzmaximilian@gmail.com>
16843L:	platform-driver-x86@vger.kernel.org
16844S:	Maintained
16845F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16846F:	drivers/platform/surface/surface_dtx.c
16847F:	include/uapi/linux/surface_aggregator/dtx.h
16848
16849MICROSOFT SURFACE SENSOR FAN DRIVER
16850M:	Maximilian Luz <luzmaximilian@gmail.com>
16851M:	Ivor Wanders <ivor@iwanders.net>
16852L:	linux-hwmon@vger.kernel.org
16853S:	Maintained
16854F:	Documentation/hwmon/surface_fan.rst
16855F:	drivers/hwmon/surface_fan.c
16856
16857MICROSOFT SURFACE SENSOR THERMAL DRIVER
16858M:	Maximilian Luz <luzmaximilian@gmail.com>
16859L:	linux-hwmon@vger.kernel.org
16860S:	Maintained
16861F:	drivers/hwmon/surface_temp.c
16862
16863MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16864M:	Maximilian Luz <luzmaximilian@gmail.com>
16865L:	platform-driver-x86@vger.kernel.org
16866S:	Maintained
16867F:	drivers/platform/surface/surface_gpe.c
16868
16869MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16870M:	Hans de Goede <hansg@kernel.org>
16871M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16872M:	Maximilian Luz <luzmaximilian@gmail.com>
16873L:	platform-driver-x86@vger.kernel.org
16874S:	Maintained
16875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16876F:	drivers/platform/surface/
16877
16878MICROSOFT SURFACE HID TRANSPORT DRIVER
16879M:	Maximilian Luz <luzmaximilian@gmail.com>
16880L:	linux-input@vger.kernel.org
16881L:	platform-driver-x86@vger.kernel.org
16882S:	Maintained
16883F:	drivers/hid/surface-hid/
16884
16885MICROSOFT SURFACE HOT-PLUG DRIVER
16886M:	Maximilian Luz <luzmaximilian@gmail.com>
16887L:	platform-driver-x86@vger.kernel.org
16888S:	Maintained
16889F:	drivers/platform/surface/surface_hotplug.c
16890
16891MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16892M:	Maximilian Luz <luzmaximilian@gmail.com>
16893L:	platform-driver-x86@vger.kernel.org
16894S:	Maintained
16895F:	drivers/platform/surface/surface_platform_profile.c
16896
16897MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16898M:	Chen Yu <yu.c.chen@intel.com>
16899L:	platform-driver-x86@vger.kernel.org
16900S:	Supported
16901F:	drivers/platform/surface/surfacepro3_button.c
16902
16903MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16904M:	Maximilian Luz <luzmaximilian@gmail.com>
16905L:	platform-driver-x86@vger.kernel.org
16906S:	Maintained
16907F:	drivers/platform/surface/surface_aggregator_hub.c
16908
16909MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16910M:	Maximilian Luz <luzmaximilian@gmail.com>
16911L:	platform-driver-x86@vger.kernel.org
16912S:	Maintained
16913W:	https://github.com/linux-surface/surface-aggregator-module
16914C:	irc://irc.libera.chat/linux-surface
16915F:	Documentation/driver-api/surface_aggregator/
16916F:	drivers/platform/surface/aggregator/
16917F:	drivers/platform/surface/surface_acpi_notify.c
16918F:	drivers/platform/surface/surface_aggregator_cdev.c
16919F:	drivers/platform/surface/surface_aggregator_registry.c
16920F:	include/linux/surface_acpi_notify.h
16921F:	include/linux/surface_aggregator/
16922F:	include/uapi/linux/surface_aggregator/
16923
16924MICROTEK X6 SCANNER
16925M:	Oliver Neukum <oliver@neukum.org>
16926S:	Maintained
16927F:	drivers/usb/image/microtek.*
16928
16929MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16930M:	Luka Kovacic <luka.kovacic@sartura.hr>
16931M:	Luka Perkov <luka.perkov@sartura.hr>
16932S:	Maintained
16933F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16934F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16935F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16936F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16937F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16938F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16939
16940MIN HEAP
16941M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16942L:	linux-kernel@vger.kernel.org
16943S:	Maintained
16944F:	Documentation/core-api/min_heap.rst
16945F:	include/linux/min_heap.h
16946F:	lib/min_heap.c
16947F:	lib/test_min_heap.c
16948
16949MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16950M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16951L:	linux-media@vger.kernel.org
16952S:	Maintained
16953F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16954F:	Documentation/driver-api/media/drivers/ccs/
16955F:	Documentation/userspace-api/media/drivers/ccs.rst
16956F:	drivers/media/i2c/ccs-pll.c
16957F:	drivers/media/i2c/ccs-pll.h
16958F:	drivers/media/i2c/ccs/
16959F:	include/uapi/linux/ccs.h
16960F:	include/uapi/linux/smiapp.h
16961
16962MIPS
16963M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16964L:	linux-mips@vger.kernel.org
16965S:	Maintained
16966Q:	https://patchwork.kernel.org/project/linux-mips/list/
16967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16968F:	Documentation/devicetree/bindings/mips/
16969F:	Documentation/arch/mips/
16970F:	arch/mips/
16971F:	drivers/platform/mips/
16972F:	include/dt-bindings/mips/
16973
16974MIPS BOSTON DEVELOPMENT BOARD
16975M:	Paul Burton <paulburton@kernel.org>
16976L:	linux-mips@vger.kernel.org
16977S:	Maintained
16978F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16979F:	arch/mips/boot/dts/img/boston.dts
16980F:	arch/mips/configs/generic/board-boston.config
16981F:	drivers/clk/imgtec/clk-boston.c
16982F:	include/dt-bindings/clock/boston-clock.h
16983
16984MIPS CORE DRIVERS
16985M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16986L:	linux-mips@vger.kernel.org
16987S:	Supported
16988F:	drivers/bus/mips_cdmm.c
16989F:	drivers/clocksource/mips-gic-timer.c
16990F:	drivers/cpuidle/cpuidle-cps.c
16991F:	drivers/irqchip/irq-mips-cpu.c
16992F:	drivers/irqchip/irq-mips-gic.c
16993
16994MIPS GENERIC PLATFORM
16995M:	Paul Burton <paulburton@kernel.org>
16996L:	linux-mips@vger.kernel.org
16997S:	Supported
16998F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16999F:	arch/mips/generic/
17000F:	arch/mips/tools/generic-board-config.sh
17001
17002MIPS RINT INSTRUCTION EMULATION
17003M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17004L:	linux-mips@vger.kernel.org
17005S:	Supported
17006F:	arch/mips/math-emu/dp_rint.c
17007F:	arch/mips/math-emu/sp_rint.c
17008
17009MIPS/LOONGSON1 ARCHITECTURE
17010M:	Keguang Zhang <keguang.zhang@gmail.com>
17011L:	linux-mips@vger.kernel.org
17012S:	Maintained
17013F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17014F:	arch/mips/include/asm/mach-loongson32/
17015F:	arch/mips/loongson32/
17016F:	drivers/*/*loongson1*
17017F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
17018F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17019F:	sound/soc/loongson/loongson1_ac97.c
17020
17021MIPS/LOONGSON2EF ARCHITECTURE
17022M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17023L:	linux-mips@vger.kernel.org
17024S:	Maintained
17025F:	arch/mips/include/asm/mach-loongson2ef/
17026F:	arch/mips/loongson2ef/
17027F:	drivers/cpufreq/loongson2_cpufreq.c
17028
17029MIPS/LOONGSON64 ARCHITECTURE
17030M:	Huacai Chen <chenhuacai@kernel.org>
17031M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17032L:	linux-mips@vger.kernel.org
17033S:	Maintained
17034F:	arch/mips/include/asm/mach-loongson64/
17035F:	arch/mips/loongson64/
17036F:	drivers/irqchip/irq-loongson*
17037F:	drivers/platform/mips/cpu_hwmon.c
17038
17039MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17040M:	Hans Verkuil <hverkuil@xs4all.nl>
17041L:	linux-media@vger.kernel.org
17042S:	Odd Fixes
17043W:	https://linuxtv.org
17044T:	git git://linuxtv.org/media.git
17045F:	drivers/media/radio/radio-miropcm20*
17046
17047MITSUMI MM8013 FG DRIVER
17048M:	Konrad Dybcio <konradybcio@kernel.org>
17049F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17050F:	drivers/power/supply/mm8013.c
17051
17052MMP SUPPORT
17053R:	Lubomir Rintel <lkundrak@v3.sk>
17054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17055S:	Odd Fixes
17056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17057F:	arch/arm/boot/dts/marvell/mmp*
17058F:	arch/arm/mach-mmp/
17059F:	include/linux/soc/mmp/
17060
17061MMP USB PHY DRIVERS
17062R:	Lubomir Rintel <lkundrak@v3.sk>
17063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17064S:	Maintained
17065F:	drivers/phy/marvell/phy-mmp3-usb.c
17066F:	drivers/phy/marvell/phy-pxa-usb.c
17067
17068MMU GATHER AND TLB INVALIDATION
17069M:	Will Deacon <will@kernel.org>
17070M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17071M:	Andrew Morton <akpm@linux-foundation.org>
17072M:	Nick Piggin <npiggin@gmail.com>
17073M:	Peter Zijlstra <peterz@infradead.org>
17074L:	linux-arch@vger.kernel.org
17075L:	linux-mm@kvack.org
17076S:	Maintained
17077F:	arch/*/include/asm/tlb.h
17078F:	include/asm-generic/tlb.h
17079F:	include/trace/events/tlb.h
17080F:	mm/mmu_gather.c
17081
17082MN88472 MEDIA DRIVER
17083L:	linux-media@vger.kernel.org
17084S:	Orphan
17085W:	https://linuxtv.org
17086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17087F:	drivers/media/dvb-frontends/mn88472*
17088
17089MN88473 MEDIA DRIVER
17090L:	linux-media@vger.kernel.org
17091S:	Orphan
17092W:	https://linuxtv.org
17093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17094F:	drivers/media/dvb-frontends/mn88473*
17095
17096MOBILEYE MIPS SOCS
17097M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17098M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17099M:	Théo Lebrun <theo.lebrun@bootlin.com>
17100L:	linux-mips@vger.kernel.org
17101S:	Maintained
17102F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17103F:	Documentation/devicetree/bindings/soc/mobileye/
17104F:	arch/mips/boot/dts/mobileye/
17105F:	arch/mips/configs/eyeq5_defconfig
17106F:	arch/mips/mobileye/board-epm5.its.S
17107F:	drivers/clk/clk-eyeq.c
17108F:	drivers/pinctrl/pinctrl-eyeq5.c
17109F:	drivers/reset/reset-eyeq.c
17110F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17111
17112MODULE SUPPORT
17113M:	Luis Chamberlain <mcgrof@kernel.org>
17114M:	Petr Pavlu <petr.pavlu@suse.com>
17115M:	Daniel Gomez <da.gomez@kernel.org>
17116R:	Sami Tolvanen <samitolvanen@google.com>
17117L:	linux-modules@vger.kernel.org
17118L:	linux-kernel@vger.kernel.org
17119S:	Maintained
17120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17121F:	include/linux/kmod.h
17122F:	include/linux/module*.h
17123F:	kernel/module/
17124F:	lib/test_kmod.c
17125F:	lib/tests/module/
17126F:	scripts/module*
17127F:	tools/testing/selftests/kmod/
17128F:	tools/testing/selftests/module/
17129
17130MONOLITHIC POWER SYSTEM PMIC DRIVER
17131M:	Saravanan Sekar <sravanhome@gmail.com>
17132S:	Maintained
17133F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17134F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17135F:	drivers/hwmon/pmbus/mpq7932.c
17136F:	drivers/iio/adc/mp2629_adc.c
17137F:	drivers/mfd/mp2629.c
17138F:	drivers/power/supply/mp2629_charger.c
17139F:	drivers/regulator/mp5416.c
17140F:	drivers/regulator/mpq7920.c
17141F:	drivers/regulator/mpq7920.h
17142F:	include/linux/mfd/mp2629.h
17143
17144MOST(R) TECHNOLOGY DRIVER
17145M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17146M:	Christian Gromm <christian.gromm@microchip.com>
17147S:	Maintained
17148F:	Documentation/ABI/testing/configfs-most
17149F:	Documentation/ABI/testing/sysfs-bus-most
17150F:	drivers/most/
17151F:	drivers/staging/most/
17152F:	include/linux/most.h
17153
17154MOTORCOMM PHY DRIVER
17155M:	Frank <Frank.Sae@motor-comm.com>
17156L:	netdev@vger.kernel.org
17157S:	Maintained
17158F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17159F:	drivers/net/phy/motorcomm.c
17160
17161MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17162M:	Jiri Slaby <jirislaby@kernel.org>
17163S:	Maintained
17164F:	Documentation/driver-api/tty/moxa-smartio.rst
17165F:	drivers/tty/mxser.*
17166
17167MP3309C BACKLIGHT DRIVER
17168M:	Flavio Suligoi <f.suligoi@asem.it>
17169L:	dri-devel@lists.freedesktop.org
17170S:	Maintained
17171F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17172F:	drivers/video/backlight/mp3309c.c
17173
17174MPS MP2891 DRIVER
17175M:	Noah Wang <noahwang.wang@outlook.com>
17176L:	linux-hwmon@vger.kernel.org
17177S:	Maintained
17178F:	Documentation/hwmon/mp2891.rst
17179F:	drivers/hwmon/pmbus/mp2891.c
17180
17181MPS MP2993 DRIVER
17182M:	Noah Wang <noahwang.wang@outlook.com>
17183L:	linux-hwmon@vger.kernel.org
17184S:	Maintained
17185F:	Documentation/hwmon/mp2993.rst
17186F:	drivers/hwmon/pmbus/mp2993.c
17187
17188MPS MP9941 DRIVER
17189M:	Noah Wang <noahwang.wang@outlook.com>
17190L:	linux-hwmon@vger.kernel.org
17191S:	Maintained
17192F:	Documentation/hwmon/mp9941.rst
17193F:	drivers/hwmon/pmbus/mp9941.c
17194
17195MR800 AVERMEDIA USB FM RADIO DRIVER
17196M:	Alexey Klimov <alexey.klimov@linaro.org>
17197L:	linux-media@vger.kernel.org
17198S:	Maintained
17199T:	git git://linuxtv.org/media.git
17200F:	drivers/media/radio/radio-mr800.c
17201
17202MRF24J40 IEEE 802.15.4 RADIO DRIVER
17203M:	Stefan Schmidt <stefan@datenfreihafen.org>
17204L:	linux-wpan@vger.kernel.org
17205S:	Odd Fixes
17206F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17207F:	drivers/net/ieee802154/mrf24j40.c
17208
17209MSI EC DRIVER
17210M:	Nikita Kravets <teackot@gmail.com>
17211L:	platform-driver-x86@vger.kernel.org
17212S:	Maintained
17213W:	https://github.com/BeardOverflow/msi-ec
17214F:	drivers/platform/x86/msi-ec.*
17215
17216MSI LAPTOP SUPPORT
17217M:	"Lee, Chun-Yi" <jlee@suse.com>
17218L:	platform-driver-x86@vger.kernel.org
17219S:	Maintained
17220F:	drivers/platform/x86/msi-laptop.c
17221
17222MSI WMI SUPPORT
17223L:	platform-driver-x86@vger.kernel.org
17224S:	Orphan
17225F:	drivers/platform/x86/msi-wmi.c
17226
17227MSI WMI PLATFORM FEATURES
17228M:	Armin Wolf <W_Armin@gmx.de>
17229L:	platform-driver-x86@vger.kernel.org
17230S:	Maintained
17231F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17232F:	Documentation/wmi/devices/msi-wmi-platform.rst
17233F:	drivers/platform/x86/msi-wmi-platform.c
17234
17235MSI001 MEDIA DRIVER
17236L:	linux-media@vger.kernel.org
17237S:	Orphan
17238W:	https://linuxtv.org
17239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17240F:	drivers/media/tuners/msi001*
17241
17242MSI2500 MEDIA DRIVER
17243L:	linux-media@vger.kernel.org
17244S:	Orphan
17245W:	https://linuxtv.org
17246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17247F:	drivers/media/usb/msi2500/
17248
17249MSTAR INTERRUPT CONTROLLER DRIVER
17250M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17251M:	Daniel Palmer <daniel@thingy.jp>
17252S:	Maintained
17253F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17254F:	drivers/irqchip/irq-mst-intc.c
17255
17256MSYSTEMS DISKONCHIP G3 MTD DRIVER
17257M:	Robert Jarzmik <robert.jarzmik@free.fr>
17258L:	linux-mtd@lists.infradead.org
17259S:	Maintained
17260F:	drivers/mtd/devices/docg3*
17261
17262MT9M114 ONSEMI SENSOR DRIVER
17263M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17264L:	linux-media@vger.kernel.org
17265S:	Maintained
17266T:	git git://linuxtv.org/media.git
17267F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17268F:	drivers/media/i2c/mt9m114.c
17269
17270MT9P031 APTINA CAMERA SENSOR
17271M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17272L:	linux-media@vger.kernel.org
17273S:	Maintained
17274T:	git git://linuxtv.org/media.git
17275F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17276F:	drivers/media/i2c/mt9p031.c
17277
17278MT9T112 APTINA CAMERA SENSOR
17279M:	Jacopo Mondi <jacopo@jmondi.org>
17280L:	linux-media@vger.kernel.org
17281S:	Odd Fixes
17282T:	git git://linuxtv.org/media.git
17283F:	drivers/media/i2c/mt9t112.c
17284F:	include/media/i2c/mt9t112.h
17285
17286MT9V032 APTINA CAMERA SENSOR
17287M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17288L:	linux-media@vger.kernel.org
17289S:	Maintained
17290T:	git git://linuxtv.org/media.git
17291F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17292F:	drivers/media/i2c/mt9v032.c
17293F:	include/media/i2c/mt9v032.h
17294
17295MT9V111 APTINA CAMERA SENSOR
17296M:	Jacopo Mondi <jacopo@jmondi.org>
17297L:	linux-media@vger.kernel.org
17298S:	Maintained
17299T:	git git://linuxtv.org/media.git
17300F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17301F:	drivers/media/i2c/mt9v111.c
17302
17303MULTIFUNCTION DEVICES (MFD)
17304M:	Lee Jones <lee@kernel.org>
17305S:	Maintained
17306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17307F:	Documentation/devicetree/bindings/mfd/
17308F:	drivers/mfd/
17309F:	include/dt-bindings/mfd/
17310F:	include/linux/mfd/
17311
17312MULTIMEDIA CARD (MMC) ETC. OVER SPI
17313S:	Orphan
17314F:	drivers/mmc/host/mmc_spi.c
17315F:	include/linux/spi/mmc_spi.h
17316
17317MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17318M:	Ulf Hansson <ulf.hansson@linaro.org>
17319L:	linux-mmc@vger.kernel.org
17320S:	Maintained
17321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17322F:	Documentation/devicetree/bindings/mmc/
17323F:	drivers/mmc/
17324F:	include/linux/mmc/
17325F:	include/uapi/linux/mmc/
17326
17327MULTIPLEXER SUBSYSTEM
17328M:	Peter Rosin <peda@axentia.se>
17329S:	Odd Fixes
17330F:	Documentation/ABI/testing/sysfs-class-mux*
17331F:	Documentation/devicetree/bindings/mux/
17332F:	drivers/mux/
17333F:	include/dt-bindings/mux/
17334F:	include/linux/mux/
17335
17336MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17337M:	Bin Liu <b-liu@ti.com>
17338L:	linux-usb@vger.kernel.org
17339S:	Maintained
17340F:	drivers/usb/musb/
17341
17342MXL301RF MEDIA DRIVER
17343M:	Akihiro Tsukada <tskd08@gmail.com>
17344L:	linux-media@vger.kernel.org
17345S:	Odd Fixes
17346F:	drivers/media/tuners/mxl301rf*
17347
17348MXL5007T MEDIA DRIVER
17349M:	Michael Krufky <mkrufky@linuxtv.org>
17350L:	linux-media@vger.kernel.org
17351S:	Maintained
17352W:	https://linuxtv.org
17353W:	http://github.com/mkrufky
17354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17355T:	git git://linuxtv.org/mkrufky/tuners.git
17356F:	drivers/media/tuners/mxl5007t.*
17357
17358MXSFB DRM DRIVER
17359M:	Marek Vasut <marex@denx.de>
17360M:	Stefan Agner <stefan@agner.ch>
17361L:	dri-devel@lists.freedesktop.org
17362S:	Supported
17363T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17364F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17365F:	drivers/gpu/drm/mxsfb/
17366
17367MYLEX DAC960 PCI RAID Controller
17368M:	Hannes Reinecke <hare@kernel.org>
17369L:	linux-scsi@vger.kernel.org
17370S:	Supported
17371F:	drivers/scsi/myrb.*
17372F:	drivers/scsi/myrs.*
17373
17374MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17375L:	netdev@vger.kernel.org
17376S:	Orphan
17377W:	https://www.cspi.com/ethernet-products/support/downloads/
17378F:	drivers/net/ethernet/myricom/myri10ge/
17379
17380NAND FLASH SUBSYSTEM
17381M:	Miquel Raynal <miquel.raynal@bootlin.com>
17382R:	Richard Weinberger <richard@nod.at>
17383L:	linux-mtd@lists.infradead.org
17384S:	Maintained
17385W:	http://www.linux-mtd.infradead.org/
17386Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17387C:	irc://irc.oftc.net/mtd
17388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17389F:	drivers/mtd/nand/
17390F:	include/linux/mtd/*nand*.h
17391
17392NATIONAL INSTRUMENTS SERIAL DRIVER
17393M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17394L:	linux-serial@vger.kernel.org
17395S:	Maintained
17396F:	drivers/tty/serial/8250/8250_ni.c
17397
17398NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17399M:	Daniel Mack <zonque@gmail.com>
17400L:	linux-sound@vger.kernel.org
17401S:	Maintained
17402W:	http://www.native-instruments.com
17403F:	sound/usb/caiaq/
17404
17405NATSEMI ETHERNET DRIVER (DP8381x)
17406S:	Orphan
17407F:	drivers/net/ethernet/natsemi/natsemi.c
17408
17409NCR 5380 SCSI DRIVERS
17410M:	Finn Thain <fthain@linux-m68k.org>
17411M:	Michael Schmitz <schmitzmic@gmail.com>
17412L:	linux-scsi@vger.kernel.org
17413S:	Maintained
17414F:	Documentation/scsi/g_NCR5380.rst
17415F:	drivers/scsi/NCR5380.*
17416F:	drivers/scsi/arm/cumana_1.c
17417F:	drivers/scsi/arm/oak.c
17418F:	drivers/scsi/atari_scsi.*
17419F:	drivers/scsi/dmx3191d.c
17420F:	drivers/scsi/g_NCR5380.*
17421F:	drivers/scsi/mac_scsi.*
17422F:	drivers/scsi/sun3_scsi.*
17423F:	drivers/scsi/sun3_scsi_vme.c
17424
17425NCSI LIBRARY
17426M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17427R:	Paul Fertser <fercerpav@gmail.com>
17428S:	Maintained
17429F:	net/ncsi/
17430
17431NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17432M:	Zev Weiss <zev@bewilderbeest.net>
17433L:	linux-hwmon@vger.kernel.org
17434S:	Maintained
17435F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17436F:	drivers/hwmon/nct6775-i2c.c
17437
17438NCT7363 HARDWARE MONITOR DRIVER
17439M:	Ban Feng <kcfeng0@nuvoton.com>
17440L:	linux-hwmon@vger.kernel.org
17441S:	Maintained
17442F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17443F:	Documentation/hwmon/nct7363.rst
17444F:	drivers/hwmon/nct7363.c
17445
17446NETCONSOLE
17447M:	Breno Leitao <leitao@debian.org>
17448S:	Maintained
17449F:	Documentation/networking/netconsole.rst
17450F:	drivers/net/netconsole.c
17451F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17452F:	tools/testing/selftests/drivers/net/netcons\*
17453
17454NETDEVSIM
17455M:	Jakub Kicinski <kuba@kernel.org>
17456S:	Maintained
17457F:	drivers/net/netdevsim/*
17458F:	tools/testing/selftests/drivers/net/netdevsim/*
17459
17460NETEM NETWORK EMULATOR
17461M:	Stephen Hemminger <stephen@networkplumber.org>
17462L:	netdev@vger.kernel.org
17463S:	Maintained
17464F:	net/sched/sch_netem.c
17465
17466NETERION 10GbE DRIVERS (s2io)
17467M:	Jon Mason <jdmason@kudzu.us>
17468L:	netdev@vger.kernel.org
17469S:	Maintained
17470F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17471F:	drivers/net/ethernet/neterion/
17472
17473NETFILTER
17474M:	Pablo Neira Ayuso <pablo@netfilter.org>
17475M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17476M:	Florian Westphal <fw@strlen.de>
17477L:	netfilter-devel@vger.kernel.org
17478L:	coreteam@netfilter.org
17479S:	Maintained
17480W:	http://www.netfilter.org/
17481W:	http://www.iptables.org/
17482W:	http://www.nftables.org/
17483Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17484C:	irc://irc.libera.chat/netfilter
17485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17487F:	include/linux/netfilter*
17488F:	include/linux/netfilter/
17489F:	include/net/netfilter/
17490F:	include/uapi/linux/netfilter*
17491F:	include/uapi/linux/netfilter/
17492F:	net/*/netfilter.c
17493F:	net/*/netfilter/
17494F:	net/bridge/br_netfilter*.c
17495F:	net/netfilter/
17496F:	tools/testing/selftests/net/netfilter/
17497
17498NETROM NETWORK LAYER
17499L:	linux-hams@vger.kernel.org
17500S:	Orphan
17501W:	https://linux-ax25.in-berlin.de
17502F:	include/net/netrom.h
17503F:	include/uapi/linux/netrom.h
17504F:	net/netrom/
17505
17506NETRONIX EMBEDDED CONTROLLER
17507M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17508S:	Maintained
17509F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17510F:	drivers/mfd/ntxec.c
17511F:	drivers/pwm/pwm-ntxec.c
17512F:	drivers/rtc/rtc-ntxec.c
17513F:	include/linux/mfd/ntxec.h
17514
17515NETRONOME ETHERNET DRIVERS
17516R:	Jakub Kicinski <kuba@kernel.org>
17517R:	Simon Horman <horms@kernel.org>
17518L:	oss-drivers@corigine.com
17519S:	Odd Fixes
17520F:	drivers/net/ethernet/netronome/
17521
17522NETWORK BLOCK DEVICE (NBD)
17523M:	Josef Bacik <josef@toxicpanda.com>
17524L:	linux-block@vger.kernel.org
17525L:	nbd@other.debian.org
17526S:	Maintained
17527F:	Documentation/admin-guide/blockdev/nbd.rst
17528F:	drivers/block/nbd.c
17529F:	include/trace/events/nbd.h
17530F:	include/uapi/linux/nbd.h
17531
17532NETWORK DROP MONITOR
17533M:	Neil Horman <nhorman@tuxdriver.com>
17534L:	netdev@vger.kernel.org
17535S:	Maintained
17536W:	https://fedorahosted.org/dropwatch/
17537F:	include/uapi/linux/net_dropmon.h
17538F:	net/core/drop_monitor.c
17539
17540NETWORKING DRIVERS
17541M:	Andrew Lunn <andrew+netdev@lunn.ch>
17542M:	"David S. Miller" <davem@davemloft.net>
17543M:	Eric Dumazet <edumazet@google.com>
17544M:	Jakub Kicinski <kuba@kernel.org>
17545M:	Paolo Abeni <pabeni@redhat.com>
17546L:	netdev@vger.kernel.org
17547S:	Maintained
17548P:	Documentation/process/maintainer-netdev.rst
17549Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17552F:	Documentation/devicetree/bindings/net/
17553F:	Documentation/networking/net_cachelines/net_device.rst
17554F:	drivers/connector/
17555F:	drivers/net/
17556F:	drivers/ptp/
17557F:	drivers/s390/net/
17558F:	include/dt-bindings/net/
17559F:	include/linux/cn_proc.h
17560F:	include/linux/etherdevice.h
17561F:	include/linux/ethtool_netlink.h
17562F:	include/linux/fcdevice.h
17563F:	include/linux/fddidevice.h
17564F:	include/linux/hippidevice.h
17565F:	include/linux/if_*
17566F:	include/linux/inetdevice.h
17567F:	include/linux/ism.h
17568F:	include/linux/netdev*
17569F:	include/linux/platform_data/wiznet.h
17570F:	include/uapi/linux/cn_proc.h
17571F:	include/uapi/linux/ethtool_netlink*
17572F:	include/uapi/linux/if_*
17573F:	include/uapi/linux/net_shaper.h
17574F:	include/uapi/linux/netdev*
17575F:	tools/testing/selftests/drivers/net/
17576X:	Documentation/devicetree/bindings/net/bluetooth/
17577X:	Documentation/devicetree/bindings/net/can/
17578X:	Documentation/devicetree/bindings/net/wireless/
17579X:	drivers/net/can/
17580X:	drivers/net/wireless/
17581
17582NETWORKING DRIVERS (WIRELESS)
17583M:	Johannes Berg <johannes@sipsolutions.net>
17584L:	linux-wireless@vger.kernel.org
17585S:	Maintained
17586W:	https://wireless.wiki.kernel.org/
17587Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17590F:	Documentation/devicetree/bindings/net/wireless/
17591F:	drivers/net/wireless/
17592X:	drivers/net/wireless/ath/
17593X:	drivers/net/wireless/broadcom/
17594X:	drivers/net/wireless/intel/
17595X:	drivers/net/wireless/intersil/
17596X:	drivers/net/wireless/marvell/
17597X:	drivers/net/wireless/mediatek/mt76/
17598X:	drivers/net/wireless/mediatek/mt7601u/
17599X:	drivers/net/wireless/microchip/
17600X:	drivers/net/wireless/purelifi/
17601X:	drivers/net/wireless/quantenna/
17602X:	drivers/net/wireless/ralink/
17603X:	drivers/net/wireless/realtek/
17604X:	drivers/net/wireless/rsi/
17605X:	drivers/net/wireless/silabs/
17606X:	drivers/net/wireless/st/
17607X:	drivers/net/wireless/ti/
17608X:	drivers/net/wireless/zydas/
17609
17610NETWORKING [DSA]
17611M:	Andrew Lunn <andrew@lunn.ch>
17612M:	Vladimir Oltean <olteanv@gmail.com>
17613S:	Maintained
17614F:	Documentation/devicetree/bindings/net/dsa/
17615F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17616F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17617F:	drivers/net/dsa/
17618F:	include/linux/dsa/
17619F:	include/linux/platform_data/dsa.h
17620F:	include/net/dsa.h
17621F:	net/dsa/
17622F:	tools/testing/selftests/drivers/net/dsa/
17623
17624NETWORKING [ETHTOOL]
17625M:	Andrew Lunn <andrew@lunn.ch>
17626M:	Jakub Kicinski <kuba@kernel.org>
17627F:	Documentation/netlink/specs/ethtool.yaml
17628F:	Documentation/networking/ethtool-netlink.rst
17629F:	include/linux/ethtool*
17630F:	include/uapi/linux/ethtool*
17631F:	net/ethtool/
17632F:	tools/testing/selftests/drivers/net/*/ethtool*
17633
17634NETWORKING [ETHTOOL CABLE TEST]
17635M:	Andrew Lunn <andrew@lunn.ch>
17636F:	net/ethtool/cabletest.c
17637F:	tools/testing/selftests/drivers/net/*/ethtool*
17638K:	cable_test
17639
17640NETWORKING [ETHTOOL MAC MERGE]
17641M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17642F:	net/ethtool/mm.c
17643F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17644K:	ethtool_mm
17645
17646NETWORKING [ETHTOOL PHY TOPOLOGY]
17647M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17648F:	Documentation/networking/phy-link-topology.rst
17649F:	drivers/net/phy/phy_link_topology.c
17650F:	include/linux/phy_link_topology.h
17651F:	net/ethtool/phy.c
17652
17653NETWORKING [GENERAL]
17654M:	"David S. Miller" <davem@davemloft.net>
17655M:	Eric Dumazet <edumazet@google.com>
17656M:	Jakub Kicinski <kuba@kernel.org>
17657M:	Paolo Abeni <pabeni@redhat.com>
17658R:	Simon Horman <horms@kernel.org>
17659L:	netdev@vger.kernel.org
17660S:	Maintained
17661P:	Documentation/process/maintainer-netdev.rst
17662Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17663B:	mailto:netdev@vger.kernel.org
17664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17666F:	Documentation/core-api/netlink.rst
17667F:	Documentation/netlink/
17668F:	Documentation/networking/
17669F:	Documentation/networking/net_cachelines/
17670F:	Documentation/process/maintainer-netdev.rst
17671F:	Documentation/userspace-api/netlink/
17672F:	include/linux/ethtool.h
17673F:	include/linux/framer/framer-provider.h
17674F:	include/linux/framer/framer.h
17675F:	include/linux/in.h
17676F:	include/linux/in6.h
17677F:	include/linux/indirect_call_wrapper.h
17678F:	include/linux/inet.h
17679F:	include/linux/inet_diag.h
17680F:	include/linux/net.h
17681F:	include/linux/netdev*
17682F:	include/linux/netlink.h
17683F:	include/linux/netpoll.h
17684F:	include/linux/rtnetlink.h
17685F:	include/linux/sctp.h
17686F:	include/linux/seq_file_net.h
17687F:	include/linux/skbuff*
17688F:	include/net/
17689F:	include/uapi/linux/ethtool.h
17690F:	include/uapi/linux/genetlink.h
17691F:	include/uapi/linux/hsr_netlink.h
17692F:	include/uapi/linux/in.h
17693F:	include/uapi/linux/inet_diag.h
17694F:	include/uapi/linux/nbd-netlink.h
17695F:	include/uapi/linux/net.h
17696F:	include/uapi/linux/net_namespace.h
17697F:	include/uapi/linux/netconf.h
17698F:	include/uapi/linux/netdev*
17699F:	include/uapi/linux/netlink.h
17700F:	include/uapi/linux/netlink_diag.h
17701F:	include/uapi/linux/rtnetlink.h
17702F:	include/uapi/linux/sctp.h
17703F:	lib/net_utils.c
17704F:	lib/random32.c
17705F:	net/
17706F:	samples/pktgen/
17707F:	tools/net/
17708F:	tools/testing/selftests/net/
17709X:	Documentation/networking/mac80211-injection.rst
17710X:	Documentation/networking/mac80211_hwsim/
17711X:	Documentation/networking/regulatory.rst
17712X:	include/net/cfg80211.h
17713X:	include/net/ieee80211_radiotap.h
17714X:	include/net/iw_handler.h
17715X:	include/net/mac80211.h
17716X:	include/net/wext.h
17717X:	net/9p/
17718X:	net/bluetooth/
17719X:	net/can/
17720X:	net/ceph/
17721X:	net/mac80211/
17722X:	net/rfkill/
17723X:	net/wireless/
17724X:	tools/testing/selftests/net/can/
17725
17726NETWORKING [IPSEC]
17727M:	Steffen Klassert <steffen.klassert@secunet.com>
17728M:	Herbert Xu <herbert@gondor.apana.org.au>
17729M:	"David S. Miller" <davem@davemloft.net>
17730L:	netdev@vger.kernel.org
17731S:	Maintained
17732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17734F:	include/net/xfrm.h
17735F:	include/uapi/linux/xfrm.h
17736F:	net/ipv4/ah4.c
17737F:	net/ipv4/esp4*
17738F:	net/ipv4/ip_vti.c
17739F:	net/ipv4/ipcomp.c
17740F:	net/ipv4/xfrm*
17741F:	net/ipv6/ah6.c
17742F:	net/ipv6/esp6*
17743F:	net/ipv6/ip6_vti.c
17744F:	net/ipv6/ipcomp6.c
17745F:	net/ipv6/xfrm*
17746F:	net/key/
17747F:	net/xfrm/
17748F:	tools/testing/selftests/net/ipsec.c
17749
17750NETWORKING [IPv4/IPv6]
17751M:	"David S. Miller" <davem@davemloft.net>
17752M:	David Ahern <dsahern@kernel.org>
17753L:	netdev@vger.kernel.org
17754S:	Maintained
17755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17756F:	arch/x86/net/*
17757F:	include/linux/ip.h
17758F:	include/linux/ipv6*
17759F:	include/net/fib*
17760F:	include/net/ip*
17761F:	include/net/route.h
17762F:	net/ipv4/
17763F:	net/ipv6/
17764
17765NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17766M:	Paul Moore <paul@paul-moore.com>
17767L:	netdev@vger.kernel.org
17768L:	linux-security-module@vger.kernel.org
17769S:	Supported
17770W:	https://github.com/netlabel
17771F:	Documentation/netlabel/
17772F:	include/net/calipso.h
17773F:	include/net/cipso_ipv4.h
17774F:	include/net/netlabel.h
17775F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17776F:	include/uapi/linux/netfilter/xt_SECMARK.h
17777F:	net/ipv4/cipso_ipv4.c
17778F:	net/ipv6/calipso.c
17779F:	net/netfilter/xt_CONNSECMARK.c
17780F:	net/netfilter/xt_SECMARK.c
17781F:	net/netlabel/
17782
17783NETWORKING [MACSEC]
17784M:	Sabrina Dubroca <sd@queasysnail.net>
17785L:	netdev@vger.kernel.org
17786S:	Maintained
17787F:	drivers/net/macsec.c
17788F:	include/net/macsec.h
17789F:	include/uapi/linux/if_macsec.h
17790K:	macsec
17791K:	\bmdo_
17792
17793NETWORKING [MPTCP]
17794M:	Matthieu Baerts <matttbe@kernel.org>
17795M:	Mat Martineau <martineau@kernel.org>
17796R:	Geliang Tang <geliang@kernel.org>
17797L:	netdev@vger.kernel.org
17798L:	mptcp@lists.linux.dev
17799S:	Maintained
17800W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17801B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17802T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17803T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17804F:	Documentation/netlink/specs/mptcp_pm.yaml
17805F:	Documentation/networking/mptcp*.rst
17806F:	include/net/mptcp.h
17807F:	include/trace/events/mptcp.h
17808F:	include/uapi/linux/mptcp*.h
17809F:	net/mptcp/
17810F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17811F:	tools/testing/selftests/net/mptcp/
17812
17813NETWORKING [SRv6]
17814M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17815L:	netdev@vger.kernel.org
17816S:	Maintained
17817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17818F:	include/linux/seg6*
17819F:	include/net/seg6*
17820F:	include/uapi/linux/seg6*
17821F:	net/ipv6/seg6*
17822F:	tools/testing/selftests/net/srv6*
17823
17824NETWORKING [TCP]
17825M:	Eric Dumazet <edumazet@google.com>
17826M:	Neal Cardwell <ncardwell@google.com>
17827R:	Kuniyuki Iwashima <kuniyu@google.com>
17828L:	netdev@vger.kernel.org
17829S:	Maintained
17830F:	Documentation/networking/net_cachelines/tcp_sock.rst
17831F:	include/linux/tcp.h
17832F:	include/net/tcp.h
17833F:	include/trace/events/tcp.h
17834F:	include/uapi/linux/tcp.h
17835F:	net/ipv4/inet_connection_sock.c
17836F:	net/ipv4/inet_hashtables.c
17837F:	net/ipv4/inet_timewait_sock.c
17838F:	net/ipv4/syncookies.c
17839F:	net/ipv4/tcp*.c
17840F:	net/ipv6/inet6_connection_sock.c
17841F:	net/ipv6/inet6_hashtables.c
17842F:	net/ipv6/syncookies.c
17843F:	net/ipv6/tcp*.c
17844
17845NETWORKING [TLS]
17846M:	Boris Pismenny <borisp@nvidia.com>
17847M:	John Fastabend <john.fastabend@gmail.com>
17848M:	Jakub Kicinski <kuba@kernel.org>
17849L:	netdev@vger.kernel.org
17850S:	Maintained
17851F:	include/net/tls.h
17852F:	include/uapi/linux/tls.h
17853F:	net/tls/*
17854
17855NETWORKING [SOCKETS]
17856M:	Eric Dumazet <edumazet@google.com>
17857M:	Kuniyuki Iwashima <kuniyu@google.com>
17858M:	Paolo Abeni <pabeni@redhat.com>
17859M:	Willem de Bruijn <willemb@google.com>
17860S:	Maintained
17861F:	include/linux/sock_diag.h
17862F:	include/linux/socket.h
17863F:	include/linux/sockptr.h
17864F:	include/net/sock.h
17865F:	include/net/sock_reuseport.h
17866F:	include/uapi/linux/socket.h
17867F:	net/core/*sock*
17868F:	net/core/scm.c
17869F:	net/socket.c
17870
17871NETWORKING [UNIX SOCKETS]
17872M:	Kuniyuki Iwashima <kuniyu@google.com>
17873S:	Maintained
17874F:	include/net/af_unix.h
17875F:	include/net/netns/unix.h
17876F:	include/uapi/linux/unix_diag.h
17877F:	net/unix/
17878F:	tools/testing/selftests/net/af_unix/
17879
17880NETXEN (1/10) GbE SUPPORT
17881M:	Manish Chopra <manishc@marvell.com>
17882M:	Rahul Verma <rahulv@marvell.com>
17883M:	GR-Linux-NIC-Dev@marvell.com
17884L:	netdev@vger.kernel.org
17885S:	Maintained
17886F:	drivers/net/ethernet/qlogic/netxen/
17887
17888NET_FAILOVER MODULE
17889M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17890L:	netdev@vger.kernel.org
17891S:	Supported
17892F:	Documentation/networking/net_failover.rst
17893F:	drivers/net/net_failover.c
17894F:	include/net/net_failover.h
17895
17896NEXTHOP
17897M:	David Ahern <dsahern@kernel.org>
17898L:	netdev@vger.kernel.org
17899S:	Maintained
17900F:	include/net/netns/nexthop.h
17901F:	include/net/nexthop.h
17902F:	include/uapi/linux/nexthop.h
17903F:	net/ipv4/nexthop.c
17904
17905NFC SUBSYSTEM
17906M:	Krzysztof Kozlowski <krzk@kernel.org>
17907L:	netdev@vger.kernel.org
17908S:	Maintained
17909F:	Documentation/devicetree/bindings/net/nfc/
17910F:	drivers/nfc/
17911F:	include/net/nfc/
17912F:	include/uapi/linux/nfc.h
17913F:	net/nfc/
17914
17915NFC VIRTUAL NCI DEVICE DRIVER
17916M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17917L:	netdev@vger.kernel.org
17918S:	Supported
17919F:	drivers/nfc/virtual_ncidev.c
17920F:	tools/testing/selftests/nci/
17921
17922NFS, SUNRPC, AND LOCKD CLIENTS
17923M:	Trond Myklebust <trondmy@kernel.org>
17924M:	Anna Schumaker <anna@kernel.org>
17925L:	linux-nfs@vger.kernel.org
17926S:	Maintained
17927W:	http://client.linux-nfs.org
17928T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17929F:	Documentation/filesystems/nfs/
17930F:	fs/lockd/
17931F:	fs/nfs/
17932F:	fs/nfs_common/
17933F:	include/linux/lockd/
17934F:	include/linux/nfs*
17935F:	include/linux/sunrpc/
17936F:	include/uapi/linux/nfs*
17937F:	include/uapi/linux/sunrpc/
17938F:	net/sunrpc/
17939
17940NILFS2 FILESYSTEM
17941M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17942L:	linux-nilfs@vger.kernel.org
17943S:	Supported
17944W:	https://nilfs.sourceforge.io/
17945T:	git https://github.com/konis/nilfs2.git
17946F:	Documentation/filesystems/nilfs2.rst
17947F:	fs/nilfs2/
17948F:	include/trace/events/nilfs2.h
17949F:	include/uapi/linux/nilfs2_api.h
17950F:	include/uapi/linux/nilfs2_ondisk.h
17951
17952NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17953M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17954S:	Maintained
17955W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17956F:	Documentation/scsi/NinjaSCSI.rst
17957F:	drivers/scsi/pcmcia/nsp_*
17958
17959NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17960M:	GOTO Masanori <gotom@debian.or.jp>
17961M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17962S:	Maintained
17963W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17964F:	Documentation/scsi/NinjaSCSI.rst
17965F:	drivers/scsi/nsp32*
17966
17967NINTENDO HID DRIVER
17968M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17969L:	linux-input@vger.kernel.org
17970S:	Maintained
17971F:	drivers/hid/hid-nintendo*
17972
17973NIOS2 ARCHITECTURE
17974M:	Dinh Nguyen <dinguyen@kernel.org>
17975S:	Maintained
17976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17977F:	arch/nios2/
17978
17979NITRO ENCLAVES (NE)
17980M:	Alexandru Ciobotaru <alcioa@amazon.com>
17981R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17982L:	linux-kernel@vger.kernel.org
17983S:	Supported
17984W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17985F:	Documentation/virt/ne_overview.rst
17986F:	drivers/virt/nitro_enclaves/
17987F:	include/linux/nitro_enclaves.h
17988F:	include/uapi/linux/nitro_enclaves.h
17989F:	samples/nitro_enclaves/
17990
17991NITRO SECURE MODULE (NSM)
17992M:	Alexander Graf <graf@amazon.com>
17993R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17994L:	linux-kernel@vger.kernel.org
17995S:	Supported
17996W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17997F:	drivers/misc/nsm.c
17998F:	include/uapi/linux/nsm.h
17999
18000NOHZ, DYNTICKS SUPPORT
18001M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18002M:	Frederic Weisbecker <frederic@kernel.org>
18003M:	Ingo Molnar <mingo@kernel.org>
18004M:	Thomas Gleixner <tglx@linutronix.de>
18005L:	linux-kernel@vger.kernel.org
18006S:	Maintained
18007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18008F:	include/linux/sched/nohz.h
18009F:	include/linux/tick.h
18010F:	kernel/time/tick*.*
18011
18012NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18013M:	Pavel Machek <pavel@kernel.org>
18014M:	Sakari Ailus <sakari.ailus@iki.fi>
18015L:	linux-media@vger.kernel.org
18016S:	Maintained
18017F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18018F:	drivers/media/i2c/ad5820.c
18019F:	drivers/media/i2c/et8ek8
18020
18021NOKIA N900 POWER SUPPLY DRIVERS
18022R:	Pali Rohár <pali@kernel.org>
18023F:	drivers/power/supply/bq2415x_charger.c
18024F:	drivers/power/supply/bq27xxx_battery.c
18025F:	drivers/power/supply/bq27xxx_battery_i2c.c
18026F:	drivers/power/supply/isp1704_charger.c
18027F:	drivers/power/supply/rx51_battery.c
18028F:	include/linux/power/bq2415x_charger.h
18029F:	include/linux/power/bq27xxx_battery.h
18030
18031NOLIBC HEADER FILE
18032M:	Willy Tarreau <w@1wt.eu>
18033M:	Thomas Weißschuh <linux@weissschuh.net>
18034S:	Maintained
18035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18036F:	tools/include/nolibc/
18037F:	tools/testing/selftests/nolibc/
18038
18039NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18040M:	Hans de Goede <hansg@kernel.org>
18041L:	linux-input@vger.kernel.org
18042S:	Maintained
18043F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18044F:	drivers/input/touchscreen/novatek-nvt-ts.c
18045
18046NSDEPS
18047M:	Matthias Maennich <maennich@google.com>
18048S:	Maintained
18049F:	Documentation/core-api/symbol-namespaces.rst
18050F:	scripts/nsdeps
18051
18052NTB AMD DRIVER
18053M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18054L:	ntb@lists.linux.dev
18055S:	Supported
18056F:	drivers/ntb/hw/amd/
18057
18058NTB DRIVER CORE
18059M:	Jon Mason <jdmason@kudzu.us>
18060M:	Dave Jiang <dave.jiang@intel.com>
18061M:	Allen Hubbe <allenbh@gmail.com>
18062L:	ntb@lists.linux.dev
18063S:	Supported
18064W:	https://github.com/jonmason/ntb/wiki
18065T:	git https://github.com/jonmason/ntb.git
18066F:	drivers/net/ntb_netdev.c
18067F:	drivers/ntb/
18068F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18069F:	include/linux/ntb.h
18070F:	include/linux/ntb_transport.h
18071F:	tools/testing/selftests/ntb/
18072
18073NTB INTEL DRIVER
18074M:	Dave Jiang <dave.jiang@intel.com>
18075L:	ntb@lists.linux.dev
18076S:	Supported
18077W:	https://github.com/davejiang/linux/wiki
18078T:	git https://github.com/davejiang/linux.git
18079F:	drivers/ntb/hw/intel/
18080
18081NTFS3 FILESYSTEM
18082M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18083L:	ntfs3@lists.linux.dev
18084S:	Supported
18085W:	http://www.paragon-software.com/
18086T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18087F:	Documentation/filesystems/ntfs3.rst
18088F:	fs/ntfs3/
18089
18090NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18091M:	Elizabeth Figura <zfigura@codeweavers.com>
18092L:	wine-devel@winehq.org
18093S:	Supported
18094F:	Documentation/userspace-api/ntsync.rst
18095F:	drivers/misc/ntsync.c
18096F:	include/uapi/linux/ntsync.h
18097F:	tools/testing/selftests/drivers/ntsync/
18098
18099NUBUS SUBSYSTEM
18100M:	Finn Thain <fthain@linux-m68k.org>
18101L:	linux-m68k@lists.linux-m68k.org
18102S:	Maintained
18103F:	arch/*/include/asm/nubus.h
18104F:	drivers/nubus/
18105F:	include/linux/nubus.h
18106F:	include/uapi/linux/nubus.h
18107
18108NUVOTON NCT7201 IIO DRIVER
18109M:	Eason Yang <j2anfernee@gmail.com>
18110L:	linux-iio@vger.kernel.org
18111S:	Maintained
18112F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18113F:	drivers/iio/adc/nct7201.c
18114
18115NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18116M:	Antonino Daplas <adaplas@gmail.com>
18117L:	linux-fbdev@vger.kernel.org
18118S:	Maintained
18119F:	drivers/video/fbdev/nvidia/
18120F:	drivers/video/fbdev/riva/
18121
18122NVIDIA WMI EC BACKLIGHT DRIVER
18123M:	Daniel Dadap <ddadap@nvidia.com>
18124L:	platform-driver-x86@vger.kernel.org
18125S:	Supported
18126F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18127F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18128
18129NVM EXPRESS DRIVER
18130M:	Keith Busch <kbusch@kernel.org>
18131M:	Jens Axboe <axboe@fb.com>
18132M:	Christoph Hellwig <hch@lst.de>
18133M:	Sagi Grimberg <sagi@grimberg.me>
18134L:	linux-nvme@lists.infradead.org
18135S:	Supported
18136W:	http://git.infradead.org/nvme.git
18137T:	git git://git.infradead.org/nvme.git
18138F:	Documentation/nvme/
18139F:	drivers/nvme/common/
18140F:	drivers/nvme/host/
18141F:	include/linux/nvme-*.h
18142F:	include/linux/nvme.h
18143F:	include/uapi/linux/nvme_ioctl.h
18144
18145NVM EXPRESS FABRICS AUTHENTICATION
18146M:	Hannes Reinecke <hare@suse.de>
18147L:	linux-nvme@lists.infradead.org
18148S:	Supported
18149F:	drivers/nvme/host/auth.c
18150F:	drivers/nvme/target/auth.c
18151F:	drivers/nvme/target/fabrics-cmd-auth.c
18152F:	include/linux/nvme-auth.h
18153
18154NVM EXPRESS FC TRANSPORT DRIVERS
18155M:	James Smart <james.smart@broadcom.com>
18156L:	linux-nvme@lists.infradead.org
18157S:	Supported
18158F:	drivers/nvme/host/fc.c
18159F:	drivers/nvme/target/fc.c
18160F:	drivers/nvme/target/fcloop.c
18161F:	include/linux/nvme-fc-driver.h
18162F:	include/linux/nvme-fc.h
18163
18164NVM EXPRESS HARDWARE MONITORING SUPPORT
18165M:	Guenter Roeck <linux@roeck-us.net>
18166L:	linux-nvme@lists.infradead.org
18167S:	Supported
18168F:	drivers/nvme/host/hwmon.c
18169
18170NVM EXPRESS TARGET DRIVER
18171M:	Christoph Hellwig <hch@lst.de>
18172M:	Sagi Grimberg <sagi@grimberg.me>
18173M:	Chaitanya Kulkarni <kch@nvidia.com>
18174L:	linux-nvme@lists.infradead.org
18175S:	Supported
18176W:	http://git.infradead.org/nvme.git
18177T:	git git://git.infradead.org/nvme.git
18178F:	drivers/nvme/target/
18179
18180NVMEM FRAMEWORK
18181M:	Srinivas Kandagatla <srini@kernel.org>
18182S:	Maintained
18183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18184F:	Documentation/ABI/stable/sysfs-bus-nvmem
18185F:	Documentation/devicetree/bindings/nvmem/
18186F:	drivers/nvmem/
18187F:	include/dt-bindings/nvmem/
18188F:	include/linux/nvmem-consumer.h
18189F:	include/linux/nvmem-provider.h
18190
18191NXP BLUETOOTH WIRELESS DRIVERS
18192M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18193M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18194S:	Maintained
18195F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18196F:	drivers/bluetooth/btnxpuart.c
18197
18198NXP C45 TJA11XX PHY DRIVER
18199M:	Andrei Botila <andrei.botila@oss.nxp.com>
18200L:	netdev@vger.kernel.org
18201S:	Maintained
18202F:	drivers/net/phy/nxp-c45-tja11xx*
18203
18204NXP FSPI DRIVER
18205M:	Han Xu <han.xu@nxp.com>
18206M:	Haibo Chen <haibo.chen@nxp.com>
18207R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18208L:	linux-spi@vger.kernel.org
18209L:	imx@lists.linux.dev
18210S:	Maintained
18211F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18212F:	drivers/spi/spi-nxp-fspi.c
18213
18214NXP FXAS21002C DRIVER
18215M:	Rui Miguel Silva <rmfrfs@gmail.com>
18216L:	linux-iio@vger.kernel.org
18217S:	Maintained
18218F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18219F:	drivers/iio/gyro/fxas21002c.h
18220F:	drivers/iio/gyro/fxas21002c_core.c
18221F:	drivers/iio/gyro/fxas21002c_i2c.c
18222F:	drivers/iio/gyro/fxas21002c_spi.c
18223
18224NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18225M:	Haibo Chen <haibo.chen@nxp.com>
18226L:	linux-iio@vger.kernel.org
18227L:	imx@lists.linux.dev
18228S:	Maintained
18229F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18230F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18231F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18232F:	drivers/iio/adc/imx7d_adc.c
18233F:	drivers/iio/adc/imx93_adc.c
18234F:	drivers/iio/adc/vf610_adc.c
18235
18236NXP i.MX 8M ISI DRIVER
18237M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18238L:	linux-media@vger.kernel.org
18239S:	Maintained
18240F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18241F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18242F:	drivers/media/platform/nxp/imx8-isi/
18243
18244NXP i.MX 8MP DW100 V4L2 DRIVER
18245M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18246L:	linux-media@vger.kernel.org
18247S:	Maintained
18248F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18249F:	Documentation/userspace-api/media/drivers/dw100.rst
18250F:	drivers/media/platform/nxp/dw100/
18251F:	include/uapi/linux/dw100.h
18252
18253NXP i.MX 8MQ DCSS DRIVER
18254M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18255R:	Lucas Stach <l.stach@pengutronix.de>
18256L:	dri-devel@lists.freedesktop.org
18257S:	Maintained
18258T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18259F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18260F:	drivers/gpu/drm/imx/dcss/
18261
18262NXP i.MX 8QXP ADC DRIVER
18263M:	Cai Huoqing <cai.huoqing@linux.dev>
18264M:	Haibo Chen <haibo.chen@nxp.com>
18265L:	imx@lists.linux.dev
18266L:	linux-iio@vger.kernel.org
18267S:	Maintained
18268F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18269F:	drivers/iio/adc/imx8qxp-adc.c
18270
18271NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18272M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18273L:	imx@lists.linux.dev
18274L:	linux-media@vger.kernel.org
18275S:	Maintained
18276F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18277F:	drivers/media/platform/nxp/imx-jpeg
18278
18279NXP i.MX CLOCK DRIVERS
18280M:	Abel Vesa <abelvesa@kernel.org>
18281R:	Peng Fan <peng.fan@nxp.com>
18282L:	linux-clk@vger.kernel.org
18283L:	imx@lists.linux.dev
18284S:	Maintained
18285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18286F:	Documentation/devicetree/bindings/clock/*imx*
18287F:	drivers/clk/imx/
18288F:	include/dt-bindings/clock/*imx*
18289
18290NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18291M:	Jagan Teki <jagan@amarulasolutions.com>
18292S:	Maintained
18293F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18294F:	drivers/regulator/pf8x00-regulator.c
18295
18296NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18297M:	Krzysztof Kozlowski <krzk@kernel.org>
18298L:	linux-kernel@vger.kernel.org
18299S:	Maintained
18300F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18301F:	drivers/extcon/extcon-ptn5150.c
18302
18303NXP SGTL5000 DRIVER
18304M:	Fabio Estevam <festevam@gmail.com>
18305L:	linux-sound@vger.kernel.org
18306S:	Maintained
18307F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18308F:	sound/soc/codecs/sgtl5000*
18309
18310NXP SJA1105 ETHERNET SWITCH DRIVER
18311M:	Vladimir Oltean <olteanv@gmail.com>
18312L:	linux-kernel@vger.kernel.org
18313S:	Maintained
18314F:	drivers/net/dsa/sja1105
18315F:	drivers/net/pcs/pcs-xpcs-nxp.c
18316
18317NXP TDA998X DRM DRIVER
18318M:	Russell King <linux@armlinux.org.uk>
18319S:	Maintained
18320T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18321T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18322F:	drivers/gpu/drm/bridge/tda998x_drv.c
18323F:	include/dt-bindings/display/tda998x.h
18324K:	"nxp,tda998x"
18325
18326NXP TFA9879 DRIVER
18327M:	Peter Rosin <peda@axentia.se>
18328L:	linux-sound@vger.kernel.org
18329S:	Maintained
18330F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18331F:	sound/soc/codecs/tfa9879*
18332
18333NXP-NCI NFC DRIVER
18334S:	Orphan
18335F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18336F:	drivers/nfc/nxp-nci
18337
18338NXP/Goodix TFA989X (TFA1) DRIVER
18339M:	Stephan Gerhold <stephan@gerhold.net>
18340L:	linux-sound@vger.kernel.org
18341S:	Maintained
18342F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18343F:	sound/soc/codecs/tfa989x.c
18344
18345NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18346M:	Jonas Malaco <jonas@protocubo.io>
18347L:	linux-hwmon@vger.kernel.org
18348S:	Maintained
18349F:	Documentation/hwmon/nzxt-kraken2.rst
18350F:	drivers/hwmon/nzxt-kraken2.c
18351
18352NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18353M:	Jonas Malaco <jonas@protocubo.io>
18354M:	Aleksa Savic <savicaleksa83@gmail.com>
18355L:	linux-hwmon@vger.kernel.org
18356S:	Maintained
18357F:	Documentation/hwmon/nzxt-kraken3.rst
18358F:	drivers/hwmon/nzxt-kraken3.c
18359
18360OBJAGG
18361M:	Jiri Pirko <jiri@resnulli.us>
18362L:	netdev@vger.kernel.org
18363S:	Supported
18364F:	include/linux/objagg.h
18365F:	lib/objagg.c
18366F:	lib/test_objagg.c
18367
18368OBJPOOL
18369M:	Matt Wu <wuqiang.matt@bytedance.com>
18370S:	Supported
18371F:	include/linux/objpool.h
18372F:	lib/objpool.c
18373F:	lib/test_objpool.c
18374
18375OBJTOOL
18376M:	Josh Poimboeuf <jpoimboe@kernel.org>
18377M:	Peter Zijlstra <peterz@infradead.org>
18378S:	Supported
18379F:	include/linux/objtool*.h
18380F:	tools/objtool/
18381
18382OCELOT ETHERNET SWITCH DRIVER
18383M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18384M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18385M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18386M:	UNGLinuxDriver@microchip.com
18387L:	netdev@vger.kernel.org
18388S:	Supported
18389F:	drivers/net/dsa/ocelot/*
18390F:	drivers/net/ethernet/mscc/
18391F:	include/soc/mscc/ocelot*
18392F:	net/dsa/tag_ocelot.c
18393F:	net/dsa/tag_ocelot_8021q.c
18394F:	tools/testing/selftests/drivers/net/ocelot/*
18395
18396OCELOT EXTERNAL SWITCH CONTROL
18397M:	Colin Foster <colin.foster@in-advantage.com>
18398S:	Supported
18399F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18400F:	drivers/mfd/ocelot*
18401F:	drivers/net/dsa/ocelot/ocelot_ext.c
18402F:	include/linux/mfd/ocelot.h
18403
18404OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18405M:	Frederic Barrat <fbarrat@linux.ibm.com>
18406M:	Andrew Donnellan <ajd@linux.ibm.com>
18407L:	linuxppc-dev@lists.ozlabs.org
18408S:	Supported
18409F:	Documentation/userspace-api/accelerators/ocxl.rst
18410F:	arch/powerpc/include/asm/pnv-ocxl.h
18411F:	arch/powerpc/platforms/powernv/ocxl.c
18412F:	drivers/misc/ocxl/
18413F:	include/misc/ocxl*
18414F:	include/uapi/misc/ocxl.h
18415
18416OMAP AUDIO SUPPORT
18417M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18418M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18419L:	linux-sound@vger.kernel.org
18420L:	linux-omap@vger.kernel.org
18421S:	Maintained
18422F:	sound/soc/ti/n810.c
18423F:	sound/soc/ti/omap*
18424F:	sound/soc/ti/rx51.c
18425F:	sound/soc/ti/sdma-pcm.*
18426
18427OMAP CLOCK FRAMEWORK SUPPORT
18428M:	Paul Walmsley <paul@pwsan.com>
18429L:	linux-omap@vger.kernel.org
18430S:	Maintained
18431F:	arch/arm/*omap*/*clock*
18432
18433OMAP DEVICE TREE SUPPORT
18434M:	Tony Lindgren <tony@atomide.com>
18435L:	linux-omap@vger.kernel.org
18436L:	devicetree@vger.kernel.org
18437S:	Maintained
18438F:	arch/arm/boot/dts/ti/omap/
18439
18440OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18441L:	linux-omap@vger.kernel.org
18442L:	linux-fbdev@vger.kernel.org
18443S:	Orphan
18444F:	Documentation/arch/arm/omap/dss.rst
18445F:	drivers/video/fbdev/omap2/
18446
18447OMAP FRAMEBUFFER SUPPORT
18448L:	linux-fbdev@vger.kernel.org
18449L:	linux-omap@vger.kernel.org
18450S:	Orphan
18451F:	drivers/video/fbdev/omap/
18452
18453OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18454M:	Roger Quadros <rogerq@kernel.org>
18455M:	Tony Lindgren <tony@atomide.com>
18456L:	linux-omap@vger.kernel.org
18457S:	Maintained
18458F:	arch/arm/mach-omap2/*gpmc*
18459F:	drivers/memory/omap-gpmc.c
18460
18461OMAP GPIO DRIVER
18462M:	Grygorii Strashko <grygorii.strashko@ti.com>
18463M:	Santosh Shilimkar <ssantosh@kernel.org>
18464M:	Kevin Hilman <khilman@kernel.org>
18465L:	linux-omap@vger.kernel.org
18466S:	Maintained
18467F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18468F:	drivers/gpio/gpio-omap.c
18469
18470OMAP HARDWARE SPINLOCK SUPPORT
18471L:	linux-omap@vger.kernel.org
18472S:	Orphan
18473F:	drivers/hwspinlock/omap_hwspinlock.c
18474
18475OMAP HS MMC SUPPORT
18476L:	linux-mmc@vger.kernel.org
18477L:	linux-omap@vger.kernel.org
18478S:	Orphan
18479F:	drivers/mmc/host/omap_hsmmc.c
18480
18481OMAP HWMOD DATA
18482M:	Paul Walmsley <paul@pwsan.com>
18483L:	linux-omap@vger.kernel.org
18484S:	Maintained
18485F:	arch/arm/mach-omap2/omap_hwmod*data*
18486
18487OMAP HWMOD SUPPORT
18488M:	Paul Walmsley <paul@pwsan.com>
18489L:	linux-omap@vger.kernel.org
18490S:	Maintained
18491F:	arch/arm/mach-omap2/omap_hwmod.*
18492
18493OMAP I2C DRIVER
18494M:	Vignesh R <vigneshr@ti.com>
18495L:	linux-omap@vger.kernel.org
18496L:	linux-i2c@vger.kernel.org
18497S:	Maintained
18498F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18499F:	drivers/i2c/busses/i2c-omap.c
18500
18501OMAP MMC SUPPORT
18502M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18503L:	linux-omap@vger.kernel.org
18504S:	Odd Fixes
18505F:	drivers/mmc/host/omap.c
18506
18507OMAP POWER MANAGEMENT SUPPORT
18508M:	Kevin Hilman <khilman@kernel.org>
18509L:	linux-omap@vger.kernel.org
18510S:	Maintained
18511F:	arch/arm/*omap*/*pm*
18512F:	drivers/cpufreq/omap-cpufreq.c
18513
18514OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18515M:	Paul Walmsley <paul@pwsan.com>
18516L:	linux-omap@vger.kernel.org
18517S:	Maintained
18518F:	arch/arm/mach-omap2/prm*
18519
18520OMAP RANDOM NUMBER GENERATOR SUPPORT
18521M:	Deepak Saxena <dsaxena@plexity.net>
18522S:	Maintained
18523F:	drivers/char/hw_random/omap-rng.c
18524
18525OMAP USB SUPPORT
18526L:	linux-usb@vger.kernel.org
18527L:	linux-omap@vger.kernel.org
18528S:	Orphan
18529F:	arch/arm/*omap*/usb*
18530F:	drivers/usb/*/*omap*
18531
18532OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18533M:	Mark Jackson <mpfj@newflow.co.uk>
18534L:	linux-omap@vger.kernel.org
18535S:	Maintained
18536F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18537
18538OMAP1 SUPPORT
18539M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18540M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18541R:	Tony Lindgren <tony@atomide.com>
18542L:	linux-omap@vger.kernel.org
18543S:	Maintained
18544Q:	http://patchwork.kernel.org/project/linux-omap/list/
18545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18546F:	arch/arm/configs/omap1_defconfig
18547F:	arch/arm/mach-omap1/
18548F:	drivers/i2c/busses/i2c-omap.c
18549F:	include/linux/platform_data/ams-delta-fiq.h
18550F:	include/linux/platform_data/i2c-omap.h
18551
18552OMAP2+ SUPPORT
18553M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18554M:	Andreas Kemnade <andreas@kemnade.info>
18555M:	Kevin Hilman <khilman@baylibre.com>
18556M:	Roger Quadros <rogerq@kernel.org>
18557M:	Tony Lindgren <tony@atomide.com>
18558L:	linux-omap@vger.kernel.org
18559S:	Maintained
18560W:	http://linux.omap.com/
18561Q:	http://patchwork.kernel.org/project/linux-omap/list/
18562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18563F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18564F:	arch/arm/configs/omap2plus_defconfig
18565F:	arch/arm/mach-omap2/
18566F:	drivers/bus/omap*.[ch]
18567F:	drivers/bus/ti-sysc.c
18568F:	drivers/gpio/gpio-tps65219.c
18569F:	drivers/i2c/busses/i2c-omap.c
18570F:	drivers/irqchip/irq-omap-intc.c
18571F:	drivers/mfd/*omap*.c
18572F:	drivers/mfd/menelaus.c
18573F:	drivers/mfd/palmas.c
18574F:	drivers/mfd/tps65217.c
18575F:	drivers/mfd/tps65218.c
18576F:	drivers/mfd/tps65219.c
18577F:	drivers/mfd/tps65910.c
18578F:	drivers/mfd/twl-core.[ch]
18579F:	drivers/mfd/twl4030*.c
18580F:	drivers/mfd/twl6030*.c
18581F:	drivers/mfd/twl6040*.c
18582F:	drivers/regulator/palmas-regulator*.c
18583F:	drivers/regulator/pbias-regulator.c
18584F:	drivers/regulator/tps65217-regulator.c
18585F:	drivers/regulator/tps65218-regulator.c
18586F:	drivers/regulator/tps65219-regulator.c
18587F:	drivers/regulator/tps65910-regulator.c
18588F:	drivers/regulator/twl-regulator.c
18589F:	drivers/regulator/twl6030-regulator.c
18590F:	include/linux/platform_data/i2c-omap.h
18591F:	include/linux/platform_data/ti-sysc.h
18592
18593OMFS FILESYSTEM
18594M:	Bob Copeland <me@bobcopeland.com>
18595L:	linux-karma-devel@lists.sourceforge.net
18596S:	Maintained
18597F:	Documentation/filesystems/omfs.rst
18598F:	fs/omfs/
18599
18600OMNIVISION OG01A1B SENSOR DRIVER
18601M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18602L:	linux-media@vger.kernel.org
18603S:	Maintained
18604F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18605F:	drivers/media/i2c/og01a1b.c
18606
18607OMNIVISION OV01A10 SENSOR DRIVER
18608M:	Bingbu Cao <bingbu.cao@intel.com>
18609L:	linux-media@vger.kernel.org
18610S:	Maintained
18611T:	git git://linuxtv.org/media.git
18612F:	drivers/media/i2c/ov01a10.c
18613
18614OMNIVISION OV02A10 SENSOR DRIVER
18615L:	linux-media@vger.kernel.org
18616S:	Orphan
18617T:	git git://linuxtv.org/media.git
18618F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18619F:	drivers/media/i2c/ov02a10.c
18620
18621OMNIVISION OV02C10 SENSOR DRIVER
18622M:	Hans de Goede <hansg@kernel.org>
18623R:	Bryan O'Donoghue <bod@kernel.org>
18624L:	linux-media@vger.kernel.org
18625S:	Maintained
18626T:	git git://linuxtv.org/media.git
18627F:	drivers/media/i2c/ov02c10.c
18628
18629OMNIVISION OV02E10 SENSOR DRIVER
18630M:	Bryan O'Donoghue <bod@kernel.org>
18631M:	Hans de Goede <hansg@kernel.org>
18632L:	linux-media@vger.kernel.org
18633S:	Maintained
18634T:	git git://linuxtv.org/media.git
18635F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18636F:	drivers/media/i2c/ov02e10.c
18637
18638OMNIVISION OV08D10 SENSOR DRIVER
18639M:	Jimmy Su <jimmy.su@intel.com>
18640L:	linux-media@vger.kernel.org
18641S:	Maintained
18642T:	git git://linuxtv.org/media.git
18643F:	drivers/media/i2c/ov08d10.c
18644
18645OMNIVISION OV08X40 SENSOR DRIVER
18646M:	Jason Chen <jason.z.chen@intel.com>
18647L:	linux-media@vger.kernel.org
18648S:	Maintained
18649T:	git git://linuxtv.org/media.git
18650F:	drivers/media/i2c/ov08x40.c
18651F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18652
18653OMNIVISION OV13858 SENSOR DRIVER
18654M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18655L:	linux-media@vger.kernel.org
18656S:	Maintained
18657T:	git git://linuxtv.org/media.git
18658F:	drivers/media/i2c/ov13858.c
18659
18660OMNIVISION OV13B10 SENSOR DRIVER
18661M:	Arec Kao <arec.kao@intel.com>
18662L:	linux-media@vger.kernel.org
18663S:	Maintained
18664T:	git git://linuxtv.org/media.git
18665F:	drivers/media/i2c/ov13b10.c
18666
18667OMNIVISION OV2680 SENSOR DRIVER
18668M:	Rui Miguel Silva <rmfrfs@gmail.com>
18669M:	Hans de Goede <hansg@kernel.org>
18670L:	linux-media@vger.kernel.org
18671S:	Maintained
18672T:	git git://linuxtv.org/media.git
18673F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18674F:	drivers/media/i2c/ov2680.c
18675
18676OMNIVISION OV2685 SENSOR DRIVER
18677M:	Shunqian Zheng <zhengsq@rock-chips.com>
18678L:	linux-media@vger.kernel.org
18679S:	Maintained
18680T:	git git://linuxtv.org/media.git
18681F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18682F:	drivers/media/i2c/ov2685.c
18683
18684OMNIVISION OV2740 SENSOR DRIVER
18685M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18686R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18687R:	Bingbu Cao <bingbu.cao@intel.com>
18688L:	linux-media@vger.kernel.org
18689S:	Maintained
18690T:	git git://linuxtv.org/media.git
18691F:	drivers/media/i2c/ov2740.c
18692
18693OMNIVISION OV4689 SENSOR DRIVER
18694M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18695L:	linux-media@vger.kernel.org
18696S:	Maintained
18697T:	git git://linuxtv.org/media.git
18698F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18699F:	drivers/media/i2c/ov4689.c
18700
18701OMNIVISION OV5640 SENSOR DRIVER
18702M:	Steve Longerbeam <slongerbeam@gmail.com>
18703L:	linux-media@vger.kernel.org
18704S:	Maintained
18705T:	git git://linuxtv.org/media.git
18706F:	drivers/media/i2c/ov5640.c
18707
18708OMNIVISION OV5647 SENSOR DRIVER
18709M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18710M:	Jacopo Mondi <jacopo@jmondi.org>
18711L:	linux-media@vger.kernel.org
18712S:	Maintained
18713T:	git git://linuxtv.org/media.git
18714F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18715F:	drivers/media/i2c/ov5647.c
18716
18717OMNIVISION OV5670 SENSOR DRIVER
18718M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18719L:	linux-media@vger.kernel.org
18720S:	Maintained
18721T:	git git://linuxtv.org/media.git
18722F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18723F:	drivers/media/i2c/ov5670.c
18724
18725OMNIVISION OV5675 SENSOR DRIVER
18726M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18727L:	linux-media@vger.kernel.org
18728S:	Maintained
18729T:	git git://linuxtv.org/media.git
18730F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18731F:	drivers/media/i2c/ov5675.c
18732
18733OMNIVISION OV5693 SENSOR DRIVER
18734M:	Daniel Scally <djrscally@gmail.com>
18735L:	linux-media@vger.kernel.org
18736S:	Maintained
18737T:	git git://linuxtv.org/media.git
18738F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18739F:	drivers/media/i2c/ov5693.c
18740
18741OMNIVISION OV5695 SENSOR DRIVER
18742M:	Shunqian Zheng <zhengsq@rock-chips.com>
18743L:	linux-media@vger.kernel.org
18744S:	Maintained
18745T:	git git://linuxtv.org/media.git
18746F:	drivers/media/i2c/ov5695.c
18747
18748OMNIVISION OV64A40 SENSOR DRIVER
18749M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18750L:	linux-media@vger.kernel.org
18751S:	Maintained
18752T:	git git://linuxtv.org/media.git
18753F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18754F:	drivers/media/i2c/ov64a40.c
18755
18756OMNIVISION OV7670 SENSOR DRIVER
18757L:	linux-media@vger.kernel.org
18758S:	Orphan
18759T:	git git://linuxtv.org/media.git
18760F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18761F:	drivers/media/i2c/ov7670.c
18762
18763OMNIVISION OV772x SENSOR DRIVER
18764M:	Jacopo Mondi <jacopo@jmondi.org>
18765L:	linux-media@vger.kernel.org
18766S:	Odd fixes
18767T:	git git://linuxtv.org/media.git
18768F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18769F:	drivers/media/i2c/ov772x.c
18770F:	include/media/i2c/ov772x.h
18771
18772OMNIVISION OV7740 SENSOR DRIVER
18773L:	linux-media@vger.kernel.org
18774S:	Orphan
18775T:	git git://linuxtv.org/media.git
18776F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18777F:	drivers/media/i2c/ov7740.c
18778
18779OMNIVISION OV8856 SENSOR DRIVER
18780M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18781L:	linux-media@vger.kernel.org
18782S:	Maintained
18783T:	git git://linuxtv.org/media.git
18784F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18785F:	drivers/media/i2c/ov8856.c
18786
18787OMNIVISION OV8858 SENSOR DRIVER
18788M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18789M:	Nicholas Roth <nicholas@rothemail.net>
18790L:	linux-media@vger.kernel.org
18791S:	Maintained
18792T:	git git://linuxtv.org/media.git
18793F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18794F:	drivers/media/i2c/ov8858.c
18795
18796OMNIVISION OV9282 SENSOR DRIVER
18797M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18798L:	linux-media@vger.kernel.org
18799S:	Maintained
18800T:	git git://linuxtv.org/media.git
18801F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18802F:	drivers/media/i2c/ov9282.c
18803
18804OMNIVISION OV9640 SENSOR DRIVER
18805M:	Petr Cvek <petrcvekcz@gmail.com>
18806L:	linux-media@vger.kernel.org
18807S:	Maintained
18808F:	drivers/media/i2c/ov9640.*
18809
18810OMNIVISION OV9650 SENSOR DRIVER
18811M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18812R:	Akinobu Mita <akinobu.mita@gmail.com>
18813R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18814L:	linux-media@vger.kernel.org
18815S:	Maintained
18816T:	git git://linuxtv.org/media.git
18817F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18818F:	drivers/media/i2c/ov9650.c
18819
18820OMNIVISION OV9734 SENSOR DRIVER
18821M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18822R:	Bingbu Cao <bingbu.cao@intel.com>
18823L:	linux-media@vger.kernel.org
18824S:	Maintained
18825T:	git git://linuxtv.org/media.git
18826F:	drivers/media/i2c/ov9734.c
18827
18828ONBOARD USB HUB DRIVER
18829M:	Matthias Kaehlcke <mka@chromium.org>
18830L:	linux-usb@vger.kernel.org
18831S:	Maintained
18832F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18833F:	drivers/usb/misc/onboard_usb_dev.c
18834
18835ONENAND FLASH DRIVER
18836M:	Kyungmin Park <kyungmin.park@samsung.com>
18837L:	linux-mtd@lists.infradead.org
18838S:	Maintained
18839F:	drivers/mtd/nand/onenand/
18840F:	include/linux/mtd/onenand*.h
18841
18842ONEXPLAYER PLATFORM EC DRIVER
18843M:	Antheas Kapenekakis <lkml@antheas.dev>
18844M:	Derek John Clark <derekjohn.clark@gmail.com>
18845M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18846L:	platform-driver-x86@vger.kernel.org
18847S:	Maintained
18848F:	drivers/platform/x86/oxpec.c
18849
18850ONIE TLV NVMEM LAYOUT DRIVER
18851M:	Miquel Raynal <miquel.raynal@bootlin.com>
18852S:	Maintained
18853F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18854F:	drivers/nvmem/layouts/onie-tlv.c
18855
18856ONION OMEGA2+ BOARD
18857M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18858L:	linux-mips@vger.kernel.org
18859S:	Maintained
18860F:	arch/mips/boot/dts/ralink/omega2p.dts
18861
18862ONSEMI ETHERNET PHY DRIVERS
18863M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18864L:	netdev@vger.kernel.org
18865S:	Supported
18866W:	http://www.onsemi.com
18867F:	drivers/net/phy/ncn*
18868
18869OP-TEE DRIVER
18870M:	Jens Wiklander <jens.wiklander@linaro.org>
18871L:	op-tee@lists.trustedfirmware.org
18872S:	Maintained
18873F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18874F:	drivers/tee/optee/
18875
18876OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18877M:	Sumit Garg <sumit.garg@kernel.org>
18878L:	op-tee@lists.trustedfirmware.org
18879S:	Maintained
18880F:	drivers/char/hw_random/optee-rng.c
18881
18882OP-TEE RTC DRIVER
18883M:	Clément Léger <clement.leger@bootlin.com>
18884L:	linux-rtc@vger.kernel.org
18885S:	Maintained
18886F:	drivers/rtc/rtc-optee.c
18887
18888OPA-VNIC DRIVER
18889M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18890L:	linux-rdma@vger.kernel.org
18891S:	Supported
18892F:	drivers/infiniband/ulp/opa_vnic
18893
18894OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18895M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18896L:	netdev@vger.kernel.org
18897S:	Maintained
18898F:	Documentation/networking/oa-tc6-framework.rst
18899F:	drivers/net/ethernet/oa_tc6.c
18900F:	include/linux/oa_tc6.h
18901
18902OPEN FIRMWARE AND FLATTENED DEVICE TREE
18903M:	Rob Herring <robh@kernel.org>
18904M:	Saravana Kannan <saravanak@google.com>
18905L:	devicetree@vger.kernel.org
18906S:	Maintained
18907W:	http://www.devicetree.org/
18908C:	irc://irc.libera.chat/devicetree
18909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18910F:	Documentation/ABI/testing/sysfs-firmware-ofw
18911F:	drivers/of/
18912F:	include/linux/of*.h
18913F:	rust/helpers/of.c
18914F:	rust/kernel/of.rs
18915F:	scripts/dtc/
18916F:	tools/testing/selftests/dt/
18917K:	of_overlay_notifier_
18918K:	of_overlay_fdt_apply
18919K:	of_overlay_remove
18920
18921OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18922M:	Rob Herring <robh@kernel.org>
18923M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18924M:	Conor Dooley <conor+dt@kernel.org>
18925L:	devicetree@vger.kernel.org
18926S:	Maintained
18927Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18928C:	irc://irc.libera.chat/devicetree
18929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18930F:	Documentation/devicetree/
18931F:	arch/*/boot/dts/
18932F:	include/dt-bindings/
18933
18934OPENCOMPUTE PTP CLOCK DRIVER
18935M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18936M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18937L:	netdev@vger.kernel.org
18938S:	Maintained
18939F:	drivers/ptp/ptp_ocp.c
18940
18941OPENCORES I2C BUS DRIVER
18942M:	Peter Korsgaard <peter@korsgaard.com>
18943M:	Andrew Lunn <andrew@lunn.ch>
18944L:	linux-i2c@vger.kernel.org
18945S:	Maintained
18946F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18947F:	Documentation/i2c/busses/i2c-ocores.rst
18948F:	drivers/i2c/busses/i2c-ocores.c
18949F:	include/linux/platform_data/i2c-ocores.h
18950
18951OPENRISC ARCHITECTURE
18952M:	Jonas Bonn <jonas@southpole.se>
18953M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18954M:	Stafford Horne <shorne@gmail.com>
18955L:	linux-openrisc@vger.kernel.org
18956S:	Maintained
18957W:	http://openrisc.io
18958T:	git https://github.com/openrisc/linux.git
18959F:	Documentation/arch/openrisc/
18960F:	Documentation/devicetree/bindings/openrisc/
18961F:	arch/openrisc/
18962F:	drivers/irqchip/irq-ompic.c
18963F:	drivers/irqchip/irq-or1k-*
18964
18965OPENVPN DATA CHANNEL OFFLOAD
18966M:	Antonio Quartulli <antonio@openvpn.net>
18967R:	Sabrina Dubroca <sd@queasysnail.net>
18968L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18969L:	netdev@vger.kernel.org
18970S:	Supported
18971T:	git https://github.com/OpenVPN/ovpn-net-next.git
18972F:	Documentation/netlink/specs/ovpn.yaml
18973F:	drivers/net/ovpn/
18974F:	include/uapi/linux/ovpn.h
18975F:	tools/testing/selftests/net/ovpn/
18976
18977OPENVSWITCH
18978M:	Aaron Conole <aconole@redhat.com>
18979M:	Eelco Chaudron <echaudro@redhat.com>
18980M:	Ilya Maximets <i.maximets@ovn.org>
18981L:	netdev@vger.kernel.org
18982L:	dev@openvswitch.org
18983S:	Maintained
18984W:	http://openvswitch.org
18985F:	Documentation/networking/openvswitch.rst
18986F:	include/uapi/linux/openvswitch.h
18987F:	net/openvswitch/
18988F:	tools/testing/selftests/net/openvswitch/
18989
18990OPERATING PERFORMANCE POINTS (OPP)
18991M:	Viresh Kumar <vireshk@kernel.org>
18992M:	Nishanth Menon <nm@ti.com>
18993M:	Stephen Boyd <sboyd@kernel.org>
18994L:	linux-pm@vger.kernel.org
18995S:	Maintained
18996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18997F:	Documentation/devicetree/bindings/opp/
18998F:	Documentation/power/opp.rst
18999F:	drivers/opp/
19000F:	include/linux/pm_opp.h
19001F:	rust/kernel/opp.rs
19002
19003OPL4 DRIVER
19004M:	Clemens Ladisch <clemens@ladisch.de>
19005L:	linux-sound@vger.kernel.org
19006S:	Maintained
19007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19008F:	sound/drivers/opl4/
19009
19010ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19011M:	Mark Fasheh <mark@fasheh.com>
19012M:	Joel Becker <jlbec@evilplan.org>
19013M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19014L:	ocfs2-devel@lists.linux.dev
19015S:	Supported
19016W:	http://ocfs2.wiki.kernel.org
19017F:	Documentation/filesystems/dlmfs.rst
19018F:	Documentation/filesystems/ocfs2.rst
19019F:	fs/ocfs2/
19020
19021ORANGEFS FILESYSTEM
19022M:	Mike Marshall <hubcap@omnibond.com>
19023R:	Martin Brandenburg <martin@omnibond.com>
19024L:	devel@lists.orangefs.org
19025S:	Supported
19026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19027F:	Documentation/filesystems/orangefs.rst
19028F:	fs/orangefs/
19029
19030OV2659 OMNIVISION SENSOR DRIVER
19031M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19032L:	linux-media@vger.kernel.org
19033S:	Maintained
19034W:	https://linuxtv.org
19035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19036T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19037F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19038F:	drivers/media/i2c/ov2659.c
19039F:	include/media/i2c/ov2659.h
19040
19041OVERLAY FILESYSTEM
19042M:	Miklos Szeredi <miklos@szeredi.hu>
19043M:	Amir Goldstein <amir73il@gmail.com>
19044L:	linux-unionfs@vger.kernel.org
19045S:	Supported
19046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19047F:	Documentation/filesystems/overlayfs.rst
19048F:	fs/overlayfs/
19049
19050P54 WIRELESS DRIVER
19051M:	Christian Lamparter <chunkeey@googlemail.com>
19052L:	linux-wireless@vger.kernel.org
19053S:	Maintained
19054W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19055F:	drivers/net/wireless/intersil/
19056
19057PACKET SOCKETS
19058M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19059S:	Maintained
19060F:	include/uapi/linux/if_packet.h
19061F:	net/packet/af_packet.c
19062
19063PACKING
19064M:	Vladimir Oltean <olteanv@gmail.com>
19065L:	netdev@vger.kernel.org
19066S:	Supported
19067F:	Documentation/core-api/packing.rst
19068F:	include/linux/packing.h
19069F:	lib/packing.c
19070F:	lib/packing_test.c
19071F:	scripts/gen_packed_field_checks.c
19072
19073PADATA PARALLEL EXECUTION MECHANISM
19074M:	Steffen Klassert <steffen.klassert@secunet.com>
19075M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19076L:	linux-crypto@vger.kernel.org
19077L:	linux-kernel@vger.kernel.org
19078S:	Maintained
19079F:	Documentation/core-api/padata.rst
19080F:	include/linux/padata.h
19081F:	kernel/padata.c
19082
19083PAGE CACHE
19084M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19085L:	linux-fsdevel@vger.kernel.org
19086S:	Supported
19087T:	git git://git.infradead.org/users/willy/pagecache.git
19088F:	Documentation/filesystems/locking.rst
19089F:	Documentation/filesystems/vfs.rst
19090F:	include/linux/pagemap.h
19091F:	mm/filemap.c
19092F:	mm/page-writeback.c
19093F:	mm/readahead.c
19094F:	mm/truncate.c
19095
19096PAGE POOL
19097M:	Jesper Dangaard Brouer <hawk@kernel.org>
19098M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19099L:	netdev@vger.kernel.org
19100S:	Supported
19101F:	Documentation/networking/page_pool.rst
19102F:	include/net/page_pool/
19103F:	include/trace/events/page_pool.h
19104F:	net/core/page_pool.c
19105
19106PAGE TABLE CHECK
19107M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19108M:	Andrew Morton <akpm@linux-foundation.org>
19109L:	linux-mm@kvack.org
19110S:	Maintained
19111F:	Documentation/mm/page_table_check.rst
19112F:	include/linux/page_table_check.h
19113F:	mm/page_table_check.c
19114
19115PAGE STATE DEBUG SCRIPT
19116M:	Ye Liu <liuye@kylinos.cn>
19117S:	Maintained
19118F:	tools/mm/show_page_info.py
19119
19120PANASONIC LAPTOP ACPI EXTRAS DRIVER
19121M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19122L:	platform-driver-x86@vger.kernel.org
19123S:	Maintained
19124F:	drivers/platform/x86/panasonic-laptop.c
19125
19126PARALLAX PING IIO SENSOR DRIVER
19127M:	Andreas Klinger <ak@it-klinger.de>
19128L:	linux-iio@vger.kernel.org
19129S:	Maintained
19130F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19131F:	drivers/iio/proximity/ping.c
19132
19133PARALLEL LCD/KEYPAD PANEL DRIVER
19134M:	Willy Tarreau <willy@haproxy.com>
19135M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19136S:	Odd Fixes
19137F:	Documentation/admin-guide/lcd-panel-cgram.rst
19138F:	drivers/auxdisplay/panel.c
19139
19140PARALLEL PORT SUBSYSTEM
19141M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19142M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19143L:	linux-parport@lists.infradead.org (subscribers-only)
19144S:	Maintained
19145F:	Documentation/driver-api/parport*.rst
19146F:	drivers/char/ppdev.c
19147F:	drivers/parport/
19148F:	include/linux/parport*.h
19149F:	include/uapi/linux/ppdev.h
19150
19151PARAVIRT_OPS INTERFACE
19152M:	Juergen Gross <jgross@suse.com>
19153R:	Ajay Kaher <ajay.kaher@broadcom.com>
19154R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19156L:	virtualization@lists.linux.dev
19157L:	x86@kernel.org
19158S:	Supported
19159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19160F:	Documentation/virt/paravirt_ops.rst
19161F:	arch/*/include/asm/paravirt*.h
19162F:	arch/*/kernel/paravirt*
19163F:	include/linux/hypervisor.h
19164
19165PARISC ARCHITECTURE
19166M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19167M:	Helge Deller <deller@gmx.de>
19168L:	linux-parisc@vger.kernel.org
19169S:	Maintained
19170W:	https://parisc.wiki.kernel.org
19171Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19174F:	Documentation/arch/parisc/
19175F:	arch/parisc/
19176F:	drivers/char/agp/parisc-agp.c
19177F:	drivers/input/misc/hp_sdc_rtc.c
19178F:	drivers/input/serio/gscps2.c
19179F:	drivers/input/serio/hp_sdc*
19180F:	drivers/parisc/
19181F:	drivers/parport/parport_gsc.*
19182F:	drivers/tty/serial/8250/8250_parisc.c
19183F:	drivers/video/console/sti*
19184F:	drivers/video/fbdev/sti*
19185F:	drivers/video/logo/logo_parisc*
19186F:	include/linux/hp_sdc.h
19187
19188PARMAN
19189M:	Jiri Pirko <jiri@resnulli.us>
19190L:	netdev@vger.kernel.org
19191S:	Supported
19192F:	include/linux/parman.h
19193F:	lib/parman.c
19194F:	lib/test_parman.c
19195
19196PC ENGINES APU BOARD DRIVER
19197M:	Enrico Weigelt, metux IT consult <info@metux.net>
19198S:	Maintained
19199F:	drivers/platform/x86/pcengines-apuv2.c
19200
19201PC87360 HARDWARE MONITORING DRIVER
19202M:	Jim Cromie <jim.cromie@gmail.com>
19203L:	linux-hwmon@vger.kernel.org
19204S:	Maintained
19205F:	Documentation/hwmon/pc87360.rst
19206F:	drivers/hwmon/pc87360.c
19207
19208PC8736x GPIO DRIVER
19209M:	Jim Cromie <jim.cromie@gmail.com>
19210S:	Maintained
19211F:	drivers/char/pc8736x_gpio.c
19212
19213PC87427 HARDWARE MONITORING DRIVER
19214M:	Jean Delvare <jdelvare@suse.com>
19215L:	linux-hwmon@vger.kernel.org
19216S:	Maintained
19217F:	Documentation/hwmon/pc87427.rst
19218F:	drivers/hwmon/pc87427.c
19219
19220MAX77705 HARDWARE MONITORING DRIVER
19221M:	Dzmitry Sankouski <dsankouski@gmail.com>
19222L:	linux-hwmon@vger.kernel.org
19223S:	Maintained
19224F:	Documentation/hwmon/max77705.rst
19225F:	drivers/hwmon/max77705-hwmon.c
19226
19227PCA9532 LED DRIVER
19228M:	Riku Voipio <riku.voipio@iki.fi>
19229S:	Maintained
19230F:	drivers/leds/leds-pca9532.c
19231F:	include/linux/leds-pca9532.h
19232
19233PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19234M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19235M:	Pali Rohár <pali@kernel.org>
19236L:	linux-pci@vger.kernel.org
19237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19238S:	Maintained
19239F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19240F:	drivers/pci/controller/pci-aardvark.c
19241
19242PCI DRIVER FOR ALTERA PCIE IP
19243M:	Joyce Ooi <joyce.ooi@intel.com>
19244L:	linux-pci@vger.kernel.org
19245S:	Supported
19246F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19247F:	drivers/pci/controller/pcie-altera.c
19248
19249PCI DRIVER FOR APPLIEDMICRO XGENE
19250M:	Toan Le <toan@os.amperecomputing.com>
19251L:	linux-pci@vger.kernel.org
19252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19253S:	Maintained
19254F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19255F:	drivers/pci/controller/pci-xgene.c
19256
19257PCI DRIVER FOR ARM VERSATILE PLATFORM
19258M:	Rob Herring <robh@kernel.org>
19259L:	linux-pci@vger.kernel.org
19260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19261S:	Maintained
19262F:	Documentation/devicetree/bindings/pci/versatile.yaml
19263F:	drivers/pci/controller/pci-versatile.c
19264
19265PCI DRIVER FOR ARMADA 8K
19266M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19267L:	linux-pci@vger.kernel.org
19268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19269S:	Maintained
19270F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19271F:	drivers/pci/controller/dwc/pcie-armada8k.c
19272
19273PCI DRIVER FOR CADENCE PCIE IP
19274L:	linux-pci@vger.kernel.org
19275S:	Orphan
19276F:	Documentation/devicetree/bindings/pci/cdns,*
19277F:	drivers/pci/controller/cadence/*cadence*
19278
19279PCI DRIVER FOR FREESCALE LAYERSCAPE
19280M:	Minghuan Lian <minghuan.Lian@nxp.com>
19281M:	Mingkai Hu <mingkai.hu@nxp.com>
19282M:	Roy Zang <roy.zang@nxp.com>
19283L:	linuxppc-dev@lists.ozlabs.org
19284L:	linux-pci@vger.kernel.org
19285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19286L:	imx@lists.linux.dev
19287S:	Maintained
19288F:	drivers/pci/controller/dwc/*layerscape*
19289
19290PCI DRIVER FOR FU740
19291M:	Paul Walmsley <paul.walmsley@sifive.com>
19292M:	Greentime Hu <greentime.hu@sifive.com>
19293M:	Samuel Holland <samuel.holland@sifive.com>
19294L:	linux-pci@vger.kernel.org
19295S:	Maintained
19296F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19297F:	drivers/pci/controller/dwc/pcie-fu740.c
19298
19299PCI DRIVER FOR GENERIC OF HOSTS
19300M:	Will Deacon <will@kernel.org>
19301L:	linux-pci@vger.kernel.org
19302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19303S:	Maintained
19304F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19305F:	drivers/pci/controller/pci-host-common.c
19306F:	drivers/pci/controller/pci-host-generic.c
19307
19308PCI DRIVER FOR IMX6
19309M:	Richard Zhu <hongxing.zhu@nxp.com>
19310M:	Lucas Stach <l.stach@pengutronix.de>
19311L:	linux-pci@vger.kernel.org
19312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19313L:	imx@lists.linux.dev
19314S:	Maintained
19315F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19316F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19317F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19318F:	drivers/pci/controller/dwc/*imx6*
19319
19320PCI DRIVER FOR INTEL IXP4XX
19321M:	Linus Walleij <linus.walleij@linaro.org>
19322S:	Maintained
19323F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19324F:	drivers/pci/controller/pci-ixp4xx.c
19325
19326PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19327M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19328R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19329L:	linux-pci@vger.kernel.org
19330S:	Supported
19331F:	drivers/pci/controller/vmd.c
19332
19333PCI DRIVER FOR MICROSEMI SWITCHTEC
19334M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19335M:	Logan Gunthorpe <logang@deltatee.com>
19336L:	linux-pci@vger.kernel.org
19337S:	Maintained
19338F:	Documentation/ABI/testing/sysfs-class-switchtec
19339F:	Documentation/driver-api/switchtec.rst
19340F:	drivers/ntb/hw/mscc/
19341F:	drivers/pci/switch/switchtec*
19342F:	include/linux/switchtec.h
19343F:	include/uapi/linux/switchtec_ioctl.h
19344
19345PCI DRIVER FOR MOBIVEIL PCIE IP
19346M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19347M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19348L:	linux-pci@vger.kernel.org
19349S:	Supported
19350F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19351F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19352
19353PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19354M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19355M:	Pali Rohár <pali@kernel.org>
19356L:	linux-pci@vger.kernel.org
19357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19358S:	Maintained
19359F:	drivers/pci/controller/*mvebu*
19360
19361PCI DRIVER FOR NVIDIA TEGRA
19362M:	Thierry Reding <thierry.reding@gmail.com>
19363L:	linux-tegra@vger.kernel.org
19364L:	linux-pci@vger.kernel.org
19365S:	Supported
19366F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19367F:	drivers/pci/controller/pci-tegra.c
19368
19369PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19370M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19371L:	linux-pci@vger.kernel.org
19372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19373S:	Maintained
19374F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19375
19376PCI DRIVER FOR PLDA PCIE IP
19377M:	Daire McNamara <daire.mcnamara@microchip.com>
19378L:	linux-pci@vger.kernel.org
19379S:	Maintained
19380F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19381F:	drivers/pci/controller/plda/pcie-plda-host.c
19382F:	drivers/pci/controller/plda/pcie-plda.h
19383
19384PCI DRIVER FOR RENESAS R-CAR
19385M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19386M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19387L:	linux-pci@vger.kernel.org
19388L:	linux-renesas-soc@vger.kernel.org
19389S:	Maintained
19390F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19391F:	Documentation/devicetree/bindings/pci/*rcar*
19392F:	drivers/pci/controller/*rcar*
19393F:	drivers/pci/controller/dwc/*rcar*
19394
19395PCI DRIVER FOR SAMSUNG EXYNOS
19396M:	Jingoo Han <jingoohan1@gmail.com>
19397L:	linux-pci@vger.kernel.org
19398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19399L:	linux-samsung-soc@vger.kernel.org
19400S:	Maintained
19401F:	drivers/pci/controller/dwc/pci-exynos.c
19402
19403PCI DRIVER FOR SYNOPSYS DESIGNWARE
19404M:	Jingoo Han <jingoohan1@gmail.com>
19405M:	Manivannan Sadhasivam <mani@kernel.org>
19406L:	linux-pci@vger.kernel.org
19407S:	Maintained
19408F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19409F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19410F:	drivers/pci/controller/dwc/*designware*
19411F:	include/linux/pcie-dwc.h
19412
19413PCI DRIVER FOR TI DRA7XX/J721E
19414M:	Vignesh Raghavendra <vigneshr@ti.com>
19415R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19416L:	linux-omap@vger.kernel.org
19417L:	linux-pci@vger.kernel.org
19418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19419S:	Supported
19420F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19421F:	drivers/pci/controller/cadence/pci-j721e.c
19422F:	drivers/pci/controller/dwc/pci-dra7xx.c
19423
19424PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19425M:	Linus Walleij <linus.walleij@linaro.org>
19426L:	linux-pci@vger.kernel.org
19427S:	Maintained
19428F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19429F:	drivers/pci/controller/pci-v3-semi.c
19430
19431PCI DRIVER FOR XILINX VERSAL CPM
19432M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19433M:	Michal Simek <michal.simek@amd.com>
19434L:	linux-pci@vger.kernel.org
19435S:	Maintained
19436F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19437F:	drivers/pci/controller/pcie-xilinx-cpm.c
19438
19439PCI ENDPOINT SUBSYSTEM
19440M:	Manivannan Sadhasivam <mani@kernel.org>
19441M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19442R:	Kishon Vijay Abraham I <kishon@kernel.org>
19443L:	linux-pci@vger.kernel.org
19444S:	Supported
19445Q:	https://patchwork.kernel.org/project/linux-pci/list/
19446B:	https://bugzilla.kernel.org
19447C:	irc://irc.oftc.net/linux-pci
19448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19449F:	Documentation/PCI/endpoint/*
19450F:	Documentation/misc-devices/pci-endpoint-test.rst
19451F:	drivers/misc/pci_endpoint_test.c
19452F:	drivers/pci/endpoint/
19453F:	tools/testing/selftests/pci_endpoint/
19454
19455PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19456M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19457R:	Oliver O'Halloran <oohall@gmail.com>
19458L:	linuxppc-dev@lists.ozlabs.org
19459S:	Supported
19460F:	Documentation/PCI/pci-error-recovery.rst
19461F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19462F:	arch/powerpc/include/*/eeh*.h
19463F:	arch/powerpc/kernel/eeh*.c
19464F:	arch/powerpc/platforms/*/eeh*.c
19465F:	drivers/pci/pcie/aer.c
19466F:	drivers/pci/pcie/dpc.c
19467F:	drivers/pci/pcie/err.c
19468
19469PCI ERROR RECOVERY
19470M:	Linas Vepstas <linasvepstas@gmail.com>
19471L:	linux-pci@vger.kernel.org
19472S:	Supported
19473F:	Documentation/PCI/pci-error-recovery.rst
19474
19475PCI MSI DRIVER FOR ALTERA MSI IP
19476M:	Joyce Ooi <joyce.ooi@intel.com>
19477L:	linux-pci@vger.kernel.org
19478S:	Supported
19479F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19480F:	drivers/pci/controller/pcie-altera-msi.c
19481
19482PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19483M:	Toan Le <toan@os.amperecomputing.com>
19484L:	linux-pci@vger.kernel.org
19485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19486S:	Maintained
19487F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19488F:	drivers/pci/controller/pci-xgene-msi.c
19489
19490PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19491M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19492M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19493M:	Manivannan Sadhasivam <mani@kernel.org>
19494R:	Rob Herring <robh@kernel.org>
19495L:	linux-pci@vger.kernel.org
19496S:	Supported
19497Q:	https://patchwork.kernel.org/project/linux-pci/list/
19498B:	https://bugzilla.kernel.org
19499C:	irc://irc.oftc.net/linux-pci
19500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19501F:	Documentation/ABI/testing/debugfs-pcie-ptm
19502F:	Documentation/devicetree/bindings/pci/
19503F:	drivers/pci/controller/
19504F:	drivers/pci/pci-bridge-emul.c
19505F:	drivers/pci/pci-bridge-emul.h
19506
19507PCI PEER-TO-PEER DMA (P2PDMA)
19508M:	Bjorn Helgaas <bhelgaas@google.com>
19509M:	Logan Gunthorpe <logang@deltatee.com>
19510L:	linux-pci@vger.kernel.org
19511S:	Supported
19512Q:	https://patchwork.kernel.org/project/linux-pci/list/
19513B:	https://bugzilla.kernel.org
19514C:	irc://irc.oftc.net/linux-pci
19515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19516F:	Documentation/driver-api/pci/p2pdma.rst
19517F:	drivers/pci/p2pdma.c
19518F:	include/linux/pci-p2pdma.h
19519
19520PCI POWER CONTROL
19521M:	Bartosz Golaszewski <brgl@bgdev.pl>
19522L:	linux-pci@vger.kernel.org
19523S:	Maintained
19524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19525F:	drivers/pci/pwrctrl/*
19526F:	include/linux/pci-pwrctrl.h
19527
19528PCI SUBSYSTEM
19529M:	Bjorn Helgaas <bhelgaas@google.com>
19530L:	linux-pci@vger.kernel.org
19531S:	Supported
19532Q:	https://patchwork.kernel.org/project/linux-pci/list/
19533B:	https://bugzilla.kernel.org
19534C:	irc://irc.oftc.net/linux-pci
19535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19536F:	Documentation/PCI/
19537F:	Documentation/devicetree/bindings/pci/
19538F:	arch/x86/kernel/early-quirks.c
19539F:	arch/x86/kernel/quirks.c
19540F:	arch/x86/pci/
19541F:	drivers/acpi/pci*
19542F:	drivers/pci/
19543F:	include/asm-generic/pci*
19544F:	include/linux/of_pci.h
19545F:	include/linux/pci*
19546F:	include/uapi/linux/pci*
19547
19548PCI SUBSYSTEM [RUST]
19549M:	Danilo Krummrich <dakr@kernel.org>
19550R:	Bjorn Helgaas <bhelgaas@google.com>
19551R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19552L:	linux-pci@vger.kernel.org
19553S:	Maintained
19554C:	irc://irc.oftc.net/linux-pci
19555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19556F:	rust/helpers/pci.c
19557F:	rust/kernel/pci.rs
19558F:	samples/rust/rust_driver_pci.rs
19559
19560PCIE BANDWIDTH CONTROLLER
19561M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19562L:	linux-pci@vger.kernel.org
19563S:	Supported
19564F:	drivers/pci/pcie/bwctrl.c
19565F:	drivers/thermal/pcie_cooling.c
19566F:	include/linux/pci-bwctrl.h
19567F:	tools/testing/selftests/pcie_bwctrl/
19568
19569PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19570M:	Jonathan Chocron <jonnyc@amazon.com>
19571L:	linux-pci@vger.kernel.org
19572S:	Maintained
19573F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19574F:	drivers/pci/controller/dwc/pcie-al.c
19575
19576PCIE DRIVER FOR AMLOGIC MESON
19577M:	Yue Wang <yue.wang@Amlogic.com>
19578L:	linux-pci@vger.kernel.org
19579L:	linux-amlogic@lists.infradead.org
19580S:	Maintained
19581F:	drivers/pci/controller/dwc/pci-meson.c
19582
19583PCIE DRIVER FOR AXIS ARTPEC
19584M:	Jesper Nilsson <jesper.nilsson@axis.com>
19585L:	linux-arm-kernel@axis.com
19586L:	linux-pci@vger.kernel.org
19587S:	Maintained
19588F:	Documentation/devicetree/bindings/pci/axis,artpec*
19589F:	drivers/pci/controller/dwc/*artpec*
19590
19591PCIE DRIVER FOR CAVIUM THUNDERX
19592M:	Robert Richter <rric@kernel.org>
19593L:	linux-pci@vger.kernel.org
19594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19595S:	Odd Fixes
19596F:	drivers/pci/controller/pci-thunder-*
19597
19598PCIE DRIVER FOR HISILICON
19599M:	Zhou Wang <wangzhou1@hisilicon.com>
19600L:	linux-pci@vger.kernel.org
19601S:	Maintained
19602F:	drivers/pci/controller/dwc/pcie-hisi.c
19603
19604PCIE DRIVER FOR HISILICON KIRIN
19605M:	Xiaowei Song <songxiaowei@hisilicon.com>
19606M:	Binghui Wang <wangbinghui@hisilicon.com>
19607L:	linux-pci@vger.kernel.org
19608S:	Maintained
19609F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19610F:	drivers/pci/controller/dwc/pcie-kirin.c
19611
19612PCIE DRIVER FOR HISILICON STB
19613M:	Shawn Guo <shawn.guo@linaro.org>
19614L:	linux-pci@vger.kernel.org
19615S:	Maintained
19616F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19617F:	drivers/pci/controller/dwc/pcie-histb.c
19618
19619PCIE DRIVER FOR INTEL KEEM BAY
19620M:	Srikanth Thokala <srikanth.thokala@intel.com>
19621L:	linux-pci@vger.kernel.org
19622S:	Supported
19623F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19624F:	drivers/pci/controller/dwc/pcie-keembay.c
19625
19626PCIE DRIVER FOR INTEL LGM GW SOC
19627M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19628L:	linux-pci@vger.kernel.org
19629S:	Maintained
19630F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19631F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19632
19633PCIE DRIVER FOR MEDIATEK
19634M:	Ryder Lee <ryder.lee@mediatek.com>
19635M:	Jianjun Wang <jianjun.wang@mediatek.com>
19636L:	linux-pci@vger.kernel.org
19637L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19638S:	Supported
19639F:	Documentation/devicetree/bindings/pci/mediatek*
19640F:	drivers/pci/controller/*mediatek*
19641
19642PCIE DRIVER FOR MICROCHIP
19643M:	Daire McNamara <daire.mcnamara@microchip.com>
19644L:	linux-pci@vger.kernel.org
19645S:	Supported
19646F:	Documentation/devicetree/bindings/pci/microchip*
19647F:	drivers/pci/controller/plda/*microchip*
19648
19649PCIE DRIVER FOR QUALCOMM MSM
19650M:	Manivannan Sadhasivam <mani@kernel.org>
19651L:	linux-pci@vger.kernel.org
19652L:	linux-arm-msm@vger.kernel.org
19653S:	Maintained
19654F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19655F:	drivers/pci/controller/dwc/pcie-qcom.c
19656
19657PCIE DRIVER FOR ROCKCHIP
19658M:	Shawn Lin <shawn.lin@rock-chips.com>
19659L:	linux-pci@vger.kernel.org
19660L:	linux-rockchip@lists.infradead.org
19661S:	Maintained
19662F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19663F:	drivers/pci/controller/pcie-rockchip*
19664
19665PCIE DRIVER FOR SOCIONEXT UNIPHIER
19666M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19667L:	linux-pci@vger.kernel.org
19668S:	Maintained
19669F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19670F:	drivers/pci/controller/dwc/pcie-uniphier*
19671
19672PCIE DRIVER FOR ST SPEAR13XX
19673M:	Pratyush Anand <pratyush.anand@gmail.com>
19674L:	linux-pci@vger.kernel.org
19675S:	Maintained
19676F:	drivers/pci/controller/dwc/*spear*
19677
19678PCIE DRIVER FOR STARFIVE JH71x0
19679M:	Kevin Xie <kevin.xie@starfivetech.com>
19680L:	linux-pci@vger.kernel.org
19681S:	Maintained
19682F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19683F:	drivers/pci/controller/plda/pcie-starfive.c
19684
19685PCIE ENDPOINT DRIVER FOR QUALCOMM
19686M:	Manivannan Sadhasivam <mani@kernel.org>
19687L:	linux-pci@vger.kernel.org
19688L:	linux-arm-msm@vger.kernel.org
19689S:	Maintained
19690F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19691F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19692F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19693
19694PCMCIA SUBSYSTEM
19695M:	Dominik Brodowski <linux@dominikbrodowski.net>
19696S:	Odd Fixes
19697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19698F:	Documentation/pcmcia/
19699F:	drivers/pcmcia/
19700F:	include/pcmcia/
19701F:	tools/pcmcia/
19702
19703PCNET32 NETWORK DRIVER
19704M:	Don Fry <pcnet32@frontier.com>
19705L:	netdev@vger.kernel.org
19706S:	Maintained
19707F:	drivers/net/ethernet/amd/pcnet32.c
19708
19709PCRYPT PARALLEL CRYPTO ENGINE
19710M:	Steffen Klassert <steffen.klassert@secunet.com>
19711L:	linux-crypto@vger.kernel.org
19712S:	Maintained
19713F:	crypto/pcrypt.c
19714F:	include/crypto/pcrypt.h
19715
19716PDS DSC VIRTIO DATA PATH ACCELERATOR
19717R:	Brett Creeley <brett.creeley@amd.com>
19718F:	drivers/vdpa/pds/
19719
19720PECI HARDWARE MONITORING DRIVERS
19721M:	Iwona Winiarska <iwona.winiarska@intel.com>
19722L:	linux-hwmon@vger.kernel.org
19723S:	Supported
19724F:	Documentation/hwmon/peci-cputemp.rst
19725F:	Documentation/hwmon/peci-dimmtemp.rst
19726F:	drivers/hwmon/peci/
19727
19728PECI SUBSYSTEM
19729M:	Iwona Winiarska <iwona.winiarska@intel.com>
19730L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19731S:	Supported
19732F:	Documentation/devicetree/bindings/peci/
19733F:	Documentation/peci/
19734F:	drivers/peci/
19735F:	include/linux/peci-cpu.h
19736F:	include/linux/peci.h
19737
19738PENSANDO ETHERNET DRIVERS
19739M:	Brett Creeley <brett.creeley@amd.com>
19740L:	netdev@vger.kernel.org
19741S:	Maintained
19742F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19743F:	drivers/net/ethernet/pensando/
19744
19745PER-CPU MEMORY ALLOCATOR
19746M:	Dennis Zhou <dennis@kernel.org>
19747M:	Tejun Heo <tj@kernel.org>
19748M:	Christoph Lameter <cl@gentwo.org>
19749L:	linux-mm@kvack.org
19750S:	Maintained
19751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19752F:	arch/*/include/asm/percpu.h
19753F:	include/linux/percpu*.h
19754F:	lib/percpu*.c
19755F:	mm/percpu*.c
19756F:	mm/percpu-internal.h
19757
19758PER-TASK DELAY ACCOUNTING
19759M:	Balbir Singh <bsingharora@gmail.com>
19760M:	Yang Yang <yang.yang29@zte.com.cn>
19761S:	Maintained
19762F:	include/linux/delayacct.h
19763F:	kernel/delayacct.c
19764
19765TASK DELAY MONITORING TOOLS
19766M:	Andrew Morton <akpm@linux-foundation.org>
19767M:	Wang Yaxin <wang.yaxin@zte.com.cn>
19768M:	Fan Yu <fan.yu9@zte.com.cn>
19769L:	linux-kernel@vger.kernel.org
19770S:	Maintained
19771F:	Documentation/accounting/delay-accounting.rst
19772F:	tools/accounting/delaytop.c
19773F:	tools/accounting/getdelays.c
19774
19775PERFORMANCE EVENTS SUBSYSTEM
19776M:	Peter Zijlstra <peterz@infradead.org>
19777M:	Ingo Molnar <mingo@redhat.com>
19778M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19779M:	Namhyung Kim <namhyung@kernel.org>
19780R:	Mark Rutland <mark.rutland@arm.com>
19781R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19782R:	Jiri Olsa <jolsa@kernel.org>
19783R:	Ian Rogers <irogers@google.com>
19784R:	Adrian Hunter <adrian.hunter@intel.com>
19785R:	"Liang, Kan" <kan.liang@linux.intel.com>
19786L:	linux-perf-users@vger.kernel.org
19787L:	linux-kernel@vger.kernel.org
19788S:	Supported
19789W:	https://perf.wiki.kernel.org/
19790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19793F:	arch/*/events/*
19794F:	arch/*/events/*/*
19795F:	arch/*/include/asm/perf_event.h
19796F:	arch/*/kernel/*/*/perf_event*.c
19797F:	arch/*/kernel/*/perf_event*.c
19798F:	arch/*/kernel/perf_callchain.c
19799F:	arch/*/kernel/perf_event*.c
19800F:	include/linux/perf_event.h
19801F:	include/uapi/linux/perf_event.h
19802F:	kernel/events/*
19803F:	tools/lib/perf/
19804F:	tools/perf/
19805
19806PERFORMANCE EVENTS TOOLING ARM64
19807R:	John Garry <john.g.garry@oracle.com>
19808R:	Will Deacon <will@kernel.org>
19809R:	James Clark <james.clark@linaro.org>
19810R:	Mike Leach <mike.leach@linaro.org>
19811R:	Leo Yan <leo.yan@linux.dev>
19812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19813S:	Supported
19814F:	tools/build/feature/test-libopencsd.c
19815F:	tools/perf/arch/arm*/
19816F:	tools/perf/pmu-events/arch/arm64/
19817F:	tools/perf/util/arm-spe*
19818F:	tools/perf/util/cs-etm*
19819
19820PERSONALITY HANDLING
19821M:	Christoph Hellwig <hch@infradead.org>
19822L:	linux-abi-devel@lists.sourceforge.net
19823S:	Maintained
19824F:	include/linux/personality.h
19825F:	include/uapi/linux/personality.h
19826
19827PHOENIX RC FLIGHT CONTROLLER ADAPTER
19828M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19829L:	linux-input@vger.kernel.org
19830S:	Maintained
19831F:	Documentation/input/devices/pxrc.rst
19832F:	drivers/input/joystick/pxrc.c
19833
19834PHONET PROTOCOL
19835M:	Remi Denis-Courmont <courmisch@gmail.com>
19836S:	Supported
19837F:	Documentation/networking/phonet.rst
19838F:	include/linux/phonet.h
19839F:	include/net/phonet/
19840F:	include/uapi/linux/phonet.h
19841F:	net/phonet/
19842
19843PHRAM MTD DRIVER
19844M:	Joern Engel <joern@lazybastard.org>
19845L:	linux-mtd@lists.infradead.org
19846S:	Maintained
19847F:	drivers/mtd/devices/phram.c
19848
19849PICOLCD HID DRIVER
19850M:	Bruno Prémont <bonbons@linux-vserver.org>
19851L:	linux-input@vger.kernel.org
19852S:	Maintained
19853F:	drivers/hid/hid-picolcd*
19854
19855PIDFD API
19856M:	Christian Brauner <christian@brauner.io>
19857L:	linux-kernel@vger.kernel.org
19858S:	Maintained
19859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19860F:	samples/pidfd/
19861F:	tools/testing/selftests/clone3/
19862F:	tools/testing/selftests/pid_namespace/
19863F:	tools/testing/selftests/pidfd/
19864K:	(?i)pidfd
19865K:	(?i)clone3
19866K:	\b(clone_args|kernel_clone_args)\b
19867
19868PIN CONTROL SUBSYSTEM
19869M:	Linus Walleij <linus.walleij@linaro.org>
19870L:	linux-gpio@vger.kernel.org
19871S:	Maintained
19872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19873F:	Documentation/devicetree/bindings/pinctrl/
19874F:	Documentation/driver-api/pin-control.rst
19875F:	drivers/pinctrl/
19876F:	include/dt-bindings/pinctrl/
19877F:	include/linux/pinctrl/
19878
19879PIN CONTROLLER - AIROHA
19880M:	Lorenzo Bianconi <lorenzo@kernel.org>
19881L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19882S:	Maintained
19883F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19884F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19885
19886PIN CONTROLLER - AMD
19887M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19888M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19889S:	Maintained
19890F:	drivers/pinctrl/pinctrl-amd.c
19891
19892PIN CONTROLLER - FREESCALE
19893M:	Dong Aisheng <aisheng.dong@nxp.com>
19894M:	Fabio Estevam <festevam@gmail.com>
19895M:	Shawn Guo <shawnguo@kernel.org>
19896M:	Jacky Bai <ping.bai@nxp.com>
19897R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19898R:	NXP S32 Linux Team <s32@nxp.com>
19899L:	linux-gpio@vger.kernel.org
19900S:	Maintained
19901F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19902F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19903F:	drivers/pinctrl/freescale/
19904F:	drivers/pinctrl/nxp/
19905
19906PIN CONTROLLER - INTEL
19907M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19908M:	Andy Shevchenko <andy@kernel.org>
19909S:	Supported
19910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19911F:	drivers/pinctrl/intel/
19912
19913PIN CONTROLLER - KEEMBAY
19914S:	Orphan
19915F:	drivers/pinctrl/pinctrl-keembay*
19916
19917PIN CONTROLLER - MEDIATEK
19918M:	Sean Wang <sean.wang@kernel.org>
19919L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19920S:	Maintained
19921F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19922F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19923F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19924F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19925F:	drivers/pinctrl/mediatek/
19926
19927PIN CONTROLLER - MEDIATEK MIPS
19928M:	Chester A. Unal <chester.a.unal@arinc9.com>
19929M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19930L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19931L:	linux-mips@vger.kernel.org
19932S:	Maintained
19933F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19934F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19935F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19936F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19937F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19938F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19939F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19940F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19941F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19942F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19943F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19944F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19945F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19946F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19947F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19948
19949PIN CONTROLLER - MICROCHIP AT91
19950M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19952L:	linux-gpio@vger.kernel.org
19953S:	Supported
19954F:	drivers/gpio/gpio-sama5d2-piobu.c
19955F:	drivers/pinctrl/pinctrl-at91*
19956
19957PIN CONTROLLER - QUALCOMM
19958M:	Bjorn Andersson <andersson@kernel.org>
19959L:	linux-arm-msm@vger.kernel.org
19960S:	Maintained
19961C:	irc://irc.oftc.net/linux-msm
19962F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19963F:	drivers/pinctrl/qcom/
19964
19965PIN CONTROLLER - RENESAS
19966M:	Geert Uytterhoeven <geert+renesas@glider.be>
19967L:	linux-renesas-soc@vger.kernel.org
19968S:	Supported
19969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19970F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19971F:	drivers/pinctrl/renesas/
19972
19973PIN CONTROLLER - SAMSUNG
19974M:	Krzysztof Kozlowski <krzk@kernel.org>
19975M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19976R:	Alim Akhtar <alim.akhtar@samsung.com>
19977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19978L:	linux-samsung-soc@vger.kernel.org
19979S:	Maintained
19980Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19981B:	mailto:linux-samsung-soc@vger.kernel.org
19982C:	irc://irc.libera.chat/linux-exynos
19983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19984F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19985F:	drivers/pinctrl/samsung/
19986
19987PIN CONTROLLER - SINGLE
19988M:	Tony Lindgren <tony@atomide.com>
19989M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19991L:	linux-omap@vger.kernel.org
19992S:	Maintained
19993F:	drivers/pinctrl/pinctrl-single.c
19994
19995PIN CONTROLLER - SUNPLUS / TIBBO
19996M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19997M:	Wells Lu <wellslutw@gmail.com>
19998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19999S:	Maintained
20000W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20001F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20002F:	drivers/pinctrl/sunplus/
20003F:	include/dt-bindings/pinctrl/sppctl*.h
20004
20005PINE64 PINEPHONE KEYBOARD DRIVER
20006M:	Samuel Holland <samuel@sholland.org>
20007S:	Supported
20008F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20009F:	drivers/input/keyboard/pinephone-keyboard.c
20010
20011PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20012M:	Tomasz Duszynski <tduszyns@gmail.com>
20013S:	Maintained
20014F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20015F:	drivers/iio/chemical/pms7003.c
20016
20017PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20018M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20019L:	netdev@vger.kernel.org
20020S:	Maintained
20021F:	drivers/net/phy/mdio-open-alliance.h
20022F:	net/ethtool/plca.c
20023
20024PLDMFW LIBRARY
20025M:	Jacob Keller <jacob.e.keller@intel.com>
20026S:	Maintained
20027F:	Documentation/driver-api/pldmfw/
20028F:	include/linux/pldmfw.h
20029F:	lib/pldmfw/
20030
20031PLX DMA DRIVER
20032M:	Logan Gunthorpe <logang@deltatee.com>
20033S:	Maintained
20034F:	drivers/dma/plx_dma.c
20035
20036PM-GRAPH UTILITY
20037M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20038L:	linux-pm@vger.kernel.org
20039S:	Supported
20040W:	https://01.org/pm-graph
20041B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20042T:	git https://github.com/intel/pm-graph.git
20043F:	tools/power/pm-graph
20044
20045PM6764TR DRIVER
20046M:	Charles Hsu	<hsu.yungteng@gmail.com>
20047L:	linux-hwmon@vger.kernel.org
20048S:	Maintained
20049F:	Documentation/hwmon/pm6764tr.rst
20050F:	drivers/hwmon/pmbus/pm6764tr.c
20051
20052PMC SIERRA MaxRAID DRIVER
20053L:	linux-scsi@vger.kernel.org
20054S:	Orphan
20055W:	http://www.pmc-sierra.com/
20056F:	drivers/scsi/pmcraid.*
20057
20058PMC SIERRA PM8001 DRIVER
20059M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20060L:	linux-scsi@vger.kernel.org
20061S:	Supported
20062F:	drivers/scsi/pm8001/
20063
20064PNI RM3100 IIO DRIVER
20065M:	Song Qiang <songqiang1304521@gmail.com>
20066L:	linux-iio@vger.kernel.org
20067S:	Maintained
20068F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20069F:	drivers/iio/magnetometer/rm3100*
20070
20071PNP SUPPORT
20072M:	"Rafael J. Wysocki" <rafael@kernel.org>
20073L:	linux-acpi@vger.kernel.org
20074S:	Maintained
20075F:	drivers/pnp/
20076F:	include/linux/pnp.h
20077
20078PORTWELL EC DRIVER
20079M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20080L:	platform-driver-x86@vger.kernel.org
20081S:	Maintained
20082F:	drivers/platform/x86/portwell-ec.c
20083
20084POSIX CLOCKS and TIMERS
20085M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20086M:	Frederic Weisbecker <frederic@kernel.org>
20087M:	Thomas Gleixner <tglx@linutronix.de>
20088L:	linux-kernel@vger.kernel.org
20089S:	Maintained
20090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20091F:	fs/timerfd.c
20092F:	include/linux/time_namespace.h
20093F:	include/linux/timerfd.h
20094F:	include/uapi/linux/time.h
20095F:	include/uapi/linux/timerfd.h
20096F:	include/trace/events/timer*
20097F:	kernel/time/itimer.c
20098F:	kernel/time/posix-*
20099F:	kernel/time/namespace.c
20100
20101POWER MANAGEMENT CORE
20102M:	"Rafael J. Wysocki" <rafael@kernel.org>
20103L:	linux-pm@vger.kernel.org
20104S:	Supported
20105B:	https://bugzilla.kernel.org
20106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20107F:	drivers/base/power/
20108F:	drivers/powercap/
20109F:	include/linux/intel_rapl.h
20110F:	include/linux/pm.h
20111F:	include/linux/pm_*
20112F:	include/linux/powercap.h
20113F:	kernel/configs/nopm.config
20114
20115POWER SEQUENCING
20116M:	Bartosz Golaszewski <brgl@bgdev.pl>
20117L:	linux-pm@vger.kernel.org
20118S:	Maintained
20119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20120F:	Documentation/driver-api/pwrseq.rst
20121F:	drivers/power/sequencing/
20122F:	include/linux/pwrseq/
20123
20124POWER STATE COORDINATION INTERFACE (PSCI)
20125M:	Mark Rutland <mark.rutland@arm.com>
20126M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20128S:	Maintained
20129F:	Documentation/devicetree/bindings/arm/psci.yaml
20130F:	drivers/firmware/psci/
20131F:	include/linux/psci.h
20132F:	include/uapi/linux/psci.h
20133
20134POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20135M:	Sebastian Reichel <sre@kernel.org>
20136L:	linux-pm@vger.kernel.org
20137S:	Maintained
20138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20139F:	Documentation/ABI/testing/sysfs-class-power
20140F:	Documentation/devicetree/bindings/power/supply/
20141F:	drivers/power/supply/
20142F:	include/linux/power/
20143F:	include/linux/power_supply.h
20144F:	tools/testing/selftests/power_supply/
20145
20146POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20147M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20148L:	linuxppc-dev@lists.ozlabs.org
20149S:	Maintained
20150F:	drivers/char/powernv-op-panel.c
20151
20152PPP OVER ATM (RFC 2364)
20153M:	Mitchell Blank Jr <mitch@sfgoth.com>
20154S:	Maintained
20155F:	include/uapi/linux/atmppp.h
20156F:	net/atm/pppoatm.c
20157
20158PPP OVER ETHERNET
20159M:	Michal Ostrowski <mostrows@earthlink.net>
20160S:	Maintained
20161F:	drivers/net/ppp/pppoe.c
20162F:	drivers/net/ppp/pppox.c
20163
20164PPP OVER L2TP
20165M:	James Chapman <jchapman@katalix.com>
20166S:	Maintained
20167F:	include/linux/if_pppol2tp.h
20168F:	include/uapi/linux/if_pppol2tp.h
20169F:	net/l2tp/l2tp_ppp.c
20170
20171PPP PROTOCOL DRIVERS AND COMPRESSORS
20172L:	linux-ppp@vger.kernel.org
20173S:	Orphan
20174F:	drivers/net/ppp/ppp_*
20175
20176PPS SUPPORT
20177M:	Rodolfo Giometti <giometti@enneenne.com>
20178L:	linuxpps@ml.enneenne.com (subscribers-only)
20179S:	Maintained
20180W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20181F:	Documentation/ABI/testing/sysfs-pps
20182F:	Documentation/ABI/testing/sysfs-pps-gen
20183F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20184F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20185F:	Documentation/driver-api/pps.rst
20186F:	drivers/pps/
20187F:	include/linux/pps*.h
20188F:	include/uapi/linux/pps.h
20189F:	include/uapi/linux/pps_gen.h
20190
20191PRESSURE STALL INFORMATION (PSI)
20192M:	Johannes Weiner <hannes@cmpxchg.org>
20193M:	Suren Baghdasaryan <surenb@google.com>
20194R:	Peter Ziljstra <peterz@infradead.org>
20195S:	Maintained
20196F:	include/linux/psi*
20197F:	kernel/sched/psi.c
20198
20199PROPELLER BUILD
20200M:	Rong Xu <xur@google.com>
20201M:	Han Shen <shenhan@google.com>
20202S:	Supported
20203F:	Documentation/dev-tools/propeller.rst
20204F:	scripts/Makefile.propeller
20205
20206PRINTK
20207M:	Petr Mladek <pmladek@suse.com>
20208R:	Steven Rostedt <rostedt@goodmis.org>
20209R:	John Ogness <john.ogness@linutronix.de>
20210R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20211S:	Maintained
20212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20213F:	include/linux/printk.h
20214F:	kernel/printk/
20215
20216PRINTK INDEXING
20217R:	Chris Down <chris@chrisdown.name>
20218S:	Maintained
20219F:	Documentation/core-api/printk-index.rst
20220F:	kernel/printk/index.c
20221K:	printk_index
20222
20223PROC FILESYSTEM
20224L:	linux-kernel@vger.kernel.org
20225L:	linux-fsdevel@vger.kernel.org
20226S:	Maintained
20227F:	Documentation/filesystems/proc.rst
20228F:	fs/proc/
20229F:	include/linux/proc_fs.h
20230F:	tools/testing/selftests/proc/
20231
20232PROC SYSCTL
20233M:	Kees Cook <kees@kernel.org>
20234M:	Joel Granados <joel.granados@kernel.org>
20235L:	linux-kernel@vger.kernel.org
20236L:	linux-fsdevel@vger.kernel.org
20237S:	Maintained
20238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20239F:	fs/proc/proc_sysctl.c
20240F:	include/linux/sysctl.h
20241F:	kernel/sysctl*
20242F:	tools/testing/selftests/sysctl/*
20243F:	lib/test_sysctl.c
20244F:	scripts/check-sysctl-docs
20245
20246PS3 NETWORK SUPPORT
20247M:	Geoff Levand <geoff@infradead.org>
20248L:	netdev@vger.kernel.org
20249L:	linuxppc-dev@lists.ozlabs.org
20250S:	Maintained
20251F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20252
20253PS3 PLATFORM SUPPORT
20254M:	Geoff Levand <geoff@infradead.org>
20255L:	linuxppc-dev@lists.ozlabs.org
20256S:	Maintained
20257F:	arch/powerpc/boot/ps3*
20258F:	arch/powerpc/include/asm/lv1call.h
20259F:	arch/powerpc/include/asm/ps3*.h
20260F:	arch/powerpc/platforms/ps3/
20261F:	drivers/*/ps3*
20262F:	drivers/ps3/
20263F:	drivers/rtc/rtc-ps3.c
20264F:	drivers/usb/host/*ps3.c
20265F:	sound/ppc/snd_ps3*
20266
20267PS3VRAM DRIVER
20268M:	Jim Paris <jim@jtan.com>
20269M:	Geoff Levand <geoff@infradead.org>
20270L:	linuxppc-dev@lists.ozlabs.org
20271S:	Maintained
20272F:	drivers/block/ps3vram.c
20273
20274PSAMPLE PACKET SAMPLING SUPPORT
20275M:	Yotam Gigi <yotam.gi@gmail.com>
20276S:	Maintained
20277F:	include/net/psample.h
20278F:	include/uapi/linux/psample.h
20279F:	net/psample
20280
20281PSE NETWORK DRIVER
20282M:	Oleksij Rempel <o.rempel@pengutronix.de>
20283M:	Kory Maincent <kory.maincent@bootlin.com>
20284L:	netdev@vger.kernel.org
20285S:	Maintained
20286F:	Documentation/devicetree/bindings/net/pse-pd/
20287F:	drivers/net/pse-pd/
20288F:	net/ethtool/pse-pd.c
20289
20290PSTORE FILESYSTEM
20291M:	Kees Cook <kees@kernel.org>
20292R:	Tony Luck <tony.luck@intel.com>
20293R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20294L:	linux-hardening@vger.kernel.org
20295S:	Supported
20296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20297F:	Documentation/admin-guide/pstore-blk.rst
20298F:	Documentation/admin-guide/ramoops.rst
20299F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20300F:	drivers/acpi/apei/erst.c
20301F:	drivers/firmware/efi/efi-pstore.c
20302F:	fs/pstore/
20303F:	include/linux/pstore*
20304K:	\b(pstore|ramoops)
20305
20306PT5161L HARDWARE MONITOR DRIVER
20307M:	Cosmo Chou <cosmo.chou@quantatw.com>
20308L:	linux-hwmon@vger.kernel.org
20309S:	Maintained
20310F:	Documentation/hwmon/pt5161l.rst
20311F:	drivers/hwmon/pt5161l.c
20312
20313PTP HARDWARE CLOCK SUPPORT
20314M:	Richard Cochran <richardcochran@gmail.com>
20315L:	netdev@vger.kernel.org
20316S:	Maintained
20317W:	http://linuxptp.sourceforge.net/
20318F:	Documentation/ABI/testing/sysfs-ptp
20319F:	Documentation/driver-api/ptp.rst
20320F:	drivers/net/phy/dp83640*
20321F:	drivers/ptp/*
20322F:	include/linux/ptp_cl*
20323K:	(?:\b|_)ptp(?:\b|_)
20324
20325PTP MOCKUP CLOCK SUPPORT
20326M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20327L:	netdev@vger.kernel.org
20328S:	Maintained
20329F:	drivers/ptp/ptp_mock.c
20330F:	include/linux/ptp_mock.h
20331
20332PTP VIRTUAL CLOCK SUPPORT
20333M:	Yangbo Lu <yangbo.lu@nxp.com>
20334L:	netdev@vger.kernel.org
20335S:	Maintained
20336F:	drivers/ptp/ptp_vclock.c
20337F:	net/ethtool/phc_vclocks.c
20338
20339PTP VMCLOCK SUPPORT
20340M:	David Woodhouse <dwmw2@infradead.org>
20341L:	netdev@vger.kernel.org
20342S:	Maintained
20343F:	drivers/ptp/ptp_vmclock.c
20344F:	include/uapi/linux/vmclock-abi.h
20345
20346PTRACE SUPPORT
20347M:	Oleg Nesterov <oleg@redhat.com>
20348S:	Maintained
20349F:	arch/*/*/ptrace*.c
20350F:	arch/*/include/asm/ptrace*.h
20351F:	arch/*/ptrace*.c
20352F:	include/asm-generic/syscall.h
20353F:	include/linux/ptrace.h
20354F:	include/linux/regset.h
20355F:	include/uapi/linux/ptrace.h
20356F:	kernel/ptrace.c
20357
20358PULSE8-CEC DRIVER
20359M:	Hans Verkuil <hverkuil@xs4all.nl>
20360L:	linux-media@vger.kernel.org
20361S:	Maintained
20362T:	git git://linuxtv.org/media.git
20363F:	drivers/media/cec/usb/pulse8/
20364
20365PURELIFI PLFXLC DRIVER
20366M:	Srinivasan Raju <srini.raju@purelifi.com>
20367L:	linux-wireless@vger.kernel.org
20368S:	Supported
20369F:	drivers/net/wireless/purelifi/
20370
20371PVRUSB2 VIDEO4LINUX DRIVER
20372M:	Mike Isely <isely@pobox.com>
20373L:	pvrusb2@isely.net	(subscribers-only)
20374L:	linux-media@vger.kernel.org
20375S:	Maintained
20376W:	http://www.isely.net/pvrusb2/
20377T:	git git://linuxtv.org/media.git
20378F:	Documentation/driver-api/media/drivers/pvrusb2*
20379F:	drivers/media/usb/pvrusb2/
20380
20381PWC WEBCAM DRIVER
20382M:	Hans Verkuil <hverkuil@xs4all.nl>
20383L:	linux-media@vger.kernel.org
20384S:	Odd Fixes
20385T:	git git://linuxtv.org/media.git
20386F:	drivers/media/usb/pwc/*
20387F:	include/trace/events/pwc.h
20388
20389PWM IR Transmitter
20390M:	Sean Young <sean@mess.org>
20391L:	linux-media@vger.kernel.org
20392S:	Maintained
20393F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20394F:	drivers/media/rc/pwm-ir-tx.c
20395
20396PWM SUBSYSTEM
20397M:	Uwe Kleine-König <ukleinek@kernel.org>
20398L:	linux-pwm@vger.kernel.org
20399S:	Maintained
20400Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20401T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20402F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20403F:	Documentation/devicetree/bindings/pwm/
20404F:	Documentation/driver-api/pwm.rst
20405F:	drivers/gpio/gpio-mvebu.c
20406F:	drivers/pwm/
20407F:	drivers/video/backlight/pwm_bl.c
20408F:	include/dt-bindings/pwm/
20409F:	include/linux/pwm.h
20410F:	include/linux/pwm_backlight.h
20411K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20412
20413PXA GPIO DRIVER
20414M:	Robert Jarzmik <robert.jarzmik@free.fr>
20415L:	linux-gpio@vger.kernel.org
20416S:	Maintained
20417F:	drivers/gpio/gpio-pxa.c
20418
20419PXA MMCI DRIVER
20420S:	Orphan
20421
20422PXA RTC DRIVER
20423M:	Robert Jarzmik <robert.jarzmik@free.fr>
20424L:	linux-rtc@vger.kernel.org
20425S:	Maintained
20426
20427PXA2xx/PXA3xx SUPPORT
20428M:	Daniel Mack <daniel@zonque.org>
20429M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20430M:	Robert Jarzmik <robert.jarzmik@free.fr>
20431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20432S:	Maintained
20433T:	git https://github.com/hzhuang1/linux.git
20434T:	git https://github.com/rjarzmik/linux.git
20435F:	arch/arm/boot/dts/intel/pxa/
20436F:	arch/arm/mach-pxa/
20437F:	drivers/dma/pxa*
20438F:	drivers/pcmcia/pxa2xx*
20439F:	drivers/pinctrl/pxa/
20440F:	drivers/spi/spi-pxa2xx*
20441F:	drivers/usb/gadget/udc/pxa2*
20442F:	include/sound/pxa2xx-lib.h
20443F:	sound/arm/pxa*
20444F:	sound/soc/pxa/
20445
20446QAT DRIVER
20447M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20448L:	qat-linux@intel.com
20449S:	Supported
20450F:	drivers/crypto/intel/qat/
20451
20452QCOM AUDIO (ASoC) DRIVERS
20453M:	Srinivas Kandagatla <srini@kernel.org>
20454L:	linux-sound@vger.kernel.org
20455L:	linux-arm-msm@vger.kernel.org
20456S:	Supported
20457F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20458F:	Documentation/devicetree/bindings/sound/qcom,*
20459F:	drivers/soc/qcom/apr.c
20460F:	drivers/soundwire/qcom.c
20461F:	include/dt-bindings/sound/qcom,wcd93*
20462F:	sound/soc/codecs/lpass-*.*
20463F:	sound/soc/codecs/msm8916-wcd-analog.c
20464F:	sound/soc/codecs/msm8916-wcd-digital.c
20465F:	sound/soc/codecs/wcd-clsh-v2.*
20466F:	sound/soc/codecs/wcd-mbhc-v2.*
20467F:	sound/soc/codecs/wcd93*.*
20468F:	sound/soc/codecs/wsa88*.*
20469F:	sound/soc/qcom/
20470
20471QCOM EMBEDDED USB DEBUGGER (EUD)
20472M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20473L:	linux-arm-msm@vger.kernel.org
20474S:	Maintained
20475F:	Documentation/ABI/testing/sysfs-driver-eud
20476F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20477F:	drivers/usb/misc/qcom_eud.c
20478
20479QCOM IPA DRIVER
20480M:	Alex Elder <elder@kernel.org>
20481L:	netdev@vger.kernel.org
20482S:	Maintained
20483F:	drivers/net/ipa/
20484
20485QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20486M:	Gabriel Somlo <somlo@cmu.edu>
20487M:	"Michael S. Tsirkin" <mst@redhat.com>
20488L:	qemu-devel@nongnu.org
20489S:	Maintained
20490F:	drivers/firmware/qemu_fw_cfg.c
20491F:	include/uapi/linux/qemu_fw_cfg.h
20492
20493QLOGIC QL41xxx FCOE DRIVER
20494M:	Saurav Kashyap <skashyap@marvell.com>
20495M:	Javed Hasan <jhasan@marvell.com>
20496M:	GR-QLogic-Storage-Upstream@marvell.com
20497L:	linux-scsi@vger.kernel.org
20498S:	Supported
20499F:	drivers/scsi/qedf/
20500
20501QLOGIC QL41xxx ISCSI DRIVER
20502M:	Nilesh Javali <njavali@marvell.com>
20503M:	Manish Rangankar <mrangankar@marvell.com>
20504M:	GR-QLogic-Storage-Upstream@marvell.com
20505L:	linux-scsi@vger.kernel.org
20506S:	Supported
20507F:	drivers/scsi/qedi/
20508
20509QLOGIC QL4xxx ETHERNET DRIVER
20510M:	Manish Chopra <manishc@marvell.com>
20511L:	netdev@vger.kernel.org
20512S:	Maintained
20513F:	drivers/net/ethernet/qlogic/qed/
20514F:	drivers/net/ethernet/qlogic/qede/
20515F:	include/linux/qed/
20516
20517QLOGIC QL4xxx RDMA DRIVER
20518M:	Michal Kalderon <mkalderon@marvell.com>
20519L:	linux-rdma@vger.kernel.org
20520S:	Supported
20521F:	drivers/infiniband/hw/qedr/
20522F:	include/uapi/rdma/qedr-abi.h
20523
20524QLOGIC QLA1280 SCSI DRIVER
20525M:	Michael Reed <mdr@sgi.com>
20526L:	linux-scsi@vger.kernel.org
20527S:	Maintained
20528F:	drivers/scsi/qla1280.[ch]
20529
20530QLOGIC QLA2XXX FC-SCSI DRIVER
20531M:	Nilesh Javali <njavali@marvell.com>
20532M:	GR-QLogic-Storage-Upstream@marvell.com
20533L:	linux-scsi@vger.kernel.org
20534S:	Supported
20535F:	drivers/scsi/qla2xxx/
20536
20537QLOGIC QLA3XXX NETWORK DRIVER
20538M:	GR-Linux-NIC-Dev@marvell.com
20539L:	netdev@vger.kernel.org
20540S:	Maintained
20541F:	drivers/net/ethernet/qlogic/qla3xxx.*
20542
20543QLOGIC QLA4XXX iSCSI DRIVER
20544M:	Nilesh Javali <njavali@marvell.com>
20545M:	Manish Rangankar <mrangankar@marvell.com>
20546M:	GR-QLogic-Storage-Upstream@marvell.com
20547L:	linux-scsi@vger.kernel.org
20548S:	Supported
20549F:	drivers/scsi/qla4xxx/
20550
20551QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20552M:	Shahed Shaikh <shshaikh@marvell.com>
20553M:	Manish Chopra <manishc@marvell.com>
20554M:	GR-Linux-NIC-Dev@marvell.com
20555L:	netdev@vger.kernel.org
20556S:	Maintained
20557F:	drivers/net/ethernet/qlogic/qlcnic/
20558
20559QM1D1B0004 MEDIA DRIVER
20560M:	Akihiro Tsukada <tskd08@gmail.com>
20561L:	linux-media@vger.kernel.org
20562S:	Odd Fixes
20563F:	drivers/media/tuners/qm1d1b0004*
20564
20565QM1D1C0042 MEDIA DRIVER
20566M:	Akihiro Tsukada <tskd08@gmail.com>
20567L:	linux-media@vger.kernel.org
20568S:	Odd Fixes
20569F:	drivers/media/tuners/qm1d1c0042*
20570
20571QNAP MCU DRIVER
20572M:	Heiko Stuebner <heiko@sntech.de>
20573S:	Maintained
20574F:	drivers/hwmon/qnap-mcu-hwmon.c
20575F:	drivers/input/misc/qnap-mcu-input.c
20576F:	drivers/leds/leds-qnap-mcu.c
20577F:	drivers/mfd/qnap-mcu.c
20578F:	include/linux/mfd/qnap-mcu.h
20579
20580QNX4 FILESYSTEM
20581M:	Anders Larsen <al@alarsen.net>
20582S:	Maintained
20583W:	http://www.alarsen.net/linux/qnx4fs/
20584F:	fs/qnx4/
20585F:	include/uapi/linux/qnx4_fs.h
20586F:	include/uapi/linux/qnxtypes.h
20587
20588QNX6 FILESYSTEM
20589S:	Orphan
20590F:	Documentation/filesystems/qnx6.rst
20591F:	fs/qnx6/
20592F:	include/linux/qnx6_fs.h
20593
20594QORIQ DPAA2 FSL-MC BUS DRIVER
20595M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20596L:	linuxppc-dev@lists.ozlabs.org
20597L:	linux-kernel@vger.kernel.org
20598S:	Maintained
20599F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20600F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20601F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20602F:	drivers/bus/fsl-mc/
20603F:	include/uapi/linux/fsl_mc.h
20604
20605QT1010 MEDIA DRIVER
20606L:	linux-media@vger.kernel.org
20607S:	Orphan
20608W:	https://linuxtv.org
20609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20610F:	drivers/media/tuners/qt1010*
20611
20612QUALCOMM ATH12K WIRELESS DRIVER
20613M:	Jeff Johnson <jjohnson@kernel.org>
20614L:	linux-wireless@vger.kernel.org
20615L:	ath12k@lists.infradead.org
20616S:	Supported
20617W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20619F:	drivers/net/wireless/ath/ath12k/
20620N:	ath12k
20621
20622QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20623M:	Jeff Johnson <jjohnson@kernel.org>
20624L:	linux-wireless@vger.kernel.org
20625L:	ath10k@lists.infradead.org
20626S:	Supported
20627W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20629F:	drivers/net/wireless/ath/ath10k/
20630N:	ath10k
20631
20632QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20633M:	Jeff Johnson <jjohnson@kernel.org>
20634L:	linux-wireless@vger.kernel.org
20635L:	ath11k@lists.infradead.org
20636S:	Supported
20637W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20638B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20640F:	drivers/net/wireless/ath/ath11k/
20641N:	ath11k
20642
20643QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20644M:	Toke Høiland-Jørgensen <toke@toke.dk>
20645L:	linux-wireless@vger.kernel.org
20646S:	Maintained
20647W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20649F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20650F:	drivers/net/wireless/ath/ath9k/
20651
20652QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20653M:	Stefan Wahren <wahrenst@gmx.net>
20654L:	netdev@vger.kernel.org
20655S:	Maintained
20656F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20657F:	drivers/net/ethernet/qualcomm/qca*
20658
20659QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20660M:	Stephan Gerhold <stephan@gerhold.net>
20661L:	netdev@vger.kernel.org
20662L:	linux-arm-msm@vger.kernel.org
20663S:	Maintained
20664F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20665F:	drivers/net/wwan/qcom_bam_dmux.c
20666
20667QUALCOMM CAMERA SUBSYSTEM DRIVER
20668M:	Robert Foss <rfoss@kernel.org>
20669M:	Todor Tomov <todor.too@gmail.com>
20670M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20671R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20672L:	linux-media@vger.kernel.org
20673S:	Maintained
20674F:	Documentation/admin-guide/media/qcom_camss.rst
20675F:	Documentation/devicetree/bindings/media/qcom,*camss*
20676F:	drivers/media/platform/qcom/camss/
20677
20678QUALCOMM CLOCK DRIVERS
20679M:	Bjorn Andersson <andersson@kernel.org>
20680L:	linux-arm-msm@vger.kernel.org
20681S:	Supported
20682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20683F:	Documentation/devicetree/bindings/clock/qcom,*
20684F:	drivers/clk/qcom/
20685F:	include/dt-bindings/clock/qcom,*
20686
20687QUALCOMM CLOUD AI (QAIC) DRIVER
20688M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20689R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
20690L:	linux-arm-msm@vger.kernel.org
20691L:	dri-devel@lists.freedesktop.org
20692S:	Supported
20693T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20694F:	Documentation/ABI/testing/sysfs-driver-qaic
20695F:	Documentation/accel/qaic/
20696F:	drivers/accel/qaic/
20697F:	include/uapi/drm/qaic_accel.h
20698
20699QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20700M:	Bjorn Andersson <andersson@kernel.org>
20701M:	Konrad Dybcio <konradybcio@kernel.org>
20702L:	linux-pm@vger.kernel.org
20703L:	linux-arm-msm@vger.kernel.org
20704S:	Maintained
20705F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20706F:	drivers/pmdomain/qcom/cpr.c
20707
20708QUALCOMM CPUCP MAILBOX DRIVER
20709M:	Sibi Sankar <quic_sibis@quicinc.com>
20710L:	linux-arm-msm@vger.kernel.org
20711S:	Supported
20712F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20713F:	drivers/mailbox/qcom-cpucp-mbox.c
20714
20715QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20716M:	Ilia Lin <ilia.lin@kernel.org>
20717L:	linux-pm@vger.kernel.org
20718S:	Maintained
20719F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20720F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20721F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20722
20723QUALCOMM CRYPTO DRIVERS
20724M:	Thara Gopinath <thara.gopinath@gmail.com>
20725L:	linux-crypto@vger.kernel.org
20726L:	linux-arm-msm@vger.kernel.org
20727S:	Maintained
20728F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20729F:	drivers/crypto/qce/
20730
20731QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20732M:	Timur Tabi <timur@kernel.org>
20733L:	netdev@vger.kernel.org
20734S:	Maintained
20735F:	drivers/net/ethernet/qualcomm/emac/
20736
20737QUALCOMM ETHQOS ETHERNET DRIVER
20738M:	Vinod Koul <vkoul@kernel.org>
20739L:	netdev@vger.kernel.org
20740L:	linux-arm-msm@vger.kernel.org
20741S:	Maintained
20742F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20743F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20744
20745QUALCOMM FASTRPC DRIVER
20746M:	Srinivas Kandagatla <srini@kernel.org>
20747M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20748L:	linux-arm-msm@vger.kernel.org
20749L:	dri-devel@lists.freedesktop.org
20750S:	Maintained
20751F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20752F:	drivers/misc/fastrpc.c
20753F:	include/uapi/misc/fastrpc.h
20754
20755QUALCOMM HEXAGON ARCHITECTURE
20756M:	Brian Cain <brian.cain@oss.qualcomm.com>
20757L:	linux-hexagon@vger.kernel.org
20758S:	Supported
20759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20760F:	arch/hexagon/
20761
20762QUALCOMM HIDMA DRIVER
20763M:	Sinan Kaya <okaya@kernel.org>
20764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20765L:	linux-arm-msm@vger.kernel.org
20766L:	dmaengine@vger.kernel.org
20767S:	Supported
20768F:	drivers/dma/qcom/hidma*
20769
20770QUALCOMM I2C QCOM GENI DRIVER
20771M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20772M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20773L:	linux-i2c@vger.kernel.org
20774L:	linux-arm-msm@vger.kernel.org
20775S:	Maintained
20776F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20777F:	drivers/i2c/busses/i2c-qcom-geni.c
20778
20779QUALCOMM I2C CCI DRIVER
20780M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20781M:	Robert Foss <rfoss@kernel.org>
20782L:	linux-i2c@vger.kernel.org
20783L:	linux-arm-msm@vger.kernel.org
20784S:	Maintained
20785F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20786F:	drivers/i2c/busses/i2c-qcom-cci.c
20787
20788QUALCOMM INTERCONNECT BWMON DRIVER
20789M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20790L:	linux-arm-msm@vger.kernel.org
20791S:	Maintained
20792F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20793F:	drivers/soc/qcom/icc-bwmon.c
20794F:	drivers/soc/qcom/trace_icc-bwmon.h
20795
20796QUALCOMM IOMMU
20797M:	Rob Clark <robin.clark@oss.qualcomm.com>
20798L:	iommu@lists.linux.dev
20799L:	linux-arm-msm@vger.kernel.org
20800S:	Maintained
20801F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20802F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20803F:	drivers/iommu/msm_iommu*
20804
20805QUALCOMM IPC ROUTER (QRTR) DRIVER
20806M:	Manivannan Sadhasivam <mani@kernel.org>
20807L:	linux-arm-msm@vger.kernel.org
20808S:	Maintained
20809F:	include/trace/events/qrtr.h
20810F:	include/uapi/linux/qrtr.h
20811F:	net/qrtr/
20812
20813QUALCOMM IPCC MAILBOX DRIVER
20814M:	Manivannan Sadhasivam <mani@kernel.org>
20815L:	linux-arm-msm@vger.kernel.org
20816S:	Supported
20817F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20818F:	drivers/mailbox/qcom-ipcc.c
20819F:	include/dt-bindings/mailbox/qcom-ipcc.h
20820
20821QUALCOMM IPQ4019 USB PHY DRIVER
20822M:	Robert Marko <robert.marko@sartura.hr>
20823M:	Luka Perkov <luka.perkov@sartura.hr>
20824L:	linux-arm-msm@vger.kernel.org
20825S:	Maintained
20826F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20827F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20828
20829QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20830M:	Robert Marko <robert.marko@sartura.hr>
20831M:	Luka Perkov <luka.perkov@sartura.hr>
20832L:	linux-arm-msm@vger.kernel.org
20833S:	Maintained
20834F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20835F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20836
20837QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20838M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20839M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20840R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20841R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20842L:	linux-media@vger.kernel.org
20843L:	linux-arm-msm@vger.kernel.org
20844S:	Maintained
20845F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20846F:	drivers/media/platform/qcom/iris/
20847
20848QUALCOMM NAND CONTROLLER DRIVER
20849M:	Manivannan Sadhasivam <mani@kernel.org>
20850L:	linux-mtd@lists.infradead.org
20851L:	linux-arm-msm@vger.kernel.org
20852S:	Maintained
20853F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20854F:	drivers/mtd/nand/raw/qcom_nandc.c
20855
20856QUALCOMM SMB CHARGER DRIVER
20857M:	Casey Connolly <casey.connolly@linaro.org>
20858L:	linux-arm-msm@vger.kernel.org
20859S:	Maintained
20860F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
20861F:	drivers/power/supply/qcom_smbx.c
20862
20863QUALCOMM QSEECOM DRIVER
20864M:	Maximilian Luz <luzmaximilian@gmail.com>
20865L:	linux-arm-msm@vger.kernel.org
20866S:	Maintained
20867F:	drivers/firmware/qcom/qcom_qseecom.c
20868
20869QUALCOMM QSEECOM UEFISECAPP DRIVER
20870M:	Maximilian Luz <luzmaximilian@gmail.com>
20871L:	linux-arm-msm@vger.kernel.org
20872S:	Maintained
20873F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20874
20875QUALCOMM RMNET DRIVER
20876M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20877M:	Sean Tranchetti <quic_stranche@quicinc.com>
20878L:	netdev@vger.kernel.org
20879S:	Maintained
20880F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20881F:	drivers/net/ethernet/qualcomm/rmnet/
20882F:	include/linux/if_rmnet.h
20883
20884QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20885M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20886L:	linux-arm-msm@vger.kernel.org
20887S:	Maintained
20888F:	drivers/firmware/qcom/qcom_tzmem.c
20889F:	drivers/firmware/qcom/qcom_tzmem.h
20890F:	include/linux/firmware/qcom/qcom_tzmem.h
20891
20892QUALCOMM TSENS THERMAL DRIVER
20893M:	Amit Kucheria <amitk@kernel.org>
20894M:	Thara Gopinath <thara.gopinath@gmail.com>
20895L:	linux-pm@vger.kernel.org
20896L:	linux-arm-msm@vger.kernel.org
20897S:	Maintained
20898F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20899F:	drivers/thermal/qcom/
20900
20901QUALCOMM TYPEC PORT MANAGER DRIVER
20902M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20903L:	linux-arm-msm@vger.kernel.org
20904L:	linux-usb@vger.kernel.org
20905S:	Maintained
20906F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20907F:	drivers/usb/typec/tcpm/qcom/
20908
20909QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20910M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20911M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20912R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20913L:	linux-media@vger.kernel.org
20914L:	linux-arm-msm@vger.kernel.org
20915S:	Maintained
20916T:	git git://linuxtv.org/media.git
20917F:	Documentation/devicetree/bindings/media/*venus*
20918F:	drivers/media/platform/qcom/venus/
20919
20920QUALCOMM WCN36XX WIRELESS DRIVER
20921M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20922L:	wcn36xx@lists.infradead.org
20923S:	Supported
20924W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20925F:	drivers/net/wireless/ath/wcn36xx/
20926
20927QUANTENNA QTNFMAC WIRELESS DRIVER
20928M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20929R:	Sergey Matyukevich <geomatsi@gmail.com>
20930L:	linux-wireless@vger.kernel.org
20931S:	Maintained
20932F:	drivers/net/wireless/quantenna/
20933
20934RADEON and AMDGPU DRM DRIVERS
20935M:	Alex Deucher <alexander.deucher@amd.com>
20936M:	Christian König <christian.koenig@amd.com>
20937L:	amd-gfx@lists.freedesktop.org
20938S:	Supported
20939B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20940C:	irc://irc.oftc.net/radeon
20941T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20942F:	Documentation/gpu/amdgpu/
20943F:	drivers/gpu/drm/amd/
20944F:	drivers/gpu/drm/ci/xfails/amd*
20945F:	drivers/gpu/drm/radeon/
20946F:	include/uapi/drm/amdgpu_drm.h
20947F:	include/uapi/drm/radeon_drm.h
20948
20949RADEON FRAMEBUFFER DISPLAY DRIVER
20950M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20951L:	linux-fbdev@vger.kernel.org
20952S:	Maintained
20953F:	drivers/video/fbdev/aty/radeon*
20954F:	include/uapi/linux/radeonfb.h
20955
20956RADIOSHARK RADIO DRIVER
20957M:	Hans Verkuil <hverkuil@xs4all.nl>
20958L:	linux-media@vger.kernel.org
20959S:	Maintained
20960T:	git git://linuxtv.org/media.git
20961F:	drivers/media/radio/radio-shark.c
20962
20963RADIOSHARK2 RADIO DRIVER
20964M:	Hans Verkuil <hverkuil@xs4all.nl>
20965L:	linux-media@vger.kernel.org
20966S:	Maintained
20967T:	git git://linuxtv.org/media.git
20968F:	drivers/media/radio/radio-shark2.c
20969F:	drivers/media/radio/radio-tea5777.c
20970
20971RADOS BLOCK DEVICE (RBD)
20972M:	Ilya Dryomov <idryomov@gmail.com>
20973R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20974L:	ceph-devel@vger.kernel.org
20975S:	Supported
20976W:	http://ceph.com/
20977T:	git https://github.com/ceph/ceph-client.git
20978F:	Documentation/ABI/testing/sysfs-bus-rbd
20979F:	drivers/block/rbd.c
20980F:	drivers/block/rbd_types.h
20981
20982RAGE128 FRAMEBUFFER DISPLAY DRIVER
20983L:	linux-fbdev@vger.kernel.org
20984S:	Orphan
20985F:	drivers/video/fbdev/aty/aty128fb.c
20986
20987RAINSHADOW-CEC DRIVER
20988M:	Hans Verkuil <hverkuil@xs4all.nl>
20989L:	linux-media@vger.kernel.org
20990S:	Maintained
20991T:	git git://linuxtv.org/media.git
20992F:	drivers/media/cec/usb/rainshadow/
20993
20994RALINK MIPS ARCHITECTURE
20995M:	John Crispin <john@phrozen.org>
20996M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20997L:	linux-mips@vger.kernel.org
20998S:	Maintained
20999F:	arch/mips/ralink
21000
21001RALINK MT7621 MIPS ARCHITECTURE
21002M:	Chester A. Unal <chester.a.unal@arinc9.com>
21003M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21004L:	linux-mips@vger.kernel.org
21005S:	Maintained
21006F:	arch/mips/boot/dts/ralink/mt7621*
21007
21008RALINK RT2X00 WIRELESS LAN DRIVER
21009M:	Stanislaw Gruszka <stf_xl@wp.pl>
21010L:	linux-wireless@vger.kernel.org
21011S:	Maintained
21012F:	drivers/net/wireless/ralink/
21013
21014RAMDISK RAM BLOCK DEVICE DRIVER
21015M:	Jens Axboe <axboe@kernel.dk>
21016S:	Maintained
21017F:	Documentation/admin-guide/blockdev/ramdisk.rst
21018F:	drivers/block/brd.c
21019
21020RANCHU VIRTUAL BOARD FOR MIPS
21021M:	Miodrag Dinic <miodrag.dinic@mips.com>
21022L:	linux-mips@vger.kernel.org
21023S:	Supported
21024F:	arch/mips/configs/generic/board-ranchu.config
21025F:	arch/mips/generic/board-ranchu.c
21026
21027RANDOM NUMBER DRIVER
21028M:	"Theodore Ts'o" <tytso@mit.edu>
21029M:	Jason A. Donenfeld <Jason@zx2c4.com>
21030S:	Maintained
21031T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21032F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21033F:	drivers/char/random.c
21034F:	include/linux/random.h
21035F:	include/uapi/linux/random.h
21036F:	drivers/virt/vmgenid.c
21037N:	^.*/vdso/[^/]*getrandom[^/]+$
21038
21039RAPIDIO SUBSYSTEM
21040M:	Matt Porter <mporter@kernel.crashing.org>
21041M:	Alexandre Bounine <alex.bou9@gmail.com>
21042S:	Maintained
21043F:	drivers/rapidio/
21044
21045RAS INFRASTRUCTURE
21046M:	Tony Luck <tony.luck@intel.com>
21047M:	Borislav Petkov <bp@alien8.de>
21048L:	linux-edac@vger.kernel.org
21049S:	Maintained
21050F:	Documentation/admin-guide/RAS
21051F:	drivers/ras/
21052F:	include/linux/ras.h
21053F:	include/ras/ras_event.h
21054
21055RAS FRU MEMORY POISON MANAGER (FMPM)
21056M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21057L:	linux-edac@vger.kernel.org
21058S:	Maintained
21059F:	drivers/ras/amd/fmpm.c
21060
21061RASPBERRY PI PISP BACK END
21062M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21063R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21064L:	linux-media@vger.kernel.org
21065S:	Maintained
21066F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21067F:	drivers/media/platform/raspberrypi/pisp_be/
21068F:	include/uapi/linux/media/raspberrypi/
21069
21070RASPBERRY PI PISP CAMERA FRONT END
21071M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21072M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21073S:	Maintained
21074F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21075F:	drivers/media/platform/raspberrypi/rp1-cfe/
21076
21077RASPBERRY PI RP1 PCI DRIVER
21078M:	Andrea della Porta <andrea.porta@suse.com>
21079S:	Maintained
21080F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21081F:	drivers/clk/clk-rp1.c
21082F:	drivers/misc/rp1/
21083F:	drivers/pinctrl/pinctrl-rp1.c
21084
21085RC-CORE / LIRC FRAMEWORK
21086M:	Sean Young <sean@mess.org>
21087L:	linux-media@vger.kernel.org
21088S:	Maintained
21089W:	http://linuxtv.org
21090T:	git git://linuxtv.org/media.git
21091F:	Documentation/driver-api/media/rc-core.rst
21092F:	Documentation/userspace-api/media/rc/
21093F:	drivers/media/rc/
21094F:	include/media/rc-core.h
21095F:	include/media/rc-map.h
21096F:	include/uapi/linux/lirc.h
21097
21098RCMM REMOTE CONTROLS DECODER
21099M:	Patrick Lerda <patrick9876@free.fr>
21100S:	Maintained
21101F:	drivers/media/rc/ir-rcmm-decoder.c
21102
21103RCUTORTURE TEST FRAMEWORK
21104M:	"Paul E. McKenney" <paulmck@kernel.org>
21105M:	Josh Triplett <josh@joshtriplett.org>
21106R:	Steven Rostedt <rostedt@goodmis.org>
21107R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21108R:	Lai Jiangshan <jiangshanlai@gmail.com>
21109L:	rcu@vger.kernel.org
21110S:	Supported
21111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21112F:	tools/testing/selftests/rcutorture
21113
21114RDACM20 Camera Sensor
21115M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21116M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21117M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21118M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21119L:	linux-media@vger.kernel.org
21120S:	Maintained
21121F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21122F:	drivers/media/i2c/max9271.c
21123F:	drivers/media/i2c/max9271.h
21124F:	drivers/media/i2c/rdacm20.c
21125
21126RDACM21 Camera Sensor
21127M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21128M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21129M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21130M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21131L:	linux-media@vger.kernel.org
21132S:	Maintained
21133F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21134F:	drivers/media/i2c/max9271.c
21135F:	drivers/media/i2c/max9271.h
21136F:	drivers/media/i2c/rdacm21.c
21137
21138RDC R-321X SoC
21139M:	Florian Fainelli <florian@openwrt.org>
21140S:	Maintained
21141
21142RDC R6040 FAST ETHERNET DRIVER
21143M:	Florian Fainelli <f.fainelli@gmail.com>
21144L:	netdev@vger.kernel.org
21145S:	Maintained
21146F:	drivers/net/ethernet/rdc/r6040.c
21147
21148RDMAVT - RDMA verbs software
21149M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21150L:	linux-rdma@vger.kernel.org
21151S:	Supported
21152F:	drivers/infiniband/sw/rdmavt
21153
21154RDS - RELIABLE DATAGRAM SOCKETS
21155M:	Allison Henderson <allison.henderson@oracle.com>
21156L:	netdev@vger.kernel.org
21157L:	linux-rdma@vger.kernel.org
21158L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21159S:	Supported
21160W:	https://oss.oracle.com/projects/rds/
21161F:	Documentation/networking/rds.rst
21162F:	net/rds/
21163F:	tools/testing/selftests/net/rds/
21164
21165RDT - RESOURCE ALLOCATION
21166M:	Tony Luck <tony.luck@intel.com>
21167M:	Reinette Chatre <reinette.chatre@intel.com>
21168R:	Dave Martin <Dave.Martin@arm.com>
21169R:	James Morse <james.morse@arm.com>
21170L:	linux-kernel@vger.kernel.org
21171S:	Supported
21172F:	Documentation/filesystems/resctrl.rst
21173F:	arch/x86/include/asm/resctrl.h
21174F:	arch/x86/kernel/cpu/resctrl/
21175F:	fs/resctrl/
21176F:	include/linux/resctrl*.h
21177F:	tools/testing/selftests/resctrl/
21178
21179READ-COPY UPDATE (RCU)
21180M:	"Paul E. McKenney" <paulmck@kernel.org>
21181M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21182M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21183M:	Joel Fernandes <joelagnelf@nvidia.com>
21184M:	Josh Triplett <josh@joshtriplett.org>
21185M:	Boqun Feng <boqun.feng@gmail.com>
21186M:	Uladzislau Rezki <urezki@gmail.com>
21187R:	Steven Rostedt <rostedt@goodmis.org>
21188R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21189R:	Lai Jiangshan <jiangshanlai@gmail.com>
21190R:	Zqiang <qiang.zhang@linux.dev>
21191L:	rcu@vger.kernel.org
21192S:	Supported
21193W:	http://www.rdrop.com/users/paulmck/RCU/
21194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21195F:	Documentation/RCU/
21196F:	include/linux/rcu*
21197F:	kernel/rcu/
21198F:	rust/kernel/sync/rcu.rs
21199X:	Documentation/RCU/torture.rst
21200X:	include/linux/srcu*.h
21201X:	kernel/rcu/srcu*.c
21202
21203REAL TIME CLOCK (RTC) SUBSYSTEM
21204M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21205L:	linux-rtc@vger.kernel.org
21206S:	Maintained
21207Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21209F:	Documentation/admin-guide/rtc.rst
21210F:	Documentation/devicetree/bindings/rtc/
21211F:	drivers/rtc/
21212F:	include/linux/rtc.h
21213F:	include/linux/rtc/
21214F:	include/uapi/linux/rtc.h
21215F:	tools/testing/selftests/rtc/
21216
21217Real-time Linux Analysis (RTLA) tools
21218M:	Steven Rostedt <rostedt@goodmis.org>
21219L:	linux-trace-kernel@vger.kernel.org
21220S:	Maintained
21221F:	Documentation/tools/rtla/
21222F:	tools/tracing/rtla/
21223
21224Real-time Linux (PREEMPT_RT)
21225M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21226M:	Clark Williams <clrkwllms@kernel.org>
21227M:	Steven Rostedt <rostedt@goodmis.org>
21228L:	linux-rt-devel@lists.linux.dev
21229S:	Supported
21230K:	PREEMPT_RT
21231
21232REALTEK AUDIO CODECS
21233M:	Oder Chiou <oder_chiou@realtek.com>
21234S:	Maintained
21235F:	include/sound/rt*.h
21236F:	sound/soc/codecs/rt*
21237
21238REALTEK OTTO WATCHDOG
21239M:	Sander Vanheule <sander@svanheule.net>
21240L:	linux-watchdog@vger.kernel.org
21241S:	Maintained
21242F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21243F:	drivers/watchdog/realtek_otto_wdt.c
21244
21245REALTEK RTL83xx SMI DSA ROUTER CHIPS
21246M:	Linus Walleij <linus.walleij@linaro.org>
21247M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21248S:	Maintained
21249F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21250F:	drivers/net/dsa/realtek/*
21251
21252REALTEK SPI-NAND
21253M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21254S:	Maintained
21255F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21256F:	drivers/spi/spi-realtek-rtl-snand.c
21257
21258REALTEK WIRELESS DRIVER (rtlwifi family)
21259M:	Ping-Ke Shih <pkshih@realtek.com>
21260L:	linux-wireless@vger.kernel.org
21261S:	Maintained
21262T:	git https://github.com/pkshih/rtw.git
21263F:	drivers/net/wireless/realtek/rtlwifi/
21264
21265REALTEK WIRELESS DRIVER (rtw88)
21266M:	Ping-Ke Shih <pkshih@realtek.com>
21267L:	linux-wireless@vger.kernel.org
21268S:	Maintained
21269T:	git https://github.com/pkshih/rtw.git
21270F:	drivers/net/wireless/realtek/rtw88/
21271
21272REALTEK WIRELESS DRIVER (rtw89)
21273M:	Ping-Ke Shih <pkshih@realtek.com>
21274L:	linux-wireless@vger.kernel.org
21275S:	Maintained
21276T:	git https://github.com/pkshih/rtw.git
21277F:	drivers/net/wireless/realtek/rtw89/
21278
21279REDPINE WIRELESS DRIVER
21280L:	linux-wireless@vger.kernel.org
21281S:	Orphan
21282F:	drivers/net/wireless/rsi/
21283
21284REGISTER MAP ABSTRACTION
21285M:	Mark Brown <broonie@kernel.org>
21286L:	linux-kernel@vger.kernel.org
21287S:	Supported
21288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21289F:	Documentation/devicetree/bindings/regmap/
21290F:	drivers/base/regmap/
21291F:	include/linux/regmap.h
21292
21293REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21294M:	Bjorn Andersson <andersson@kernel.org>
21295M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21296L:	linux-remoteproc@vger.kernel.org
21297S:	Maintained
21298T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21299F:	Documentation/ABI/testing/sysfs-class-remoteproc
21300F:	Documentation/devicetree/bindings/remoteproc/
21301F:	Documentation/staging/remoteproc.rst
21302F:	drivers/remoteproc/
21303F:	include/linux/remoteproc.h
21304F:	include/linux/remoteproc/
21305
21306REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21307M:	Bjorn Andersson <andersson@kernel.org>
21308M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21309L:	linux-remoteproc@vger.kernel.org
21310S:	Maintained
21311T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21312F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21313F:	Documentation/staging/rpmsg.rst
21314F:	drivers/rpmsg/
21315F:	include/linux/rpmsg.h
21316F:	include/linux/rpmsg/
21317F:	include/uapi/linux/rpmsg.h
21318F:	samples/rpmsg/
21319
21320REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21321M:	Stephan Gerhold <stephan@gerhold.net>
21322L:	netdev@vger.kernel.org
21323L:	linux-remoteproc@vger.kernel.org
21324S:	Maintained
21325F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21326
21327RENESAS CLOCK DRIVERS
21328M:	Geert Uytterhoeven <geert+renesas@glider.be>
21329L:	linux-renesas-soc@vger.kernel.org
21330S:	Supported
21331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21332F:	Documentation/devicetree/bindings/clock/renesas,*
21333F:	drivers/clk/renesas/
21334
21335RENESAS EMEV2 I2C DRIVER
21336M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21337L:	linux-renesas-soc@vger.kernel.org
21338S:	Supported
21339F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21340F:	drivers/i2c/busses/i2c-emev2.c
21341
21342RENESAS ETHERNET AVB DRIVER
21343M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21344R:	Paul Barker <paul@pbarker.dev>
21345L:	netdev@vger.kernel.org
21346L:	linux-renesas-soc@vger.kernel.org
21347S:	Maintained
21348F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21349F:	drivers/net/ethernet/renesas/Kconfig
21350F:	drivers/net/ethernet/renesas/Makefile
21351F:	drivers/net/ethernet/renesas/ravb*
21352
21353RENESAS ETHERNET SWITCH DRIVER
21354R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21355L:	netdev@vger.kernel.org
21356L:	linux-renesas-soc@vger.kernel.org
21357F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21358F:	drivers/net/ethernet/renesas/Kconfig
21359F:	drivers/net/ethernet/renesas/Makefile
21360F:	drivers/net/ethernet/renesas/rcar_gen4*
21361F:	drivers/net/ethernet/renesas/rswitch*
21362
21363RENESAS ETHERNET TSN DRIVER
21364M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21365L:	netdev@vger.kernel.org
21366L:	linux-renesas-soc@vger.kernel.org
21367S:	Maintained
21368F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21369F:	drivers/net/ethernet/renesas/rtsn.*
21370
21371RENESAS IDT821034 ASoC CODEC
21372M:	Herve Codina <herve.codina@bootlin.com>
21373L:	linux-sound@vger.kernel.org
21374S:	Maintained
21375F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21376F:	sound/soc/codecs/idt821034.c
21377
21378RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21379M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21380L:	linux-sound@vger.kernel.org
21381L:	linux-renesas-soc@vger.kernel.org
21382S:	Supported
21383F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21384F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21385F:	sound/soc/renesas/rcar/
21386F:	sound/soc/renesas/fsi.c
21387F:	include/sound/sh_fsi.h
21388
21389RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21390M:	Miquel Raynal <miquel.raynal@bootlin.com>
21391L:	linux-mtd@lists.infradead.org
21392L:	linux-renesas-soc@vger.kernel.org
21393S:	Maintained
21394F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21395F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21396
21397RENESAS R-CAR GYROADC DRIVER
21398M:	Marek Vasut <marek.vasut@gmail.com>
21399L:	linux-iio@vger.kernel.org
21400S:	Supported
21401F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21402F:	drivers/iio/adc/rcar-gyroadc.c
21403
21404RENESAS R-CAR I2C DRIVERS
21405M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21406L:	linux-renesas-soc@vger.kernel.org
21407S:	Supported
21408F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21409F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21410F:	drivers/i2c/busses/i2c-rcar.c
21411F:	drivers/i2c/busses/i2c-sh_mobile.c
21412
21413RENESAS R-CAR SATA DRIVER
21414M:	Geert Uytterhoeven <geert+renesas@glider.be>
21415L:	linux-ide@vger.kernel.org
21416L:	linux-renesas-soc@vger.kernel.org
21417S:	Supported
21418F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21419F:	drivers/ata/sata_rcar.c
21420
21421RENESAS R-CAR THERMAL DRIVERS
21422M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21423L:	linux-renesas-soc@vger.kernel.org
21424S:	Supported
21425F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21426F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21427F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21428F:	drivers/thermal/renesas/rcar_thermal.c
21429
21430RENESAS RIIC DRIVER
21431M:	Chris Brandt <chris.brandt@renesas.com>
21432L:	linux-renesas-soc@vger.kernel.org
21433S:	Supported
21434F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21435F:	drivers/i2c/busses/i2c-riic.c
21436
21437RENESAS RZ AUDIO (ASoC) DRIVER
21438M:	Biju Das <biju.das.jz@bp.renesas.com>
21439M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21440L:	linux-sound@vger.kernel.org
21441L:	linux-renesas-soc@vger.kernel.org
21442S:	Supported
21443F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21444F:	sound/soc/renesas/rz-ssi.c
21445
21446RENESAS RZ/G2L A/D DRIVER
21447M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21448L:	linux-iio@vger.kernel.org
21449L:	linux-renesas-soc@vger.kernel.org
21450S:	Supported
21451F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21452F:	drivers/iio/adc/rzg2l_adc.c
21453
21454RENESAS RZ/G2L MTU3a COUNTER DRIVER
21455M:	Biju Das <biju.das.jz@bp.renesas.com>
21456L:	linux-iio@vger.kernel.org
21457L:	linux-renesas-soc@vger.kernel.org
21458S:	Supported
21459F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21460F:	drivers/counter/rz-mtu3-cnt.c
21461
21462RENESAS RTCA-3 RTC DRIVER
21463M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21464L:	linux-rtc@vger.kernel.org
21465L:	linux-renesas-soc@vger.kernel.org
21466S:	Supported
21467F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21468F:	drivers/rtc/rtc-renesas-rtca3.c
21469
21470RENESAS RZ/N1 A5PSW SWITCH DRIVER
21471M:	Clément Léger <clement.leger@bootlin.com>
21472L:	linux-renesas-soc@vger.kernel.org
21473L:	netdev@vger.kernel.org
21474S:	Maintained
21475F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21476F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21477F:	drivers/net/dsa/rzn1_a5psw*
21478F:	drivers/net/pcs/pcs-rzn1-miic.c
21479F:	include/dt-bindings/net/pcs-rzn1-miic.h
21480F:	include/linux/pcs-rzn1-miic.h
21481F:	net/dsa/tag_rzn1_a5psw.c
21482
21483RENESAS RZ/N1 DWMAC GLUE LAYER
21484M:	Romain Gantois <romain.gantois@bootlin.com>
21485S:	Maintained
21486F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21487F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21488
21489RENESAS RZ/N1 RTC CONTROLLER DRIVER
21490M:	Miquel Raynal <miquel.raynal@bootlin.com>
21491L:	linux-rtc@vger.kernel.org
21492L:	linux-renesas-soc@vger.kernel.org
21493S:	Maintained
21494F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21495F:	drivers/rtc/rtc-rzn1.c
21496
21497RENESAS RZ/N1 USBF CONTROLLER DRIVER
21498M:	Herve Codina <herve.codina@bootlin.com>
21499L:	linux-renesas-soc@vger.kernel.org
21500L:	linux-usb@vger.kernel.org
21501S:	Maintained
21502F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21503F:	drivers/usb/gadget/udc/renesas_usbf.c
21504
21505RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21506M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21507L:	netdev@vger.kernel.org
21508L:	linux-renesas-soc@vger.kernel.org
21509S:	Maintained
21510F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21511F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21512
21513RENESAS RZ/V2H(P) RSPI DRIVER
21514M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21515L:	linux-spi@vger.kernel.org
21516L:	linux-renesas-soc@vger.kernel.org
21517S:	Maintained
21518F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21519F:	drivers/spi/spi-rzv2h-rspi.c
21520
21521RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21522M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21523M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21524L:	linux-renesas-soc@vger.kernel.org
21525S:	Supported
21526F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21527F:	drivers/reset/reset-rzv2h-usb2phy.c
21528
21529RENESAS RZ/V2M I2C DRIVER
21530M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21531L:	linux-i2c@vger.kernel.org
21532L:	linux-renesas-soc@vger.kernel.org
21533S:	Supported
21534F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21535F:	drivers/i2c/busses/i2c-rzv2m.c
21536
21537RENESAS SUPERH ETHERNET DRIVER
21538M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21539L:	netdev@vger.kernel.org
21540L:	linux-renesas-soc@vger.kernel.org
21541S:	Maintained
21542F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21543F:	drivers/net/ethernet/renesas/Kconfig
21544F:	drivers/net/ethernet/renesas/Makefile
21545F:	drivers/net/ethernet/renesas/sh_eth*
21546F:	include/linux/sh_eth.h
21547
21548RENESAS USB PHY DRIVER
21549M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21550L:	linux-renesas-soc@vger.kernel.org
21551S:	Maintained
21552F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21553
21554RENESAS VERSACLOCK 7 CLOCK DRIVER
21555M:	Alex Helms <alexander.helms.jy@renesas.com>
21556S:	Maintained
21557F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21558F:	drivers/clk/clk-versaclock7.c
21559
21560RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21561M:	Herve Codina <herve.codina@bootlin.com>
21562L:	linux-iio@vger.kernel.org
21563S:	Maintained
21564F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21565F:	drivers/iio/potentiometer/x9250.c
21566
21567RESET CONTROLLER FRAMEWORK
21568M:	Philipp Zabel <p.zabel@pengutronix.de>
21569S:	Maintained
21570T:	git git://git.pengutronix.de/git/pza/linux
21571F:	Documentation/devicetree/bindings/reset/
21572F:	Documentation/driver-api/reset.rst
21573F:	drivers/reset/
21574F:	include/dt-bindings/reset/
21575F:	include/linux/reset-controller.h
21576F:	include/linux/reset.h
21577F:	include/linux/reset/
21578K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21579
21580RESTARTABLE SEQUENCES SUPPORT
21581M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21582M:	Peter Zijlstra <peterz@infradead.org>
21583M:	"Paul E. McKenney" <paulmck@kernel.org>
21584M:	Boqun Feng <boqun.feng@gmail.com>
21585L:	linux-kernel@vger.kernel.org
21586S:	Supported
21587F:	include/trace/events/rseq.h
21588F:	include/uapi/linux/rseq.h
21589F:	kernel/rseq.c
21590F:	tools/testing/selftests/rseq/
21591
21592RFKILL
21593M:	Johannes Berg <johannes@sipsolutions.net>
21594L:	linux-wireless@vger.kernel.org
21595S:	Maintained
21596W:	https://wireless.wiki.kernel.org/
21597Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21600F:	Documentation/ABI/stable/sysfs-class-rfkill
21601F:	Documentation/driver-api/rfkill.rst
21602F:	include/linux/rfkill.h
21603F:	include/uapi/linux/rfkill.h
21604F:	net/rfkill/
21605
21606RHASHTABLE
21607M:	Thomas Graf <tgraf@suug.ch>
21608M:	Herbert Xu <herbert@gondor.apana.org.au>
21609L:	linux-crypto@vger.kernel.org
21610S:	Maintained
21611F:	include/linux/rhashtable-types.h
21612F:	include/linux/rhashtable.h
21613F:	lib/rhashtable.c
21614F:	lib/test_rhashtable.c
21615
21616RICOH R5C592 MEMORYSTICK DRIVER
21617M:	Maxim Levitsky <maximlevitsky@gmail.com>
21618S:	Maintained
21619F:	drivers/memstick/host/r592.*
21620
21621RICOH SMARTMEDIA/XD DRIVER
21622M:	Maxim Levitsky <maximlevitsky@gmail.com>
21623S:	Maintained
21624F:	drivers/mtd/nand/raw/r852.c
21625F:	drivers/mtd/nand/raw/r852.h
21626
21627RISC-V AIA DRIVERS
21628M:	Anup Patel <anup@brainfault.org>
21629L:	linux-riscv@lists.infradead.org
21630S:	Maintained
21631F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21632F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21633F:	drivers/irqchip/irq-riscv-aplic-*.c
21634F:	drivers/irqchip/irq-riscv-aplic-*.h
21635F:	drivers/irqchip/irq-riscv-imsic-*.c
21636F:	drivers/irqchip/irq-riscv-imsic-*.h
21637F:	drivers/irqchip/irq-riscv-intc.c
21638F:	include/linux/irqchip/riscv-aplic.h
21639F:	include/linux/irqchip/riscv-imsic.h
21640
21641RISC-V ANDES SoC Support
21642M:	Ben Zong-You Xie <ben717@andestech.com>
21643S:	Maintained
21644T:	git: https://github.com/ben717-linux/linux
21645F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21646F:	Documentation/devicetree/bindings/riscv/andes.yaml
21647F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21648F:	arch/riscv/boot/dts/andes/
21649
21650RISC-V ARCHITECTURE
21651M:	Paul Walmsley <paul.walmsley@sifive.com>
21652M:	Palmer Dabbelt <palmer@dabbelt.com>
21653M:	Albert Ou <aou@eecs.berkeley.edu>
21654R:	Alexandre Ghiti <alex@ghiti.fr>
21655L:	linux-riscv@lists.infradead.org
21656S:	Supported
21657Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21658C:	irc://irc.libera.chat/riscv
21659P:	Documentation/arch/riscv/patch-acceptance.rst
21660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21661F:	arch/riscv/
21662N:	riscv
21663K:	riscv
21664
21665RISC-V IOMMU
21666M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21667L:	iommu@lists.linux.dev
21668L:	linux-riscv@lists.infradead.org
21669S:	Maintained
21670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21671F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21672F:	drivers/iommu/riscv/
21673
21674RISC-V MICROCHIP FPGA SUPPORT
21675M:	Conor Dooley <conor.dooley@microchip.com>
21676M:	Daire McNamara <daire.mcnamara@microchip.com>
21677L:	linux-riscv@lists.infradead.org
21678S:	Supported
21679F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21680F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21681F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21682F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21683F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21684F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21685F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21686F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21687F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21688F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21689F:	arch/riscv/boot/dts/microchip/
21690F:	drivers/char/hw_random/mpfs-rng.c
21691F:	drivers/clk/microchip/clk-mpfs*.c
21692F:	drivers/firmware/microchip/mpfs-auto-update.c
21693F:	drivers/gpio/gpio-mpfs.c
21694F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21695F:	drivers/mailbox/mailbox-mpfs.c
21696F:	drivers/pci/controller/plda/pcie-microchip-host.c
21697F:	drivers/pwm/pwm-microchip-core.c
21698F:	drivers/reset/reset-mpfs.c
21699F:	drivers/rtc/rtc-mpfs.c
21700F:	drivers/soc/microchip/mpfs-sys-controller.c
21701F:	drivers/spi/spi-microchip-core-qspi.c
21702F:	drivers/spi/spi-microchip-core.c
21703F:	drivers/usb/musb/mpfs.c
21704F:	include/soc/microchip/mpfs.h
21705
21706RISC-V MISC SOC SUPPORT
21707M:	Conor Dooley <conor@kernel.org>
21708L:	linux-riscv@lists.infradead.org
21709S:	Maintained
21710Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21711T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21712F:	arch/riscv/boot/dts/canaan/
21713F:	arch/riscv/boot/dts/microchip/
21714F:	arch/riscv/boot/dts/sifive/
21715F:	arch/riscv/boot/dts/starfive/
21716
21717RISC-V PMU DRIVERS
21718M:	Atish Patra <atish.patra@linux.dev>
21719R:	Anup Patel <anup@brainfault.org>
21720L:	linux-riscv@lists.infradead.org
21721S:	Supported
21722F:	drivers/perf/riscv_pmu.c
21723F:	drivers/perf/riscv_pmu_legacy.c
21724F:	drivers/perf/riscv_pmu_sbi.c
21725
21726RISC-V SPACEMIT SoC Support
21727M:	Yixun Lan <dlan@gentoo.org>
21728L:	linux-riscv@lists.infradead.org
21729L:	spacemit@lists.linux.dev
21730S:	Maintained
21731W:	https://github.com/spacemit-com/linux/wiki
21732C:	irc://irc.libera.chat/spacemit
21733T:	git https://github.com/spacemit-com/linux
21734F:	arch/riscv/boot/dts/spacemit/
21735N:	spacemit
21736K:	spacemit
21737
21738RISC-V THEAD SoC SUPPORT
21739M:	Drew Fustini <fustini@kernel.org>
21740M:	Guo Ren <guoren@kernel.org>
21741M:	Fu Wei <wefu@redhat.com>
21742L:	linux-riscv@lists.infradead.org
21743S:	Maintained
21744T:	git https://github.com/pdp7/linux.git
21745F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21746F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21747F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21748F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21749F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21750F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21751F:	arch/riscv/boot/dts/thead/
21752F:	drivers/clk/thead/clk-th1520-ap.c
21753F:	drivers/firmware/thead,th1520-aon.c
21754F:	drivers/mailbox/mailbox-th1520.c
21755F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21756F:	drivers/pinctrl/pinctrl-th1520.c
21757F:	drivers/pmdomain/thead/
21758F:	drivers/power/sequencing/pwrseq-thead-gpu.c
21759F:	drivers/reset/reset-th1520.c
21760F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21761F:	include/dt-bindings/power/thead,th1520-power.h
21762F:	include/dt-bindings/reset/thead,th1520-reset.h
21763F:	include/linux/firmware/thead/thead,th1520-aon.h
21764
21765RNBD BLOCK DRIVERS
21766M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21767M:	Jack Wang <jinpu.wang@ionos.com>
21768L:	linux-block@vger.kernel.org
21769S:	Maintained
21770F:	drivers/block/rnbd/
21771
21772ROCCAT DRIVERS
21773M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21774S:	Maintained
21775W:	http://sourceforge.net/projects/roccat/
21776F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21777F:	drivers/hid/hid-roccat*
21778F:	include/linux/hid-roccat*
21779
21780ROCKCHIP CAN-FD DRIVER
21781M:	Marc Kleine-Budde <mkl@pengutronix.de>
21782R:	kernel@pengutronix.de
21783L:	linux-can@vger.kernel.org
21784S:	Maintained
21785F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21786F:	drivers/net/can/rockchip/
21787
21788ROCKCHIP CRYPTO DRIVERS
21789M:	Corentin Labbe <clabbe@baylibre.com>
21790L:	linux-crypto@vger.kernel.org
21791S:	Maintained
21792F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21793F:	drivers/crypto/rockchip/
21794
21795ROCKCHIP I2S TDM DRIVER
21796M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21797L:	linux-rockchip@lists.infradead.org
21798S:	Maintained
21799F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21800F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21801
21802ROCKCHIP ISP V1 DRIVER
21803M:	Dafna Hirschfeld <dafna@fastmail.com>
21804M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21805L:	linux-media@vger.kernel.org
21806L:	linux-rockchip@lists.infradead.org
21807S:	Maintained
21808F:	Documentation/admin-guide/media/rkisp1.rst
21809F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21810F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21811F:	drivers/media/platform/rockchip/rkisp1
21812F:	include/uapi/linux/rkisp1-config.h
21813
21814ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21815M:	Daniel Golle <daniel@makrotopia.org>
21816M:	Aurelien Jarno <aurelien@aurel32.net>
21817M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21818S:	Maintained
21819F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21820F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21821F:	drivers/char/hw_random/rockchip-rng.c
21822
21823ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21824M:	Jacob Chen <jacob-chen@iotwrt.com>
21825M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21826L:	linux-media@vger.kernel.org
21827L:	linux-rockchip@lists.infradead.org
21828S:	Maintained
21829F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21830F:	drivers/media/platform/rockchip/rga/
21831
21832ROCKCHIP RKVDEC VIDEO DECODER DRIVER
21833M:	Detlev Casanova <detlev.casanova@collabora.com>
21834L:	linux-media@vger.kernel.org
21835L:	linux-rockchip@lists.infradead.org
21836S:	Maintained
21837F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21838F:	drivers/media/platform/rockchip/rkvdec/
21839
21840ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21841M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21842S:	Maintained
21843F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21844F:	sound/soc/codecs/rk3308_codec.c
21845F:	sound/soc/codecs/rk3308_codec.h
21846
21847ROCKCHIP SAI DRIVER
21848M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21849L:	linux-rockchip@lists.infradead.org
21850S:	Maintained
21851F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21852F:	sound/soc/rockchip/rockchip_sai.*
21853
21854ROCKCHIP VIDEO DECODER DRIVER
21855M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21856L:	linux-media@vger.kernel.org
21857L:	linux-rockchip@lists.infradead.org
21858S:	Maintained
21859F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21860F:	drivers/staging/media/rkvdec/
21861
21862ROCKER DRIVER
21863M:	Jiri Pirko <jiri@resnulli.us>
21864L:	netdev@vger.kernel.org
21865S:	Supported
21866F:	drivers/net/ethernet/rocker/
21867
21868ROCKETPORT EXPRESS/INFINITY DRIVER
21869M:	Kevin Cernekee <cernekee@gmail.com>
21870L:	linux-serial@vger.kernel.org
21871S:	Odd Fixes
21872F:	drivers/tty/serial/rp2.*
21873
21874ROHM BD79703 DAC
21875M:	Matti Vaittinen <mazziesaccount@gmail.com>
21876S:	Supported
21877F:	drivers/iio/dac/rohm-bd79703.c
21878
21879ROHM BD99954 CHARGER IC
21880M:	Matti Vaittinen <mazziesaccount@gmail.com>
21881S:	Supported
21882F:	drivers/power/supply/bd99954-charger.c
21883F:	drivers/power/supply/bd99954-charger.h
21884
21885ROHM BD79124 ADC / GPO IC
21886M:	Matti Vaittinen <mazziesaccount@gmail.com>
21887S:	Supported
21888F:	drivers/iio/adc/rohm-bd79124.c
21889
21890ROHM BH1745 COLOUR SENSOR
21891M:	Mudit Sharma <muditsharma.info@gmail.com>
21892L:	linux-iio@vger.kernel.org
21893S:	Maintained
21894F:	drivers/iio/light/bh1745.c
21895
21896ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21897M:	Tomasz Duszynski <tduszyns@gmail.com>
21898S:	Maintained
21899F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21900F:	drivers/iio/light/bh1750.c
21901
21902ROHM BM1390 PRESSURE SENSOR DRIVER
21903M:	Matti Vaittinen <mazziesaccount@gmail.com>
21904L:	linux-iio@vger.kernel.org
21905S:	Supported
21906F:	drivers/iio/pressure/rohm-bm1390.c
21907
21908ROHM BU270xx LIGHT SENSOR DRIVERs
21909M:	Matti Vaittinen <mazziesaccount@gmail.com>
21910L:	linux-iio@vger.kernel.org
21911S:	Supported
21912F:	drivers/iio/light/rohm-bu27034.c
21913
21914ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21915M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21916L:	linux-kernel@vger.kernel.org
21917L:	linux-renesas-soc@vger.kernel.org
21918S:	Supported
21919F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21920F:	drivers/gpio/gpio-bd9571mwv.c
21921F:	drivers/mfd/bd9571mwv.c
21922F:	drivers/regulator/bd9571mwv-regulator.c
21923F:	include/linux/mfd/bd9571mwv.h
21924
21925ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21926M:	Matti Vaittinen <mazziesaccount@gmail.com>
21927S:	Supported
21928F:	drivers/clk/clk-bd718x7.c
21929F:	drivers/gpio/gpio-bd71815.c
21930F:	drivers/gpio/gpio-bd71828.c
21931F:	drivers/mfd/rohm-bd71828.c
21932F:	drivers/mfd/rohm-bd718x7.c
21933F:	drivers/mfd/rohm-bd9576.c
21934F:	drivers/mfd/rohm-bd96801.c
21935F:	drivers/regulator/bd71815-regulator.c
21936F:	drivers/regulator/bd71828-regulator.c
21937F:	drivers/regulator/bd718x7-regulator.c
21938F:	drivers/regulator/bd9576-regulator.c
21939F:	drivers/regulator/bd96801-regulator.c
21940F:	drivers/regulator/rohm-regulator.c
21941F:	drivers/rtc/rtc-bd70528.c
21942F:	drivers/watchdog/bd9576_wdt.c
21943F:	drivers/watchdog/bd96801_wdt.c
21944F:	include/linux/mfd/rohm-bd71815.h
21945F:	include/linux/mfd/rohm-bd71828.h
21946F:	include/linux/mfd/rohm-bd718x7.h
21947F:	include/linux/mfd/rohm-bd957x.h
21948F:	include/linux/mfd/rohm-bd96801.h
21949F:	include/linux/mfd/rohm-bd96802.h
21950F:	include/linux/mfd/rohm-generic.h
21951F:	include/linux/mfd/rohm-shared.h
21952
21953ROSE NETWORK LAYER
21954L:	linux-hams@vger.kernel.org
21955S:	Orphan
21956W:	https://linux-ax25.in-berlin.de
21957F:	include/net/rose.h
21958F:	include/uapi/linux/rose.h
21959F:	net/rose/
21960
21961ROTATION DRIVER FOR ALLWINNER A83T
21962M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21963L:	linux-media@vger.kernel.org
21964S:	Maintained
21965T:	git git://linuxtv.org/media.git
21966F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21967F:	drivers/media/platform/sunxi/sun8i-rotate/
21968
21969RPMB SUBSYSTEM
21970M:	Jens Wiklander <jens.wiklander@linaro.org>
21971L:	linux-kernel@vger.kernel.org
21972S:	Supported
21973F:	drivers/misc/rpmb-core.c
21974F:	include/linux/rpmb.h
21975
21976RPMSG TTY DRIVER
21977M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21978L:	linux-remoteproc@vger.kernel.org
21979S:	Maintained
21980F:	drivers/tty/rpmsg_tty.c
21981
21982RTASE ETHERNET DRIVER
21983M:	Justin Lai <justinlai0215@realtek.com>
21984M:	Larry Chiu <larry.chiu@realtek.com>
21985L:	netdev@vger.kernel.org
21986S:	Maintained
21987F:	drivers/net/ethernet/realtek/rtase/
21988
21989RTL2830 MEDIA DRIVER
21990L:	linux-media@vger.kernel.org
21991S:	Orphan
21992W:	https://linuxtv.org
21993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21994F:	drivers/media/dvb-frontends/rtl2830*
21995
21996RTL2832 MEDIA DRIVER
21997L:	linux-media@vger.kernel.org
21998S:	Orphan
21999W:	https://linuxtv.org
22000Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22001F:	drivers/media/dvb-frontends/rtl2832*
22002
22003RTL2832_SDR MEDIA DRIVER
22004L:	linux-media@vger.kernel.org
22005S:	Orphan
22006W:	https://linuxtv.org
22007Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22008F:	drivers/media/dvb-frontends/rtl2832_sdr*
22009
22010RTL8180 WIRELESS DRIVER
22011L:	linux-wireless@vger.kernel.org
22012S:	Orphan
22013F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22014
22015RTL8187 WIRELESS DRIVER
22016M:	Hin-Tak Leung <hintak.leung@gmail.com>
22017L:	linux-wireless@vger.kernel.org
22018S:	Maintained
22019T:	git https://github.com/pkshih/rtw.git
22020F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22021
22022RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22023M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22024L:	linux-wireless@vger.kernel.org
22025S:	Maintained
22026T:	git https://github.com/pkshih/rtw.git
22027F:	drivers/net/wireless/realtek/rtl8xxxu/
22028
22029RTL9300 I2C DRIVER (rtl9300-i2c)
22030M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22031L:	linux-i2c@vger.kernel.org
22032S:	Maintained
22033F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22034F:	drivers/i2c/busses/i2c-rtl9300.c
22035
22036RTRS TRANSPORT DRIVERS
22037M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22038M:	Jack Wang <jinpu.wang@ionos.com>
22039L:	linux-rdma@vger.kernel.org
22040S:	Maintained
22041F:	drivers/infiniband/ulp/rtrs/
22042
22043RUNTIME VERIFICATION (RV)
22044M:	Steven Rostedt <rostedt@goodmis.org>
22045L:	linux-trace-kernel@vger.kernel.org
22046S:	Maintained
22047F:	Documentation/trace/rv/
22048F:	include/linux/rv.h
22049F:	include/rv/
22050F:	kernel/trace/rv/
22051F:	tools/verification/
22052
22053RUST
22054M:	Miguel Ojeda <ojeda@kernel.org>
22055M:	Alex Gaynor <alex.gaynor@gmail.com>
22056R:	Boqun Feng <boqun.feng@gmail.com>
22057R:	Gary Guo <gary@garyguo.net>
22058R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22059R:	Benno Lossin <lossin@kernel.org>
22060R:	Andreas Hindborg <a.hindborg@kernel.org>
22061R:	Alice Ryhl <aliceryhl@google.com>
22062R:	Trevor Gross <tmgross@umich.edu>
22063R:	Danilo Krummrich <dakr@kernel.org>
22064L:	rust-for-linux@vger.kernel.org
22065S:	Supported
22066W:	https://rust-for-linux.com
22067B:	https://github.com/Rust-for-Linux/linux/issues
22068C:	zulip://rust-for-linux.zulipchat.com
22069P:	https://rust-for-linux.com/contributing
22070T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22071F:	.clippy.toml
22072F:	Documentation/rust/
22073F:	include/trace/events/rust_sample.h
22074F:	rust/
22075F:	samples/rust/
22076F:	scripts/*rust*
22077F:	tools/testing/selftests/rust/
22078K:	\b(?i:rust)\b
22079
22080RUST [ALLOC]
22081M:	Danilo Krummrich <dakr@kernel.org>
22082R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22083R:	Vlastimil Babka <vbabka@suse.cz>
22084R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22085R:	Uladzislau Rezki <urezki@gmail.com>
22086L:	rust-for-linux@vger.kernel.org
22087S:	Maintained
22088T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22089F:	rust/kernel/alloc.rs
22090F:	rust/kernel/alloc/
22091
22092RUST [PIN-INIT]
22093M:	Benno Lossin <lossin@kernel.org>
22094L:	rust-for-linux@vger.kernel.org
22095S:	Maintained
22096W:	https://rust-for-linux.com/pin-init
22097B:	https://github.com/Rust-for-Linux/pin-init/issues
22098C:	zulip://rust-for-linux.zulipchat.com
22099P:	rust/pin-init/CONTRIBUTING.md
22100T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22101F:	rust/kernel/init.rs
22102F:	rust/pin-init/
22103K:	\bpin-init\b|pin_init\b|PinInit
22104
22105RXRPC SOCKETS (AF_RXRPC)
22106M:	David Howells <dhowells@redhat.com>
22107M:	Marc Dionne <marc.dionne@auristor.com>
22108L:	linux-afs@lists.infradead.org
22109S:	Supported
22110W:	https://www.infradead.org/~dhowells/kafs/
22111F:	Documentation/networking/rxrpc.rst
22112F:	include/keys/rxrpc-type.h
22113F:	include/net/af_rxrpc.h
22114F:	include/trace/events/rxrpc.h
22115F:	include/uapi/linux/rxrpc.h
22116F:	net/rxrpc/
22117
22118S3 SAVAGE FRAMEBUFFER DRIVER
22119M:	Antonino Daplas <adaplas@gmail.com>
22120L:	linux-fbdev@vger.kernel.org
22121S:	Maintained
22122F:	drivers/video/fbdev/savage/
22123
22124S390 ARCHITECTURE
22125M:	Heiko Carstens <hca@linux.ibm.com>
22126M:	Vasily Gorbik <gor@linux.ibm.com>
22127M:	Alexander Gordeev <agordeev@linux.ibm.com>
22128R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22129R:	Sven Schnelle <svens@linux.ibm.com>
22130L:	linux-s390@vger.kernel.org
22131S:	Supported
22132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22133F:	Documentation/driver-api/s390-drivers.rst
22134F:	Documentation/arch/s390/
22135F:	arch/s390/
22136F:	drivers/s390/
22137F:	drivers/watchdog/diag288_wdt.c
22138
22139S390 COMMON I/O LAYER
22140M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22141M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22142L:	linux-s390@vger.kernel.org
22143S:	Supported
22144F:	drivers/s390/cio/
22145
22146S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22147M:	Harald Freudenberger <freude@linux.ibm.com>
22148M:	Holger Dengler <dengler@linux.ibm.com>
22149L:	linux-crypto@vger.kernel.org
22150L:	linux-s390@vger.kernel.org
22151S:	Supported
22152F:	arch/s390/crypto/
22153F:	arch/s390/include/asm/archrandom.h
22154F:	arch/s390/include/asm/cpacf.h
22155
22156S390 DASD DRIVER
22157M:	Stefan Haberland <sth@linux.ibm.com>
22158M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22159L:	linux-s390@vger.kernel.org
22160S:	Supported
22161F:	block/partitions/ibm.c
22162F:	drivers/s390/block/dasd*
22163F:	include/linux/dasd_mod.h
22164
22165S390 HWRANDOM TRNG DRIVER
22166M:	Harald Freudenberger <freude@linux.ibm.com>
22167M:	Holger Dengler <dengler@linux.ibm.com>
22168L:	linux-crypto@vger.kernel.org
22169L:	linux-s390@vger.kernel.org
22170S:	Supported
22171F:	drivers/char/hw_random/s390-trng.c
22172
22173S390 IOMMU (PCI)
22174M:	Niklas Schnelle <schnelle@linux.ibm.com>
22175M:	Matthew Rosato <mjrosato@linux.ibm.com>
22176R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22177L:	linux-s390@vger.kernel.org
22178S:	Supported
22179F:	drivers/iommu/s390-iommu.c
22180
22181S390 IUCV NETWORK LAYER
22182M:	Alexandra Winter <wintera@linux.ibm.com>
22183M:	Thorsten Winkler <twinkler@linux.ibm.com>
22184L:	linux-s390@vger.kernel.org
22185L:	netdev@vger.kernel.org
22186S:	Supported
22187F:	drivers/s390/net/*iucv*
22188F:	include/net/iucv/
22189F:	net/iucv/
22190
22191S390 MM
22192M:	Alexander Gordeev <agordeev@linux.ibm.com>
22193M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22194L:	linux-s390@vger.kernel.org
22195S:	Supported
22196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22197F:	arch/s390/include/asm/pgtable.h
22198F:	arch/s390/mm
22199
22200S390 NETWORK DRIVERS
22201M:	Alexandra Winter <wintera@linux.ibm.com>
22202M:	Thorsten Winkler <twinkler@linux.ibm.com>
22203L:	linux-s390@vger.kernel.org
22204L:	netdev@vger.kernel.org
22205S:	Supported
22206F:	drivers/s390/net/
22207F:	include/linux/ism.h
22208
22209S390 PCI SUBSYSTEM
22210M:	Niklas Schnelle <schnelle@linux.ibm.com>
22211M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22212L:	linux-s390@vger.kernel.org
22213S:	Supported
22214F:	Documentation/arch/s390/pci.rst
22215F:	arch/s390/pci/
22216F:	drivers/pci/hotplug/s390_pci_hpc.c
22217
22218S390 PTP DRIVER
22219M:	Sven Schnelle <svens@linux.ibm.com>
22220L:	linux-s390@vger.kernel.org
22221S:	Supported
22222F:	drivers/ptp/ptp_s390.c
22223
22224S390 SCM DRIVER
22225M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22226L:	linux-s390@vger.kernel.org
22227S:	Supported
22228F:	drivers/s390/block/scm*
22229F:	drivers/s390/cio/scm.c
22230
22231S390 VFIO AP DRIVER
22232M:	Tony Krowiak <akrowiak@linux.ibm.com>
22233M:	Halil Pasic <pasic@linux.ibm.com>
22234M:	Jason Herne <jjherne@linux.ibm.com>
22235L:	linux-s390@vger.kernel.org
22236S:	Supported
22237F:	Documentation/arch/s390/vfio-ap*
22238F:	drivers/s390/crypto/vfio_ap*
22239
22240S390 VFIO-CCW DRIVER
22241M:	Eric Farman <farman@linux.ibm.com>
22242M:	Matthew Rosato <mjrosato@linux.ibm.com>
22243R:	Halil Pasic <pasic@linux.ibm.com>
22244L:	linux-s390@vger.kernel.org
22245L:	kvm@vger.kernel.org
22246S:	Supported
22247F:	Documentation/arch/s390/vfio-ccw.rst
22248F:	drivers/s390/cio/vfio_ccw*
22249F:	include/uapi/linux/vfio_ccw.h
22250
22251S390 VFIO-PCI DRIVER
22252M:	Matthew Rosato <mjrosato@linux.ibm.com>
22253M:	Eric Farman <farman@linux.ibm.com>
22254L:	linux-s390@vger.kernel.org
22255L:	kvm@vger.kernel.org
22256S:	Supported
22257F:	arch/s390/kvm/pci*
22258F:	drivers/vfio/pci/vfio_pci_zdev.c
22259F:	include/uapi/linux/vfio_zdev.h
22260
22261S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22262M:	Harald Freudenberger <freude@linux.ibm.com>
22263M:	Holger Dengler <dengler@linux.ibm.com>
22264L:	linux-s390@vger.kernel.org
22265S:	Supported
22266F:	arch/s390/include/asm/ap.h
22267F:	arch/s390/include/asm/pkey.h
22268F:	arch/s390/include/asm/trace/zcrypt.h
22269F:	arch/s390/include/uapi/asm/pkey.h
22270F:	arch/s390/include/uapi/asm/zcrypt.h
22271F:	drivers/s390/crypto/
22272
22273S390 ZFCP DRIVER
22274M:	Nihar Panda <niharp@linux.ibm.com>
22275L:	linux-s390@vger.kernel.org
22276S:	Supported
22277F:	drivers/s390/scsi/zfcp_*
22278
22279SAA6588 RDS RECEIVER DRIVER
22280M:	Hans Verkuil <hverkuil@xs4all.nl>
22281L:	linux-media@vger.kernel.org
22282S:	Odd Fixes
22283W:	https://linuxtv.org
22284T:	git git://linuxtv.org/media.git
22285F:	drivers/media/i2c/saa6588*
22286
22287SAA7134 VIDEO4LINUX DRIVER
22288M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22289L:	linux-media@vger.kernel.org
22290S:	Odd fixes
22291W:	https://linuxtv.org
22292T:	git git://linuxtv.org/media.git
22293F:	Documentation/driver-api/media/drivers/saa7134*
22294F:	drivers/media/pci/saa7134/
22295
22296SAA7146 VIDEO4LINUX-2 DRIVER
22297M:	Hans Verkuil <hverkuil@xs4all.nl>
22298L:	linux-media@vger.kernel.org
22299S:	Maintained
22300T:	git git://linuxtv.org/media.git
22301F:	drivers/media/common/saa7146/
22302F:	drivers/media/pci/saa7146/
22303F:	include/media/drv-intf/saa7146*
22304
22305SAFESETID SECURITY MODULE
22306M:	Micah Morton <mortonm@chromium.org>
22307S:	Supported
22308F:	Documentation/admin-guide/LSM/SafeSetID.rst
22309F:	security/safesetid/
22310
22311SAMSUNG AUDIO (ASoC) DRIVERS
22312M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22313L:	linux-sound@vger.kernel.org
22314S:	Maintained
22315B:	mailto:linux-samsung-soc@vger.kernel.org
22316F:	Documentation/devicetree/bindings/sound/samsung*
22317F:	sound/soc/samsung/
22318
22319SAMSUNG EXYNOS2200 SoC SUPPORT
22320M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
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,exynos2200-cmu.yaml
22325F:	arch/arm64/boot/dts/exynos/exynos2200*
22326F:	drivers/clk/samsung/clk-exynos2200.c
22327F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22328
22329SAMSUNG EXYNOS850 SoC SUPPORT
22330M:	Sam Protsenko <semen.protsenko@linaro.org>
22331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22332L:	linux-samsung-soc@vger.kernel.org
22333S:	Maintained
22334F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22335F:	arch/arm64/boot/dts/exynos/exynos850*
22336F:	drivers/clk/samsung/clk-exynos850.c
22337F:	include/dt-bindings/clock/exynos850.h
22338
22339SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22340M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22341L:	linux-kernel@vger.kernel.org
22342L:	linux-samsung-soc@vger.kernel.org
22343S:	Supported
22344F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22345F:	drivers/firmware/samsung/exynos-acpm*
22346F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22347
22348SAMSUNG EXYNOS MAILBOX DRIVER
22349M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22350L:	linux-kernel@vger.kernel.org
22351L:	linux-samsung-soc@vger.kernel.org
22352S:	Supported
22353F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22354F:	drivers/mailbox/exynos-mailbox.c
22355F:	include/linux/mailbox/exynos-message.h
22356
22357SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22358M:	Krzysztof Kozlowski <krzk@kernel.org>
22359L:	linux-crypto@vger.kernel.org
22360L:	linux-samsung-soc@vger.kernel.org
22361S:	Maintained
22362F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22363F:	drivers/crypto/exynos-rng.c
22364
22365SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22366M:	Łukasz Stelmach <l.stelmach@samsung.com>
22367L:	linux-samsung-soc@vger.kernel.org
22368S:	Maintained
22369F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22370F:	drivers/char/hw_random/exynos-trng.c
22371
22372SAMSUNG FRAMEBUFFER DRIVER
22373M:	Jingoo Han <jingoohan1@gmail.com>
22374L:	linux-fbdev@vger.kernel.org
22375S:	Maintained
22376F:	drivers/video/fbdev/s3c-fb.c
22377
22378SAMSUNG GALAXY BOOK DRIVER
22379M:	Joshua Grisham <josh@joshuagrisham.com>
22380L:	platform-driver-x86@vger.kernel.org
22381S:	Maintained
22382F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22383F:	drivers/platform/x86/samsung-galaxybook.c
22384
22385SAMSUNG INTERCONNECT DRIVERS
22386M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22387M:	Artur Świgoń <a.swigon@samsung.com>
22388L:	linux-pm@vger.kernel.org
22389L:	linux-samsung-soc@vger.kernel.org
22390S:	Supported
22391F:	drivers/interconnect/samsung/
22392
22393SAMSUNG LAPTOP DRIVER
22394M:	Corentin Chary <corentin.chary@gmail.com>
22395L:	platform-driver-x86@vger.kernel.org
22396S:	Maintained
22397F:	drivers/platform/x86/samsung-laptop.c
22398
22399SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22400M:	Krzysztof Kozlowski <krzk@kernel.org>
22401R:	André Draszik <andre.draszik@linaro.org>
22402L:	linux-kernel@vger.kernel.org
22403L:	linux-samsung-soc@vger.kernel.org
22404S:	Maintained
22405B:	mailto:linux-samsung-soc@vger.kernel.org
22406F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22407F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22408F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22409F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22410F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22411F:	drivers/clk/clk-s2mps11.c
22412F:	drivers/mfd/sec*.[ch]
22413F:	drivers/regulator/s2m*.c
22414F:	drivers/regulator/s5m*.c
22415F:	drivers/rtc/rtc-s5m.c
22416F:	include/linux/mfd/samsung/
22417
22418SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22419M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22420L:	linux-media@vger.kernel.org
22421L:	linux-samsung-soc@vger.kernel.org
22422S:	Maintained
22423F:	drivers/media/platform/samsung/s3c-camif/
22424F:	include/media/drv-intf/s3c_camif.h
22425
22426SAMSUNG S3FWRN5 NFC DRIVER
22427M:	Krzysztof Kozlowski <krzk@kernel.org>
22428S:	Maintained
22429F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22430F:	drivers/nfc/s3fwrn5
22431
22432SAMSUNG S5C73M3 CAMERA DRIVER
22433M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22434M:	Andrzej Hajda <andrzej.hajda@intel.com>
22435L:	linux-media@vger.kernel.org
22436S:	Supported
22437F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22438F:	drivers/media/i2c/s5c73m3/*
22439
22440SAMSUNG S5K5BAF CAMERA DRIVER
22441M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22442M:	Andrzej Hajda <andrzej.hajda@intel.com>
22443L:	linux-media@vger.kernel.org
22444S:	Supported
22445F:	drivers/media/i2c/s5k5baf.c
22446
22447SAMSUNG S5P Security SubSystem (SSS) DRIVER
22448M:	Krzysztof Kozlowski <krzk@kernel.org>
22449M:	Vladimir Zapolskiy <vz@mleia.com>
22450L:	linux-crypto@vger.kernel.org
22451L:	linux-samsung-soc@vger.kernel.org
22452S:	Maintained
22453F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22454F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22455F:	drivers/crypto/s5p-sss.c
22456
22457SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22458M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22459L:	linux-media@vger.kernel.org
22460S:	Supported
22461Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22462F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22463F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22464F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22465F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22466F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22467F:	drivers/media/platform/samsung/exynos4-is/
22468
22469SAMSUNG SOC CLOCK DRIVERS
22470M:	Krzysztof Kozlowski <krzk@kernel.org>
22471M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22472M:	Chanwoo Choi <cw00.choi@samsung.com>
22473R:	Alim Akhtar <alim.akhtar@samsung.com>
22474L:	linux-samsung-soc@vger.kernel.org
22475S:	Maintained
22476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22477F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22478F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22479F:	drivers/clk/samsung/
22480F:	include/dt-bindings/clock/exynos*.h
22481F:	include/dt-bindings/clock/s5p*.h
22482F:	include/dt-bindings/clock/samsung,*.h
22483F:	include/linux/clk/samsung.h
22484
22485SAMSUNG SPI DRIVERS
22486M:	Andi Shyti <andi.shyti@kernel.org>
22487R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22488L:	linux-spi@vger.kernel.org
22489L:	linux-samsung-soc@vger.kernel.org
22490S:	Maintained
22491F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22492F:	drivers/spi/spi-s3c*
22493F:	include/linux/platform_data/spi-s3c64xx.h
22494
22495SAMSUNG SXGBE DRIVERS
22496M:	Byungho An <bh74.an@samsung.com>
22497L:	netdev@vger.kernel.org
22498S:	Maintained
22499F:	drivers/net/ethernet/samsung/sxgbe/
22500
22501SAMSUNG THERMAL DRIVER
22502M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22503M:	Krzysztof Kozlowski <krzk@kernel.org>
22504L:	linux-pm@vger.kernel.org
22505L:	linux-samsung-soc@vger.kernel.org
22506S:	Maintained
22507F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22508F:	drivers/thermal/samsung/
22509
22510SAMSUNG USB2 PHY DRIVER
22511M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22512L:	linux-kernel@vger.kernel.org
22513S:	Supported
22514F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22515F:	Documentation/driver-api/phy/samsung-usb2.rst
22516F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22517F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22518F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22519F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22520F:	drivers/phy/samsung/phy-samsung-usb2.c
22521F:	drivers/phy/samsung/phy-samsung-usb2.h
22522
22523SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22524M:	Paul Barker <paul.barker@sancloud.com>
22525R:	Marc Murphy <marc.murphy@sancloud.com>
22526S:	Supported
22527F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22528
22529SC1200 WDT DRIVER
22530M:	Zwane Mwaikambo <zwanem@gmail.com>
22531S:	Maintained
22532F:	drivers/watchdog/sc1200wdt.c
22533
22534SCHEDULER
22535M:	Ingo Molnar <mingo@redhat.com>
22536M:	Peter Zijlstra <peterz@infradead.org>
22537M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22538M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22539R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22540R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22541R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22542R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22543R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22544L:	linux-kernel@vger.kernel.org
22545S:	Maintained
22546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22547F:	include/linux/preempt.h
22548F:	include/linux/sched.h
22549F:	include/linux/wait.h
22550F:	include/uapi/linux/sched.h
22551F:	kernel/fork.c
22552F:	kernel/sched/
22553F:	tools/sched/
22554
22555SCHEDULER - SCHED_EXT
22556R:	Tejun Heo <tj@kernel.org>
22557R:	David Vernet <void@manifault.com>
22558R:	Andrea Righi <arighi@nvidia.com>
22559R:	Changwoo Min <changwoo@igalia.com>
22560L:	sched-ext@lists.linux.dev
22561S:	Maintained
22562W:	https://github.com/sched-ext/scx
22563T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22564F:	include/linux/sched/ext.h
22565F:	kernel/sched/ext*
22566F:	tools/sched_ext/
22567F:	tools/testing/selftests/sched_ext
22568
22569SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22570M:	Gustavo Silva <gustavograzs@gmail.com>
22571S:	Maintained
22572F:	drivers/iio/chemical/ens160_core.c
22573F:	drivers/iio/chemical/ens160_i2c.c
22574F:	drivers/iio/chemical/ens160_spi.c
22575F:	drivers/iio/chemical/ens160.h
22576
22577SCSI LIBSAS SUBSYSTEM
22578R:	John Garry <john.g.garry@oracle.com>
22579R:	Jason Yan <yanaijie@huawei.com>
22580L:	linux-scsi@vger.kernel.org
22581S:	Supported
22582F:	Documentation/scsi/libsas.rst
22583F:	drivers/scsi/libsas/
22584F:	include/scsi/libsas.h
22585F:	include/scsi/sas_ata.h
22586
22587SCSI RDMA PROTOCOL (SRP) INITIATOR
22588M:	Bart Van Assche <bvanassche@acm.org>
22589L:	linux-rdma@vger.kernel.org
22590S:	Supported
22591Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22592F:	drivers/infiniband/ulp/srp/
22593F:	include/scsi/srp.h
22594
22595SCSI RDMA PROTOCOL (SRP) TARGET
22596M:	Bart Van Assche <bvanassche@acm.org>
22597L:	linux-rdma@vger.kernel.org
22598L:	target-devel@vger.kernel.org
22599S:	Supported
22600Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22601F:	drivers/infiniband/ulp/srpt/
22602
22603SCSI SG DRIVER
22604M:	Doug Gilbert <dgilbert@interlog.com>
22605L:	linux-scsi@vger.kernel.org
22606S:	Maintained
22607W:	http://sg.danny.cz/sg
22608F:	Documentation/scsi/scsi-generic.rst
22609F:	drivers/scsi/sg.c
22610F:	include/scsi/sg.h
22611
22612SCSI SUBSYSTEM
22613M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22614M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22615L:	linux-scsi@vger.kernel.org
22616S:	Maintained
22617Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22620F:	Documentation/devicetree/bindings/scsi/
22621F:	drivers/scsi/
22622F:	drivers/ufs/
22623F:	include/scsi/
22624F:	include/uapi/scsi/
22625
22626SCSI TAPE DRIVER
22627M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22628L:	linux-scsi@vger.kernel.org
22629S:	Maintained
22630F:	Documentation/scsi/st.rst
22631F:	drivers/scsi/st.*
22632F:	drivers/scsi/st_*.h
22633
22634SCSI TARGET CORE USER DRIVER
22635M:	Bodo Stroesser <bostroesser@gmail.com>
22636L:	linux-scsi@vger.kernel.org
22637L:	target-devel@vger.kernel.org
22638S:	Supported
22639F:	Documentation/target/tcmu-design.rst
22640F:	drivers/target/target_core_user.c
22641F:	include/uapi/linux/target_core_user.h
22642
22643SCSI TARGET SUBSYSTEM
22644M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22645L:	linux-scsi@vger.kernel.org
22646L:	target-devel@vger.kernel.org
22647S:	Supported
22648Q:	https://patchwork.kernel.org/project/target-devel/list/
22649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22650F:	Documentation/target/
22651F:	drivers/target/
22652F:	include/target/
22653
22654SCTP PROTOCOL
22655M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22656M:	Xin Long <lucien.xin@gmail.com>
22657L:	linux-sctp@vger.kernel.org
22658S:	Maintained
22659W:	https://github.com/sctp/lksctp-tools/wiki
22660F:	Documentation/networking/sctp.rst
22661F:	include/linux/sctp.h
22662F:	include/net/sctp/
22663F:	include/uapi/linux/sctp.h
22664F:	net/sctp/
22665
22666SCx200 CPU SUPPORT
22667M:	Jim Cromie <jim.cromie@gmail.com>
22668S:	Odd Fixes
22669F:	Documentation/i2c/busses/scx200_acb.rst
22670F:	arch/x86/platform/scx200/
22671F:	drivers/i2c/busses/scx200*
22672F:	drivers/mtd/maps/scx200_docflash.c
22673F:	drivers/watchdog/scx200_wdt.c
22674F:	include/linux/scx200.h
22675
22676SCx200 GPIO DRIVER
22677M:	Jim Cromie <jim.cromie@gmail.com>
22678S:	Maintained
22679F:	drivers/char/scx200_gpio.c
22680F:	include/linux/scx200_gpio.h
22681
22682SCx200 HRT CLOCKSOURCE DRIVER
22683M:	Jim Cromie <jim.cromie@gmail.com>
22684S:	Maintained
22685F:	drivers/clocksource/scx200_hrt.c
22686
22687SDCA LIBRARY AND CLASS DRIVER
22688M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22689M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22690R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22691R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22692L:	linux-sound@vger.kernel.org
22693L:	patches@opensource.cirrus.com
22694S:	Maintained
22695F:	include/sound/sdca*
22696F:	sound/soc/sdca/*
22697
22698SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22699M:	Sascha Sommer <saschasommer@freenet.de>
22700L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22701S:	Maintained
22702F:	drivers/mmc/host/sdricoh_cs.c
22703
22704SECO BOARDS CEC DRIVER
22705M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22706S:	Maintained
22707F:	drivers/media/cec/platform/seco/seco-cec.c
22708F:	drivers/media/cec/platform/seco/seco-cec.h
22709
22710SECURE COMPUTING
22711M:	Kees Cook <kees@kernel.org>
22712R:	Andy Lutomirski <luto@amacapital.net>
22713R:	Will Drewry <wad@chromium.org>
22714S:	Supported
22715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22716F:	Documentation/userspace-api/seccomp_filter.rst
22717F:	include/linux/seccomp.h
22718F:	include/uapi/linux/seccomp.h
22719F:	kernel/seccomp.c
22720F:	tools/testing/selftests/kselftest_harness.h
22721F:	tools/testing/selftests/kselftest_harness/
22722F:	tools/testing/selftests/seccomp/*
22723K:	\bsecure_computing
22724K:	\bTIF_SECCOMP\b
22725
22726SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22727M:	Kamal Dasu <kamal.dasu@broadcom.com>
22728M:	Al Cooper <alcooperx@gmail.com>
22729R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22730L:	linux-mmc@vger.kernel.org
22731S:	Maintained
22732F:	drivers/mmc/host/sdhci-brcmstb*
22733
22734SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22735M:	Adrian Hunter <adrian.hunter@intel.com>
22736L:	linux-mmc@vger.kernel.org
22737S:	Supported
22738F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22739F:	drivers/mmc/host/sdhci*
22740
22741SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22742M:	Aubin Constans <aubin.constans@microchip.com>
22743R:	Eugen Hristev <eugen.hristev@collabora.com>
22744L:	linux-mmc@vger.kernel.org
22745S:	Supported
22746F:	drivers/mmc/host/sdhci-of-at91.c
22747
22748SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22749M:	Haibo Chen <haibo.chen@nxp.com>
22750L:	imx@lists.linux.dev
22751L:	linux-mmc@vger.kernel.org
22752L:	s32@nxp.com
22753S:	Maintained
22754F:	drivers/mmc/host/sdhci-esdhc-imx.c
22755
22756SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22757M:	Ben Dooks <ben-linux@fluff.org>
22758M:	Jaehoon Chung <jh80.chung@samsung.com>
22759L:	linux-mmc@vger.kernel.org
22760S:	Maintained
22761F:	drivers/mmc/host/sdhci-s3c*
22762
22763SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22764M:	Viresh Kumar <vireshk@kernel.org>
22765L:	linux-mmc@vger.kernel.org
22766S:	Maintained
22767F:	drivers/mmc/host/sdhci-spear.c
22768
22769SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22770M:	Vignesh Raghavendra <vigneshr@ti.com>
22771L:	linux-mmc@vger.kernel.org
22772S:	Maintained
22773F:	drivers/mmc/host/sdhci-omap.c
22774
22775SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22776M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22777L:	linux-block@vger.kernel.org
22778S:	Supported
22779F:	block/opal_proto.h
22780F:	block/sed*
22781F:	include/linux/sed*
22782F:	include/uapi/linux/sed*
22783
22784SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22785M:	Mark Rutland <mark.rutland@arm.com>
22786M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22787M:	Sudeep Holla <sudeep.holla@arm.com>
22788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22789S:	Maintained
22790F:	drivers/firmware/smccc/
22791F:	include/linux/arm-smccc.h
22792
22793SECURITY CONTACT
22794M:	Security Officers <security@kernel.org>
22795S:	Supported
22796F:	Documentation/process/security-bugs.rst
22797
22798SECURITY SUBSYSTEM
22799M:	Paul Moore <paul@paul-moore.com>
22800M:	James Morris <jmorris@namei.org>
22801M:	"Serge E. Hallyn" <serge@hallyn.com>
22802L:	linux-security-module@vger.kernel.org
22803S:	Supported
22804Q:	https://patchwork.kernel.org/project/linux-security-module/list
22805B:	mailto:linux-security-module@vger.kernel.org
22806P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22807T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22808F:	include/linux/lsm/
22809F:	include/linux/lsm_audit.h
22810F:	include/linux/lsm_hook_defs.h
22811F:	include/linux/lsm_hooks.h
22812F:	include/linux/security.h
22813F:	include/uapi/linux/lsm.h
22814F:	security/
22815F:	tools/testing/selftests/lsm/
22816X:	security/selinux/
22817K:	\bsecurity_[a-z_0-9]\+\b
22818
22819SELINUX SECURITY MODULE
22820M:	Paul Moore <paul@paul-moore.com>
22821M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22822R:	Ondrej Mosnacek <omosnace@redhat.com>
22823L:	selinux@vger.kernel.org
22824S:	Supported
22825W:	https://github.com/SELinuxProject
22826Q:	https://patchwork.kernel.org/project/selinux/list
22827B:	mailto:selinux@vger.kernel.org
22828P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22829T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22830F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22831F:	Documentation/ABI/removed/sysfs-selinux-disable
22832F:	Documentation/admin-guide/LSM/SELinux.rst
22833F:	include/trace/events/avc.h
22834F:	include/uapi/linux/selinux_netlink.h
22835F:	scripts/selinux/
22836F:	security/selinux/
22837
22838SENSABLE PHANTOM
22839M:	Jiri Slaby <jirislaby@kernel.org>
22840S:	Maintained
22841F:	drivers/misc/phantom.c
22842F:	include/uapi/linux/phantom.h
22843
22844SENSEAIR SUNRISE 006-0-0007
22845M:	Jacopo Mondi <jacopo@jmondi.org>
22846S:	Maintained
22847F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22848F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22849F:	drivers/iio/chemical/sunrise_co2.c
22850
22851SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22852M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22853S:	Maintained
22854F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22855F:	drivers/iio/chemical/scd30.h
22856F:	drivers/iio/chemical/scd30_core.c
22857F:	drivers/iio/chemical/scd30_i2c.c
22858F:	drivers/iio/chemical/scd30_serial.c
22859
22860SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22861M:	Roan van Dijk <roan@protonic.nl>
22862S:	Maintained
22863F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22864F:	drivers/iio/chemical/scd4x.c
22865
22866SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22867M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22868S:	Maintained
22869F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22870F:	drivers/iio/pressure/sdp500.c
22871
22872SENSIRION SGP40 GAS SENSOR DRIVER
22873M:	Andreas Klinger <ak@it-klinger.de>
22874S:	Maintained
22875F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22876F:	drivers/iio/chemical/sgp40.c
22877
22878SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22879M:	Tomasz Duszynski <tduszyns@gmail.com>
22880S:	Maintained
22881F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22882F:	drivers/iio/chemical/sps30.c
22883F:	drivers/iio/chemical/sps30_i2c.c
22884F:	drivers/iio/chemical/sps30_serial.c
22885
22886SERIAL DEVICE BUS
22887M:	Rob Herring <robh@kernel.org>
22888L:	linux-serial@vger.kernel.org
22889S:	Maintained
22890F:	Documentation/devicetree/bindings/serial/serial.yaml
22891F:	drivers/tty/serdev/
22892F:	include/linux/serdev.h
22893
22894SERIAL IR RECEIVER
22895M:	Sean Young <sean@mess.org>
22896L:	linux-media@vger.kernel.org
22897S:	Maintained
22898F:	drivers/media/rc/serial_ir.c
22899
22900SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22901M:	Srinivas Kandagatla <srini@kernel.org>
22902L:	linux-sound@vger.kernel.org
22903S:	Maintained
22904F:	Documentation/devicetree/bindings/slimbus/
22905F:	Documentation/driver-api/slimbus.rst
22906F:	drivers/slimbus/
22907F:	include/linux/slimbus.h
22908
22909SFC NETWORK DRIVER
22910M:	Edward Cree <ecree.xilinx@gmail.com>
22911L:	netdev@vger.kernel.org
22912L:	linux-net-drivers@amd.com
22913S:	Maintained
22914F:	Documentation/networking/devlink/sfc.rst
22915F:	drivers/net/ethernet/sfc/
22916
22917SFCTEMP HWMON DRIVER
22918M:	Emil Renner Berthing <kernel@esmil.dk>
22919M:	Hal Feng <hal.feng@starfivetech.com>
22920L:	linux-hwmon@vger.kernel.org
22921S:	Maintained
22922F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22923F:	Documentation/hwmon/sfctemp.rst
22924F:	drivers/hwmon/sfctemp.c
22925
22926SFF/SFP/SFP+ MODULE SUPPORT
22927M:	Russell King <linux@armlinux.org.uk>
22928L:	netdev@vger.kernel.org
22929S:	Maintained
22930F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22931F:	drivers/net/phy/phylink.c
22932F:	drivers/net/phy/sfp*
22933F:	include/linux/mdio/mdio-i2c.h
22934F:	include/linux/phylink.h
22935F:	include/linux/sfp.h
22936K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22937
22938SGI GRU DRIVER
22939M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22940S:	Maintained
22941F:	drivers/misc/sgi-gru/
22942
22943SGI XP/XPC/XPNET DRIVER
22944M:	Robin Holt <robinmholt@gmail.com>
22945M:	Steve Wahl <steve.wahl@hpe.com>
22946S:	Maintained
22947F:	drivers/misc/sgi-xp/
22948
22949SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22950M:	D. Wythe <alibuda@linux.alibaba.com>
22951M:	Dust Li <dust.li@linux.alibaba.com>
22952M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22953M:	Wenjia Zhang <wenjia@linux.ibm.com>
22954R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22955R:	Tony Lu <tonylu@linux.alibaba.com>
22956R:	Wen Gu <guwen@linux.alibaba.com>
22957L:	linux-rdma@vger.kernel.org
22958L:	linux-s390@vger.kernel.org
22959S:	Supported
22960F:	net/smc/
22961
22962SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22963M:	Linus Walleij <linus.walleij@linaro.org>
22964L:	linux-iio@vger.kernel.org
22965S:	Maintained
22966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22967F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22968F:	drivers/iio/light/gp2ap002.c
22969
22970SHARP RJ54N1CB0C SENSOR DRIVER
22971M:	Jacopo Mondi <jacopo@jmondi.org>
22972L:	linux-media@vger.kernel.org
22973S:	Odd fixes
22974T:	git git://linuxtv.org/media.git
22975F:	drivers/media/i2c/rj54n1cb0c.c
22976F:	include/media/i2c/rj54n1cb0c.h
22977
22978SHRINKER
22979M:	Andrew Morton <akpm@linux-foundation.org>
22980M:	Dave Chinner <david@fromorbit.com>
22981R:	Qi Zheng <zhengqi.arch@bytedance.com>
22982R:	Roman Gushchin <roman.gushchin@linux.dev>
22983R:	Muchun Song <muchun.song@linux.dev>
22984L:	linux-mm@kvack.org
22985S:	Maintained
22986F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22987F:	include/linux/list_lru.h
22988F:	include/linux/shrinker.h
22989F:	mm/list_lru.c
22990F:	mm/shrinker.c
22991F:	mm/shrinker_debug.c
22992
22993SH_VOU V4L2 OUTPUT DRIVER
22994L:	linux-media@vger.kernel.org
22995S:	Orphan
22996F:	drivers/media/platform/renesas/sh_vou.c
22997F:	include/media/drv-intf/sh_vou.h
22998
22999SI2157 MEDIA DRIVER
23000L:	linux-media@vger.kernel.org
23001S:	Orphan
23002W:	https://linuxtv.org
23003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23004F:	drivers/media/tuners/si2157*
23005
23006SI2165 MEDIA DRIVER
23007M:	Matthias Schwarzott <zzam@gentoo.org>
23008L:	linux-media@vger.kernel.org
23009S:	Maintained
23010W:	https://linuxtv.org
23011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23012F:	drivers/media/dvb-frontends/si2165*
23013
23014SI2168 MEDIA DRIVER
23015L:	linux-media@vger.kernel.org
23016S:	Orphan
23017W:	https://linuxtv.org
23018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23019F:	drivers/media/dvb-frontends/si2168*
23020
23021SI470X FM RADIO RECEIVER I2C DRIVER
23022M:	Hans Verkuil <hverkuil@xs4all.nl>
23023L:	linux-media@vger.kernel.org
23024S:	Odd Fixes
23025W:	https://linuxtv.org
23026T:	git git://linuxtv.org/media.git
23027F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23028F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23029
23030SI470X FM RADIO RECEIVER USB DRIVER
23031M:	Hans Verkuil <hverkuil@xs4all.nl>
23032L:	linux-media@vger.kernel.org
23033S:	Maintained
23034W:	https://linuxtv.org
23035T:	git git://linuxtv.org/media.git
23036F:	drivers/media/radio/si470x/radio-si470x-common.c
23037F:	drivers/media/radio/si470x/radio-si470x-usb.c
23038F:	drivers/media/radio/si470x/radio-si470x.h
23039
23040SI4713 FM RADIO TRANSMITTER I2C DRIVER
23041M:	Eduardo Valentin <edubezval@gmail.com>
23042L:	linux-media@vger.kernel.org
23043S:	Odd Fixes
23044W:	https://linuxtv.org
23045T:	git git://linuxtv.org/media.git
23046F:	drivers/media/radio/si4713/si4713.?
23047
23048SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23049M:	Eduardo Valentin <edubezval@gmail.com>
23050L:	linux-media@vger.kernel.org
23051S:	Odd Fixes
23052W:	https://linuxtv.org
23053T:	git git://linuxtv.org/media.git
23054F:	drivers/media/radio/si4713/radio-platform-si4713.c
23055
23056SI4713 FM RADIO TRANSMITTER USB DRIVER
23057M:	Hans Verkuil <hverkuil@xs4all.nl>
23058L:	linux-media@vger.kernel.org
23059S:	Maintained
23060W:	https://linuxtv.org
23061T:	git git://linuxtv.org/media.git
23062F:	drivers/media/radio/si4713/radio-usb-si4713.c
23063
23064SIANO DVB DRIVER
23065M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23066L:	linux-media@vger.kernel.org
23067S:	Odd fixes
23068W:	https://linuxtv.org
23069T:	git git://linuxtv.org/media.git
23070F:	drivers/media/common/siano/
23071F:	drivers/media/mmc/siano/
23072F:	drivers/media/usb/siano/
23073F:	drivers/media/usb/siano/
23074
23075SIEMENS IPC LED DRIVERS
23076M:	Bao Cheng Su <baocheng.su@siemens.com>
23077M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23078M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23079L:	linux-leds@vger.kernel.org
23080S:	Maintained
23081F:	drivers/leds/simatic/
23082
23083SIEMENS IPC PLATFORM DRIVERS
23084M:	Bao Cheng Su <baocheng.su@siemens.com>
23085M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23086M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23087L:	platform-driver-x86@vger.kernel.org
23088S:	Maintained
23089F:	drivers/platform/x86/siemens/
23090F:	include/linux/platform_data/x86/simatic-ipc-base.h
23091F:	include/linux/platform_data/x86/simatic-ipc.h
23092
23093SIEMENS IPC WATCHDOG DRIVERS
23094M:	Bao Cheng Su <baocheng.su@siemens.com>
23095M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23096M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23097L:	linux-watchdog@vger.kernel.org
23098S:	Maintained
23099F:	drivers/watchdog/simatic-ipc-wdt.c
23100
23101SIFIVE DRIVERS
23102M:	Paul Walmsley <paul.walmsley@sifive.com>
23103M:	Samuel Holland <samuel.holland@sifive.com>
23104L:	linux-riscv@lists.infradead.org
23105S:	Supported
23106F:	drivers/dma/sf-pdma/
23107N:	sifive
23108K:	fu[57]40
23109K:	[^@]sifive
23110
23111SILEAD TOUCHSCREEN DRIVER
23112M:	Hans de Goede <hansg@kernel.org>
23113L:	linux-input@vger.kernel.org
23114L:	platform-driver-x86@vger.kernel.org
23115S:	Maintained
23116F:	drivers/input/touchscreen/silead.c
23117F:	drivers/platform/x86/touchscreen_dmi.c
23118
23119SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23120M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23121L:	linux-wireless@vger.kernel.org
23122S:	Supported
23123F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23124F:	drivers/net/wireless/silabs/
23125
23126SILICON MOTION SM712 FRAME BUFFER DRIVER
23127M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23128M:	Teddy Wang <teddy.wang@siliconmotion.com>
23129M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23130L:	linux-fbdev@vger.kernel.org
23131S:	Maintained
23132F:	Documentation/fb/sm712fb.rst
23133F:	drivers/video/fbdev/sm712*
23134
23135SILVACO I3C DUAL-ROLE MASTER
23136M:	Miquel Raynal <miquel.raynal@bootlin.com>
23137M:	Frank Li <Frank.Li@nxp.com>
23138L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23139L:	imx@lists.linux.dev
23140S:	Maintained
23141F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23142F:	drivers/i3c/master/svc-i3c-master.c
23143
23144SIMPLEFB FB DRIVER
23145M:	Hans de Goede <hansg@kernel.org>
23146L:	linux-fbdev@vger.kernel.org
23147S:	Maintained
23148F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23149F:	drivers/video/fbdev/simplefb.c
23150F:	include/linux/platform_data/simplefb.h
23151
23152SIOX
23153M:	Thorsten Scherer <t.scherer@eckelmann.de>
23154R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23155S:	Supported
23156F:	drivers/gpio/gpio-siox.c
23157F:	drivers/siox/*
23158F:	include/trace/events/siox.h
23159
23160SIPHASH PRF ROUTINES
23161M:	Jason A. Donenfeld <Jason@zx2c4.com>
23162S:	Maintained
23163F:	include/linux/siphash.h
23164F:	lib/siphash.c
23165F:	lib/tests/siphash_kunit.c
23166
23167SIS 190 ETHERNET DRIVER
23168M:	Francois Romieu <romieu@fr.zoreil.com>
23169L:	netdev@vger.kernel.org
23170S:	Maintained
23171F:	drivers/net/ethernet/sis/sis190.c
23172
23173SIS 900/7016 FAST ETHERNET DRIVER
23174M:	Daniele Venzano <venza@brownhat.org>
23175L:	netdev@vger.kernel.org
23176S:	Maintained
23177W:	http://www.brownhat.org/sis900.html
23178F:	drivers/net/ethernet/sis/sis900.*
23179
23180SIS FRAMEBUFFER DRIVER
23181S:	Orphan
23182F:	Documentation/fb/sisfb.rst
23183F:	drivers/video/fbdev/sis/
23184F:	include/video/sisfb.h
23185
23186SIS I2C TOUCHSCREEN DRIVER
23187M:	Mika Penttilä <mpenttil@redhat.com>
23188L:	linux-input@vger.kernel.org
23189S:	Maintained
23190F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23191F:	drivers/input/touchscreen/sis_i2c.c
23192
23193SIS USB2VGA DRIVER
23194M:	Thomas Winischhofer <thomas@winischhofer.net>
23195S:	Maintained
23196W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23197F:	drivers/usb/misc/sisusbvga/
23198
23199SL28 CPLD MFD DRIVER
23200M:	Michael Walle <mwalle@kernel.org>
23201S:	Maintained
23202F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23203F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23204F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23205F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
23206F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23207F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23208F:	drivers/gpio/gpio-sl28cpld.c
23209F:	drivers/hwmon/sl28cpld-hwmon.c
23210F:	drivers/irqchip/irq-sl28cpld.c
23211F:	drivers/pwm/pwm-sl28cpld.c
23212F:	drivers/watchdog/sl28cpld_wdt.c
23213
23214SL28 VPD NVMEM LAYOUT DRIVER
23215M:	Michael Walle <mwalle@kernel.org>
23216S:	Maintained
23217F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23218F:	drivers/nvmem/layouts/sl28vpd.c
23219
23220SLAB ALLOCATOR
23221M:	Vlastimil Babka <vbabka@suse.cz>
23222M:	Andrew Morton <akpm@linux-foundation.org>
23223R:	Christoph Lameter <cl@gentwo.org>
23224R:	David Rientjes <rientjes@google.com>
23225R:	Roman Gushchin <roman.gushchin@linux.dev>
23226R:	Harry Yoo <harry.yoo@oracle.com>
23227L:	linux-mm@kvack.org
23228S:	Maintained
23229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23230F:	Documentation/admin-guide/mm/slab.rst
23231F:	Documentation/mm/slab.rst
23232F:	include/linux/mempool.h
23233F:	include/linux/slab.h
23234F:	mm/failslab.c
23235F:	mm/mempool.c
23236F:	mm/slab.h
23237F:	mm/slab_common.c
23238F:	mm/slub.c
23239
23240SLCAN CAN NETWORK DRIVER
23241M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23242L:	linux-can@vger.kernel.org
23243S:	Maintained
23244F:	drivers/net/can/slcan/
23245
23246SLEEPABLE READ-COPY UPDATE (SRCU)
23247M:	Lai Jiangshan <jiangshanlai@gmail.com>
23248M:	"Paul E. McKenney" <paulmck@kernel.org>
23249M:	Josh Triplett <josh@joshtriplett.org>
23250R:	Steven Rostedt <rostedt@goodmis.org>
23251R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23252L:	rcu@vger.kernel.org
23253S:	Supported
23254W:	http://www.rdrop.com/users/paulmck/RCU/
23255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23256F:	include/linux/srcu*.h
23257F:	kernel/rcu/srcu*.c
23258
23259SMACK SECURITY MODULE
23260M:	Casey Schaufler <casey@schaufler-ca.com>
23261L:	linux-security-module@vger.kernel.org
23262S:	Maintained
23263W:	http://schaufler-ca.com
23264T:	git https://github.com/cschaufler/smack-next.git
23265F:	Documentation/admin-guide/LSM/Smack.rst
23266F:	security/smack/
23267
23268SMC91x ETHERNET DRIVER
23269M:	Nicolas Pitre <nico@fluxnic.net>
23270S:	Odd Fixes
23271F:	drivers/net/ethernet/smsc/smc91x.*
23272
23273SMSC EMC2103 HARDWARE MONITOR DRIVER
23274M:	Steve Glendinning <steve.glendinning@shawell.net>
23275L:	linux-hwmon@vger.kernel.org
23276S:	Maintained
23277F:	Documentation/hwmon/emc2103.rst
23278F:	drivers/hwmon/emc2103.c
23279
23280SMSC SCH5627 HARDWARE MONITOR DRIVER
23281M:	Hans de Goede <hansg@kernel.org>
23282L:	linux-hwmon@vger.kernel.org
23283S:	Supported
23284F:	Documentation/hwmon/sch5627.rst
23285F:	drivers/hwmon/sch5627.c
23286
23287SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23288M:	Steve Glendinning <steve.glendinning@shawell.net>
23289L:	linux-fbdev@vger.kernel.org
23290S:	Maintained
23291F:	drivers/video/fbdev/smscufx.c
23292
23293SMSC47B397 HARDWARE MONITOR DRIVER
23294M:	Jean Delvare <jdelvare@suse.com>
23295L:	linux-hwmon@vger.kernel.org
23296S:	Maintained
23297F:	Documentation/hwmon/smsc47b397.rst
23298F:	drivers/hwmon/smsc47b397.c
23299
23300SMSC911x ETHERNET DRIVER
23301M:	Steve Glendinning <steve.glendinning@shawell.net>
23302L:	netdev@vger.kernel.org
23303S:	Maintained
23304F:	drivers/net/ethernet/smsc/smsc911x.*
23305F:	include/linux/smsc911x.h
23306
23307SMSC9420 PCI ETHERNET DRIVER
23308M:	Steve Glendinning <steve.glendinning@shawell.net>
23309L:	netdev@vger.kernel.org
23310S:	Maintained
23311F:	drivers/net/ethernet/smsc/smsc9420.*
23312
23313SNET DPU VIRTIO DATA PATH ACCELERATOR
23314R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23315F:	drivers/vdpa/solidrun/
23316
23317SOCIONEXT (SNI) AVE NETWORK DRIVER
23318M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23319L:	netdev@vger.kernel.org
23320S:	Maintained
23321F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23322F:	drivers/net/ethernet/socionext/sni_ave.c
23323
23324SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23325M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23326M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23327L:	netdev@vger.kernel.org
23328S:	Maintained
23329F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23330F:	drivers/net/ethernet/socionext/netsec.c
23331
23332SOCIONEXT (SNI) Synquacer SPI DRIVER
23333M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23334M:	Jassi Brar <jaswinder.singh@linaro.org>
23335L:	linux-spi@vger.kernel.org
23336S:	Maintained
23337F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23338F:	drivers/spi/spi-synquacer.c
23339
23340SOCIONEXT SYNQUACER I2C DRIVER
23341M:	Ard Biesheuvel <ardb@kernel.org>
23342L:	linux-i2c@vger.kernel.org
23343S:	Maintained
23344F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23345F:	drivers/i2c/busses/i2c-synquacer.c
23346
23347SOCIONEXT UNIPHIER SOUND DRIVER
23348L:	linux-sound@vger.kernel.org
23349S:	Orphan
23350F:	sound/soc/uniphier/
23351
23352SOCKET TIMESTAMPING
23353M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23354R:	Jason Xing <kernelxing@tencent.com>
23355S:	Maintained
23356F:	Documentation/networking/timestamping.rst
23357F:	include/linux/net_tstamp.h
23358F:	include/uapi/linux/net_tstamp.h
23359F:	tools/testing/selftests/bpf/*/net_timestamping*
23360F:	tools/testing/selftests/net/*timestamp*
23361F:	tools/testing/selftests/net/so_txtime.c
23362
23363SOEKRIS NET48XX LED SUPPORT
23364M:	Chris Boot <bootc@bootc.net>
23365S:	Maintained
23366F:	drivers/leds/leds-net48xx.c
23367
23368SOFT-IWARP DRIVER (siw)
23369M:	Bernard Metzler <bernard.metzler@linux.dev>
23370L:	linux-rdma@vger.kernel.org
23371S:	Supported
23372F:	drivers/infiniband/sw/siw/
23373F:	include/uapi/rdma/siw-abi.h
23374
23375SOFT-ROCE DRIVER (rxe)
23376M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23377L:	linux-rdma@vger.kernel.org
23378S:	Supported
23379F:	drivers/infiniband/sw/rxe/
23380F:	include/uapi/rdma/rdma_user_rxe.h
23381
23382SOFTLOGIC 6x10 MPEG CODEC
23383M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23384M:	Andrey Utkin <andrey_utkin@fastmail.com>
23385M:	Ismael Luceno <ismael@iodev.co.uk>
23386L:	linux-media@vger.kernel.org
23387S:	Supported
23388F:	drivers/media/pci/solo6x10/
23389
23390SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23391M:	James Morse <james.morse@arm.com>
23392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23393S:	Maintained
23394F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23395F:	drivers/firmware/arm_sdei.c
23396F:	include/linux/arm_sdei.h
23397F:	include/uapi/linux/arm_sdei.h
23398
23399SOFTWARE NODES AND DEVICE PROPERTIES
23400R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23401R:	Daniel Scally <djrscally@gmail.com>
23402R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23403R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23404L:	linux-acpi@vger.kernel.org
23405S:	Maintained
23406F:	drivers/base/property.c
23407F:	drivers/base/swnode.c
23408F:	include/linux/fwnode.h
23409F:	include/linux/property.h
23410
23411SOFTWARE RAID (Multiple Disks) SUPPORT
23412M:	Song Liu <song@kernel.org>
23413M:	Yu Kuai <yukuai3@huawei.com>
23414L:	linux-raid@vger.kernel.org
23415S:	Supported
23416Q:	https://patchwork.kernel.org/project/linux-raid/list/
23417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23418F:	drivers/md/Kconfig
23419F:	drivers/md/Makefile
23420F:	drivers/md/md*
23421F:	drivers/md/raid*
23422F:	include/linux/raid/
23423F:	include/uapi/linux/raid/
23424F:	lib/raid6/
23425
23426SOLIDRUN CLEARFOG SUPPORT
23427M:	Russell King <linux@armlinux.org.uk>
23428S:	Maintained
23429F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23430F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23431
23432SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23433M:	Russell King <linux@armlinux.org.uk>
23434S:	Maintained
23435F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23436F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23437F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23438
23439SONIC NETWORK DRIVER
23440M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23441L:	netdev@vger.kernel.org
23442S:	Maintained
23443F:	drivers/net/ethernet/natsemi/sonic.*
23444
23445SONICS SILICON BACKPLANE DRIVER (SSB)
23446M:	Michael Buesch <m@bues.ch>
23447L:	linux-wireless@vger.kernel.org
23448S:	Maintained
23449F:	drivers/ssb/
23450F:	include/linux/ssb/
23451
23452SONY IMX208 SENSOR DRIVER
23453M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23454L:	linux-media@vger.kernel.org
23455S:	Maintained
23456T:	git git://linuxtv.org/media.git
23457F:	drivers/media/i2c/imx208.c
23458
23459SONY IMX214 SENSOR DRIVER
23460M:	Ricardo Ribalda <ribalda@kernel.org>
23461L:	linux-media@vger.kernel.org
23462S:	Maintained
23463T:	git git://linuxtv.org/media.git
23464F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23465F:	drivers/media/i2c/imx214.c
23466
23467SONY IMX219 SENSOR DRIVER
23468M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23469L:	linux-media@vger.kernel.org
23470S:	Maintained
23471T:	git git://linuxtv.org/media.git
23472F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23473F:	drivers/media/i2c/imx219.c
23474
23475SONY IMX258 SENSOR DRIVER
23476M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23477L:	linux-media@vger.kernel.org
23478S:	Maintained
23479T:	git git://linuxtv.org/media.git
23480F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23481F:	drivers/media/i2c/imx258.c
23482
23483SONY IMX274 SENSOR DRIVER
23484M:	Leon Luo <leonl@leopardimaging.com>
23485L:	linux-media@vger.kernel.org
23486S:	Maintained
23487T:	git git://linuxtv.org/media.git
23488F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23489F:	drivers/media/i2c/imx274.c
23490
23491SONY IMX283 SENSOR DRIVER
23492M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23493M:	Umang Jain <umang.jain@ideasonboard.com>
23494L:	linux-media@vger.kernel.org
23495S:	Maintained
23496T:	git git://linuxtv.org/media.git
23497F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23498F:	drivers/media/i2c/imx283.c
23499
23500SONY IMX290 SENSOR DRIVER
23501M:	Manivannan Sadhasivam <mani@kernel.org>
23502L:	linux-media@vger.kernel.org
23503S:	Maintained
23504T:	git git://linuxtv.org/media.git
23505F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23506F:	drivers/media/i2c/imx290.c
23507
23508SONY IMX296 SENSOR DRIVER
23509M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23510M:	Manivannan Sadhasivam <mani@kernel.org>
23511L:	linux-media@vger.kernel.org
23512S:	Maintained
23513T:	git git://linuxtv.org/media.git
23514F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23515F:	drivers/media/i2c/imx296.c
23516
23517SONY IMX319 SENSOR DRIVER
23518M:	Bingbu Cao <bingbu.cao@intel.com>
23519L:	linux-media@vger.kernel.org
23520S:	Maintained
23521T:	git git://linuxtv.org/media.git
23522F:	drivers/media/i2c/imx319.c
23523
23524SONY IMX334 SENSOR DRIVER
23525L:	linux-media@vger.kernel.org
23526S:	Orphan
23527T:	git git://linuxtv.org/media.git
23528F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23529F:	drivers/media/i2c/imx334.c
23530
23531SONY IMX335 SENSOR DRIVER
23532M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23533L:	linux-media@vger.kernel.org
23534S:	Maintained
23535T:	git git://linuxtv.org/media.git
23536F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23537F:	drivers/media/i2c/imx335.c
23538
23539SONY IMX355 SENSOR DRIVER
23540M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23541L:	linux-media@vger.kernel.org
23542S:	Maintained
23543T:	git git://linuxtv.org/media.git
23544F:	drivers/media/i2c/imx355.c
23545
23546SONY IMX412 SENSOR DRIVER
23547L:	linux-media@vger.kernel.org
23548S:	Orphan
23549T:	git git://linuxtv.org/media.git
23550F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23551F:	drivers/media/i2c/imx412.c
23552
23553SONY IMX415 SENSOR DRIVER
23554M:	Michael Riesch <michael.riesch@collabora.com>
23555L:	linux-media@vger.kernel.org
23556S:	Maintained
23557T:	git git://linuxtv.org/media.git
23558F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23559F:	drivers/media/i2c/imx415.c
23560
23561SONY MEMORYSTICK SUBSYSTEM
23562M:	Maxim Levitsky <maximlevitsky@gmail.com>
23563M:	Alex Dubov <oakad@yahoo.com>
23564M:	Ulf Hansson <ulf.hansson@linaro.org>
23565L:	linux-mmc@vger.kernel.org
23566S:	Maintained
23567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23568F:	drivers/memstick/
23569F:	include/linux/memstick.h
23570
23571SONY VAIO CONTROL DEVICE DRIVER
23572M:	Mattia Dongili <malattia@linux.it>
23573L:	platform-driver-x86@vger.kernel.org
23574S:	Maintained
23575W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23576F:	Documentation/admin-guide/laptops/sony-laptop.rst
23577F:	drivers/char/sonypi.c
23578F:	drivers/platform/x86/sony-laptop.c
23579
23580SOPHGO DEVICETREES and DRIVERS
23581M:	Chen Wang <unicorn_wang@outlook.com>
23582M:	Inochi Amaoto <inochiama@gmail.com>
23583L:	sophgo@lists.linux.dev
23584W:	https://github.com/sophgo/linux/wiki
23585T:	git https://github.com/sophgo/linux.git
23586S:	Maintained
23587N:	sophgo
23588K:	sophgo
23589
23590SOUND
23591M:	Jaroslav Kysela <perex@perex.cz>
23592M:	Takashi Iwai <tiwai@suse.com>
23593L:	linux-sound@vger.kernel.org
23594S:	Maintained
23595W:	http://www.alsa-project.org/
23596Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23598F:	Documentation/sound/
23599F:	include/sound/
23600F:	include/uapi/sound/
23601F:	sound/
23602F:	tools/testing/selftests/alsa
23603
23604SOUND - ALSA SELFTESTS
23605M:	Mark Brown <broonie@kernel.org>
23606L:	linux-sound@vger.kernel.org
23607L:	linux-kselftest@vger.kernel.org
23608S:	Supported
23609F:	tools/testing/selftests/alsa
23610
23611SOUND - COMPRESSED AUDIO
23612M:	Vinod Koul <vkoul@kernel.org>
23613L:	linux-sound@vger.kernel.org
23614S:	Supported
23615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23616F:	Documentation/sound/designs/compress-offload.rst
23617F:	include/sound/compress_driver.h
23618F:	include/uapi/sound/compress_*
23619F:	sound/core/compress_offload.c
23620F:	sound/soc/soc-compress.c
23621
23622SOUND - CORE KUNIT TEST
23623M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23624L:	linux-sound@vger.kernel.org
23625S:	Supported
23626F:	sound/core/sound_kunit.c
23627
23628SOUND - DMAENGINE HELPERS
23629M:	Lars-Peter Clausen <lars@metafoo.de>
23630S:	Supported
23631F:	include/sound/dmaengine_pcm.h
23632F:	sound/core/pcm_dmaengine.c
23633F:	sound/soc/soc-generic-dmaengine-pcm.c
23634
23635SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23636M:	Liam Girdwood <lgirdwood@gmail.com>
23637M:	Mark Brown <broonie@kernel.org>
23638L:	linux-sound@vger.kernel.org
23639S:	Supported
23640W:	http://alsa-project.org/main/index.php/ASoC
23641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23642F:	Documentation/devicetree/bindings/sound/
23643F:	Documentation/sound/soc/
23644F:	include/dt-bindings/sound/
23645F:	include/sound/cs*
23646X:	include/sound/cs4231-regs.h
23647X:	include/sound/cs8403.h
23648X:	include/sound/cs8427.h
23649F:	include/sound/madera-pdata.h
23650F:	include/sound/soc*
23651F:	include/sound/sof.h
23652F:	include/sound/sof/
23653F:	include/sound/wm*.h
23654F:	include/trace/events/sof*.h
23655F:	include/uapi/sound/asoc.h
23656F:	sound/soc/
23657
23658SOUND - SOC LAYER / dapm-graph
23659M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23660L:	linux-sound@vger.kernel.org
23661S:	Maintained
23662F:	tools/sound/dapm-graph
23663
23664SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23665M:	Liam Girdwood <lgirdwood@gmail.com>
23666M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23667M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23668M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23669M:	Daniel Baluta <daniel.baluta@nxp.com>
23670R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23671R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23672L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23673S:	Supported
23674W:	https://github.com/thesofproject/linux/
23675F:	sound/soc/sof/
23676
23677SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23678M:	Mark Brown <broonie@kernel.org>
23679M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23680S:	Supported
23681L:	linux-sound@vger.kernel.org
23682F:	sound/soc/generic/
23683F:	include/sound/simple_card*
23684F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23685F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23686
23687SOUNDWIRE SUBSYSTEM
23688M:	Vinod Koul <vkoul@kernel.org>
23689M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23690R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23691L:	linux-sound@vger.kernel.org
23692S:	Supported
23693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23694F:	Documentation/driver-api/soundwire/
23695F:	drivers/soundwire/
23696F:	include/linux/soundwire/
23697
23698SP2 MEDIA DRIVER
23699M:	Olli Salonen <olli.salonen@iki.fi>
23700L:	linux-media@vger.kernel.org
23701S:	Maintained
23702W:	https://linuxtv.org
23703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23704F:	drivers/media/dvb-frontends/sp2*
23705
23706SPANISH DOCUMENTATION
23707M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23708R:	Avadhut Naik <avadhut.naik@amd.com>
23709S:	Maintained
23710F:	Documentation/translations/sp_SP/
23711
23712SPARC + UltraSPARC (sparc/sparc64)
23713M:	"David S. Miller" <davem@davemloft.net>
23714M:	Andreas Larsson <andreas@gaisler.com>
23715L:	sparclinux@vger.kernel.org
23716S:	Maintained
23717Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23720F:	arch/sparc/
23721F:	drivers/sbus/
23722
23723SPARC SERIAL DRIVERS
23724M:	"David S. Miller" <davem@davemloft.net>
23725L:	sparclinux@vger.kernel.org
23726S:	Maintained
23727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23729F:	drivers/tty/serial/suncore.c
23730F:	drivers/tty/serial/sunhv.c
23731F:	drivers/tty/serial/sunsab.c
23732F:	drivers/tty/serial/sunsab.h
23733F:	drivers/tty/serial/sunsu.c
23734F:	drivers/tty/serial/sunzilog.c
23735F:	drivers/tty/serial/sunzilog.h
23736F:	drivers/tty/vcc.c
23737F:	include/linux/sunserialcore.h
23738
23739SPARSE CHECKER
23740M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23741L:	linux-sparse@vger.kernel.org
23742S:	Maintained
23743W:	https://sparse.docs.kernel.org/
23744Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23745B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23746T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23747F:	include/linux/compiler.h
23748
23749SPEAKUP CONSOLE SPEECH DRIVER
23750M:	William Hubbs <w.d.hubbs@gmail.com>
23751M:	Chris Brannon <chris@the-brannons.com>
23752M:	Kirk Reiser <kirk@reisers.ca>
23753M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23754L:	speakup@linux-speakup.org
23755S:	Odd Fixes
23756W:	http://www.linux-speakup.org/
23757W:	https://github.com/linux-speakup/speakup
23758B:	https://github.com/linux-speakup/speakup/issues
23759F:	drivers/accessibility/speakup/
23760
23761SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23762M:	Viresh Kumar <vireshk@kernel.org>
23763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23764L:	soc@lists.linux.dev
23765S:	Maintained
23766W:	http://www.st.com/spear
23767F:	arch/arm/boot/dts/st/spear*
23768F:	arch/arm/mach-spear/
23769F:	drivers/clk/spear/
23770F:	drivers/pinctrl/spear/
23771
23772SPI NOR SUBSYSTEM
23773M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23774M:	Pratyush Yadav <pratyush@kernel.org>
23775M:	Michael Walle <mwalle@kernel.org>
23776L:	linux-mtd@lists.infradead.org
23777S:	Maintained
23778W:	http://www.linux-mtd.infradead.org/
23779Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23780C:	irc://irc.oftc.net/mtd
23781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23782F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23783F:	drivers/mtd/spi-nor/
23784F:	include/linux/mtd/spi-nor.h
23785
23786SPI OFFLOAD
23787R:	David Lechner <dlechner@baylibre.com>
23788F:	drivers/spi/spi-offload-trigger-*.c
23789F:	drivers/spi/spi-offload.c
23790F:	include/linux/spi/offload/
23791K:	spi_offload
23792
23793SPI SUBSYSTEM
23794M:	Mark Brown <broonie@kernel.org>
23795L:	linux-spi@vger.kernel.org
23796S:	Maintained
23797Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23799F:	Documentation/devicetree/bindings/spi/
23800F:	Documentation/spi/
23801F:	drivers/spi/
23802F:	include/linux/spi/
23803F:	include/uapi/linux/spi/
23804F:	tools/spi/
23805
23806SPMI SUBSYSTEM
23807M:	Stephen Boyd <sboyd@kernel.org>
23808L:	linux-kernel@vger.kernel.org
23809S:	Maintained
23810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23811F:	Documentation/devicetree/bindings/spmi/
23812F:	drivers/spmi/
23813F:	include/dt-bindings/spmi/spmi.h
23814F:	include/linux/spmi.h
23815F:	include/trace/events/spmi.h
23816
23817SPU FILE SYSTEM
23818L:	linuxppc-dev@lists.ozlabs.org
23819S:	Orphan
23820F:	Documentation/filesystems/spufs/spufs.rst
23821F:	arch/powerpc/platforms/cell/spufs/
23822
23823SQUASHFS FILE SYSTEM
23824M:	Phillip Lougher <phillip@squashfs.org.uk>
23825L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23826S:	Maintained
23827W:	http://squashfs.org.uk
23828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23829F:	Documentation/filesystems/squashfs.rst
23830F:	fs/squashfs/
23831
23832SRM (Alpha) environment access
23833M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23834S:	Maintained
23835F:	arch/alpha/kernel/srm_env.c
23836
23837ST LSM6DSx IMU IIO DRIVER
23838M:	Lorenzo Bianconi <lorenzo@kernel.org>
23839L:	linux-iio@vger.kernel.org
23840S:	Maintained
23841W:	http://www.st.com/
23842F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23843F:	drivers/iio/imu/st_lsm6dsx/
23844
23845ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23846M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23847M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23848L:	linux-media@vger.kernel.org
23849S:	Maintained
23850T:	git git://linuxtv.org/media.git
23851F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23852F:	drivers/media/i2c/st-mipid02.c
23853
23854ST STC3117 FUEL GAUGE DRIVER
23855M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23856M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23857L:	linux-pm@vger.kernel.org
23858S:	Maintained
23859F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23860F:	drivers/power/supply/stc3117_fuel_gauge.c
23861
23862ST STM32 FIREWALL
23863M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23864S:	Maintained
23865F:	drivers/bus/stm32_etzpc.c
23866F:	drivers/bus/stm32_firewall.c
23867F:	drivers/bus/stm32_rifsc.c
23868
23869ST STM32 HDP PINCTRL DRIVER
23870M:	Clément Le Goffic <legoffic.clement@gmail.com>
23871S:	Maintained
23872F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
23873F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23874
23875ST STM32 I2C/SMBUS DRIVER
23876M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23877M:	Alain Volmat <alain.volmat@foss.st.com>
23878L:	linux-i2c@vger.kernel.org
23879S:	Maintained
23880F:	drivers/i2c/busses/i2c-stm32*
23881
23882ST STM32 OCTO MEMORY MANAGER
23883M:	Patrice Chotard <patrice.chotard@foss.st.com>
23884S:	Maintained
23885F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23886F:	drivers/memory/stm32_omm.c
23887
23888ST STM32 PINCTRL DRIVER
23889M:	Antonio Borneo <antonio.borneo@foss.st.com>
23890S:	Maintained
23891F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
23892F:	drivers/pinctrl/stm32/
23893F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
23894X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23895
23896ST STM32 SPI DRIVER
23897M:	Alain Volmat <alain.volmat@foss.st.com>
23898L:	linux-spi@vger.kernel.org
23899S:	Maintained
23900F:	drivers/spi/spi-stm32.c
23901
23902ST STPDDC60 DRIVER
23903M:	Daniel Nilsson <daniel.nilsson@flex.com>
23904L:	linux-hwmon@vger.kernel.org
23905S:	Maintained
23906F:	Documentation/hwmon/stpddc60.rst
23907F:	drivers/hwmon/pmbus/stpddc60.c
23908
23909ST VD55G1 DRIVER
23910M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23911M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23912L:	linux-media@vger.kernel.org
23913S:	Maintained
23914F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23915F:	drivers/media/i2c/vd55g1.c
23916
23917ST VD56G3 IMAGE SENSOR DRIVER
23918M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23919M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23920L:	linux-media@vger.kernel.org
23921S:	Maintained
23922F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23923F:	drivers/media/i2c/vd56g3.c
23924
23925ST VGXY61 DRIVER
23926M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23927M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23928L:	linux-media@vger.kernel.org
23929S:	Maintained
23930T:	git git://linuxtv.org/media.git
23931F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23932F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23933F:	drivers/media/i2c/vgxy61.c
23934
23935ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23936M:	Song Qiang <songqiang1304521@gmail.com>
23937L:	linux-iio@vger.kernel.org
23938S:	Maintained
23939F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23940F:	drivers/iio/proximity/vl53l0x-i2c.c
23941
23942STABLE BRANCH
23943M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23944M:	Sasha Levin <sashal@kernel.org>
23945L:	stable@vger.kernel.org
23946S:	Supported
23947F:	Documentation/process/stable-kernel-rules.rst
23948
23949STAGING - ATOMISP DRIVER
23950M:	Hans de Goede <hansg@kernel.org>
23951M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23952R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23953L:	linux-media@vger.kernel.org
23954S:	Maintained
23955F:	drivers/staging/media/atomisp/
23956
23957STAGING - INDUSTRIAL IO
23958M:	Jonathan Cameron <jic23@kernel.org>
23959L:	linux-iio@vger.kernel.org
23960S:	Odd Fixes
23961F:	drivers/staging/iio/
23962
23963STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23964M:	Marc Dietrich <marvin24@gmx.de>
23965L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23966L:	linux-tegra@vger.kernel.org
23967S:	Maintained
23968F:	drivers/staging/nvec/
23969
23970STAGING - SEPS525 LCD CONTROLLER DRIVERS
23971M:	Michael Hennerich <michael.hennerich@analog.com>
23972L:	linux-fbdev@vger.kernel.org
23973S:	Supported
23974F:	drivers/staging/fbtft/fb_seps525.c
23975
23976STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23977M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23978M:	Teddy Wang <teddy.wang@siliconmotion.com>
23979M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23980L:	linux-fbdev@vger.kernel.org
23981S:	Maintained
23982F:	drivers/staging/sm750fb/
23983
23984STAGING SUBSYSTEM
23985M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23986L:	linux-staging@lists.linux.dev
23987S:	Supported
23988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23989F:	drivers/staging/
23990
23991STANDALONE CACHE CONTROLLER DRIVERS
23992M:	Conor Dooley <conor@kernel.org>
23993S:	Maintained
23994T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23995F:	Documentation/devicetree/bindings/cache/
23996F:	drivers/cache
23997
23998STARFIRE/DURALAN NETWORK DRIVER
23999M:	Ion Badulescu <ionut@badula.org>
24000S:	Odd Fixes
24001F:	drivers/net/ethernet/adaptec/starfire*
24002
24003STARFIVE CAMERA SUBSYSTEM DRIVER
24004M:	Jack Zhu <jack.zhu@starfivetech.com>
24005M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24006L:	linux-media@vger.kernel.org
24007S:	Maintained
24008F:	Documentation/admin-guide/media/starfive_camss.rst
24009F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24010F:	drivers/staging/media/starfive/camss
24011
24012STARFIVE CRYPTO DRIVER
24013M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24014M:	William Qiu <william.qiu@starfivetech.com>
24015S:	Supported
24016F:	Documentation/devicetree/bindings/crypto/starfive*
24017F:	drivers/crypto/starfive/
24018
24019STARFIVE DEVICETREES
24020M:	Emil Renner Berthing <kernel@esmil.dk>
24021S:	Maintained
24022F:	arch/riscv/boot/dts/starfive/
24023
24024STARFIVE DWMAC GLUE LAYER
24025M:	Emil Renner Berthing <kernel@esmil.dk>
24026M:	Minda Chen <minda.chen@starfivetech.com>
24027S:	Maintained
24028F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24029F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24030
24031STARFIVE JH7110 DPHY RX DRIVER
24032M:	Jack Zhu <jack.zhu@starfivetech.com>
24033M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24034S:	Supported
24035F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24036F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24037
24038STARFIVE JH7110 DPHY TX DRIVER
24039M:	Keith Zhao <keith.zhao@starfivetech.com>
24040S:	Supported
24041F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24042F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24043
24044STARFIVE JH7110 MMC/SD/SDIO DRIVER
24045M:	William Qiu <william.qiu@starfivetech.com>
24046S:	Supported
24047F:	Documentation/devicetree/bindings/mmc/starfive*
24048F:	drivers/mmc/host/dw_mmc-starfive.c
24049
24050STARFIVE JH7110 PLL CLOCK DRIVER
24051M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24052S:	Supported
24053F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24054F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24055
24056STARFIVE JH7110 PWMDAC DRIVER
24057M:	Hal Feng <hal.feng@starfivetech.com>
24058M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24059S:	Supported
24060F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24061F:	sound/soc/starfive/jh7110_pwmdac.c
24062
24063STARFIVE JH7110 SYSCON
24064M:	William Qiu <william.qiu@starfivetech.com>
24065M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24066S:	Supported
24067F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24068
24069STARFIVE JH7110 TDM DRIVER
24070M:	Walker Chen <walker.chen@starfivetech.com>
24071S:	Maintained
24072F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24073F:	sound/soc/starfive/jh7110_tdm.c
24074
24075STARFIVE JH71X0 CLOCK DRIVERS
24076M:	Emil Renner Berthing <kernel@esmil.dk>
24077M:	Hal Feng <hal.feng@starfivetech.com>
24078S:	Maintained
24079F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24080F:	drivers/clk/starfive/clk-starfive-jh71*
24081F:	include/dt-bindings/clock/starfive?jh71*.h
24082
24083STARFIVE JH71X0 PINCTRL DRIVERS
24084M:	Emil Renner Berthing <kernel@esmil.dk>
24085M:	Hal Feng <hal.feng@starfivetech.com>
24086L:	linux-gpio@vger.kernel.org
24087S:	Maintained
24088F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24089F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24090F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24091F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24092
24093STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24094M:	Emil Renner Berthing <kernel@esmil.dk>
24095M:	Hal Feng <hal.feng@starfivetech.com>
24096S:	Maintained
24097F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24098F:	drivers/reset/starfive/reset-starfive-jh71*
24099F:	include/dt-bindings/reset/starfive?jh71*.h
24100
24101STARFIVE JH71X0 USB DRIVERS
24102M:	Minda Chen <minda.chen@starfivetech.com>
24103S:	Maintained
24104F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24105F:	drivers/usb/cdns3/cdns3-starfive.c
24106
24107STARFIVE JH71XX PMU CONTROLLER DRIVER
24108M:	Walker Chen <walker.chen@starfivetech.com>
24109M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24110S:	Supported
24111F:	Documentation/devicetree/bindings/power/starfive*
24112F:	drivers/pmdomain/starfive/
24113F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24114
24115STARFIVE SOC DRIVERS
24116M:	Conor Dooley <conor@kernel.org>
24117S:	Maintained
24118T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24119F:	Documentation/devicetree/bindings/soc/starfive/
24120
24121STARFIVE STARLINK PMU DRIVER
24122M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24123S:	Maintained
24124F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24125F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24126F:	drivers/perf/starfive_starlink_pmu.c
24127
24128STARFIVE TRNG DRIVER
24129M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24130S:	Supported
24131F:	Documentation/devicetree/bindings/rng/starfive*
24132F:	drivers/char/hw_random/jh7110-trng.c
24133
24134STARFIVE WATCHDOG DRIVER
24135M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24136M:	Ziv Xu <ziv.xu@starfivetech.com>
24137S:	Supported
24138F:	Documentation/devicetree/bindings/watchdog/starfive*
24139F:	drivers/watchdog/starfive-wdt.c
24140
24141STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24142M:	Minda Chen <minda.chen@starfivetech.com>
24143S:	Supported
24144F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24145F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24146F:	drivers/phy/starfive/phy-jh7110-pcie.c
24147F:	drivers/phy/starfive/phy-jh7110-usb.c
24148
24149STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24150M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24151S:	Supported
24152F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24153F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24154
24155STATIC BRANCH/CALL
24156M:	Peter Zijlstra <peterz@infradead.org>
24157M:	Josh Poimboeuf <jpoimboe@kernel.org>
24158M:	Jason Baron <jbaron@akamai.com>
24159R:	Steven Rostedt <rostedt@goodmis.org>
24160R:	Ard Biesheuvel <ardb@kernel.org>
24161S:	Supported
24162F:	arch/*/include/asm/jump_label*.h
24163F:	arch/*/include/asm/static_call*.h
24164F:	arch/*/kernel/jump_label.c
24165F:	arch/*/kernel/static_call.c
24166F:	include/linux/jump_label*.h
24167F:	include/linux/static_call*.h
24168F:	kernel/jump_label.c
24169F:	kernel/static_call*.c
24170
24171STI AUDIO (ASoC) DRIVERS
24172M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24173L:	linux-sound@vger.kernel.org
24174S:	Maintained
24175F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24176F:	sound/soc/sti/
24177
24178STI CEC DRIVER
24179M:	Alain Volmat <alain.volmat@foss.st.com>
24180S:	Maintained
24181F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24182F:	drivers/media/cec/platform/sti/
24183
24184STK1160 USB VIDEO CAPTURE DRIVER
24185M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24186L:	linux-media@vger.kernel.org
24187S:	Maintained
24188T:	git git://linuxtv.org/media.git
24189F:	drivers/media/usb/stk1160/
24190
24191STM32 AUDIO (ASoC) DRIVERS
24192M:	Olivier Moysan <olivier.moysan@foss.st.com>
24193M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24194L:	linux-sound@vger.kernel.org
24195S:	Maintained
24196F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24197F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24198F:	sound/soc/stm/
24199
24200STM32 DMA DRIVERS
24201M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24202L:	dmaengine@vger.kernel.org
24203L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24204S:	Maintained
24205F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24206F:	Documentation/devicetree/bindings/dma/stm32/
24207F:	drivers/dma/stm32/
24208
24209STM32 TIMER/LPTIMER DRIVERS
24210M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24211S:	Maintained
24212F:	Documentation/ABI/testing/*timer-stm32
24213F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24214F:	drivers/*/stm32-*timer*
24215F:	drivers/pwm/pwm-stm32*
24216F:	include/linux/*/stm32-*tim*
24217
24218STM32MP25 USB3/PCIE COMBOPHY DRIVER
24219M:	Christian Bruel <christian.bruel@foss.st.com>
24220S:	Maintained
24221F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24222F:	drivers/phy/st/phy-stm32-combophy.c
24223
24224STMMAC ETHERNET DRIVER
24225L:	netdev@vger.kernel.org
24226S:	Orphan
24227F:	Documentation/networking/device_drivers/ethernet/stmicro/
24228F:	drivers/net/ethernet/stmicro/stmmac/
24229
24230SUN HAPPY MEAL ETHERNET DRIVER
24231M:	Sean Anderson <seanga2@gmail.com>
24232S:	Maintained
24233F:	drivers/net/ethernet/sun/sunhme.*
24234
24235SUN3/3X
24236M:	Sam Creasey <sammy@sammy.net>
24237S:	Maintained
24238W:	http://sammy.net/sun3/
24239F:	arch/m68k/include/asm/sun3*
24240F:	arch/m68k/kernel/*sun3*
24241F:	arch/m68k/sun3*/
24242F:	drivers/net/ethernet/i825xx/sun3*
24243
24244SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24245M:	Hans de Goede <hansg@kernel.org>
24246L:	linux-input@vger.kernel.org
24247S:	Maintained
24248F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24249F:	drivers/input/keyboard/sun4i-lradc-keys.c
24250
24251SUNPLUS ETHERNET DRIVER
24252M:	Wells Lu <wellslutw@gmail.com>
24253L:	netdev@vger.kernel.org
24254S:	Maintained
24255W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24256F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24257F:	drivers/net/ethernet/sunplus/
24258
24259SUNPLUS MMC DRIVER
24260M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24261M:	Li-hao Kuo <lhjeff911@gmail.com>
24262S:	Maintained
24263F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24264F:	drivers/mmc/host/sunplus-mmc.c
24265
24266SUNPLUS OCOTP DRIVER
24267M:	Vincent Shih <vincent.sunplus@gmail.com>
24268S:	Maintained
24269F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24270F:	drivers/nvmem/sunplus-ocotp.c
24271
24272SUNPLUS PWM DRIVER
24273M:	Hammer Hsieh <hammerh0314@gmail.com>
24274S:	Maintained
24275F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24276F:	drivers/pwm/pwm-sunplus.c
24277
24278SUNPLUS RTC DRIVER
24279M:	Vincent Shih <vincent.sunplus@gmail.com>
24280L:	linux-rtc@vger.kernel.org
24281S:	Maintained
24282F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24283F:	drivers/rtc/rtc-sunplus.c
24284
24285SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24286M:	Li-hao Kuo <lhjeff911@gmail.com>
24287L:	linux-spi@vger.kernel.org
24288S:	Maintained
24289F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24290F:	drivers/spi/spi-sunplus-sp7021.c
24291
24292SUNPLUS UART DRIVER
24293M:	Hammer Hsieh <hammerh0314@gmail.com>
24294S:	Maintained
24295F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24296F:	drivers/tty/serial/sunplus-uart.c
24297
24298SUNPLUS USB2 PHY DRIVER
24299M:	Vincent Shih <vincent.sunplus@gmail.com>
24300L:	linux-usb@vger.kernel.org
24301S:	Maintained
24302F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24303F:	drivers/phy/sunplus/Kconfig
24304F:	drivers/phy/sunplus/Makefile
24305F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24306
24307SUNPLUS WATCHDOG DRIVER
24308M:	Xiantao Hu <xt.hu@cqplus1.com>
24309L:	linux-watchdog@vger.kernel.org
24310S:	Maintained
24311F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24312F:	drivers/watchdog/sunplus_wdt.c
24313
24314SUPERH
24315M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24316M:	Rich Felker <dalias@libc.org>
24317M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24318L:	linux-sh@vger.kernel.org
24319S:	Maintained
24320Q:	http://patchwork.kernel.org/project/linux-sh/list/
24321F:	Documentation/arch/sh/
24322F:	arch/sh/
24323F:	drivers/sh/
24324
24325SUSPEND TO RAM
24326M:	"Rafael J. Wysocki" <rafael@kernel.org>
24327R:	Len Brown <lenb@kernel.org>
24328R:	Pavel Machek <pavel@kernel.org>
24329L:	linux-pm@vger.kernel.org
24330S:	Supported
24331B:	https://bugzilla.kernel.org
24332F:	Documentation/power/
24333F:	arch/x86/kernel/acpi/sleep*
24334F:	arch/x86/kernel/acpi/wakeup*
24335F:	drivers/base/power/
24336F:	include/linux/freezer.h
24337F:	include/linux/pm.h
24338F:	include/linux/suspend.h
24339F:	kernel/power/
24340
24341SVGA HANDLING
24342M:	Martin Mares <mj@ucw.cz>
24343L:	linux-video@atrey.karlin.mff.cuni.cz
24344S:	Maintained
24345F:	Documentation/admin-guide/svga.rst
24346F:	arch/x86/boot/video*
24347
24348SWITCHDEV
24349M:	Jiri Pirko <jiri@resnulli.us>
24350M:	Ivan Vecera <ivecera@redhat.com>
24351L:	netdev@vger.kernel.org
24352S:	Supported
24353F:	include/net/switchdev.h
24354F:	net/switchdev/
24355
24356SY8106A REGULATOR DRIVER
24357M:	Icenowy Zheng <icenowy@aosc.io>
24358S:	Maintained
24359F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24360F:	drivers/regulator/sy8106a-regulator.c
24361
24362SYNC FILE FRAMEWORK
24363M:	Sumit Semwal <sumit.semwal@linaro.org>
24364R:	Gustavo Padovan <gustavo@padovan.org>
24365L:	linux-media@vger.kernel.org
24366L:	dri-devel@lists.freedesktop.org
24367S:	Maintained
24368T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24369F:	Documentation/driver-api/sync_file.rst
24370F:	drivers/dma-buf/dma-fence*
24371F:	drivers/dma-buf/sw_sync.c
24372F:	drivers/dma-buf/sync_*
24373F:	include/linux/sync_file.h
24374F:	include/uapi/linux/sync_file.h
24375
24376SYNOPSYS ARC ARCHITECTURE
24377M:	Vineet Gupta <vgupta@kernel.org>
24378L:	linux-snps-arc@lists.infradead.org
24379S:	Supported
24380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24381F:	Documentation/arch/arc
24382F:	Documentation/devicetree/bindings/arc/*
24383F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24384F:	arch/arc/
24385F:	drivers/clocksource/arc_timer.c
24386F:	drivers/tty/serial/arc_uart.c
24387
24388SYNOPSYS ARC HSDK SDP pll clock driver
24389M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24390S:	Supported
24391F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24392F:	drivers/clk/clk-hsdk-pll.c
24393
24394SYNOPSYS ARC SDP clock driver
24395M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24396S:	Supported
24397F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24398F:	drivers/clk/axs10x/*
24399
24400SYNOPSYS ARC SDP platform support
24401M:	Alexey Brodkin <abrodkin@synopsys.com>
24402S:	Supported
24403F:	Documentation/devicetree/bindings/arc/axs10*
24404F:	arch/arc/boot/dts/ax*
24405F:	arch/arc/plat-axs10x
24406
24407SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24408M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24409S:	Supported
24410F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24411F:	drivers/reset/reset-axs10x.c
24412
24413SYNOPSYS CREG GPIO DRIVER
24414M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24415S:	Maintained
24416F:	drivers/gpio/gpio-creg-snps.c
24417
24418SYNOPSYS DESIGNWARE 8250 UART DRIVER
24419M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24420R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24421S:	Supported
24422F:	drivers/tty/serial/8250/8250_dw.c
24423F:	drivers/tty/serial/8250/8250_dwlib.*
24424F:	drivers/tty/serial/8250/8250_lpss.c
24425
24426SYNOPSYS DESIGNWARE APB GPIO DRIVER
24427M:	Hoan Tran <hoan@os.amperecomputing.com>
24428L:	linux-gpio@vger.kernel.org
24429S:	Maintained
24430F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24431F:	drivers/gpio/gpio-dwapb.c
24432
24433SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24434M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24435S:	Maintained
24436F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24437F:	drivers/dma/dw-axi-dmac/
24438
24439SYNOPSYS DESIGNWARE DMAC DRIVER
24440M:	Viresh Kumar <vireshk@kernel.org>
24441R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24442S:	Maintained
24443F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24444F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24445F:	drivers/dma/dw/
24446F:	include/dt-bindings/dma/dw-dmac.h
24447F:	include/linux/dma/dw.h
24448F:	include/linux/platform_data/dma-dw.h
24449
24450SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24451M:	Jose Abreu <Jose.Abreu@synopsys.com>
24452L:	netdev@vger.kernel.org
24453S:	Maintained
24454F:	drivers/net/ethernet/synopsys/
24455
24456SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24457L:	netdev@vger.kernel.org
24458S:	Orphan
24459F:	drivers/net/pcs/pcs-xpcs.c
24460F:	drivers/net/pcs/pcs-xpcs.h
24461F:	include/linux/pcs/pcs-xpcs.h
24462
24463SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24464M:	Shreeya Patel <shreeya.patel@collabora.com>
24465L:	linux-media@vger.kernel.org
24466L:	kernel@collabora.com
24467S:	Maintained
24468F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24469F:	drivers/media/platform/synopsys/hdmirx/*
24470
24471SYNOPSYS DESIGNWARE I2C DRIVER
24472M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24473R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24474R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24475R:	Jan Dabros <jsd@semihalf.com>
24476L:	linux-i2c@vger.kernel.org
24477S:	Supported
24478F:	drivers/i2c/busses/i2c-designware-*
24479
24480SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24481M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24482M:	Bin Du <bin.du@amd.com>
24483L:	linux-i2c@vger.kernel.org
24484S:	Maintained
24485F:	drivers/i2c/busses/i2c-designware-amdisp.c
24486F:	include/linux/soc/amd/isp4_misc.h
24487
24488SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24489M:	Jaehoon Chung <jh80.chung@samsung.com>
24490L:	linux-mmc@vger.kernel.org
24491S:	Maintained
24492F:	drivers/mmc/host/dw_mmc*
24493
24494SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24495M:	Shuai Xue <xueshuai@linux.alibaba.com>
24496M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24497S:	Supported
24498F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24499F:	drivers/perf/dwc_pcie_pmu.c
24500
24501SYNOPSYS HSDK RESET CONTROLLER DRIVER
24502M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24503S:	Supported
24504F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24505F:	drivers/reset/reset-hsdk.c
24506F:	include/dt-bindings/reset/snps,hsdk-reset.h
24507
24508SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24509M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24510M:	Manjunath M B <manjumb@synopsys.com>
24511L:	linux-mmc@vger.kernel.org
24512S:	Maintained
24513F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24514
24515SYSTEM CONFIGURATION (SYSCON)
24516M:	Lee Jones <lee@kernel.org>
24517M:	Arnd Bergmann <arnd@arndb.de>
24518S:	Supported
24519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24520F:	drivers/mfd/syscon.c
24521
24522SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24523M:	Sudeep Holla <sudeep.holla@arm.com>
24524R:	Cristian Marussi <cristian.marussi@arm.com>
24525L:	arm-scmi@vger.kernel.org
24526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24527S:	Maintained
24528F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24529F:	drivers/clk/clk-sc[mp]i.c
24530F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24531F:	drivers/firmware/arm_scmi/
24532F:	drivers/firmware/arm_scpi.c
24533F:	drivers/hwmon/scmi-hwmon.c
24534F:	drivers/pinctrl/pinctrl-scmi.c
24535F:	drivers/pmdomain/arm/
24536F:	drivers/powercap/arm_scmi_powercap.c
24537F:	drivers/regulator/scmi-regulator.c
24538F:	drivers/reset/reset-scmi.c
24539F:	include/linux/sc[mp]i_protocol.h
24540F:	include/trace/events/scmi.h
24541F:	include/uapi/linux/virtio_scmi.h
24542
24543SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24544M:	Peng Fan <peng.fan@nxp.com>
24545L:	arm-scmi@vger.kernel.org
24546L:	imx@lists.linux.dev
24547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24548S:	Maintained
24549F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24550F:	drivers/firmware/arm_scmi/vendors/imx/
24551
24552SYSTEM RESET/SHUTDOWN DRIVERS
24553M:	Sebastian Reichel <sre@kernel.org>
24554L:	linux-pm@vger.kernel.org
24555S:	Maintained
24556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24557F:	Documentation/devicetree/bindings/power/reset/
24558F:	drivers/power/reset/
24559
24560SYSTEM TRACE MODULE CLASS
24561M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24562S:	Maintained
24563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24564F:	Documentation/trace/stm.rst
24565F:	drivers/hwtracing/stm/
24566F:	include/linux/stm.h
24567F:	include/uapi/linux/stm.h
24568
24569SYSTEM76 ACPI DRIVER
24570M:	Jeremy Soller <jeremy@system76.com>
24571M:	System76 Product Development <productdev@system76.com>
24572L:	platform-driver-x86@vger.kernel.org
24573S:	Maintained
24574F:	drivers/platform/x86/system76_acpi.c
24575
24576TASKSTATS STATISTICS INTERFACE
24577M:	Balbir Singh <bsingharora@gmail.com>
24578S:	Maintained
24579F:	Documentation/accounting/taskstats*
24580F:	include/linux/taskstats*
24581F:	kernel/taskstats.c
24582
24583TC subsystem
24584M:	Jamal Hadi Salim <jhs@mojatatu.com>
24585M:	Cong Wang <xiyou.wangcong@gmail.com>
24586M:	Jiri Pirko <jiri@resnulli.us>
24587L:	netdev@vger.kernel.org
24588S:	Maintained
24589F:	include/net/pkt_cls.h
24590F:	include/net/pkt_sched.h
24591F:	include/net/tc_act/
24592F:	include/uapi/linux/pkt_cls.h
24593F:	include/uapi/linux/pkt_sched.h
24594F:	include/uapi/linux/tc_act/
24595F:	include/uapi/linux/tc_ematch/
24596F:	net/sched/
24597F:	tools/testing/selftests/tc-testing
24598
24599TC90522 MEDIA DRIVER
24600M:	Akihiro Tsukada <tskd08@gmail.com>
24601L:	linux-media@vger.kernel.org
24602S:	Odd Fixes
24603F:	drivers/media/dvb-frontends/tc90522*
24604
24605TCP LOW PRIORITY MODULE
24606M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24607M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24608S:	Maintained
24609W:	http://tcp-lp-mod.sourceforge.net/
24610F:	net/ipv4/tcp_lp.c
24611
24612TDA10071 MEDIA DRIVER
24613L:	linux-media@vger.kernel.org
24614S:	Orphan
24615W:	https://linuxtv.org
24616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24617F:	drivers/media/dvb-frontends/tda10071*
24618
24619TDA18212 MEDIA DRIVER
24620L:	linux-media@vger.kernel.org
24621S:	Orphan
24622W:	https://linuxtv.org
24623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24624F:	drivers/media/tuners/tda18212*
24625
24626TDA18218 MEDIA DRIVER
24627L:	linux-media@vger.kernel.org
24628S:	Orphan
24629W:	https://linuxtv.org
24630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24631F:	drivers/media/tuners/tda18218*
24632
24633TDA18250 MEDIA DRIVER
24634M:	Olli Salonen <olli.salonen@iki.fi>
24635L:	linux-media@vger.kernel.org
24636S:	Maintained
24637W:	https://linuxtv.org
24638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24639T:	git git://linuxtv.org/media.git
24640F:	drivers/media/tuners/tda18250*
24641
24642TDA18271 MEDIA DRIVER
24643M:	Michael Krufky <mkrufky@linuxtv.org>
24644L:	linux-media@vger.kernel.org
24645S:	Maintained
24646W:	https://linuxtv.org
24647W:	http://github.com/mkrufky
24648Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24649T:	git git://linuxtv.org/mkrufky/tuners.git
24650F:	drivers/media/tuners/tda18271*
24651
24652TDA1997x MEDIA DRIVER
24653M:	Tim Harvey <tharvey@gateworks.com>
24654L:	linux-media@vger.kernel.org
24655S:	Maintained
24656W:	https://linuxtv.org
24657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24658F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24659F:	drivers/media/i2c/tda1997x.*
24660
24661TDA827x 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
24671TDA8290 MEDIA DRIVER
24672M:	Michael Krufky <mkrufky@linuxtv.org>
24673L:	linux-media@vger.kernel.org
24674S:	Maintained
24675W:	https://linuxtv.org
24676W:	http://github.com/mkrufky
24677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24678T:	git git://linuxtv.org/mkrufky/tuners.git
24679F:	drivers/media/tuners/tda8290.*
24680
24681TDA9840 MEDIA DRIVER
24682M:	Hans Verkuil <hverkuil@xs4all.nl>
24683L:	linux-media@vger.kernel.org
24684S:	Maintained
24685W:	https://linuxtv.org
24686T:	git git://linuxtv.org/media.git
24687F:	drivers/media/i2c/tda9840*
24688
24689TEA5761 TUNER DRIVER
24690M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24691L:	linux-media@vger.kernel.org
24692S:	Odd fixes
24693W:	https://linuxtv.org
24694T:	git git://linuxtv.org/media.git
24695F:	drivers/media/tuners/tea5761.*
24696
24697TEA5767 TUNER DRIVER
24698M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24699L:	linux-media@vger.kernel.org
24700S:	Maintained
24701W:	https://linuxtv.org
24702T:	git git://linuxtv.org/media.git
24703F:	drivers/media/tuners/tea5767.*
24704
24705TEA6415C MEDIA DRIVER
24706M:	Hans Verkuil <hverkuil@xs4all.nl>
24707L:	linux-media@vger.kernel.org
24708S:	Maintained
24709W:	https://linuxtv.org
24710T:	git git://linuxtv.org/media.git
24711F:	drivers/media/i2c/tea6415c*
24712
24713TEA6420 MEDIA DRIVER
24714M:	Hans Verkuil <hverkuil@xs4all.nl>
24715L:	linux-media@vger.kernel.org
24716S:	Maintained
24717W:	https://linuxtv.org
24718T:	git git://linuxtv.org/media.git
24719F:	drivers/media/i2c/tea6420*
24720
24721TEAM DRIVER
24722M:	Jiri Pirko <jiri@resnulli.us>
24723L:	netdev@vger.kernel.org
24724S:	Supported
24725F:	Documentation/netlink/specs/team.yaml
24726F:	drivers/net/team/
24727F:	include/linux/if_team.h
24728F:	include/uapi/linux/if_team.h
24729F:	tools/testing/selftests/drivers/net/team/
24730
24731TECHNICAL ADVISORY BOARD PROCESS DOCS
24732M:	"Theodore Ts'o" <tytso@mit.edu>
24733M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24734L:	tech-board-discuss@lists.linux.dev
24735S:	Maintained
24736F:	Documentation/process/contribution-maturity-model.rst
24737F:	Documentation/process/researcher-guidelines.rst
24738
24739TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24740M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24741S:	Maintained
24742F:	arch/x86/platform/ts5500/
24743
24744TECHNOTREND USB IR RECEIVER
24745M:	Sean Young <sean@mess.org>
24746L:	linux-media@vger.kernel.org
24747S:	Maintained
24748F:	drivers/media/rc/ttusbir.c
24749
24750TECHWELL TW9900 VIDEO DECODER
24751M:	Mehdi Djait <mehdi.djait@bootlin.com>
24752L:	linux-media@vger.kernel.org
24753S:	Maintained
24754F:	drivers/media/i2c/tw9900.c
24755
24756TECHWELL TW9910 VIDEO DECODER
24757L:	linux-media@vger.kernel.org
24758S:	Orphan
24759F:	drivers/media/i2c/tw9910.c
24760F:	include/media/i2c/tw9910.h
24761
24762TEE SUBSYSTEM
24763M:	Jens Wiklander <jens.wiklander@linaro.org>
24764R:	Sumit Garg <sumit.garg@kernel.org>
24765L:	op-tee@lists.trustedfirmware.org
24766S:	Maintained
24767F:	Documentation/ABI/testing/sysfs-class-tee
24768F:	Documentation/driver-api/tee.rst
24769F:	Documentation/tee/
24770F:	Documentation/userspace-api/tee.rst
24771F:	drivers/tee/
24772F:	include/linux/tee_core.h
24773F:	include/linux/tee_drv.h
24774F:	include/uapi/linux/tee.h
24775
24776TEGRA ARCHITECTURE SUPPORT
24777M:	Thierry Reding <thierry.reding@gmail.com>
24778M:	Jonathan Hunter <jonathanh@nvidia.com>
24779L:	linux-tegra@vger.kernel.org
24780S:	Supported
24781Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24783N:	[^a-z]tegra
24784
24785TEGRA CLOCK DRIVER
24786M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24787M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24788S:	Supported
24789F:	drivers/clk/tegra/
24790
24791TEGRA CRYPTO DRIVERS
24792M:	Akhil R <akhilrajeev@nvidia.com>
24793S:	Supported
24794F:	drivers/crypto/tegra/*
24795
24796TEGRA DMA DRIVERS
24797M:	Laxman Dewangan <ldewangan@nvidia.com>
24798M:	Jon Hunter <jonathanh@nvidia.com>
24799S:	Supported
24800F:	drivers/dma/tegra*
24801
24802TEGRA I2C DRIVER
24803M:	Laxman Dewangan <ldewangan@nvidia.com>
24804R:	Dmitry Osipenko <digetx@gmail.com>
24805S:	Supported
24806F:	drivers/i2c/busses/i2c-tegra.c
24807
24808TEGRA IOMMU DRIVERS
24809M:	Thierry Reding <thierry.reding@gmail.com>
24810R:	Krishna Reddy <vdumpa@nvidia.com>
24811L:	linux-tegra@vger.kernel.org
24812S:	Supported
24813F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24814F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24815F:	drivers/iommu/tegra*
24816
24817TEGRA KBC DRIVER
24818M:	Laxman Dewangan <ldewangan@nvidia.com>
24819S:	Supported
24820F:	drivers/input/keyboard/tegra-kbc.c
24821
24822TEGRA NAND DRIVER
24823M:	Stefan Agner <stefan@agner.ch>
24824M:	Lucas Stach <dev@lynxeye.de>
24825S:	Maintained
24826F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24827F:	drivers/mtd/nand/raw/tegra_nand.c
24828
24829TEGRA PWM DRIVER
24830M:	Thierry Reding <thierry.reding@gmail.com>
24831S:	Supported
24832F:	drivers/pwm/pwm-tegra.c
24833
24834TEGRA QUAD SPI DRIVER
24835M:	Thierry Reding <thierry.reding@gmail.com>
24836M:	Jonathan Hunter <jonathanh@nvidia.com>
24837M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24838L:	linux-tegra@vger.kernel.org
24839S:	Maintained
24840F:	drivers/spi/spi-tegra210-quad.c
24841
24842TEGRA SERIAL DRIVER
24843M:	Laxman Dewangan <ldewangan@nvidia.com>
24844S:	Supported
24845F:	drivers/tty/serial/serial-tegra.c
24846
24847TEGRA SPI DRIVER
24848M:	Laxman Dewangan <ldewangan@nvidia.com>
24849S:	Supported
24850F:	drivers/spi/spi-tegra*
24851
24852TEGRA VIDEO DRIVER
24853M:	Thierry Reding <thierry.reding@gmail.com>
24854M:	Jonathan Hunter <jonathanh@nvidia.com>
24855M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24856M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24857L:	linux-media@vger.kernel.org
24858L:	linux-tegra@vger.kernel.org
24859S:	Maintained
24860F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24861F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24862F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24863F:	drivers/staging/media/tegra-video/
24864
24865TEGRA XUSB PADCTL DRIVER
24866M:	JC Kuo <jckuo@nvidia.com>
24867S:	Supported
24868F:	drivers/phy/tegra/xusb*
24869
24870TEHUTI ETHERNET DRIVER
24871M:	Andy Gospodarek <andy@greyhouse.net>
24872L:	netdev@vger.kernel.org
24873S:	Maintained
24874F:	drivers/net/ethernet/tehuti/tehuti.*
24875
24876TEHUTI TN40XX ETHERNET DRIVER
24877M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24878L:	netdev@vger.kernel.org
24879S:	Maintained
24880F:	drivers/net/ethernet/tehuti/tn40*
24881
24882TELECOM CLOCK DRIVER FOR MCPL0010
24883M:	Mark Gross <markgross@kernel.org>
24884S:	Supported
24885F:	drivers/char/tlclk.c
24886
24887TEMPO SEMICONDUCTOR DRIVERS
24888M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24889S:	Maintained
24890F:	Documentation/devicetree/bindings/sound/tscs*.txt
24891F:	sound/soc/codecs/tscs*.c
24892F:	sound/soc/codecs/tscs*.h
24893
24894TENSILICA XTENSA PORT (xtensa)
24895M:	Chris Zankel <chris@zankel.net>
24896M:	Max Filippov <jcmvbkbc@gmail.com>
24897S:	Maintained
24898T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24899F:	arch/xtensa/
24900F:	drivers/irqchip/irq-xtensa-*
24901
24902TEXAS INSTRUMENTS ASoC DRIVERS
24903M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24904L:	linux-sound@vger.kernel.org
24905S:	Maintained
24906F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24907F:	sound/soc/ti/
24908
24909TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24910M:	Shenghao Ding <shenghao-ding@ti.com>
24911M:	Kevin Lu <kevin-lu@ti.com>
24912M:	Baojun Xu <baojun.xu@ti.com>
24913L:	linux-sound@vger.kernel.org
24914S:	Maintained
24915F:	Documentation/devicetree/bindings/sound/tas2552.txt
24916F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24917F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24918F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24919F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24920F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24921F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24922F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24923F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24924F:	include/sound/tas2*.h
24925F:	include/sound/tlv320*.h
24926F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
24927F:	sound/soc/codecs/pcm1681.c
24928F:	sound/soc/codecs/pcm1789*.*
24929F:	sound/soc/codecs/pcm179x*.*
24930F:	sound/soc/codecs/pcm186x*.*
24931F:	sound/soc/codecs/pcm3008.*
24932F:	sound/soc/codecs/pcm3060*.*
24933F:	sound/soc/codecs/pcm3168a*.*
24934F:	sound/soc/codecs/pcm5102a.c
24935F:	sound/soc/codecs/pcm512x*.*
24936F:	sound/soc/codecs/tas2*.*
24937F:	sound/soc/codecs/tlv320*.*
24938F:	sound/soc/codecs/tpa6130a2.*
24939
24940TEXAS INSTRUMENTS DMA DRIVERS
24941M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24942L:	dmaengine@vger.kernel.org
24943S:	Maintained
24944F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24945F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24946F:	Documentation/devicetree/bindings/dma/ti/
24947F:	drivers/dma/ti/
24948F:	include/linux/dma/k3-psil.h
24949F:	include/linux/dma/k3-udma-glue.h
24950F:	include/linux/dma/ti-cppi5.h
24951X:	drivers/dma/ti/cppi41.c
24952
24953TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24954M:	Jerome Brunet <jbrunet@baylibre.com>
24955L:	linux-hwmon@vger.kernel.org
24956S:	Maintained
24957F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24958F:	Documentation/hwmon/tps25990.rst
24959F:	drivers/hwmon/pmbus/tps25990.c
24960
24961TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24962M:	Robert Marko <robert.marko@sartura.hr>
24963M:	Luka Perkov <luka.perkov@sartura.hr>
24964L:	linux-hwmon@vger.kernel.org
24965S:	Maintained
24966F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24967F:	Documentation/hwmon/tps23861.rst
24968F:	drivers/hwmon/tps23861.c
24969
24970TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24971M:	Matthias Fend <matthias.fend@emfend.at>
24972L:	linux-leds@vger.kernel.org
24973S:	Maintained
24974F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
24975F:	drivers/leds/flash/leds-tps6131x.c
24976
24977TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24978M:	Ricardo Ribalda <ribalda@kernel.org>
24979L:	linux-iio@vger.kernel.org
24980S:	Supported
24981F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24982F:	drivers/iio/dac/ti-dac7612.c
24983
24984TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24985M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24986L:	linux-leds@vger.kernel.org
24987S:	Maintained
24988F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24989F:	drivers/leds/leds-lp8864.c
24990
24991TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24992M:	Nishanth Menon <nm@ti.com>
24993M:	Tero Kristo <kristo@kernel.org>
24994M:	Santosh Shilimkar <ssantosh@kernel.org>
24995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24996S:	Maintained
24997F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24998F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24999F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25000F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25001F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25002F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25003F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25004F:	drivers/clk/keystone/sci-clk.c
25005F:	drivers/firmware/ti_sci*
25006F:	drivers/irqchip/irq-ti-sci-inta.c
25007F:	drivers/irqchip/irq-ti-sci-intr.c
25008F:	drivers/reset/reset-ti-sci.c
25009F:	drivers/soc/ti/ti_sci_inta_msi.c
25010F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25011F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25012F:	include/linux/soc/ti/ti_sci_inta_msi.h
25013F:	include/linux/soc/ti/ti_sci_protocol.h
25014
25015TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25016M:	Puranjay Mohan <puranjay@kernel.org>
25017L:	linux-iio@vger.kernel.org
25018S:	Supported
25019F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25020F:	drivers/iio/temperature/tmp117.c
25021
25022THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25023M:	Hans Verkuil <hverkuil@xs4all.nl>
25024L:	linux-media@vger.kernel.org
25025S:	Maintained
25026W:	https://linuxtv.org
25027T:	git git://linuxtv.org/media.git
25028F:	drivers/media/radio/radio-raremono.c
25029
25030THERMAL
25031M:	Rafael J. Wysocki <rafael@kernel.org>
25032M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25033R:	Zhang Rui <rui.zhang@intel.com>
25034R:	Lukasz Luba <lukasz.luba@arm.com>
25035L:	linux-pm@vger.kernel.org
25036S:	Supported
25037Q:	https://patchwork.kernel.org/project/linux-pm/list/
25038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25039F:	Documentation/ABI/testing/sysfs-class-thermal
25040F:	Documentation/admin-guide/thermal/
25041F:	Documentation/devicetree/bindings/thermal/
25042F:	Documentation/driver-api/thermal/
25043F:	drivers/thermal/
25044F:	include/dt-bindings/thermal/
25045F:	include/linux/cpu_cooling.h
25046F:	include/linux/thermal.h
25047F:	include/uapi/linux/thermal.h
25048F:	tools/lib/thermal/
25049F:	tools/thermal/
25050
25051THERMAL DRIVER FOR AMLOGIC SOCS
25052M:	Guillaume La Roque <glaroque@baylibre.com>
25053L:	linux-pm@vger.kernel.org
25054L:	linux-amlogic@lists.infradead.org
25055S:	Supported
25056W:	http://linux-meson.com/
25057F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25058F:	drivers/thermal/amlogic_thermal.c
25059
25060THERMAL/CPU_COOLING
25061M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25062M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25063M:	Viresh Kumar <viresh.kumar@linaro.org>
25064R:	Lukasz Luba <lukasz.luba@arm.com>
25065L:	linux-pm@vger.kernel.org
25066S:	Supported
25067F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25068F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25069F:	drivers/thermal/cpufreq_cooling.c
25070F:	drivers/thermal/cpuidle_cooling.c
25071F:	include/linux/cpu_cooling.h
25072
25073THERMAL/POWER_ALLOCATOR
25074M:	Lukasz Luba <lukasz.luba@arm.com>
25075L:	linux-pm@vger.kernel.org
25076S:	Maintained
25077F:	Documentation/driver-api/thermal/power_allocator.rst
25078F:	drivers/thermal/gov_power_allocator.c
25079F:	drivers/thermal/thermal_trace_ipa.h
25080
25081THINKPAD ACPI EXTRAS DRIVER
25082M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25083L:	ibm-acpi-devel@lists.sourceforge.net
25084L:	platform-driver-x86@vger.kernel.org
25085S:	Maintained
25086W:	http://ibm-acpi.sourceforge.net
25087W:	http://thinkwiki.org/wiki/Ibm-acpi
25088T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25089F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25090
25091THINKPAD LMI DRIVER
25092M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25093L:	platform-driver-x86@vger.kernel.org
25094S:	Maintained
25095F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25096F:	drivers/platform/x86/lenovo/think-lmi.?
25097
25098THP7312 ISP DRIVER
25099M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25100M:	Paul Elder <paul.elder@ideasonboard.com>
25101L:	linux-media@vger.kernel.org
25102S:	Maintained
25103T:	git git://linuxtv.org/media.git
25104F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25105F:	Documentation/userspace-api/media/drivers/thp7312.rst
25106F:	drivers/media/i2c/thp7312.c
25107F:	include/uapi/linux/thp7312.h
25108
25109THUNDERBOLT DMA TRAFFIC TEST DRIVER
25110M:	Isaac Hazan <isaac.hazan@intel.com>
25111L:	linux-usb@vger.kernel.org
25112S:	Maintained
25113F:	drivers/thunderbolt/dma_test.c
25114
25115THUNDERBOLT DRIVER
25116M:	Andreas Noever <andreas.noever@gmail.com>
25117M:	Michael Jamet <michael.jamet@intel.com>
25118M:	Mika Westerberg <westeri@kernel.org>
25119M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25120L:	linux-usb@vger.kernel.org
25121S:	Maintained
25122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25123F:	Documentation/admin-guide/thunderbolt.rst
25124F:	drivers/thunderbolt/
25125F:	include/linux/thunderbolt.h
25126
25127THUNDERBOLT NETWORK DRIVER
25128M:	Michael Jamet <michael.jamet@intel.com>
25129M:	Mika Westerberg <westeri@kernel.org>
25130M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25131L:	netdev@vger.kernel.org
25132S:	Maintained
25133F:	drivers/net/thunderbolt/
25134
25135THUNDERX GPIO DRIVER
25136M:	Robert Richter <rric@kernel.org>
25137S:	Odd Fixes
25138F:	drivers/gpio/gpio-thunderx.c
25139
25140TI ADC12xs and ROHM BD79104 ADC driver
25141M:	Matti Vaittinen <mazziesaccount@gmail.com>
25142S:	Maintained
25143F:	drivers/iio/adc/ti-adc128s052.c
25144L:	linux-iio@vger.kernel.org
25145
25146TI ADS1119 ADC DRIVER
25147M:	Francesco Dolcini <francesco@dolcini.it>
25148M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25149L:	linux-iio@vger.kernel.org
25150S:	Maintained
25151F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25152F:	drivers/iio/adc/ti-ads1119.c
25153
25154TI ADS7924 ADC DRIVER
25155M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25156L:	linux-iio@vger.kernel.org
25157S:	Supported
25158F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25159F:	drivers/iio/adc/ti-ads7924.c
25160
25161TI AM437X VPFE DRIVER
25162M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25163L:	linux-media@vger.kernel.org
25164S:	Maintained
25165W:	https://linuxtv.org
25166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25167T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25168F:	drivers/media/platform/ti/am437x/
25169
25170TI BANDGAP AND THERMAL DRIVER
25171M:	Eduardo Valentin <edubezval@gmail.com>
25172M:	Keerthy <j-keerthy@ti.com>
25173L:	linux-pm@vger.kernel.org
25174L:	linux-omap@vger.kernel.org
25175S:	Maintained
25176F:	drivers/thermal/ti-soc-thermal/
25177
25178TI BQ27XXX POWER SUPPLY DRIVER
25179F:	drivers/power/supply/bq27xxx_battery.c
25180F:	drivers/power/supply/bq27xxx_battery_i2c.c
25181F:	include/linux/power/bq27xxx_battery.h
25182
25183TI CDCE706 CLOCK DRIVER
25184M:	Max Filippov <jcmvbkbc@gmail.com>
25185S:	Maintained
25186F:	drivers/clk/clk-cdce706.c
25187
25188TI CLOCK DRIVER
25189M:	Tero Kristo <kristo@kernel.org>
25190L:	linux-omap@vger.kernel.org
25191S:	Odd Fixes
25192F:	drivers/clk/ti/
25193F:	include/linux/clk/ti.h
25194
25195TI DAVINCI MACHINE SUPPORT
25196M:	Bartosz Golaszewski <brgl@bgdev.pl>
25197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25198S:	Maintained
25199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25200F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25201F:	arch/arm/boot/dts/ti/davinci/
25202F:	arch/arm/mach-davinci/
25203F:	drivers/i2c/busses/i2c-davinci.c
25204
25205TI DAVINCI SERIES CLOCK DRIVER
25206M:	David Lechner <david@lechnology.com>
25207S:	Maintained
25208F:	Documentation/devicetree/bindings/clock/ti/davinci/
25209F:	drivers/clk/davinci/
25210F:	include/linux/clk/davinci.h
25211
25212TI DAVINCI SERIES GPIO DRIVER
25213M:	Keerthy <j-keerthy@ti.com>
25214L:	linux-gpio@vger.kernel.org
25215S:	Maintained
25216F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25217F:	drivers/gpio/gpio-davinci.c
25218
25219TI DAVINCI SERIES MEDIA DRIVER
25220M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25221L:	linux-media@vger.kernel.org
25222S:	Maintained
25223W:	https://linuxtv.org
25224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25225T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25226F:	drivers/media/platform/ti/davinci/
25227F:	include/media/davinci/
25228
25229TI ENHANCED CAPTURE (eCAP) DRIVER
25230M:	Vignesh Raghavendra <vigneshr@ti.com>
25231R:	Julien Panis <jpanis@baylibre.com>
25232L:	linux-iio@vger.kernel.org
25233L:	linux-omap@vger.kernel.org
25234S:	Maintained
25235F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25236F:	drivers/counter/ti-ecap-capture.c
25237
25238TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25239R:	David Lechner <david@lechnology.com>
25240L:	linux-iio@vger.kernel.org
25241F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25242F:	drivers/counter/ti-eqep.c
25243
25244TI ETHERNET SWITCH DRIVER (CPSW)
25245R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25246R:	Roger Quadros <rogerq@kernel.org>
25247L:	linux-omap@vger.kernel.org
25248L:	netdev@vger.kernel.org
25249S:	Maintained
25250F:	drivers/net/ethernet/ti/cpsw*
25251F:	drivers/net/ethernet/ti/davinci*
25252
25253TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25254M:	Alex Dubov <oakad@yahoo.com>
25255S:	Maintained
25256W:	http://tifmxx.berlios.de/
25257F:	drivers/memstick/host/tifm_ms.c
25258F:	drivers/misc/tifm*
25259F:	drivers/mmc/host/tifm_sd.c
25260F:	include/linux/tifm.h
25261
25262TI FPC202 DUAL PORT CONTROLLER
25263M:	Romain Gantois <romain.gantois@bootlin.com>
25264L:	linux-kernel@vger.kernel.org
25265S:	Maintained
25266F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25267F:	drivers/misc/ti_fpc202.c
25268
25269TI FPD-LINK DRIVERS
25270M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25271L:	linux-media@vger.kernel.org
25272S:	Maintained
25273F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25274F:	drivers/media/i2c/ds90*
25275F:	include/media/i2c/ds90*
25276
25277TI HDC302X HUMIDITY DRIVER
25278M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25279M:	Li peiyu <579lpy@gmail.com>
25280L:	linux-iio@vger.kernel.org
25281S:	Maintained
25282F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25283F:	drivers/iio/humidity/hdc3020.c
25284
25285TI ICSSG ETHERNET DRIVER (ICSSG)
25286R:	MD Danish Anwar <danishanwar@ti.com>
25287R:	Roger Quadros <rogerq@kernel.org>
25288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25289L:	netdev@vger.kernel.org
25290S:	Maintained
25291F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25292F:	drivers/net/ethernet/ti/icssg/*
25293
25294TI J721E CSI2RX DRIVER
25295M:	Jai Luthra <jai.luthra@linux.dev>
25296L:	linux-media@vger.kernel.org
25297S:	Maintained
25298F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25299F:	drivers/media/platform/ti/j721e-csi2rx/
25300
25301TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25302M:	Nishanth Menon <nm@ti.com>
25303M:	Santosh Shilimkar <ssantosh@kernel.org>
25304L:	linux-kernel@vger.kernel.org
25305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25306S:	Maintained
25307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25308F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25309F:	drivers/pmdomain/ti/omap_prm.c
25310F:	drivers/soc/ti/*
25311F:	include/linux/pruss_driver.h
25312
25313TI LM49xxx FAMILY ASoC CODEC DRIVERS
25314M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25315M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25316L:	linux-sound@vger.kernel.org
25317S:	Maintained
25318F:	sound/soc/codecs/isabelle*
25319F:	sound/soc/codecs/lm49453*
25320
25321TI LMP92064 ADC DRIVER
25322M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25323R:	kernel@pengutronix.de
25324L:	linux-iio@vger.kernel.org
25325S:	Maintained
25326F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25327F:	drivers/iio/adc/ti-lmp92064.c
25328
25329TI PCM3060 ASoC CODEC DRIVER
25330M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25331L:	linux-sound@vger.kernel.org
25332S:	Maintained
25333F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25334F:	sound/soc/codecs/pcm3060*
25335
25336TI TAS571X FAMILY ASoC CODEC DRIVER
25337M:	Kevin Cernekee <cernekee@chromium.org>
25338L:	linux-sound@vger.kernel.org
25339S:	Odd Fixes
25340F:	sound/soc/codecs/tas571x*
25341
25342TI TMAG5273 MAGNETOMETER DRIVER
25343M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25344L:	linux-iio@vger.kernel.org
25345S:	Maintained
25346F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25347F:	drivers/iio/magnetometer/tmag5273.c
25348
25349TI TRF7970A NFC DRIVER
25350M:	Mark Greer <mgreer@animalcreek.com>
25351L:	linux-wireless@vger.kernel.org
25352S:	Supported
25353F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25354F:	drivers/nfc/trf7970a.c
25355
25356TI TSC2046 ADC DRIVER
25357M:	Oleksij Rempel <o.rempel@pengutronix.de>
25358R:	kernel@pengutronix.de
25359L:	linux-iio@vger.kernel.org
25360S:	Maintained
25361F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25362F:	drivers/iio/adc/ti-tsc2046.c
25363
25364TI TWL4030 SERIES SOC CODEC DRIVER
25365M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25366L:	linux-sound@vger.kernel.org
25367S:	Maintained
25368F:	sound/soc/codecs/twl4030*
25369
25370TI VPE/CAL DRIVERS
25371M:	Benoit Parrot <bparrot@ti.com>
25372L:	linux-media@vger.kernel.org
25373S:	Maintained
25374W:	http://linuxtv.org/
25375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25376F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25377F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25378F:	drivers/media/platform/ti/cal/
25379F:	drivers/media/platform/ti/vpe/
25380
25381TI WILINK WIRELESS DRIVERS
25382L:	linux-wireless@vger.kernel.org
25383S:	Orphan
25384W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25385W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25386F:	drivers/net/wireless/ti/
25387
25388TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25389M:	John Stultz <jstultz@google.com>
25390M:	Thomas Gleixner <tglx@linutronix.de>
25391R:	Stephen Boyd <sboyd@kernel.org>
25392L:	linux-kernel@vger.kernel.org
25393S:	Supported
25394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25395F:	include/linux/clocksource.h
25396F:	include/linux/time.h
25397F:	include/linux/timekeeper_internal.h
25398F:	include/linux/timekeeping.h
25399F:	include/linux/timex.h
25400F:	include/uapi/linux/time.h
25401F:	include/uapi/linux/timex.h
25402F:	kernel/time/alarmtimer.c
25403F:	kernel/time/clocksource*
25404F:	kernel/time/ntp*
25405F:	kernel/time/time.c
25406F:	kernel/time/timeconst.bc
25407F:	kernel/time/timeconv.c
25408F:	kernel/time/timecounter.c
25409F:	kernel/time/timekeeping*
25410F:	kernel/time/time_test.c
25411F:	tools/testing/selftests/timers/
25412
25413TIPC NETWORK LAYER
25414M:	Jon Maloy <jmaloy@redhat.com>
25415L:	netdev@vger.kernel.org (core kernel code)
25416L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25417S:	Maintained
25418W:	http://tipc.sourceforge.net/
25419F:	include/uapi/linux/tipc*.h
25420F:	net/tipc/
25421
25422TLAN NETWORK DRIVER
25423M:	Samuel Chessman <chessman@tux.org>
25424L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25425S:	Maintained
25426W:	http://sourceforge.net/projects/tlan/
25427F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25428F:	drivers/net/ethernet/ti/tlan.*
25429
25430TMIO/SDHI MMC DRIVER
25431M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25432L:	linux-mmc@vger.kernel.org
25433L:	linux-renesas-soc@vger.kernel.org
25434S:	Supported
25435F:	drivers/mmc/host/renesas_sdhi*
25436F:	drivers/mmc/host/tmio_mmc*
25437F:	include/linux/platform_data/tmio.h
25438
25439TMP513 HARDWARE MONITOR DRIVER
25440M:	Eric Tremblay <etremblay@distech-controls.com>
25441L:	linux-hwmon@vger.kernel.org
25442S:	Maintained
25443F:	Documentation/hwmon/tmp513.rst
25444F:	drivers/hwmon/tmp513.c
25445
25446TMPFS (SHMEM FILESYSTEM)
25447M:	Hugh Dickins <hughd@google.com>
25448R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25449L:	linux-mm@kvack.org
25450S:	Maintained
25451F:	include/linux/memfd.h
25452F:	include/linux/shmem_fs.h
25453F:	mm/memfd.c
25454F:	mm/shmem.c
25455F:	mm/shmem_quota.c
25456
25457TOMOYO SECURITY MODULE
25458M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25459M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25460L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25461L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25462S:	Maintained
25463W:	https://tomoyo.sourceforge.net/
25464F:	security/tomoyo/
25465
25466TOPSTAR LAPTOP EXTRAS DRIVER
25467M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25468L:	platform-driver-x86@vger.kernel.org
25469S:	Maintained
25470F:	drivers/platform/x86/topstar-laptop.c
25471
25472TORADEX EMBEDDED CONTROLLER DRIVER
25473M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25474M:	Francesco Dolcini <francesco@dolcini.it>
25475S:	Maintained
25476F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25477F:	drivers/power/reset/tdx-ec-poweroff.c
25478
25479TORTURE-TEST MODULES
25480M:	Davidlohr Bueso <dave@stgolabs.net>
25481M:	"Paul E. McKenney" <paulmck@kernel.org>
25482M:	Josh Triplett <josh@joshtriplett.org>
25483L:	linux-kernel@vger.kernel.org
25484S:	Supported
25485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25486F:	Documentation/RCU/torture.rst
25487F:	kernel/locking/locktorture.c
25488F:	kernel/rcu/rcuscale.c
25489F:	kernel/rcu/rcutorture.c
25490F:	kernel/rcu/refscale.c
25491F:	kernel/torture.c
25492
25493TOSHIBA ACPI EXTRAS DRIVER
25494M:	Azael Avalos <coproscefalo@gmail.com>
25495L:	platform-driver-x86@vger.kernel.org
25496S:	Maintained
25497F:	drivers/platform/x86/toshiba_acpi.c
25498
25499TOSHIBA BLUETOOTH DRIVER
25500M:	Azael Avalos <coproscefalo@gmail.com>
25501L:	platform-driver-x86@vger.kernel.org
25502S:	Maintained
25503F:	drivers/platform/x86/toshiba_bluetooth.c
25504
25505TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25506M:	Azael Avalos <coproscefalo@gmail.com>
25507L:	platform-driver-x86@vger.kernel.org
25508S:	Maintained
25509F:	drivers/platform/x86/toshiba_haps.c
25510
25511TOSHIBA SMM DRIVER
25512M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25513S:	Maintained
25514W:	http://www.buzzard.org.uk/toshiba/
25515F:	drivers/char/toshiba.c
25516F:	include/linux/toshiba.h
25517F:	include/uapi/linux/toshiba.h
25518
25519TOSHIBA TC358743 DRIVER
25520M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25521L:	linux-media@vger.kernel.org
25522S:	Maintained
25523F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25524F:	drivers/media/i2c/tc358743*
25525F:	include/media/i2c/tc358743.h
25526
25527TOSHIBA WMI HOTKEYS DRIVER
25528M:	Azael Avalos <coproscefalo@gmail.com>
25529L:	platform-driver-x86@vger.kernel.org
25530S:	Maintained
25531F:	drivers/platform/x86/toshiba-wmi.c
25532
25533TOUCH OVERLAY
25534M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25535L:	linux-input@vger.kernel.org
25536S:	Maintained
25537F:	drivers/input/touch-overlay.c
25538F:	include/linux/input/touch-overlay.h
25539
25540TPM DEVICE DRIVER
25541M:	Peter Huewe <peterhuewe@gmx.de>
25542M:	Jarkko Sakkinen <jarkko@kernel.org>
25543R:	Jason Gunthorpe <jgg@ziepe.ca>
25544L:	linux-integrity@vger.kernel.org
25545S:	Maintained
25546W:	https://codeberg.org/jarkko/linux-tpmdd-test
25547Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25549F:	Documentation/devicetree/bindings/tpm/
25550F:	drivers/char/tpm/
25551F:	include/linux/tpm*.h
25552F:	include/uapi/linux/vtpm_proxy.h
25553F:	tools/testing/selftests/tpm2/
25554
25555TPS546D24 DRIVER
25556M:	Duke Du <dukedu83@gmail.com>
25557L:	linux-hwmon@vger.kernel.org
25558S:	Maintained
25559F:	Documentation/hwmon/tps546d24.rst
25560F:	drivers/hwmon/pmbus/tps546d24.c
25561
25562TQ SYSTEMS BOARD & DRIVER SUPPORT
25563L:	linux@ew.tq-group.com
25564S:	Supported
25565W:	https://www.tq-group.com/en/products/tq-embedded/
25566F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25567F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25568F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25569F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25570F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25571F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25572F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25573F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25574F:	drivers/gpio/gpio-tqmx86.c
25575F:	drivers/mfd/tqmx86.c
25576F:	drivers/watchdog/tqmx86_wdt.c
25577
25578TRACING
25579M:	Steven Rostedt <rostedt@goodmis.org>
25580M:	Masami Hiramatsu <mhiramat@kernel.org>
25581R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25582L:	linux-kernel@vger.kernel.org
25583L:	linux-trace-kernel@vger.kernel.org
25584S:	Maintained
25585Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25587F:	Documentation/trace/*
25588F:	fs/tracefs/
25589F:	include/linux/trace*.h
25590F:	include/trace/
25591F:	kernel/trace/
25592F:	kernel/tracepoint.c
25593F:	scripts/tracing/
25594F:	tools/testing/selftests/ftrace/
25595
25596TRACING MMIO ACCESSES (MMIOTRACE)
25597M:	Steven Rostedt <rostedt@goodmis.org>
25598M:	Masami Hiramatsu <mhiramat@kernel.org>
25599R:	Pekka Paalanen <ppaalanen@gmail.com>
25600L:	linux-kernel@vger.kernel.org
25601L:	nouveau@lists.freedesktop.org
25602S:	Maintained
25603F:	arch/x86/mm/kmmio.c
25604F:	arch/x86/mm/mmio-mod.c
25605F:	arch/x86/mm/testmmiotrace.c
25606F:	include/linux/mmiotrace.h
25607F:	kernel/trace/trace_mmiotrace.c
25608
25609TRACING OS NOISE / LATENCY TRACERS
25610M:	Steven Rostedt <rostedt@goodmis.org>
25611S:	Maintained
25612F:	Documentation/trace/hwlat_detector.rst
25613F:	Documentation/trace/osnoise-tracer.rst
25614F:	Documentation/trace/timerlat-tracer.rst
25615F:	arch/*/kernel/trace.c
25616F:	include/trace/events/osnoise.h
25617F:	kernel/trace/trace_hwlat.c
25618F:	kernel/trace/trace_irqsoff.c
25619F:	kernel/trace/trace_osnoise.c
25620F:	kernel/trace/trace_sched_wakeup.c
25621
25622TRADITIONAL CHINESE DOCUMENTATION
25623M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25624S:	Maintained
25625W:	https://github.com/srcres258/linux-doc
25626T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
25627F:	Documentation/translations/zh_TW/
25628
25629TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI
25630M:	David Lechner <dlechner@baylibre.com>
25631S:	Maintained
25632F:	Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
25633
25634TRIGGER SOURCE
25635M:	David Lechner <dlechner@baylibre.com>
25636S:	Maintained
25637F:	Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
25638F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25639
25640TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25641M:	Dan Williams <dan.j.williams@intel.com>
25642L:	linux-coco@lists.linux.dev
25643S:	Maintained
25644F:	Documentation/ABI/testing/configfs-tsm-report
25645F:	Documentation/driver-api/coco/
25646F:	drivers/virt/coco/guest/
25647F:	include/linux/tsm*.h
25648F:	samples/tsm-mr/
25649
25650TRUSTED SERVICES TEE DRIVER
25651M:	Balint Dobszay <balint.dobszay@arm.com>
25652M:	Sudeep Holla <sudeep.holla@arm.com>
25653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25654L:	trusted-services@lists.trustedfirmware.org
25655S:	Maintained
25656F:	Documentation/tee/ts-tee.rst
25657F:	drivers/tee/tstee/
25658
25659TTY LAYER AND SERIAL DRIVERS
25660M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25661M:	Jiri Slaby <jirislaby@kernel.org>
25662L:	linux-kernel@vger.kernel.org
25663L:	linux-serial@vger.kernel.org
25664S:	Supported
25665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25666F:	Documentation/devicetree/bindings/serial/
25667F:	Documentation/driver-api/serial/
25668F:	drivers/tty/
25669F:	include/linux/selection.h
25670F:	include/linux/serial.h
25671F:	include/linux/serial_core.h
25672F:	include/linux/sysrq.h
25673F:	include/linux/tty*.h
25674F:	include/linux/vt.h
25675F:	include/linux/vt_*.h
25676F:	include/uapi/linux/serial.h
25677F:	include/uapi/linux/serial_core.h
25678F:	include/uapi/linux/tty.h
25679
25680TUA9001 MEDIA DRIVER
25681L:	linux-media@vger.kernel.org
25682S:	Orphan
25683W:	https://linuxtv.org
25684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25685F:	drivers/media/tuners/tua9001*
25686
25687TULIP NETWORK DRIVERS
25688L:	netdev@vger.kernel.org
25689L:	linux-parisc@vger.kernel.org
25690S:	Orphan
25691F:	drivers/net/ethernet/dec/tulip/
25692
25693TUN/TAP DRIVER
25694M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25695M:	Jason Wang <jasowang@redhat.com>
25696S:	Maintained
25697W:	http://vtun.sourceforge.net/tun
25698F:	Documentation/networking/tuntap.rst
25699F:	drivers/net/tap.c
25700F:	drivers/net/tun*
25701
25702TURBOCHANNEL SUBSYSTEM
25703M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25704L:	linux-mips@vger.kernel.org
25705S:	Maintained
25706Q:	https://patchwork.kernel.org/project/linux-mips/list/
25707F:	drivers/tc/
25708F:	include/linux/tc.h
25709
25710TURBOSTAT UTILITY
25711M:	"Len Brown" <lenb@kernel.org>
25712L:	linux-pm@vger.kernel.org
25713S:	Supported
25714Q:	https://patchwork.kernel.org/project/linux-pm/list/
25715B:	https://bugzilla.kernel.org
25716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25717F:	tools/power/x86/turbostat/
25718F:	tools/testing/selftests/turbostat/
25719
25720TUXEDO DRIVERS
25721M:	Werner Sembach <wse@tuxedocomputers.com>
25722L:	platform-driver-x86@vger.kernel.org
25723S:	Supported
25724F:	drivers/platform/x86/tuxedo/
25725
25726TW5864 VIDEO4LINUX DRIVER
25727M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25728M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25729M:	Andrey Utkin <andrey_utkin@fastmail.com>
25730L:	linux-media@vger.kernel.org
25731S:	Supported
25732F:	drivers/media/pci/tw5864/
25733
25734TW68 VIDEO4LINUX DRIVER
25735M:	Hans Verkuil <hverkuil@xs4all.nl>
25736L:	linux-media@vger.kernel.org
25737S:	Odd Fixes
25738W:	https://linuxtv.org
25739T:	git git://linuxtv.org/media.git
25740F:	drivers/media/pci/tw68/
25741
25742TW686X VIDEO4LINUX DRIVER
25743M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25744L:	linux-media@vger.kernel.org
25745S:	Maintained
25746W:	http://linuxtv.org
25747T:	git git://linuxtv.org/media.git
25748F:	drivers/media/pci/tw686x/
25749
25750U-BOOT ENVIRONMENT VARIABLES
25751M:	Rafał Miłecki <rafal@milecki.pl>
25752S:	Maintained
25753F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25754F:	drivers/nvmem/layouts/u-boot-env.c
25755F:	drivers/nvmem/u-boot-env.c
25756
25757UACCE ACCELERATOR FRAMEWORK
25758M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25759M:	Zhou Wang <wangzhou1@hisilicon.com>
25760L:	linux-accelerators@lists.ozlabs.org
25761L:	linux-kernel@vger.kernel.org
25762S:	Maintained
25763F:	Documentation/ABI/testing/sysfs-driver-uacce
25764F:	Documentation/misc-devices/uacce.rst
25765F:	drivers/misc/uacce/
25766F:	include/linux/uacce.h
25767F:	include/uapi/misc/uacce/
25768
25769UBI FILE SYSTEM (UBIFS)
25770M:	Richard Weinberger <richard@nod.at>
25771R:	Zhihao Cheng <chengzhihao1@huawei.com>
25772L:	linux-mtd@lists.infradead.org
25773S:	Supported
25774W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25777F:	Documentation/ABI/testing/sysfs-fs-ubifs
25778F:	Documentation/filesystems/ubifs-authentication.rst
25779F:	Documentation/filesystems/ubifs.rst
25780F:	fs/ubifs/
25781
25782UBLK USERSPACE BLOCK DRIVER
25783M:	Ming Lei <ming.lei@redhat.com>
25784L:	linux-block@vger.kernel.org
25785S:	Maintained
25786F:	Documentation/block/ublk.rst
25787F:	drivers/block/ublk_drv.c
25788F:	include/uapi/linux/ublk_cmd.h
25789F:	tools/testing/selftests/ublk/
25790
25791UBSAN
25792M:	Kees Cook <kees@kernel.org>
25793R:	Marco Elver <elver@google.com>
25794R:	Andrey Konovalov <andreyknvl@gmail.com>
25795R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25796L:	kasan-dev@googlegroups.com
25797L:	linux-hardening@vger.kernel.org
25798S:	Supported
25799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25800F:	Documentation/dev-tools/ubsan.rst
25801F:	include/linux/ubsan.h
25802F:	lib/Kconfig.ubsan
25803F:	lib/test_ubsan.c
25804F:	lib/ubsan.c
25805F:	lib/ubsan.h
25806F:	scripts/Makefile.ubsan
25807K:	\bARCH_HAS_UBSAN\b
25808
25809UCLINUX (M68KNOMMU AND COLDFIRE)
25810M:	Greg Ungerer <gerg@linux-m68k.org>
25811L:	linux-m68k@lists.linux-m68k.org
25812S:	Maintained
25813W:	http://www.linux-m68k.org/
25814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25815F:	arch/m68k/*/*_no.*
25816F:	arch/m68k/68*/
25817F:	arch/m68k/coldfire/
25818F:	arch/m68k/include/asm/*_no.*
25819
25820UDF FILESYSTEM
25821M:	Jan Kara <jack@suse.com>
25822S:	Maintained
25823F:	Documentation/filesystems/udf.rst
25824F:	fs/udf/
25825
25826UDRAW TABLET
25827M:	Bastien Nocera <hadess@hadess.net>
25828L:	linux-input@vger.kernel.org
25829S:	Maintained
25830F:	drivers/hid/hid-udraw-ps3.c
25831
25832UHID USERSPACE HID IO DRIVER
25833M:	David Rheinsberg <david@readahead.eu>
25834L:	linux-input@vger.kernel.org
25835S:	Maintained
25836F:	drivers/hid/uhid.c
25837F:	include/uapi/linux/uhid.h
25838
25839ULPI BUS
25840M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25841L:	linux-usb@vger.kernel.org
25842S:	Maintained
25843F:	drivers/usb/common/ulpi.c
25844F:	include/linux/ulpi/
25845
25846ULTRATRONIK BOARD SUPPORT
25847M:	Goran Rađenović <goran.radni@gmail.com>
25848M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25849S:	Maintained
25850F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25851
25852UNICODE SUBSYSTEM
25853M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25854L:	linux-fsdevel@vger.kernel.org
25855S:	Supported
25856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25857F:	fs/unicode/
25858
25859UNIFDEF
25860M:	Tony Finch <dot@dotat.at>
25861S:	Maintained
25862W:	http://dotat.at/prog/unifdef
25863F:	scripts/unifdef.c
25864
25865UNIFORM CDROM DRIVER
25866M:	Phillip Potter <phil@philpotter.co.uk>
25867S:	Maintained
25868F:	Documentation/cdrom/
25869F:	drivers/cdrom/cdrom.c
25870F:	include/linux/cdrom.h
25871F:	include/uapi/linux/cdrom.h
25872
25873UNION-FIND
25874M:	Xavier <xavier_qy@163.com>
25875L:	linux-kernel@vger.kernel.org
25876S:	Maintained
25877F:	Documentation/core-api/union_find.rst
25878F:	Documentation/translations/zh_CN/core-api/union_find.rst
25879F:	include/linux/union_find.h
25880F:	lib/union_find.c
25881
25882UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25883R:	Alim Akhtar <alim.akhtar@samsung.com>
25884R:	Avri Altman <avri.altman@wdc.com>
25885R:	Bart Van Assche <bvanassche@acm.org>
25886L:	linux-scsi@vger.kernel.org
25887S:	Supported
25888F:	Documentation/devicetree/bindings/ufs/
25889F:	Documentation/scsi/ufs.rst
25890F:	drivers/ufs/core/
25891
25892UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25893M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25894L:	linux-scsi@vger.kernel.org
25895S:	Supported
25896F:	drivers/ufs/host/*dwc*
25897
25898UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25899M:	Alim Akhtar <alim.akhtar@samsung.com>
25900R:	Peter Griffin <peter.griffin@linaro.org>
25901L:	linux-scsi@vger.kernel.org
25902L:	linux-samsung-soc@vger.kernel.org
25903S:	Maintained
25904F:	drivers/ufs/host/ufs-exynos*
25905
25906UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25907M:	Peter Wang <peter.wang@mediatek.com>
25908R:	Stanley Jhu <chu.stanley@gmail.com>
25909L:	linux-scsi@vger.kernel.org
25910L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25911S:	Maintained
25912F:	drivers/ufs/host/ufs-mediatek*
25913
25914UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25915M:	Manivannan Sadhasivam <mani@kernel.org>
25916L:	linux-arm-msm@vger.kernel.org
25917L:	linux-scsi@vger.kernel.org
25918S:	Maintained
25919F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25920F:	drivers/ufs/host/ufs-qcom*
25921
25922UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25923M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25924L:	linux-renesas-soc@vger.kernel.org
25925L:	linux-scsi@vger.kernel.org
25926S:	Maintained
25927F:	drivers/ufs/host/ufs-renesas.c
25928
25929UNSORTED BLOCK IMAGES (UBI)
25930M:	Richard Weinberger <richard@nod.at>
25931R:	Zhihao Cheng <chengzhihao1@huawei.com>
25932L:	linux-mtd@lists.infradead.org
25933S:	Supported
25934W:	http://www.linux-mtd.infradead.org/
25935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25937F:	drivers/mtd/ubi/
25938F:	include/linux/mtd/ubi.h
25939F:	include/uapi/mtd/ubi-user.h
25940
25941UPROBES
25942M:	Masami Hiramatsu <mhiramat@kernel.org>
25943M:	Oleg Nesterov <oleg@redhat.com>
25944M:	Peter Zijlstra <peterz@infradead.org>
25945L:	linux-kernel@vger.kernel.org
25946L:	linux-trace-kernel@vger.kernel.org
25947S:	Maintained
25948F:	arch/*/include/asm/uprobes.h
25949F:	arch/*/kernel/probes/uprobes.c
25950F:	arch/*/kernel/uprobes.c
25951F:	include/linux/uprobes.h
25952F:	kernel/events/uprobes.c
25953
25954USB "USBNET" DRIVER FRAMEWORK
25955M:	Oliver Neukum <oneukum@suse.com>
25956L:	netdev@vger.kernel.org
25957S:	Maintained
25958W:	http://www.linux-usb.org/usbnet
25959F:	drivers/net/usb/usbnet.c
25960F:	include/linux/usb/usbnet.h
25961
25962USB ACM DRIVER
25963M:	Oliver Neukum <oneukum@suse.com>
25964L:	linux-usb@vger.kernel.org
25965S:	Maintained
25966F:	Documentation/usb/acm.rst
25967F:	drivers/usb/class/cdc-acm.*
25968
25969USB APPLE MFI FASTCHARGE DRIVER
25970M:	Bastien Nocera <hadess@hadess.net>
25971L:	linux-usb@vger.kernel.org
25972S:	Maintained
25973F:	drivers/usb/misc/apple-mfi-fastcharge.c
25974
25975USB AR5523 WIRELESS DRIVER
25976L:	linux-wireless@vger.kernel.org
25977S:	Orphan
25978F:	drivers/net/wireless/ath/ar5523/
25979
25980USB ATTACHED SCSI
25981M:	Oliver Neukum <oneukum@suse.com>
25982L:	linux-usb@vger.kernel.org
25983L:	linux-scsi@vger.kernel.org
25984S:	Maintained
25985F:	drivers/usb/storage/uas.c
25986
25987USB CDC ETHERNET DRIVER
25988M:	Oliver Neukum <oliver@neukum.org>
25989L:	linux-usb@vger.kernel.org
25990S:	Maintained
25991F:	drivers/net/usb/cdc_*.c
25992F:	include/uapi/linux/usb/cdc.h
25993
25994USB CHAOSKEY DRIVER
25995M:	Keith Packard <keithp@keithp.com>
25996L:	linux-usb@vger.kernel.org
25997S:	Maintained
25998F:	drivers/usb/misc/chaoskey.c
25999
26000USB CYPRESS C67X00 DRIVER
26001L:	linux-usb@vger.kernel.org
26002S:	Orphan
26003F:	drivers/usb/c67x00/
26004
26005USB DAVICOM DM9601 DRIVER
26006M:	Peter Korsgaard <peter@korsgaard.com>
26007L:	netdev@vger.kernel.org
26008S:	Maintained
26009W:	http://www.linux-usb.org/usbnet
26010F:	drivers/net/usb/dm9601.c
26011
26012USB EHCI DRIVER
26013M:	Alan Stern <stern@rowland.harvard.edu>
26014L:	linux-usb@vger.kernel.org
26015S:	Maintained
26016F:	Documentation/usb/ehci.rst
26017F:	drivers/usb/host/ehci*
26018
26019USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26020M:	Jiri Kosina <jikos@kernel.org>
26021M:	Benjamin Tissoires <bentiss@kernel.org>
26022L:	linux-usb@vger.kernel.org
26023S:	Maintained
26024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26025F:	Documentation/hid/hiddev.rst
26026F:	drivers/hid/usbhid/
26027
26028USB INTEL XHCI ROLE MUX DRIVER
26029M:	Hans de Goede <hansg@kernel.org>
26030L:	linux-usb@vger.kernel.org
26031S:	Maintained
26032F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26033
26034USB IP DRIVER FOR HISILICON KIRIN 960
26035M:	Yu Chen <chenyu56@huawei.com>
26036M:	Binghui Wang <wangbinghui@hisilicon.com>
26037L:	linux-usb@vger.kernel.org
26038S:	Maintained
26039F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26040F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26041
26042USB IP DRIVER FOR HISILICON KIRIN 970
26043M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26044L:	linux-usb@vger.kernel.org
26045S:	Maintained
26046F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26047F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26048
26049USB ISP116X DRIVER
26050M:	Olav Kongas <ok@artecdesign.ee>
26051L:	linux-usb@vger.kernel.org
26052S:	Maintained
26053F:	drivers/usb/host/isp116x*
26054F:	include/linux/usb/isp116x.h
26055
26056USB ISP1760 DRIVER
26057M:	Rui Miguel Silva <rui.silva@linaro.org>
26058L:	linux-usb@vger.kernel.org
26059S:	Maintained
26060F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26061F:	drivers/usb/isp1760/*
26062
26063USB LAN78XX ETHERNET DRIVER
26064M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26065M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26066M:	UNGLinuxDriver@microchip.com
26067L:	netdev@vger.kernel.org
26068S:	Maintained
26069F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26070F:	drivers/net/usb/lan78xx.*
26071F:	include/dt-bindings/net/microchip-lan78xx.h
26072
26073USB MASS STORAGE DRIVER
26074M:	Alan Stern <stern@rowland.harvard.edu>
26075L:	linux-usb@vger.kernel.org
26076L:	usb-storage@lists.one-eyed-alien.net
26077S:	Maintained
26078F:	drivers/usb/storage/
26079
26080USB MIDI DRIVER
26081M:	Clemens Ladisch <clemens@ladisch.de>
26082L:	linux-sound@vger.kernel.org
26083S:	Maintained
26084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26085F:	sound/usb/midi.*
26086
26087USB NETWORKING DRIVERS
26088L:	linux-usb@vger.kernel.org
26089S:	Odd Fixes
26090F:	drivers/net/usb/
26091
26092USB OHCI DRIVER
26093M:	Alan Stern <stern@rowland.harvard.edu>
26094L:	linux-usb@vger.kernel.org
26095S:	Maintained
26096F:	Documentation/usb/ohci.rst
26097F:	drivers/usb/host/ohci*
26098
26099USB OTG FSM (Finite State Machine)
26100M:	Peter Chen <peter.chen@kernel.org>
26101L:	linux-usb@vger.kernel.org
26102S:	Maintained
26103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26104F:	drivers/usb/common/usb-otg-fsm.c
26105
26106USB OVER IP DRIVER
26107M:	Valentina Manea <valentina.manea.m@gmail.com>
26108M:	Shuah Khan <shuah@kernel.org>
26109M:	Shuah Khan <skhan@linuxfoundation.org>
26110R:	Hongren Zheng <i@zenithal.me>
26111L:	linux-usb@vger.kernel.org
26112S:	Maintained
26113F:	Documentation/usb/usbip_protocol.rst
26114F:	drivers/usb/usbip/
26115F:	tools/testing/selftests/drivers/usb/usbip/
26116F:	tools/usb/usbip/
26117
26118USB PEGASUS DRIVER
26119M:	Petko Manolov <petkan@nucleusys.com>
26120L:	linux-usb@vger.kernel.org
26121L:	netdev@vger.kernel.org
26122S:	Maintained
26123W:	https://github.com/petkan/pegasus
26124T:	git https://github.com/petkan/pegasus.git
26125F:	drivers/net/usb/pegasus.*
26126
26127USB PRINTER DRIVER (usblp)
26128M:	Pete Zaitcev <zaitcev@redhat.com>
26129L:	linux-usb@vger.kernel.org
26130S:	Supported
26131F:	drivers/usb/class/usblp.c
26132
26133USB QMI WWAN NETWORK DRIVER
26134M:	Bjørn Mork <bjorn@mork.no>
26135L:	netdev@vger.kernel.org
26136S:	Maintained
26137F:	Documentation/ABI/testing/sysfs-class-net-qmi
26138F:	drivers/net/usb/qmi_wwan.c
26139
26140USB RAW GADGET DRIVER
26141R:	Andrey Konovalov <andreyknvl@gmail.com>
26142L:	linux-usb@vger.kernel.org
26143S:	Maintained
26144B:	https://github.com/xairy/raw-gadget/issues
26145F:	Documentation/usb/raw-gadget.rst
26146F:	drivers/usb/gadget/legacy/raw_gadget.c
26147F:	include/uapi/linux/usb/raw_gadget.h
26148
26149USB RTL8150 DRIVER
26150M:	Petko Manolov <petkan@nucleusys.com>
26151L:	linux-usb@vger.kernel.org
26152L:	netdev@vger.kernel.org
26153S:	Maintained
26154W:	https://github.com/petkan/rtl8150
26155T:	git https://github.com/petkan/rtl8150.git
26156F:	drivers/net/usb/rtl8150.c
26157
26158USB SERIAL SUBSYSTEM
26159M:	Johan Hovold <johan@kernel.org>
26160L:	linux-usb@vger.kernel.org
26161S:	Maintained
26162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26163F:	Documentation/usb/usb-serial.rst
26164F:	drivers/usb/serial/
26165F:	include/linux/usb/serial.h
26166
26167USB SMSC75XX ETHERNET DRIVER
26168M:	Steve Glendinning <steve.glendinning@shawell.net>
26169L:	netdev@vger.kernel.org
26170S:	Maintained
26171F:	drivers/net/usb/smsc75xx.*
26172
26173USB SMSC95XX ETHERNET DRIVER
26174M:	Steve Glendinning <steve.glendinning@shawell.net>
26175M:	UNGLinuxDriver@microchip.com
26176L:	netdev@vger.kernel.org
26177S:	Maintained
26178F:	drivers/net/usb/smsc95xx.*
26179
26180USB SUBSYSTEM
26181M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26182L:	linux-usb@vger.kernel.org
26183S:	Supported
26184W:	http://www.linux-usb.org
26185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26186F:	Documentation/devicetree/bindings/usb/
26187F:	Documentation/usb/
26188F:	drivers/usb/
26189F:	include/dt-bindings/usb/
26190F:	include/linux/usb.h
26191F:	include/linux/usb/
26192F:	include/uapi/linux/usb/
26193
26194USB TYPEC BUS FOR ALTERNATE MODES
26195M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26196L:	linux-usb@vger.kernel.org
26197S:	Maintained
26198F:	Documentation/ABI/testing/sysfs-bus-typec
26199F:	Documentation/driver-api/usb/typec_bus.rst
26200F:	drivers/usb/typec/altmodes/
26201F:	include/linux/usb/typec_altmode.h
26202
26203USB TYPEC CLASS
26204M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26205L:	linux-usb@vger.kernel.org
26206S:	Maintained
26207F:	Documentation/ABI/testing/sysfs-class-typec
26208F:	Documentation/driver-api/usb/typec.rst
26209F:	drivers/usb/typec/
26210F:	include/linux/usb/typec.h
26211
26212USB TYPEC INTEL PMC MUX DRIVER
26213M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26214L:	linux-usb@vger.kernel.org
26215S:	Maintained
26216F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26217F:	drivers/usb/typec/mux/intel_pmc_mux.c
26218
26219USB TYPEC PI3USB30532 MUX DRIVER
26220M:	Hans de Goede <hansg@kernel.org>
26221L:	linux-usb@vger.kernel.org
26222S:	Maintained
26223F:	drivers/usb/typec/mux/pi3usb30532.c
26224
26225USB TYPEC PORT CONTROLLER DRIVERS
26226M:	Badhri Jagan Sridharan <badhri@google.com>
26227L:	linux-usb@vger.kernel.org
26228S:	Maintained
26229F:	drivers/usb/typec/tcpm/tcpci.c
26230F:	drivers/usb/typec/tcpm/tcpm.c
26231F:	include/linux/usb/tcpci.h
26232F:	include/linux/usb/tcpm.h
26233
26234USB TYPEC TUSB1046 MUX DRIVER
26235M:	Romain Gantois <romain.gantois@bootlin.com>
26236L:	linux-usb@vger.kernel.org
26237S:	Maintained
26238F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26239F:	drivers/usb/typec/mux/tusb1046.c
26240
26241USB UHCI DRIVER
26242M:	Alan Stern <stern@rowland.harvard.edu>
26243L:	linux-usb@vger.kernel.org
26244S:	Maintained
26245F:	drivers/usb/host/uhci*
26246
26247USB VIDEO CLASS
26248M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26249M:	Hans de Goede <hansg@kernel.org>
26250L:	linux-media@vger.kernel.org
26251S:	Maintained
26252W:	http://www.ideasonboard.org/uvc/
26253T:	git git://linuxtv.org/media.git
26254F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26255F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26256F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26257F:	drivers/media/common/uvc.c
26258F:	drivers/media/usb/uvc/
26259F:	include/linux/usb/uvc.h
26260F:	include/uapi/linux/uvcvideo.h
26261
26262USB WEBCAM GADGET
26263L:	linux-usb@vger.kernel.org
26264S:	Orphan
26265F:	drivers/usb/gadget/function/*uvc*
26266F:	drivers/usb/gadget/legacy/webcam.c
26267F:	include/uapi/linux/usb/g_uvc.h
26268
26269USB XHCI DRIVER
26270M:	Mathias Nyman <mathias.nyman@intel.com>
26271L:	linux-usb@vger.kernel.org
26272S:	Supported
26273F:	drivers/usb/host/pci-quirks*
26274F:	drivers/usb/host/xhci*
26275
26276USER DATAGRAM PROTOCOL (UDP)
26277M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26278L:	netdev@vger.kernel.org
26279S:	Maintained
26280F:	include/linux/udp.h
26281F:	include/net/udp.h
26282F:	include/trace/events/udp.h
26283F:	include/uapi/linux/udp.h
26284F:	net/ipv4/udp.c
26285F:	net/ipv6/udp.c
26286
26287USER-MODE LINUX (UML)
26288M:	Richard Weinberger <richard@nod.at>
26289M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26290M:	Johannes Berg <johannes@sipsolutions.net>
26291L:	linux-um@lists.infradead.org
26292S:	Maintained
26293W:	http://user-mode-linux.sourceforge.net
26294Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26297F:	Documentation/virt/uml/
26298F:	arch/um/
26299F:	arch/x86/um/
26300F:	fs/hostfs/
26301
26302USERSPACE COPYIN/COPYOUT (UIOVEC)
26303M:	Alexander Viro <viro@zeniv.linux.org.uk>
26304L:	linux-block@vger.kernel.org
26305L:	linux-fsdevel@vger.kernel.org
26306S:	Maintained
26307F:	include/linux/uio.h
26308F:	lib/iov_iter.c
26309
26310USERSPACE DMA BUFFER DRIVER
26311M:	Gerd Hoffmann <kraxel@redhat.com>
26312M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26313L:	dri-devel@lists.freedesktop.org
26314S:	Maintained
26315T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26316F:	drivers/dma-buf/udmabuf.c
26317F:	include/uapi/linux/udmabuf.h
26318
26319USERSPACE I/O (UIO)
26320M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26321S:	Maintained
26322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26323F:	Documentation/driver-api/uio-howto.rst
26324F:	drivers/uio/
26325F:	include/linux/uio_driver.h
26326
26327USERSPACE STACK UNWINDING
26328M:	Josh Poimboeuf <jpoimboe@kernel.org>
26329M:	Steven Rostedt <rostedt@goodmis.org>
26330S:	Maintained
26331F:	include/linux/unwind*.h
26332F:	kernel/unwind/
26333
26334UTIL-LINUX PACKAGE
26335M:	Karel Zak <kzak@redhat.com>
26336L:	util-linux@vger.kernel.org
26337S:	Maintained
26338W:	http://en.wikipedia.org/wiki/Util-linux
26339T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26340
26341UUID HELPERS
26342R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26343L:	linux-kernel@vger.kernel.org
26344S:	Maintained
26345F:	include/linux/uuid.h
26346F:	lib/test_uuid.c
26347F:	lib/uuid.c
26348
26349UV SYSFS DRIVER
26350M:	Justin Ernst <justin.ernst@hpe.com>
26351L:	platform-driver-x86@vger.kernel.org
26352S:	Maintained
26353F:	drivers/platform/x86/uv_sysfs.c
26354
26355UVESAFB DRIVER
26356M:	Michal Januszewski <spock@gentoo.org>
26357L:	linux-fbdev@vger.kernel.org
26358S:	Maintained
26359W:	https://github.com/mjanusz/v86d
26360F:	Documentation/fb/uvesafb.rst
26361F:	drivers/video/fbdev/uvesafb.*
26362
26363Ux500 CLOCK DRIVERS
26364M:	Ulf Hansson <ulf.hansson@linaro.org>
26365L:	linux-clk@vger.kernel.org
26366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26367S:	Maintained
26368F:	drivers/clk/ux500/
26369
26370V4L2 ASYNC AND FWNODE FRAMEWORKS
26371M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26372L:	linux-media@vger.kernel.org
26373S:	Maintained
26374T:	git git://linuxtv.org/media.git
26375F:	drivers/media/v4l2-core/v4l2-async.c
26376F:	drivers/media/v4l2-core/v4l2-fwnode.c
26377F:	include/media/v4l2-async.h
26378F:	include/media/v4l2-fwnode.h
26379
26380V4L2 LENS DRIVERS
26381M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26382L:	linux-media@vger.kernel.org
26383S:	Maintained
26384F:	drivers/media/i2c/ak*
26385F:	drivers/media/i2c/dw*
26386F:	drivers/media/i2c/lm*
26387
26388V4L2 CAMERA SENSOR DRIVERS
26389M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26390L:	linux-media@vger.kernel.org
26391S:	Maintained
26392F:	Documentation/driver-api/media/camera-sensor.rst
26393F:	Documentation/driver-api/media/tx-rx.rst
26394F:	drivers/media/i2c/ar*
26395F:	drivers/media/i2c/gc*
26396F:	drivers/media/i2c/hi*
26397F:	drivers/media/i2c/imx*
26398F:	drivers/media/i2c/mt*
26399F:	drivers/media/i2c/og*
26400F:	drivers/media/i2c/ov*
26401F:	drivers/media/i2c/s5*
26402F:	drivers/media/i2c/vd55g1.c
26403F:	drivers/media/i2c/vd56g3.c
26404F:	drivers/media/i2c/vgxy61.c
26405
26406VF610 NAND DRIVER
26407M:	Stefan Agner <stefan@agner.ch>
26408L:	linux-mtd@lists.infradead.org
26409S:	Supported
26410F:	drivers/mtd/nand/raw/vf610_nfc.c
26411
26412VFAT/FAT/MSDOS FILESYSTEM
26413M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26414S:	Maintained
26415F:	Documentation/filesystems/vfat.rst
26416F:	fs/fat/
26417F:	tools/testing/selftests/filesystems/fat/
26418
26419VFIO CDX DRIVER
26420M:	Nipun Gupta <nipun.gupta@amd.com>
26421M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26422L:	kvm@vger.kernel.org
26423S:	Maintained
26424F:	drivers/vfio/cdx/*
26425
26426VFIO DRIVER
26427M:	Alex Williamson <alex.williamson@redhat.com>
26428L:	kvm@vger.kernel.org
26429S:	Maintained
26430T:	git https://github.com/awilliam/linux-vfio.git
26431F:	Documentation/ABI/testing/debugfs-vfio
26432F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26433F:	Documentation/driver-api/vfio.rst
26434F:	drivers/vfio/
26435F:	include/linux/vfio.h
26436F:	include/linux/vfio_pci_core.h
26437F:	include/uapi/linux/vfio.h
26438
26439VFIO FSL-MC DRIVER
26440L:	kvm@vger.kernel.org
26441S:	Orphan
26442F:	drivers/vfio/fsl-mc/
26443
26444VFIO HISILICON PCI DRIVER
26445M:	Longfang Liu <liulongfang@huawei.com>
26446M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26447L:	kvm@vger.kernel.org
26448S:	Maintained
26449F:	drivers/vfio/pci/hisilicon/
26450
26451VFIO MEDIATED DEVICE DRIVERS
26452M:	Kirti Wankhede <kwankhede@nvidia.com>
26453L:	kvm@vger.kernel.org
26454S:	Maintained
26455F:	Documentation/driver-api/vfio-mediated-device.rst
26456F:	drivers/vfio/mdev/
26457F:	include/linux/mdev.h
26458F:	samples/vfio-mdev/
26459
26460VFIO MLX5 PCI DRIVER
26461M:	Yishai Hadas <yishaih@nvidia.com>
26462L:	kvm@vger.kernel.org
26463S:	Maintained
26464F:	drivers/vfio/pci/mlx5/
26465
26466VFIO NVIDIA GRACE GPU DRIVER
26467M:	Ankit Agrawal <ankita@nvidia.com>
26468L:	kvm@vger.kernel.org
26469S:	Supported
26470F:	drivers/vfio/pci/nvgrace-gpu/
26471
26472VFIO PCI DEVICE SPECIFIC DRIVERS
26473R:	Jason Gunthorpe <jgg@nvidia.com>
26474R:	Yishai Hadas <yishaih@nvidia.com>
26475R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26476R:	Kevin Tian <kevin.tian@intel.com>
26477L:	kvm@vger.kernel.org
26478S:	Maintained
26479P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26480F:	drivers/vfio/pci/*/
26481
26482VFIO PDS PCI DRIVER
26483M:	Brett Creeley <brett.creeley@amd.com>
26484L:	kvm@vger.kernel.org
26485S:	Maintained
26486F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26487F:	drivers/vfio/pci/pds/
26488
26489VFIO PLATFORM DRIVER
26490M:	Eric Auger <eric.auger@redhat.com>
26491L:	kvm@vger.kernel.org
26492S:	Maintained
26493F:	drivers/vfio/platform/
26494
26495VFIO QAT PCI DRIVER
26496M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26497L:	kvm@vger.kernel.org
26498L:	qat-linux@intel.com
26499S:	Supported
26500F:	drivers/vfio/pci/qat/
26501
26502VFIO VIRTIO PCI DRIVER
26503M:	Yishai Hadas <yishaih@nvidia.com>
26504L:	kvm@vger.kernel.org
26505L:	virtualization@lists.linux.dev
26506S:	Maintained
26507F:	drivers/vfio/pci/virtio
26508
26509VGA_SWITCHEROO
26510R:	Lukas Wunner <lukas@wunner.de>
26511S:	Maintained
26512T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26513F:	Documentation/gpu/vga-switcheroo.rst
26514F:	drivers/gpu/vga/vga_switcheroo.c
26515F:	include/linux/vga_switcheroo.h
26516
26517VIA RHINE NETWORK DRIVER
26518M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26519S:	Maintained
26520F:	drivers/net/ethernet/via/via-rhine.c
26521
26522VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26523M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26524L:	linux-fbdev@vger.kernel.org
26525S:	Maintained
26526F:	drivers/video/fbdev/via/
26527F:	include/linux/via-core.h
26528F:	include/linux/via_i2c.h
26529
26530VIA VELOCITY NETWORK DRIVER
26531M:	Francois Romieu <romieu@fr.zoreil.com>
26532L:	netdev@vger.kernel.org
26533S:	Maintained
26534F:	drivers/net/ethernet/via/via-velocity.*
26535
26536VICODEC VIRTUAL CODEC DRIVER
26537M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26538L:	linux-media@vger.kernel.org
26539S:	Maintained
26540W:	https://linuxtv.org
26541T:	git git://linuxtv.org/media.git
26542F:	drivers/media/test-drivers/vicodec/*
26543
26544VIDEO I2C POLLING DRIVER
26545M:	Matt Ranostay <matt.ranostay@konsulko.com>
26546L:	linux-media@vger.kernel.org
26547S:	Maintained
26548F:	drivers/media/i2c/video-i2c.c
26549
26550VIDEO MULTIPLEXER DRIVER
26551M:	Philipp Zabel <p.zabel@pengutronix.de>
26552L:	linux-media@vger.kernel.org
26553S:	Maintained
26554F:	drivers/media/platform/video-mux.c
26555
26556VIDEOBUF2 FRAMEWORK
26557M:	Tomasz Figa <tfiga@chromium.org>
26558M:	Marek Szyprowski <m.szyprowski@samsung.com>
26559L:	linux-media@vger.kernel.org
26560S:	Maintained
26561F:	drivers/media/common/videobuf2/*
26562F:	include/media/videobuf2-*
26563
26564VIDTV VIRTUAL DIGITAL TV DRIVER
26565M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26566L:	linux-media@vger.kernel.org
26567S:	Maintained
26568W:	https://linuxtv.org
26569T:	git git://linuxtv.org/media.git
26570F:	drivers/media/test-drivers/vidtv/*
26571
26572VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26573M:	Shuah Khan <skhan@linuxfoundation.org>
26574R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26575L:	linux-media@vger.kernel.org
26576S:	Maintained
26577W:	https://linuxtv.org
26578T:	git git://linuxtv.org/media.git
26579F:	drivers/media/test-drivers/vimc/*
26580
26581VIRT LIB
26582M:	Alex Williamson <alex.williamson@redhat.com>
26583M:	Paolo Bonzini <pbonzini@redhat.com>
26584L:	kvm@vger.kernel.org
26585S:	Supported
26586F:	virt/lib/
26587
26588VIRTIO AND VHOST VSOCK DRIVER
26589M:	Stefan Hajnoczi <stefanha@redhat.com>
26590M:	Stefano Garzarella <sgarzare@redhat.com>
26591L:	kvm@vger.kernel.org
26592L:	virtualization@lists.linux.dev
26593L:	netdev@vger.kernel.org
26594S:	Maintained
26595F:	drivers/vhost/vsock.c
26596F:	include/linux/virtio_vsock.h
26597F:	include/uapi/linux/virtio_vsock.h
26598F:	net/vmw_vsock/virtio_transport.c
26599F:	net/vmw_vsock/virtio_transport_common.c
26600
26601VIRTIO BALLOON
26602M:	"Michael S. Tsirkin" <mst@redhat.com>
26603M:	David Hildenbrand <david@redhat.com>
26604L:	virtualization@lists.linux.dev
26605S:	Maintained
26606F:	drivers/virtio/virtio_balloon.c
26607F:	include/linux/balloon_compaction.h
26608F:	include/uapi/linux/virtio_balloon.h
26609F:	mm/balloon_compaction.c
26610
26611VIRTIO BLOCK AND SCSI DRIVERS
26612M:	"Michael S. Tsirkin" <mst@redhat.com>
26613M:	Jason Wang <jasowang@redhat.com>
26614R:	Paolo Bonzini <pbonzini@redhat.com>
26615R:	Stefan Hajnoczi <stefanha@redhat.com>
26616R:	Eugenio Pérez <eperezma@redhat.com>
26617L:	virtualization@lists.linux.dev
26618S:	Maintained
26619F:	drivers/block/virtio_blk.c
26620F:	drivers/scsi/virtio_scsi.c
26621F:	include/uapi/linux/virtio_blk.h
26622F:	include/uapi/linux/virtio_scsi.h
26623
26624VIRTIO CONSOLE DRIVER
26625M:	Amit Shah <amit@kernel.org>
26626L:	virtualization@lists.linux.dev
26627S:	Maintained
26628F:	drivers/char/virtio_console.c
26629F:	include/uapi/linux/virtio_console.h
26630
26631VIRTIO CORE AND NET DRIVERS
26632M:	"Michael S. Tsirkin" <mst@redhat.com>
26633M:	Jason Wang <jasowang@redhat.com>
26634R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26635R:	Eugenio Pérez <eperezma@redhat.com>
26636L:	virtualization@lists.linux.dev
26637S:	Maintained
26638F:	Documentation/ABI/testing/sysfs-bus-vdpa
26639F:	Documentation/ABI/testing/sysfs-class-vduse
26640F:	Documentation/devicetree/bindings/virtio/
26641F:	Documentation/driver-api/virtio/
26642F:	drivers/block/virtio_blk.c
26643F:	drivers/crypto/virtio/
26644F:	drivers/net/virtio_net.c
26645F:	drivers/vdpa/
26646F:	drivers/virtio/
26647F:	include/linux/vdpa.h
26648F:	include/linux/virtio*.h
26649F:	include/linux/vringh.h
26650F:	include/uapi/linux/virtio_*.h
26651F:	net/vmw_vsock/virtio*
26652F:	tools/virtio/
26653F:	tools/testing/selftests/drivers/net/virtio_net/
26654
26655VIRTIO CRYPTO DRIVER
26656M:	Gonglei <arei.gonglei@huawei.com>
26657L:	virtualization@lists.linux.dev
26658L:	linux-crypto@vger.kernel.org
26659S:	Maintained
26660F:	drivers/crypto/virtio/
26661F:	include/uapi/linux/virtio_crypto.h
26662
26663VIRTIO DRIVERS FOR S390
26664M:	Cornelia Huck <cohuck@redhat.com>
26665M:	Halil Pasic <pasic@linux.ibm.com>
26666M:	Eric Farman <farman@linux.ibm.com>
26667L:	linux-s390@vger.kernel.org
26668L:	virtualization@lists.linux.dev
26669L:	kvm@vger.kernel.org
26670S:	Supported
26671F:	arch/s390/include/uapi/asm/virtio-ccw.h
26672F:	drivers/s390/virtio/
26673
26674VIRTIO FILE SYSTEM
26675M:	Vivek Goyal <vgoyal@redhat.com>
26676M:	Stefan Hajnoczi <stefanha@redhat.com>
26677M:	Miklos Szeredi <miklos@szeredi.hu>
26678R:	Eugenio Pérez <eperezma@redhat.com>
26679L:	virtualization@lists.linux.dev
26680L:	linux-fsdevel@vger.kernel.org
26681S:	Supported
26682W:	https://virtio-fs.gitlab.io/
26683F:	Documentation/filesystems/virtiofs.rst
26684F:	fs/fuse/virtio_fs.c
26685F:	include/uapi/linux/virtio_fs.h
26686
26687VIRTIO GPIO DRIVER
26688M:	Enrico Weigelt, metux IT consult <info@metux.net>
26689M:	Viresh Kumar <vireshk@kernel.org>
26690L:	linux-gpio@vger.kernel.org
26691L:	virtualization@lists.linux.dev
26692S:	Maintained
26693F:	drivers/gpio/gpio-virtio.c
26694F:	include/uapi/linux/virtio_gpio.h
26695
26696VIRTIO GPU DRIVER
26697M:	David Airlie <airlied@redhat.com>
26698M:	Gerd Hoffmann <kraxel@redhat.com>
26699M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26700R:	Gurchetan Singh <gurchetansingh@chromium.org>
26701R:	Chia-I Wu <olvaffe@gmail.com>
26702L:	dri-devel@lists.freedesktop.org
26703L:	virtualization@lists.linux.dev
26704S:	Maintained
26705T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26706F:	drivers/gpu/drm/ci/xfails/virtio*
26707F:	drivers/gpu/drm/virtio/
26708F:	include/uapi/linux/virtio_gpu.h
26709
26710VIRTIO HOST (VHOST)
26711M:	"Michael S. Tsirkin" <mst@redhat.com>
26712M:	Jason Wang <jasowang@redhat.com>
26713R:	Eugenio Pérez <eperezma@redhat.com>
26714L:	kvm@vger.kernel.org
26715L:	virtualization@lists.linux.dev
26716L:	netdev@vger.kernel.org
26717S:	Maintained
26718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26719F:	drivers/vhost/
26720F:	include/linux/sched/vhost_task.h
26721F:	include/linux/vhost_iotlb.h
26722F:	include/uapi/linux/vhost.h
26723F:	kernel/vhost_task.c
26724
26725VIRTIO HOST (VHOST-SCSI)
26726M:	"Michael S. Tsirkin" <mst@redhat.com>
26727M:	Jason Wang <jasowang@redhat.com>
26728M:	Mike Christie <michael.christie@oracle.com>
26729R:	Paolo Bonzini <pbonzini@redhat.com>
26730R:	Stefan Hajnoczi <stefanha@redhat.com>
26731L:	virtualization@lists.linux.dev
26732S:	Maintained
26733F:	drivers/vhost/scsi.c
26734
26735VIRTIO I2C DRIVER
26736M:	Viresh Kumar <viresh.kumar@linaro.org>
26737R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26738L:	linux-i2c@vger.kernel.org
26739L:	virtualization@lists.linux.dev
26740S:	Maintained
26741F:	drivers/i2c/busses/i2c-virtio.c
26742F:	include/uapi/linux/virtio_i2c.h
26743
26744VIRTIO INPUT DRIVER
26745M:	Gerd Hoffmann <kraxel@redhat.com>
26746S:	Maintained
26747F:	drivers/virtio/virtio_input.c
26748F:	include/uapi/linux/virtio_input.h
26749
26750VIRTIO IOMMU DRIVER
26751M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26752L:	virtualization@lists.linux.dev
26753S:	Maintained
26754F:	drivers/iommu/virtio-iommu.c
26755F:	include/uapi/linux/virtio_iommu.h
26756
26757VIRTIO MEM DRIVER
26758M:	David Hildenbrand <david@redhat.com>
26759L:	virtualization@lists.linux.dev
26760S:	Maintained
26761W:	https://virtio-mem.gitlab.io/
26762F:	drivers/virtio/virtio_mem.c
26763F:	include/uapi/linux/virtio_mem.h
26764
26765VIRTIO PMEM DRIVER
26766M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26767L:	virtualization@lists.linux.dev
26768S:	Maintained
26769F:	drivers/nvdimm/nd_virtio.c
26770F:	drivers/nvdimm/virtio_pmem.c
26771
26772VIRTIO RTC DRIVER
26773M:	Peter Hilber <quic_philber@quicinc.com>
26774L:	virtualization@lists.linux.dev
26775S:	Maintained
26776F:	drivers/virtio/virtio_rtc_*
26777F:	include/uapi/linux/virtio_rtc.h
26778
26779VIRTIO SOUND DRIVER
26780M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26781M:	"Michael S. Tsirkin" <mst@redhat.com>
26782L:	virtualization@lists.linux.dev
26783L:	linux-sound@vger.kernel.org
26784S:	Maintained
26785F:	include/uapi/linux/virtio_snd.h
26786F:	sound/virtio/*
26787
26788VIRTUAL BOX GUEST DEVICE DRIVER
26789M:	Hans de Goede <hansg@kernel.org>
26790M:	Arnd Bergmann <arnd@arndb.de>
26791M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26792S:	Maintained
26793F:	drivers/virt/vboxguest/
26794F:	include/linux/vbox_utils.h
26795F:	include/uapi/linux/vbox*.h
26796
26797VIRTUAL BOX SHARED FOLDER VFS DRIVER
26798M:	Hans de Goede <hansg@kernel.org>
26799L:	linux-fsdevel@vger.kernel.org
26800S:	Maintained
26801F:	fs/vboxsf/*
26802
26803VIRTUAL PCM TEST DRIVER
26804M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26805L:	linux-sound@vger.kernel.org
26806S:	Maintained
26807F:	Documentation/sound/cards/pcmtest.rst
26808F:	sound/drivers/pcmtest.c
26809F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26810
26811VIRTUAL SERIO DEVICE DRIVER
26812M:	Stephen Chandler Paul <thatslyude@gmail.com>
26813S:	Maintained
26814F:	drivers/input/serio/userio.c
26815F:	include/uapi/linux/userio.h
26816
26817VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26818M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26819S:	Maintained
26820F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26821F:	drivers/iio/light/veml3235.c
26822
26823VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26824M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26825S:	Maintained
26826F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26827F:	drivers/iio/light/veml6030.c
26828
26829VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26830M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26831S:	Maintained
26832F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26833F:	drivers/iio/light/veml6075.c
26834
26835VISL VIRTUAL STATELESS DECODER DRIVER
26836M:	Daniel Almeida <daniel.almeida@collabora.com>
26837L:	linux-media@vger.kernel.org
26838S:	Supported
26839F:	drivers/media/test-drivers/visl
26840
26841VIVID VIRTUAL VIDEO DRIVER
26842M:	Hans Verkuil <hverkuil@xs4all.nl>
26843L:	linux-media@vger.kernel.org
26844S:	Maintained
26845W:	https://linuxtv.org
26846T:	git git://linuxtv.org/media.git
26847F:	drivers/media/test-drivers/vivid/*
26848
26849VM SOCKETS (AF_VSOCK)
26850M:	Stefano Garzarella <sgarzare@redhat.com>
26851L:	virtualization@lists.linux.dev
26852L:	netdev@vger.kernel.org
26853S:	Maintained
26854F:	drivers/net/vsockmon.c
26855F:	include/net/af_vsock.h
26856F:	include/uapi/linux/vm_sockets.h
26857F:	include/uapi/linux/vm_sockets_diag.h
26858F:	include/uapi/linux/vsockmon.h
26859F:	net/vmw_vsock/
26860F:	tools/testing/selftests/vsock/
26861F:	tools/testing/vsock/
26862
26863VMALLOC
26864M:	Andrew Morton <akpm@linux-foundation.org>
26865M:	Uladzislau Rezki <urezki@gmail.com>
26866L:	linux-mm@kvack.org
26867S:	Maintained
26868W:	http://www.linux-mm.org
26869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26870F:	include/linux/vmalloc.h
26871F:	mm/vmalloc.c
26872F:	lib/test_vmalloc.c
26873
26874VME SUBSYSTEM
26875L:	linux-kernel@vger.kernel.org
26876S:	Orphan
26877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26878F:	Documentation/driver-api/vme.rst
26879F:	drivers/staging/vme_user/
26880
26881VMWARE BALLOON DRIVER
26882M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26883R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26884L:	linux-kernel@vger.kernel.org
26885S:	Supported
26886F:	drivers/misc/vmw_balloon.c
26887
26888VMWARE HYPERVISOR INTERFACE
26889M:	Ajay Kaher <ajay.kaher@broadcom.com>
26890M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26891R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26892L:	virtualization@lists.linux.dev
26893L:	x86@kernel.org
26894S:	Supported
26895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26896F:	arch/x86/include/asm/vmware.h
26897F:	arch/x86/kernel/cpu/vmware.c
26898
26899VMWARE PVRDMA DRIVER
26900M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26901M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26902R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26903L:	linux-rdma@vger.kernel.org
26904S:	Supported
26905F:	drivers/infiniband/hw/vmw_pvrdma/
26906
26907VMWARE PVSCSI DRIVER
26908M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26909R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26910L:	linux-scsi@vger.kernel.org
26911S:	Supported
26912F:	drivers/scsi/vmw_pvscsi.c
26913F:	drivers/scsi/vmw_pvscsi.h
26914
26915VMWARE VIRTUAL PTP CLOCK DRIVER
26916M:	Nick Shi <nick.shi@broadcom.com>
26917R:	Ajay Kaher <ajay.kaher@broadcom.com>
26918R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26919R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26920L:	netdev@vger.kernel.org
26921S:	Supported
26922F:	drivers/ptp/ptp_vmw.c
26923
26924VMWARE VMCI DRIVER
26925M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26926M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26927R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26928L:	linux-kernel@vger.kernel.org
26929S:	Supported
26930F:	drivers/misc/vmw_vmci/
26931F:	include/linux/vmw_vmci*
26932
26933VMWARE VMMOUSE SUBDRIVER
26934M:	Zack Rusin <zack.rusin@broadcom.com>
26935R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26936L:	linux-input@vger.kernel.org
26937S:	Supported
26938F:	drivers/input/mouse/vmmouse.c
26939F:	drivers/input/mouse/vmmouse.h
26940
26941VMWARE VMXNET3 ETHERNET DRIVER
26942M:	Ronak Doshi <ronak.doshi@broadcom.com>
26943R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26944L:	netdev@vger.kernel.org
26945S:	Supported
26946F:	drivers/net/vmxnet3/
26947
26948VMWARE VSOCK VMCI TRANSPORT DRIVER
26949M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26950M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26951R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26952L:	linux-kernel@vger.kernel.org
26953S:	Supported
26954F:	net/vmw_vsock/vmci_transport*
26955
26956VOCORE VOCORE2 BOARD
26957M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26958L:	linux-mips@vger.kernel.org
26959S:	Maintained
26960F:	arch/mips/boot/dts/ralink/vocore2.dts
26961
26962VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26963M:	Liam Girdwood <lgirdwood@gmail.com>
26964M:	Mark Brown <broonie@kernel.org>
26965L:	linux-kernel@vger.kernel.org
26966S:	Supported
26967W:	http://www.slimlogic.co.uk/?p=48
26968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26969F:	Documentation/devicetree/bindings/regulator/
26970F:	Documentation/power/regulator/
26971F:	drivers/regulator/
26972F:	rust/kernel/regulator.rs
26973F:	include/dt-bindings/regulator/
26974F:	include/linux/regulator/
26975K:	regulator_get_optional
26976
26977VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26978R:	Matti Vaittinen <mazziesaccount@gmail.com>
26979F:	drivers/regulator/irq_helpers.c
26980
26981VRF
26982M:	David Ahern <dsahern@kernel.org>
26983L:	netdev@vger.kernel.org
26984S:	Maintained
26985F:	Documentation/networking/vrf.rst
26986F:	drivers/net/vrf.c
26987
26988VSPRINTF
26989M:	Petr Mladek <pmladek@suse.com>
26990M:	Steven Rostedt <rostedt@goodmis.org>
26991R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26992R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26993R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26994S:	Maintained
26995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26996F:	Documentation/core-api/printk-formats.rst
26997F:	lib/tests/printf_kunit.c
26998F:	lib/tests/scanf_kunit.c
26999F:	lib/vsprintf.c
27000
27001VT1211 HARDWARE MONITOR DRIVER
27002M:	Juerg Haefliger <juergh@proton.me>
27003L:	linux-hwmon@vger.kernel.org
27004S:	Maintained
27005F:	Documentation/hwmon/vt1211.rst
27006F:	drivers/hwmon/vt1211.c
27007
27008VT8231 HARDWARE MONITOR DRIVER
27009M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27010L:	linux-hwmon@vger.kernel.org
27011S:	Maintained
27012F:	drivers/hwmon/vt8231.c
27013
27014VUB300 USB to SDIO/SD/MMC bridge chip
27015L:	linux-mmc@vger.kernel.org
27016S:	Orphan
27017F:	drivers/mmc/host/vub300.c
27018
27019W1 DALLAS'S 1-WIRE BUS
27020M:	Krzysztof Kozlowski <krzk@kernel.org>
27021S:	Maintained
27022F:	Documentation/devicetree/bindings/w1/
27023F:	Documentation/w1/
27024F:	drivers/w1/
27025F:	include/linux/w1.h
27026
27027W83791D HARDWARE MONITORING DRIVER
27028M:	Marc Hulsman <m.hulsman@tudelft.nl>
27029L:	linux-hwmon@vger.kernel.org
27030S:	Maintained
27031F:	Documentation/hwmon/w83791d.rst
27032F:	drivers/hwmon/w83791d.c
27033
27034W83793 HARDWARE MONITORING DRIVER
27035M:	Rudolf Marek <r.marek@assembler.cz>
27036L:	linux-hwmon@vger.kernel.org
27037S:	Maintained
27038F:	Documentation/hwmon/w83793.rst
27039F:	drivers/hwmon/w83793.c
27040
27041W83795 HARDWARE MONITORING DRIVER
27042M:	Jean Delvare <jdelvare@suse.com>
27043L:	linux-hwmon@vger.kernel.org
27044S:	Maintained
27045F:	drivers/hwmon/w83795.c
27046
27047W83L51xD SD/MMC CARD INTERFACE DRIVER
27048M:	Pierre Ossman <pierre@ossman.eu>
27049S:	Maintained
27050F:	drivers/mmc/host/wbsd.*
27051
27052WACOM PROTOCOL 4 SERIAL TABLETS
27053M:	Julian Squires <julian@cipht.net>
27054M:	Hans de Goede <hansg@kernel.org>
27055L:	linux-input@vger.kernel.org
27056S:	Maintained
27057F:	drivers/input/tablet/wacom_serial4.c
27058
27059WANGXUN ETHERNET DRIVER
27060M:	Jiawen Wu <jiawenwu@trustnetic.com>
27061M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27062L:	netdev@vger.kernel.org
27063S:	Maintained
27064W:	https://www.net-swift.com
27065F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27066F:	drivers/net/ethernet/wangxun/
27067F:	drivers/net/pcs/pcs-xpcs-wx.c
27068
27069WATCHDOG DEVICE DRIVERS
27070M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27071M:	Guenter Roeck <linux@roeck-us.net>
27072L:	linux-watchdog@vger.kernel.org
27073S:	Maintained
27074W:	http://www.linux-watchdog.org/
27075T:	git git://www.linux-watchdog.org/linux-watchdog.git
27076F:	Documentation/devicetree/bindings/watchdog/
27077F:	Documentation/watchdog/
27078F:	drivers/watchdog/
27079F:	include/linux/watchdog.h
27080F:	include/trace/events/watchdog.h
27081F:	include/uapi/linux/watchdog.h
27082
27083WAVE5 VPU CODEC DRIVER
27084M:	Nas Chung <nas.chung@chipsnmedia.com>
27085M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27086L:	linux-media@vger.kernel.org
27087S:	Maintained
27088F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27089F:	drivers/media/platform/chips-media/wave5/
27090
27091WHISKEYCOVE PMIC GPIO DRIVER
27092M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27093L:	linux-gpio@vger.kernel.org
27094S:	Maintained
27095F:	drivers/gpio/gpio-wcove.c
27096
27097WHWAVE RTC DRIVER
27098M:	Dianlong Li <long17.cool@163.com>
27099L:	linux-rtc@vger.kernel.org
27100S:	Maintained
27101F:	drivers/rtc/rtc-sd3078.c
27102
27103WIIMOTE HID DRIVER
27104M:	David Rheinsberg <david@readahead.eu>
27105L:	linux-input@vger.kernel.org
27106S:	Maintained
27107F:	drivers/hid/hid-wiimote*
27108
27109WILOCITY WIL6210 WIRELESS DRIVER
27110L:	linux-wireless@vger.kernel.org
27111S:	Orphan
27112W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27113F:	drivers/net/wireless/ath/wil6210/
27114
27115WINBOND CIR DRIVER
27116M:	David Härdeman <david@hardeman.nu>
27117S:	Maintained
27118F:	drivers/media/rc/winbond-cir.c
27119
27120WINSEN MHZ19B
27121M:	Gyeyoung Baek <gye976@gmail.com>
27122S:	Maintained
27123F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27124F:	drivers/iio/chemical/mhz19b.c
27125
27126WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27127L:	linux-watchdog@vger.kernel.org
27128S:	Orphan
27129F:	drivers/watchdog/ebc-c384_wdt.c
27130
27131WINSYSTEMS WS16C48 GPIO DRIVER
27132M:	William Breathitt Gray <wbg@kernel.org>
27133L:	linux-gpio@vger.kernel.org
27134S:	Maintained
27135F:	drivers/gpio/gpio-ws16c48.c
27136
27137WIREGUARD SECURE NETWORK TUNNEL
27138M:	Jason A. Donenfeld <Jason@zx2c4.com>
27139L:	wireguard@lists.zx2c4.com
27140L:	netdev@vger.kernel.org
27141S:	Maintained
27142F:	drivers/net/wireguard/
27143F:	tools/testing/selftests/wireguard/
27144
27145WISTRON LAPTOP BUTTON DRIVER
27146M:	Miloslav Trmac <mitr@volny.cz>
27147S:	Maintained
27148F:	drivers/input/misc/wistron_btns.c
27149
27150WMI BINARY MOF DRIVER
27151M:	Armin Wolf <W_Armin@gmx.de>
27152R:	Thomas Weißschuh <linux@weissschuh.net>
27153L:	platform-driver-x86@vger.kernel.org
27154S:	Maintained
27155F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27156F:	Documentation/wmi/devices/wmi-bmof.rst
27157F:	drivers/platform/x86/wmi-bmof.c
27158
27159WOLFSON MICROELECTRONICS DRIVERS
27160L:	patches@opensource.cirrus.com
27161S:	Supported
27162W:	https://github.com/CirrusLogic/linux-drivers/wiki
27163T:	git https://github.com/CirrusLogic/linux-drivers.git
27164F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27165F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27166F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27167F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27168F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27169F:	Documentation/devicetree/bindings/sound/wm*
27170F:	Documentation/hwmon/wm83??.rst
27171F:	arch/arm/mach-s3c/mach-crag6410*
27172F:	drivers/clk/clk-wm83*.c
27173F:	drivers/gpio/gpio-*wm*.c
27174F:	drivers/gpio/gpio-arizona.c
27175F:	drivers/hwmon/wm83??-hwmon.c
27176F:	drivers/input/misc/wm831x-on.c
27177F:	drivers/input/touchscreen/wm831x-ts.c
27178F:	drivers/input/touchscreen/wm97*.c
27179F:	drivers/leds/leds-wm83*.c
27180F:	drivers/mfd/arizona*
27181F:	drivers/mfd/cs47l24*
27182F:	drivers/mfd/wm*.c
27183F:	drivers/power/supply/wm83*.c
27184F:	drivers/regulator/arizona*
27185F:	drivers/regulator/wm8*.c
27186F:	drivers/rtc/rtc-wm83*.c
27187F:	drivers/video/backlight/wm83*_bl.c
27188F:	drivers/watchdog/wm83*_wdt.c
27189F:	include/linux/mfd/arizona/
27190F:	include/linux/mfd/wm831x/
27191F:	include/linux/mfd/wm8350/
27192F:	include/linux/mfd/wm8400*
27193F:	include/linux/regulator/arizona*
27194F:	include/linux/wm97xx.h
27195F:	include/sound/wm????.h
27196F:	sound/soc/codecs/arizona*
27197F:	sound/soc/codecs/cs47l24*
27198F:	sound/soc/codecs/wm*
27199
27200WORKQUEUE
27201M:	Tejun Heo <tj@kernel.org>
27202R:	Lai Jiangshan <jiangshanlai@gmail.com>
27203S:	Maintained
27204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27205F:	Documentation/core-api/workqueue.rst
27206F:	include/linux/workqueue.h
27207F:	kernel/workqueue.c
27208F:	kernel/workqueue_internal.h
27209
27210WWAN DRIVERS
27211M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27212M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27213R:	Johannes Berg <johannes@sipsolutions.net>
27214L:	netdev@vger.kernel.org
27215S:	Maintained
27216F:	drivers/net/wwan/
27217F:	include/linux/wwan.h
27218F:	include/uapi/linux/wwan.h
27219
27220X-POWERS AXP288 PMIC DRIVERS
27221M:	Hans de Goede <hansg@kernel.org>
27222S:	Maintained
27223F:	drivers/acpi/pmic/intel_pmic_xpower.c
27224N:	axp288
27225
27226X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27227M:	Chen-Yu Tsai <wens@csie.org>
27228L:	linux-kernel@vger.kernel.org
27229S:	Maintained
27230N:	axp[128]
27231
27232X.25 STACK
27233M:	Martin Schiller <ms@dev.tdt.de>
27234L:	linux-x25@vger.kernel.org
27235S:	Maintained
27236F:	Documentation/networking/lapb-module.rst
27237F:	Documentation/networking/x25*
27238F:	drivers/net/wan/hdlc_x25.c
27239F:	drivers/net/wan/lapbether.c
27240F:	include/*/lapb.h
27241F:	include/net/x25*
27242F:	include/uapi/linux/x25.h
27243F:	net/lapb/
27244F:	net/x25/
27245
27246X86 ARCHITECTURE (32-BIT AND 64-BIT)
27247M:	Thomas Gleixner <tglx@linutronix.de>
27248M:	Ingo Molnar <mingo@redhat.com>
27249M:	Borislav Petkov <bp@alien8.de>
27250M:	Dave Hansen <dave.hansen@linux.intel.com>
27251M:	x86@kernel.org
27252R:	"H. Peter Anvin" <hpa@zytor.com>
27253L:	linux-kernel@vger.kernel.org
27254S:	Maintained
27255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27256F:	Documentation/arch/x86/
27257F:	Documentation/devicetree/bindings/x86/
27258F:	arch/x86/
27259F:	tools/testing/selftests/x86
27260
27261X86 CPUID DATABASE
27262M:	Borislav Petkov <bp@alien8.de>
27263M:	Thomas Gleixner <tglx@linutronix.de>
27264M:	x86@kernel.org
27265R:	Ahmed S. Darwish <darwi@linutronix.de>
27266L:	x86-cpuid@lists.linux.dev
27267S:	Maintained
27268W:	https://x86-cpuid.org
27269F:	tools/arch/x86/kcpuid/
27270
27271X86 ENTRY CODE
27272M:	Andy Lutomirski <luto@kernel.org>
27273L:	linux-kernel@vger.kernel.org
27274S:	Maintained
27275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27276F:	arch/x86/entry/
27277
27278X86 HARDWARE VULNERABILITIES
27279M:	Thomas Gleixner <tglx@linutronix.de>
27280M:	Borislav Petkov <bp@alien8.de>
27281M:	Peter Zijlstra <peterz@infradead.org>
27282M:	Josh Poimboeuf <jpoimboe@kernel.org>
27283R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27284S:	Maintained
27285F:	Documentation/admin-guide/hw-vuln/
27286F:	arch/x86/include/asm/nospec-branch.h
27287F:	arch/x86/kernel/cpu/bugs.c
27288
27289X86 MCE INFRASTRUCTURE
27290M:	Tony Luck <tony.luck@intel.com>
27291M:	Borislav Petkov <bp@alien8.de>
27292L:	linux-edac@vger.kernel.org
27293S:	Maintained
27294F:	Documentation/ABI/testing/sysfs-mce
27295F:	Documentation/arch/x86/x86_64/machinecheck.rst
27296F:	arch/x86/kernel/cpu/mce/*
27297
27298X86 MICROCODE UPDATE SUPPORT
27299M:	Borislav Petkov <bp@alien8.de>
27300S:	Maintained
27301F:	arch/x86/kernel/cpu/microcode/*
27302
27303X86 MM
27304M:	Dave Hansen <dave.hansen@linux.intel.com>
27305M:	Andy Lutomirski <luto@kernel.org>
27306M:	Peter Zijlstra <peterz@infradead.org>
27307L:	linux-kernel@vger.kernel.org
27308S:	Maintained
27309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27310F:	arch/x86/mm/
27311
27312X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27313M:	Hans de Goede <hansg@kernel.org>
27314L:	platform-driver-x86@vger.kernel.org
27315S:	Maintained
27316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27317F:	drivers/platform/x86/x86-android-tablets/
27318
27319X86 PLATFORM DRIVERS
27320M:	Hans de Goede <hansg@kernel.org>
27321M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27322L:	platform-driver-x86@vger.kernel.org
27323S:	Maintained
27324Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27326F:	drivers/platform/olpc/
27327F:	drivers/platform/x86/
27328F:	include/linux/platform_data/x86/
27329
27330X86 PLATFORM UV HPE SUPERDOME FLEX
27331M:	Steve Wahl <steve.wahl@hpe.com>
27332R:	Justin Ernst <justin.ernst@hpe.com>
27333R:	Kyle Meyer <kyle.meyer@hpe.com>
27334R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27335R:	Russ Anderson <russ.anderson@hpe.com>
27336S:	Supported
27337F:	arch/x86/include/asm/uv/
27338F:	arch/x86/kernel/apic/x2apic_uv_x.c
27339F:	arch/x86/platform/uv/
27340
27341X86 STACK UNWINDING
27342M:	Josh Poimboeuf <jpoimboe@kernel.org>
27343M:	Peter Zijlstra <peterz@infradead.org>
27344S:	Supported
27345F:	arch/x86/include/asm/unwind*.h
27346F:	arch/x86/kernel/dumpstack.c
27347F:	arch/x86/kernel/stacktrace.c
27348F:	arch/x86/kernel/unwind_*.c
27349
27350X86 TRUST DOMAIN EXTENSIONS (TDX)
27351M:	Kirill A. Shutemov <kas@kernel.org>
27352R:	Dave Hansen <dave.hansen@linux.intel.com>
27353L:	x86@kernel.org
27354L:	linux-coco@lists.linux.dev
27355S:	Supported
27356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27357F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27358F:	arch/x86/boot/compressed/tdx*
27359F:	arch/x86/coco/tdx/
27360F:	arch/x86/include/asm/shared/tdx.h
27361F:	arch/x86/include/asm/tdx.h
27362F:	arch/x86/virt/vmx/tdx/
27363F:	drivers/virt/coco/tdx-guest
27364
27365X86 VDSO
27366M:	Andy Lutomirski <luto@kernel.org>
27367L:	linux-kernel@vger.kernel.org
27368S:	Maintained
27369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27370F:	arch/x86/entry/vdso/
27371
27372XARRAY
27373M:	Matthew Wilcox <willy@infradead.org>
27374L:	linux-fsdevel@vger.kernel.org
27375L:	linux-mm@kvack.org
27376S:	Supported
27377F:	Documentation/core-api/xarray.rst
27378F:	include/linux/idr.h
27379F:	include/linux/xarray.h
27380F:	lib/idr.c
27381F:	lib/test_xarray.c
27382F:	lib/xarray.c
27383F:	tools/testing/radix-tree
27384
27385XARRAY API [RUST]
27386M:	Tamir Duberstein <tamird@gmail.com>
27387M:	Andreas Hindborg <a.hindborg@kernel.org>
27388L:	rust-for-linux@vger.kernel.org
27389S:	Supported
27390W:	https://rust-for-linux.com
27391B:	https://github.com/Rust-for-Linux/linux/issues
27392C:	https://rust-for-linux.zulipchat.com
27393T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27394F:	rust/kernel/xarray.rs
27395
27396XBOX DVD IR REMOTE
27397M:	Benjamin Valentin <benpicco@googlemail.com>
27398S:	Maintained
27399F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27400F:	drivers/media/rc/xbox_remote.c
27401
27402XC2028/3028 TUNER DRIVER
27403M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27404L:	linux-media@vger.kernel.org
27405S:	Maintained
27406W:	https://linuxtv.org
27407T:	git git://linuxtv.org/media.git
27408F:	drivers/media/tuners/xc2028.*
27409
27410XDP (eXpress Data Path)
27411M:	Alexei Starovoitov <ast@kernel.org>
27412M:	Daniel Borkmann <daniel@iogearbox.net>
27413M:	David S. Miller <davem@davemloft.net>
27414M:	Jakub Kicinski <kuba@kernel.org>
27415M:	Jesper Dangaard Brouer <hawk@kernel.org>
27416M:	John Fastabend <john.fastabend@gmail.com>
27417R:	Stanislav Fomichev <sdf@fomichev.me>
27418L:	netdev@vger.kernel.org
27419L:	bpf@vger.kernel.org
27420S:	Supported
27421F:	drivers/net/ethernet/*/*/*/*/*xdp*
27422F:	drivers/net/ethernet/*/*/*xdp*
27423F:	include/net/xdp.h
27424F:	include/net/xdp_priv.h
27425F:	include/trace/events/xdp.h
27426F:	kernel/bpf/cpumap.c
27427F:	kernel/bpf/devmap.c
27428F:	net/core/xdp.c
27429F:	samples/bpf/xdp*
27430F:	tools/testing/selftests/bpf/*/*xdp*
27431F:	tools/testing/selftests/bpf/*xdp*
27432K:	(?:\b|_)xdp(?:\b|_)
27433
27434XDP SOCKETS (AF_XDP)
27435M:	Björn Töpel <bjorn@kernel.org>
27436M:	Magnus Karlsson <magnus.karlsson@intel.com>
27437M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27438R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27439R:	Stanislav Fomichev <sdf@fomichev.me>
27440L:	netdev@vger.kernel.org
27441L:	bpf@vger.kernel.org
27442S:	Maintained
27443F:	Documentation/networking/af_xdp.rst
27444F:	include/net/netns/xdp.h
27445F:	include/net/xdp_sock*
27446F:	include/net/xsk_buff_pool.h
27447F:	include/uapi/linux/if_xdp.h
27448F:	include/uapi/linux/xdp_diag.h
27449F:	net/xdp/
27450F:	tools/testing/selftests/bpf/*xsk*
27451
27452XEN BLOCK SUBSYSTEM
27453M:	Roger Pau Monné <roger.pau@citrix.com>
27454L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27455S:	Supported
27456F:	drivers/block/xen*
27457F:	drivers/block/xen-blkback/*
27458
27459XEN HYPERVISOR ARM
27460M:	Stefano Stabellini <sstabellini@kernel.org>
27461L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27462S:	Maintained
27463F:	arch/arm/include/asm/xen/
27464F:	arch/arm/xen/
27465
27466XEN HYPERVISOR ARM64
27467M:	Stefano Stabellini <sstabellini@kernel.org>
27468L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27469S:	Maintained
27470F:	arch/arm64/include/asm/xen/
27471F:	arch/arm64/xen/
27472
27473XEN HYPERVISOR INTERFACE
27474M:	Juergen Gross <jgross@suse.com>
27475M:	Stefano Stabellini <sstabellini@kernel.org>
27476R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27477L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27478S:	Supported
27479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27480F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27481F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27482F:	drivers/*/xen-*front.c
27483F:	drivers/xen/
27484F:	include/uapi/xen/
27485F:	include/xen/
27486F:	kernel/configs/xen.config
27487
27488XEN HYPERVISOR X86
27489M:	Juergen Gross <jgross@suse.com>
27490R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27491L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27492S:	Supported
27493F:	arch/x86/configs/xen.config
27494F:	arch/x86/include/asm/pvclock-abi.h
27495F:	arch/x86/include/asm/xen/
27496F:	arch/x86/platform/pvh/
27497F:	arch/x86/xen/
27498
27499XEN NETWORK BACKEND DRIVER
27500M:	Wei Liu <wei.liu@kernel.org>
27501M:	Paul Durrant <paul@xen.org>
27502L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27503L:	netdev@vger.kernel.org
27504S:	Supported
27505F:	drivers/net/xen-netback/*
27506
27507XEN PCI SUBSYSTEM
27508M:	Juergen Gross <jgross@suse.com>
27509L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27510S:	Supported
27511F:	arch/x86/pci/*xen*
27512F:	drivers/pci/*xen*
27513
27514XEN PVSCSI DRIVERS
27515M:	Juergen Gross <jgross@suse.com>
27516L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27517L:	linux-scsi@vger.kernel.org
27518S:	Supported
27519F:	drivers/scsi/xen-scsifront.c
27520F:	drivers/xen/xen-scsiback.c
27521F:	include/xen/interface/io/vscsiif.h
27522
27523XEN PVUSB DRIVER
27524M:	Juergen Gross <jgross@suse.com>
27525L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27526L:	linux-usb@vger.kernel.org
27527S:	Supported
27528F:	drivers/usb/host/xen*
27529F:	include/xen/interface/io/usbif.h
27530
27531XEN SOUND FRONTEND DRIVER
27532M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27533L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27534L:	linux-sound@vger.kernel.org
27535S:	Supported
27536F:	sound/xen/*
27537
27538XEN SWIOTLB SUBSYSTEM
27539M:	Juergen Gross <jgross@suse.com>
27540M:	Stefano Stabellini <sstabellini@kernel.org>
27541L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27542L:	iommu@lists.linux.dev
27543S:	Supported
27544F:	arch/*/include/asm/xen/swiotlb-xen.h
27545F:	drivers/xen/swiotlb-xen.c
27546F:	include/xen/arm/swiotlb-xen.h
27547F:	include/xen/swiotlb-xen.h
27548
27549XFS FILESYSTEM
27550M:	Carlos Maiolino <cem@kernel.org>
27551L:	linux-xfs@vger.kernel.org
27552S:	Supported
27553W:	http://xfs.org/
27554C:	irc://irc.oftc.net/xfs
27555T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27556P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27557F:	Documentation/ABI/testing/sysfs-fs-xfs
27558F:	Documentation/admin-guide/xfs.rst
27559F:	Documentation/filesystems/xfs/*
27560F:	fs/xfs/
27561F:	include/uapi/linux/dqblk_xfs.h
27562F:	include/uapi/linux/fsmap.h
27563
27564XILINX AMS DRIVER
27565M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27566L:	linux-iio@vger.kernel.org
27567S:	Maintained
27568F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27569F:	drivers/iio/adc/xilinx-ams.c
27570
27571XILINX AXI ETHERNET DRIVER
27572M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27573S:	Maintained
27574F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27575F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27576
27577XILINX CAN DRIVER
27578M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27579L:	linux-can@vger.kernel.org
27580S:	Maintained
27581F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27582F:	drivers/net/can/xilinx_can.c
27583
27584XILINX EVENT MANAGEMENT DRIVER
27585M:	Michal Simek <michal.simek@amd.com>
27586S:	Maintained
27587F:	drivers/soc/xilinx/xlnx_event_manager.c
27588F:	include/linux/firmware/xlnx-event-manager.h
27589
27590XILINX GPIO DRIVER
27591M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27592R:	Srinivas Neeli <srinivas.neeli@amd.com>
27593R:	Michal Simek <michal.simek@amd.com>
27594S:	Maintained
27595F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27596F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27597F:	drivers/gpio/gpio-xilinx.c
27598F:	drivers/gpio/gpio-zynq.c
27599
27600XILINX LL TEMAC ETHERNET DRIVER
27601L:	netdev@vger.kernel.org
27602S:	Orphan
27603F:	drivers/net/ethernet/xilinx/ll_temac*
27604
27605XILINX PWM DRIVER
27606M:	Sean Anderson <sean.anderson@seco.com>
27607S:	Maintained
27608F:	drivers/pwm/pwm-xilinx.c
27609F:	include/clocksource/timer-xilinx.h
27610
27611XILINX SOUND DRIVERS
27612M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27613S:	Maintained
27614F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27615F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27616F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27617F:	sound/soc/xilinx/*
27618
27619XILINX SD-FEC IP CORES
27620M:	Derek Kiernan <derek.kiernan@amd.com>
27621M:	Dragan Cvetic <dragan.cvetic@amd.com>
27622S:	Maintained
27623F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27624F:	Documentation/misc-devices/xilinx_sdfec.rst
27625F:	drivers/misc/xilinx_sdfec.c
27626F:	include/uapi/misc/xilinx_sdfec.h
27627
27628XILINX UARTLITE SERIAL DRIVER
27629M:	Peter Korsgaard <jacmet@sunsite.dk>
27630L:	linux-serial@vger.kernel.org
27631S:	Maintained
27632F:	drivers/tty/serial/uartlite.c
27633
27634XILINX VIDEO IP CORES
27635M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27636L:	linux-media@vger.kernel.org
27637S:	Supported
27638T:	git git://linuxtv.org/media.git
27639F:	Documentation/devicetree/bindings/media/xilinx/
27640F:	drivers/media/platform/xilinx/
27641F:	include/uapi/linux/xilinx-v4l2-controls.h
27642
27643XILINX VERSAL EDAC DRIVER
27644M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27645M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27646S:	Maintained
27647F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27648F:	drivers/edac/versal_edac.c
27649
27650XILINX WATCHDOG DRIVER
27651M:	Srinivas Neeli <srinivas.neeli@amd.com>
27652R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27653R:	Michal Simek <michal.simek@amd.com>
27654S:	Maintained
27655F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27656F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27657F:	drivers/watchdog/of_xilinx_wdt.c
27658F:	drivers/watchdog/xilinx_wwdt.c
27659
27660XILINX XDMA DRIVER
27661M:	Lizhi Hou <lizhi.hou@amd.com>
27662M:	Brian Xu <brian.xu@amd.com>
27663M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27664L:	dmaengine@vger.kernel.org
27665S:	Supported
27666F:	drivers/dma/xilinx/xdma-regs.h
27667F:	drivers/dma/xilinx/xdma.c
27668F:	include/linux/dma/amd_xdma.h
27669F:	include/linux/platform_data/amd_xdma.h
27670
27671XILINX ZYNQMP DPDMA DRIVER
27672M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27673L:	dmaengine@vger.kernel.org
27674S:	Supported
27675F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27676F:	drivers/dma/xilinx/xilinx_dpdma.c
27677F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27678
27679XILINX ZYNQMP OCM EDAC DRIVER
27680M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27681M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27682S:	Maintained
27683F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27684F:	drivers/edac/zynqmp_edac.c
27685
27686XILINX ZYNQMP PSGTR PHY DRIVER
27687M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27688L:	linux-kernel@vger.kernel.org
27689S:	Supported
27690T:	git https://github.com/Xilinx/linux-xlnx.git
27691F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27692F:	drivers/phy/xilinx/phy-zynqmp.c
27693
27694XILINX ZYNQMP SHA3 DRIVER
27695M:	Harsha <harsha.harsha@amd.com>
27696S:	Maintained
27697F:	drivers/crypto/xilinx/zynqmp-sha.c
27698
27699XILINX ZYNQMP NVMEM DRIVER
27700M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27701M:	Kalyani Akula <kalyani.akula@amd.com>
27702R:	Michal Simek <michal.simek@amd.com>
27703S:	Maintained
27704F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27705F:	drivers/nvmem/zynqmp_nvmem.c
27706
27707XILLYBUS DRIVER
27708M:	Eli Billauer <eli.billauer@gmail.com>
27709L:	linux-kernel@vger.kernel.org
27710S:	Supported
27711F:	drivers/char/xillybus/
27712
27713XLP9XX I2C DRIVER
27714M:	George Cherian <gcherian@marvell.com>
27715L:	linux-i2c@vger.kernel.org
27716S:	Supported
27717W:	http://www.marvell.com
27718F:	drivers/i2c/busses/i2c-xlp9xx.c
27719
27720XTENSA XTFPGA PLATFORM SUPPORT
27721M:	Max Filippov <jcmvbkbc@gmail.com>
27722S:	Maintained
27723F:	drivers/spi/spi-xtensa-xtfpga.c
27724F:	sound/soc/xtensa/xtfpga-i2s.c
27725
27726XZ EMBEDDED
27727M:	Lasse Collin <lasse.collin@tukaani.org>
27728S:	Maintained
27729W:	https://tukaani.org/xz/embedded.html
27730B:	https://github.com/tukaani-project/xz-embedded/issues
27731C:	irc://irc.libera.chat/tukaani
27732F:	Documentation/staging/xz.rst
27733F:	include/linux/decompress/unxz.h
27734F:	include/linux/xz.h
27735F:	lib/decompress_unxz.c
27736F:	lib/xz/
27737F:	scripts/xz_wrap.sh
27738
27739YAM DRIVER FOR AX.25
27740M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27741L:	linux-hams@vger.kernel.org
27742S:	Maintained
27743F:	drivers/net/hamradio/yam*
27744F:	include/linux/yam.h
27745
27746YAMA SECURITY MODULE
27747M:	Kees Cook <kees@kernel.org>
27748S:	Supported
27749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27750F:	Documentation/admin-guide/LSM/Yama.rst
27751F:	security/yama/
27752
27753YAML NETLINK (YNL)
27754M:	Donald Hunter <donald.hunter@gmail.com>
27755M:	Jakub Kicinski <kuba@kernel.org>
27756F:	Documentation/netlink/
27757F:	Documentation/userspace-api/netlink/intro-specs.rst
27758F:	Documentation/userspace-api/netlink/specs.rst
27759F:	tools/net/ynl/
27760
27761YEALINK PHONE DRIVER
27762M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27763S:	Maintained
27764F:	Documentation/input/devices/yealink.rst
27765F:	drivers/input/misc/yealink.*
27766
27767Z8530 DRIVER FOR AX.25
27768M:	Joerg Reuter <jreuter@yaina.de>
27769L:	linux-hams@vger.kernel.org
27770S:	Maintained
27771W:	http://yaina.de/jreuter/
27772W:	http://www.qsl.net/dl1bke/
27773F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27774F:	drivers/net/hamradio/*scc.c
27775F:	drivers/net/hamradio/z8530.h
27776
27777ZD1211RW WIRELESS DRIVER
27778L:	linux-wireless@vger.kernel.org
27779S:	Orphan
27780F:	drivers/net/wireless/zydas/
27781
27782ZD1301 MEDIA DRIVER
27783L:	linux-media@vger.kernel.org
27784S:	Orphan
27785W:	https://linuxtv.org/
27786Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27787F:	drivers/media/usb/dvb-usb-v2/zd1301*
27788
27789ZD1301_DEMOD MEDIA DRIVER
27790L:	linux-media@vger.kernel.org
27791S:	Orphan
27792W:	https://linuxtv.org/
27793Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27794F:	drivers/media/dvb-frontends/zd1301_demod*
27795
27796ZHAOXIN PROCESSOR SUPPORT
27797M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27798L:	linux-kernel@vger.kernel.org
27799S:	Maintained
27800F:	arch/x86/kernel/cpu/zhaoxin.c
27801
27802ZONED LOOP DEVICE
27803M:	Damien Le Moal <dlemoal@kernel.org>
27804R:	Christoph Hellwig <hch@lst.de>
27805L:	linux-block@vger.kernel.org
27806S:	Maintained
27807F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27808F:	drivers/block/zloop.c
27809
27810ZONEFS FILESYSTEM
27811M:	Damien Le Moal <dlemoal@kernel.org>
27812M:	Naohiro Aota <naohiro.aota@wdc.com>
27813R:	Johannes Thumshirn <jth@kernel.org>
27814L:	linux-fsdevel@vger.kernel.org
27815S:	Maintained
27816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27817F:	Documentation/filesystems/zonefs.rst
27818F:	fs/zonefs/
27819
27820ZR36067 VIDEO FOR LINUX DRIVER
27821M:	Corentin Labbe <clabbe@baylibre.com>
27822L:	mjpeg-users@lists.sourceforge.net
27823L:	linux-media@vger.kernel.org
27824S:	Maintained
27825W:	http://mjpeg.sourceforge.net/driver-zoran/
27826Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27827F:	Documentation/driver-api/media/drivers/zoran.rst
27828F:	drivers/media/pci/zoran/
27829
27830ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27831M:	Minchan Kim <minchan@kernel.org>
27832M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27833L:	linux-kernel@vger.kernel.org
27834S:	Maintained
27835F:	Documentation/admin-guide/blockdev/zram.rst
27836F:	drivers/block/zram/
27837
27838ZS DECSTATION Z85C30 SERIAL DRIVER
27839M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27840S:	Maintained
27841F:	drivers/tty/serial/zs.*
27842
27843ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27844M:	Minchan Kim <minchan@kernel.org>
27845M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27846L:	linux-mm@kvack.org
27847S:	Maintained
27848F:	Documentation/mm/zsmalloc.rst
27849F:	include/linux/zsmalloc.h
27850F:	mm/zpdesc.h
27851F:	mm/zsmalloc.c
27852
27853ZSTD
27854M:	Nick Terrell <terrelln@fb.com>
27855M:	David Sterba <dsterba@suse.com>
27856S:	Maintained
27857B:	https://github.com/facebook/zstd/issues
27858T:	git https://github.com/terrelln/linux.git
27859F:	crypto/zstd.c
27860F:	include/linux/zstd*
27861F:	lib/decompress_unzstd.c
27862F:	lib/zstd/
27863N:	zstd
27864K:	zstd
27865
27866ZSWAP COMPRESSED SWAP CACHING
27867M:	Johannes Weiner <hannes@cmpxchg.org>
27868M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27869M:	Nhat Pham <nphamcs@gmail.com>
27870R:	Chengming Zhou <chengming.zhou@linux.dev>
27871L:	linux-mm@kvack.org
27872S:	Maintained
27873F:	Documentation/admin-guide/mm/zswap.rst
27874F:	include/linux/zpool.h
27875F:	include/linux/zswap.h
27876F:	mm/zpool.c
27877F:	mm/zswap.c
27878F:	tools/testing/selftests/cgroup/test_zswap.c
27879
27880SENARYTECH AUDIO CODEC DRIVER
27881M:	bo liu <bo.liu@senarytech.com>
27882S:	Maintained
27883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27884F:	sound/hda/codecs/senarytech.c
27885
27886THE REST
27887M:	Linus Torvalds <torvalds@linux-foundation.org>
27888L:	linux-kernel@vger.kernel.org
27889S:	Buried alive in reporters
27890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27891F:	*
27892F:	*/
27893