xref: /linux/MAINTAINERS (revision 6ea42e9146f7ab8e59ffea8aa3300ad6710399dd)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317
318ACPI COMPONENT ARCHITECTURE (ACPICA)
319M:	"Rafael J. Wysocki" <rafael@kernel.org>
320M:	Robert Moore <robert.moore@intel.com>
321L:	linux-acpi@vger.kernel.org
322L:	acpica-devel@lists.linux.dev
323S:	Supported
324W:	https://acpica.org/
325W:	https://github.com/acpica/acpica/
326Q:	https://patchwork.kernel.org/project/linux-acpi/list/
327B:	https://bugzilla.kernel.org
328B:	https://bugs.acpica.org
329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
330F:	drivers/acpi/acpica/
331F:	include/acpi/
332F:	tools/power/acpi/
333
334ACPI FOR ARM64 (ACPI/arm64)
335M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
336M:	Hanjun Guo <guohanjun@huawei.com>
337M:	Sudeep Holla <sudeep.holla@arm.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
340S:	Maintained
341F:	drivers/acpi/arm64
342F:	include/linux/acpi_iort.h
343
344ACPI FOR RISC-V (ACPI/riscv)
345M:	Sunil V L <sunilvl@ventanamicro.com>
346L:	linux-acpi@vger.kernel.org
347L:	linux-riscv@lists.infradead.org
348S:	Maintained
349F:	drivers/acpi/riscv/
350
351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
352M:	Sudeep Holla <sudeep.holla@arm.com>
353L:	linux-acpi@vger.kernel.org
354S:	Supported
355F:	drivers/mailbox/pcc.c
356
357ACPI PMIC DRIVERS
358M:	"Rafael J. Wysocki" <rafael@kernel.org>
359M:	Len Brown <lenb@kernel.org>
360R:	Andy Shevchenko <andy@kernel.org>
361R:	Mika Westerberg <westeri@kernel.org>
362L:	linux-acpi@vger.kernel.org
363S:	Supported
364Q:	https://patchwork.kernel.org/project/linux-acpi/list/
365B:	https://bugzilla.kernel.org
366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
367F:	drivers/acpi/pmic/
368
369ACPI QUICKSTART DRIVER
370M:	Armin Wolf <W_Armin@gmx.de>
371L:	platform-driver-x86@vger.kernel.org
372S:	Maintained
373F:	drivers/platform/x86/quickstart.c
374
375ACPI SERIAL MULTI INSTANTIATE DRIVER
376M:	Hans de Goede <hansg@kernel.org>
377L:	platform-driver-x86@vger.kernel.org
378S:	Maintained
379F:	drivers/platform/x86/serial-multi-instantiate.c
380
381ACPI THERMAL DRIVER
382M:	Rafael J. Wysocki <rafael@kernel.org>
383R:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/*thermal*
388
389ACPI VIOT DRIVER
390M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
391L:	linux-acpi@vger.kernel.org
392L:	iommu@lists.linux.dev
393S:	Maintained
394F:	drivers/acpi/viot.c
395F:	include/linux/acpi_viot.h
396
397ACPI WMI DRIVER
398M:	Armin Wolf <W_Armin@gmx.de>
399L:	platform-driver-x86@vger.kernel.org
400S:	Maintained
401F:	Documentation/ABI/testing/sysfs-bus-wmi
402F:	Documentation/driver-api/wmi.rst
403F:	Documentation/wmi/
404F:	drivers/platform/x86/wmi.c
405F:	include/uapi/linux/wmi.h
406
407ACRN HYPERVISOR SERVICE MODULE
408M:	Fei Li <fei1.li@intel.com>
409L:	acrn-dev@lists.projectacrn.org (subscribers-only)
410S:	Supported
411W:	https://projectacrn.org
412F:	Documentation/virt/acrn/
413F:	drivers/virt/acrn/
414F:	include/uapi/linux/acrn.h
415
416AD1889 ALSA SOUND DRIVER
417L:	linux-parisc@vger.kernel.org
418S:	Maintained
419W:	https://parisc.wiki.kernel.org/index.php/AD1889
420F:	sound/pci/ad1889.*
421
422AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
423M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
424L:	linux-iio@vger.kernel.org
425S:	Supported
426F:	drivers/iio/potentiometer/ad5110.c
427
428AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
429M:	Michael Hennerich <michael.hennerich@analog.com>
430S:	Supported
431W:	http://wiki.analog.com/AD5254
432W:	https://ez.analog.com/linux-software-drivers
433F:	drivers/misc/ad525x_dpot.c
434
435AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
436M:	Michael Hennerich <michael.hennerich@analog.com>
437S:	Supported
438W:	http://wiki.analog.com/AD5398
439W:	https://ez.analog.com/linux-software-drivers
440F:	drivers/regulator/ad5398.c
441
442AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
443M:	Michael Hennerich <michael.hennerich@analog.com>
444S:	Supported
445W:	http://wiki.analog.com/AD7142
446W:	https://ez.analog.com/linux-software-drivers
447F:	drivers/input/misc/ad714x.c
448
449AD738X ADC DRIVER (AD7380/1/2/4)
450M:	Michael Hennerich <michael.hennerich@analog.com>
451M:	Nuno Sá <nuno.sa@analog.com>
452R:	David Lechner <dlechner@baylibre.com>
453S:	Supported
454W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
455W:	https://ez.analog.com/linux-software-drivers
456F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
457F:	Documentation/iio/ad7380.rst
458F:	drivers/iio/adc/ad7380.c
459
460AD7877 TOUCHSCREEN DRIVER
461M:	Michael Hennerich <michael.hennerich@analog.com>
462S:	Supported
463W:	http://wiki.analog.com/AD7877
464W:	https://ez.analog.com/linux-software-drivers
465F:	drivers/input/touchscreen/ad7877.c
466
467AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD7879
471W:	https://ez.analog.com/linux-software-drivers
472F:	drivers/input/touchscreen/ad7879.c
473
474AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476M:	Nuno Sá <nuno.sa@analog.com>
477R:	David Lechner <dlechner@baylibre.com>
478S:	Supported
479W:	https://ez.analog.com/linux-software-drivers
480F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
481F:	Documentation/iio/ad7944.rst
482F:	drivers/iio/adc/ad7944.c
483
484ADAFRUIT MINI I2C GAMEPAD
485M:	Anshul Dalal <anshulusr@gmail.com>
486L:	linux-input@vger.kernel.org
487S:	Maintained
488F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
489F:	drivers/input/joystick/adafruit-seesaw.c
490
491ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
492M:	Jiri Kosina <jikos@kernel.org>
493S:	Maintained
494
495ADF7242 IEEE 802.15.4 RADIO DRIVER
496M:	Michael Hennerich <michael.hennerich@analog.com>
497L:	linux-wpan@vger.kernel.org
498S:	Supported
499W:	https://wiki.analog.com/ADF7242
500W:	https://ez.analog.com/linux-software-drivers
501F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
502F:	drivers/net/ieee802154/adf7242.c
503
504ADM1025 HARDWARE MONITOR DRIVER
505M:	Jean Delvare <jdelvare@suse.com>
506L:	linux-hwmon@vger.kernel.org
507S:	Maintained
508F:	Documentation/hwmon/adm1025.rst
509F:	drivers/hwmon/adm1025.c
510
511ADM1029 HARDWARE MONITOR DRIVER
512M:	Corentin Labbe <clabbe.montjoie@gmail.com>
513L:	linux-hwmon@vger.kernel.org
514S:	Maintained
515F:	drivers/hwmon/adm1029.c
516
517ADM8211 WIRELESS DRIVER
518L:	linux-wireless@vger.kernel.org
519S:	Orphan
520F:	drivers/net/wireless/admtek/
521
522ADP1050 HARDWARE MONITOR DRIVER
523M:	Radu Sabau <radu.sabau@analog.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Supported
526W:	https://ez.analog.com/linux-software-drivers
527F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
528
529ADP1653 FLASH CONTROLLER DRIVER
530M:	Sakari Ailus <sakari.ailus@iki.fi>
531L:	linux-media@vger.kernel.org
532S:	Maintained
533F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
534F:	drivers/media/i2c/adp1653.c
535F:	include/media/i2c/adp1653.h
536
537ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
538M:	Michael Hennerich <michael.hennerich@analog.com>
539S:	Supported
540W:	http://wiki.analog.com/ADP5520
541W:	https://ez.analog.com/linux-software-drivers
542F:	drivers/gpio/gpio-adp5520.c
543F:	drivers/input/keyboard/adp5520-keys.c
544F:	drivers/leds/leds-adp5520.c
545F:	drivers/mfd/adp5520.c
546F:	drivers/video/backlight/adp5520_bl.c
547
548ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
549M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
550L:	linux-gpio@vger.kernel.org
551L:	linux-pwm@vger.kernel.org
552S:	Maintained
553F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
554F:	drivers/gpio/gpio-adp5585.c
555F:	drivers/input/keyboard/adp5585-keys.c
556F:	drivers/mfd/adp5585.c
557F:	drivers/pwm/pwm-adp5585.c
558F:	include/linux/mfd/adp5585.h
559
560ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
561M:	Michael Hennerich <michael.hennerich@analog.com>
562S:	Supported
563W:	http://wiki.analog.com/ADP5588
564W:	https://ez.analog.com/linux-software-drivers
565F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
566F:	drivers/input/keyboard/adp5588-keys.c
567
568ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
569M:	Michael Hennerich <michael.hennerich@analog.com>
570S:	Supported
571W:	http://wiki.analog.com/ADP8860
572W:	https://ez.analog.com/linux-software-drivers
573F:	drivers/video/backlight/adp8860_bl.c
574
575ADT746X FAN DRIVER
576M:	Colin Leroy <colin@colino.net>
577S:	Maintained
578F:	drivers/macintosh/therm_adt746x.c
579
580ADT7475 HARDWARE MONITOR DRIVER
581M:	Jean Delvare <jdelvare@suse.com>
582L:	linux-hwmon@vger.kernel.org
583S:	Maintained
584F:	Documentation/hwmon/adt7475.rst
585F:	drivers/hwmon/adt7475.c
586
587ADVANSYS SCSI DRIVER
588M:	Matthew Wilcox <willy@infradead.org>
589M:	Hannes Reinecke <hare@suse.com>
590L:	linux-scsi@vger.kernel.org
591S:	Maintained
592F:	Documentation/scsi/advansys.rst
593F:	drivers/scsi/advansys.c
594
595ADVANTECH SWBTN DRIVER
596M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
597L:	platform-driver-x86@vger.kernel.org
598S:	Maintained
599F:	drivers/platform/x86/adv_swbutton.c
600
601ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602M:	Lucas Stankus <lucas.p.stankus@gmail.com>
603S:	Supported
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
605F:	drivers/iio/accel/adxl313*
606
607ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
608M:	Michael Hennerich <michael.hennerich@analog.com>
609S:	Supported
610W:	http://wiki.analog.com/ADXL345
611W:	https://ez.analog.com/linux-software-drivers
612F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
613F:	drivers/input/misc/adxl34x.c
614
615ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
616M:	Puranjay Mohan <puranjay@kernel.org>
617L:	linux-iio@vger.kernel.org
618S:	Supported
619F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
620F:	drivers/iio/accel/adxl355.h
621F:	drivers/iio/accel/adxl355_core.c
622F:	drivers/iio/accel/adxl355_i2c.c
623F:	drivers/iio/accel/adxl355_spi.c
624
625ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
627L:	linux-iio@vger.kernel.org
628S:	Supported
629W:	https://ez.analog.com/linux-software-drivers
630F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
631F:	drivers/iio/accel/adxl367*
632
633ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
634M:	Michael Hennerich <michael.hennerich@analog.com>
635S:	Supported
636W:	https://ez.analog.com/linux-software-drivers
637F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
638F:	drivers/iio/accel/adxl372.c
639F:	drivers/iio/accel/adxl372_i2c.c
640F:	drivers/iio/accel/adxl372_spi.c
641
642ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
643M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
644M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
645S:	Supported
646W:	https://ez.analog.com/linux-software-drivers
647F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
648F:	drivers/iio/accel/adxl380.c
649F:	drivers/iio/accel/adxl380.h
650F:	drivers/iio/accel/adxl380_i2c.c
651F:	drivers/iio/accel/adxl380_spi.c
652
653AEONSEMI PHY DRIVER
654M:	Christian Marangi <ansuelsmth@gmail.com>
655L:	netdev@vger.kernel.org
656S:	Maintained
657F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
658F:	drivers/net/phy/as21xxx.c
659
660AF8133J THREE-AXIS MAGNETOMETER DRIVER
661M:	Ondřej Jirman <megi@xff.cz>
662S:	Maintained
663F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
664F:	drivers/iio/magnetometer/af8133j.c
665
666AF9013 MEDIA DRIVER
667L:	linux-media@vger.kernel.org
668S:	Orphan
669W:	https://linuxtv.org
670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
671F:	drivers/media/dvb-frontends/af9013*
672
673AF9033 MEDIA DRIVER
674L:	linux-media@vger.kernel.org
675S:	Orphan
676W:	https://linuxtv.org
677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
678F:	drivers/media/dvb-frontends/af9033*
679
680AFFS FILE SYSTEM
681M:	David Sterba <dsterba@suse.com>
682L:	linux-fsdevel@vger.kernel.org
683S:	Odd Fixes
684F:	Documentation/filesystems/affs.rst
685F:	fs/affs/
686
687AFS FILESYSTEM
688M:	David Howells <dhowells@redhat.com>
689M:	Marc Dionne <marc.dionne@auristor.com>
690L:	linux-afs@lists.infradead.org
691S:	Supported
692W:	https://www.infradead.org/~dhowells/kafs/
693F:	Documentation/filesystems/afs.rst
694F:	fs/afs/
695F:	include/trace/events/afs.h
696
697AGPGART DRIVER
698M:	David Airlie <airlied@redhat.com>
699L:	dri-devel@lists.freedesktop.org
700S:	Maintained
701T:	git https://gitlab.freedesktop.org/drm/kernel.git
702F:	drivers/char/agp/
703F:	include/linux/agp*
704F:	include/uapi/linux/agp*
705
706AHA152X SCSI DRIVER
707M:	"Juergen E. Fischer" <fischer@norbit.de>
708L:	linux-scsi@vger.kernel.org
709S:	Maintained
710F:	drivers/scsi/aha152x*
711F:	drivers/scsi/pcmcia/aha152x*
712
713AIC7XXX / AIC79XX SCSI DRIVER
714M:	Hannes Reinecke <hare@suse.com>
715L:	linux-scsi@vger.kernel.org
716S:	Maintained
717F:	drivers/scsi/aic7xxx/
718
719AIMSLAB FM RADIO RECEIVER DRIVER
720M:	Hans Verkuil <hverkuil@xs4all.nl>
721L:	linux-media@vger.kernel.org
722S:	Maintained
723W:	https://linuxtv.org
724T:	git git://linuxtv.org/media.git
725F:	drivers/media/radio/radio-aimslab*
726
727AIO
728M:	Benjamin LaHaise <bcrl@kvack.org>
729L:	linux-aio@kvack.org
730S:	Supported
731F:	fs/aio.c
732F:	include/linux/*aio*.h
733
734AIROHA ETHERNET DRIVER
735M:	Lorenzo Bianconi <lorenzo@kernel.org>
736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
737L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
738L:	netdev@vger.kernel.org
739S:	Maintained
740F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
741F:	drivers/net/ethernet/airoha/
742
743AIROHA PCIE PHY DRIVER
744M:	Lorenzo Bianconi <lorenzo@kernel.org>
745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
746S:	Maintained
747F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
748F:	drivers/phy/phy-airoha-pcie-regs.h
749F:	drivers/phy/phy-airoha-pcie.c
750
751AIROHA SPI SNFI DRIVER
752M:	Lorenzo Bianconi <lorenzo@kernel.org>
753M:	Ray Liu <ray.liu@airoha.com>
754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
755L:	linux-spi@vger.kernel.org
756S:	Maintained
757F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
758F:	drivers/spi/spi-airoha-snfi.c
759
760AIRSPY MEDIA DRIVER
761L:	linux-media@vger.kernel.org
762S:	Orphan
763W:	https://linuxtv.org
764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
765F:	drivers/media/usb/airspy/
766
767ALACRITECH GIGABIT ETHERNET DRIVER
768M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
769S:	Maintained
770F:	drivers/net/ethernet/alacritech/*
771
772ALCATEL SPEEDTOUCH USB DRIVER
773M:	Duncan Sands <duncan.sands@free.fr>
774L:	linux-usb@vger.kernel.org
775S:	Maintained
776W:	http://www.linux-usb.org/SpeedTouch/
777F:	drivers/usb/atm/speedtch.c
778F:	drivers/usb/atm/usbatm.c
779
780ALCHEMY AU1XX0 MMC DRIVER
781M:	Manuel Lauss <manuel.lauss@gmail.com>
782S:	Maintained
783F:	drivers/mmc/host/au1xmmc.c
784
785ALI1563 I2C DRIVER
786M:	Rudolf Marek <r.marek@assembler.cz>
787L:	linux-i2c@vger.kernel.org
788S:	Maintained
789F:	Documentation/i2c/busses/i2c-ali1563.rst
790F:	drivers/i2c/busses/i2c-ali1563.c
791
792ALIBABA ELASTIC RDMA DRIVER
793M:	Cheng Xu <chengyou@linux.alibaba.com>
794M:	Kai Shen <kaishen@linux.alibaba.com>
795L:	linux-rdma@vger.kernel.org
796S:	Supported
797F:	drivers/infiniband/hw/erdma
798F:	include/uapi/rdma/erdma-abi.h
799
800ALIBABA PMU DRIVER
801M:	Shuai Xue <xueshuai@linux.alibaba.com>
802S:	Supported
803F:	Documentation/admin-guide/perf/alibaba_pmu.rst
804F:	drivers/perf/alibaba_uncore_drw_pmu.c
805
806ALIENWARE WMI DRIVER
807M:	Kurt Borja <kuurtb@gmail.com>
808L:	platform-driver-x86@vger.kernel.org
809L:	Dell.Client.Kernel@dell.com
810S:	Maintained
811F:	Documentation/ABI/testing/debugfs-alienware-wmi
812F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
813F:	Documentation/admin-guide/laptops/alienware-wmi.rst
814F:	Documentation/wmi/devices/alienware-wmi.rst
815F:	drivers/platform/x86/dell/alienware-wmi*
816
817ALLEGRO DVT VIDEO IP CORE DRIVER
818M:	Michael Tretter <m.tretter@pengutronix.de>
819R:	Pengutronix Kernel Team <kernel@pengutronix.de>
820L:	linux-media@vger.kernel.org
821S:	Maintained
822F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
823F:	drivers/media/platform/allegro-dvt/
824
825ALLIED VISION ALVIUM CAMERA DRIVER
826M:	Tommaso Merciai <tomm.merciai@gmail.com>
827M:	Martin Hecht <mhecht73@gmail.com>
828L:	linux-media@vger.kernel.org
829S:	Maintained
830F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
831F:	drivers/media/i2c/alvium-csi2.c
832F:	drivers/media/i2c/alvium-csi2.h
833
834ALLWINNER A10 CSI DRIVER
835M:	Maxime Ripard <mripard@kernel.org>
836L:	linux-media@vger.kernel.org
837S:	Maintained
838T:	git git://linuxtv.org/media.git
839F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
840F:	drivers/media/platform/sunxi/sun4i-csi/
841
842ALLWINNER A31 CSI DRIVER
843M:	Yong Deng <yong.deng@magewell.com>
844M:	Paul Kocialkowski <paulk@sys-base.io>
845L:	linux-media@vger.kernel.org
846S:	Maintained
847T:	git git://linuxtv.org/media.git
848F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
849F:	drivers/media/platform/sunxi/sun6i-csi/
850
851ALLWINNER A31 ISP DRIVER
852M:	Paul Kocialkowski <paulk@sys-base.io>
853L:	linux-media@vger.kernel.org
854S:	Maintained
855T:	git git://linuxtv.org/media.git
856F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
857F:	drivers/staging/media/sunxi/sun6i-isp/
858F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
859
860ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
861M:	Paul Kocialkowski <paulk@sys-base.io>
862L:	linux-media@vger.kernel.org
863S:	Maintained
864T:	git git://linuxtv.org/media.git
865F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
866F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
867
868ALLWINNER CPUFREQ DRIVER
869M:	Yangtao Li <tiny.windzz@gmail.com>
870L:	linux-pm@vger.kernel.org
871S:	Maintained
872F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
873F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
874
875ALLWINNER CRYPTO DRIVERS
876M:	Corentin Labbe <clabbe.montjoie@gmail.com>
877L:	linux-crypto@vger.kernel.org
878S:	Maintained
879F:	drivers/crypto/allwinner/
880
881ALLWINNER DMIC DRIVERS
882M:	Ban Tao <fengzheng923@gmail.com>
883L:	linux-sound@vger.kernel.org
884S:	Maintained
885F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
886F:	sound/soc/sunxi/sun50i-dmic.c
887
888ALLWINNER HARDWARE SPINLOCK SUPPORT
889M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
890S:	Maintained
891F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
892F:	drivers/hwspinlock/sun6i_hwspinlock.c
893
894ALLWINNER THERMAL DRIVER
895M:	Vasily Khoruzhick <anarsoul@gmail.com>
896M:	Yangtao Li <tiny.windzz@gmail.com>
897L:	linux-pm@vger.kernel.org
898S:	Maintained
899F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
900F:	drivers/thermal/sun8i_thermal.c
901
902ALLWINNER VPU DRIVER
903M:	Maxime Ripard <mripard@kernel.org>
904M:	Paul Kocialkowski <paulk@sys-base.io>
905L:	linux-media@vger.kernel.org
906S:	Maintained
907F:	drivers/staging/media/sunxi/cedrus/
908
909ALPHA PORT
910M:	Richard Henderson <richard.henderson@linaro.org>
911M:	Matt Turner <mattst88@gmail.com>
912L:	linux-alpha@vger.kernel.org
913S:	Odd Fixes
914F:	arch/alpha/
915
916ALPS PS/2 TOUCHPAD DRIVER
917R:	Pali Rohár <pali@kernel.org>
918F:	drivers/input/mouse/alps.*
919
920ALTERA MAILBOX DRIVER
921M:	Mun Yew Tham <mun.yew.tham@intel.com>
922S:	Maintained
923F:	drivers/mailbox/mailbox-altera.c
924
925ALTERA MSGDMA IP CORE DRIVER
926M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
927R:	Stefan Roese <sr@denx.de>
928L:	dmaengine@vger.kernel.org
929S:	Odd Fixes
930F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
931F:	drivers/dma/altera-msgdma.c
932
933ALTERA PIO DRIVER
934M:	Mun Yew Tham <mun.yew.tham@intel.com>
935L:	linux-gpio@vger.kernel.org
936S:	Maintained
937F:	drivers/gpio/gpio-altera.c
938
939ALTERA TRIPLE SPEED ETHERNET DRIVER
940M:	Joyce Ooi <joyce.ooi@intel.com>
941L:	netdev@vger.kernel.org
942S:	Maintained
943F:	drivers/net/ethernet/altera/
944
945ALTERA UART/JTAG UART SERIAL DRIVERS
946M:	Tobias Klauser <tklauser@distanz.ch>
947L:	linux-serial@vger.kernel.org
948S:	Maintained
949F:	drivers/tty/serial/altera_jtaguart.c
950F:	drivers/tty/serial/altera_uart.c
951F:	include/linux/altera_jtaguart.h
952F:	include/linux/altera_uart.h
953
954AMAZON ANNAPURNA LABS FIC DRIVER
955M:	Talel Shenhar <talel@amazon.com>
956S:	Maintained
957F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
958F:	drivers/irqchip/irq-al-fic.c
959
960AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
961M:	Talel Shenhar <talel@amazon.com>
962M:	Talel Shenhar <talelshenhar@gmail.com>
963S:	Maintained
964F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
965F:	drivers/edac/al_mc_edac.c
966
967AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
968M:	Talel Shenhar <talel@amazon.com>
969S:	Maintained
970F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
971F:	drivers/thermal/thermal_mmio.c
972
973AMAZON ETHERNET DRIVERS
974M:	Shay Agroskin <shayagr@amazon.com>
975M:	Arthur Kiyanovski <akiyano@amazon.com>
976R:	David Arinzon <darinzon@amazon.com>
977R:	Saeed Bishara <saeedb@amazon.com>
978L:	netdev@vger.kernel.org
979S:	Maintained
980F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
981F:	drivers/net/ethernet/amazon/
982
983AMAZON RDMA EFA DRIVER
984M:	Michael Margolin <mrgolin@amazon.com>
985R:	Gal Pressman <gal.pressman@linux.dev>
986R:	Yossi Leybovich <sleybo@amazon.com>
987L:	linux-rdma@vger.kernel.org
988S:	Supported
989Q:	https://patchwork.kernel.org/project/linux-rdma/list/
990F:	drivers/infiniband/hw/efa/
991F:	include/uapi/rdma/efa-abi.h
992
993AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
994M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
995R:	Mario Limonciello <mario.limonciello@amd.com>
996L:	platform-driver-x86@vger.kernel.org
997S:	Supported
998F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
999F:	drivers/platform/x86/amd/x3d_vcache.c
1000
1001AMD ADDRESS TRANSLATION LIBRARY (ATL)
1002M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1003L:	linux-edac@vger.kernel.org
1004S:	Supported
1005F:	drivers/ras/amd/atl/*
1006
1007AMD AE4DMA DRIVER
1008M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1009L:	dmaengine@vger.kernel.org
1010S:	Supported
1011F:	drivers/dma/amd/ae4dma/
1012
1013AMD AXI W1 DRIVER
1014M:	Kris Chaplin <kris.chaplin@amd.com>
1015R:	Thomas Delev <thomas.delev@amd.com>
1016R:	Michal Simek <michal.simek@amd.com>
1017S:	Maintained
1018F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1019F:	drivers/w1/masters/amd_axi_w1.c
1020
1021AMD CDX BUS DRIVER
1022M:	Nipun Gupta <nipun.gupta@amd.com>
1023M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1024S:	Maintained
1025F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1026F:	drivers/cdx/*
1027F:	include/linux/cdx/*
1028
1029AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1030M:	Tom Lendacky <thomas.lendacky@amd.com>
1031M:	John Allen <john.allen@amd.com>
1032L:	linux-crypto@vger.kernel.org
1033S:	Supported
1034F:	drivers/crypto/ccp/
1035F:	include/linux/ccp.h
1036
1037AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1038M:	Ashish Kalra <ashish.kalra@amd.com>
1039M:	Tom Lendacky <thomas.lendacky@amd.com>
1040L:	linux-crypto@vger.kernel.org
1041S:	Supported
1042F:	drivers/crypto/ccp/sev*
1043F:	include/uapi/linux/psp-sev.h
1044
1045AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1046M:	Mario Limonciello <mario.limonciello@amd.com>
1047L:	linux-crypto@vger.kernel.org
1048S:	Supported
1049F:	drivers/crypto/ccp/dbc.c
1050F:	drivers/crypto/ccp/dbc.h
1051F:	drivers/crypto/ccp/platform-access.c
1052F:	drivers/crypto/ccp/platform-access.h
1053F:	include/uapi/linux/psp-dbc.h
1054F:	tools/crypto/ccp/*.c
1055F:	tools/crypto/ccp/*.py
1056
1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1058M:	Mario Limonciello <mario.limonciello@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/hsti.*
1062
1063AMD DISPLAY CORE
1064M:	Harry Wentland <harry.wentland@amd.com>
1065M:	Leo Li <sunpeng.li@amd.com>
1066R:	Rodrigo Siqueira <siqueira@igalia.com>
1067L:	amd-gfx@lists.freedesktop.org
1068S:	Supported
1069T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1070F:	drivers/gpu/drm/amd/display/
1071
1072AMD DISPLAY CORE - DML
1073M:	Austin Zheng <austin.zheng@amd.com>
1074M:	Jun Lei <jun.lei@amd.com>
1075S:	Supported
1076F:	drivers/gpu/drm/amd/display/dc/dml/
1077F:	drivers/gpu/drm/amd/display/dc/dml2/
1078
1079AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1080M:	Huang Rui <ray.huang@amd.com>
1081L:	linux-hwmon@vger.kernel.org
1082S:	Supported
1083F:	Documentation/hwmon/fam15h_power.rst
1084F:	drivers/hwmon/fam15h_power.c
1085
1086AMD FCH GPIO DRIVER
1087M:	Enrico Weigelt, metux IT consult <info@metux.net>
1088L:	linux-gpio@vger.kernel.org
1089S:	Maintained
1090F:	drivers/gpio/gpio-amd-fch.c
1091F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1092
1093AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1094L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1095S:	Orphan
1096F:	drivers/usb/gadget/udc/amd5536udc.*
1097
1098AMD GEODE PROCESSOR/CHIPSET SUPPORT
1099M:	Andres Salomon <dilinger@queued.net>
1100L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1101S:	Supported
1102W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1103F:	arch/x86/include/asm/geode.h
1104F:	drivers/char/hw_random/geode-rng.c
1105F:	drivers/crypto/geode*
1106F:	drivers/video/fbdev/geode/
1107
1108AMD HSMP DRIVER
1109M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1110R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1111L:	platform-driver-x86@vger.kernel.org
1112S:	Maintained
1113F:	Documentation/arch/x86/amd_hsmp.rst
1114F:	arch/x86/include/asm/amd/hsmp.h
1115F:	arch/x86/include/uapi/asm/amd_hsmp.h
1116F:	drivers/platform/x86/amd/hsmp/
1117
1118AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1119M:	Mario Limonciello <mario.limonciello@amd.com>
1120R:	Perry Yuan <perry.yuan@amd.com>
1121L:	platform-driver-x86@vger.kernel.org
1122S:	Supported
1123B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1124F:	Documentation/arch/x86/amd-hfi.rst
1125F:	drivers/platform/x86/amd/hfi/
1126
1127AMD IOMMU (AMD-VI)
1128M:	Joerg Roedel <joro@8bytes.org>
1129R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1130L:	iommu@lists.linux.dev
1131S:	Maintained
1132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1133F:	drivers/iommu/amd/
1134F:	include/linux/amd-iommu.h
1135
1136AMD KFD
1137M:	Felix Kuehling <Felix.Kuehling@amd.com>
1138L:	amd-gfx@lists.freedesktop.org
1139S:	Supported
1140T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1141F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1142F:	drivers/gpu/drm/amd/amdkfd/
1143F:	drivers/gpu/drm/amd/include/cik_structs.h
1144F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1145F:	drivers/gpu/drm/amd/include/v9_structs.h
1146F:	drivers/gpu/drm/amd/include/vi_structs.h
1147F:	include/uapi/linux/kfd_ioctl.h
1148F:	include/uapi/linux/kfd_sysfs.h
1149
1150AMD MP2 I2C DRIVER
1151M:	Elie Morisse <syniurge@gmail.com>
1152M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1153L:	linux-i2c@vger.kernel.org
1154S:	Maintained
1155F:	drivers/i2c/busses/i2c-amd-mp2*
1156
1157AMD ASF I2C DRIVER
1158M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1159L:	linux-i2c@vger.kernel.org
1160S:	Supported
1161F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1162
1163AMD NODE DRIVER
1164M:	Mario Limonciello <mario.limonciello@amd.com>
1165M:	Yazen Ghannam <yazen.ghannam@amd.com>
1166L:	linux-kernel@vger.kernel.org
1167S:	Supported
1168F:	arch/x86/include/asm/amd/node.h
1169F:	arch/x86/kernel/amd_node.c
1170
1171AMD PDS CORE DRIVER
1172M:	Brett Creeley <brett.creeley@amd.com>
1173L:	netdev@vger.kernel.org
1174S:	Maintained
1175F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1176F:	drivers/net/ethernet/amd/pds_core/
1177F:	include/linux/pds/
1178
1179AMD PMC DRIVER
1180M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1181L:	platform-driver-x86@vger.kernel.org
1182S:	Supported
1183F:	drivers/platform/x86/amd/pmc/
1184
1185AMD PMF DRIVER
1186M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1187L:	platform-driver-x86@vger.kernel.org
1188S:	Supported
1189F:	Documentation/ABI/testing/sysfs-amd-pmf
1190F:	drivers/platform/x86/amd/pmf/
1191
1192AMD POWERPLAY AND SWSMU
1193M:	Kenneth Feng <kenneth.feng@amd.com>
1194L:	amd-gfx@lists.freedesktop.org
1195S:	Supported
1196T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1197F:	drivers/gpu/drm/amd/pm/
1198
1199AMD PSTATE DRIVER
1200M:	Huang Rui <ray.huang@amd.com>
1201M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1202M:	Mario Limonciello <mario.limonciello@amd.com>
1203R:	Perry Yuan <perry.yuan@amd.com>
1204L:	linux-pm@vger.kernel.org
1205S:	Supported
1206F:	Documentation/admin-guide/pm/amd-pstate.rst
1207F:	drivers/cpufreq/amd-pstate*
1208F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1209
1210AMD PTDMA DRIVER
1211M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1212L:	dmaengine@vger.kernel.org
1213S:	Supported
1214F:	drivers/dma/amd/ptdma/
1215
1216AMD QDMA DRIVER
1217M:	Nishad Saraf <nishads@amd.com>
1218M:	Lizhi Hou <lizhi.hou@amd.com>
1219L:	dmaengine@vger.kernel.org
1220S:	Supported
1221F:	drivers/dma/amd/qdma/
1222F:	include/linux/platform_data/amd_qdma.h
1223
1224AMD SEATTLE DEVICE TREE SUPPORT
1225M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1226M:	Tom Lendacky <thomas.lendacky@amd.com>
1227S:	Supported
1228F:	arch/arm64/boot/dts/amd/
1229
1230AMD SENSOR FUSION HUB DRIVER
1231M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1232L:	linux-input@vger.kernel.org
1233S:	Maintained
1234F:	Documentation/hid/amd-sfh*
1235F:	drivers/hid/amd-sfh-hid/
1236
1237AMD SPI DRIVER
1238M:	Raju Rangoju <Raju.Rangoju@amd.com>
1239L:	linux-spi@vger.kernel.org
1240S:	Supported
1241F:	drivers/spi/spi-amd-pci.c
1242F:	drivers/spi/spi-amd.c
1243F:	drivers/spi/spi-amd.h
1244
1245AMD XDNA DRIVER
1246M:	Min Ma <min.ma@amd.com>
1247M:	Lizhi Hou <lizhi.hou@amd.com>
1248L:	dri-devel@lists.freedesktop.org
1249S:	Supported
1250T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1251F:	Documentation/accel/amdxdna/
1252F:	drivers/accel/amdxdna/
1253F:	include/trace/events/amdxdna.h
1254F:	include/uapi/drm/amdxdna_accel.h
1255
1256AMD XGBE DRIVER
1257M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1258L:	netdev@vger.kernel.org
1259S:	Maintained
1260F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1261F:	drivers/net/ethernet/amd/xgbe/
1262
1263AMLOGIC BLUETOOTH DRIVER
1264M:	Yang Li <yang.li@amlogic.com>
1265L:	linux-bluetooth@vger.kernel.org
1266S:	Maintained
1267F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1268F:	drivers/bluetooth/hci_aml.c
1269
1270AMLOGIC DDR PMU DRIVER
1271M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1272L:	linux-amlogic@lists.infradead.org
1273S:	Supported
1274W:	http://www.amlogic.com
1275F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1276F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1277F:	drivers/perf/amlogic/
1278F:	include/soc/amlogic/
1279
1280AMLOGIC ISP DRIVER
1281M:	Keke Li <keke.li@amlogic.com>
1282L:	linux-media@vger.kernel.org
1283S:	Maintained
1284F:	Documentation/admin-guide/media/c3-isp.dot
1285F:	Documentation/admin-guide/media/c3-isp.rst
1286F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1287F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1288F:	drivers/media/platform/amlogic/c3/isp/
1289F:	include/uapi/linux/media/amlogic/
1290
1291AMLOGIC MIPI ADAPTER DRIVER
1292M:	Keke Li <keke.li@amlogic.com>
1293L:	linux-media@vger.kernel.org
1294S:	Maintained
1295F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1296F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1297
1298AMLOGIC MIPI CSI2 DRIVER
1299M:	Keke Li <keke.li@amlogic.com>
1300L:	linux-media@vger.kernel.org
1301S:	Maintained
1302F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1303F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1304
1305AMLOGIC PINCTRL DRIVER
1306M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1307L:	linux-amlogic@lists.infradead.org
1308L:	linux-gpio@vger.kernel.org
1309S:	Maintained
1310F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1311F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1312
1313AMLOGIC RTC DRIVER
1314M:	Yiting Deng <yiting.deng@amlogic.com>
1315M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1316L:	linux-amlogic@lists.infradead.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1319F:	drivers/rtc/rtc-amlogic-a4.c
1320
1321AMLOGIC SPISG DRIVER
1322M:	Sunny Luo <sunny.luo@amlogic.com>
1323M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1324L:	linux-amlogic@lists.infradead.org
1325L:	linux-spi@vger.kernel.org
1326S:	Maintained
1327F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1328F:	drivers/spi/spi-amlogic-spisg.c
1329
1330AMPHENOL CHIPCAP 2 DRIVER
1331M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1332L:	linux-hwmon@vger.kernel.org
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1335F:	Documentation/hwmon/chipcap2.rst
1336F:	drivers/hwmon/chipcap2.c
1337
1338AMPHION VPU CODEC V4L2 DRIVER
1339M:	Ming Qian <ming.qian@nxp.com>
1340M:	Zhou Peng <eagle.zhou@nxp.com>
1341L:	linux-media@vger.kernel.org
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1344F:	drivers/media/platform/amphion/
1345
1346AMS AS73211 DRIVER
1347M:	Christian Eggers <ceggers@arri.de>
1348L:	linux-iio@vger.kernel.org
1349S:	Maintained
1350F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1351F:	drivers/iio/light/as73211.c
1352
1353AMT (Automatic Multicast Tunneling)
1354M:	Taehee Yoo <ap420073@gmail.com>
1355L:	netdev@vger.kernel.org
1356S:	Maintained
1357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1359F:	drivers/net/amt.c
1360
1361ANALOG DEVICES INC AD3530R DRIVER
1362M:	Kim Seer Paller <kimseer.paller@analog.com>
1363L:	linux-iio@vger.kernel.org
1364S:	Supported
1365W:	https://ez.analog.com/linux-software-drivers
1366F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1367F:	drivers/iio/dac/ad3530r.c
1368
1369ANALOG DEVICES INC AD3552R DRIVER
1370M:	Nuno Sá <nuno.sa@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1375F:	Documentation/iio/ad3552r.rst
1376F:	drivers/iio/dac/ad3552r.c
1377
1378ANALOG DEVICES INC AD4000 DRIVER
1379M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1380L:	linux-iio@vger.kernel.org
1381S:	Supported
1382W:	https://ez.analog.com/linux-software-drivers
1383F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1384F:	Documentation/iio/ad4000.rst
1385F:	drivers/iio/adc/ad4000.c
1386
1387AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1388M:	Michael Hennerich <michael.hennerich@analog.com>
1389M:	Nuno Sá <nuno.sa@analog.com>
1390R:	Esteban Blanc <eblanc@baylibre.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1395F:	Documentation/iio/ad4030.rst
1396F:	drivers/iio/adc/ad4030.c
1397
1398ANALOG DEVICES INC AD4080 DRIVER
1399M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1400L:	linux-iio@vger.kernel.org
1401S:	Supported
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1404F:	drivers/iio/adc/ad4080.c
1405
1406ANALOG DEVICES INC AD4130 DRIVER
1407M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1408L:	linux-iio@vger.kernel.org
1409S:	Supported
1410W:	https://ez.analog.com/linux-software-drivers
1411F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1412F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1413F:	drivers/iio/adc/ad4130.c
1414
1415ANALOG DEVICES INC AD4170-4 DRIVER
1416M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1421F:	drivers/iio/adc/ad4170-4.c
1422
1423ANALOG DEVICES INC AD4695 DRIVER
1424M:	Michael Hennerich <michael.hennerich@analog.com>
1425M:	Nuno Sá <nuno.sa@analog.com>
1426R:	David Lechner <dlechner@baylibre.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1431F:	Documentation/iio/ad4695.rst
1432F:	drivers/iio/adc/ad4695.c
1433F:	include/dt-bindings/iio/adc/adi,ad4695.h
1434
1435ANALOG DEVICES INC AD4851 DRIVER
1436M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1437M:	Dragos Bogdan <dragos.bogdan@analog.com>
1438R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1439L:	linux-iio@vger.kernel.org
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1443F:	drivers/iio/adc/ad4851.c
1444
1445ANALOG DEVICES INC AD7091R DRIVER
1446M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1447L:	linux-iio@vger.kernel.org
1448S:	Supported
1449W:	http://ez.analog.com/community/linux-device-drivers
1450F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1451F:	drivers/iio/adc/ad7091r*
1452
1453ANALOG DEVICES INC AD7191 DRIVER
1454M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1455L:	linux-iio@vger.kernel.org
1456S:	Supported
1457W:	https://ez.analog.com/linux-software-drivers
1458F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1459F:	Documentation/iio/ad7191.rst
1460F:	drivers/iio/adc/ad7191.c
1461
1462ANALOG DEVICES INC AD7192 DRIVER
1463M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1468F:	drivers/iio/adc/ad7192.c
1469
1470ANALOG DEVICES INC AD7292 DRIVER
1471M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1472L:	linux-iio@vger.kernel.org
1473S:	Supported
1474W:	https://ez.analog.com/linux-software-drivers
1475F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1476F:	drivers/iio/adc/ad7292.c
1477
1478ANALOG DEVICES INC AD7293 DRIVER
1479M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1484F:	drivers/iio/dac/ad7293.c
1485
1486ANALOG DEVICES INC AD74115 DRIVER
1487M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1492F:	drivers/iio/addac/ad74115.c
1493
1494ANALOG DEVICES INC AD74413R DRIVER
1495M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1496L:	linux-iio@vger.kernel.org
1497S:	Supported
1498W:	https://ez.analog.com/linux-software-drivers
1499F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1500F:	drivers/iio/addac/ad74413r.c
1501F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1502
1503ANALOG DEVICES INC AD7625 DRIVER
1504M:	Michael Hennerich <Michael.Hennerich@analog.com>
1505M:	Nuno Sá <nuno.sa@analog.com>
1506R:	Trevor Gamblin <tgamblin@baylibre.com>
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1510F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1511F:	Documentation/iio/ad7625.rst
1512F:	drivers/iio/adc/ad7625.c
1513
1514ANALOG DEVICES INC AD7768-1 DRIVER
1515M:	Michael Hennerich <Michael.Hennerich@analog.com>
1516L:	linux-iio@vger.kernel.org
1517S:	Supported
1518W:	https://ez.analog.com/linux-software-drivers
1519F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1520F:	drivers/iio/adc/ad7768-1.c
1521F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1522
1523ANALOG DEVICES INC AD7780 DRIVER
1524M:	Michael Hennerich <Michael.Hennerich@analog.com>
1525M:	Renato Lui Geh <renatogeh@gmail.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1530F:	drivers/iio/adc/ad7780.c
1531
1532ANALOG DEVICES INC AD9467 DRIVER
1533M:	Michael Hennerich <Michael.Hennerich@analog.com>
1534M:	Nuno Sa <nuno.sa@analog.com>
1535L:	linux-iio@vger.kernel.org
1536S:	Supported
1537W:	https://ez.analog.com/linux-software-drivers
1538F:	Documentation/ABI/testing/debugfs-iio-ad9467
1539F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1540F:	drivers/iio/adc/ad9467.c
1541
1542ANALOG DEVICES INC AD8460 DRIVER
1543M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1548F:	drivers/iio/dac/ad8460.c
1549
1550ANALOG DEVICES INC AD9739a DRIVER
1551M:	Nuno Sa <nuno.sa@analog.com>
1552M:	Dragos Bogdan <dragos.bogdan@analog.com>
1553L:	linux-iio@vger.kernel.org
1554S:	Supported
1555W:	https://ez.analog.com/linux-software-drivers
1556F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1557F:	drivers/iio/dac/ad9739a.c
1558
1559ANALOG DEVICES INC ADA4250 DRIVER
1560M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1561L:	linux-iio@vger.kernel.org
1562S:	Supported
1563W:	https://ez.analog.com/linux-software-drivers
1564F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1565F:	drivers/iio/amplifiers/ada4250.c
1566
1567ANALOG DEVICES INC ADF4377 DRIVER
1568M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1569L:	linux-iio@vger.kernel.org
1570S:	Supported
1571W:	https://ez.analog.com/linux-software-drivers
1572F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1573F:	drivers/iio/frequency/adf4377.c
1574
1575ANALOG DEVICES INC ADGS1408 DRIVER
1576M:	Mircea Caprioru <mircea.caprioru@analog.com>
1577S:	Supported
1578F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1579F:	drivers/mux/adgs1408.c
1580
1581ANALOG DEVICES INC ADIN DRIVER
1582M:	Michael Hennerich <michael.hennerich@analog.com>
1583L:	netdev@vger.kernel.org
1584S:	Supported
1585W:	https://ez.analog.com/linux-software-drivers
1586F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1587F:	drivers/net/phy/adin.c
1588
1589ANALOG DEVICES INC ADIS DRIVER LIBRARY
1590M:	Nuno Sa <nuno.sa@analog.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593F:	drivers/iio/imu/adis.c
1594F:	drivers/iio/imu/adis_buffer.c
1595F:	drivers/iio/imu/adis_trigger.c
1596F:	include/linux/iio/imu/adis.h
1597
1598ANALOG DEVICES INC ADIS16460 DRIVER
1599M:	Dragos Bogdan <dragos.bogdan@analog.com>
1600L:	linux-iio@vger.kernel.org
1601S:	Supported
1602W:	https://ez.analog.com/linux-software-drivers
1603F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1604F:	drivers/iio/imu/adis16460.c
1605
1606ANALOG DEVICES INC ADIS16475 DRIVER
1607M:	Nuno Sa <nuno.sa@analog.com>
1608L:	linux-iio@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1612F:	drivers/iio/imu/adis16475.c
1613
1614ANALOG DEVICES INC ADIS16550 DRIVER
1615M:	Nuno Sa <nuno.sa@analog.com>
1616M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1617M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1618M:	Robert Budai <robert.budai@analog.com>
1619L:	linux-iio@vger.kernel.org
1620S:	Supported
1621W:	https://ez.analog.com/linux-software-drivers
1622F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1623
1624ANALOG DEVICES INC ADM1177 DRIVER
1625M:	Michael Hennerich <Michael.Hennerich@analog.com>
1626L:	linux-hwmon@vger.kernel.org
1627S:	Supported
1628W:	https://ez.analog.com/linux-software-drivers
1629F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1630F:	drivers/hwmon/adm1177.c
1631
1632ANALOG DEVICES INC ADMFM2000 DRIVER
1633M:	Kim Seer Paller <kimseer.paller@analog.com>
1634L:	linux-iio@vger.kernel.org
1635S:	Supported
1636W:	https://ez.analog.com/linux-software-drivers
1637F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1638F:	drivers/iio/frequency/admfm2000.c
1639
1640ANALOG DEVICES INC ADMV1013 DRIVER
1641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1642L:	linux-iio@vger.kernel.org
1643S:	Supported
1644W:	https://ez.analog.com/linux-software-drivers
1645F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1646F:	drivers/iio/frequency/admv1013.c
1647
1648ANALOG DEVICES INC ADMV1014 DRIVER
1649M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1650L:	linux-iio@vger.kernel.org
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1654F:	drivers/iio/frequency/admv1014.c
1655
1656ANALOG DEVICES INC ADMV8818 DRIVER
1657M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1658L:	linux-iio@vger.kernel.org
1659S:	Supported
1660W:	https://ez.analog.com/linux-software-drivers
1661F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1662F:	drivers/iio/filter/admv8818.c
1663
1664ANALOG DEVICES INC ADP5055 DRIVER
1665M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1666S:	Supported
1667W:	https://ez.analog.com/linux-software-drivers
1668F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1669F:	drivers/regulator/adp5055-regulator.c
1670
1671ANALOG DEVICES INC ADP5061 DRIVER
1672M:	Michael Hennerich <Michael.Hennerich@analog.com>
1673L:	linux-pm@vger.kernel.org
1674S:	Supported
1675W:	https://ez.analog.com/linux-software-drivers
1676F:	drivers/power/supply/adp5061.c
1677
1678ANALOG DEVICES INC ADRF6780 DRIVER
1679M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1680L:	linux-iio@vger.kernel.org
1681S:	Supported
1682W:	https://ez.analog.com/linux-software-drivers
1683F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1684F:	drivers/iio/frequency/adrf6780.c
1685
1686ANALOG DEVICES INC ADV7180 DRIVER
1687M:	Lars-Peter Clausen <lars@metafoo.de>
1688L:	linux-media@vger.kernel.org
1689S:	Supported
1690W:	https://ez.analog.com/linux-software-drivers
1691F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1692F:	drivers/media/i2c/adv7180.c
1693
1694ANALOG DEVICES INC ADV748X DRIVER
1695M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1696L:	linux-media@vger.kernel.org
1697S:	Maintained
1698F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1699F:	drivers/media/i2c/adv748x/*
1700
1701ANALOG DEVICES INC ADV7511 DRIVER
1702M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1703L:	linux-media@vger.kernel.org
1704S:	Maintained
1705F:	drivers/media/i2c/adv7511*
1706
1707ANALOG DEVICES INC ADV7604 DRIVER
1708M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1709L:	linux-media@vger.kernel.org
1710S:	Maintained
1711F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1712F:	drivers/media/i2c/adv7604*
1713
1714ANALOG DEVICES INC ADV7842 DRIVER
1715M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1716L:	linux-media@vger.kernel.org
1717S:	Maintained
1718F:	drivers/media/i2c/adv7842*
1719
1720ANALOG DEVICES INC ADXRS290 DRIVER
1721M:	Nishant Malpani <nish.malpani25@gmail.com>
1722L:	linux-iio@vger.kernel.org
1723S:	Supported
1724F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1725F:	drivers/iio/gyro/adxrs290.c
1726
1727ANALOG DEVICES INC ASOC CODEC DRIVERS
1728M:	Lars-Peter Clausen <lars@metafoo.de>
1729M:	Nuno Sá <nuno.sa@analog.com>
1730L:	linux-sound@vger.kernel.org
1731S:	Supported
1732W:	http://wiki.analog.com/
1733W:	https://ez.analog.com/linux-software-drivers
1734F:	Documentation/devicetree/bindings/sound/adi,*
1735F:	sound/soc/codecs/ad1*
1736F:	sound/soc/codecs/ad7*
1737F:	sound/soc/codecs/adau*
1738F:	sound/soc/codecs/adav*
1739F:	sound/soc/codecs/sigmadsp.*
1740F:	sound/soc/codecs/ssm*
1741
1742ANALOG DEVICES INC AXI DAC DRIVER
1743M:	Nuno Sa <nuno.sa@analog.com>
1744L:	linux-iio@vger.kernel.org
1745S:	Supported
1746W:	https://ez.analog.com/linux-software-drivers
1747F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1748F:	drivers/iio/dac/adi-axi-dac.c
1749
1750ANALOG DEVICES INC DMA DRIVERS
1751M:	Lars-Peter Clausen <lars@metafoo.de>
1752S:	Supported
1753W:	https://ez.analog.com/linux-software-drivers
1754F:	drivers/dma/dma-axi-dmac.c
1755
1756ANALOG DEVICES INC IIO DRIVERS
1757M:	Lars-Peter Clausen <lars@metafoo.de>
1758M:	Michael Hennerich <Michael.Hennerich@analog.com>
1759S:	Supported
1760W:	http://wiki.analog.com/
1761W:	https://ez.analog.com/linux-software-drivers
1762F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1763F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1764F:	Documentation/devicetree/bindings/iio/*/adi,*
1765F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1766F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1767F:	Documentation/iio/ad7606.rst
1768F:	drivers/iio/*/ad*
1769F:	drivers/iio/adc/ltc249*
1770F:	drivers/iio/amplifiers/hmc425a.c
1771F:	drivers/staging/iio/*/ad*
1772X:	drivers/iio/*/adjd*
1773
1774ANALOGBITS PLL LIBRARIES
1775M:	Paul Walmsley <paul.walmsley@sifive.com>
1776M:	Samuel Holland <samuel.holland@sifive.com>
1777S:	Supported
1778F:	drivers/clk/analogbits/*
1779F:	include/linux/clk/analogbits*
1780
1781ANDROID DRIVERS
1782M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1783M:	Arve Hjønnevåg <arve@android.com>
1784M:	Todd Kjos <tkjos@android.com>
1785M:	Martijn Coenen <maco@android.com>
1786M:	Joel Fernandes <joelagnelf@nvidia.com>
1787M:	Christian Brauner <christian@brauner.io>
1788M:	Carlos Llamas <cmllamas@google.com>
1789M:	Suren Baghdasaryan <surenb@google.com>
1790L:	linux-kernel@vger.kernel.org
1791S:	Supported
1792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1793F:	drivers/android/
1794
1795ANDROID GOLDFISH PIC DRIVER
1796M:	Miodrag Dinic <miodrag.dinic@mips.com>
1797S:	Supported
1798F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1799F:	drivers/irqchip/irq-goldfish-pic.c
1800
1801ANDROID GOLDFISH RTC DRIVER
1802M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1803S:	Supported
1804F:	drivers/rtc/rtc-goldfish.c
1805
1806AOA (Apple Onboard Audio) ALSA DRIVER
1807M:	Johannes Berg <johannes@sipsolutions.net>
1808L:	linuxppc-dev@lists.ozlabs.org
1809L:	linux-sound@vger.kernel.org
1810S:	Maintained
1811F:	sound/aoa/
1812
1813APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1814M:	William Breathitt Gray <wbg@kernel.org>
1815L:	linux-iio@vger.kernel.org
1816S:	Maintained
1817F:	drivers/iio/addac/stx104.c
1818
1819APM DRIVER
1820M:	Jiri Kosina <jikos@kernel.org>
1821S:	Odd fixes
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1823F:	arch/x86/kernel/apm_32.c
1824F:	drivers/char/apm-emulation.c
1825F:	include/linux/apm_bios.h
1826F:	include/uapi/linux/apm_bios.h
1827
1828APPARMOR SECURITY MODULE
1829M:	John Johansen <john.johansen@canonical.com>
1830M:	John Johansen <john@apparmor.net>
1831L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1832S:	Supported
1833W:	apparmor.net
1834B:	https://gitlab.com/apparmor/apparmor-kernel
1835C:	irc://irc.oftc.net/apparmor
1836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1837T:	https://gitlab.com/apparmor/apparmor-kernel.git
1838F:	Documentation/admin-guide/LSM/apparmor.rst
1839F:	security/apparmor/
1840
1841APPLE BCM5974 MULTITOUCH DRIVER
1842M:	Henrik Rydberg <rydberg@bitmath.org>
1843L:	linux-input@vger.kernel.org
1844S:	Odd fixes
1845F:	drivers/input/mouse/bcm5974.c
1846
1847APPLE PCIE CONTROLLER DRIVER
1848M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1849M:	Marc Zyngier <maz@kernel.org>
1850L:	linux-pci@vger.kernel.org
1851S:	Maintained
1852F:	drivers/pci/controller/pcie-apple.c
1853
1854APPLE SMC DRIVER
1855M:	Henrik Rydberg <rydberg@bitmath.org>
1856L:	linux-hwmon@vger.kernel.org
1857S:	Odd fixes
1858F:	drivers/hwmon/applesmc.c
1859
1860APPLETALK NETWORK LAYER
1861L:	netdev@vger.kernel.org
1862S:	Odd fixes
1863F:	include/linux/atalk.h
1864F:	include/uapi/linux/atalk.h
1865F:	net/appletalk/
1866
1867APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1868M:	Khuong Dinh <khuong@os.amperecomputing.com>
1869S:	Supported
1870F:	arch/arm64/boot/dts/apm/
1871
1872APPLIED MICRO (APM) X-GENE SOC EDAC
1873M:	Khuong Dinh <khuong@os.amperecomputing.com>
1874S:	Supported
1875F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1876F:	drivers/edac/xgene_edac.c
1877
1878APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1879M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1880M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1881S:	Maintained
1882F:	drivers/net/ethernet/apm/xgene-v2/
1883
1884APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1885M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1886M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1887M:	Quan Nguyen <quan@os.amperecomputing.com>
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1890F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1891F:	drivers/net/ethernet/apm/xgene/
1892F:	drivers/net/mdio/mdio-xgene.c
1893
1894APPLIED MICRO (APM) X-GENE SOC PMU
1895M:	Khuong Dinh <khuong@os.amperecomputing.com>
1896S:	Supported
1897F:	Documentation/admin-guide/perf/xgene-pmu.rst
1898F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1899F:	drivers/perf/xgene_pmu.c
1900
1901APPLIED MICRO QT2025 PHY DRIVER
1902M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1903R:	Trevor Gross <tmgross@umich.edu>
1904L:	netdev@vger.kernel.org
1905L:	rust-for-linux@vger.kernel.org
1906S:	Maintained
1907F:	drivers/net/phy/qt2025.rs
1908
1909APTINA CAMERA SENSOR PLL
1910M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1911L:	linux-media@vger.kernel.org
1912S:	Maintained
1913F:	drivers/media/i2c/aptina-pll.*
1914
1915AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1916M:	Aleksa Savic <savicaleksa83@gmail.com>
1917M:	Jack Doan <me@jackdoan.com>
1918L:	linux-hwmon@vger.kernel.org
1919S:	Maintained
1920F:	Documentation/hwmon/aquacomputer_d5next.rst
1921F:	drivers/hwmon/aquacomputer_d5next.c
1922
1923AQUANTIA ETHERNET DRIVER (atlantic)
1924M:	Igor Russkikh <irusskikh@marvell.com>
1925L:	netdev@vger.kernel.org
1926S:	Maintained
1927W:	https://www.marvell.com/
1928Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1929F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1930F:	drivers/net/ethernet/aquantia/atlantic/
1931
1932AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1933M:	Egor Pomozov <epomozov@marvell.com>
1934L:	netdev@vger.kernel.org
1935S:	Maintained
1936W:	http://www.aquantia.com
1937F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1938
1939AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1940M:	Krzysztof Hałasa <khalasa@piap.pl>
1941L:	linux-media@vger.kernel.org
1942S:	Maintained
1943F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1944F:	drivers/media/i2c/ar0521.c
1945
1946ARASAN NAND CONTROLLER DRIVER
1947M:	Miquel Raynal <miquel.raynal@bootlin.com>
1948R:	Michal Simek <michal.simek@amd.com>
1949L:	linux-mtd@lists.infradead.org
1950S:	Maintained
1951F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1952F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1953
1954ARC FRAMEBUFFER DRIVER
1955M:	Jaya Kumar <jayalk@intworks.biz>
1956S:	Maintained
1957F:	drivers/video/fbdev/arcfb.c
1958F:	drivers/video/fbdev/core/fb_defio.c
1959
1960ARC PGU DRM DRIVER
1961M:	Alexey Brodkin <abrodkin@synopsys.com>
1962S:	Supported
1963F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1964F:	drivers/gpu/drm/tiny/arcpgu.c
1965
1966ARCNET NETWORK LAYER
1967M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1968L:	netdev@vger.kernel.org
1969S:	Maintained
1970F:	drivers/net/arcnet/
1971F:	include/uapi/linux/if_arcnet.h
1972
1973ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1974M:	Arnd Bergmann <arnd@arndb.de>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976L:	soc@lists.linux.dev
1977S:	Maintained
1978P:	Documentation/process/maintainer-soc.rst
1979C:	irc://irc.libera.chat/armlinux
1980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1981F:	Documentation/process/maintainer-soc*.rst
1982F:	arch/arm/boot/dts/Makefile
1983F:	arch/arm64/boot/dts/Makefile
1984
1985ARM ARCHITECTED TIMER DRIVER
1986M:	Mark Rutland <mark.rutland@arm.com>
1987M:	Marc Zyngier <maz@kernel.org>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990F:	arch/arm/include/asm/arch_timer.h
1991F:	arch/arm64/include/asm/arch_timer.h
1992F:	drivers/clocksource/arm_arch_timer.c
1993
1994ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1995M:	Marc Zyngier <maz@kernel.org>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1999F:	arch/arm/include/asm/arch_gicv3.h
2000F:	arch/arm64/include/asm/arch_gicv3.h
2001F:	drivers/irqchip/irq-gic*.[ch]
2002F:	include/linux/irqchip/arm-gic*.h
2003F:	include/linux/irqchip/arm-vgic-info.h
2004
2005ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2006M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2007M:	Marc Zyngier <maz@kernel.org>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2011F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2012F:	drivers/irqchip/irq-gic-v5*.[ch]
2013F:	include/linux/irqchip/arm-gic-v5.h
2014
2015ARM HDLCD DRM DRIVER
2016M:	Liviu Dudau <liviu.dudau@arm.com>
2017S:	Supported
2018F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2019F:	drivers/gpu/drm/arm/hdlcd_*
2020
2021ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2022M:	Linus Walleij <linus.walleij@linaro.org>
2023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024S:	Maintained
2025F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2026F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2027F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2028F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2029F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2030F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2031F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2032F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2033F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2034F:	arch/arm/boot/dts/arm/arm-realview-*
2035F:	arch/arm/boot/dts/arm/integrator*
2036F:	arch/arm/boot/dts/arm/versatile*
2037F:	arch/arm/mach-versatile/
2038F:	drivers/bus/arm-integrator-lm.c
2039F:	drivers/clk/versatile/
2040F:	drivers/i2c/busses/i2c-versatile.c
2041F:	drivers/irqchip/irq-versatile-fpga.c
2042F:	drivers/mtd/maps/physmap-versatile.*
2043F:	drivers/power/reset/arm-versatile-reboot.c
2044F:	drivers/soc/versatile/
2045
2046ARM INTERCONNECT PMU DRIVERS
2047M:	Robin Murphy <robin.murphy@arm.com>
2048S:	Supported
2049F:	Documentation/admin-guide/perf/arm-cmn.rst
2050F:	Documentation/admin-guide/perf/arm-ni.rst
2051F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2052F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2053F:	drivers/perf/arm-cmn.c
2054F:	drivers/perf/arm-ni.c
2055F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2056
2057ARM KOMEDA DRM-KMS DRIVER
2058M:	Liviu Dudau <liviu.dudau@arm.com>
2059S:	Supported
2060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2061F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2062F:	Documentation/gpu/komeda-kms.rst
2063F:	drivers/gpu/drm/arm/display/include/
2064F:	drivers/gpu/drm/arm/display/komeda/
2065
2066ARM MALI PANFROST DRM DRIVER
2067M:	Boris Brezillon <boris.brezillon@collabora.com>
2068M:	Rob Herring <robh@kernel.org>
2069R:	Steven Price <steven.price@arm.com>
2070L:	dri-devel@lists.freedesktop.org
2071S:	Supported
2072T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2073F:	Documentation/gpu/panfrost.rst
2074F:	drivers/gpu/drm/ci/xfails/panfrost*
2075F:	drivers/gpu/drm/panfrost/
2076F:	include/uapi/drm/panfrost_drm.h
2077
2078ARM MALI PANTHOR DRM DRIVER
2079M:	Boris Brezillon <boris.brezillon@collabora.com>
2080M:	Steven Price <steven.price@arm.com>
2081M:	Liviu Dudau <liviu.dudau@arm.com>
2082L:	dri-devel@lists.freedesktop.org
2083S:	Supported
2084T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2085F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2086F:	drivers/gpu/drm/panthor/
2087F:	include/uapi/drm/panthor_drm.h
2088
2089ARM MALI-DP DRM DRIVER
2090M:	Liviu Dudau <liviu.dudau@arm.com>
2091S:	Supported
2092T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2093F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2094F:	Documentation/gpu/afbc.rst
2095F:	drivers/gpu/drm/arm/
2096
2097ARM MFM AND FLOPPY DRIVERS
2098M:	Ian Molton <spyro@f2s.com>
2099S:	Maintained
2100F:	arch/arm/include/asm/floppy.h
2101F:	arch/arm/mach-rpc/floppydma.S
2102
2103ARM PMU PROFILING AND DEBUGGING
2104M:	Will Deacon <will@kernel.org>
2105M:	Mark Rutland <mark.rutland@arm.com>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107L:	linux-perf-users@vger.kernel.org
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/arm/pmu.yaml
2110F:	Documentation/devicetree/bindings/perf/
2111F:	arch/arm*/include/asm/hw_breakpoint.h
2112F:	arch/arm*/include/asm/perf_event.h
2113F:	arch/arm*/kernel/hw_breakpoint.c
2114F:	arch/arm*/kernel/perf_*
2115F:	drivers/perf/
2116F:	include/linux/perf/arm_pmu*.h
2117
2118ARM PORT
2119M:	Russell King <linux@armlinux.org.uk>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Odd Fixes
2122W:	http://www.armlinux.org.uk/
2123T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2124F:	arch/arm/
2125X:	arch/arm/boot/dts/
2126
2127ARM PRIMECELL AACI PL041 DRIVER
2128M:	Russell King <linux@armlinux.org.uk>
2129S:	Odd Fixes
2130F:	sound/arm/aaci.*
2131
2132ARM PRIMECELL BUS SUPPORT
2133M:	Russell King <linux@armlinux.org.uk>
2134S:	Odd Fixes
2135F:	drivers/amba/
2136F:	include/linux/amba/bus.h
2137
2138ARM PRIMECELL KMI PL050 DRIVER
2139M:	Russell King <linux@armlinux.org.uk>
2140S:	Odd Fixes
2141F:	drivers/input/serio/ambakmi.*
2142F:	include/linux/amba/kmi.h
2143
2144ARM PRIMECELL MMCI PL180/1 DRIVER
2145M:	Russell King <linux@armlinux.org.uk>
2146S:	Odd Fixes
2147F:	drivers/mmc/host/mmci.*
2148F:	include/linux/amba/mmci.h
2149
2150ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2151M:	Miquel Raynal <miquel.raynal@bootlin.com>
2152R:	Michal Simek <michal.simek@amd.com>
2153L:	linux-mtd@lists.infradead.org
2154S:	Maintained
2155F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2156F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2157
2158ARM PRIMECELL PL35X SMC DRIVER
2159M:	Miquel Raynal <miquel.raynal@bootlin.com>
2160R:	Michal Simek <michal.simek@amd.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2164F:	drivers/memory/pl353-smc.c
2165
2166ARM PRIMECELL SSP PL022 SPI DRIVER
2167M:	Linus Walleij <linus.walleij@linaro.org>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2171F:	drivers/spi/spi-pl022.c
2172
2173ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2174M:	Russell King <linux@armlinux.org.uk>
2175S:	Odd Fixes
2176F:	drivers/tty/serial/amba-pl01*.c
2177F:	include/linux/amba/serial.h
2178
2179ARM PRIMECELL VIC PL190/PL192 DRIVER
2180M:	Linus Walleij <linus.walleij@linaro.org>
2181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182S:	Maintained
2183F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2184F:	drivers/irqchip/irq-vic.c
2185
2186ARM SMC WATCHDOG DRIVER
2187M:	Julius Werner <jwerner@chromium.org>
2188R:	Evan Benn <evanbenn@chromium.org>
2189S:	Maintained
2190F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2191F:	drivers/watchdog/arm_smc_wdt.c
2192
2193ARM SMMU DRIVERS
2194M:	Will Deacon <will@kernel.org>
2195R:	Robin Murphy <robin.murphy@arm.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Maintained
2198F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2199F:	drivers/iommu/arm/
2200F:	drivers/iommu/io-pgtable-arm*
2201
2202ARM SMMU SVA SUPPORT
2203R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2204F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2205
2206ARM SUB-ARCHITECTURES
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209C:	irc://irc.libera.chat/armlinux
2210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2211F:	arch/arm/mach-*/
2212F:	arch/arm/plat-*/
2213
2214ARM/ACTIONS SEMI ARCHITECTURE
2215M:	Andreas Färber <afaerber@suse.de>
2216M:	Manivannan Sadhasivam <mani@kernel.org>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2219S:	Maintained
2220F:	Documentation/devicetree/bindings/arm/actions.yaml
2221F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2222F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2223F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2224F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2225F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2226F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2227F:	Documentation/devicetree/bindings/pinctrl/actions,*
2228F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2229F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2230F:	arch/arm/boot/dts/actions/
2231F:	arch/arm/mach-actions/
2232F:	arch/arm64/boot/dts/actions/
2233F:	drivers/clk/actions/
2234F:	drivers/clocksource/timer-owl*
2235F:	drivers/dma/owl-dma.c
2236F:	drivers/i2c/busses/i2c-owl.c
2237F:	drivers/irqchip/irq-owl-sirq.c
2238F:	drivers/mmc/host/owl-mmc.c
2239F:	drivers/net/ethernet/actions/
2240F:	drivers/pinctrl/actions/*
2241F:	drivers/pmdomain/actions/
2242F:	include/dt-bindings/power/owl-*
2243F:	include/dt-bindings/reset/actions,*
2244F:	include/linux/soc/actions/
2245N:	owl
2246
2247ARM/AIROHA SOC SUPPORT
2248M:	Matthias Brugger <matthias.bgg@gmail.com>
2249M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2252S:	Odd Fixes
2253F:	arch/arm/boot/dts/airoha/
2254F:	arch/arm64/boot/dts/airoha/
2255
2256ARM/Allwinner SoC Clock Support
2257M:	Emilio López <emilio@elopez.com.ar>
2258S:	Maintained
2259F:	drivers/clk/sunxi/
2260
2261ARM/Allwinner sunXi SoC support
2262M:	Chen-Yu Tsai <wens@csie.org>
2263M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2264M:	Samuel Holland <samuel@sholland.org>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266L:	linux-sunxi@lists.linux.dev
2267S:	Maintained
2268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2269F:	arch/arm/mach-sunxi/
2270F:	arch/arm64/boot/dts/allwinner/
2271F:	drivers/clk/sunxi-ng/
2272F:	drivers/pinctrl/sunxi/
2273F:	drivers/soc/sunxi/
2274N:	allwinner
2275N:	sun[x456789]i
2276N:	sun[25]0i
2277
2278ARM/ALPHASCALE ARCHITECTURE
2279M:	Krzysztof Kozlowski <krzk@kernel.org>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Odd Fixes
2282F:	arch/arm/boot/dts/alphascale/
2283F:	drivers/clk/clk-asm9260.c
2284F:	drivers/clocksource/asm9260_timer.c
2285F:	drivers/rtc/rtc-asm9260.c
2286F:	drivers/watchdog/asm9260_wdt.c
2287
2288ARM/AMD PENSANDO ARM64 ARCHITECTURE
2289M:	Brad Larson <blarson@amd.com>
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291S:	Supported
2292F:	Documentation/devicetree/bindings/*/amd,pensando*
2293F:	arch/arm64/boot/dts/amd/elba*
2294
2295ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2296M:	Neil Armstrong <neil.armstrong@linaro.org>
2297M:	Jerome Brunet <jbrunet@baylibre.com>
2298L:	linux-amlogic@lists.infradead.org
2299S:	Maintained
2300F:	Documentation/devicetree/bindings/clock/amlogic*
2301F:	drivers/clk/meson/
2302F:	include/dt-bindings/clock/amlogic,a1*
2303F:	include/dt-bindings/clock/gxbb*
2304F:	include/dt-bindings/clock/meson*
2305
2306ARM/Amlogic Meson SoC Crypto Drivers
2307M:	Corentin Labbe <clabbe@baylibre.com>
2308L:	linux-crypto@vger.kernel.org
2309L:	linux-amlogic@lists.infradead.org
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/crypto/amlogic*
2312F:	drivers/crypto/amlogic/
2313
2314ARM/Amlogic Meson SoC Sound Drivers
2315M:	Jerome Brunet <jbrunet@baylibre.com>
2316L:	linux-sound@vger.kernel.org
2317S:	Maintained
2318F:	Documentation/devicetree/bindings/sound/amlogic*
2319F:	sound/soc/meson/
2320
2321ARM/Amlogic Meson SoC support
2322M:	Neil Armstrong <neil.armstrong@linaro.org>
2323M:	Kevin Hilman <khilman@baylibre.com>
2324R:	Jerome Brunet <jbrunet@baylibre.com>
2325R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327L:	linux-amlogic@lists.infradead.org
2328S:	Maintained
2329W:	http://linux-meson.com/
2330F:	Documentation/devicetree/bindings/phy/amlogic*
2331F:	arch/arm/boot/dts/amlogic/
2332F:	arch/arm/mach-meson/
2333F:	arch/arm64/boot/dts/amlogic/
2334F:	drivers/pmdomain/amlogic/
2335F:	drivers/mmc/host/meson*
2336F:	drivers/phy/amlogic/
2337F:	drivers/pinctrl/meson/
2338F:	drivers/rtc/rtc-meson*
2339F:	drivers/soc/amlogic/
2340N:	meson
2341
2342ARM/Annapurna Labs ALPINE ARCHITECTURE
2343M:	Antoine Tenart <atenart@kernel.org>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:	Odd Fixes
2346F:	arch/arm/boot/dts/amazon/
2347F:	arch/arm/mach-alpine/
2348F:	arch/arm64/boot/dts/amazon/
2349F:	drivers/*/*alpine*
2350
2351ARM/APPLE MACHINE SOUND DRIVERS
2352M:	Martin Povišer <povik+lin@cutebit.org>
2353L:	asahi@lists.linux.dev
2354L:	linux-sound@vger.kernel.org
2355S:	Maintained
2356F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2357F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2358F:	Documentation/devicetree/bindings/sound/apple,*
2359F:	sound/soc/apple/*
2360F:	sound/soc/codecs/cs42l83-i2c.c
2361F:	sound/soc/codecs/cs42l84.*
2362F:	sound/soc/codecs/ssm3515.c
2363
2364ARM/APPLE MACHINE SUPPORT
2365M:	Sven Peter <sven@kernel.org>
2366M:	Janne Grunau <j@jannau.net>
2367R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2368R:	Neal Gompa <neal@gompa.dev>
2369L:	asahi@lists.linux.dev
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371S:	Maintained
2372W:	https://asahilinux.org
2373B:	https://github.com/AsahiLinux/linux/issues
2374C:	irc://irc.oftc.net/asahi-dev
2375T:	git https://github.com/AsahiLinux/linux.git
2376F:	Documentation/devicetree/bindings/arm/apple.yaml
2377F:	Documentation/devicetree/bindings/arm/apple/*
2378F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2379F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2380F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2381F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2382F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2383F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2384F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2385F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2386F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2387F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2388F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2389F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2390F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2391F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2392F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2393F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2394F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2395F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2396F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2397F:	Documentation/devicetree/bindings/power/apple*
2398F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2399F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2400F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2401F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2402F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2403F:	arch/arm64/boot/dts/apple/
2404F:	drivers/bluetooth/hci_bcm4377.c
2405F:	drivers/clk/clk-apple-nco.c
2406F:	drivers/cpufreq/apple-soc-cpufreq.c
2407F:	drivers/dma/apple-admac.c
2408F:	drivers/gpio/gpio-macsmc.c
2409F:	drivers/pmdomain/apple/
2410F:	drivers/i2c/busses/i2c-pasemi-core.c
2411F:	drivers/i2c/busses/i2c-pasemi-platform.c
2412F:	drivers/input/touchscreen/apple_z2.c
2413F:	drivers/iommu/apple-dart.c
2414F:	drivers/iommu/io-pgtable-dart.c
2415F:	drivers/irqchip/irq-apple-aic.c
2416F:	drivers/mfd/macsmc.c
2417F:	drivers/nvme/host/apple.c
2418F:	drivers/nvmem/apple-efuses.c
2419F:	drivers/nvmem/apple-spmi-nvmem.c
2420F:	drivers/pinctrl/pinctrl-apple-gpio.c
2421F:	drivers/power/reset/macsmc-reboot.c
2422F:	drivers/pwm/pwm-apple.c
2423F:	drivers/soc/apple/*
2424F:	drivers/spi/spi-apple.c
2425F:	drivers/spmi/spmi-apple-controller.c
2426F:	drivers/video/backlight/apple_dwi_bl.c
2427F:	drivers/watchdog/apple_wdt.c
2428F:	include/dt-bindings/interrupt-controller/apple-aic.h
2429F:	include/dt-bindings/pinctrl/apple.h
2430F:	include/linux/mfd/macsmc.h
2431F:	include/linux/soc/apple/*
2432F:	include/uapi/drm/asahi_drm.h
2433
2434ARM/ARTPEC MACHINE SUPPORT
2435M:	Jesper Nilsson <jesper.nilsson@axis.com>
2436M:	Lars Persson <lars.persson@axis.com>
2437L:	linux-arm-kernel@axis.com
2438S:	Maintained
2439F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2440F:	arch/arm/boot/dts/axis/
2441F:	arch/arm/mach-artpec
2442F:	drivers/clk/axis
2443F:	drivers/crypto/axis
2444F:	drivers/mmc/host/usdhi6rol0.c
2445F:	drivers/pinctrl/pinctrl-artpec*
2446
2447ARM/ASPEED I2C DRIVER
2448M:	Ryan Chen <ryan_chen@aspeedtech.com>
2449R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2450R:	Joel Stanley <joel@jms.id.au>
2451L:	linux-i2c@vger.kernel.org
2452L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2453S:	Maintained
2454F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2455F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2456F:	drivers/i2c/busses/i2c-aspeed.c
2457F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2458
2459ARM/ASPEED MACHINE SUPPORT
2460M:	Joel Stanley <joel@jms.id.au>
2461M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2464S:	Supported
2465Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2467F:	Documentation/devicetree/bindings/arm/aspeed/
2468F:	arch/arm/boot/dts/aspeed/
2469F:	arch/arm/mach-aspeed/
2470N:	aspeed
2471
2472ARM/AXIADO ARCHITECTURE
2473M:	Harshit Shah <hshah@axiado.com>
2474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475S:	Maintained
2476F:	Documentation/devicetree/bindings/arm/axiado.yaml
2477F:	arch/arm64/boot/dts/axiado/
2478N:	axiado
2479
2480ARM/AXM LSI SOC
2481M:	Krzysztof Kozlowski <krzk@kernel.org>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Odd Fixes
2484F:	Documentation/devicetree/bindings/arm/axxia.yaml
2485F:	arch/arm/boot/dts/intel/axm/
2486F:	arch/arm/mach-axxia/
2487
2488ARM/BITMAIN ARCHITECTURE
2489M:	Manivannan Sadhasivam <mani@kernel.org>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491S:	Maintained
2492F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2493F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2494F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2495F:	arch/arm64/boot/dts/bitmain/
2496F:	drivers/clk/clk-bm1880.c
2497F:	drivers/pinctrl/pinctrl-bm1880.c
2498
2499ARM/BLAIZE ARCHITECTURE
2500M:	James Cowgill <james.cowgill@blaize.com>
2501M:	Matt Redfearn <matt.redfearn@blaize.com>
2502M:	Neil Jones <neil.jones@blaize.com>
2503M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2504S:	Maintained
2505F:	Documentation/devicetree/bindings/arm/blaize.yaml
2506F:	arch/arm64/boot/dts/blaize/
2507
2508ARM/CALXEDA HIGHBANK ARCHITECTURE
2509M:	Andre Przywara <andre.przywara@arm.com>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511S:	Maintained
2512F:	arch/arm/boot/dts/calxeda/
2513F:	arch/arm/mach-highbank/
2514
2515ARM/CAVIUM THUNDER NETWORK DRIVER
2516M:	Sunil Goutham <sgoutham@marvell.com>
2517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518S:	Maintained
2519F:	drivers/net/ethernet/cavium/thunder/
2520
2521ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2522M:	Lukasz Majewski <lukma@denx.de>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525F:	arch/arm/mach-ep93xx/ts72xx.c
2526
2527ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2528M:	Hartley Sweeten <hsweeten@visionengravers.com>
2529M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2530M:	Nikita Shubin <nikita.shubin@maquefel.me>
2531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532S:	Maintained
2533F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2534F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2535F:	arch/arm/boot/compressed/misc-ep93xx.h
2536F:	arch/arm/mach-ep93xx/
2537F:	drivers/iio/adc/ep93xx_adc.c
2538
2539ARM/CIX SOC SUPPORT
2540M:	Peter Chen <peter.chen@cixtech.com>
2541M:	Fugang Duan <fugang.duan@cixtech.com>
2542R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2546F:	Documentation/devicetree/bindings/arm/cix.yaml
2547F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2548F:	arch/arm64/boot/dts/cix/
2549F:	drivers/mailbox/cix-mailbox.c
2550K:	\bcix\b
2551
2552ARM/CLKDEV SUPPORT
2553M:	Russell King <linux@armlinux.org.uk>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2557F:	drivers/clk/clkdev.c
2558
2559ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2560M:	Baruch Siach <baruch@tkos.co.il>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562S:	Maintained
2563F:	arch/arm/boot/dts/cnxt/
2564N:	digicolor
2565
2566ARM/CORESIGHT FRAMEWORK AND DRIVERS
2567M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2568R:	Mike Leach <mike.leach@linaro.org>
2569R:	James Clark <james.clark@linaro.org>
2570L:	coresight@lists.linaro.org (moderated for non-subscribers)
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2574F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2575F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2576F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2577F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2578F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2579F:	Documentation/trace/coresight/*
2580F:	drivers/hwtracing/coresight/*
2581F:	include/dt-bindings/arm/coresight-cti-dt.h
2582F:	include/linux/coresight*
2583F:	include/uapi/linux/coresight*
2584F:	samples/coresight/*
2585F:	tools/perf/Documentation/arm-coresight.txt
2586F:	tools/perf/arch/arm/util/auxtrace.c
2587F:	tools/perf/arch/arm/util/cs-etm.c
2588F:	tools/perf/arch/arm/util/cs-etm.h
2589F:	tools/perf/arch/arm/util/pmu.c
2590F:	tools/perf/tests/shell/*coresight*
2591F:	tools/perf/tests/shell/coresight/*
2592F:	tools/perf/tests/shell/lib/*coresight*
2593F:	tools/perf/util/cs-etm-decoder/*
2594F:	tools/perf/util/cs-etm.*
2595
2596ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2597M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2598M:	Linus Walleij <linus.walleij@linaro.org>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Maintained
2601T:	git https://github.com/ulli-kroll/linux.git
2602F:	Documentation/devicetree/bindings/arm/gemini.yaml
2603F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2604F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2605F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2606F:	arch/arm/boot/dts/gemini/
2607F:	arch/arm/mach-gemini/
2608F:	drivers/crypto/gemini/
2609F:	drivers/net/ethernet/cortina/
2610F:	drivers/pinctrl/pinctrl-gemini.c
2611F:	drivers/rtc/rtc-ftrtc010.c
2612
2613ARM/CZ.NIC TURRIS SUPPORT
2614M:	Marek Behún <kabel@kernel.org>
2615S:	Maintained
2616W:	https://www.turris.cz/
2617F:	Documentation/ABI/testing/debugfs-moxtet
2618F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2619F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2620F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2621F:	Documentation/devicetree/bindings/bus/moxtet.txt
2622F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2623F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2624F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2625F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2626F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2627F:	drivers/bus/moxtet.c
2628F:	drivers/firmware/turris-mox-rwtm.c
2629F:	drivers/gpio/gpio-moxtet.c
2630F:	drivers/leds/leds-turris-omnia.c
2631F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2632F:	drivers/platform/cznic/
2633F:	drivers/watchdog/armada_37xx_wdt.c
2634F:	include/dt-bindings/bus/moxtet.h
2635F:	include/linux/armada-37xx-rwtm-mailbox.h
2636F:	include/linux/moxtet.h
2637F:	include/linux/turris-omnia-mcu-interface.h
2638F:	include/linux/turris-signing-key.h
2639
2640ARM/FARADAY FA526 PORT
2641M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643S:	Maintained
2644T:	git git://git.berlios.de/gemini-board
2645F:	arch/arm/mm/*-fa*
2646
2647ARM/FOOTBRIDGE ARCHITECTURE
2648M:	Russell King <linux@armlinux.org.uk>
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650S:	Maintained
2651W:	http://www.armlinux.org.uk/
2652F:	arch/arm/include/asm/hardware/dec21285.h
2653F:	arch/arm/mach-footbridge/
2654
2655ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2656M:	Shawn Guo <shawnguo@kernel.org>
2657M:	Sascha Hauer <s.hauer@pengutronix.de>
2658R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2659R:	Fabio Estevam <festevam@gmail.com>
2660L:	imx@lists.linux.dev
2661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662S:	Maintained
2663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2664F:	Documentation/devicetree/bindings/firmware/fsl*
2665F:	Documentation/devicetree/bindings/firmware/nxp*
2666F:	arch/arm/boot/dts/nxp/imx/
2667F:	arch/arm/boot/dts/nxp/mxs/
2668F:	arch/arm64/boot/dts/freescale/
2669X:	Documentation/devicetree/bindings/media/i2c/
2670X:	arch/arm64/boot/dts/freescale/fsl-*
2671X:	arch/arm64/boot/dts/freescale/qoriq-*
2672X:	drivers/media/i2c/
2673N:	imx
2674N:	mxs
2675N:	\bmxc[^\d]
2676
2677ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2678M:	Shawn Guo <shawnguo@kernel.org>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680S:	Maintained
2681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2682F:	arch/arm/boot/dts/nxp/ls/
2683F:	arch/arm64/boot/dts/freescale/fsl-*
2684F:	arch/arm64/boot/dts/freescale/qoriq-*
2685
2686ARM/FREESCALE VYBRID ARM ARCHITECTURE
2687M:	Shawn Guo <shawnguo@kernel.org>
2688M:	Sascha Hauer <s.hauer@pengutronix.de>
2689R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2690R:	Stefan Agner <stefan@agner.ch>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2694F:	arch/arm/boot/dts/nxp/vf/
2695F:	arch/arm/mach-imx/*vf610*
2696
2697ARM/GUMSTIX MACHINE SUPPORT
2698M:	Steve Sakoman <sakoman@gmail.com>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701
2702ARM/HISILICON SOC SUPPORT
2703M:	Wei Xu <xuwei5@hisilicon.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Supported
2706W:	http://www.hisilicon.com
2707T:	git https://github.com/hisilicon/linux-hisi.git
2708F:	arch/arm/boot/dts/hisilicon/
2709F:	arch/arm/mach-hisi/
2710F:	arch/arm64/boot/dts/hisilicon/
2711
2712ARM/HP JORNADA 7XX MACHINE SUPPORT
2713M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2714S:	Maintained
2715W:	www.jlime.com
2716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2717F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2718F:	arch/arm/mach-sa1100/jornada720.c
2719
2720ARM/HPE GXP ARCHITECTURE
2721M:	Jean-Marie Verdun <verdun@hpe.com>
2722M:	Nick Hawkins <nick.hawkins@hpe.com>
2723S:	Maintained
2724F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2725F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2726F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2727F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2728F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2729F:	Documentation/hwmon/gxp-fan-ctrl.rst
2730F:	arch/arm/boot/dts/hpe/
2731F:	arch/arm/mach-hpe/
2732F:	drivers/clocksource/timer-gxp.c
2733F:	drivers/hwmon/gxp-fan-ctrl.c
2734F:	drivers/i2c/busses/i2c-gxp.c
2735F:	drivers/spi/spi-gxp.c
2736F:	drivers/watchdog/gxp-wdt.c
2737
2738ARM/IGEP MACHINE SUPPORT
2739M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2740M:	Javier Martinez Canillas <javier@dowhile0.org>
2741L:	linux-omap@vger.kernel.org
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Maintained
2744F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2745
2746ARM/INTEL IXP4XX ARM ARCHITECTURE
2747M:	Linus Walleij <linusw@kernel.org>
2748M:	Imre Kaloz <kaloz@openwrt.org>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750S:	Maintained
2751F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2752F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2753F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2754F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2755F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2756F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2757F:	arch/arm/boot/dts/intel/ixp/
2758F:	arch/arm/mach-ixp4xx/
2759F:	drivers/bus/intel-ixp4xx-eb.c
2760F:	drivers/char/hw_random/ixp4xx-rng.c
2761F:	drivers/clocksource/timer-ixp4xx.c
2762F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2763F:	drivers/gpio/gpio-ixp4xx.c
2764F:	drivers/irqchip/irq-ixp4xx.c
2765F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2766F:	drivers/net/wan/ixp4xx_hss.c
2767F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2768F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2769F:	include/linux/soc/ixp4xx/npe.h
2770F:	include/linux/soc/ixp4xx/qmgr.h
2771
2772ARM/INTEL KEEMBAY ARCHITECTURE
2773M:	Paul J. Murphy <paul.j.murphy@intel.com>
2774M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2775S:	Maintained
2776F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2777F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2778F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2779
2780ARM/INTEL XSC3 (MANZANO) ARM CORE
2781M:	Lennert Buytenhek <kernel@wantstofly.org>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784
2785ARM/LG1K ARCHITECTURE
2786M:	Chanho Min <chanho.min@lge.com>
2787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2788S:	Maintained
2789F:	arch/arm64/boot/dts/lg/
2790
2791ARM/LPC18XX ARCHITECTURE
2792M:	Vladimir Zapolskiy <vz@mleia.com>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794S:	Maintained
2795F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2796F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2797F:	drivers/i2c/busses/i2c-lpc2k.c
2798F:	drivers/memory/pl172.c
2799F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2800F:	drivers/rtc/rtc-lpc24xx.c
2801N:	lpc18xx
2802
2803ARM/LPC32XX SOC SUPPORT
2804M:	Vladimir Zapolskiy <vz@mleia.com>
2805M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Maintained
2808T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2809F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2810F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2811F:	arch/arm/mach-lpc32xx/
2812F:	drivers/dma/lpc32xx-dmamux.c
2813F:	drivers/i2c/busses/i2c-pnx.c
2814F:	drivers/net/ethernet/nxp/lpc_eth.c
2815F:	drivers/usb/host/ohci-nxp.c
2816F:	drivers/watchdog/pnx4008_wdt.c
2817N:	lpc32xx
2818
2819LPC32XX DMAMUX SUPPORT
2820M:	J.M.B. Downing <jonathan.downing@nautel.com>
2821M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2822R:	Vladimir Zapolskiy <vz@mleia.com>
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2826
2827ARM/Marvell Dove/MV78xx0/Orion SOC support
2828M:	Andrew Lunn <andrew@lunn.ch>
2829M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2830M:	Gregory Clement <gregory.clement@bootlin.com>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2834F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2835F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2836F:	Documentation/devicetree/bindings/soc/dove/
2837F:	arch/arm/boot/dts/marvell/dove*
2838F:	arch/arm/boot/dts/marvell/orion5x*
2839F:	arch/arm/mach-dove/
2840F:	arch/arm/mach-mv78xx0/
2841F:	arch/arm/mach-orion5x/
2842F:	arch/arm/plat-orion/
2843F:	drivers/bus/mvebu-mbus.c
2844F:	drivers/soc/dove/
2845
2846ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2847M:	Andrew Lunn <andrew@lunn.ch>
2848M:	Gregory Clement <gregory.clement@bootlin.com>
2849M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2853F:	Documentation/devicetree/bindings/arm/marvell/
2854F:	arch/arm/boot/dts/marvell/armada*
2855F:	arch/arm/boot/dts/marvell/kirkwood*
2856F:	arch/arm/configs/mvebu_*_defconfig
2857F:	arch/arm/mach-mvebu/
2858F:	arch/arm64/boot/dts/marvell/
2859F:	drivers/clk/mvebu/
2860F:	drivers/cpufreq/armada-37xx-cpufreq.c
2861F:	drivers/cpufreq/armada-8k-cpufreq.c
2862F:	drivers/cpufreq/mvebu-cpufreq.c
2863F:	drivers/irqchip/irq-armada-370-xp.c
2864F:	drivers/irqchip/irq-mvebu-*
2865F:	drivers/pinctrl/mvebu/
2866F:	drivers/rtc/rtc-armada38x.c
2867
2868ARM/Marvell PXA1908 SOC support
2869M:	Duje Mihanović <duje@dujemihanovic.xyz>
2870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2871S:	Maintained
2872F:	arch/arm64/boot/dts/marvell/mmp/
2873F:	drivers/clk/mmp/clk-pxa1908*.c
2874F:	include/dt-bindings/clock/marvell,pxa1908.h
2875
2876ARM/Mediatek RTC DRIVER
2877M:	Eddie Huang <eddie.huang@mediatek.com>
2878M:	Sean Wang <sean.wang@mediatek.com>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2883F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2884F:	drivers/rtc/rtc-mt2712.c
2885F:	drivers/rtc/rtc-mt6397.c
2886F:	drivers/rtc/rtc-mt7622.c
2887
2888ARM/Mediatek SoC support
2889M:	Matthias Brugger <matthias.bgg@gmail.com>
2890M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2891L:	linux-kernel@vger.kernel.org
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2894S:	Maintained
2895W:	https://mtk.wiki.kernel.org/
2896C:	irc://irc.libera.chat/linux-mediatek
2897F:	arch/arm/boot/dts/mediatek/
2898F:	arch/arm/mach-mediatek/
2899F:	arch/arm64/boot/dts/mediatek/
2900F:	drivers/soc/mediatek/
2901N:	mtk
2902N:	mt[2678]
2903K:	mediatek
2904
2905ARM/Mediatek USB3 PHY DRIVER
2906M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2909S:	Maintained
2910F:	Documentation/devicetree/bindings/phy/mediatek,*
2911F:	drivers/phy/mediatek/
2912
2913ARM/MICROCHIP (ARM64) SoC support
2914M:	Conor Dooley <conor@kernel.org>
2915M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2916M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Supported
2919T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2920F:	arch/arm64/boot/dts/microchip/
2921
2922ARM/Microchip (AT91) SoC support
2923M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2924M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2925M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2927S:	Supported
2928W:	http://www.linux4sam.org
2929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2930F:	arch/arm/boot/dts/microchip/
2931F:	arch/arm/include/debug/at91.S
2932F:	arch/arm/mach-at91/
2933F:	drivers/memory/atmel*
2934F:	drivers/watchdog/sama5d4_wdt.c
2935F:	include/soc/at91/
2936X:	drivers/input/touchscreen/atmel_mxt_ts.c
2937N:	at91
2938N:	atmel
2939
2940ARM/Microchip Sparx5 SoC support
2941M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2942M:	Daniel Machon <daniel.machon@microchip.com>
2943M:	UNGLinuxDriver@microchip.com
2944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2945S:	Supported
2946F:	arch/arm64/boot/dts/microchip/sparx*
2947F:	drivers/net/ethernet/microchip/vcap/
2948F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2949N:	sparx5
2950
2951ARM/MILBEAUT ARCHITECTURE
2952M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2953M:	Takao Orito <orito.takao@socionext.com>
2954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955S:	Maintained
2956F:	arch/arm/boot/dts/socionext/milbeaut*
2957F:	arch/arm/mach-milbeaut/
2958N:	milbeaut
2959
2960ARM/MORELLO PLATFORM
2961M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2965F:	arch/arm64/boot/dts/arm/morello*
2966
2967ARM/MOXA ART SOC
2968M:	Krzysztof Kozlowski <krzk@kernel.org>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Odd Fixes
2971F:	Documentation/devicetree/bindings/arm/moxart.yaml
2972F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
2973F:	arch/arm/boot/dts/moxa/
2974F:	drivers/clk/clk-moxart.c
2975
2976ARM/MStar/Sigmastar Armv7 SoC support
2977M:	Daniel Palmer <daniel@thingy.jp>
2978M:	Romain Perier <romain.perier@gmail.com>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981W:	http://linux-chenxing.org/
2982T:	git https://github.com/linux-chenxing/linux.git
2983F:	Documentation/devicetree/bindings/arm/mstar/*
2984F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2985F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2986F:	arch/arm/boot/dts/sigmastar/
2987F:	arch/arm/mach-mstar/
2988F:	drivers/clk/mstar/
2989F:	drivers/clocksource/timer-msc313e.c
2990F:	drivers/gpio/gpio-msc313.c
2991F:	drivers/rtc/rtc-msc313.c
2992F:	drivers/watchdog/msc313e_wdt.c
2993F:	include/dt-bindings/clock/mstar-*
2994F:	include/dt-bindings/gpio/msc313-gpio.h
2995
2996ARM/NOMADIK/Ux500 ARCHITECTURES
2997M:	Linus Walleij <linus.walleij@linaro.org>
2998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999S:	Maintained
3000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3001F:	Documentation/devicetree/bindings/arm/ste-*
3002F:	Documentation/devicetree/bindings/arm/ux500.yaml
3003F:	Documentation/devicetree/bindings/arm/ux500/
3004F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3005F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3006F:	arch/arm/boot/dts/st/ste-*
3007F:	arch/arm/mach-nomadik/
3008F:	arch/arm/mach-ux500/
3009F:	drivers/clk/clk-nomadik.c
3010F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3011F:	drivers/dma/ste_dma40*
3012F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3013F:	drivers/gpio/gpio-nomadik.c
3014F:	drivers/hwspinlock/u8500_hsem.c
3015F:	drivers/i2c/busses/i2c-nomadik.c
3016F:	drivers/iio/adc/ab8500-gpadc.c
3017F:	drivers/mfd/ab8500*
3018F:	drivers/mfd/abx500*
3019F:	drivers/mfd/db8500*
3020F:	drivers/pinctrl/nomadik/
3021F:	drivers/rtc/rtc-ab8500.c
3022F:	drivers/rtc/rtc-pl031.c
3023F:	drivers/soc/ux500/
3024
3025ARM/NUVOTON MA35 ARCHITECTURE
3026M:	Jacky Huang <ychuang3@nuvoton.com>
3027M:	Shan-Chun Hung <schung@nuvoton.com>
3028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3029S:	Supported
3030F:	Documentation/devicetree/bindings/*/*/*ma35*
3031F:	Documentation/devicetree/bindings/*/*ma35*
3032F:	arch/arm64/boot/dts/nuvoton/*ma35*
3033F:	drivers/*/*/*ma35*
3034F:	drivers/*/*ma35*
3035K:	ma35d1
3036
3037ARM/NUVOTON NPCM ARCHITECTURE
3038M:	Avi Fishman <avifishman70@gmail.com>
3039M:	Tomer Maimon <tmaimon77@gmail.com>
3040M:	Tali Perry <tali.perry1@gmail.com>
3041R:	Patrick Venture <venture@google.com>
3042R:	Nancy Yuen <yuenn@google.com>
3043R:	Benjamin Fair <benjaminfair@google.com>
3044L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3045S:	Supported
3046F:	Documentation/devicetree/bindings/*/*/*npcm*
3047F:	Documentation/devicetree/bindings/*/*npcm*
3048F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3049F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3050F:	arch/arm/mach-npcm/
3051F:	arch/arm64/boot/dts/nuvoton/
3052F:	drivers/*/*/*npcm*
3053F:	drivers/*/*npcm*
3054F:	drivers/rtc/rtc-nct3018y.c
3055F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3056F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3057
3058ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3059M:	Joseph Liu <kwliu@nuvoton.com>
3060M:	Marvin Lin <kflin@nuvoton.com>
3061L:	linux-media@vger.kernel.org
3062L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3063S:	Maintained
3064F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3065F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3066F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3067F:	drivers/media/platform/nuvoton/
3068F:	include/uapi/linux/npcm-video.h
3069
3070ARM/NUVOTON WPCM450 ARCHITECTURE
3071M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3072L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3073S:	Maintained
3074W:	https://github.com/neuschaefer/wpcm450/wiki
3075F:	Documentation/devicetree/bindings/*/*wpcm*
3076F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3077F:	arch/arm/configs/wpcm450_defconfig
3078F:	arch/arm/mach-npcm/wpcm450.c
3079F:	drivers/*/*/*wpcm*
3080F:	drivers/*/*wpcm*
3081
3082ARM/NXP S32G ARCHITECTURE
3083R:	Chester Lin <chester62515@gmail.com>
3084R:	Matthias Brugger <mbrugger@suse.com>
3085R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3086R:	NXP S32 Linux Team <s32@nxp.com>
3087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3088S:	Maintained
3089F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3090F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3091F:	drivers/pinctrl/nxp/
3092F:	drivers/rtc/rtc-s32g.c
3093
3094ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3095M:	Jan Petrous <jan.petrous@oss.nxp.com>
3096R:	s32@nxp.com
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3099F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3100
3101ARM/Orion SoC/Technologic Systems TS-78xx platform support
3102M:	Alexander Clouter <alex@digriz.org.uk>
3103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3104S:	Maintained
3105W:	http://www.digriz.org.uk/ts78xx/kernel
3106F:	arch/arm/mach-orion5x/ts78xx-*
3107
3108ARM/QUALCOMM CHROMEBOOK SUPPORT
3109R:	cros-qcom-dts-watchers@chromium.org
3110F:	arch/arm64/boot/dts/qcom/sc7180*
3111F:	arch/arm64/boot/dts/qcom/sc7280*
3112F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3113
3114ARM/QUALCOMM MAILING LIST
3115L:	linux-arm-msm@vger.kernel.org
3116C:	irc://irc.oftc.net/linux-msm
3117F:	Documentation/devicetree/bindings/*/qcom*
3118F:	Documentation/devicetree/bindings/soc/qcom/
3119F:	arch/arm/boot/dts/qcom/
3120F:	arch/arm/configs/qcom_defconfig
3121F:	arch/arm/mach-qcom/
3122F:	arch/arm64/boot/dts/qcom/
3123F:	drivers/*/*/pm8???-*
3124F:	drivers/*/*/qcom*
3125F:	drivers/*/*/qcom/
3126F:	drivers/*/qcom*
3127F:	drivers/*/qcom/
3128F:	drivers/bluetooth/btqcomsmd.c
3129F:	drivers/clocksource/timer-qcom.c
3130F:	drivers/cpuidle/cpuidle-qcom-spm.c
3131F:	drivers/extcon/extcon-qcom*
3132F:	drivers/i2c/busses/i2c-qcom-geni.c
3133F:	drivers/i2c/busses/i2c-qup.c
3134F:	drivers/iommu/msm*
3135F:	drivers/mfd/ssbi.c
3136F:	drivers/mmc/host/mmci_qcom*
3137F:	drivers/mmc/host/sdhci-msm.c
3138F:	drivers/pci/controller/dwc/pcie-qcom*
3139F:	drivers/phy/qualcomm/
3140F:	drivers/power/*/msm*
3141F:	drivers/reset/reset-qcom-*
3142F:	drivers/rtc/rtc-pm8xxx.c
3143F:	drivers/spi/spi-geni-qcom.c
3144F:	drivers/spi/spi-qcom-qspi.c
3145F:	drivers/spi/spi-qup.c
3146F:	drivers/tty/serial/msm_serial.c
3147F:	drivers/ufs/host/ufs-qcom*
3148F:	drivers/usb/dwc3/dwc3-qcom.c
3149F:	include/dt-bindings/*/qcom*
3150F:	include/linux/*/qcom*
3151F:	include/linux/soc/qcom/
3152
3153ARM/QUALCOMM SUPPORT
3154M:	Bjorn Andersson <andersson@kernel.org>
3155M:	Konrad Dybcio <konradybcio@kernel.org>
3156L:	linux-arm-msm@vger.kernel.org
3157S:	Maintained
3158C:	irc://irc.oftc.net/linux-msm
3159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3160F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3161F:	Documentation/devicetree/bindings/arm/qcom.yaml
3162F:	Documentation/devicetree/bindings/bus/qcom*
3163F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3164F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3165F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3166F:	Documentation/devicetree/bindings/soc/qcom/
3167F:	arch/arm/boot/dts/qcom/
3168F:	arch/arm/configs/qcom_defconfig
3169F:	arch/arm/mach-qcom/
3170F:	arch/arm64/boot/dts/qcom/
3171F:	drivers/bus/qcom*
3172F:	drivers/firmware/qcom/
3173F:	drivers/soc/qcom/
3174F:	include/dt-bindings/arm/qcom,ids.h
3175F:	include/dt-bindings/firmware/qcom,scm.h
3176F:	include/dt-bindings/soc/qcom*
3177F:	include/linux/firmware/qcom
3178F:	include/linux/soc/qcom/
3179F:	include/soc/qcom/
3180
3181ARM/RDA MICRO ARCHITECTURE
3182M:	Manivannan Sadhasivam <mani@kernel.org>
3183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3184L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3185S:	Maintained
3186F:	Documentation/devicetree/bindings/arm/rda.yaml
3187F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3188F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3189F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3190F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3191F:	arch/arm/boot/dts/unisoc/
3192F:	drivers/clocksource/timer-rda.c
3193F:	drivers/gpio/gpio-rda.c
3194F:	drivers/irqchip/irq-rda-intc.c
3195F:	drivers/tty/serial/rda-uart.c
3196
3197ARM/REALTEK ARCHITECTURE
3198M:	Andreas Färber <afaerber@suse.de>
3199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3200L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3201S:	Maintained
3202F:	Documentation/devicetree/bindings/arm/realtek.yaml
3203F:	arch/arm/boot/dts/realtek/
3204F:	arch/arm/mach-realtek/
3205F:	arch/arm64/boot/dts/realtek/
3206
3207ARM/RISC-V/RENESAS ARCHITECTURE
3208M:	Geert Uytterhoeven <geert+renesas@glider.be>
3209M:	Magnus Damm <magnus.damm@gmail.com>
3210L:	linux-renesas-soc@vger.kernel.org
3211S:	Supported
3212Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3213C:	irc://irc.libera.chat/renesas-soc
3214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3215F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3216F:	Documentation/devicetree/bindings/nvmem/renesas,*
3217F:	Documentation/devicetree/bindings/soc/renesas/
3218F:	arch/arm/boot/dts/renesas/
3219F:	arch/arm/configs/shmobile_defconfig
3220F:	arch/arm/include/debug/renesas-scif.S
3221F:	arch/arm/mach-shmobile/
3222F:	arch/arm64/boot/dts/renesas/
3223F:	arch/riscv/boot/dts/renesas/
3224F:	drivers/pmdomain/renesas/
3225F:	drivers/soc/renesas/
3226F:	include/linux/soc/renesas/
3227N:	rcar
3228K:	\brenesas,
3229
3230ARM/RISCPC ARCHITECTURE
3231M:	Russell King <linux@armlinux.org.uk>
3232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3233S:	Maintained
3234W:	http://www.armlinux.org.uk/
3235F:	arch/arm/include/asm/hardware/ioc.h
3236F:	arch/arm/include/asm/hardware/iomd.h
3237F:	arch/arm/include/asm/hardware/memc.h
3238F:	arch/arm/mach-rpc/
3239F:	drivers/net/ethernet/8390/etherh.c
3240F:	drivers/net/ethernet/i825xx/ether1*
3241F:	drivers/net/ethernet/seeq/ether3*
3242F:	drivers/scsi/arm/
3243
3244ARM/Rockchip SoC support
3245M:	Heiko Stuebner <heiko@sntech.de>
3246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3247L:	linux-rockchip@lists.infradead.org
3248S:	Maintained
3249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3250F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3251F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3252F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3253F:	arch/arm/boot/dts/rockchip/
3254F:	arch/arm/mach-rockchip/
3255F:	drivers/*/*/*rockchip*
3256F:	drivers/*/*rockchip*
3257F:	drivers/clk/rockchip/
3258F:	drivers/i2c/busses/i2c-rk3x.c
3259F:	sound/soc/rockchip/
3260N:	rockchip
3261
3262ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3263M:	Krzysztof Kozlowski <krzk@kernel.org>
3264R:	Alim Akhtar <alim.akhtar@samsung.com>
3265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3266L:	linux-samsung-soc@vger.kernel.org
3267S:	Maintained
3268P:	Documentation/process/maintainer-soc-clean-dts.rst
3269Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3270B:	mailto:linux-samsung-soc@vger.kernel.org
3271C:	irc://irc.libera.chat/linux-exynos
3272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3273F:	Documentation/arch/arm/samsung/
3274F:	Documentation/devicetree/bindings/arm/samsung/
3275F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3276F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3277F:	Documentation/devicetree/bindings/soc/samsung/
3278F:	arch/arm/boot/dts/samsung/
3279F:	arch/arm/mach-exynos*/
3280F:	arch/arm/mach-s3c/
3281F:	arch/arm/mach-s5p*/
3282F:	arch/arm64/boot/dts/exynos/
3283F:	arch/arm64/boot/dts/tesla/
3284F:	drivers/*/*/*s3c24*
3285F:	drivers/*/*s3c24*
3286F:	drivers/*/*s3c64xx*
3287F:	drivers/*/*s5pv210*
3288F:	drivers/clocksource/samsung_pwm_timer.c
3289F:	drivers/firmware/samsung/
3290F:	drivers/mailbox/exynos-mailbox.c
3291F:	drivers/memory/samsung/
3292F:	drivers/pwm/pwm-samsung.c
3293F:	drivers/soc/samsung/
3294F:	drivers/tty/serial/samsung*
3295F:	include/clocksource/samsung_pwm.h
3296F:	include/linux/platform_data/*s3c*
3297F:	include/linux/serial_s3c.h
3298F:	include/linux/soc/samsung/
3299N:	exynos
3300N:	s3c64xx
3301N:	s5pv210
3302
3303ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3304M:	Łukasz Stelmach <l.stelmach@samsung.com>
3305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3306L:	linux-media@vger.kernel.org
3307S:	Maintained
3308F:	drivers/media/platform/samsung/s5p-g2d/
3309
3310ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3311M:	Marek Szyprowski <m.szyprowski@samsung.com>
3312L:	linux-samsung-soc@vger.kernel.org
3313L:	linux-media@vger.kernel.org
3314S:	Maintained
3315F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3316F:	drivers/media/cec/platform/s5p/
3317
3318ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3319M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3320M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3321M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3323L:	linux-media@vger.kernel.org
3324S:	Maintained
3325F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3326F:	drivers/media/platform/samsung/s5p-jpeg/
3327
3328ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3329M:	Marek Szyprowski <m.szyprowski@samsung.com>
3330M:	Andrzej Hajda <andrzej.hajda@intel.com>
3331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3332L:	linux-media@vger.kernel.org
3333S:	Maintained
3334F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3335F:	drivers/media/platform/samsung/s5p-mfc/
3336
3337ARM/SOCFPGA ARCHITECTURE
3338M:	Dinh Nguyen <dinguyen@kernel.org>
3339S:	Maintained
3340W:	http://www.rocketboards.org
3341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3342F:	arch/arm/boot/dts/intel/socfpga/
3343F:	arch/arm/configs/socfpga_defconfig
3344F:	arch/arm/mach-socfpga/
3345F:	arch/arm64/boot/dts/altera/
3346F:	arch/arm64/boot/dts/intel/
3347
3348ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3349M:	Dinh Nguyen <dinguyen@kernel.org>
3350S:	Maintained
3351F:	drivers/clk/socfpga/
3352
3353ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3354M:	Matthew Gerlach <matthew.gerlach@altera.com>
3355S:	Maintained
3356F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3357F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3358
3359ARM/SOCFPGA DWMAC GLUE LAYER
3360M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3361S:	Maintained
3362F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3363
3364ARM/SOCFPGA EDAC BINDINGS
3365M:	Matthew Gerlach <matthew.gerlach@altera.com>
3366S:	Maintained
3367F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3368
3369ARM/SOCFPGA EDAC SUPPORT
3370M:	Dinh Nguyen <dinguyen@kernel.org>
3371S:	Maintained
3372F:	drivers/edac/altera_edac.[ch]
3373
3374ARM/SPREADTRUM SoC SUPPORT
3375M:	Orson Zhai <orsonzhai@gmail.com>
3376M:	Baolin Wang <baolin.wang7@gmail.com>
3377R:	Chunyan Zhang <zhang.lyra@gmail.com>
3378S:	Maintained
3379F:	arch/arm64/boot/dts/sprd
3380N:	sprd
3381N:	sc27xx
3382N:	sc2731
3383
3384ARM/STI ARCHITECTURE
3385M:	Patrice Chotard <patrice.chotard@foss.st.com>
3386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3387S:	Maintained
3388W:	http://www.stlinux.com
3389F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3390F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3391F:	arch/arm/boot/dts/st/sti*
3392F:	arch/arm/mach-sti/
3393F:	drivers/ata/ahci_st.c
3394F:	drivers/char/hw_random/st-rng.c
3395F:	drivers/clocksource/arm_global_timer.c
3396F:	drivers/clocksource/clksrc_st_lpc.c
3397F:	drivers/cpufreq/sti-cpufreq.c
3398F:	drivers/dma/st_fdma*
3399F:	drivers/i2c/busses/i2c-st.c
3400F:	drivers/media/platform/st/sti/c8sectpfe/
3401F:	drivers/media/rc/st_rc.c
3402F:	drivers/mmc/host/sdhci-st.c
3403F:	drivers/phy/st/phy-miphy28lp.c
3404F:	drivers/phy/st/phy-stih407-usb.c
3405F:	drivers/pinctrl/pinctrl-st.c
3406F:	drivers/remoteproc/st_remoteproc.c
3407F:	drivers/remoteproc/st_slim_rproc.c
3408F:	drivers/reset/sti/
3409F:	drivers/rtc/rtc-st-lpc.c
3410F:	drivers/tty/serial/st-asc.c
3411F:	drivers/usb/dwc3/dwc3-st.c
3412F:	drivers/usb/host/ehci-st.c
3413F:	drivers/usb/host/ohci-st.c
3414F:	drivers/watchdog/st_lpc_wdt.c
3415F:	include/linux/remoteproc/st_slim_rproc.h
3416
3417ARM/STM32 ARCHITECTURE
3418M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3419M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3420L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3422S:	Maintained
3423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3424F:	arch/arm/boot/dts/st/stm32*
3425F:	arch/arm/mach-stm32/
3426F:	arch/arm64/boot/dts/st/
3427F:	drivers/clocksource/armv7m_systick.c
3428N:	stm32
3429N:	stm
3430
3431ARM/SUNPLUS SP7021 SOC SUPPORT
3432M:	Qin Jian <qinjian@cqplus1.com>
3433L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3434S:	Maintained
3435W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3436F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3437F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3438F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3439F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3440F:	arch/arm/boot/dts/sunplus/
3441F:	arch/arm/configs/sp7021_*defconfig
3442F:	drivers/clk/clk-sp7021.c
3443F:	drivers/irqchip/irq-sp7021-intc.c
3444F:	drivers/reset/reset-sunplus.c
3445F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3446F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3447
3448ARM/Synaptics SoC support
3449M:	Jisheng Zhang <jszhang@kernel.org>
3450M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3452S:	Maintained
3453F:	arch/arm/boot/dts/synaptics/
3454F:	arch/arm/mach-berlin/
3455F:	arch/arm64/boot/dts/synaptics/
3456
3457ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3458M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3459L:	linux-tegra@vger.kernel.org
3460L:	linux-media@vger.kernel.org
3461S:	Maintained
3462F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3463F:	drivers/media/cec/platform/tegra/
3464
3465ARM/TESLA FSD SoC SUPPORT
3466M:	Alim Akhtar <alim.akhtar@samsung.com>
3467M:	linux-fsd@tesla.com
3468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3469L:	linux-samsung-soc@vger.kernel.org
3470S:	Maintained
3471P:	Documentation/process/maintainer-soc-clean-dts.rst
3472F:	arch/arm64/boot/dts/tesla/
3473
3474ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3475M:	Santosh Shilimkar <ssantosh@kernel.org>
3476L:	linux-kernel@vger.kernel.org
3477S:	Maintained
3478F:	drivers/memory/*emif*
3479
3480ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3481M:	Nishanth Menon <nm@ti.com>
3482M:	Santosh Shilimkar <ssantosh@kernel.org>
3483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3484S:	Maintained
3485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3486F:	arch/arm/boot/dts/ti/keystone/
3487F:	arch/arm/mach-keystone/
3488
3489ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3490M:	Santosh Shilimkar <ssantosh@kernel.org>
3491L:	linux-kernel@vger.kernel.org
3492S:	Maintained
3493F:	drivers/clk/keystone/
3494
3495ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3496M:	Santosh Shilimkar <ssantosh@kernel.org>
3497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3498L:	linux-kernel@vger.kernel.org
3499S:	Maintained
3500F:	drivers/clocksource/timer-keystone.c
3501
3502ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3503M:	Santosh Shilimkar <ssantosh@kernel.org>
3504L:	linux-kernel@vger.kernel.org
3505S:	Maintained
3506F:	drivers/power/reset/keystone-reset.c
3507
3508ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3509M:	Nishanth Menon <nm@ti.com>
3510M:	Vignesh Raghavendra <vigneshr@ti.com>
3511M:	Tero Kristo <kristo@kernel.org>
3512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3513S:	Supported
3514F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3515F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3516F:	arch/arm64/boot/dts/ti/Makefile
3517F:	arch/arm64/boot/dts/ti/k3-*
3518
3519ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3520M:	Krzysztof Kozlowski <krzk@kernel.org>
3521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3522S:	Odd Fixes
3523F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3524F:	Documentation/devicetree/bindings/*/ti,nspire*
3525F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3526F:	arch/arm/boot/dts/nspire/
3527
3528ARM/TOSHIBA VISCONTI ARCHITECTURE
3529M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3531S:	Supported
3532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3533F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3534F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3535F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3536F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3537F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3538F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3539F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3540F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3541F:	arch/arm64/boot/dts/toshiba/
3542F:	drivers/clk/visconti/
3543F:	drivers/gpio/gpio-visconti.c
3544F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3545F:	drivers/pci/controller/dwc/pcie-visconti.c
3546F:	drivers/pinctrl/visconti/
3547F:	drivers/watchdog/visconti_wdt.c
3548N:	visconti
3549
3550ARM/UNIPHIER ARCHITECTURE
3551M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3552M:	Masami Hiramatsu <mhiramat@kernel.org>
3553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3554S:	Maintained
3555F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3556F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3557F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3558F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3559F:	arch/arm/boot/dts/socionext/uniphier*
3560F:	arch/arm/include/asm/hardware/cache-uniphier.h
3561F:	arch/arm/mm/cache-uniphier.c
3562F:	arch/arm64/boot/dts/socionext/uniphier*
3563F:	drivers/bus/uniphier-system-bus.c
3564F:	drivers/clk/uniphier/
3565F:	drivers/dma/uniphier-mdmac.c
3566F:	drivers/gpio/gpio-uniphier.c
3567F:	drivers/i2c/busses/i2c-uniphier*
3568F:	drivers/irqchip/irq-uniphier-aidet.c
3569F:	drivers/mmc/host/uniphier-sd.c
3570F:	drivers/pinctrl/uniphier/
3571F:	drivers/reset/reset-uniphier.c
3572F:	drivers/tty/serial/8250/8250_uniphier.c
3573N:	uniphier
3574
3575ARM/VERSATILE EXPRESS PLATFORM
3576M:	Liviu Dudau <liviu.dudau@arm.com>
3577M:	Sudeep Holla <sudeep.holla@arm.com>
3578M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3580S:	Maintained
3581N:	mps2
3582N:	vexpress
3583F:	arch/arm/mach-versatile/
3584F:	arch/arm64/boot/dts/arm/
3585F:	drivers/clocksource/timer-versatile.c
3586X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3587X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3588
3589ARM/VFP SUPPORT
3590M:	Russell King <linux@armlinux.org.uk>
3591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3592S:	Maintained
3593W:	http://www.armlinux.org.uk/
3594F:	arch/arm/vfp/
3595
3596ARM/VT8500 ARM ARCHITECTURE
3597M:	Alexey Charkov <alchark@gmail.com>
3598M:	Krzysztof Kozlowski <krzk@kernel.org>
3599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3600S:	Odd Fixes
3601F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3602F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3603F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3604F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3605F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3606F:	arch/arm/boot/dts/vt8500/
3607F:	arch/arm/mach-vt8500/
3608F:	drivers/clocksource/timer-vt8500.c
3609F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3610F:	drivers/mmc/host/wmt-sdmmc.c
3611F:	drivers/pwm/pwm-vt8500.c
3612F:	drivers/rtc/rtc-vt8500.c
3613F:	drivers/soc/vt8500/
3614F:	drivers/tty/serial/vt8500_serial.c
3615F:	drivers/video/fbdev/vt8500lcdfb.*
3616F:	drivers/video/fbdev/wm8505fb*
3617F:	drivers/video/fbdev/wmt_ge_rops.*
3618
3619ARM/ZYNQ ARCHITECTURE
3620M:	Michal Simek <michal.simek@amd.com>
3621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3622S:	Supported
3623W:	http://wiki.xilinx.com
3624T:	git https://github.com/Xilinx/linux-xlnx.git
3625F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3626F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3627F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3628F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3629F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3630F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3631F:	arch/arm/mach-zynq/
3632F:	drivers/clocksource/timer-cadence-ttc.c
3633F:	drivers/cpuidle/cpuidle-zynq.c
3634F:	drivers/edac/synopsys_edac.c
3635F:	drivers/i2c/busses/i2c-cadence.c
3636F:	drivers/i2c/busses/i2c-xiic.c
3637F:	drivers/mmc/host/sdhci-of-arasan.c
3638N:	zynq
3639N:	xilinx
3640
3641ARM64 FIT SUPPORT
3642M:	Simon Glass <sjg@chromium.org>
3643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3644S:	Maintained
3645F:	arch/arm64/boot/Makefile
3646F:	scripts/make_fit.py
3647
3648ARM64 PLATFORM DRIVERS
3649M:	Hans de Goede <hansg@kernel.org>
3650M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3651R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3652L:	platform-driver-x86@vger.kernel.org
3653S:	Maintained
3654Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3656F:	drivers/platform/arm64/
3657
3658ARM64 PORT (AARCH64 ARCHITECTURE)
3659M:	Catalin Marinas <catalin.marinas@arm.com>
3660M:	Will Deacon <will@kernel.org>
3661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3662S:	Maintained
3663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3664F:	Documentation/arch/arm64/
3665F:	arch/arm64/
3666F:	drivers/virt/coco/arm-cca-guest/
3667F:	drivers/virt/coco/pkvm-guest/
3668F:	tools/testing/selftests/arm64/
3669X:	arch/arm64/boot/dts/
3670
3671ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3672M:	George McCollister <george.mccollister@gmail.com>
3673L:	netdev@vger.kernel.org
3674S:	Maintained
3675F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3676F:	drivers/net/dsa/xrs700x/*
3677F:	net/dsa/tag_xrs700x.c
3678
3679AS3645A LED FLASH CONTROLLER DRIVER
3680M:	Sakari Ailus <sakari.ailus@iki.fi>
3681L:	linux-leds@vger.kernel.org
3682S:	Maintained
3683F:	drivers/leds/flash/leds-as3645a.c
3684
3685ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3686M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3687L:	linux-media@vger.kernel.org
3688S:	Maintained
3689T:	git git://linuxtv.org/media.git
3690F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3691F:	drivers/media/i2c/ak7375.c
3692
3693ASAHI KASEI AK8974 DRIVER
3694M:	Linus Walleij <linus.walleij@linaro.org>
3695L:	linux-iio@vger.kernel.org
3696S:	Supported
3697W:	http://www.akm.com/
3698F:	drivers/iio/magnetometer/ak8974.c
3699
3700AOSONG AGS02MA TVOC SENSOR DRIVER
3701M:	Anshul Dalal <anshulusr@gmail.com>
3702L:	linux-iio@vger.kernel.org
3703S:	Maintained
3704F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3705F:	drivers/iio/chemical/ags02ma.c
3706
3707ASC7621 HARDWARE MONITOR DRIVER
3708M:	George Joseph <george.joseph@fairview5.com>
3709L:	linux-hwmon@vger.kernel.org
3710S:	Maintained
3711F:	Documentation/hwmon/asc7621.rst
3712F:	drivers/hwmon/asc7621.c
3713
3714ASIX AX88796C SPI ETHERNET ADAPTER
3715M:	Łukasz Stelmach <l.stelmach@samsung.com>
3716S:	Maintained
3717F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3718F:	drivers/net/ethernet/asix/ax88796c_*
3719
3720ASIX PHY DRIVER [RUST]
3721M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3722R:	Trevor Gross <tmgross@umich.edu>
3723L:	netdev@vger.kernel.org
3724L:	rust-for-linux@vger.kernel.org
3725S:	Maintained
3726F:	drivers/net/phy/ax88796b_rust.rs
3727
3728ASPEED CRYPTO DRIVER
3729M:	Neal Liu <neal_liu@aspeedtech.com>
3730L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3731S:	Maintained
3732F:	Documentation/devicetree/bindings/crypto/aspeed,*
3733F:	drivers/crypto/aspeed/
3734
3735ASPEED PECI CONTROLLER
3736M:	Iwona Winiarska <iwona.winiarska@intel.com>
3737L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3738L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3739S:	Supported
3740F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3741F:	drivers/peci/controller/peci-aspeed.c
3742
3743ASPEED PINCTRL DRIVERS
3744M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3745L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3746L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3747L:	linux-gpio@vger.kernel.org
3748S:	Maintained
3749F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3750F:	drivers/pinctrl/aspeed/
3751
3752ASPEED SCU INTERRUPT CONTROLLER DRIVER
3753M:	Eddie James <eajames@linux.ibm.com>
3754L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3755S:	Maintained
3756F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3757F:	drivers/irqchip/irq-aspeed-scu-ic.c
3758F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3759
3760ASPEED SD/MMC DRIVER
3761M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3762L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3763L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3764L:	linux-mmc@vger.kernel.org
3765S:	Maintained
3766F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3767F:	drivers/mmc/host/sdhci-of-aspeed*
3768
3769ASPEED SMC SPI DRIVER
3770M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3771M:	Cédric Le Goater <clg@kaod.org>
3772L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3773L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3774L:	linux-spi@vger.kernel.org
3775S:	Maintained
3776F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3777F:	drivers/spi/spi-aspeed-smc.c
3778
3779ASPEED USB UDC DRIVER
3780M:	Neal Liu <neal_liu@aspeedtech.com>
3781L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3782S:	Maintained
3783F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3784F:	drivers/usb/gadget/udc/aspeed_udc.c
3785
3786ASPEED VIDEO ENGINE DRIVER
3787M:	Eddie James <eajames@linux.ibm.com>
3788L:	linux-media@vger.kernel.org
3789L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3790S:	Maintained
3791F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3792F:	drivers/media/platform/aspeed/
3793
3794ASUS EC HARDWARE MONITOR DRIVER
3795M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3796L:	linux-hwmon@vger.kernel.org
3797S:	Maintained
3798F:	drivers/hwmon/asus-ec-sensors.c
3799
3800ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3801M:	Corentin Chary <corentin.chary@gmail.com>
3802M:	Luke D. Jones <luke@ljones.dev>
3803L:	platform-driver-x86@vger.kernel.org
3804S:	Maintained
3805W:	https://asus-linux.org/
3806F:	drivers/platform/x86/asus*.c
3807F:	drivers/platform/x86/eeepc*.c
3808
3809ASUS TF103C DOCK DRIVER
3810M:	Hans de Goede <hansg@kernel.org>
3811L:	platform-driver-x86@vger.kernel.org
3812S:	Maintained
3813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3814F:	drivers/platform/x86/asus-tf103c-dock.c
3815
3816ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3817M:	Aleksa Savic <savicaleksa83@gmail.com>
3818L:	linux-hwmon@vger.kernel.org
3819S:	Maintained
3820F:	drivers/hwmon/asus_rog_ryujin.c
3821
3822ASUS WIRELESS RADIO CONTROL DRIVER
3823M:	João Paulo Rechi Vita <jprvita@gmail.com>
3824L:	platform-driver-x86@vger.kernel.org
3825S:	Maintained
3826F:	drivers/platform/x86/asus-wireless.c
3827
3828ASUS WMI HARDWARE MONITOR DRIVER
3829M:	Ed Brindley <kernel@maidavale.org>
3830M:	Denis Pauk <pauk.denis@gmail.com>
3831L:	linux-hwmon@vger.kernel.org
3832S:	Maintained
3833F:	drivers/hwmon/asus_wmi_sensors.c
3834
3835ASYMMETRIC KEYS
3836M:	David Howells <dhowells@redhat.com>
3837M:	Lukas Wunner <lukas@wunner.de>
3838M:	Ignat Korchagin <ignat@cloudflare.com>
3839L:	keyrings@vger.kernel.org
3840L:	linux-crypto@vger.kernel.org
3841S:	Maintained
3842F:	Documentation/crypto/asymmetric-keys.rst
3843F:	crypto/asymmetric_keys/
3844F:	include/crypto/pkcs7.h
3845F:	include/crypto/public_key.h
3846F:	include/keys/asymmetric-*.h
3847F:	include/linux/verification.h
3848
3849ASYMMETRIC KEYS - ECDSA
3850M:	Lukas Wunner <lukas@wunner.de>
3851M:	Ignat Korchagin <ignat@cloudflare.com>
3852R:	Stefan Berger <stefanb@linux.ibm.com>
3853L:	linux-crypto@vger.kernel.org
3854S:	Maintained
3855F:	crypto/ecc*
3856F:	crypto/ecdsa*
3857F:	include/crypto/ecc*
3858
3859ASYMMETRIC KEYS - GOST
3860M:	Lukas Wunner <lukas@wunner.de>
3861M:	Ignat Korchagin <ignat@cloudflare.com>
3862L:	linux-crypto@vger.kernel.org
3863S:	Odd fixes
3864F:	crypto/ecrdsa*
3865
3866ASYMMETRIC KEYS - RSA
3867M:	Lukas Wunner <lukas@wunner.de>
3868M:	Ignat Korchagin <ignat@cloudflare.com>
3869L:	linux-crypto@vger.kernel.org
3870S:	Maintained
3871F:	crypto/rsa*
3872
3873ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3874R:	Dan Williams <dan.j.williams@intel.com>
3875S:	Odd fixes
3876W:	http://sourceforge.net/projects/xscaleiop
3877F:	Documentation/crypto/async-tx-api.rst
3878F:	crypto/async_tx/
3879F:	include/linux/async_tx.h
3880
3881AT24 EEPROM DRIVER
3882M:	Bartosz Golaszewski <brgl@bgdev.pl>
3883L:	linux-i2c@vger.kernel.org
3884S:	Maintained
3885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3886F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3887F:	drivers/misc/eeprom/at24.c
3888
3889ATA OVER ETHERNET (AOE) DRIVER
3890M:	"Justin Sanders" <justin@coraid.com>
3891S:	Supported
3892W:	http://www.openaoe.org/
3893F:	Documentation/admin-guide/aoe/
3894F:	drivers/block/aoe/
3895
3896ATC260X PMIC MFD DRIVER
3897M:	Manivannan Sadhasivam <mani@kernel.org>
3898M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3899L:	linux-actions@lists.infradead.org
3900S:	Maintained
3901F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3902F:	drivers/input/misc/atc260x-onkey.c
3903F:	drivers/mfd/atc260*
3904F:	drivers/power/reset/atc260x-poweroff.c
3905F:	drivers/regulator/atc260x-regulator.c
3906F:	include/linux/mfd/atc260x/*
3907
3908ATHEROS 71XX/9XXX GPIO DRIVER
3909M:	Alban Bedel <albeu@free.fr>
3910S:	Maintained
3911W:	https://github.com/AlbanBedel/linux
3912T:	git https://github.com/AlbanBedel/linux.git
3913F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3914F:	drivers/gpio/gpio-ath79.c
3915
3916ATHEROS 71XX/9XXX USB PHY DRIVER
3917M:	Alban Bedel <albeu@free.fr>
3918S:	Maintained
3919W:	https://github.com/AlbanBedel/linux
3920T:	git https://github.com/AlbanBedel/linux.git
3921F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3922F:	drivers/phy/qualcomm/phy-ath79-usb.c
3923
3924ATHEROS ATH GENERIC UTILITIES
3925M:	Jeff Johnson <jjohnson@kernel.org>
3926L:	linux-wireless@vger.kernel.org
3927S:	Supported
3928F:	drivers/net/wireless/ath/*
3929
3930ATHEROS ATH5K WIRELESS DRIVER
3931M:	Jiri Slaby <jirislaby@kernel.org>
3932M:	Nick Kossifidis <mickflemm@gmail.com>
3933M:	Luis Chamberlain <mcgrof@kernel.org>
3934L:	linux-wireless@vger.kernel.org
3935S:	Maintained
3936W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3937F:	drivers/net/wireless/ath/ath5k/
3938
3939ATHEROS ATH6KL WIRELESS DRIVER
3940L:	linux-wireless@vger.kernel.org
3941S:	Orphan
3942W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3943F:	drivers/net/wireless/ath/ath6kl/
3944
3945ATI_REMOTE2 DRIVER
3946M:	Ville Syrjala <syrjala@sci.fi>
3947S:	Maintained
3948F:	drivers/input/misc/ati_remote2.c
3949
3950ATK0110 HWMON DRIVER
3951M:	Luca Tettamanti <kronos.it@gmail.com>
3952L:	linux-hwmon@vger.kernel.org
3953S:	Maintained
3954F:	drivers/hwmon/asus_atk0110.c
3955
3956ATLX ETHERNET DRIVERS
3957M:	Chris Snook <chris.snook@gmail.com>
3958L:	netdev@vger.kernel.org
3959S:	Maintained
3960W:	http://sourceforge.net/projects/atl1
3961W:	http://atl1.sourceforge.net
3962F:	drivers/net/ethernet/atheros/
3963
3964ATM
3965M:	Chas Williams <3chas3@gmail.com>
3966L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3967L:	netdev@vger.kernel.org
3968S:	Maintained
3969W:	http://linux-atm.sourceforge.net
3970F:	drivers/atm/
3971F:	include/linux/atm*
3972F:	include/linux/sonet.h
3973F:	include/uapi/linux/atm*
3974F:	include/uapi/linux/sonet.h
3975
3976ATMEL MACB ETHERNET DRIVER
3977M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3978M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3979S:	Maintained
3980F:	drivers/net/ethernet/cadence/
3981
3982ATMEL MAXTOUCH DRIVER
3983M:	Nick Dyer <nick@shmanahar.org>
3984S:	Maintained
3985T:	git https://github.com/ndyer/linux.git
3986F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3987F:	drivers/input/touchscreen/atmel_mxt_ts.c
3988
3989ATOMIC INFRASTRUCTURE
3990M:	Will Deacon <will@kernel.org>
3991M:	Peter Zijlstra <peterz@infradead.org>
3992R:	Boqun Feng <boqun.feng@gmail.com>
3993R:	Mark Rutland <mark.rutland@arm.com>
3994L:	linux-kernel@vger.kernel.org
3995S:	Maintained
3996F:	Documentation/atomic_*.txt
3997F:	arch/*/include/asm/atomic*.h
3998F:	include/*/atomic*.h
3999F:	include/linux/refcount.h
4000F:	scripts/atomic/
4001
4002ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4003M:	Bradley Grove <linuxdrivers@attotech.com>
4004L:	linux-scsi@vger.kernel.org
4005S:	Supported
4006W:	http://www.attotech.com
4007F:	drivers/scsi/esas2r
4008
4009ATUSB IEEE 802.15.4 RADIO DRIVER
4010M:	Stefan Schmidt <stefan@datenfreihafen.org>
4011L:	linux-wpan@vger.kernel.org
4012S:	Maintained
4013F:	drivers/net/ieee802154/at86rf230.h
4014F:	drivers/net/ieee802154/atusb.c
4015F:	drivers/net/ieee802154/atusb.h
4016
4017AUDIT SUBSYSTEM
4018M:	Paul Moore <paul@paul-moore.com>
4019M:	Eric Paris <eparis@redhat.com>
4020L:	audit@vger.kernel.org
4021S:	Supported
4022W:	https://github.com/linux-audit
4023Q:	https://patchwork.kernel.org/project/audit/list
4024B:	mailto:audit@vger.kernel.org
4025P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4026T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4027F:	include/asm-generic/audit_*.h
4028F:	include/linux/audit.h
4029F:	include/linux/audit_arch.h
4030F:	include/uapi/linux/audit.h
4031F:	kernel/audit*
4032F:	lib/*audit.c
4033K:	\baudit_[a-z_0-9]\+\b
4034
4035AUTOFDO BUILD
4036M:	Rong Xu <xur@google.com>
4037M:	Han Shen <shenhan@google.com>
4038S:	Supported
4039F:	Documentation/dev-tools/autofdo.rst
4040F:	scripts/Makefile.autofdo
4041
4042AUXILIARY BUS DRIVER
4043M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4044R:	Dave Ertman <david.m.ertman@intel.com>
4045R:	Ira Weiny <ira.weiny@intel.com>
4046R:	Leon Romanovsky <leon@kernel.org>
4047S:	Supported
4048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4049F:	Documentation/driver-api/auxiliary_bus.rst
4050F:	drivers/base/auxiliary.c
4051F:	include/linux/auxiliary_bus.h
4052F:	rust/helpers/auxiliary.c
4053F:	rust/kernel/auxiliary.rs
4054F:	samples/rust/rust_driver_auxiliary.rs
4055
4056AUXILIARY DISPLAY DRIVERS
4057M:	Andy Shevchenko <andy@kernel.org>
4058R:	Geert Uytterhoeven <geert@linux-m68k.org>
4059S:	Odd Fixes
4060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4061F:	Documentation/devicetree/bindings/auxdisplay/
4062F:	drivers/auxdisplay/
4063F:	include/linux/cfag12864b.h
4064F:	include/uapi/linux/map_to_14segment.h
4065F:	include/uapi/linux/map_to_7segment.h
4066
4067AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4068M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4069L:	linux-iio@vger.kernel.org
4070S:	Maintained
4071F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4072F:	drivers/iio/light/apds9306.c
4073
4074AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4075M:	Andreas Klinger <ak@it-klinger.de>
4076L:	linux-iio@vger.kernel.org
4077S:	Maintained
4078F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4079F:	drivers/iio/adc/hx711.c
4080
4081AX.25 NETWORK LAYER
4082L:	linux-hams@vger.kernel.org
4083S:	Orphan
4084W:	https://linux-ax25.in-berlin.de
4085F:	include/net/ax25.h
4086F:	include/uapi/linux/ax25.h
4087F:	net/ax25/
4088
4089AXENTIA ARM DEVICES
4090M:	Peter Rosin <peda@axentia.se>
4091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4092S:	Maintained
4093F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4094F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4095F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4096F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4097
4098AXENTIA ASOC DRIVERS
4099M:	Peter Rosin <peda@axentia.se>
4100L:	linux-sound@vger.kernel.org
4101S:	Maintained
4102F:	Documentation/devicetree/bindings/sound/axentia,*
4103F:	sound/soc/atmel/tse850-pcm5142.c
4104
4105AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4106M:	Nuno Sá <nuno.sa@analog.com>
4107L:	linux-hwmon@vger.kernel.org
4108S:	Supported
4109W:	https://ez.analog.com/linux-software-drivers
4110F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4111F:	drivers/hwmon/axi-fan-control.c
4112
4113AXI SPI ENGINE
4114M:	Michael Hennerich <michael.hennerich@analog.com>
4115M:	Nuno Sá <nuno.sa@analog.com>
4116R:	David Lechner <dlechner@baylibre.com>
4117L:	linux-spi@vger.kernel.org
4118S:	Supported
4119W:	https://ez.analog.com/linux-software-drivers
4120F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4121F:	drivers/spi/spi-axi-spi-engine.c
4122
4123AXI PWM GENERATOR
4124M:	Michael Hennerich <michael.hennerich@analog.com>
4125M:	Nuno Sá <nuno.sa@analog.com>
4126R:	Trevor Gamblin <tgamblin@baylibre.com>
4127L:	linux-pwm@vger.kernel.org
4128S:	Supported
4129W:	https://ez.analog.com/linux-software-drivers
4130F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4131F:	drivers/pwm/pwm-axi-pwmgen.c
4132
4133AZ6007 DVB DRIVER
4134M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4135L:	linux-media@vger.kernel.org
4136S:	Maintained
4137W:	https://linuxtv.org
4138T:	git git://linuxtv.org/media.git
4139F:	drivers/media/usb/dvb-usb-v2/az6007.c
4140
4141AZTECH FM RADIO RECEIVER DRIVER
4142M:	Hans Verkuil <hverkuil@xs4all.nl>
4143L:	linux-media@vger.kernel.org
4144S:	Maintained
4145W:	https://linuxtv.org
4146T:	git git://linuxtv.org/media.git
4147F:	drivers/media/radio/radio-aztech*
4148
4149B43 WIRELESS DRIVER
4150L:	linux-wireless@vger.kernel.org
4151L:	b43-dev@lists.infradead.org
4152S:	Orphan
4153W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4154F:	drivers/net/wireless/broadcom/b43/
4155
4156B43LEGACY WIRELESS DRIVER
4157L:	linux-wireless@vger.kernel.org
4158L:	b43-dev@lists.infradead.org
4159S:	Orphan
4160W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4161F:	drivers/net/wireless/broadcom/b43legacy/
4162
4163BACKLIGHT CLASS/SUBSYSTEM
4164M:	Lee Jones <lee@kernel.org>
4165M:	Daniel Thompson <danielt@kernel.org>
4166M:	Jingoo Han <jingoohan1@gmail.com>
4167L:	dri-devel@lists.freedesktop.org
4168S:	Maintained
4169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4170F:	Documentation/ABI/stable/sysfs-class-backlight
4171F:	Documentation/ABI/testing/sysfs-class-backlight
4172F:	Documentation/devicetree/bindings/leds/backlight
4173F:	drivers/video/backlight/
4174F:	include/linux/backlight.h
4175F:	include/linux/pwm_backlight.h
4176
4177BARCO P50 GPIO DRIVER
4178M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4179M:	Peter Korsgaard <peter.korsgaard@barco.com>
4180S:	Maintained
4181F:	drivers/platform/x86/barco-p50-gpio.c
4182
4183BATMAN ADVANCED
4184M:	Marek Lindner <marek.lindner@mailbox.org>
4185M:	Simon Wunderlich <sw@simonwunderlich.de>
4186M:	Antonio Quartulli <antonio@mandelbit.com>
4187M:	Sven Eckelmann <sven@narfation.org>
4188L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4189S:	Maintained
4190W:	https://www.open-mesh.org/
4191Q:	https://patchwork.open-mesh.org/project/batman/list/
4192B:	https://www.open-mesh.org/projects/batman-adv/issues
4193C:	ircs://irc.hackint.org/batadv
4194T:	git https://git.open-mesh.org/linux-merge.git
4195F:	Documentation/networking/batman-adv.rst
4196F:	include/uapi/linux/batadv_packet.h
4197F:	include/uapi/linux/batman_adv.h
4198F:	net/batman-adv/
4199
4200BAYCOM/HDLCDRV DRIVERS FOR AX.25
4201M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4202L:	linux-hams@vger.kernel.org
4203S:	Maintained
4204W:	http://www.baycom.org/~tom/ham/ham.html
4205F:	drivers/net/hamradio/baycom*
4206
4207BCACHE (BLOCK LAYER CACHE)
4208M:	Coly Li <colyli@kernel.org>
4209M:	Kent Overstreet <kent.overstreet@linux.dev>
4210L:	linux-bcache@vger.kernel.org
4211S:	Maintained
4212W:	http://bcache.evilpiepirate.org
4213C:	irc://irc.oftc.net/bcache
4214F:	drivers/md/bcache/
4215
4216BCACHEFS
4217M:	Kent Overstreet <kent.overstreet@linux.dev>
4218L:	linux-bcachefs@vger.kernel.org
4219S:	Supported
4220C:	irc://irc.oftc.net/bcache
4221P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4222T:	git https://evilpiepirate.org/git/bcachefs.git
4223F:	fs/bcachefs/
4224F:	Documentation/filesystems/bcachefs/
4225
4226BDISP ST MEDIA DRIVER
4227M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4228L:	linux-media@vger.kernel.org
4229S:	Supported
4230W:	https://linuxtv.org
4231T:	git git://linuxtv.org/media.git
4232F:	drivers/media/platform/st/sti/bdisp
4233
4234BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4235M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4236L:	netdev@vger.kernel.org
4237S:	Maintained
4238F:	drivers/net/ethernet/ec_bhf.c
4239
4240BEFS FILE SYSTEM
4241M:	Luis de Bethencourt <luisbg@kernel.org>
4242M:	Salah Triki <salah.triki@gmail.com>
4243S:	Maintained
4244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4245F:	Documentation/filesystems/befs.rst
4246F:	fs/befs/
4247
4248BFQ I/O SCHEDULER
4249M:	Yu Kuai <yukuai3@huawei.com>
4250L:	linux-block@vger.kernel.org
4251S:	Odd Fixes
4252F:	Documentation/block/bfq-iosched.rst
4253F:	block/bfq-*
4254
4255BFS FILE SYSTEM
4256M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4257S:	Maintained
4258F:	Documentation/filesystems/bfs.rst
4259F:	fs/bfs/
4260F:	include/uapi/linux/bfs_fs.h
4261
4262BINMAN
4263M:	Simon Glass <sjg@chromium.org>
4264S:	Supported
4265F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4266
4267BITMAP API
4268M:	Yury Norov <yury.norov@gmail.com>
4269R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4270S:	Maintained
4271F:	include/linux/bitfield.h
4272F:	include/linux/bitmap-str.h
4273F:	include/linux/bitmap.h
4274F:	include/linux/bits.h
4275F:	include/linux/cpumask.h
4276F:	include/linux/cpumask_types.h
4277F:	include/linux/find.h
4278F:	include/linux/nodemask.h
4279F:	include/linux/nodemask_types.h
4280F:	include/uapi/linux/bits.h
4281F:	include/vdso/bits.h
4282F:	lib/bitmap-str.c
4283F:	lib/bitmap.c
4284F:	lib/cpumask.c
4285F:	lib/find_bit.c
4286F:	lib/find_bit_benchmark.c
4287F:	lib/test_bitmap.c
4288F:	lib/tests/cpumask_kunit.c
4289F:	tools/include/linux/bitfield.h
4290F:	tools/include/linux/bitmap.h
4291F:	tools/include/linux/bits.h
4292F:	tools/include/linux/find.h
4293F:	tools/include/uapi/linux/bits.h
4294F:	tools/include/vdso/bits.h
4295F:	tools/lib/bitmap.c
4296F:	tools/lib/find_bit.c
4297
4298BITMAP API BINDINGS [RUST]
4299M:	Yury Norov <yury.norov@gmail.com>
4300S:	Maintained
4301F:	rust/helpers/cpumask.c
4302
4303BITOPS API
4304M:	Yury Norov <yury.norov@gmail.com>
4305R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4306S:	Maintained
4307F:	arch/*/include/asm/bitops.h
4308F:	arch/*/include/asm/bitops_32.h
4309F:	arch/*/include/asm/bitops_64.h
4310F:	arch/*/lib/bitops.c
4311F:	include/asm-generic/bitops
4312F:	include/asm-generic/bitops.h
4313F:	include/linux/bitops.h
4314F:	lib/test_bitops.c
4315F:	tools/*/bitops*
4316
4317BLINKM RGB LED DRIVER
4318M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4319S:	Maintained
4320F:	drivers/leds/leds-blinkm.c
4321
4322BLOCK LAYER
4323M:	Jens Axboe <axboe@kernel.dk>
4324L:	linux-block@vger.kernel.org
4325S:	Maintained
4326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4327F:	Documentation/ABI/stable/sysfs-block
4328F:	Documentation/block/
4329F:	block/
4330F:	drivers/block/
4331F:	include/linux/bio.h
4332F:	include/linux/blk*
4333F:	kernel/trace/blktrace.c
4334F:	lib/sbitmap.c
4335
4336BLOCK LAYER DEVICE DRIVER API [RUST]
4337M:	Andreas Hindborg <a.hindborg@kernel.org>
4338R:	Boqun Feng <boqun.feng@gmail.com>
4339L:	linux-block@vger.kernel.org
4340L:	rust-for-linux@vger.kernel.org
4341S:	Supported
4342W:	https://rust-for-linux.com
4343B:	https://github.com/Rust-for-Linux/linux/issues
4344C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4345T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4346F:	drivers/block/rnull.rs
4347F:	rust/kernel/block.rs
4348F:	rust/kernel/block/
4349
4350BLOCK2MTD DRIVER
4351M:	Joern Engel <joern@lazybastard.org>
4352L:	linux-mtd@lists.infradead.org
4353S:	Maintained
4354F:	drivers/mtd/devices/block2mtd.c
4355
4356BLUETOOTH DRIVERS
4357M:	Marcel Holtmann <marcel@holtmann.org>
4358M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4359L:	linux-bluetooth@vger.kernel.org
4360S:	Supported
4361W:	http://www.bluez.org/
4362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4364F:	Documentation/devicetree/bindings/net/bluetooth/
4365F:	drivers/bluetooth/
4366
4367BLUETOOTH SUBSYSTEM
4368M:	Marcel Holtmann <marcel@holtmann.org>
4369M:	Johan Hedberg <johan.hedberg@gmail.com>
4370M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4371L:	linux-bluetooth@vger.kernel.org
4372S:	Supported
4373W:	http://www.bluez.org/
4374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4376F:	Documentation/ABI/stable/sysfs-class-bluetooth
4377F:	include/net/bluetooth/
4378F:	net/bluetooth/
4379
4380BLZP1600 GPIO DRIVER
4381M:	James Cowgill <james.cowgill@blaize.com>
4382M:	Matt Redfearn <matt.redfearn@blaize.com>
4383M:	Neil Jones <neil.jones@blaize.com>
4384M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4385L:	linux-gpio@vger.kernel.org
4386S:	Maintained
4387F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4388F:	drivers/gpio/gpio-blzp1600.c
4389
4390BONDING DRIVER
4391M:	Jay Vosburgh <jv@jvosburgh.net>
4392L:	netdev@vger.kernel.org
4393S:	Maintained
4394F:	Documentation/networking/bonding.rst
4395F:	drivers/net/bonding/
4396F:	include/net/bond*
4397F:	include/uapi/linux/if_bonding.h
4398F:	tools/testing/selftests/drivers/net/bonding/
4399
4400BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4401M:	Dan Robertson <dan@dlrobertson.com>
4402L:	linux-iio@vger.kernel.org
4403S:	Maintained
4404F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4405F:	drivers/iio/accel/bma400*
4406
4407BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4408M:	Alex Lanzano <lanzano.alex@gmail.com>
4409L:	linux-iio@vger.kernel.org
4410S:	Maintained
4411F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4412F:	drivers/iio/imu/bmi270/
4413
4414BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4415M:	Jagath Jog J <jagathjog1996@gmail.com>
4416L:	linux-iio@vger.kernel.org
4417S:	Maintained
4418F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4419F:	drivers/iio/imu/bmi323/
4420
4421BPF JIT for ARC
4422M:	Shahab Vahedi <list+bpf@vahedi.org>
4423L:	bpf@vger.kernel.org
4424S:	Maintained
4425F:	arch/arc/net/
4426
4427BPF JIT for ARM
4428M:	Russell King <linux@armlinux.org.uk>
4429M:	Puranjay Mohan <puranjay@kernel.org>
4430L:	bpf@vger.kernel.org
4431S:	Maintained
4432F:	arch/arm/net/
4433
4434BPF JIT for ARM64
4435M:	Daniel Borkmann <daniel@iogearbox.net>
4436M:	Alexei Starovoitov <ast@kernel.org>
4437M:	Puranjay Mohan <puranjay@kernel.org>
4438R:	Xu Kuohai <xukuohai@huaweicloud.com>
4439L:	bpf@vger.kernel.org
4440S:	Supported
4441F:	arch/arm64/net/
4442
4443BPF JIT for LOONGARCH
4444M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4445R:	Hengqi Chen <hengqi.chen@gmail.com>
4446L:	bpf@vger.kernel.org
4447S:	Maintained
4448F:	arch/loongarch/net/
4449
4450BPF JIT for MIPS (32-BIT AND 64-BIT)
4451M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4452M:	Paul Burton <paulburton@kernel.org>
4453L:	bpf@vger.kernel.org
4454S:	Maintained
4455F:	arch/mips/net/
4456
4457BPF JIT for NFP NICs
4458M:	Jakub Kicinski <kuba@kernel.org>
4459L:	bpf@vger.kernel.org
4460S:	Odd Fixes
4461F:	drivers/net/ethernet/netronome/nfp/bpf/
4462
4463BPF JIT for POWERPC (32-BIT AND 64-BIT)
4464M:	Hari Bathini <hbathini@linux.ibm.com>
4465M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4466R:	Naveen N Rao <naveen@kernel.org>
4467L:	bpf@vger.kernel.org
4468S:	Supported
4469F:	arch/powerpc/net/
4470
4471BPF JIT for RISC-V (32-bit)
4472M:	Luke Nelson <luke.r.nels@gmail.com>
4473M:	Xi Wang <xi.wang@gmail.com>
4474L:	bpf@vger.kernel.org
4475S:	Maintained
4476F:	arch/riscv/net/
4477X:	arch/riscv/net/bpf_jit_comp64.c
4478
4479BPF JIT for RISC-V (64-bit)
4480M:	Björn Töpel <bjorn@kernel.org>
4481R:	Pu Lehui <pulehui@huawei.com>
4482R:	Puranjay Mohan <puranjay@kernel.org>
4483L:	bpf@vger.kernel.org
4484S:	Maintained
4485F:	arch/riscv/net/
4486X:	arch/riscv/net/bpf_jit_comp32.c
4487
4488BPF JIT for S390
4489M:	Ilya Leoshkevich <iii@linux.ibm.com>
4490M:	Heiko Carstens <hca@linux.ibm.com>
4491M:	Vasily Gorbik <gor@linux.ibm.com>
4492L:	bpf@vger.kernel.org
4493S:	Supported
4494F:	arch/s390/net/
4495X:	arch/s390/net/pnet.c
4496
4497BPF JIT for SPARC (32-BIT AND 64-BIT)
4498M:	David S. Miller <davem@davemloft.net>
4499L:	bpf@vger.kernel.org
4500S:	Odd Fixes
4501F:	arch/sparc/net/
4502
4503BPF JIT for X86 32-BIT
4504M:	Wang YanQing <udknight@gmail.com>
4505L:	bpf@vger.kernel.org
4506S:	Odd Fixes
4507F:	arch/x86/net/bpf_jit_comp32.c
4508
4509BPF JIT for X86 64-BIT
4510M:	Alexei Starovoitov <ast@kernel.org>
4511M:	Daniel Borkmann <daniel@iogearbox.net>
4512L:	bpf@vger.kernel.org
4513S:	Supported
4514F:	arch/x86/net/
4515X:	arch/x86/net/bpf_jit_comp32.c
4516
4517BPF [BTF]
4518M:	Martin KaFai Lau <martin.lau@linux.dev>
4519L:	bpf@vger.kernel.org
4520S:	Maintained
4521F:	include/linux/btf*
4522F:	kernel/bpf/btf.c
4523
4524BPF [CORE]
4525M:	Alexei Starovoitov <ast@kernel.org>
4526M:	Daniel Borkmann <daniel@iogearbox.net>
4527R:	John Fastabend <john.fastabend@gmail.com>
4528L:	bpf@vger.kernel.org
4529S:	Maintained
4530F:	include/linux/bpf*
4531F:	include/linux/filter.h
4532F:	include/linux/tnum.h
4533F:	kernel/bpf/core.c
4534F:	kernel/bpf/dispatcher.c
4535F:	kernel/bpf/mprog.c
4536F:	kernel/bpf/syscall.c
4537F:	kernel/bpf/tnum.c
4538F:	kernel/bpf/trampoline.c
4539F:	kernel/bpf/verifier.c
4540
4541BPF [CRYPTO]
4542M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4543L:	bpf@vger.kernel.org
4544S:	Maintained
4545F:	crypto/bpf_crypto_skcipher.c
4546F:	include/linux/bpf_crypto.h
4547F:	kernel/bpf/crypto.c
4548
4549BPF [DOCUMENTATION] (Related to Standardization)
4550R:	David Vernet <void@manifault.com>
4551L:	bpf@vger.kernel.org
4552L:	bpf@ietf.org
4553S:	Maintained
4554F:	Documentation/bpf/standardization/
4555
4556BPF [GENERAL] (Safe Dynamic Programs and Tools)
4557M:	Alexei Starovoitov <ast@kernel.org>
4558M:	Daniel Borkmann <daniel@iogearbox.net>
4559M:	Andrii Nakryiko <andrii@kernel.org>
4560R:	Martin KaFai Lau <martin.lau@linux.dev>
4561R:	Eduard Zingerman <eddyz87@gmail.com>
4562R:	Song Liu <song@kernel.org>
4563R:	Yonghong Song <yonghong.song@linux.dev>
4564R:	John Fastabend <john.fastabend@gmail.com>
4565R:	KP Singh <kpsingh@kernel.org>
4566R:	Stanislav Fomichev <sdf@fomichev.me>
4567R:	Hao Luo <haoluo@google.com>
4568R:	Jiri Olsa <jolsa@kernel.org>
4569L:	bpf@vger.kernel.org
4570S:	Supported
4571W:	https://bpf.io/
4572Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4575F:	Documentation/bpf/
4576F:	Documentation/networking/filter.rst
4577F:	Documentation/userspace-api/ebpf/
4578F:	arch/*/net/*
4579F:	include/linux/bpf*
4580F:	include/linux/btf*
4581F:	include/linux/filter.h
4582F:	include/trace/events/xdp.h
4583F:	include/uapi/linux/bpf*
4584F:	include/uapi/linux/btf*
4585F:	include/uapi/linux/filter.h
4586F:	kernel/bpf/
4587F:	kernel/trace/bpf_trace.c
4588F:	lib/buildid.c
4589F:	arch/*/include/asm/rqspinlock.h
4590F:	include/asm-generic/rqspinlock.h
4591F:	lib/test_bpf.c
4592F:	net/bpf/
4593F:	net/core/filter.c
4594F:	net/sched/act_bpf.c
4595F:	net/sched/cls_bpf.c
4596F:	samples/bpf/
4597F:	scripts/bpf_doc.py
4598F:	scripts/Makefile.btf
4599F:	scripts/pahole-version.sh
4600F:	tools/bpf/
4601F:	tools/lib/bpf/
4602F:	tools/testing/selftests/bpf/
4603
4604BPF [ITERATOR]
4605M:	Yonghong Song <yonghong.song@linux.dev>
4606L:	bpf@vger.kernel.org
4607S:	Maintained
4608F:	kernel/bpf/*iter.c
4609
4610BPF [L7 FRAMEWORK] (sockmap)
4611M:	John Fastabend <john.fastabend@gmail.com>
4612M:	Jakub Sitnicki <jakub@cloudflare.com>
4613L:	netdev@vger.kernel.org
4614L:	bpf@vger.kernel.org
4615S:	Maintained
4616F:	include/linux/skmsg.h
4617F:	net/core/skmsg.c
4618F:	net/core/sock_map.c
4619F:	net/ipv4/tcp_bpf.c
4620F:	net/ipv4/udp_bpf.c
4621F:	net/unix/unix_bpf.c
4622
4623BPF [LIBRARY] (libbpf)
4624M:	Andrii Nakryiko <andrii@kernel.org>
4625M:	Eduard Zingerman <eddyz87@gmail.com>
4626L:	bpf@vger.kernel.org
4627S:	Maintained
4628F:	tools/lib/bpf/
4629
4630BPF [MISC]
4631L:	bpf@vger.kernel.org
4632S:	Odd Fixes
4633K:	(?:\b|_)bpf(?:\b|_)
4634
4635BPF [NETKIT] (BPF-programmable network device)
4636M:	Daniel Borkmann <daniel@iogearbox.net>
4637M:	Nikolay Aleksandrov <razor@blackwall.org>
4638L:	bpf@vger.kernel.org
4639L:	netdev@vger.kernel.org
4640S:	Supported
4641F:	drivers/net/netkit.c
4642F:	include/net/netkit.h
4643
4644BPF [NETWORKING] (struct_ops, reuseport)
4645M:	Martin KaFai Lau <martin.lau@linux.dev>
4646L:	bpf@vger.kernel.org
4647L:	netdev@vger.kernel.org
4648S:	Maintained
4649F:	kernel/bpf/bpf_struct*
4650
4651BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4652M:	Martin KaFai Lau <martin.lau@linux.dev>
4653M:	Daniel Borkmann <daniel@iogearbox.net>
4654R:	John Fastabend <john.fastabend@gmail.com>
4655R:	Stanislav Fomichev <sdf@fomichev.me>
4656L:	bpf@vger.kernel.org
4657L:	netdev@vger.kernel.org
4658S:	Maintained
4659F:	include/net/tcx.h
4660F:	kernel/bpf/tcx.c
4661F:	net/core/filter.c
4662F:	net/sched/act_bpf.c
4663F:	net/sched/cls_bpf.c
4664
4665BPF [RINGBUF]
4666M:	Andrii Nakryiko <andrii@kernel.org>
4667L:	bpf@vger.kernel.org
4668S:	Maintained
4669F:	kernel/bpf/ringbuf.c
4670
4671BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4672M:	KP Singh <kpsingh@kernel.org>
4673M:	Matt Bobrowski <mattbobrowski@google.com>
4674L:	bpf@vger.kernel.org
4675S:	Maintained
4676F:	Documentation/bpf/prog_lsm.rst
4677F:	include/linux/bpf_lsm.h
4678F:	kernel/bpf/bpf_lsm.c
4679F:	kernel/trace/bpf_trace.c
4680F:	security/bpf/
4681
4682BPF [SELFTESTS] (Test Runners & Infrastructure)
4683M:	Andrii Nakryiko <andrii@kernel.org>
4684M:	Eduard Zingerman <eddyz87@gmail.com>
4685R:	Mykola Lysenko <mykolal@fb.com>
4686L:	bpf@vger.kernel.org
4687S:	Maintained
4688F:	tools/testing/selftests/bpf/
4689
4690BPF [STORAGE & CGROUPS]
4691M:	Martin KaFai Lau <martin.lau@linux.dev>
4692L:	bpf@vger.kernel.org
4693S:	Maintained
4694F:	kernel/bpf/*storage.c
4695F:	kernel/bpf/bpf_lru*
4696F:	kernel/bpf/cgroup.c
4697
4698BPF [TOOLING] (bpftool)
4699M:	Quentin Monnet <qmo@kernel.org>
4700L:	bpf@vger.kernel.org
4701S:	Maintained
4702F:	kernel/bpf/disasm.*
4703F:	tools/bpf/bpftool/
4704
4705BPF [TRACING]
4706M:	Song Liu <song@kernel.org>
4707R:	Jiri Olsa <jolsa@kernel.org>
4708L:	bpf@vger.kernel.org
4709S:	Maintained
4710F:	kernel/bpf/stackmap.c
4711F:	kernel/trace/bpf_trace.c
4712F:	lib/buildid.c
4713
4714BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4715M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4716L:	linux-iio@vger.kernel.org
4717S:	Maintained
4718F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4719F:	drivers/iio/light/apds9160.c
4720
4721BROADCOM ASP 2.0 ETHERNET DRIVER
4722M:	Justin Chen <justin.chen@broadcom.com>
4723M:	Florian Fainelli <florian.fainelli@broadcom.com>
4724L:	bcm-kernel-feedback-list@broadcom.com
4725L:	netdev@vger.kernel.org
4726S:	Supported
4727F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4728F:	drivers/net/ethernet/broadcom/asp2/
4729
4730BROADCOM B44 10/100 ETHERNET DRIVER
4731M:	Michael Chan <michael.chan@broadcom.com>
4732L:	netdev@vger.kernel.org
4733S:	Maintained
4734F:	drivers/net/ethernet/broadcom/b44.*
4735
4736BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4737M:	Florian Fainelli <florian.fainelli@broadcom.com>
4738L:	netdev@vger.kernel.org
4739L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4740S:	Supported
4741F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4742F:	drivers/net/dsa/b53/*
4743F:	drivers/net/dsa/bcm_sf2*
4744F:	include/linux/dsa/brcm.h
4745F:	include/linux/platform_data/b53.h
4746
4747BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4748M:	Florian Fainelli <florian.fainelli@broadcom.com>
4749R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4750L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4752S:	Maintained
4753T:	git https://github.com/broadcom/stblinux.git
4754F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4755F:	drivers/pci/controller/pcie-brcmstb.c
4756F:	drivers/staging/vc04_services
4757N:	bcm2711
4758N:	bcm2712
4759N:	bcm283*
4760N:	raspberrypi
4761
4762BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4763M:	Florian Fainelli <florian.fainelli@broadcom.com>
4764M:	Ray Jui <rjui@broadcom.com>
4765M:	Scott Branden <sbranden@broadcom.com>
4766R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4767S:	Maintained
4768T:	git https://github.com/broadcom/mach-bcm
4769F:	arch/arm/mach-bcm/
4770N:	bcm281*
4771N:	bcm113*
4772N:	bcm216*
4773N:	kona
4774
4775BROADCOM BCM2835 CAMERA DRIVERS
4776M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4777L:	linux-media@vger.kernel.org
4778S:	Maintained
4779F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4780F:	drivers/media/platform/broadcom/bcm2835-unicam*
4781
4782BROADCOM BCM47XX MIPS ARCHITECTURE
4783M:	Hauke Mehrtens <hauke@hauke-m.de>
4784M:	Rafał Miłecki <zajec5@gmail.com>
4785L:	linux-mips@vger.kernel.org
4786S:	Maintained
4787F:	Documentation/devicetree/bindings/mips/brcm/
4788F:	arch/mips/bcm47xx/*
4789F:	arch/mips/include/asm/mach-bcm47xx/*
4790
4791BROADCOM BCM4908 ETHERNET DRIVER
4792M:	Rafał Miłecki <rafal@milecki.pl>
4793R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4794L:	netdev@vger.kernel.org
4795S:	Maintained
4796F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4797F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4798F:	drivers/net/ethernet/broadcom/unimac.h
4799
4800BROADCOM BCM4908 PINMUX DRIVER
4801M:	Rafał Miłecki <rafal@milecki.pl>
4802R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4803L:	linux-gpio@vger.kernel.org
4804S:	Maintained
4805F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4806F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4807
4808BROADCOM BCM5301X ARM ARCHITECTURE
4809M:	Florian Fainelli <florian.fainelli@broadcom.com>
4810M:	Hauke Mehrtens <hauke@hauke-m.de>
4811M:	Rafał Miłecki <zajec5@gmail.com>
4812R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4814S:	Maintained
4815F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4816F:	arch/arm/boot/dts/broadcom/bcm470*
4817F:	arch/arm/boot/dts/broadcom/bcm5301*
4818F:	arch/arm/boot/dts/broadcom/bcm953012*
4819F:	arch/arm/mach-bcm/bcm_5301x.c
4820
4821BROADCOM BCM53573 ARM ARCHITECTURE
4822M:	Florian Fainelli <florian.fainelli@broadcom.com>
4823M:	Rafał Miłecki <rafal@milecki.pl>
4824R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4826S:	Maintained
4827F:	arch/arm/boot/dts/broadcom/bcm47189*
4828F:	arch/arm/boot/dts/broadcom/bcm53573*
4829
4830BROADCOM BCM63XX/BCM33XX UDC DRIVER
4831M:	Kevin Cernekee <cernekee@gmail.com>
4832L:	linux-usb@vger.kernel.org
4833S:	Maintained
4834F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4835
4836BROADCOM BCM7XXX ARM ARCHITECTURE
4837M:	Florian Fainelli <florian.fainelli@broadcom.com>
4838R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4840S:	Maintained
4841T:	git https://github.com/broadcom/stblinux.git
4842F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4843F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4844F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4845F:	arch/arm/mach-bcm/*brcmstb*
4846F:	arch/arm/mm/cache-b15-rac.c
4847F:	drivers/bus/brcmstb_gisb.c
4848F:	drivers/pci/controller/pcie-brcmstb.c
4849N:	brcmstb
4850N:	bcm7038
4851N:	bcm7120
4852
4853BROADCOM BCMBCA ARM ARCHITECTURE
4854M:	William Zhang <william.zhang@broadcom.com>
4855M:	Anand Gore <anand.gore@broadcom.com>
4856M:	Kursad Oney <kursad.oney@broadcom.com>
4857M:	Florian Fainelli <florian.fainelli@broadcom.com>
4858M:	Rafał Miłecki <rafal@milecki.pl>
4859R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4861S:	Maintained
4862T:	git https://github.com/broadcom/stblinux.git
4863F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4864F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4865N:	bcmbca
4866N:	bcm[9]?47622
4867N:	bcm[9]?4912
4868N:	bcm[9]?63138
4869N:	bcm[9]?63146
4870N:	bcm[9]?63148
4871N:	bcm[9]?63158
4872N:	bcm[9]?63178
4873N:	bcm[9]?6756
4874N:	bcm[9]?6813
4875N:	bcm[9]?6846
4876N:	bcm[9]?6855
4877N:	bcm[9]?6856
4878N:	bcm[9]?6858
4879N:	bcm[9]?6878
4880
4881BROADCOM BDC DRIVER
4882M:	Justin Chen <justin.chen@broadcom.com>
4883M:	Al Cooper <alcooperx@gmail.com>
4884R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4885L:	linux-usb@vger.kernel.org
4886S:	Maintained
4887F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4888F:	drivers/usb/gadget/udc/bdc/
4889
4890BROADCOM BMIPS CPUFREQ DRIVER
4891M:	Markus Mayer <mmayer@broadcom.com>
4892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4893L:	linux-pm@vger.kernel.org
4894S:	Maintained
4895F:	drivers/cpufreq/bmips-cpufreq.c
4896
4897BROADCOM BMIPS MIPS ARCHITECTURE
4898M:	Florian Fainelli <florian.fainelli@broadcom.com>
4899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4900L:	linux-mips@vger.kernel.org
4901S:	Maintained
4902T:	git https://github.com/broadcom/stblinux.git
4903F:	arch/mips/bmips/*
4904F:	arch/mips/boot/dts/brcm/bcm*.dts*
4905F:	arch/mips/include/asm/mach-bmips/*
4906F:	arch/mips/kernel/*bmips*
4907F:	drivers/irqchip/irq-bcm63*
4908F:	drivers/irqchip/irq-bcm7*
4909F:	drivers/irqchip/irq-brcmstb*
4910F:	drivers/pmdomain/bcm/bcm63xx-power.c
4911F:	include/linux/bcm963xx_nvram.h
4912F:	include/linux/bcm963xx_tag.h
4913
4914BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4915M:	Rasesh Mody <rmody@marvell.com>
4916M:	GR-Linux-NIC-Dev@marvell.com
4917L:	netdev@vger.kernel.org
4918S:	Maintained
4919F:	drivers/net/ethernet/broadcom/bnx2.*
4920F:	drivers/net/ethernet/broadcom/bnx2_*
4921
4922BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4923M:	Saurav Kashyap <skashyap@marvell.com>
4924M:	Javed Hasan <jhasan@marvell.com>
4925M:	GR-QLogic-Storage-Upstream@marvell.com
4926L:	linux-scsi@vger.kernel.org
4927S:	Supported
4928F:	drivers/scsi/bnx2fc/
4929
4930BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4931M:	Nilesh Javali <njavali@marvell.com>
4932M:	Manish Rangankar <mrangankar@marvell.com>
4933M:	GR-QLogic-Storage-Upstream@marvell.com
4934L:	linux-scsi@vger.kernel.org
4935S:	Supported
4936F:	drivers/scsi/bnx2i/
4937
4938BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4939M:	Sudarsana Kalluru <skalluru@marvell.com>
4940M:	Manish Chopra <manishc@marvell.com>
4941L:	netdev@vger.kernel.org
4942S:	Maintained
4943F:	drivers/net/ethernet/broadcom/bnx2x/
4944
4945BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4946M:	Michael Chan <michael.chan@broadcom.com>
4947M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4948L:	netdev@vger.kernel.org
4949S:	Maintained
4950F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4951F:	drivers/net/ethernet/broadcom/bnxt/
4952F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4953
4954BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
4955M:	Vikas Gupta <vikas.gupta@broadcom.com>
4956L:	netdev@vger.kernel.org
4957S:	Maintained
4958F:	drivers/net/ethernet/broadcom/bnge/
4959
4960BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4961M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4962L:	linux-wireless@vger.kernel.org
4963L:	brcm80211@lists.linux.dev
4964L:	brcm80211-dev-list.pdl@broadcom.com
4965S:	Supported
4966F:	drivers/net/wireless/broadcom/brcm80211/
4967F:	include/linux/platform_data/brcmfmac.h
4968
4969BROADCOM BRCMSTB GPIO DRIVER
4970M:	Doug Berger <opendmb@gmail.com>
4971M:	Florian Fainelli <florian.fainelli@broadcom.com>
4972R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4973S:	Supported
4974F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4975F:	drivers/gpio/gpio-brcmstb.c
4976
4977BROADCOM BRCMSTB I2C DRIVER
4978M:	Kamal Dasu <kamal.dasu@broadcom.com>
4979R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4980L:	linux-i2c@vger.kernel.org
4981S:	Supported
4982F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4983F:	drivers/i2c/busses/i2c-brcmstb.c
4984
4985BROADCOM BRCMSTB UART DRIVER
4986M:	Al Cooper <alcooperx@gmail.com>
4987R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4988L:	linux-serial@vger.kernel.org
4989S:	Maintained
4990F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4991F:	drivers/tty/serial/8250/8250_bcm7271.c
4992
4993BROADCOM BRCMSTB USB EHCI DRIVER
4994M:	Justin Chen <justin.chen@broadcom.com>
4995M:	Al Cooper <alcooperx@gmail.com>
4996R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4997L:	linux-usb@vger.kernel.org
4998S:	Maintained
4999F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5000F:	drivers/usb/host/ehci-brcm.*
5001
5002BROADCOM BRCMSTB USB PIN MAP DRIVER
5003M:	Al Cooper <alcooperx@gmail.com>
5004R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5005L:	linux-usb@vger.kernel.org
5006S:	Maintained
5007F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5008F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5009
5010BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5011M:	Justin Chen <justin.chen@broadcom.com>
5012M:	Al Cooper <alcooperx@gmail.com>
5013R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5014L:	linux-kernel@vger.kernel.org
5015S:	Maintained
5016F:	drivers/phy/broadcom/phy-brcm-usb*
5017
5018BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5019M:	William Zhang <william.zhang@broadcom.com>
5020M:	Kursad Oney <kursad.oney@broadcom.com>
5021M:	Jonas Gorski <jonas.gorski@gmail.com>
5022R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5023L:	linux-spi@vger.kernel.org
5024S:	Maintained
5025F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5026F:	drivers/spi/spi-bcm63xx-hsspi.c
5027F:	drivers/spi/spi-bcmbca-hsspi.c
5028
5029BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5030M:	Jonas Gorski <jonas.gorski@gmail.com>
5031L:	linux-spi@vger.kernel.org
5032S:	Odd Fixes
5033F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5034F:	drivers/spi/spi-bcm63xx.c
5035
5036BROADCOM ETHERNET PHY DRIVERS
5037M:	Florian Fainelli <florian.fainelli@broadcom.com>
5038R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5039L:	netdev@vger.kernel.org
5040S:	Supported
5041F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5042F:	drivers/net/phy/bcm*.[ch]
5043F:	drivers/net/phy/broadcom.c
5044F:	include/linux/brcmphy.h
5045
5046BROADCOM GENET ETHERNET DRIVER
5047M:	Doug Berger <opendmb@gmail.com>
5048M:	Florian Fainelli <florian.fainelli@broadcom.com>
5049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5050L:	netdev@vger.kernel.org
5051S:	Maintained
5052F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5053F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5054F:	drivers/net/ethernet/broadcom/genet/
5055F:	drivers/net/ethernet/broadcom/unimac.h
5056F:	drivers/net/mdio/mdio-bcm-unimac.c
5057F:	include/linux/platform_data/bcmgenet.h
5058F:	include/linux/platform_data/mdio-bcm-unimac.h
5059
5060BROADCOM IPROC ARM ARCHITECTURE
5061M:	Ray Jui <rjui@broadcom.com>
5062M:	Scott Branden <sbranden@broadcom.com>
5063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5065S:	Maintained
5066T:	git https://github.com/broadcom/stblinux.git
5067F:	arch/arm64/boot/dts/broadcom/northstar2/*
5068F:	arch/arm64/boot/dts/broadcom/stingray/*
5069F:	drivers/clk/bcm/clk-ns*
5070F:	drivers/clk/bcm/clk-sr*
5071F:	drivers/pinctrl/bcm/pinctrl-ns*
5072F:	include/dt-bindings/clock/bcm-sr*
5073N:	iproc
5074N:	cygnus
5075N:	bcm[-_]nsp
5076N:	bcm9113*
5077N:	bcm9583*
5078N:	bcm9585*
5079N:	bcm9586*
5080N:	bcm988312
5081N:	bcm113*
5082N:	bcm583*
5083N:	bcm585*
5084N:	bcm586*
5085N:	bcm88312
5086N:	hr2
5087N:	stingray
5088
5089BROADCOM IPROC GBIT ETHERNET DRIVER
5090M:	Rafał Miłecki <rafal@milecki.pl>
5091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5092L:	netdev@vger.kernel.org
5093S:	Maintained
5094F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5095F:	drivers/net/ethernet/broadcom/bgmac*
5096F:	drivers/net/ethernet/broadcom/unimac.h
5097
5098BROADCOM KONA GPIO DRIVER
5099M:	Ray Jui <rjui@broadcom.com>
5100R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5101S:	Supported
5102F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5103F:	drivers/gpio/gpio-bcm-kona.c
5104
5105BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5106M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5107M:	Kashyap Desai <kashyap.desai@broadcom.com>
5108M:	Sumit Saxena <sumit.saxena@broadcom.com>
5109M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5110L:	mpi3mr-linuxdrv.pdl@broadcom.com
5111L:	linux-scsi@vger.kernel.org
5112S:	Supported
5113W:	https://www.broadcom.com/support/storage
5114F:	drivers/scsi/mpi3mr/
5115
5116BROADCOM NETXTREME-E ROCE DRIVER
5117M:	Selvin Xavier <selvin.xavier@broadcom.com>
5118M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5119L:	linux-rdma@vger.kernel.org
5120S:	Supported
5121W:	http://www.broadcom.com
5122F:	drivers/infiniband/hw/bnxt_re/
5123F:	include/uapi/rdma/bnxt_re-abi.h
5124
5125BROADCOM NVRAM DRIVER
5126M:	Rafał Miłecki <zajec5@gmail.com>
5127L:	linux-mips@vger.kernel.org
5128S:	Maintained
5129F:	drivers/firmware/broadcom/*
5130
5131BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5132M:	Rafał Miłecki <rafal@milecki.pl>
5133M:	Florian Fainelli <florian.fainelli@broadcom.com>
5134R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5135L:	linux-pm@vger.kernel.org
5136S:	Maintained
5137T:	git https://github.com/broadcom/stblinux.git
5138F:	drivers/pmdomain/bcm/bcm-pmb.c
5139F:	include/dt-bindings/soc/bcm-pmb.h
5140
5141BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5142M:	Rafał Miłecki <zajec5@gmail.com>
5143L:	linux-wireless@vger.kernel.org
5144S:	Maintained
5145F:	drivers/bcma/
5146F:	include/linux/bcma/
5147
5148BROADCOM SPI DRIVER
5149M:	Kamal Dasu <kamal.dasu@broadcom.com>
5150R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5151S:	Maintained
5152F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5153F:	drivers/spi/spi-bcm-qspi.*
5154F:	drivers/spi/spi-brcmstb-qspi.c
5155F:	drivers/spi/spi-iproc-qspi.c
5156
5157BROADCOM STB AVS CPUFREQ DRIVER
5158M:	Markus Mayer <mmayer@broadcom.com>
5159R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5160L:	linux-pm@vger.kernel.org
5161S:	Maintained
5162F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5163F:	drivers/cpufreq/brcmstb*
5164
5165BROADCOM STB AVS TMON DRIVER
5166M:	Markus Mayer <mmayer@broadcom.com>
5167R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5168L:	linux-pm@vger.kernel.org
5169S:	Maintained
5170F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5171F:	drivers/thermal/broadcom/brcmstb*
5172
5173BROADCOM STB DPFE DRIVER
5174M:	Markus Mayer <mmayer@broadcom.com>
5175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5177S:	Maintained
5178F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5179F:	drivers/memory/brcmstb_dpfe.c
5180
5181BROADCOM STB NAND FLASH DRIVER
5182M:	Brian Norris <computersforpeace@gmail.com>
5183M:	Kamal Dasu <kamal.dasu@broadcom.com>
5184R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5185L:	linux-mtd@lists.infradead.org
5186S:	Maintained
5187F:	drivers/mtd/nand/raw/brcmnand/
5188F:	include/linux/platform_data/brcmnand.h
5189
5190BROADCOM STB PCIE DRIVER
5191M:	Jim Quinlan <jim2101024@gmail.com>
5192M:	Florian Fainelli <florian.fainelli@broadcom.com>
5193R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5194L:	linux-pci@vger.kernel.org
5195S:	Maintained
5196F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5197F:	drivers/pci/controller/pcie-brcmstb.c
5198
5199BROADCOM SYSTEMPORT ETHERNET DRIVER
5200M:	Florian Fainelli <florian.fainelli@broadcom.com>
5201R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5202L:	netdev@vger.kernel.org
5203S:	Maintained
5204F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5205F:	drivers/net/ethernet/broadcom/bcmsysport.*
5206F:	drivers/net/ethernet/broadcom/unimac.h
5207
5208BROADCOM TG3 GIGABIT ETHERNET DRIVER
5209M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5210M:	Michael Chan <mchan@broadcom.com>
5211L:	netdev@vger.kernel.org
5212S:	Maintained
5213F:	drivers/net/ethernet/broadcom/tg3.*
5214
5215BROADCOM VK DRIVER
5216M:	Scott Branden <scott.branden@broadcom.com>
5217R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5218S:	Supported
5219F:	drivers/misc/bcm-vk/
5220F:	include/uapi/linux/misc/bcm_vk.h
5221
5222BROCADE BFA FC SCSI DRIVER
5223M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5224M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5225L:	linux-scsi@vger.kernel.org
5226S:	Supported
5227F:	drivers/scsi/bfa/
5228
5229BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5230M:	Rasesh Mody <rmody@marvell.com>
5231M:	Sudarsana Kalluru <skalluru@marvell.com>
5232M:	GR-Linux-NIC-Dev@marvell.com
5233L:	netdev@vger.kernel.org
5234S:	Maintained
5235F:	drivers/net/ethernet/brocade/bna/
5236
5237BSG (block layer generic sg v4 driver)
5238M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5239L:	linux-scsi@vger.kernel.org
5240S:	Supported
5241F:	block/bsg.c
5242F:	include/linux/bsg.h
5243F:	include/uapi/linux/bsg.h
5244
5245BT87X AUDIO DRIVER
5246M:	Clemens Ladisch <clemens@ladisch.de>
5247L:	linux-sound@vger.kernel.org
5248S:	Maintained
5249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5250F:	Documentation/sound/cards/bt87x.rst
5251F:	sound/pci/bt87x.c
5252
5253BT8XXGPIO DRIVER
5254M:	Michael Buesch <m@bues.ch>
5255S:	Maintained
5256W:	http://bu3sch.de/btgpio.php
5257F:	drivers/gpio/gpio-bt8xx.c
5258
5259BTRFS FILE SYSTEM
5260M:	Chris Mason <clm@fb.com>
5261M:	Josef Bacik <josef@toxicpanda.com>
5262M:	David Sterba <dsterba@suse.com>
5263L:	linux-btrfs@vger.kernel.org
5264S:	Maintained
5265W:	https://btrfs.readthedocs.io
5266Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5267C:	irc://irc.libera.chat/btrfs
5268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5269F:	Documentation/filesystems/btrfs.rst
5270F:	fs/btrfs/
5271F:	include/linux/btrfs*
5272F:	include/trace/events/btrfs.h
5273F:	include/uapi/linux/btrfs*
5274
5275BTTV VIDEO4LINUX DRIVER
5276M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5277L:	linux-media@vger.kernel.org
5278S:	Odd fixes
5279W:	https://linuxtv.org
5280T:	git git://linuxtv.org/media.git
5281F:	Documentation/driver-api/media/drivers/bttv*
5282F:	drivers/media/pci/bt8xx/bttv*
5283
5284BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5285M:	Chanwoo Choi <cw00.choi@samsung.com>
5286L:	linux-pm@vger.kernel.org
5287L:	linux-samsung-soc@vger.kernel.org
5288S:	Maintained
5289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5290F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5291F:	drivers/devfreq/exynos-bus.c
5292
5293BUSLOGIC SCSI DRIVER
5294M:	Khalid Aziz <khalid@gonehiking.org>
5295L:	linux-scsi@vger.kernel.org
5296S:	Maintained
5297F:	drivers/scsi/BusLogic.*
5298F:	drivers/scsi/FlashPoint.*
5299
5300BXCAN CAN NETWORK DRIVER
5301M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5302L:	linux-can@vger.kernel.org
5303S:	Maintained
5304F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5305F:	drivers/net/can/bxcan.c
5306
5307C-MEDIA CMI8788 DRIVER
5308M:	Clemens Ladisch <clemens@ladisch.de>
5309L:	linux-sound@vger.kernel.org
5310S:	Maintained
5311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5312F:	sound/pci/oxygen/
5313
5314C-SKY ARCHITECTURE
5315M:	Guo Ren <guoren@kernel.org>
5316L:	linux-csky@vger.kernel.org
5317S:	Supported
5318T:	git https://github.com/c-sky/csky-linux.git
5319F:	Documentation/devicetree/bindings/csky/
5320F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5321F:	Documentation/devicetree/bindings/timer/csky,*
5322F:	arch/csky/
5323F:	drivers/clocksource/timer-gx6605s.c
5324F:	drivers/clocksource/timer-mp-csky.c
5325F:	drivers/irqchip/irq-csky-*
5326N:	csky
5327K:	csky
5328
5329CA8210 IEEE-802.15.4 RADIO DRIVER
5330L:	linux-wpan@vger.kernel.org
5331S:	Orphan
5332W:	https://github.com/Cascoda/ca8210-linux.git
5333F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5334F:	drivers/net/ieee802154/ca8210.c
5335
5336CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5337M:	David Howells <dhowells@redhat.com>
5338L:	netfs@lists.linux.dev
5339S:	Supported
5340F:	Documentation/filesystems/caching/cachefiles.rst
5341F:	fs/cachefiles/
5342
5343CACHESTAT: PAGE CACHE STATS FOR A FILE
5344M:	Nhat Pham <nphamcs@gmail.com>
5345M:	Johannes Weiner <hannes@cmpxchg.org>
5346L:	linux-mm@kvack.org
5347S:	Maintained
5348F:	tools/testing/selftests/cachestat/test_cachestat.c
5349
5350CADENCE MIPI-CSI2 BRIDGES
5351M:	Maxime Ripard <mripard@kernel.org>
5352L:	linux-media@vger.kernel.org
5353S:	Maintained
5354F:	Documentation/devicetree/bindings/media/cdns,*.txt
5355F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5356F:	drivers/media/platform/cadence/cdns-csi2*
5357
5358CADENCE NAND DRIVER
5359L:	linux-mtd@lists.infradead.org
5360S:	Orphan
5361F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5362F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5363
5364CADENCE USB3 DRD IP DRIVER
5365M:	Peter Chen <peter.chen@kernel.org>
5366M:	Pawel Laszczak <pawell@cadence.com>
5367R:	Roger Quadros <rogerq@kernel.org>
5368L:	linux-usb@vger.kernel.org
5369S:	Maintained
5370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5371F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5372F:	drivers/usb/cdns3/
5373X:	drivers/usb/cdns3/cdnsp*
5374
5375CADENCE USBHS DRIVER
5376M:	Pawel Laszczak <pawell@cadence.com>
5377L:	linux-usb@vger.kernel.org
5378S:	Maintained
5379F:	drivers/usb/gadget/udc/cdns2
5380
5381CADENCE USBSSP DRD IP DRIVER
5382M:	Pawel Laszczak <pawell@cadence.com>
5383L:	linux-usb@vger.kernel.org
5384S:	Maintained
5385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5386F:	drivers/usb/cdns3/
5387X:	drivers/usb/cdns3/cdns3*
5388
5389CADET FM/AM RADIO RECEIVER DRIVER
5390M:	Hans Verkuil <hverkuil@xs4all.nl>
5391L:	linux-media@vger.kernel.org
5392S:	Maintained
5393W:	https://linuxtv.org
5394T:	git git://linuxtv.org/media.git
5395F:	drivers/media/radio/radio-cadet*
5396
5397CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5398L:	linux-media@vger.kernel.org
5399S:	Orphan
5400T:	git git://linuxtv.org/media.git
5401F:	Documentation/admin-guide/media/cafe_ccic*
5402F:	drivers/media/platform/marvell/
5403
5404CAIF NETWORK LAYER
5405L:	netdev@vger.kernel.org
5406S:	Orphan
5407F:	Documentation/networking/caif/
5408F:	drivers/net/caif/
5409F:	include/net/caif/
5410F:	include/uapi/linux/caif/
5411F:	net/caif/
5412
5413CAKE QDISC
5414M:	Toke Høiland-Jørgensen <toke@toke.dk>
5415L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5416S:	Maintained
5417F:	net/sched/sch_cake.c
5418
5419CAN NETWORK DRIVERS
5420M:	Marc Kleine-Budde <mkl@pengutronix.de>
5421M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5422L:	linux-can@vger.kernel.org
5423S:	Maintained
5424W:	https://github.com/linux-can
5425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5427F:	Documentation/devicetree/bindings/net/can/
5428F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5429F:	drivers/net/can/
5430F:	drivers/phy/phy-can-transceiver.c
5431F:	include/linux/can/bittiming.h
5432F:	include/linux/can/dev.h
5433F:	include/linux/can/length.h
5434F:	include/linux/can/platform/
5435F:	include/linux/can/rx-offload.h
5436F:	include/uapi/linux/can/error.h
5437F:	include/uapi/linux/can/netlink.h
5438F:	include/uapi/linux/can/vxcan.h
5439
5440CAN NETWORK LAYER
5441M:	Oliver Hartkopp <socketcan@hartkopp.net>
5442M:	Marc Kleine-Budde <mkl@pengutronix.de>
5443L:	linux-can@vger.kernel.org
5444S:	Maintained
5445W:	https://github.com/linux-can
5446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5448F:	Documentation/networking/can.rst
5449F:	Documentation/networking/iso15765-2.rst
5450F:	include/linux/can/can-ml.h
5451F:	include/linux/can/core.h
5452F:	include/linux/can/skb.h
5453F:	include/net/netns/can.h
5454F:	include/uapi/linux/can.h
5455F:	include/uapi/linux/can/bcm.h
5456F:	include/uapi/linux/can/gw.h
5457F:	include/uapi/linux/can/isotp.h
5458F:	include/uapi/linux/can/raw.h
5459F:	net/can/
5460F:	net/sched/em_canid.c
5461F:	tools/testing/selftests/net/can/
5462
5463CAN-J1939 NETWORK LAYER
5464M:	Robin van der Gracht <robin@protonic.nl>
5465M:	Oleksij Rempel <o.rempel@pengutronix.de>
5466R:	kernel@pengutronix.de
5467L:	linux-can@vger.kernel.org
5468S:	Maintained
5469F:	Documentation/networking/j1939.rst
5470F:	include/uapi/linux/can/j1939.h
5471F:	net/can/j1939/
5472
5473CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5474M:	Damien Le Moal <dlemoal@kernel.org>
5475L:	linux-riscv@lists.infradead.org
5476L:	linux-gpio@vger.kernel.org (pinctrl driver)
5477F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5478F:	drivers/pinctrl/pinctrl-k210.c
5479
5480CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5481M:	Damien Le Moal <dlemoal@kernel.org>
5482L:	linux-kernel@vger.kernel.org
5483L:	linux-riscv@lists.infradead.org
5484S:	Maintained
5485F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5486F:	drivers/reset/reset-k210.c
5487
5488CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5489M:	Damien Le Moal <dlemoal@kernel.org>
5490L:	linux-riscv@lists.infradead.org
5491S:	Maintained
5492F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5493F:	drivers/soc/canaan/
5494F:	include/soc/canaan/
5495
5496CAPABILITIES
5497M:	Serge Hallyn <serge@hallyn.com>
5498L:	linux-security-module@vger.kernel.org
5499S:	Supported
5500F:	include/linux/capability.h
5501F:	include/trace/events/capability.h
5502F:	include/uapi/linux/capability.h
5503F:	kernel/capability.c
5504F:	security/commoncap.c
5505
5506CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5507M:	Kevin Tsai <ktsai@capellamicro.com>
5508S:	Maintained
5509F:	drivers/iio/light/cm*
5510
5511CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5512M:	Christian Lamparter <chunkeey@googlemail.com>
5513L:	linux-wireless@vger.kernel.org
5514S:	Maintained
5515W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5516F:	drivers/net/wireless/ath/carl9170/
5517
5518CAVIUM I2C DRIVER
5519M:	Robert Richter <rric@kernel.org>
5520S:	Odd Fixes
5521W:	http://www.marvell.com
5522F:	drivers/i2c/busses/i2c-octeon*
5523F:	drivers/i2c/busses/i2c-thunderx*
5524
5525CAVIUM LIQUIDIO NETWORK DRIVER
5526L:	netdev@vger.kernel.org
5527S:	Orphan
5528W:	http://www.marvell.com
5529F:	drivers/net/ethernet/cavium/liquidio/
5530
5531CAVIUM MMC DRIVER
5532M:	Robert Richter <rric@kernel.org>
5533S:	Odd Fixes
5534W:	http://www.marvell.com
5535F:	drivers/mmc/host/cavium*
5536
5537CAVIUM OCTEON-TX CRYPTO DRIVER
5538M:	George Cherian <gcherian@marvell.com>
5539L:	linux-crypto@vger.kernel.org
5540S:	Supported
5541W:	http://www.marvell.com
5542F:	drivers/crypto/cavium/cpt/
5543
5544CAVIUM THUNDERX2 ARM64 SOC
5545M:	Robert Richter <rric@kernel.org>
5546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5547S:	Odd Fixes
5548F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5549F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5550
5551CBS/ETF/TAPRIO QDISCS
5552M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5553L:	netdev@vger.kernel.org
5554S:	Maintained
5555F:	net/sched/sch_cbs.c
5556F:	net/sched/sch_etf.c
5557F:	net/sched/sch_taprio.c
5558
5559CC2520 IEEE-802.15.4 RADIO DRIVER
5560M:	Stefan Schmidt <stefan@datenfreihafen.org>
5561L:	linux-wpan@vger.kernel.org
5562S:	Odd Fixes
5563F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5564F:	drivers/net/ieee802154/cc2520.c
5565
5566CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5567M:	Gilad Ben-Yossef <gilad@benyossef.com>
5568L:	linux-crypto@vger.kernel.org
5569S:	Supported
5570W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5571F:	drivers/crypto/ccree/
5572
5573CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5574M:	Hadar Gat <hadar.gat@arm.com>
5575L:	linux-crypto@vger.kernel.org
5576S:	Supported
5577W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5578F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5579F:	drivers/char/hw_random/cctrng.c
5580F:	drivers/char/hw_random/cctrng.h
5581
5582CEC FRAMEWORK
5583M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5584L:	linux-media@vger.kernel.org
5585S:	Supported
5586W:	http://linuxtv.org
5587T:	git git://linuxtv.org/media.git
5588F:	Documentation/ABI/testing/debugfs-cec-error-inj
5589F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5590F:	Documentation/driver-api/media/cec-core.rst
5591F:	Documentation/userspace-api/media/cec
5592F:	drivers/media/cec/
5593F:	drivers/media/rc/keymaps/rc-cec.c
5594F:	include/media/cec-notifier.h
5595F:	include/media/cec.h
5596F:	include/uapi/linux/cec-funcs.h
5597F:	include/uapi/linux/cec.h
5598
5599CEC GPIO DRIVER
5600M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5601L:	linux-media@vger.kernel.org
5602S:	Supported
5603W:	http://linuxtv.org
5604T:	git git://linuxtv.org/media.git
5605F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5606F:	drivers/media/cec/platform/cec-gpio/
5607
5608CELL BROADBAND ENGINE ARCHITECTURE
5609L:	linuxppc-dev@lists.ozlabs.org
5610S:	Orphan
5611F:	arch/powerpc/include/asm/cell*.h
5612F:	arch/powerpc/include/asm/spu*.h
5613F:	arch/powerpc/include/uapi/asm/spu*.h
5614F:	arch/powerpc/platforms/cell/
5615
5616CELLWISE CW2015 BATTERY DRIVER
5617M:	Tobias Schrammm <t.schramm@manjaro.org>
5618S:	Maintained
5619F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5620F:	drivers/power/supply/cw2015_battery.c
5621
5622CEPH COMMON CODE (LIBCEPH)
5623M:	Ilya Dryomov <idryomov@gmail.com>
5624M:	Xiubo Li <xiubli@redhat.com>
5625L:	ceph-devel@vger.kernel.org
5626S:	Supported
5627W:	http://ceph.com/
5628T:	git https://github.com/ceph/ceph-client.git
5629F:	include/linux/ceph/
5630F:	include/linux/crush/
5631F:	net/ceph/
5632
5633CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5634M:	Xiubo Li <xiubli@redhat.com>
5635M:	Ilya Dryomov <idryomov@gmail.com>
5636L:	ceph-devel@vger.kernel.org
5637S:	Supported
5638W:	http://ceph.com/
5639T:	git https://github.com/ceph/ceph-client.git
5640F:	Documentation/filesystems/ceph.rst
5641F:	fs/ceph/
5642
5643CERTIFICATE HANDLING
5644M:	David Howells <dhowells@redhat.com>
5645M:	David Woodhouse <dwmw2@infradead.org>
5646L:	keyrings@vger.kernel.org
5647S:	Maintained
5648F:	Documentation/admin-guide/module-signing.rst
5649F:	certs/
5650F:	scripts/sign-file.c
5651F:	scripts/ssl-common.h
5652F:	tools/certs/
5653
5654CFAG12864B LCD DRIVER
5655M:	Miguel Ojeda <ojeda@kernel.org>
5656S:	Maintained
5657F:	drivers/auxdisplay/cfag12864b.c
5658F:	include/linux/cfag12864b.h
5659
5660CFAG12864BFB LCD FRAMEBUFFER DRIVER
5661M:	Miguel Ojeda <ojeda@kernel.org>
5662S:	Maintained
5663F:	drivers/auxdisplay/cfag12864bfb.c
5664F:	include/linux/cfag12864b.h
5665
5666CHAR and MISC DRIVERS
5667M:	Arnd Bergmann <arnd@arndb.de>
5668M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5669S:	Supported
5670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5671F:	drivers/char/
5672F:	drivers/misc/
5673F:	include/linux/miscdevice.h
5674F:	rust/kernel/miscdevice.rs
5675F:	samples/rust/rust_misc_device.rs
5676X:	drivers/char/agp/
5677X:	drivers/char/hw_random/
5678X:	drivers/char/ipmi/
5679X:	drivers/char/random.c
5680X:	drivers/char/tpm/
5681
5682CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5683M:	Thomas Weißschuh <linux@weissschuh.net>
5684L:	linux-hwmon@vger.kernel.org
5685S:	Maintained
5686F:	Documentation/hwmon/powerz.rst
5687F:	drivers/hwmon/powerz.c
5688
5689CHECKPATCH
5690M:	Andy Whitcroft <apw@canonical.com>
5691M:	Joe Perches <joe@perches.com>
5692R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5693R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5694S:	Maintained
5695F:	scripts/checkpatch.pl
5696
5697CHECKPATCH DOCUMENTATION
5698M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5699M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5700R:	Joe Perches <joe@perches.com>
5701S:	Maintained
5702F:	Documentation/dev-tools/checkpatch.rst
5703
5704CHINESE DOCUMENTATION
5705M:	Alex Shi <alexs@kernel.org>
5706M:	Yanteng Si <si.yanteng@linux.dev>
5707R:	Dongliang Mu <dzm91@hust.edu.cn>
5708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5709S:	Maintained
5710F:	Documentation/translations/zh_CN/
5711
5712CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5713M:	Peter Chen <peter.chen@kernel.org>
5714L:	linux-usb@vger.kernel.org
5715S:	Maintained
5716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5717F:	drivers/usb/chipidea/
5718
5719CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5720M:	Hans de Goede <hansg@kernel.org>
5721L:	linux-input@vger.kernel.org
5722S:	Maintained
5723F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5724F:	drivers/input/touchscreen/chipone_icn8318.c
5725
5726CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5727M:	Hans de Goede <hansg@kernel.org>
5728L:	linux-input@vger.kernel.org
5729S:	Maintained
5730F:	drivers/input/touchscreen/chipone_icn8505.c
5731
5732CHROME HARDWARE PLATFORM SUPPORT
5733M:	Benson Leung <bleung@chromium.org>
5734M:	Tzung-Bi Shih <tzungbi@kernel.org>
5735L:	chrome-platform@lists.linux.dev
5736S:	Maintained
5737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5738F:	drivers/platform/chrome/
5739
5740CHROMEOS EC CODEC DRIVER
5741M:	Cheng-Yi Chiang <cychiang@chromium.org>
5742M:	Tzung-Bi Shih <tzungbi@kernel.org>
5743R:	Guenter Roeck <groeck@chromium.org>
5744L:	chrome-platform@lists.linux.dev
5745S:	Maintained
5746F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5747F:	sound/soc/codecs/cros_ec_codec.*
5748
5749CHROMEOS EC CHARGE CONTROL
5750M:	Thomas Weißschuh <linux@weissschuh.net>
5751S:	Maintained
5752F:	drivers/power/supply/cros_charge-control.c
5753
5754CHROMEOS EC HARDWARE MONITORING
5755M:	Thomas Weißschuh <linux@weissschuh.net>
5756L:	chrome-platform@lists.linux.dev
5757L:	linux-hwmon@vger.kernel.org
5758S:	Maintained
5759F:	Documentation/hwmon/cros_ec_hwmon.rst
5760F:	drivers/hwmon/cros_ec_hwmon.c
5761
5762CHROMEOS EC LED DRIVER
5763M:	Thomas Weißschuh <linux@weissschuh.net>
5764S:	Maintained
5765F:	drivers/leds/leds-cros_ec.c
5766
5767CHROMEOS EC SUBDRIVERS
5768M:	Benson Leung <bleung@chromium.org>
5769R:	Guenter Roeck <groeck@chromium.org>
5770L:	chrome-platform@lists.linux.dev
5771S:	Maintained
5772F:	drivers/power/supply/cros_charge-control.c
5773F:	drivers/power/supply/cros_usbpd-charger.c
5774N:	cros_ec
5775N:	cros-ec
5776
5777CHROMEOS EC UART DRIVER
5778M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5779R:	Benson Leung <bleung@chromium.org>
5780R:	Tzung-Bi Shih <tzungbi@kernel.org>
5781S:	Maintained
5782F:	drivers/platform/chrome/cros_ec_uart.c
5783
5784CHROMEOS EC USB PD NOTIFY DRIVER
5785M:	Łukasz Bartosik <ukaszb@chromium.org>
5786M:	Andrei Kuchynski <akuchynski@chromium.org>
5787M:	Jameson Thies <jthies@google.com>
5788L:	chrome-platform@lists.linux.dev
5789S:	Maintained
5790F:	drivers/platform/chrome/cros_usbpd_notify.c
5791F:	include/linux/platform_data/cros_usbpd_notify.h
5792
5793CHROMEOS EC USB TYPE-C DRIVER
5794M:	Benson Leung <bleung@chromium.org>
5795M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5796M:	Jameson Thies <jthies@google.com>
5797M:	Andrei Kuchynski <akuchynski@chromium.org>
5798L:	chrome-platform@lists.linux.dev
5799S:	Maintained
5800F:	drivers/platform/chrome/cros_ec_typec.*
5801F:	drivers/platform/chrome/cros_typec_altmode.*
5802F:	drivers/platform/chrome/cros_typec_switch.c
5803F:	drivers/platform/chrome/cros_typec_vdm.*
5804
5805CHROMEOS HPS DRIVER
5806M:	Dan Callaghan <dcallagh@chromium.org>
5807R:	Sami Kyöstilä <skyostil@chromium.org>
5808S:	Maintained
5809F:	drivers/platform/chrome/cros_hps_i2c.c
5810
5811CHROMEOS EC WATCHDOG
5812M:	Lukasz Majczak <lma@chromium.org>
5813L:	chrome-platform@lists.linux.dev
5814S:	Maintained
5815F:	drivers/watchdog/cros_ec_wdt.c
5816
5817CHROMEOS UCSI DRIVER
5818M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5819M:	Łukasz Bartosik <ukaszb@chromium.org>
5820M:	Jameson Thies <jthies@google.com>
5821M:	Andrei Kuchynski <akuchynski@chromium.org>
5822L:	chrome-platform@lists.linux.dev
5823S:	Maintained
5824F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5825
5826CHRONTEL CH7322 CEC DRIVER
5827M:	Joe Tessler <jrt@google.com>
5828L:	linux-media@vger.kernel.org
5829S:	Maintained
5830T:	git git://linuxtv.org/media.git
5831F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5832F:	drivers/media/cec/i2c/ch7322.c
5833
5834CIRRUS LOGIC AUDIO CODEC DRIVERS
5835M:	David Rhodes <david.rhodes@cirrus.com>
5836M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5837L:	linux-sound@vger.kernel.org
5838L:	patches@opensource.cirrus.com
5839S:	Maintained
5840F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5841F:	Documentation/sound/codecs/cs*
5842F:	drivers/mfd/cs42l43*
5843F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5844F:	drivers/spi/spi-cs42l43*
5845F:	include/dt-bindings/sound/cs*
5846F:	include/linux/mfd/cs42l43*
5847F:	include/sound/cs*
5848F:	sound/hda/codecs/cirrus*
5849F:	sound/hda/codecs/side-codecs/cs*
5850F:	sound/hda/codecs/side-codecs/hda_component*
5851F:	sound/soc/codecs/cs*
5852
5853CIRRUS LOGIC HAPTIC DRIVERS
5854M:	James Ogletree <jogletre@opensource.cirrus.com>
5855M:	Fred Treven <fred.treven@cirrus.com>
5856M:	Ben Bright <ben.bright@cirrus.com>
5857L:	patches@opensource.cirrus.com
5858S:	Supported
5859F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5860F:	drivers/input/misc/cs40l*
5861F:	drivers/mfd/cs40l*
5862F:	include/linux/mfd/cs40l*
5863F:	sound/soc/codecs/cs40l*
5864
5865CIRRUS LOGIC DSP FIRMWARE DRIVER
5866M:	Simon Trimmer <simont@opensource.cirrus.com>
5867M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5868M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5869L:	patches@opensource.cirrus.com
5870S:	Supported
5871W:	https://github.com/CirrusLogic/linux-drivers/wiki
5872T:	git https://github.com/CirrusLogic/linux-drivers.git
5873F:	drivers/firmware/cirrus/
5874F:	include/linux/firmware/cirrus/
5875
5876CIRRUS LOGIC EP93XX ETHERNET DRIVER
5877M:	Hartley Sweeten <hsweeten@visionengravers.com>
5878L:	netdev@vger.kernel.org
5879S:	Maintained
5880F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5881
5882CIRRUS LOGIC LOCHNAGAR DRIVER
5883M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5884M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5885L:	patches@opensource.cirrus.com
5886S:	Supported
5887F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5888F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5889F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5890F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5891F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5892F:	Documentation/hwmon/lochnagar.rst
5893F:	drivers/clk/clk-lochnagar.c
5894F:	drivers/hwmon/lochnagar-hwmon.c
5895F:	drivers/mfd/lochnagar-i2c.c
5896F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5897F:	drivers/regulator/lochnagar-regulator.c
5898F:	include/dt-bindings/clock/lochnagar.h
5899F:	include/dt-bindings/pinctrl/lochnagar.h
5900F:	include/linux/mfd/lochnagar*
5901F:	sound/soc/codecs/lochnagar-sc.c
5902
5903CIRRUS LOGIC MADERA CODEC DRIVERS
5904M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5905M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5906L:	linux-sound@vger.kernel.org
5907L:	patches@opensource.cirrus.com
5908S:	Supported
5909W:	https://github.com/CirrusLogic/linux-drivers/wiki
5910T:	git https://github.com/CirrusLogic/linux-drivers.git
5911F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5912F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5913F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5914F:	drivers/gpio/gpio-madera*
5915F:	drivers/irqchip/irq-madera*
5916F:	drivers/mfd/cs47l*
5917F:	drivers/mfd/madera*
5918F:	drivers/pinctrl/cirrus/*
5919F:	include/dt-bindings/sound/madera*
5920F:	include/linux/irqchip/irq-madera*
5921F:	include/linux/mfd/madera/*
5922F:	include/sound/madera*
5923F:	sound/soc/codecs/cs47l*
5924F:	sound/soc/codecs/madera*
5925
5926CISCO FCOE HBA DRIVER
5927M:	Satish Kharat <satishkh@cisco.com>
5928M:	Sesidhar Baddela <sebaddel@cisco.com>
5929M:	Karan Tilak Kumar <kartilak@cisco.com>
5930L:	linux-scsi@vger.kernel.org
5931S:	Supported
5932F:	drivers/scsi/fnic/
5933
5934CISCO SCSI HBA DRIVER
5935M:	Karan Tilak Kumar <kartilak@cisco.com>
5936M:	Sesidhar Baddela <sebaddel@cisco.com>
5937L:	linux-scsi@vger.kernel.org
5938S:	Supported
5939F:	drivers/scsi/snic/
5940
5941CISCO VIC ETHERNET NIC DRIVER
5942M:	Christian Benvenuti <benve@cisco.com>
5943M:	Satish Kharat <satishkh@cisco.com>
5944S:	Maintained
5945F:	drivers/net/ethernet/cisco/enic/
5946
5947CISCO VIC LOW LATENCY NIC DRIVER
5948M:	Christian Benvenuti <benve@cisco.com>
5949M:	Nelson Escobar <neescoba@cisco.com>
5950S:	Supported
5951F:	drivers/infiniband/hw/usnic/
5952
5953CLANG CONTROL FLOW INTEGRITY SUPPORT
5954M:	Sami Tolvanen <samitolvanen@google.com>
5955M:	Kees Cook <kees@kernel.org>
5956R:	Nathan Chancellor <nathan@kernel.org>
5957L:	llvm@lists.linux.dev
5958S:	Supported
5959B:	https://github.com/ClangBuiltLinux/linux/issues
5960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5961F:	include/linux/cfi.h
5962F:	kernel/cfi.c
5963
5964CLANG-FORMAT FILE
5965M:	Miguel Ojeda <ojeda@kernel.org>
5966S:	Maintained
5967F:	.clang-format
5968
5969CLANG/LLVM BUILD SUPPORT
5970M:	Nathan Chancellor <nathan@kernel.org>
5971R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5972R:	Bill Wendling <morbo@google.com>
5973R:	Justin Stitt <justinstitt@google.com>
5974L:	llvm@lists.linux.dev
5975S:	Supported
5976W:	https://clangbuiltlinux.github.io/
5977B:	https://github.com/ClangBuiltLinux/linux/issues
5978C:	irc://irc.libera.chat/clangbuiltlinux
5979F:	Documentation/kbuild/llvm.rst
5980F:	include/linux/compiler-clang.h
5981F:	scripts/Makefile.clang
5982F:	scripts/clang-tools/
5983K:	\b(?i:clang|llvm)\b
5984
5985CLK API
5986M:	Russell King <linux@armlinux.org.uk>
5987L:	linux-clk@vger.kernel.org
5988S:	Maintained
5989F:	include/linux/clk.h
5990
5991CLOCKSOURCE, CLOCKEVENT DRIVERS
5992M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5993M:	Thomas Gleixner <tglx@linutronix.de>
5994L:	linux-kernel@vger.kernel.org
5995S:	Supported
5996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5997F:	Documentation/devicetree/bindings/timer/
5998F:	drivers/clocksource/
5999
6000CLOSURES
6001M:	Kent Overstreet <kent.overstreet@linux.dev>
6002L:	linux-bcachefs@vger.kernel.org
6003S:	Supported
6004C:	irc://irc.oftc.net/bcache
6005F:	include/linux/closure.h
6006F:	lib/closure.c
6007
6008CMPC ACPI DRIVER
6009M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6010L:	platform-driver-x86@vger.kernel.org
6011S:	Supported
6012F:	drivers/platform/x86/classmate-laptop.c
6013
6014COBALT MEDIA DRIVER
6015M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6016L:	linux-media@vger.kernel.org
6017S:	Supported
6018W:	https://linuxtv.org
6019T:	git git://linuxtv.org/media.git
6020F:	drivers/media/pci/cobalt/
6021
6022COCCINELLE/Semantic Patches (SmPL)
6023M:	Julia Lawall <Julia.Lawall@inria.fr>
6024M:	Nicolas Palix <nicolas.palix@imag.fr>
6025L:	cocci@inria.fr (moderated for non-subscribers)
6026S:	Supported
6027W:	https://coccinelle.gitlabpages.inria.fr/website/
6028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6029F:	Documentation/dev-tools/coccinelle.rst
6030F:	scripts/coccicheck
6031F:	scripts/coccinelle/
6032
6033CODA FILE SYSTEM
6034M:	Jan Harkes <jaharkes@cs.cmu.edu>
6035M:	coda@cs.cmu.edu
6036L:	codalist@coda.cs.cmu.edu
6037S:	Maintained
6038W:	http://www.coda.cs.cmu.edu/
6039F:	Documentation/filesystems/coda.rst
6040F:	fs/coda/
6041F:	include/linux/coda*.h
6042F:	include/uapi/linux/coda*.h
6043
6044CODA V4L2 MEM2MEM DRIVER
6045M:	Philipp Zabel <p.zabel@pengutronix.de>
6046L:	linux-media@vger.kernel.org
6047S:	Maintained
6048F:	Documentation/devicetree/bindings/media/coda.yaml
6049F:	drivers/media/platform/chips-media/coda
6050
6051CODE OF CONDUCT
6052M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6053S:	Supported
6054F:	Documentation/process/code-of-conduct-interpretation.rst
6055F:	Documentation/process/code-of-conduct.rst
6056
6057CODE TAGGING
6058M:	Suren Baghdasaryan <surenb@google.com>
6059M:	Kent Overstreet <kent.overstreet@linux.dev>
6060S:	Maintained
6061F:	include/asm-generic/codetag.lds.h
6062F:	include/linux/codetag.h
6063F:	lib/codetag.c
6064
6065COMEDI DRIVERS
6066M:	Ian Abbott <abbotti@mev.co.uk>
6067M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6068S:	Odd Fixes
6069F:	drivers/comedi/
6070F:	include/linux/comedi/
6071F:	include/uapi/linux/comedi.h
6072
6073COMMON CLK FRAMEWORK
6074M:	Michael Turquette <mturquette@baylibre.com>
6075M:	Stephen Boyd <sboyd@kernel.org>
6076L:	linux-clk@vger.kernel.org
6077S:	Maintained
6078Q:	http://patchwork.kernel.org/project/linux-clk/list/
6079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6080F:	Documentation/devicetree/bindings/clock/
6081F:	drivers/clk/
6082F:	include/dt-bindings/clock/
6083F:	include/linux/clk-pr*
6084F:	include/linux/clk/
6085F:	include/linux/of_clk.h
6086F:	scripts/gdb/linux/clk.py
6087F:	rust/helpers/clk.c
6088F:	rust/kernel/clk.rs
6089X:	drivers/clk/clkdev.c
6090
6091COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6092M:	Steve French <sfrench@samba.org>
6093M:	Steve French <smfrench@gmail.com>
6094R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6095R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6096R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6097R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6098R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6099L:	linux-cifs@vger.kernel.org
6100L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6101S:	Supported
6102W:	https://wiki.samba.org/index.php/LinuxCIFS
6103T:	git git://git.samba.org/sfrench/cifs-2.6.git
6104F:	Documentation/admin-guide/cifs/
6105F:	fs/smb/client/
6106F:	fs/smb/common/
6107F:	include/uapi/linux/cifs
6108
6109COMPACTPCI HOTPLUG CORE
6110M:	Scott Murray <scott@spiteful.org>
6111L:	linux-pci@vger.kernel.org
6112S:	Maintained
6113F:	drivers/pci/hotplug/cpci_hotplug*
6114
6115COMPACTPCI HOTPLUG GENERIC DRIVER
6116M:	Scott Murray <scott@spiteful.org>
6117L:	linux-pci@vger.kernel.org
6118S:	Maintained
6119F:	drivers/pci/hotplug/cpcihp_generic.c
6120
6121COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6122M:	Scott Murray <scott@spiteful.org>
6123L:	linux-pci@vger.kernel.org
6124S:	Maintained
6125F:	drivers/pci/hotplug/cpcihp_zt5550.*
6126
6127COMPAL LAPTOP SUPPORT
6128M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6129L:	platform-driver-x86@vger.kernel.org
6130S:	Maintained
6131F:	drivers/platform/x86/compal-laptop.c
6132
6133COMPILER ATTRIBUTES
6134M:	Miguel Ojeda <ojeda@kernel.org>
6135S:	Maintained
6136F:	include/linux/compiler_attributes.h
6137
6138COMPUTE EXPRESS LINK (CXL)
6139M:	Davidlohr Bueso <dave@stgolabs.net>
6140M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6141M:	Dave Jiang <dave.jiang@intel.com>
6142M:	Alison Schofield <alison.schofield@intel.com>
6143M:	Vishal Verma <vishal.l.verma@intel.com>
6144M:	Ira Weiny <ira.weiny@intel.com>
6145M:	Dan Williams <dan.j.williams@intel.com>
6146L:	linux-cxl@vger.kernel.org
6147S:	Maintained
6148F:	Documentation/driver-api/cxl
6149F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6150F:	drivers/cxl/
6151F:	include/cxl/
6152F:	include/uapi/linux/cxl_mem.h
6153F:	tools/testing/cxl/
6154
6155COMPUTE EXPRESS LINK PMU (CPMU)
6156M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6157L:	linux-cxl@vger.kernel.org
6158S:	Maintained
6159F:	Documentation/admin-guide/perf/cxl.rst
6160F:	drivers/perf/cxl_pmu.c
6161
6162CONEXANT ACCESSRUNNER USB DRIVER
6163L:	accessrunner-general@lists.sourceforge.net
6164S:	Orphan
6165W:	http://accessrunner.sourceforge.net/
6166F:	drivers/usb/atm/cxacru.c
6167
6168CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6169M:	Elena Reshetova <elena.reshetova@intel.com>
6170M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6171S:	Maintained
6172F:	Documentation/security/snp-tdx-threat-model.rst
6173
6174CONFIGFS
6175M:	Andreas Hindborg <a.hindborg@kernel.org>
6176R:	Breno Leitao <leitao@debian.org>
6177S:	Supported
6178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6179F:	fs/configfs/
6180F:	include/linux/configfs.h
6181F:	rust/kernel/configfs.rs
6182F:	samples/configfs/
6183F:	samples/rust/rust_configfs.rs
6184
6185CONGATEC BOARD CONTROLLER MFD DRIVER
6186M:	Thomas Richard <thomas.richard@bootlin.com>
6187S:	Maintained
6188F:	drivers/gpio/gpio-cgbc.c
6189F:	drivers/hwmon/cgbc-hwmon.c
6190F:	drivers/i2c/busses/i2c-cgbc.c
6191F:	drivers/mfd/cgbc-core.c
6192F:	drivers/watchdog/cgbc_wdt.c
6193F:	include/linux/mfd/cgbc.h
6194
6195CONSOLE SUBSYSTEM
6196M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6197S:	Supported
6198F:	drivers/video/console/
6199F:	include/linux/console*
6200
6201CONTEXT TRACKING
6202M:	Frederic Weisbecker <frederic@kernel.org>
6203M:	"Paul E. McKenney" <paulmck@kernel.org>
6204S:	Maintained
6205F:	include/linux/context_tracking*
6206F:	kernel/context_tracking.c
6207
6208CONTROL GROUP (CGROUP)
6209M:	Tejun Heo <tj@kernel.org>
6210M:	Johannes Weiner <hannes@cmpxchg.org>
6211M:	Michal Koutný <mkoutny@suse.com>
6212L:	cgroups@vger.kernel.org
6213S:	Maintained
6214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6215F:	Documentation/admin-guide/cgroup-v1/
6216F:	Documentation/admin-guide/cgroup-v2.rst
6217F:	include/linux/cgroup*
6218F:	kernel/cgroup/
6219F:	tools/testing/selftests/cgroup/
6220
6221CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6222M:	Tejun Heo <tj@kernel.org>
6223M:	Josef Bacik <josef@toxicpanda.com>
6224M:	Jens Axboe <axboe@kernel.dk>
6225L:	cgroups@vger.kernel.org
6226L:	linux-block@vger.kernel.org
6227T:	git git://git.kernel.dk/linux-block
6228F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6229F:	block/bfq-cgroup.c
6230F:	block/blk-cgroup.c
6231F:	block/blk-iocost.c
6232F:	block/blk-iolatency.c
6233F:	block/blk-throttle.c
6234F:	include/linux/blk-cgroup.h
6235
6236CONTROL GROUP - CPUSET
6237M:	Waiman Long <longman@redhat.com>
6238L:	cgroups@vger.kernel.org
6239S:	Maintained
6240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6241F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6242F:	include/linux/cpuset.h
6243F:	kernel/cgroup/cpuset-internal.h
6244F:	kernel/cgroup/cpuset-v1.c
6245F:	kernel/cgroup/cpuset.c
6246F:	tools/testing/selftests/cgroup/test_cpuset.c
6247F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6248F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6249
6250CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6251M:	Maarten Lankhorst <dev@lankhorst.se>
6252M:	Maxime Ripard <mripard@kernel.org>
6253M:	Natalie Vock <natalie.vock@gmx.de>
6254L:	cgroups@vger.kernel.org
6255L:	dri-devel@lists.freedesktop.org
6256S:	Maintained
6257T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6258F:	include/linux/cgroup_dmem.h
6259F:	kernel/cgroup/dmem.c
6260
6261CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6262M:	Johannes Weiner <hannes@cmpxchg.org>
6263M:	Michal Hocko <mhocko@kernel.org>
6264M:	Roman Gushchin <roman.gushchin@linux.dev>
6265M:	Shakeel Butt <shakeel.butt@linux.dev>
6266R:	Muchun Song <muchun.song@linux.dev>
6267L:	cgroups@vger.kernel.org
6268L:	linux-mm@kvack.org
6269S:	Maintained
6270F:	include/linux/memcontrol.h
6271F:	include/linux/page_counter.h
6272F:	mm/memcontrol.c
6273F:	mm/memcontrol-v1.c
6274F:	mm/memcontrol-v1.h
6275F:	mm/page_counter.c
6276F:	mm/swap_cgroup.c
6277F:	samples/cgroup/*
6278F:	tools/testing/selftests/cgroup/memcg_protection.m
6279F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6280F:	tools/testing/selftests/cgroup/test_kmem.c
6281F:	tools/testing/selftests/cgroup/test_memcontrol.c
6282
6283CORETEMP HARDWARE MONITORING DRIVER
6284M:	Fenghua Yu <fenghua.yu@intel.com>
6285L:	linux-hwmon@vger.kernel.org
6286S:	Maintained
6287F:	Documentation/hwmon/coretemp.rst
6288F:	drivers/hwmon/coretemp.c
6289
6290CORSAIR-CPRO HARDWARE MONITOR DRIVER
6291M:	Marius Zachmann <mail@mariuszachmann.de>
6292L:	linux-hwmon@vger.kernel.org
6293S:	Maintained
6294F:	drivers/hwmon/corsair-cpro.c
6295
6296CORSAIR-PSU HARDWARE MONITOR DRIVER
6297M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6298L:	linux-hwmon@vger.kernel.org
6299S:	Maintained
6300F:	Documentation/hwmon/corsair-psu.rst
6301F:	drivers/hwmon/corsair-psu.c
6302
6303COUNTER SUBSYSTEM
6304M:	William Breathitt Gray <wbg@kernel.org>
6305L:	linux-iio@vger.kernel.org
6306S:	Maintained
6307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6308F:	Documentation/ABI/testing/sysfs-bus-counter
6309F:	Documentation/driver-api/generic-counter.rst
6310F:	drivers/counter/
6311F:	include/linux/counter.h
6312F:	include/uapi/linux/counter.h
6313F:	tools/counter/
6314
6315COUNTER WATCH EVENTS TOOL
6316M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6317L:	linux-iio@vger.kernel.org
6318S:	Maintained
6319F:	tools/counter/counter_watch_events.c
6320
6321CP2615 I2C DRIVER
6322M:	Bence Csókás <bence98@sch.bme.hu>
6323S:	Maintained
6324F:	drivers/i2c/busses/i2c-cp2615.c
6325
6326CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6327M:	Viresh Kumar <viresh.kumar@linaro.org>
6328M:	Sudeep Holla <sudeep.holla@arm.com>
6329L:	linux-pm@vger.kernel.org
6330S:	Maintained
6331W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6332F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6333
6334CPU FREQUENCY SCALING FRAMEWORK
6335M:	"Rafael J. Wysocki" <rafael@kernel.org>
6336M:	Viresh Kumar <viresh.kumar@linaro.org>
6337L:	linux-pm@vger.kernel.org
6338S:	Maintained
6339B:	https://bugzilla.kernel.org
6340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6342F:	Documentation/admin-guide/pm/cpufreq.rst
6343F:	Documentation/admin-guide/pm/intel_pstate.rst
6344F:	Documentation/cpu-freq/
6345F:	Documentation/devicetree/bindings/cpufreq/
6346F:	drivers/cpufreq/
6347F:	include/linux/cpufreq.h
6348F:	include/linux/sched/cpufreq.h
6349F:	kernel/sched/cpufreq*.c
6350F:	rust/kernel/cpufreq.rs
6351F:	tools/testing/selftests/cpufreq/
6352
6353CPU HOTPLUG
6354M:	Thomas Gleixner <tglx@linutronix.de>
6355M:	Peter Zijlstra <peterz@infradead.org>
6356L:	linux-kernel@vger.kernel.org
6357S:	Maintained
6358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6359F:	include/linux/cpu.h
6360F:	include/linux/cpuhotplug.h
6361F:	include/linux/smpboot.h
6362F:	kernel/cpu.c
6363F:	kernel/smpboot.*
6364F:	rust/helpers/cpu.c
6365F:	rust/kernel/cpu.rs
6366
6367CPU IDLE TIME MANAGEMENT FRAMEWORK
6368M:	"Rafael J. Wysocki" <rafael@kernel.org>
6369M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6370L:	linux-pm@vger.kernel.org
6371S:	Maintained
6372B:	https://bugzilla.kernel.org
6373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6374F:	Documentation/admin-guide/pm/cpuidle.rst
6375F:	Documentation/driver-api/pm/cpuidle.rst
6376F:	drivers/cpuidle/
6377F:	include/linux/cpuidle.h
6378
6379CPU POWER MONITORING SUBSYSTEM
6380M:	Thomas Renninger <trenn@suse.com>
6381M:	Shuah Khan <shuah@kernel.org>
6382M:	Shuah Khan <skhan@linuxfoundation.org>
6383M:	John B. Wyatt IV <jwyatt@redhat.com>
6384M:	John B. Wyatt IV <sageofredondo@gmail.com>
6385M:	John Kacur <jkacur@redhat.com>
6386L:	linux-pm@vger.kernel.org
6387S:	Maintained
6388F:	tools/power/cpupower/
6389
6390CPUID/MSR DRIVER
6391M:	"H. Peter Anvin" <hpa@zytor.com>
6392S:	Maintained
6393F:	arch/x86/kernel/cpuid.c
6394F:	arch/x86/kernel/msr.c
6395
6396CPUIDLE DRIVER - ARM BIG LITTLE
6397M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6398M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6399L:	linux-pm@vger.kernel.org
6400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6401S:	Maintained
6402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6403F:	drivers/cpuidle/cpuidle-big_little.c
6404
6405CPUIDLE DRIVER - ARM EXYNOS
6406M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6407M:	Kukjin Kim <kgene@kernel.org>
6408R:	Krzysztof Kozlowski <krzk@kernel.org>
6409L:	linux-pm@vger.kernel.org
6410L:	linux-samsung-soc@vger.kernel.org
6411S:	Maintained
6412F:	arch/arm/mach-exynos/pm.c
6413F:	drivers/cpuidle/cpuidle-exynos.c
6414F:	include/linux/platform_data/cpuidle-exynos.h
6415
6416CPUIDLE DRIVER - ARM PSCI
6417M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6418M:	Sudeep Holla <sudeep.holla@arm.com>
6419M:	Ulf Hansson <ulf.hansson@linaro.org>
6420L:	linux-pm@vger.kernel.org
6421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6422S:	Supported
6423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6424F:	drivers/cpuidle/cpuidle-psci.c
6425
6426CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6427M:	Ulf Hansson <ulf.hansson@linaro.org>
6428L:	linux-pm@vger.kernel.org
6429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6430S:	Supported
6431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6432F:	drivers/cpuidle/cpuidle-psci-domain.c
6433F:	drivers/cpuidle/cpuidle-psci.h
6434
6435CPUIDLE DRIVER - DT IDLE PM DOMAIN
6436M:	Ulf Hansson <ulf.hansson@linaro.org>
6437L:	linux-pm@vger.kernel.org
6438S:	Supported
6439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6440F:	drivers/cpuidle/dt_idle_genpd.c
6441F:	drivers/cpuidle/dt_idle_genpd.h
6442
6443CPUIDLE DRIVER - RISC-V SBI
6444M:	Anup Patel <anup@brainfault.org>
6445L:	linux-pm@vger.kernel.org
6446L:	linux-riscv@lists.infradead.org
6447S:	Maintained
6448F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6449
6450CPUMASK API [RUST]
6451M:	Viresh Kumar <viresh.kumar@linaro.org>
6452R:	Yury Norov <yury.norov@gmail.com>
6453S:	Maintained
6454F:	rust/kernel/cpumask.rs
6455
6456CRAMFS FILESYSTEM
6457M:	Nicolas Pitre <nico@fluxnic.net>
6458S:	Maintained
6459F:	Documentation/filesystems/cramfs.rst
6460F:	fs/cramfs/
6461
6462CRC LIBRARY
6463M:	Eric Biggers <ebiggers@kernel.org>
6464R:	Ard Biesheuvel <ardb@kernel.org>
6465L:	linux-crypto@vger.kernel.org
6466S:	Maintained
6467T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6468F:	Documentation/staging/crc*
6469F:	include/linux/crc*
6470F:	lib/crc/
6471F:	scripts/gen-crc-consts.py
6472
6473CREATIVE SB0540
6474M:	Bastien Nocera <hadess@hadess.net>
6475L:	linux-input@vger.kernel.org
6476S:	Maintained
6477F:	drivers/hid/hid-creative-sb0540.c
6478
6479CREDENTIALS
6480M:	Paul Moore <paul@paul-moore.com>
6481R:	Serge Hallyn <sergeh@kernel.org>
6482L:	linux-security-module@vger.kernel.org
6483S:	Supported
6484T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6485F:	include/linux/cred.h
6486F:	kernel/cred.c
6487F:	Documentation/security/credentials.rst
6488
6489INTEL CRPS COMMON REDUNDANT PSU DRIVER
6490M:	Ninad Palsule <ninad@linux.ibm.com>
6491L:	linux-hwmon@vger.kernel.org
6492S:	Maintained
6493F:	Documentation/hwmon/crps.rst
6494F:	drivers/hwmon/pmbus/crps.c
6495
6496CRYPTO API
6497M:	Herbert Xu <herbert@gondor.apana.org.au>
6498M:	"David S. Miller" <davem@davemloft.net>
6499L:	linux-crypto@vger.kernel.org
6500S:	Maintained
6501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6503F:	Documentation/crypto/
6504F:	Documentation/devicetree/bindings/crypto/
6505F:	arch/*/crypto/
6506F:	crypto/
6507F:	drivers/crypto/
6508F:	include/crypto/
6509F:	include/linux/crypto*
6510
6511CRYPTO LIBRARY
6512M:	Eric Biggers <ebiggers@kernel.org>
6513M:	Jason A. Donenfeld <Jason@zx2c4.com>
6514M:	Ard Biesheuvel <ardb@kernel.org>
6515L:	linux-crypto@vger.kernel.org
6516S:	Maintained
6517T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6518T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6519F:	lib/crypto/
6520
6521CRYPTO SPEED TEST COMPARE
6522M:	Wang Jinchao <wangjinchao@xfusion.com>
6523L:	linux-crypto@vger.kernel.org
6524S:	Maintained
6525F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6526
6527CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6528M:	Neil Horman <nhorman@tuxdriver.com>
6529L:	linux-crypto@vger.kernel.org
6530S:	Maintained
6531F:	crypto/ansi_cprng.c
6532F:	crypto/rng.c
6533
6534CS3308 MEDIA DRIVER
6535M:	Hans Verkuil <hverkuil@xs4all.nl>
6536L:	linux-media@vger.kernel.org
6537S:	Odd Fixes
6538W:	http://linuxtv.org
6539T:	git git://linuxtv.org/media.git
6540F:	drivers/media/i2c/cs3308.c
6541
6542CS5535 Audio ALSA driver
6543M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6544S:	Maintained
6545F:	sound/pci/cs5535audio/
6546
6547CTU CAN FD DRIVER
6548M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6549M:	Ondrej Ille <ondrej.ille@gmail.com>
6550L:	linux-can@vger.kernel.org
6551S:	Maintained
6552F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6553F:	drivers/net/can/ctucanfd/
6554
6555CVE ASSIGNMENT CONTACT
6556M:	CVE Assignment Team <cve@kernel.org>
6557S:	Maintained
6558F:	Documentation/process/cve.rst
6559
6560CW1200 WLAN driver
6561S:	Orphan
6562L:	linux-wireless@vger.kernel.org
6563F:	drivers/net/wireless/st/
6564F:	include/linux/platform_data/net-cw1200.h
6565
6566CX18 VIDEO4LINUX DRIVER
6567M:	Andy Walls <awalls@md.metrocast.net>
6568L:	linux-media@vger.kernel.org
6569S:	Maintained
6570W:	https://linuxtv.org
6571T:	git git://linuxtv.org/media.git
6572F:	drivers/media/pci/cx18/
6573F:	include/uapi/linux/ivtv*
6574
6575CX2341X MPEG ENCODER HELPER MODULE
6576M:	Hans Verkuil <hverkuil@xs4all.nl>
6577L:	linux-media@vger.kernel.org
6578S:	Maintained
6579W:	https://linuxtv.org
6580T:	git git://linuxtv.org/media.git
6581F:	drivers/media/common/cx2341x*
6582F:	include/media/drv-intf/cx2341x.h
6583
6584CX24120 MEDIA DRIVER
6585M:	Jemma Denson <jdenson@gmail.com>
6586M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6587L:	linux-media@vger.kernel.org
6588S:	Maintained
6589W:	https://linuxtv.org
6590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6591F:	drivers/media/dvb-frontends/cx24120*
6592
6593CX88 VIDEO4LINUX DRIVER
6594M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6595L:	linux-media@vger.kernel.org
6596S:	Odd fixes
6597W:	https://linuxtv.org
6598T:	git git://linuxtv.org/media.git
6599F:	Documentation/driver-api/media/drivers/cx88*
6600F:	drivers/media/pci/cx88/
6601
6602CXD2820R MEDIA DRIVER
6603L:	linux-media@vger.kernel.org
6604S:	Orphan
6605W:	https://linuxtv.org
6606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6607F:	drivers/media/dvb-frontends/cxd2820r*
6608
6609CXGB3 ETHERNET DRIVER (CXGB3)
6610M:	Potnuri Bharat Teja <bharat@chelsio.com>
6611L:	netdev@vger.kernel.org
6612S:	Maintained
6613W:	http://www.chelsio.com
6614F:	drivers/net/ethernet/chelsio/cxgb3/
6615
6616CXGB3 ISCSI DRIVER (CXGB3I)
6617M:	Varun Prakash <varun@chelsio.com>
6618L:	linux-scsi@vger.kernel.org
6619S:	Supported
6620W:	http://www.chelsio.com
6621F:	drivers/scsi/cxgbi/cxgb3i
6622
6623CXGB4 CRYPTO DRIVER (chcr)
6624M:	Ayush Sawal <ayush.sawal@chelsio.com>
6625L:	linux-crypto@vger.kernel.org
6626S:	Supported
6627W:	http://www.chelsio.com
6628F:	drivers/crypto/chelsio
6629
6630CXGB4 ETHERNET DRIVER (CXGB4)
6631M:	Potnuri Bharat Teja <bharat@chelsio.com>
6632L:	netdev@vger.kernel.org
6633S:	Maintained
6634W:	http://www.chelsio.com
6635F:	drivers/net/ethernet/chelsio/cxgb4/
6636
6637CXGB4 INLINE CRYPTO DRIVER
6638M:	Ayush Sawal <ayush.sawal@chelsio.com>
6639L:	netdev@vger.kernel.org
6640S:	Maintained
6641W:	http://www.chelsio.com
6642F:	drivers/net/ethernet/chelsio/inline_crypto/
6643
6644CXGB4 ISCSI DRIVER (CXGB4I)
6645M:	Varun Prakash <varun@chelsio.com>
6646L:	linux-scsi@vger.kernel.org
6647S:	Supported
6648W:	http://www.chelsio.com
6649F:	drivers/scsi/cxgbi/cxgb4i
6650
6651CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6652M:	Potnuri Bharat Teja <bharat@chelsio.com>
6653L:	linux-rdma@vger.kernel.org
6654S:	Supported
6655W:	http://www.openfabrics.org
6656F:	drivers/infiniband/hw/cxgb4/
6657F:	include/uapi/rdma/cxgb4-abi.h
6658
6659CXGB4VF ETHERNET DRIVER (CXGB4VF)
6660M:	Potnuri Bharat Teja <bharat@chelsio.com>
6661L:	netdev@vger.kernel.org
6662S:	Maintained
6663W:	http://www.chelsio.com
6664F:	drivers/net/ethernet/chelsio/cxgb4vf/
6665
6666CYBERPRO FB DRIVER
6667M:	Russell King <linux@armlinux.org.uk>
6668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6669S:	Maintained
6670W:	http://www.armlinux.org.uk/
6671F:	drivers/video/fbdev/cyber2000fb.*
6672
6673CYCLADES PC300 DRIVER
6674S:	Orphan
6675F:	drivers/net/wan/pc300*
6676
6677CYPRESS CY8C95X0 PINCTRL DRIVER
6678M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6679L:	linux-gpio@vger.kernel.org
6680S:	Maintained
6681F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6682
6683CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6684M:	Linus Walleij <linus.walleij@linaro.org>
6685L:	linux-input@vger.kernel.org
6686S:	Maintained
6687F:	drivers/input/touchscreen/cy8ctma140.c
6688
6689CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6690M:	Yassine Oudjana <y.oudjana@protonmail.com>
6691L:	linux-input@vger.kernel.org
6692S:	Maintained
6693F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6694F:	drivers/input/keyboard/cypress-sf.c
6695
6696CYPRESS_FIRMWARE MEDIA DRIVER
6697L:	linux-media@vger.kernel.org
6698S:	Orphan
6699W:	https://linuxtv.org
6700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6701F:	drivers/media/common/cypress_firmware*
6702
6703CYTTSP TOUCHSCREEN DRIVER
6704M:	Linus Walleij <linus.walleij@linaro.org>
6705L:	linux-input@vger.kernel.org
6706S:	Maintained
6707F:	drivers/input/touchscreen/cyttsp*
6708
6709D-LINK DIR-685 TOUCHKEYS DRIVER
6710M:	Linus Walleij <linus.walleij@linaro.org>
6711L:	linux-input@vger.kernel.org
6712S:	Supported
6713F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6714
6715DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6716M:	Joshua Kinard <linux@kumba.dev>
6717S:	Maintained
6718F:	drivers/rtc/rtc-ds1685.c
6719F:	include/linux/rtc/ds1685.h
6720
6721DAMA SLAVE for AX.25
6722M:	Joerg Reuter <jreuter@yaina.de>
6723L:	linux-hams@vger.kernel.org
6724S:	Maintained
6725W:	http://yaina.de/jreuter/
6726W:	http://www.qsl.net/dl1bke/
6727F:	net/ax25/af_ax25.c
6728F:	net/ax25/ax25_dev.c
6729F:	net/ax25/ax25_ds_*
6730F:	net/ax25/ax25_in.c
6731F:	net/ax25/ax25_out.c
6732F:	net/ax25/ax25_timer.c
6733F:	net/ax25/sysctl_net_ax25.c
6734
6735DASHARO ACPI PLATFORM DRIVER
6736M:	Michał Kopeć <michal.kopec@3mdeb.com>
6737S:	Maintained
6738W:	https://docs.dasharo.com/
6739F:	drivers/platform/x86/dasharo-acpi.c
6740
6741DATA ACCESS MONITOR
6742M:	SeongJae Park <sj@kernel.org>
6743L:	damon@lists.linux.dev
6744L:	linux-mm@kvack.org
6745S:	Maintained
6746W:	https://damonitor.github.io
6747P:	Documentation/mm/damon/maintainer-profile.rst
6748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6749T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6751F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6752F:	Documentation/admin-guide/mm/damon/
6753F:	Documentation/mm/damon/
6754F:	include/linux/damon.h
6755F:	include/trace/events/damon.h
6756F:	mm/damon/
6757F:	samples/damon/
6758F:	tools/testing/selftests/damon/
6759
6760DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6761L:	netdev@vger.kernel.org
6762S:	Orphan
6763F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6764F:	drivers/net/ethernet/dec/tulip/dmfe.c
6765
6766DC390/AM53C974 SCSI driver
6767M:	Hannes Reinecke <hare@suse.com>
6768L:	linux-scsi@vger.kernel.org
6769S:	Maintained
6770F:	drivers/scsi/am53c974.c
6771
6772DC395x SCSI driver
6773M:	Oliver Neukum <oliver@neukum.org>
6774M:	Ali Akcaagac <aliakc@web.de>
6775M:	Jamie Lenehan <lenehan@twibble.org>
6776S:	Maintained
6777F:	Documentation/scsi/dc395x.rst
6778F:	drivers/scsi/dc395x.*
6779
6780DEBUGOBJECTS:
6781M:	Thomas Gleixner <tglx@linutronix.de>
6782L:	linux-kernel@vger.kernel.org
6783S:	Maintained
6784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6785F:	include/linux/debugobjects.h
6786F:	lib/debugobjects.c
6787
6788DECSTATION PLATFORM SUPPORT
6789M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6790L:	linux-mips@vger.kernel.org
6791S:	Maintained
6792F:	arch/mips/dec/
6793F:	arch/mips/include/asm/dec/
6794F:	arch/mips/include/asm/mach-dec/
6795
6796DEFXX FDDI NETWORK DRIVER
6797M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6798S:	Maintained
6799F:	drivers/net/fddi/defxx.*
6800
6801DEFZA FDDI NETWORK DRIVER
6802M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6803S:	Maintained
6804F:	drivers/net/fddi/defza.*
6805
6806DEINTERLACE DRIVERS FOR ALLWINNER H3
6807M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6808L:	linux-media@vger.kernel.org
6809S:	Maintained
6810T:	git git://linuxtv.org/media.git
6811F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6812F:	drivers/media/platform/sunxi/sun8i-di/
6813
6814DELL LAPTOP DRIVER
6815M:	Matthew Garrett <mjg59@srcf.ucam.org>
6816M:	Pali Rohár <pali@kernel.org>
6817L:	platform-driver-x86@vger.kernel.org
6818S:	Maintained
6819F:	drivers/platform/x86/dell/dell-laptop.c
6820
6821DELL LAPTOP FREEFALL DRIVER
6822M:	Pali Rohár <pali@kernel.org>
6823S:	Maintained
6824F:	drivers/platform/x86/dell/dell-smo8800.c
6825
6826DELL LAPTOP RBTN DRIVER
6827M:	Pali Rohár <pali@kernel.org>
6828S:	Maintained
6829F:	drivers/platform/x86/dell/dell-rbtn.*
6830
6831DELL LAPTOP SMM DRIVER
6832M:	Pali Rohár <pali@kernel.org>
6833S:	Maintained
6834F:	Documentation/ABI/obsolete/procfs-i8k
6835F:	drivers/hwmon/dell-smm-hwmon.c
6836F:	include/uapi/linux/i8k.h
6837
6838DELL PC DRIVER
6839M:	Lyndon Sanche <lsanche@lyndeno.ca>
6840L:	platform-driver-x86@vger.kernel.org
6841S:	Maintained
6842F:	drivers/platform/x86/dell/dell-pc.c
6843
6844DELL REMOTE BIOS UPDATE DRIVER
6845M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6846L:	platform-driver-x86@vger.kernel.org
6847S:	Maintained
6848F:	drivers/platform/x86/dell/dell_rbu.c
6849
6850DELL SMBIOS DRIVER
6851M:	Pali Rohár <pali@kernel.org>
6852L:	Dell.Client.Kernel@dell.com
6853L:	platform-driver-x86@vger.kernel.org
6854S:	Maintained
6855F:	drivers/platform/x86/dell/dell-smbios.*
6856
6857DELL SMBIOS SMM DRIVER
6858L:	Dell.Client.Kernel@dell.com
6859L:	platform-driver-x86@vger.kernel.org
6860S:	Maintained
6861F:	drivers/platform/x86/dell/dell-smbios-smm.c
6862
6863DELL SMBIOS WMI DRIVER
6864L:	Dell.Client.Kernel@dell.com
6865L:	platform-driver-x86@vger.kernel.org
6866S:	Maintained
6867F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6868F:	tools/wmi/dell-smbios-example.c
6869
6870DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6871M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6872L:	platform-driver-x86@vger.kernel.org
6873S:	Maintained
6874F:	Documentation/userspace-api/dcdbas.rst
6875F:	drivers/platform/x86/dell/dcdbas.*
6876
6877DELL WMI DDV DRIVER
6878M:	Armin Wolf <W_Armin@gmx.de>
6879S:	Maintained
6880F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6881F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6882F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6883F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6884
6885DELL WMI DESCRIPTOR DRIVER
6886L:	Dell.Client.Kernel@dell.com
6887S:	Maintained
6888F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6889
6890DELL WMI HARDWARE PRIVACY SUPPORT
6891L:	Dell.Client.Kernel@dell.com
6892L:	platform-driver-x86@vger.kernel.org
6893S:	Maintained
6894F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6895
6896DELL WMI NOTIFICATIONS DRIVER
6897M:	Matthew Garrett <mjg59@srcf.ucam.org>
6898M:	Pali Rohár <pali@kernel.org>
6899S:	Maintained
6900F:	drivers/platform/x86/dell/dell-wmi-base.c
6901
6902DELL WMI SYSMAN DRIVER
6903M:	Prasanth Ksr <prasanth.ksr@dell.com>
6904L:	Dell.Client.Kernel@dell.com
6905L:	platform-driver-x86@vger.kernel.org
6906S:	Maintained
6907F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6908F:	drivers/platform/x86/dell/dell-wmi-sysman/
6909
6910DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6911M:	Zev Weiss <zev@bewilderbeest.net>
6912L:	linux-hwmon@vger.kernel.org
6913S:	Maintained
6914F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6915
6916DELTA DPS920AB PSU DRIVER
6917M:	Robert Marko <robert.marko@sartura.hr>
6918L:	linux-hwmon@vger.kernel.org
6919S:	Maintained
6920F:	Documentation/hwmon/dps920ab.rst
6921F:	drivers/hwmon/pmbus/dps920ab.c
6922
6923DELTA NETWORKS TN48M CPLD DRIVERS
6924M:	Robert Marko <robert.marko@sartura.hr>
6925S:	Maintained
6926F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6927F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6928F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6929F:	drivers/gpio/gpio-tn48m.c
6930F:	include/dt-bindings/reset/delta,tn48m-reset.h
6931
6932DELTA ST MEDIA DRIVER
6933M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6934L:	linux-media@vger.kernel.org
6935S:	Supported
6936W:	https://linuxtv.org
6937T:	git git://linuxtv.org/media.git
6938F:	drivers/media/platform/st/sti/delta
6939
6940DENALI NAND DRIVER
6941L:	linux-mtd@lists.infradead.org
6942S:	Orphan
6943F:	drivers/mtd/nand/raw/denali*
6944
6945DESIGNWARE EDMA CORE IP DRIVER
6946M:	Manivannan Sadhasivam <mani@kernel.org>
6947L:	dmaengine@vger.kernel.org
6948S:	Maintained
6949F:	drivers/dma/dw-edma/
6950F:	include/linux/dma/edma.h
6951
6952DESIGNWARE USB2 DRD IP DRIVER
6953M:	Minas Harutyunyan <hminas@synopsys.com>
6954L:	linux-usb@vger.kernel.org
6955S:	Maintained
6956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6957F:	drivers/usb/dwc2/
6958
6959DESIGNWARE USB3 DRD IP DRIVER
6960M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6961L:	linux-usb@vger.kernel.org
6962S:	Maintained
6963F:	drivers/usb/dwc3/
6964
6965DESIGNWARE XDATA IP DRIVER
6966L:	linux-pci@vger.kernel.org
6967S:	Orphan
6968F:	Documentation/misc-devices/dw-xdata-pcie.rst
6969F:	drivers/misc/dw-xdata-pcie.c
6970
6971DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6972M:	Andreas Klinger <ak@it-klinger.de>
6973L:	linux-iio@vger.kernel.org
6974S:	Maintained
6975F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6976F:	drivers/iio/proximity/srf*.c
6977
6978DEVICE COREDUMP (DEV_COREDUMP)
6979M:	Johannes Berg <johannes@sipsolutions.net>
6980L:	linux-kernel@vger.kernel.org
6981S:	Maintained
6982F:	drivers/base/devcoredump.c
6983F:	include/linux/devcoredump.h
6984
6985DEVICE DEPENDENCY HELPER SCRIPT
6986M:	Saravana Kannan <saravanak@google.com>
6987L:	linux-kernel@vger.kernel.org
6988S:	Maintained
6989F:	scripts/dev-needs.sh
6990
6991DEVICE DIRECT ACCESS (DAX)
6992M:	Dan Williams <dan.j.williams@intel.com>
6993M:	Vishal Verma <vishal.l.verma@intel.com>
6994M:	Dave Jiang <dave.jiang@intel.com>
6995L:	nvdimm@lists.linux.dev
6996L:	linux-cxl@vger.kernel.org
6997S:	Supported
6998F:	drivers/dax/
6999
7000DEVICE FREQUENCY (DEVFREQ)
7001M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7002M:	Kyungmin Park <kyungmin.park@samsung.com>
7003M:	Chanwoo Choi <cw00.choi@samsung.com>
7004L:	linux-pm@vger.kernel.org
7005S:	Maintained
7006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7007F:	Documentation/devicetree/bindings/devfreq/
7008F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7009F:	drivers/devfreq/
7010F:	include/linux/devfreq.h
7011F:	include/trace/events/devfreq.h
7012
7013DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7014M:	Chanwoo Choi <cw00.choi@samsung.com>
7015L:	linux-pm@vger.kernel.org
7016S:	Supported
7017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7018F:	Documentation/devicetree/bindings/devfreq/event/
7019F:	drivers/devfreq/devfreq-event.c
7020F:	drivers/devfreq/event/
7021F:	include/dt-bindings/pmu/exynos_ppmu.h
7022F:	include/linux/devfreq-event.h
7023
7024DEVICE RESOURCE MANAGEMENT HELPERS
7025M:	Hans de Goede <hansg@kernel.org>
7026R:	Matti Vaittinen <mazziesaccount@gmail.com>
7027S:	Maintained
7028F:	include/linux/devm-helpers.h
7029
7030DEVICE-MAPPER  (LVM)
7031M:	Alasdair Kergon <agk@redhat.com>
7032M:	Mike Snitzer <snitzer@kernel.org>
7033M:	Mikulas Patocka <mpatocka@redhat.com>
7034L:	dm-devel@lists.linux.dev
7035S:	Maintained
7036Q:	http://patchwork.kernel.org/project/dm-devel/list/
7037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7038F:	Documentation/admin-guide/device-mapper/
7039F:	drivers/md/Kconfig
7040F:	drivers/md/Makefile
7041F:	drivers/md/dm*
7042F:	drivers/md/persistent-data/
7043F:	include/linux/device-mapper.h
7044F:	include/linux/dm-*.h
7045F:	include/uapi/linux/dm-*.h
7046
7047DEVICE-MAPPER VDO TARGET
7048M:	Matthew Sakai <msakai@redhat.com>
7049L:	dm-devel@lists.linux.dev
7050S:	Maintained
7051F:	Documentation/admin-guide/device-mapper/vdo*.rst
7052F:	drivers/md/dm-vdo/
7053
7054DEVLINK
7055M:	Jiri Pirko <jiri@resnulli.us>
7056L:	netdev@vger.kernel.org
7057S:	Supported
7058F:	Documentation/networking/devlink
7059F:	include/net/devlink.h
7060F:	include/uapi/linux/devlink.h
7061F:	net/devlink/
7062
7063DFROBOT SD2405AL RTC DRIVER
7064M:	Tóth János <gomba007@gmail.com>
7065L:	linux-rtc@vger.kernel.org
7066S:	Maintained
7067F:	drivers/rtc/rtc-sd2405al.c
7068
7069DFROBOT SEN0322 DRIVER
7070M:	Tóth János <gomba007@gmail.com>
7071L:	linux-iio@vger.kernel.org
7072S:	Maintained
7073F:	drivers/iio/chemical/sen0322.c
7074
7075DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7076M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7077M:	Marek Vasut <marex@denx.de>
7078L:	kernel@dh-electronics.com
7079S:	Maintained
7080N:	dhcom
7081N:	dhcor
7082N:	dhsom
7083
7084DIALOG SEMICONDUCTOR DRIVERS
7085M:	Support Opensource <support.opensource@diasemi.com>
7086S:	Supported
7087W:	http://www.dialog-semiconductor.com/products
7088F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7089F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7090F:	Documentation/devicetree/bindings/mfd/da90*.txt
7091F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7092F:	Documentation/devicetree/bindings/regulator/da92*.txt
7093F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7094F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7095F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7096F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7097F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7098F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7099F:	Documentation/hwmon/da90??.rst
7100F:	drivers/gpio/gpio-da90??.c
7101F:	drivers/hwmon/da90??-hwmon.c
7102F:	drivers/iio/adc/da91??-*.c
7103F:	drivers/input/misc/da72??.[ch]
7104F:	drivers/input/misc/da90??_onkey.c
7105F:	drivers/input/touchscreen/da9052_tsi.c
7106F:	drivers/leds/leds-da90??.c
7107F:	drivers/mfd/da903x.c
7108F:	drivers/mfd/da90??-*.c
7109F:	drivers/mfd/da91??-*.c
7110F:	drivers/pinctrl/pinctrl-da90??.c
7111F:	drivers/power/supply/da9052-battery.c
7112F:	drivers/power/supply/da91??-*.c
7113F:	drivers/regulator/da9???-regulator.[ch]
7114F:	drivers/regulator/slg51000-regulator.[ch]
7115F:	drivers/rtc/rtc-da90??.c
7116F:	drivers/thermal/da90??-thermal.c
7117F:	drivers/video/backlight/da90??_bl.c
7118F:	drivers/watchdog/da90??_wdt.c
7119F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7120F:	include/linux/mfd/da903x.h
7121F:	include/linux/mfd/da9052/
7122F:	include/linux/mfd/da9055/
7123F:	include/linux/mfd/da9062/
7124F:	include/linux/mfd/da9063/
7125F:	include/linux/mfd/da9150/
7126F:	include/linux/regulator/da9211.h
7127F:	include/sound/da[79]*.h
7128F:	sound/soc/codecs/da[79]*.[ch]
7129
7130DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7131M:	William Breathitt Gray <wbg@kernel.org>
7132L:	linux-gpio@vger.kernel.org
7133S:	Maintained
7134F:	drivers/gpio/gpio-gpio-mm.c
7135
7136DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7137M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7138L:	linux-media@vger.kernel.org
7139S:	Maintained
7140F:	Documentation/admin-guide/media/mgb4.rst
7141F:	drivers/media/pci/mgb4/
7142
7143DIOLAN U2C-12 I2C DRIVER
7144M:	Guenter Roeck <linux@roeck-us.net>
7145L:	linux-i2c@vger.kernel.org
7146S:	Maintained
7147F:	drivers/i2c/busses/i2c-diolan-u2c.c
7148
7149DIRECTORY NOTIFICATION (DNOTIFY)
7150M:	Jan Kara <jack@suse.cz>
7151R:	Amir Goldstein <amir73il@gmail.com>
7152L:	linux-fsdevel@vger.kernel.org
7153S:	Maintained
7154F:	Documentation/filesystems/dnotify.rst
7155F:	fs/notify/dnotify/
7156F:	include/linux/dnotify.h
7157
7158DISK GEOMETRY AND PARTITION HANDLING
7159M:	Andries Brouwer <aeb@cwi.nl>
7160S:	Maintained
7161W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7162W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7163W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7164
7165DISKQUOTA
7166M:	Jan Kara <jack@suse.com>
7167S:	Maintained
7168F:	Documentation/filesystems/quota.rst
7169F:	fs/quota/
7170F:	include/linux/quota*.h
7171F:	include/uapi/linux/quota*.h
7172
7173DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7174M:	Bernie Thompson <bernie@plugable.com>
7175L:	linux-fbdev@vger.kernel.org
7176S:	Maintained
7177W:	http://plugable.com/category/projects/udlfb/
7178F:	Documentation/fb/udlfb.rst
7179F:	drivers/video/fbdev/udlfb.c
7180F:	include/video/udlfb.h
7181
7182DISTRIBUTED LOCK MANAGER (DLM)
7183M:	Alexander Aring <aahringo@redhat.com>
7184M:	David Teigland <teigland@redhat.com>
7185L:	gfs2@lists.linux.dev
7186S:	Supported
7187W:	https://pagure.io/dlm
7188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7189F:	fs/dlm/
7190
7191DMA BUFFER SHARING FRAMEWORK
7192M:	Sumit Semwal <sumit.semwal@linaro.org>
7193M:	Christian König <christian.koenig@amd.com>
7194L:	linux-media@vger.kernel.org
7195L:	dri-devel@lists.freedesktop.org
7196L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7197S:	Maintained
7198T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7199F:	Documentation/driver-api/dma-buf.rst
7200F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7201F:	drivers/dma-buf/
7202F:	include/linux/*fence.h
7203F:	include/linux/dma-buf.h
7204F:	include/linux/dma-resv.h
7205K:	\bdma_(?:buf|fence|resv)\b
7206
7207DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7208M:	Vinod Koul <vkoul@kernel.org>
7209L:	dmaengine@vger.kernel.org
7210S:	Maintained
7211Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7213F:	Documentation/devicetree/bindings/dma/
7214F:	Documentation/driver-api/dmaengine/
7215F:	drivers/dma/
7216F:	include/dt-bindings/dma/
7217F:	include/linux/dma/
7218F:	include/linux/dmaengine.h
7219F:	include/linux/of_dma.h
7220
7221DMA MAPPING BENCHMARK
7222M:	Xiang Chen <chenxiang66@hisilicon.com>
7223L:	iommu@lists.linux.dev
7224F:	kernel/dma/map_benchmark.c
7225F:	tools/testing/selftests/dma/
7226
7227DMA MAPPING HELPERS
7228M:	Marek Szyprowski <m.szyprowski@samsung.com>
7229R:	Robin Murphy <robin.murphy@arm.com>
7230L:	iommu@lists.linux.dev
7231S:	Supported
7232W:	http://git.infradead.org/users/hch/dma-mapping.git
7233T:	git git://git.infradead.org/users/hch/dma-mapping.git
7234F:	include/asm-generic/dma-mapping.h
7235F:	include/linux/dma-direct.h
7236F:	include/linux/dma-map-ops.h
7237F:	include/linux/dma-mapping.h
7238F:	include/linux/swiotlb.h
7239F:	kernel/dma/
7240
7241DMA MAPPING & SCATTERLIST API [RUST]
7242M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7243M:	Danilo Krummrich <dakr@kernel.org>
7244R:	Daniel Almeida <daniel.almeida@collabora.com>
7245R:	Robin Murphy <robin.murphy@arm.com>
7246R:	Andreas Hindborg <a.hindborg@kernel.org>
7247L:	rust-for-linux@vger.kernel.org
7248S:	Supported
7249W:	https://rust-for-linux.com
7250T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7251F:	rust/helpers/dma.c
7252F:	rust/helpers/scatterlist.c
7253F:	rust/kernel/dma.rs
7254F:	rust/kernel/scatterlist.rs
7255F:	samples/rust/rust_dma.rs
7256
7257DMA-BUF HEAPS FRAMEWORK
7258M:	Sumit Semwal <sumit.semwal@linaro.org>
7259R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7260R:	Brian Starkey <Brian.Starkey@arm.com>
7261R:	John Stultz <jstultz@google.com>
7262R:	T.J. Mercier <tjmercier@google.com>
7263L:	linux-media@vger.kernel.org
7264L:	dri-devel@lists.freedesktop.org
7265L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7266S:	Maintained
7267T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7268F:	Documentation/userspace-api/dma-buf-heaps.rst
7269F:	drivers/dma-buf/dma-heap.c
7270F:	drivers/dma-buf/heaps/*
7271F:	include/linux/dma-heap.h
7272F:	include/uapi/linux/dma-heap.h
7273F:	tools/testing/selftests/dmabuf-heaps/
7274
7275DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7276M:	Lukasz Luba <lukasz.luba@arm.com>
7277L:	linux-pm@vger.kernel.org
7278L:	linux-samsung-soc@vger.kernel.org
7279S:	Maintained
7280F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7281F:	drivers/memory/samsung/exynos5422-dmc.c
7282
7283DME1737 HARDWARE MONITOR DRIVER
7284M:	Juerg Haefliger <juergh@proton.me>
7285L:	linux-hwmon@vger.kernel.org
7286S:	Maintained
7287F:	Documentation/hwmon/dme1737.rst
7288F:	drivers/hwmon/dme1737.c
7289
7290DMI/SMBIOS SUPPORT
7291M:	Jean Delvare <jdelvare@suse.com>
7292S:	Maintained
7293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7294F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7295F:	drivers/firmware/dmi-id.c
7296F:	drivers/firmware/dmi_scan.c
7297F:	include/linux/dmi.h
7298
7299DOCUMENTATION
7300M:	Jonathan Corbet <corbet@lwn.net>
7301L:	linux-doc@vger.kernel.org
7302S:	Maintained
7303P:	Documentation/doc-guide/maintainer-profile.rst
7304T:	git git://git.lwn.net/linux.git docs-next
7305F:	Documentation/
7306F:	scripts/check-variable-fonts.sh
7307F:	scripts/documentation-file-ref-check
7308F:	scripts/get_abi.py
7309F:	scripts/kernel-doc*
7310F:	scripts/lib/abi/*
7311F:	scripts/lib/kdoc/*
7312F:	scripts/sphinx-pre-install
7313X:	Documentation/ABI/
7314X:	Documentation/admin-guide/media/
7315X:	Documentation/devicetree/
7316X:	Documentation/driver-api/media/
7317X:	Documentation/firmware-guide/acpi/
7318X:	Documentation/i2c/
7319X:	Documentation/netlink/
7320X:	Documentation/power/
7321X:	Documentation/spi/
7322X:	Documentation/userspace-api/media/
7323
7324DOCUMENTATION PROCESS
7325M:	Jonathan Corbet <corbet@lwn.net>
7326L:	workflows@vger.kernel.org
7327S:	Maintained
7328F:	Documentation/dev-tools/
7329F:	Documentation/maintainer/
7330F:	Documentation/process/
7331
7332DOCUMENTATION REPORTING ISSUES
7333M:	Thorsten Leemhuis <linux@leemhuis.info>
7334L:	linux-doc@vger.kernel.org
7335S:	Maintained
7336F:	Documentation/admin-guide/bug-bisect.rst
7337F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7338F:	Documentation/admin-guide/reporting-issues.rst
7339F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7340
7341DOCUMENTATION SCRIPTS
7342M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7343L:	linux-doc@vger.kernel.org
7344S:	Maintained
7345F:	Documentation/sphinx/parse-headers.pl
7346F:	scripts/documentation-file-ref-check
7347F:	scripts/sphinx-pre-install
7348
7349DOCUMENTATION/ITALIAN
7350M:	Federico Vaga <federico.vaga@vaga.pv.it>
7351L:	linux-doc@vger.kernel.org
7352S:	Maintained
7353F:	Documentation/translations/it_IT
7354
7355DOCUMENTATION/JAPANESE
7356R:	Akira Yokosawa <akiyks@gmail.com>
7357L:	linux-doc@vger.kernel.org
7358S:	Maintained
7359F:	Documentation/translations/ja_JP
7360
7361DONGWOON DW9714 LENS VOICE COIL DRIVER
7362M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7363L:	linux-media@vger.kernel.org
7364S:	Maintained
7365T:	git git://linuxtv.org/media.git
7366F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7367F:	drivers/media/i2c/dw9714.c
7368
7369DONGWOON DW9719 LENS VOICE COIL DRIVER
7370M:	Daniel Scally <djrscally@gmail.com>
7371L:	linux-media@vger.kernel.org
7372S:	Maintained
7373T:	git git://linuxtv.org/media.git
7374F:	drivers/media/i2c/dw9719.c
7375
7376DONGWOON DW9768 LENS VOICE COIL DRIVER
7377L:	linux-media@vger.kernel.org
7378S:	Orphan
7379T:	git git://linuxtv.org/media.git
7380F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7381F:	drivers/media/i2c/dw9768.c
7382
7383DONGWOON DW9807 LENS VOICE COIL DRIVER
7384M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7385L:	linux-media@vger.kernel.org
7386S:	Maintained
7387T:	git git://linuxtv.org/media.git
7388F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7389F:	drivers/media/i2c/dw9807-vcm.c
7390
7391DOUBLETALK DRIVER
7392M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7393L:	blinux-list@redhat.com
7394S:	Maintained
7395F:	drivers/char/dtlk.c
7396F:	include/linux/dtlk.h
7397
7398DPAA2 DATAPATH I/O (DPIO) DRIVER
7399M:	Roy Pledge <Roy.Pledge@nxp.com>
7400L:	linux-kernel@vger.kernel.org
7401S:	Maintained
7402F:	drivers/soc/fsl/dpio
7403
7404DPAA2 ETHERNET DRIVER
7405M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7406L:	netdev@vger.kernel.org
7407S:	Maintained
7408F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7409F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7410F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7411F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7412F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7413F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7414F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7415F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7416F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7417F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7418
7419DPAA2 ETHERNET SWITCH DRIVER
7420M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7421L:	netdev@vger.kernel.org
7422S:	Maintained
7423F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7424F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7425F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7426
7427DPLL SUBSYSTEM
7428M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7429M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7430M:	Jiri Pirko <jiri@resnulli.us>
7431L:	netdev@vger.kernel.org
7432S:	Supported
7433F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7434F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7435F:	Documentation/driver-api/dpll.rst
7436F:	drivers/dpll/*
7437F:	include/linux/dpll.h
7438F:	include/uapi/linux/dpll.h
7439
7440DRBD DRIVER
7441M:	Philipp Reisner <philipp.reisner@linbit.com>
7442M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7443M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7444L:	drbd-dev@lists.linbit.com
7445S:	Supported
7446W:	http://www.drbd.org
7447T:	git git://git.linbit.com/linux-drbd.git
7448T:	git git://git.linbit.com/drbd-8.4.git
7449F:	Documentation/admin-guide/blockdev/
7450F:	drivers/block/drbd/
7451F:	include/linux/drbd*
7452F:	lib/lru_cache.c
7453
7454DRIVER COMPONENT FRAMEWORK
7455L:	dri-devel@lists.freedesktop.org
7456F:	drivers/base/component.c
7457F:	include/linux/component.h
7458
7459DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7460M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7461M:	"Rafael J. Wysocki" <rafael@kernel.org>
7462M:	Danilo Krummrich <dakr@kernel.org>
7463S:	Supported
7464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7465F:	Documentation/core-api/kobject.rst
7466F:	drivers/base/
7467F:	fs/debugfs/
7468F:	fs/sysfs/
7469F:	include/linux/device/
7470F:	include/linux/debugfs.h
7471F:	include/linux/device.h
7472F:	include/linux/fwnode.h
7473F:	include/linux/kobj*
7474F:	include/linux/property.h
7475F:	include/linux/sysfs.h
7476F:	lib/kobj*
7477F:	rust/kernel/device.rs
7478F:	rust/kernel/device/
7479F:	rust/kernel/device_id.rs
7480F:	rust/kernel/devres.rs
7481F:	rust/kernel/driver.rs
7482F:	rust/kernel/faux.rs
7483F:	rust/kernel/platform.rs
7484F:	samples/rust/rust_driver_platform.rs
7485F:	samples/rust/rust_driver_faux.rs
7486
7487DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7488M:	Nishanth Menon <nm@ti.com>
7489L:	linux-pm@vger.kernel.org
7490S:	Maintained
7491F:	drivers/soc/ti/smartreflex.c
7492F:	include/linux/power/smartreflex.h
7493
7494DRM ACCEL DRIVERS FOR INTEL VPU
7495M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7496M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7497L:	dri-devel@lists.freedesktop.org
7498S:	Supported
7499T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7500F:	drivers/accel/ivpu/
7501F:	include/uapi/drm/ivpu_accel.h
7502
7503DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7504M:	Oded Gabbay <ogabbay@kernel.org>
7505L:	dri-devel@lists.freedesktop.org
7506S:	Maintained
7507C:	irc://irc.oftc.net/dri-devel
7508T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7509F:	Documentation/accel/
7510F:	drivers/accel/
7511F:	include/drm/drm_accel.h
7512
7513DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7514M:	Maxime Ripard <mripard@kernel.org>
7515M:	Chen-Yu Tsai <wens@csie.org>
7516R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7517L:	dri-devel@lists.freedesktop.org
7518S:	Supported
7519T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7520F:	drivers/gpu/drm/sun4i/sun8i*
7521
7522DRM DRIVER FOR APPLE TOUCH BARS
7523M:	Aun-Ali Zaidi <admin@kodeit.net>
7524M:	Aditya Garg <gargaditya08@live.com>
7525L:	dri-devel@lists.freedesktop.org
7526S:	Maintained
7527T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7528F:	drivers/gpu/drm/tiny/appletbdrm.c
7529
7530DRM DRIVER FOR ARM PL111 CLCD
7531M:	Linus Walleij <linus.walleij@linaro.org>
7532S:	Maintained
7533T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7534F:	drivers/gpu/drm/pl111/
7535
7536DRM DRIVER FOR ARM VERSATILE TFT PANELS
7537M:	Linus Walleij <linus.walleij@linaro.org>
7538S:	Maintained
7539T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7540F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7541F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7542
7543DRM DRIVER FOR ASPEED BMC GFX
7544M:	Joel Stanley <joel@jms.id.au>
7545L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7546S:	Supported
7547T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7548F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7549F:	drivers/gpu/drm/aspeed/
7550
7551DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7552M:	Dave Airlie <airlied@redhat.com>
7553R:	Thomas Zimmermann <tzimmermann@suse.de>
7554R:	Jocelyn Falempe <jfalempe@redhat.com>
7555L:	dri-devel@lists.freedesktop.org
7556S:	Supported
7557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7558F:	drivers/gpu/drm/ast/
7559
7560DRM DRIVER FOR BOCHS VIRTUAL GPU
7561M:	Gerd Hoffmann <kraxel@redhat.com>
7562L:	virtualization@lists.linux.dev
7563S:	Maintained
7564T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7565F:	drivers/gpu/drm/tiny/bochs.c
7566
7567DRM DRIVER FOR BOE HIMAX8279D PANELS
7568M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7569S:	Maintained
7570F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7571F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7572
7573DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7574M:	Jagan Teki <jagan@amarulasolutions.com>
7575S:	Maintained
7576F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7577F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7578
7579DRM DRIVER FOR EBBG FT8719 PANEL
7580M:	Joel Selvaraj <jo@jsfamily.in>
7581S:	Maintained
7582T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7583F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7584F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7585
7586DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7587M:	Linus Walleij <linus.walleij@linaro.org>
7588S:	Maintained
7589T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7590F:	drivers/gpu/drm/tve200/
7591
7592DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7593M:	Icenowy Zheng <icenowy@aosc.io>
7594S:	Maintained
7595F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7596F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7597
7598DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7599M:	Jagan Teki <jagan@amarulasolutions.com>
7600S:	Maintained
7601F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7602F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7603
7604DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7605M:	Thomas Zimmermann <tzimmermann@suse.de>
7606M:	Javier Martinez Canillas <javierm@redhat.com>
7607L:	dri-devel@lists.freedesktop.org
7608S:	Maintained
7609T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7610F:	drivers/firmware/sysfb*.c
7611F:	drivers/gpu/drm/sysfb/
7612F:	drivers/video/aperture.c
7613F:	drivers/video/nomodeset.c
7614F:	include/linux/aperture.h
7615F:	include/linux/sysfb.h
7616F:	include/video/nomodeset.h
7617
7618DRM DRIVER FOR GENERIC EDP PANELS
7619R:	Douglas Anderson <dianders@chromium.org>
7620F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7621F:	drivers/gpu/drm/panel/panel-edp.c
7622
7623DRM DRIVER FOR GENERIC USB DISPLAY
7624S:	Orphan
7625W:	https://github.com/notro/gud/wiki
7626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7627F:	drivers/gpu/drm/gud/
7628F:	include/drm/gud.h
7629
7630DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7631M:	Hans de Goede <hansg@kernel.org>
7632S:	Maintained
7633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7634F:	drivers/gpu/drm/tiny/gm12u320.c
7635
7636DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7637M:	Ondrej Jirman <megi@xff.cz>
7638M:	Javier Martinez Canillas <javierm@redhat.com>
7639S:	Maintained
7640T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7641F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7642F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7643
7644DRM DRIVER FOR HX8357D PANELS
7645S:	Orphan
7646T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7647F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7648F:	drivers/gpu/drm/tiny/hx8357d.c
7649
7650DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7651M:	Deepak Rawat <drawat.floss@gmail.com>
7652L:	linux-hyperv@vger.kernel.org
7653L:	dri-devel@lists.freedesktop.org
7654S:	Maintained
7655T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7656F:	drivers/gpu/drm/hyperv
7657
7658DRM DRIVER FOR ILITEK ILI9225 PANELS
7659M:	David Lechner <david@lechnology.com>
7660S:	Maintained
7661T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7662F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7663F:	drivers/gpu/drm/tiny/ili9225.c
7664
7665DRM DRIVER FOR ILITEK ILI9486 PANELS
7666M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7667S:	Maintained
7668T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7669F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7670F:	drivers/gpu/drm/tiny/ili9486.c
7671
7672DRM DRIVER FOR ILITEK ILI9805 PANELS
7673M:	Michael Trimarchi <michael@amarulasolutions.com>
7674S:	Maintained
7675F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7676F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7677
7678DRM DRIVER FOR ILITEK ILI9806E PANELS
7679M:	Michael Walle <mwalle@kernel.org>
7680S:	Maintained
7681F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7682
7683DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7684M:	Jagan Teki <jagan@edgeble.ai>
7685S:	Maintained
7686F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7687F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7688
7689DRM DRIVER FOR LG SW43408 PANELS
7690M:	Sumit Semwal <sumit.semwal@linaro.org>
7691M:	Casey Connolly <casey.connolly@linaro.org>
7692S:	Maintained
7693T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7694F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7695F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7696
7697DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7698M:	Paul Kocialkowski <paulk@sys-base.io>
7699S:	Supported
7700T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7701F:	drivers/gpu/drm/logicvc/
7702
7703DRM DRIVER FOR LVDS PANELS
7704M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7705L:	dri-devel@lists.freedesktop.org
7706S:	Maintained
7707T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7708F:	Documentation/devicetree/bindings/display/lvds.yaml
7709F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7710F:	drivers/gpu/drm/panel/panel-lvds.c
7711
7712DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7713M:	Guido Günther <agx@sigxcpu.org>
7714R:	Purism Kernel Team <kernel@puri.sm>
7715S:	Maintained
7716F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7717F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7718
7719DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7720M:	Dave Airlie <airlied@redhat.com>
7721R:	Thomas Zimmermann <tzimmermann@suse.de>
7722R:	Jocelyn Falempe <jfalempe@redhat.com>
7723L:	dri-devel@lists.freedesktop.org
7724S:	Supported
7725T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7726F:	drivers/gpu/drm/mgag200/
7727
7728DRM DRIVER FOR MI0283QT
7729M:	Alex Lanzano <lanzano.alex@gmail.com>
7730S:	Maintained
7731T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7732F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7733F:	drivers/gpu/drm/tiny/mi0283qt.c
7734
7735DRM DRIVER FOR MIPI DBI compatible panels
7736S:	Orphan
7737W:	https://github.com/notro/panel-mipi-dbi/wiki
7738T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7739F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7740F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7741
7742DRM DRIVER for Qualcomm Adreno GPUs
7743M:	Rob Clark <robin.clark@oss.qualcomm.com>
7744R:	Sean Paul <sean@poorly.run>
7745R:	Konrad Dybcio <konradybcio@kernel.org>
7746L:	linux-arm-msm@vger.kernel.org
7747L:	dri-devel@lists.freedesktop.org
7748L:	freedreno@lists.freedesktop.org
7749S:	Maintained
7750B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7751T:	git https://gitlab.freedesktop.org/drm/msm.git
7752F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7753F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7754F:	drivers/gpu/drm/msm/adreno/
7755F:	drivers/gpu/drm/msm/msm_gpu.*
7756F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7757F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7758F:	drivers/gpu/drm/msm/registers/adreno/
7759F:	include/uapi/drm/msm_drm.h
7760
7761DRM DRIVER for Qualcomm display hardware
7762M:	Rob Clark <robin.clark@oss.qualcomm.com>
7763M:	Dmitry Baryshkov <lumag@kernel.org>
7764R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7765R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7766R:	Sean Paul <sean@poorly.run>
7767R:	Marijn Suijten <marijn.suijten@somainline.org>
7768L:	linux-arm-msm@vger.kernel.org
7769L:	dri-devel@lists.freedesktop.org
7770L:	freedreno@lists.freedesktop.org
7771S:	Maintained
7772B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7773T:	git https://gitlab.freedesktop.org/drm/msm.git
7774F:	Documentation/devicetree/bindings/display/msm/
7775F:	drivers/gpu/drm/ci/xfails/msm*
7776F:	drivers/gpu/drm/msm/
7777F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7778F:	include/uapi/drm/msm_drm.h
7779
7780DRM DRIVER FOR NOVATEK NT35510 PANELS
7781M:	Linus Walleij <linus.walleij@linaro.org>
7782S:	Maintained
7783T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7784F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7785F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7786
7787DRM DRIVER FOR NOVATEK NT35560 PANELS
7788M:	Linus Walleij <linus.walleij@linaro.org>
7789S:	Maintained
7790T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7791F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7792F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7793
7794DRM DRIVER FOR NOVATEK NT36523 PANELS
7795M:	Jianhua Lu <lujianhua000@gmail.com>
7796S:	Maintained
7797T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7798F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7799F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7800
7801DRM DRIVER FOR NOVATEK NT36672A PANELS
7802M:	Sumit Semwal <sumit.semwal@linaro.org>
7803S:	Maintained
7804T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7805F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7806F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7807
7808DRM DRIVER FOR NOVATEK NT37801 PANELS
7809M:	Krzysztof Kozlowski <krzk@kernel.org>
7810S:	Maintained
7811F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7812F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7813
7814DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7815M:	Lyude Paul <lyude@redhat.com>
7816M:	Danilo Krummrich <dakr@kernel.org>
7817L:	dri-devel@lists.freedesktop.org
7818L:	nouveau@lists.freedesktop.org
7819S:	Supported
7820W:	https://nouveau.freedesktop.org/
7821Q:	https://patchwork.freedesktop.org/project/nouveau/
7822Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7823B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7824C:	irc://irc.oftc.net/nouveau
7825T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7826F:	drivers/gpu/drm/nouveau/
7827F:	include/uapi/drm/nouveau_drm.h
7828
7829CORE DRIVER FOR NVIDIA GPUS [RUST]
7830M:	Danilo Krummrich <dakr@kernel.org>
7831M:	Alexandre Courbot <acourbot@nvidia.com>
7832L:	nouveau@lists.freedesktop.org
7833S:	Supported
7834W:	https://rust-for-linux.com/nova-gpu-driver
7835Q:	https://patchwork.freedesktop.org/project/nouveau/
7836B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7837C:	irc://irc.oftc.net/nouveau
7838T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7839F:	Documentation/gpu/nova/
7840F:	drivers/gpu/nova-core/
7841
7842DRM DRIVER FOR NVIDIA GPUS [RUST]
7843M:	Danilo Krummrich <dakr@kernel.org>
7844L:	nouveau@lists.freedesktop.org
7845S:	Supported
7846W:	https://rust-for-linux.com/nova-gpu-driver
7847Q:	https://patchwork.freedesktop.org/project/nouveau/
7848B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7849C:	irc://irc.oftc.net/nouveau
7850T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7851F:	Documentation/gpu/nova/
7852F:	drivers/gpu/drm/nova/
7853F:	include/uapi/drm/nova_drm.h
7854
7855DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7856M:	Stefan Mavrodiev <stefan@olimex.com>
7857S:	Maintained
7858F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7859F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7860
7861DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7862R:	Douglas Anderson <dianders@chromium.org>
7863F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7864F:	drivers/gpu/drm/bridge/parade-ps8640.c
7865
7866DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7867M:	Alex Lanzano <lanzano.alex@gmail.com>
7868S:	Maintained
7869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7870F:	Documentation/devicetree/bindings/display/repaper.txt
7871F:	drivers/gpu/drm/tiny/repaper.c
7872
7873DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7874M:	Dave Airlie <airlied@redhat.com>
7875M:	Gerd Hoffmann <kraxel@redhat.com>
7876L:	virtualization@lists.linux.dev
7877S:	Obsolete
7878W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7879T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7880F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7881
7882DRM DRIVER FOR QXL VIRTUAL GPU
7883M:	Dave Airlie <airlied@redhat.com>
7884M:	Gerd Hoffmann <kraxel@redhat.com>
7885L:	virtualization@lists.linux.dev
7886L:	spice-devel@lists.freedesktop.org
7887S:	Maintained
7888T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7889F:	drivers/gpu/drm/qxl/
7890F:	include/uapi/drm/qxl_drm.h
7891
7892DRM DRIVER FOR RAYDIUM RM67191 PANELS
7893M:	Robert Chiras <robert.chiras@nxp.com>
7894S:	Maintained
7895F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7896F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7897
7898DRM DRIVER FOR SAMSUNG DB7430 PANELS
7899M:	Linus Walleij <linus.walleij@linaro.org>
7900S:	Maintained
7901T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7902F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7903F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7904
7905DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7906M:	Inki Dae <inki.dae@samsung.com>
7907M:	Jagan Teki <jagan@amarulasolutions.com>
7908M:	Marek Szyprowski <m.szyprowski@samsung.com>
7909S:	Maintained
7910T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7911F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7912F:	drivers/gpu/drm/bridge/samsung-dsim.c
7913F:	include/drm/bridge/samsung-dsim.h
7914
7915DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7916M:	Markuss Broks <markuss.broks@gmail.com>
7917S:	Maintained
7918F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7919F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7920
7921DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7922M:	Artur Weber <aweber.kernel@gmail.com>
7923S:	Maintained
7924F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7925F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7926
7927DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7928M:	Dzmitry Sankouski <dsankouski@gmail.com>
7929S:	Maintained
7930F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7931F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7932
7933DRM DRIVER FOR SHARP MEMORY LCD
7934M:	Alex Lanzano <lanzano.alex@gmail.com>
7935S:	Maintained
7936F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7937F:	drivers/gpu/drm/tiny/sharp-memory.c
7938
7939DRM DRIVER FOR SITRONIX ST7586 PANELS
7940M:	David Lechner <david@lechnology.com>
7941S:	Maintained
7942T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7943F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
7944F:	drivers/gpu/drm/sitronix/st7586.c
7945
7946DRM DRIVER FOR SITRONIX ST7571 PANELS
7947M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7948S:	Maintained
7949F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
7950F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7951F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7952
7953DRM DRIVER FOR SITRONIX ST7701 PANELS
7954M:	Jagan Teki <jagan@amarulasolutions.com>
7955S:	Maintained
7956F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7957F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7958
7959DRM DRIVER FOR SITRONIX ST7703 PANELS
7960M:	Guido Günther <agx@sigxcpu.org>
7961R:	Purism Kernel Team <kernel@puri.sm>
7962R:	Ondrej Jirman <megi@xff.cz>
7963S:	Maintained
7964F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7965F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7966
7967DRM DRIVER FOR SITRONIX ST7735R PANELS
7968M:	David Lechner <david@lechnology.com>
7969S:	Maintained
7970T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7971F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7972F:	drivers/gpu/drm/sitronix/st7735r.c
7973
7974DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7975M:	Javier Martinez Canillas <javierm@redhat.com>
7976S:	Maintained
7977T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7978F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7979F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7980F:	drivers/gpu/drm/solomon/ssd130x*
7981
7982DRM DRIVER FOR ST-ERICSSON MCDE
7983M:	Linus Walleij <linus.walleij@linaro.org>
7984S:	Maintained
7985T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7986F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7987F:	drivers/gpu/drm/mcde/
7988
7989DRM DRIVER FOR SYNAPTICS R63353 PANELS
7990M:	Michael Trimarchi <michael@amarulasolutions.com>
7991S:	Maintained
7992F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7993F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7994
7995DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7996M:	Jagan Teki <jagan@amarulasolutions.com>
7997S:	Maintained
7998F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7999F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8000
8001DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8002R:	Douglas Anderson <dianders@chromium.org>
8003F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8004F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8005
8006DRM DRIVER FOR TPO TPG110 PANELS
8007M:	Linus Walleij <linus.walleij@linaro.org>
8008S:	Maintained
8009T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8010F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8011F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8012
8013DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8014M:	Dave Airlie <airlied@redhat.com>
8015R:	Sean Paul <sean@poorly.run>
8016R:	Thomas Zimmermann <tzimmermann@suse.de>
8017L:	dri-devel@lists.freedesktop.org
8018S:	Supported
8019T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8020F:	drivers/gpu/drm/udl/
8021
8022DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8023M:	Louis Chauvet <louis.chauvet@bootlin.com>
8024R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8025R:	Simona Vetter <simona@ffwll.ch>
8026R:	Melissa Wen <melissa.srw@gmail.com>
8027L:	dri-devel@lists.freedesktop.org
8028S:	Maintained
8029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8030F:	Documentation/gpu/vkms.rst
8031F:	drivers/gpu/drm/ci/xfails/vkms*
8032F:	drivers/gpu/drm/vkms/
8033
8034DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8035M:	Hans de Goede <hansg@kernel.org>
8036L:	dri-devel@lists.freedesktop.org
8037S:	Maintained
8038T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8039F:	drivers/gpu/drm/vboxvideo/
8040
8041DRM DRIVER FOR VMWARE VIRTUAL GPU
8042M:	Zack Rusin <zack.rusin@broadcom.com>
8043R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8044L:	dri-devel@lists.freedesktop.org
8045S:	Supported
8046T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8047F:	drivers/gpu/drm/vmwgfx/
8048F:	include/uapi/drm/vmwgfx_drm.h
8049
8050DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8051M:	Linus Walleij <linus.walleij@linaro.org>
8052S:	Maintained
8053T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8054F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8055F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8056
8057DRM DRIVERS
8058M:	David Airlie <airlied@gmail.com>
8059M:	Simona Vetter <simona@ffwll.ch>
8060L:	dri-devel@lists.freedesktop.org
8061S:	Maintained
8062B:	https://gitlab.freedesktop.org/drm
8063C:	irc://irc.oftc.net/dri-devel
8064T:	git https://gitlab.freedesktop.org/drm/kernel.git
8065F:	Documentation/devicetree/bindings/display/
8066F:	Documentation/devicetree/bindings/gpu/
8067F:	Documentation/gpu/
8068F:	drivers/gpu/
8069F:	rust/kernel/drm/
8070F:	include/drm/
8071F:	include/linux/vga*
8072F:	include/uapi/drm/
8073
8074DRM DRIVERS AND MISC GPU PATCHES
8075M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8076M:	Maxime Ripard <mripard@kernel.org>
8077M:	Thomas Zimmermann <tzimmermann@suse.de>
8078S:	Maintained
8079W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8080T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8081F:	Documentation/devicetree/bindings/display/
8082F:	Documentation/devicetree/bindings/gpu/
8083F:	Documentation/gpu/
8084F:	drivers/gpu/drm/
8085F:	drivers/gpu/vga/
8086F:	rust/kernel/drm/
8087F:	include/drm/drm
8088F:	include/linux/vga*
8089F:	include/uapi/drm/
8090X:	drivers/gpu/drm/amd/
8091X:	drivers/gpu/drm/armada/
8092X:	drivers/gpu/drm/etnaviv/
8093X:	drivers/gpu/drm/exynos/
8094X:	drivers/gpu/drm/i915/
8095X:	drivers/gpu/drm/kmb/
8096X:	drivers/gpu/drm/mediatek/
8097X:	drivers/gpu/drm/msm/
8098X:	drivers/gpu/drm/nouveau/
8099X:	drivers/gpu/drm/radeon/
8100X:	drivers/gpu/drm/tegra/
8101X:	drivers/gpu/drm/xe/
8102
8103DRM DRIVERS FOR ALLWINNER A10
8104M:	Maxime Ripard <mripard@kernel.org>
8105M:	Chen-Yu Tsai <wens@csie.org>
8106L:	dri-devel@lists.freedesktop.org
8107S:	Supported
8108T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8109F:	Documentation/devicetree/bindings/display/allwinner*
8110F:	drivers/gpu/drm/sun4i/
8111
8112DRM DRIVERS FOR AMLOGIC SOCS
8113M:	Neil Armstrong <neil.armstrong@linaro.org>
8114L:	dri-devel@lists.freedesktop.org
8115L:	linux-amlogic@lists.infradead.org
8116S:	Supported
8117W:	http://linux-meson.com/
8118T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8119F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8120F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8121F:	Documentation/gpu/meson.rst
8122F:	drivers/gpu/drm/ci/xfails/meson*
8123F:	drivers/gpu/drm/meson/
8124
8125DRM DRIVERS FOR ATMEL HLCDC
8126M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8127M:	Dharma Balasubiramani <dharma.b@microchip.com>
8128L:	dri-devel@lists.freedesktop.org
8129S:	Supported
8130T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8131F:	Documentation/devicetree/bindings/display/atmel/
8132F:	drivers/gpu/drm/atmel-hlcdc/
8133
8134DRM DRIVERS FOR BRIDGE CHIPS
8135M:	Andrzej Hajda <andrzej.hajda@intel.com>
8136M:	Neil Armstrong <neil.armstrong@linaro.org>
8137M:	Robert Foss <rfoss@kernel.org>
8138R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8139R:	Jonas Karlman <jonas@kwiboo.se>
8140R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8141S:	Maintained
8142T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8143F:	Documentation/devicetree/bindings/display/bridge/
8144F:	drivers/gpu/drm/bridge/
8145F:	drivers/gpu/drm/display/drm_bridge_connector.c
8146F:	drivers/gpu/drm/drm_bridge.c
8147F:	include/drm/drm_bridge.h
8148F:	include/drm/drm_bridge_connector.h
8149
8150DRM DRIVERS FOR EXYNOS
8151M:	Inki Dae <inki.dae@samsung.com>
8152M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8153M:	Kyungmin Park <kyungmin.park@samsung.com>
8154L:	dri-devel@lists.freedesktop.org
8155S:	Supported
8156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8157F:	Documentation/devicetree/bindings/display/samsung/
8158F:	drivers/gpu/drm/exynos/
8159F:	include/uapi/drm/exynos_drm.h
8160
8161DRM DRIVERS FOR FREESCALE DCU
8162M:	Stefan Agner <stefan@agner.ch>
8163M:	Alison Wang <alison.wang@nxp.com>
8164L:	dri-devel@lists.freedesktop.org
8165S:	Supported
8166T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8167F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8168F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8169F:	drivers/gpu/drm/fsl-dcu/
8170
8171DRM DRIVERS FOR FREESCALE IMX 5/6
8172M:	Philipp Zabel <p.zabel@pengutronix.de>
8173L:	dri-devel@lists.freedesktop.org
8174S:	Maintained
8175T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8176T:	git git://git.pengutronix.de/git/pza/linux
8177F:	Documentation/devicetree/bindings/display/imx/
8178F:	drivers/gpu/drm/imx/ipuv3/
8179F:	drivers/gpu/ipu-v3/
8180
8181DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8182M:	Liu Ying <victor.liu@nxp.com>
8183L:	dri-devel@lists.freedesktop.org
8184S:	Maintained
8185T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8186F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8187F:	drivers/gpu/drm/imx/dc/
8188
8189DRM DRIVERS FOR FREESCALE IMX BRIDGE
8190M:	Liu Ying <victor.liu@nxp.com>
8191L:	dri-devel@lists.freedesktop.org
8192S:	Maintained
8193F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8194F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8195F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8196F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8197F:	drivers/gpu/drm/bridge/imx/
8198
8199DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8200M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8201L:	dri-devel@lists.freedesktop.org
8202S:	Maintained
8203T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8204F:	drivers/gpu/drm/gma500/
8205
8206DRM DRIVERS FOR HISILICON
8207M:	Xinliang Liu <xinliang.liu@linaro.org>
8208M:	Tian Tao  <tiantao6@hisilicon.com>
8209R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8210R:	Sumit Semwal <sumit.semwal@linaro.org>
8211R:	Yongqin Liu <yongqin.liu@linaro.org>
8212R:	John Stultz <jstultz@google.com>
8213L:	dri-devel@lists.freedesktop.org
8214S:	Maintained
8215T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8216F:	Documentation/devicetree/bindings/display/hisilicon/
8217F:	drivers/gpu/drm/hisilicon/
8218
8219DRM DRIVERS FOR LIMA
8220M:	Qiang Yu <yuq825@gmail.com>
8221L:	dri-devel@lists.freedesktop.org
8222L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8223S:	Maintained
8224T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8225F:	drivers/gpu/drm/lima/
8226F:	include/uapi/drm/lima_drm.h
8227
8228DRM DRIVERS FOR LOONGSON
8229M:	Sui Jingfeng <suijingfeng@loongson.cn>
8230L:	dri-devel@lists.freedesktop.org
8231S:	Supported
8232T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8233F:	drivers/gpu/drm/loongson/
8234
8235DRM DRIVERS FOR MEDIATEK
8236M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8237M:	Philipp Zabel <p.zabel@pengutronix.de>
8238L:	dri-devel@lists.freedesktop.org
8239L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8240S:	Supported
8241F:	Documentation/devicetree/bindings/display/mediatek/
8242F:	drivers/gpu/drm/ci/xfails/mediatek*
8243F:	drivers/gpu/drm/mediatek/
8244F:	drivers/phy/mediatek/phy-mtk-dp.c
8245F:	drivers/phy/mediatek/phy-mtk-hdmi*
8246F:	drivers/phy/mediatek/phy-mtk-mipi*
8247
8248DRM DRIVERS FOR NVIDIA TEGRA
8249M:	Thierry Reding <thierry.reding@gmail.com>
8250M:	Mikko Perttunen <mperttunen@nvidia.com>
8251L:	dri-devel@lists.freedesktop.org
8252L:	linux-tegra@vger.kernel.org
8253S:	Supported
8254T:	git https://gitlab.freedesktop.org/drm/tegra.git
8255F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8256F:	Documentation/devicetree/bindings/gpu/host1x/
8257F:	drivers/gpu/drm/tegra/
8258F:	drivers/gpu/host1x/
8259F:	include/linux/host1x.h
8260F:	include/uapi/drm/tegra_drm.h
8261
8262DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8263M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8264R:	Janne Grunau <j@jannau.net>
8265L:	dri-devel@lists.freedesktop.org
8266L:	asahi@lists.linux.dev
8267S:	Maintained
8268W:	https://asahilinux.org
8269B:	https://github.com/AsahiLinux/linux/issues
8270C:	irc://irc.oftc.net/asahi-dev
8271T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8272F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8273F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8274F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8275F:	drivers/gpu/drm/adp/
8276F:	drivers/gpu/drm/panel/panel-summit.c
8277
8278DRM DRIVERS FOR RENESAS R-CAR
8279M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8280M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8281R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8282L:	dri-devel@lists.freedesktop.org
8283L:	linux-renesas-soc@vger.kernel.org
8284S:	Supported
8285T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8286F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8287F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8288F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8289F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8290F:	drivers/gpu/drm/renesas/rcar-du/
8291
8292DRM DRIVERS FOR RENESAS RZ
8293M:	Biju Das <biju.das.jz@bp.renesas.com>
8294L:	dri-devel@lists.freedesktop.org
8295L:	linux-renesas-soc@vger.kernel.org
8296S:	Maintained
8297T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8298F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8299F:	drivers/gpu/drm/renesas/rz-du/
8300
8301DRM DRIVERS FOR RENESAS SHMOBILE
8302M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8303M:	Geert Uytterhoeven <geert+renesas@glider.be>
8304L:	dri-devel@lists.freedesktop.org
8305L:	linux-renesas-soc@vger.kernel.org
8306S:	Supported
8307T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8308F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8309F:	drivers/gpu/drm/renesas/shmobile/
8310F:	include/linux/platform_data/shmob_drm.h
8311
8312DRM DRIVERS FOR ROCKCHIP
8313M:	Sandy Huang <hjc@rock-chips.com>
8314M:	Heiko Stübner <heiko@sntech.de>
8315M:	Andy Yan <andy.yan@rock-chips.com>
8316L:	dri-devel@lists.freedesktop.org
8317S:	Maintained
8318T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8319F:	Documentation/devicetree/bindings/display/rockchip/
8320F:	drivers/gpu/drm/ci/xfails/rockchip*
8321F:	drivers/gpu/drm/rockchip/
8322
8323DRM DRIVERS FOR STI
8324M:	Alain Volmat <alain.volmat@foss.st.com>
8325M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8326L:	dri-devel@lists.freedesktop.org
8327S:	Maintained
8328T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8329F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8330F:	drivers/gpu/drm/sti
8331
8332DRM DRIVERS FOR STM
8333M:	Yannick Fertre <yannick.fertre@foss.st.com>
8334M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8335M:	Philippe Cornu <philippe.cornu@foss.st.com>
8336L:	dri-devel@lists.freedesktop.org
8337S:	Maintained
8338T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8339F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8340F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8341F:	drivers/gpu/drm/stm
8342
8343DRM DRIVERS FOR TI KEYSTONE
8344M:	Jyri Sarha <jyri.sarha@iki.fi>
8345M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8346L:	dri-devel@lists.freedesktop.org
8347S:	Maintained
8348T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8349F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8350F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8351F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8352F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8353F:	drivers/gpu/drm/tidss/
8354
8355DRM DRIVERS FOR TI LCDC
8356M:	Jyri Sarha <jyri.sarha@iki.fi>
8357M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8358L:	dri-devel@lists.freedesktop.org
8359S:	Maintained
8360T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8361F:	Documentation/devicetree/bindings/display/tilcdc/
8362F:	drivers/gpu/drm/tilcdc/
8363
8364DRM DRIVERS FOR TI OMAP
8365M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8366L:	dri-devel@lists.freedesktop.org
8367S:	Maintained
8368T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8369F:	Documentation/devicetree/bindings/display/ti/
8370F:	drivers/gpu/drm/omapdrm/
8371
8372DRM DRIVERS FOR V3D
8373M:	Melissa Wen <mwen@igalia.com>
8374M:	Maíra Canal <mcanal@igalia.com>
8375S:	Supported
8376T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8377F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8378F:	drivers/gpu/drm/v3d/
8379F:	include/uapi/drm/v3d_drm.h
8380
8381DRM DRIVERS FOR VC4
8382M:	Maxime Ripard <mripard@kernel.org>
8383M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8384R:	Maíra Canal <mcanal@igalia.com>
8385R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8386S:	Supported
8387T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8388F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8389F:	drivers/gpu/drm/vc4/
8390F:	include/uapi/drm/vc4_drm.h
8391
8392DRM DRIVERS FOR VIVANTE GPU IP
8393M:	Lucas Stach <l.stach@pengutronix.de>
8394R:	Russell King <linux+etnaviv@armlinux.org.uk>
8395R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8396L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8397L:	dri-devel@lists.freedesktop.org
8398S:	Maintained
8399F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8400F:	drivers/gpu/drm/etnaviv/
8401F:	include/uapi/drm/etnaviv_drm.h
8402
8403DRM DRIVERS FOR XEN
8404M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8405L:	dri-devel@lists.freedesktop.org
8406L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8407S:	Supported
8408T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8409F:	Documentation/gpu/xen-front.rst
8410F:	drivers/gpu/drm/xen/
8411
8412DRM DRIVERS FOR XILINX
8413M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8414M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8415L:	dri-devel@lists.freedesktop.org
8416S:	Maintained
8417T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8418F:	Documentation/devicetree/bindings/display/xlnx/
8419F:	Documentation/gpu/zynqmp.rst
8420F:	drivers/gpu/drm/xlnx/
8421
8422DRM GPU SCHEDULER
8423M:	Matthew Brost <matthew.brost@intel.com>
8424M:	Danilo Krummrich <dakr@kernel.org>
8425M:	Philipp Stanner <phasta@kernel.org>
8426R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8427L:	dri-devel@lists.freedesktop.org
8428S:	Supported
8429T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8430F:	drivers/gpu/drm/scheduler/
8431F:	include/drm/gpu_scheduler.h
8432
8433DRM LOG
8434M:	Jocelyn Falempe <jfalempe@redhat.com>
8435M:	Javier Martinez Canillas <javierm@redhat.com>
8436L:	dri-devel@lists.freedesktop.org
8437S:	Supported
8438T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8439F:	drivers/gpu/drm/clients/drm_log.c
8440
8441DRM PANEL DRIVERS
8442M:	Neil Armstrong <neil.armstrong@linaro.org>
8443R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8444L:	dri-devel@lists.freedesktop.org
8445S:	Maintained
8446T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8447F:	Documentation/devicetree/bindings/display/panel/
8448F:	drivers/gpu/drm/drm_panel.c
8449F:	drivers/gpu/drm/panel/
8450F:	include/drm/drm_panel.h
8451
8452DRM PANIC
8453M:	Jocelyn Falempe <jfalempe@redhat.com>
8454M:	Javier Martinez Canillas <javierm@redhat.com>
8455L:	dri-devel@lists.freedesktop.org
8456S:	Supported
8457T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8458F:	drivers/gpu/drm/drm_draw.c
8459F:	drivers/gpu/drm/drm_draw_internal.h
8460F:	drivers/gpu/drm/drm_panic*.c
8461F:	include/drm/drm_panic*
8462
8463DRM PANIC QR CODE
8464M:	Jocelyn Falempe <jfalempe@redhat.com>
8465M:	Javier Martinez Canillas <javierm@redhat.com>
8466L:	dri-devel@lists.freedesktop.org
8467L:	rust-for-linux@vger.kernel.org
8468S:	Supported
8469T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8470F:	drivers/gpu/drm/drm_panic_qr.rs
8471
8472DRM PRIVACY-SCREEN CLASS
8473M:	Hans de Goede <hansg@kernel.org>
8474L:	dri-devel@lists.freedesktop.org
8475S:	Maintained
8476T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8477F:	drivers/gpu/drm/drm_privacy_screen*
8478F:	include/drm/drm_privacy_screen*
8479
8480DRM TTM SUBSYSTEM
8481M:	Christian Koenig <christian.koenig@amd.com>
8482M:	Huang Rui <ray.huang@amd.com>
8483R:	Matthew Auld <matthew.auld@intel.com>
8484R:	Matthew Brost <matthew.brost@intel.com>
8485L:	dri-devel@lists.freedesktop.org
8486S:	Maintained
8487T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8488F:	drivers/gpu/drm/ttm/
8489F:	include/drm/ttm/
8490
8491DRM AUTOMATED TESTING
8492M:	Helen Koike <helen.fornazier@gmail.com>
8493M:	Vignesh Raman <vignesh.raman@collabora.com>
8494L:	dri-devel@lists.freedesktop.org
8495S:	Maintained
8496T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8497F:	Documentation/gpu/automated_testing.rst
8498F:	drivers/gpu/drm/ci/
8499
8500DSBR100 USB FM RADIO DRIVER
8501M:	Alexey Klimov <alexey.klimov@linaro.org>
8502L:	linux-media@vger.kernel.org
8503S:	Maintained
8504T:	git git://linuxtv.org/media.git
8505F:	drivers/media/radio/dsbr100.c
8506
8507DT3155 MEDIA DRIVER
8508M:	Hans Verkuil <hverkuil@xs4all.nl>
8509L:	linux-media@vger.kernel.org
8510S:	Odd Fixes
8511W:	https://linuxtv.org
8512T:	git git://linuxtv.org/media.git
8513F:	drivers/media/pci/dt3155/
8514
8515DVB_USB_AF9015 MEDIA DRIVER
8516L:	linux-media@vger.kernel.org
8517S:	Orphan
8518W:	https://linuxtv.org
8519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8520F:	drivers/media/usb/dvb-usb-v2/af9015*
8521
8522DVB_USB_AF9035 MEDIA DRIVER
8523L:	linux-media@vger.kernel.org
8524S:	Orphan
8525W:	https://linuxtv.org
8526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8527F:	drivers/media/usb/dvb-usb-v2/af9035*
8528
8529DVB_USB_ANYSEE MEDIA DRIVER
8530L:	linux-media@vger.kernel.org
8531S:	Orphan
8532W:	https://linuxtv.org
8533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8534F:	drivers/media/usb/dvb-usb-v2/anysee*
8535
8536DVB_USB_AU6610 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/au6610*
8542
8543DVB_USB_CE6230 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/ce6230*
8549
8550DVB_USB_CXUSB MEDIA DRIVER
8551M:	Michael Krufky <mkrufky@linuxtv.org>
8552L:	linux-media@vger.kernel.org
8553S:	Maintained
8554W:	https://linuxtv.org
8555W:	http://github.com/mkrufky
8556Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8557T:	git git://linuxtv.org/media.git
8558F:	drivers/media/usb/dvb-usb/cxusb*
8559
8560DVB_USB_EC168 MEDIA DRIVER
8561L:	linux-media@vger.kernel.org
8562S:	Orphan
8563W:	https://linuxtv.org
8564Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8565F:	drivers/media/usb/dvb-usb-v2/ec168*
8566
8567DVB_USB_GL861 MEDIA DRIVER
8568L:	linux-media@vger.kernel.org
8569S:	Orphan
8570W:	https://linuxtv.org
8571Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8572F:	drivers/media/usb/dvb-usb-v2/gl861*
8573
8574DVB_USB_MXL111SF MEDIA DRIVER
8575M:	Michael Krufky <mkrufky@linuxtv.org>
8576L:	linux-media@vger.kernel.org
8577S:	Maintained
8578W:	https://linuxtv.org
8579W:	http://github.com/mkrufky
8580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8581T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8582F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8583
8584DVB_USB_RTL28XXU MEDIA DRIVER
8585L:	linux-media@vger.kernel.org
8586S:	Orphan
8587W:	https://linuxtv.org
8588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8589F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8590
8591DVB_USB_V2 MEDIA DRIVER
8592L:	linux-media@vger.kernel.org
8593S:	Orphan
8594W:	https://linuxtv.org
8595W:	http://palosaari.fi/linux/
8596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8597F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8598F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8599
8600DYNAMIC DEBUG
8601M:	Jason Baron <jbaron@akamai.com>
8602M:	Jim Cromie <jim.cromie@gmail.com>
8603S:	Maintained
8604F:	include/linux/dynamic_debug.h
8605F:	lib/dynamic_debug.c
8606F:	lib/test_dynamic_debug.c
8607
8608DYNAMIC INTERRUPT MODERATION
8609M:	Tal Gilboa <talgi@nvidia.com>
8610S:	Maintained
8611F:	Documentation/networking/net_dim.rst
8612F:	include/linux/dim.h
8613F:	lib/dim/
8614
8615DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8616M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8617L:	linux-pm@vger.kernel.org
8618S:	Supported
8619B:	https://bugzilla.kernel.org
8620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8621F:	drivers/powercap/dtpm*
8622F:	include/linux/dtpm.h
8623
8624DZ DECSTATION DZ11 SERIAL DRIVER
8625M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8626S:	Maintained
8627F:	drivers/tty/serial/dz.*
8628
8629E3X0 POWER BUTTON DRIVER
8630M:	Moritz Fischer <moritz.fischer@ettus.com>
8631L:	usrp-users@lists.ettus.com
8632S:	Supported
8633W:	http://www.ettus.com
8634F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8635F:	drivers/input/misc/e3x0-button.c
8636
8637E4000 MEDIA DRIVER
8638L:	linux-media@vger.kernel.org
8639S:	Orphan
8640W:	https://linuxtv.org
8641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8642F:	drivers/media/tuners/e4000*
8643
8644EARTH_PT1 MEDIA DRIVER
8645M:	Akihiro Tsukada <tskd08@gmail.com>
8646L:	linux-media@vger.kernel.org
8647S:	Odd Fixes
8648F:	drivers/media/pci/pt1/
8649
8650EARTH_PT3 MEDIA DRIVER
8651M:	Akihiro Tsukada <tskd08@gmail.com>
8652L:	linux-media@vger.kernel.org
8653S:	Odd Fixes
8654F:	drivers/media/pci/pt3/
8655
8656EC100 MEDIA DRIVER
8657L:	linux-media@vger.kernel.org
8658S:	Orphan
8659W:	https://linuxtv.org
8660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8661F:	drivers/media/dvb-frontends/ec100*
8662
8663ECONET MIPS PLATFORM
8664M:	Caleb James DeLisle <cjd@cjdns.fr>
8665L:	linux-mips@vger.kernel.org
8666S:	Maintained
8667F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8668F:	Documentation/devicetree/bindings/mips/econet.yaml
8669F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8670F:	arch/mips/boot/dts/econet/
8671F:	arch/mips/econet/
8672F:	drivers/clocksource/timer-econet-en751221.c
8673F:	drivers/irqchip/irq-econet-en751221.c
8674
8675ECRYPT FILE SYSTEM
8676M:	Tyler Hicks <code@tyhicks.com>
8677L:	ecryptfs@vger.kernel.org
8678S:	Odd Fixes
8679W:	http://ecryptfs.org
8680W:	https://launchpad.net/ecryptfs
8681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8682F:	Documentation/filesystems/ecryptfs.rst
8683F:	fs/ecryptfs/
8684
8685EDAC-AMD64
8686M:	Yazen Ghannam <yazen.ghannam@amd.com>
8687L:	linux-edac@vger.kernel.org
8688S:	Supported
8689F:	drivers/edac/amd64_edac*
8690F:	drivers/edac/mce_amd*
8691
8692EDAC-ARMADA
8693M:	Jan Luebbe <jlu@pengutronix.de>
8694L:	linux-edac@vger.kernel.org
8695S:	Maintained
8696F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8697F:	drivers/edac/armada_xp_*
8698
8699EDAC-AST2500
8700M:	Stefan Schaeckeler <sschaeck@cisco.com>
8701S:	Supported
8702F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8703F:	drivers/edac/aspeed_edac.c
8704
8705EDAC-BLUEFIELD
8706M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8707M:	David Thompson <davthompson@nvidia.com>
8708S:	Supported
8709F:	drivers/edac/bluefield_edac.c
8710
8711EDAC-CALXEDA
8712M:	Andre Przywara <andre.przywara@arm.com>
8713L:	linux-edac@vger.kernel.org
8714S:	Maintained
8715F:	drivers/edac/highbank*
8716
8717EDAC-CAVIUM OCTEON
8718M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8719L:	linux-edac@vger.kernel.org
8720L:	linux-mips@vger.kernel.org
8721S:	Maintained
8722F:	drivers/edac/octeon_edac*
8723
8724EDAC-CAVIUM THUNDERX
8725M:	Robert Richter <rric@kernel.org>
8726L:	linux-edac@vger.kernel.org
8727S:	Odd Fixes
8728F:	drivers/edac/thunderx_edac*
8729
8730EDAC-CORE
8731M:	Borislav Petkov <bp@alien8.de>
8732M:	Tony Luck <tony.luck@intel.com>
8733R:	James Morse <james.morse@arm.com>
8734R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8735R:	Robert Richter <rric@kernel.org>
8736L:	linux-edac@vger.kernel.org
8737S:	Supported
8738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8739F:	Documentation/driver-api/edac.rst
8740F:	drivers/edac/
8741F:	include/linux/edac.h
8742
8743EDAC-DMC520
8744M:	Lei Wang <lewan@microsoft.com>
8745L:	linux-edac@vger.kernel.org
8746S:	Supported
8747F:	drivers/edac/dmc520_edac.c
8748
8749EDAC-E752X
8750M:	Mark Gross <markgross@kernel.org>
8751L:	linux-edac@vger.kernel.org
8752S:	Maintained
8753F:	drivers/edac/e752x_edac.c
8754
8755EDAC-E7XXX
8756L:	linux-edac@vger.kernel.org
8757S:	Maintained
8758F:	drivers/edac/e7xxx_edac.c
8759
8760EDAC-FSL_DDR
8761R:	Frank Li <Frank.Li@nxp.com>
8762L:	imx@lists.linux.dev
8763L:	linux-edac@vger.kernel.org
8764S:	Maintained
8765F:	drivers/edac/fsl_ddr_edac.*
8766
8767EDAC-GHES
8768M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8769L:	linux-edac@vger.kernel.org
8770S:	Maintained
8771F:	drivers/edac/ghes_edac.c
8772
8773EDAC-I10NM
8774M:	Tony Luck <tony.luck@intel.com>
8775L:	linux-edac@vger.kernel.org
8776S:	Maintained
8777F:	drivers/edac/i10nm_base.c
8778
8779EDAC-I3000
8780L:	linux-edac@vger.kernel.org
8781S:	Orphan
8782F:	drivers/edac/i3000_edac.c
8783
8784EDAC-I5000
8785L:	linux-edac@vger.kernel.org
8786S:	Maintained
8787F:	drivers/edac/i5000_edac.c
8788
8789EDAC-I5400
8790M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8791L:	linux-edac@vger.kernel.org
8792S:	Maintained
8793F:	drivers/edac/i5400_edac.c
8794
8795EDAC-I7300
8796M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8797L:	linux-edac@vger.kernel.org
8798S:	Maintained
8799F:	drivers/edac/i7300_edac.c
8800
8801EDAC-I7CORE
8802M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8803L:	linux-edac@vger.kernel.org
8804S:	Maintained
8805F:	drivers/edac/i7core_edac.c
8806
8807EDAC-I82443BXGX
8808M:	Tim Small <tim@buttersideup.com>
8809L:	linux-edac@vger.kernel.org
8810S:	Maintained
8811F:	drivers/edac/i82443bxgx_edac.c
8812
8813EDAC-I82975X
8814M:	"Arvind R." <arvino55@gmail.com>
8815L:	linux-edac@vger.kernel.org
8816S:	Maintained
8817F:	drivers/edac/i82975x_edac.c
8818
8819EDAC-IE31200
8820M:	Jason Baron <jbaron@akamai.com>
8821L:	linux-edac@vger.kernel.org
8822S:	Maintained
8823F:	drivers/edac/ie31200_edac.c
8824
8825EDAC-IGEN6
8826M:	Tony Luck <tony.luck@intel.com>
8827R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8828L:	linux-edac@vger.kernel.org
8829S:	Maintained
8830F:	drivers/edac/igen6_edac.c
8831
8832EDAC-MPC85XX
8833M:	Johannes Thumshirn <morbidrsa@gmail.com>
8834L:	linux-edac@vger.kernel.org
8835S:	Maintained
8836F:	drivers/edac/mpc85xx_edac.[ch]
8837
8838EDAC-NPCM
8839M:	Marvin Lin <kflin@nuvoton.com>
8840M:	Stanley Chu <yschu@nuvoton.com>
8841L:	linux-edac@vger.kernel.org
8842S:	Maintained
8843F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8844F:	drivers/edac/npcm_edac.c
8845
8846EDAC-PASEMI
8847M:	Egor Martovetsky <egor@pasemi.com>
8848L:	linux-edac@vger.kernel.org
8849S:	Maintained
8850F:	drivers/edac/pasemi_edac.c
8851
8852EDAC-PND2
8853M:	Tony Luck <tony.luck@intel.com>
8854L:	linux-edac@vger.kernel.org
8855S:	Maintained
8856F:	drivers/edac/pnd2_edac.[ch]
8857
8858EDAC-QCOM
8859M:	Manivannan Sadhasivam <mani@kernel.org>
8860L:	linux-arm-msm@vger.kernel.org
8861L:	linux-edac@vger.kernel.org
8862S:	Maintained
8863F:	drivers/edac/qcom_edac.c
8864
8865EDAC-R82600
8866M:	Tim Small <tim@buttersideup.com>
8867L:	linux-edac@vger.kernel.org
8868S:	Maintained
8869F:	drivers/edac/r82600_edac.c
8870
8871EDAC-SBRIDGE
8872M:	Tony Luck <tony.luck@intel.com>
8873R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8874L:	linux-edac@vger.kernel.org
8875S:	Maintained
8876F:	drivers/edac/sb_edac.c
8877
8878EDAC-SKYLAKE
8879M:	Tony Luck <tony.luck@intel.com>
8880L:	linux-edac@vger.kernel.org
8881S:	Maintained
8882F:	drivers/edac/skx_*.[ch]
8883
8884EDAC-TI
8885M:	Tero Kristo <kristo@kernel.org>
8886L:	linux-edac@vger.kernel.org
8887S:	Odd Fixes
8888F:	drivers/edac/ti_edac.c
8889
8890EDIROL UA-101/UA-1000 DRIVER
8891M:	Clemens Ladisch <clemens@ladisch.de>
8892L:	linux-sound@vger.kernel.org
8893S:	Maintained
8894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8895F:	sound/usb/misc/ua101.c
8896
8897EFI TEST DRIVER
8898M:	Ivan Hu <ivan.hu@canonical.com>
8899M:	Ard Biesheuvel <ardb@kernel.org>
8900L:	linux-efi@vger.kernel.org
8901S:	Maintained
8902F:	drivers/firmware/efi/test/
8903
8904EFI VARIABLE FILESYSTEM
8905M:	Jeremy Kerr <jk@ozlabs.org>
8906M:	Ard Biesheuvel <ardb@kernel.org>
8907L:	linux-efi@vger.kernel.org
8908S:	Maintained
8909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8910F:	fs/efivarfs/
8911
8912EFIFB FRAMEBUFFER DRIVER
8913M:	Peter Jones <pjones@redhat.com>
8914L:	linux-fbdev@vger.kernel.org
8915S:	Maintained
8916F:	drivers/video/fbdev/efifb.c
8917
8918EFS FILESYSTEM
8919S:	Orphan
8920W:	http://aeschi.ch.eu.org/efs/
8921F:	fs/efs/
8922
8923EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8924L:	netdev@vger.kernel.org
8925S:	Orphan
8926F:	drivers/net/ethernet/ibm/ehea/
8927
8928ELM327 CAN NETWORK DRIVER
8929M:	Max Staudt <max@enpas.org>
8930L:	linux-can@vger.kernel.org
8931S:	Maintained
8932F:	Documentation/networking/device_drivers/can/can327.rst
8933F:	drivers/net/can/can327.c
8934
8935EM28XX VIDEO4LINUX DRIVER
8936M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8937L:	linux-media@vger.kernel.org
8938S:	Maintained
8939W:	https://linuxtv.org
8940T:	git git://linuxtv.org/media.git
8941F:	Documentation/admin-guide/media/em28xx*
8942F:	drivers/media/usb/em28xx/
8943
8944EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8945M:	Adrian Hunter <adrian.hunter@intel.com>
8946M:	Asutosh Das <quic_asutoshd@quicinc.com>
8947R:	Ritesh Harjani <ritesh.list@gmail.com>
8948L:	linux-mmc@vger.kernel.org
8949S:	Supported
8950F:	drivers/mmc/host/cqhci*
8951
8952EMS CPC-PCI CAN DRIVER
8953M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8954M:	support@ems-wuensche.com
8955L:	linux-can@vger.kernel.org
8956S:	Maintained
8957F:	drivers/net/can/sja1000/ems_pci.c
8958
8959EMULEX 10Gbps iSCSI - OneConnect DRIVER
8960M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8961L:	linux-scsi@vger.kernel.org
8962S:	Supported
8963W:	http://www.broadcom.com
8964F:	drivers/scsi/be2iscsi/
8965
8966EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8967M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8968M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8969M:	Somnath Kotur <somnath.kotur@broadcom.com>
8970L:	netdev@vger.kernel.org
8971S:	Maintained
8972W:	http://www.emulex.com
8973F:	drivers/net/ethernet/emulex/benet/
8974
8975EMULEX ONECONNECT ROCE DRIVER
8976M:	Selvin Xavier <selvin.xavier@broadcom.com>
8977L:	linux-rdma@vger.kernel.org
8978S:	Odd Fixes
8979W:	http://www.broadcom.com
8980F:	drivers/infiniband/hw/ocrdma/
8981F:	include/uapi/rdma/ocrdma-abi.h
8982
8983EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8984M:	James Smart <james.smart@broadcom.com>
8985M:	Ram Vegesna <ram.vegesna@broadcom.com>
8986L:	linux-scsi@vger.kernel.org
8987L:	target-devel@vger.kernel.org
8988S:	Supported
8989W:	http://www.broadcom.com
8990F:	drivers/scsi/elx/
8991
8992EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8993M:	James Smart <james.smart@broadcom.com>
8994M:	Dick Kennedy <dick.kennedy@broadcom.com>
8995L:	linux-scsi@vger.kernel.org
8996S:	Supported
8997W:	http://www.broadcom.com
8998F:	drivers/scsi/lpfc/
8999
9000ENE CB710 FLASH CARD READER DRIVER
9001M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9002S:	Maintained
9003F:	drivers/misc/cb710/
9004F:	drivers/mmc/host/cb710-mmc.*
9005F:	include/linux/cb710.h
9006
9007ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9008M:	Maxim Levitsky <maximlevitsky@gmail.com>
9009S:	Maintained
9010F:	drivers/media/rc/ene_ir.*
9011
9012ENERGY MODEL
9013M:	Lukasz Luba <lukasz.luba@arm.com>
9014M:	"Rafael J. Wysocki" <rafael@kernel.org>
9015L:	linux-pm@vger.kernel.org
9016S:	Maintained
9017F:	kernel/power/energy_model.c
9018F:	include/linux/energy_model.h
9019F:	Documentation/power/energy-model.rst
9020
9021EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9022M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9023L:	linuxppc-dev@lists.ozlabs.org
9024S:	Maintained
9025F:	drivers/tty/ehv_bytechan.c
9026
9027EPSON S1D13XXX FRAMEBUFFER DRIVER
9028M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9029S:	Maintained
9030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9031F:	drivers/video/fbdev/s1d13xxxfb.c
9032F:	include/video/s1d13xxxfb.h
9033
9034EROFS FILE SYSTEM
9035M:	Gao Xiang <xiang@kernel.org>
9036M:	Chao Yu <chao@kernel.org>
9037R:	Yue Hu <zbestahu@gmail.com>
9038R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9039R:	Sandeep Dhavale <dhavale@google.com>
9040R:	Hongbo Li <lihongbo22@huawei.com>
9041L:	linux-erofs@lists.ozlabs.org
9042S:	Maintained
9043W:	https://erofs.docs.kernel.org
9044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9045F:	Documentation/ABI/testing/sysfs-fs-erofs
9046F:	Documentation/filesystems/erofs.rst
9047F:	fs/erofs/
9048F:	include/trace/events/erofs.h
9049
9050ERRSEQ ERROR TRACKING INFRASTRUCTURE
9051M:	Jeff Layton <jlayton@kernel.org>
9052S:	Maintained
9053F:	include/linux/errseq.h
9054F:	lib/errseq.c
9055
9056ESD CAN NETWORK DRIVERS
9057M:	Stefan Mätje <stefan.maetje@esd.eu>
9058R:	socketcan@esd.eu
9059L:	linux-can@vger.kernel.org
9060S:	Maintained
9061F:	drivers/net/can/esd/
9062
9063ESD CAN/USB DRIVERS
9064M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9065R:	socketcan@esd.eu
9066L:	linux-can@vger.kernel.org
9067S:	Maintained
9068F:	drivers/net/can/usb/esd_usb.c
9069
9070ET131X NETWORK DRIVER
9071M:	Mark Einon <mark.einon@gmail.com>
9072S:	Odd Fixes
9073F:	drivers/net/ethernet/agere/
9074
9075ETAS ES58X CAN/USB DRIVER
9076M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
9077L:	linux-can@vger.kernel.org
9078S:	Maintained
9079F:	Documentation/networking/devlink/etas_es58x.rst
9080F:	drivers/net/can/usb/etas_es58x/
9081
9082ETHERNET BRIDGE
9083M:	Nikolay Aleksandrov <razor@blackwall.org>
9084M:	Ido Schimmel <idosch@nvidia.com>
9085L:	bridge@lists.linux.dev
9086L:	netdev@vger.kernel.org
9087S:	Maintained
9088W:	http://www.linuxfoundation.org/en/Net:Bridge
9089F:	include/linux/if_bridge.h
9090F:	include/uapi/linux/if_bridge.h
9091F:	include/linux/netfilter_bridge/
9092F:	net/bridge/
9093
9094ETHERNET PHY LIBRARY
9095M:	Andrew Lunn <andrew@lunn.ch>
9096M:	Heiner Kallweit <hkallweit1@gmail.com>
9097R:	Russell King <linux@armlinux.org.uk>
9098L:	netdev@vger.kernel.org
9099S:	Maintained
9100F:	Documentation/ABI/testing/sysfs-class-net-phydev
9101F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9102F:	Documentation/devicetree/bindings/net/mdio*
9103F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9104F:	Documentation/networking/phy.rst
9105F:	drivers/net/mdio/
9106F:	drivers/net/mdio/acpi_mdio.c
9107F:	drivers/net/mdio/fwnode_mdio.c
9108F:	drivers/net/mdio/of_mdio.c
9109F:	drivers/net/pcs/
9110F:	drivers/net/phy/
9111F:	include/dt-bindings/net/qca-ar803x.h
9112F:	include/linux/*mdio*.h
9113F:	include/linux/linkmode.h
9114F:	include/linux/mdio/*.h
9115F:	include/linux/mii.h
9116F:	include/linux/of_net.h
9117F:	include/linux/phy.h
9118F:	include/linux/phy_fixed.h
9119F:	include/linux/phy_link_topology.h
9120F:	include/linux/phylib_stubs.h
9121F:	include/linux/platform_data/mdio-bcm-unimac.h
9122F:	include/linux/platform_data/mdio-gpio.h
9123F:	include/trace/events/mdio.h
9124F:	include/uapi/linux/mdio.h
9125F:	include/uapi/linux/mii.h
9126F:	net/core/of_net.c
9127
9128ETHERNET PHY LIBRARY [RUST]
9129M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9130R:	Trevor Gross <tmgross@umich.edu>
9131L:	netdev@vger.kernel.org
9132L:	rust-for-linux@vger.kernel.org
9133S:	Maintained
9134F:	rust/kernel/net/phy.rs
9135F:	rust/kernel/net/phy/reg.rs
9136
9137EXEC & BINFMT API, ELF
9138M:	Kees Cook <kees@kernel.org>
9139L:	linux-mm@kvack.org
9140S:	Supported
9141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9142F:	Documentation/userspace-api/ELF.rst
9143F:	fs/*binfmt_*.c
9144F:	fs/Kconfig.binfmt
9145F:	fs/exec.c
9146F:	fs/tests/binfmt_*_kunit.c
9147F:	fs/tests/exec_kunit.c
9148F:	include/linux/binfmts.h
9149F:	include/linux/elf.h
9150F:	include/uapi/linux/auxvec.h
9151F:	include/uapi/linux/binfmts.h
9152F:	include/uapi/linux/elf.h
9153F:	kernel/fork.c
9154F:	mm/vma_exec.c
9155F:	tools/testing/selftests/exec/
9156N:	asm/elf.h
9157N:	binfmt
9158
9159EXFAT FILE SYSTEM
9160M:	Namjae Jeon <linkinjeon@kernel.org>
9161M:	Sungjong Seo <sj1557.seo@samsung.com>
9162R:	Yuezhang Mo <yuezhang.mo@sony.com>
9163L:	linux-fsdevel@vger.kernel.org
9164S:	Maintained
9165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9166F:	fs/exfat/
9167
9168EXPRESSWIRE PROTOCOL LIBRARY
9169M:	Duje Mihanović <duje.mihanovic@skole.hr>
9170L:	linux-leds@vger.kernel.org
9171S:	Maintained
9172F:	drivers/leds/leds-expresswire.c
9173F:	include/linux/leds-expresswire.h
9174
9175EXT2 FILE SYSTEM
9176M:	Jan Kara <jack@suse.com>
9177L:	linux-ext4@vger.kernel.org
9178S:	Maintained
9179F:	Documentation/filesystems/ext2.rst
9180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9181F:	fs/ext2/
9182F:	include/linux/ext2*
9183
9184EXT4 FILE SYSTEM
9185M:	"Theodore Ts'o" <tytso@mit.edu>
9186M:	Andreas Dilger <adilger.kernel@dilger.ca>
9187L:	linux-ext4@vger.kernel.org
9188S:	Maintained
9189W:	http://ext4.wiki.kernel.org
9190Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9192F:	Documentation/filesystems/ext4/
9193F:	fs/ext4/
9194F:	include/trace/events/ext4.h
9195F:	include/uapi/linux/ext4.h
9196
9197Extended Verification Module (EVM)
9198M:	Mimi Zohar <zohar@linux.ibm.com>
9199M:	Roberto Sassu <roberto.sassu@huawei.com>
9200L:	linux-integrity@vger.kernel.org
9201S:	Supported
9202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9203F:	security/integrity/
9204F:	security/integrity/evm/
9205
9206EXTENSIBLE FIRMWARE INTERFACE (EFI)
9207M:	Ard Biesheuvel <ardb@kernel.org>
9208L:	linux-efi@vger.kernel.org
9209S:	Maintained
9210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9211F:	Documentation/admin-guide/efi-stub.rst
9212F:	arch/*/include/asm/efi.h
9213F:	arch/*/kernel/efi.c
9214F:	arch/arm/boot/compressed/efi-header.S
9215F:	arch/x86/platform/efi/
9216F:	drivers/firmware/efi/
9217F:	include/linux/efi*.h
9218
9219EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9220M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9221M:	Chanwoo Choi <cw00.choi@samsung.com>
9222L:	linux-kernel@vger.kernel.org
9223S:	Maintained
9224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9225F:	Documentation/devicetree/bindings/extcon/
9226F:	Documentation/driver-api/extcon.rst
9227F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9228F:	drivers/extcon/
9229F:	include/linux/extcon.h
9230F:	include/linux/extcon/
9231
9232EXTRA BOOT CONFIG
9233M:	Masami Hiramatsu <mhiramat@kernel.org>
9234L:	linux-kernel@vger.kernel.org
9235L:	linux-trace-kernel@vger.kernel.org
9236S:	Maintained
9237Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9239F:	Documentation/admin-guide/bootconfig.rst
9240F:	fs/proc/bootconfig.c
9241F:	include/linux/bootconfig.h
9242F:	lib/bootconfig-data.S
9243F:	lib/bootconfig.c
9244F:	tools/bootconfig/*
9245F:	tools/bootconfig/scripts/*
9246
9247EXTRON DA HD 4K PLUS CEC DRIVER
9248M:	Hans Verkuil <hverkuil@xs4all.nl>
9249L:	linux-media@vger.kernel.org
9250S:	Maintained
9251T:	git git://linuxtv.org/media.git
9252F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9253
9254EXYNOS DP DRIVER
9255M:	Jingoo Han <jingoohan1@gmail.com>
9256L:	dri-devel@lists.freedesktop.org
9257S:	Maintained
9258F:	drivers/gpu/drm/exynos/exynos_dp*
9259
9260EXYNOS SYSMMU (IOMMU) driver
9261M:	Marek Szyprowski <m.szyprowski@samsung.com>
9262L:	iommu@lists.linux.dev
9263S:	Maintained
9264F:	drivers/iommu/exynos-iommu.c
9265
9266F2FS FILE SYSTEM
9267M:	Jaegeuk Kim <jaegeuk@kernel.org>
9268M:	Chao Yu <chao@kernel.org>
9269L:	linux-f2fs-devel@lists.sourceforge.net
9270S:	Maintained
9271W:	https://f2fs.wiki.kernel.org/
9272Q:	https://patchwork.kernel.org/project/f2fs/list/
9273B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9275F:	Documentation/ABI/testing/sysfs-fs-f2fs
9276F:	Documentation/filesystems/f2fs.rst
9277F:	fs/f2fs/
9278F:	include/linux/f2fs_fs.h
9279F:	include/trace/events/f2fs.h
9280F:	include/uapi/linux/f2fs.h
9281
9282F71805F HARDWARE MONITORING DRIVER
9283M:	Jean Delvare <jdelvare@suse.com>
9284L:	linux-hwmon@vger.kernel.org
9285S:	Maintained
9286F:	Documentation/hwmon/f71805f.rst
9287F:	drivers/hwmon/f71805f.c
9288
9289FADDR2LINE
9290M:	Josh Poimboeuf <jpoimboe@kernel.org>
9291S:	Maintained
9292F:	scripts/faddr2line
9293
9294FAILOVER MODULE
9295M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9296L:	netdev@vger.kernel.org
9297S:	Supported
9298F:	Documentation/networking/failover.rst
9299F:	include/net/failover.h
9300F:	net/core/failover.c
9301
9302FANOTIFY
9303M:	Jan Kara <jack@suse.cz>
9304R:	Amir Goldstein <amir73il@gmail.com>
9305R:	Matthew Bobrowski <repnop@google.com>
9306L:	linux-fsdevel@vger.kernel.org
9307S:	Maintained
9308F:	fs/notify/fanotify/
9309F:	include/linux/fanotify.h
9310F:	include/uapi/linux/fanotify.h
9311
9312FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9313M:	Linus Walleij <linus.walleij@linaro.org>
9314L:	linux-usb@vger.kernel.org
9315S:	Maintained
9316F:	drivers/usb/fotg210/
9317
9318FARSYNC SYNCHRONOUS DRIVER
9319M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9320S:	Supported
9321W:	http://www.farsite.co.uk/
9322F:	drivers/net/wan/farsync.*
9323
9324FAULT INJECTION SUPPORT
9325M:	Akinobu Mita <akinobu.mita@gmail.com>
9326S:	Supported
9327F:	Documentation/fault-injection/
9328F:	lib/fault-inject.c
9329F:	tools/testing/fault-injection/
9330
9331FBTFT Framebuffer drivers
9332M:	Andy Shevchenko <andy@kernel.org>
9333L:	dri-devel@lists.freedesktop.org
9334L:	linux-fbdev@vger.kernel.org
9335S:	Odd fixes
9336F:	drivers/staging/fbtft/
9337
9338FC0011 TUNER DRIVER
9339M:	Michael Buesch <m@bues.ch>
9340L:	linux-media@vger.kernel.org
9341S:	Maintained
9342F:	drivers/media/tuners/fc0011.c
9343F:	drivers/media/tuners/fc0011.h
9344
9345FC2580 MEDIA DRIVER
9346L:	linux-media@vger.kernel.org
9347S:	Orphan
9348W:	https://linuxtv.org
9349Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9350F:	drivers/media/tuners/fc2580*
9351
9352FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9353M:	Hannes Reinecke <hare@suse.de>
9354L:	linux-scsi@vger.kernel.org
9355S:	Supported
9356W:	www.Open-FCoE.org
9357F:	drivers/scsi/fcoe/
9358F:	drivers/scsi/libfc/
9359F:	include/scsi/fc/
9360F:	include/scsi/libfc.h
9361F:	include/scsi/libfcoe.h
9362F:	include/uapi/scsi/fc/
9363
9364FILE LOCKING (flock() and fcntl()/lockf())
9365M:	Jeff Layton <jlayton@kernel.org>
9366M:	Chuck Lever <chuck.lever@oracle.com>
9367R:	Alexander Aring <alex.aring@gmail.com>
9368L:	linux-fsdevel@vger.kernel.org
9369S:	Maintained
9370F:	fs/fcntl.c
9371F:	fs/locks.c
9372F:	include/linux/fcntl.h
9373F:	include/uapi/linux/fcntl.h
9374
9375FILESYSTEM DIRECT ACCESS (DAX)
9376M:	Dan Williams <dan.j.williams@intel.com>
9377R:	Matthew Wilcox <willy@infradead.org>
9378R:	Jan Kara <jack@suse.cz>
9379L:	linux-fsdevel@vger.kernel.org
9380L:	nvdimm@lists.linux.dev
9381S:	Supported
9382F:	fs/dax.c
9383F:	include/linux/dax.h
9384F:	include/trace/events/fs_dax.h
9385
9386FILESYSTEMS (VFS and infrastructure)
9387M:	Alexander Viro <viro@zeniv.linux.org.uk>
9388M:	Christian Brauner <brauner@kernel.org>
9389R:	Jan Kara <jack@suse.cz>
9390L:	linux-fsdevel@vger.kernel.org
9391S:	Maintained
9392T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9393F:	fs/*
9394F:	include/linux/fs.h
9395F:	include/linux/fs_types.h
9396F:	include/uapi/linux/fs.h
9397F:	include/uapi/linux/openat2.h
9398F:	rust/kernel/fs.rs
9399F:	rust/kernel/fs/
9400F:	rust/kernel/seq_file.rs
9401F:	rust/kernel/sync/poll.rs
9402F:	Documentation/driver-api/early-userspace/buffer-format.rst
9403F:	init/do_mounts*
9404F:	init/*initramfs*
9405
9406FILESYSTEMS [EXPORTFS]
9407M:	Chuck Lever <chuck.lever@oracle.com>
9408M:	Jeff Layton <jlayton@kernel.org>
9409R:	Amir Goldstein <amir73il@gmail.com>
9410L:	linux-fsdevel@vger.kernel.org
9411L:	linux-nfs@vger.kernel.org
9412S:	Supported
9413F:	Documentation/filesystems/nfs/exporting.rst
9414F:	fs/exportfs/
9415F:	fs/fhandle.c
9416F:	include/linux/exportfs.h
9417
9418FILESYSTEMS [IDMAPPED MOUNTS]
9419M:	Christian Brauner <brauner@kernel.org>
9420M:	Seth Forshee <sforshee@kernel.org>
9421L:	linux-fsdevel@vger.kernel.org
9422S:	Maintained
9423F:	Documentation/filesystems/idmappings.rst
9424F:	fs/mnt_idmapping.c
9425F:	include/linux/mnt_idmapping.*
9426F:	tools/testing/selftests/mount_setattr/
9427
9428FILESYSTEMS [IOMAP]
9429M:	Christian Brauner <brauner@kernel.org>
9430R:	Darrick J. Wong <djwong@kernel.org>
9431L:	linux-xfs@vger.kernel.org
9432L:	linux-fsdevel@vger.kernel.org
9433S:	Supported
9434F:	Documentation/filesystems/iomap/*
9435F:	fs/iomap/
9436F:	include/linux/iomap.h
9437
9438FILESYSTEMS [NETFS LIBRARY]
9439M:	David Howells <dhowells@redhat.com>
9440M:	Paulo Alcantara <pc@manguebit.org>
9441L:	netfs@lists.linux.dev
9442L:	linux-fsdevel@vger.kernel.org
9443S:	Supported
9444F:	Documentation/filesystems/caching/
9445F:	Documentation/filesystems/netfs_library.rst
9446F:	fs/netfs/
9447F:	include/linux/fscache*.h
9448F:	include/linux/netfs.h
9449F:	include/trace/events/fscache.h
9450F:	include/trace/events/netfs.h
9451
9452FILESYSTEMS [STACKABLE]
9453M:	Miklos Szeredi <miklos@szeredi.hu>
9454M:	Amir Goldstein <amir73il@gmail.com>
9455L:	linux-fsdevel@vger.kernel.org
9456L:	linux-unionfs@vger.kernel.org
9457S:	Maintained
9458F:	fs/backing-file.c
9459F:	include/linux/backing-file.h
9460
9461FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9462M:	Riku Voipio <riku.voipio@iki.fi>
9463L:	linux-hwmon@vger.kernel.org
9464S:	Maintained
9465F:	drivers/hwmon/f75375s.c
9466F:	include/linux/f75375s.h
9467
9468FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9469M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9470L:	linux-can@vger.kernel.org
9471S:	Maintained
9472F:	drivers/net/can/usb/f81604.c
9473
9474FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9475M:	Clemens Ladisch <clemens@ladisch.de>
9476M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9477L:	linux-sound@vger.kernel.org
9478S:	Maintained
9479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9480F:	include/uapi/sound/firewire.h
9481F:	sound/firewire/
9482
9483FIREWIRE MEDIA DRIVERS (firedtv)
9484M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9485L:	linux-media@vger.kernel.org
9486L:	linux1394-devel@lists.sourceforge.net
9487S:	Maintained
9488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9489F:	drivers/media/firewire/
9490
9491FIREWIRE SBP-2 TARGET
9492M:	Chris Boot <bootc@bootc.net>
9493L:	linux-scsi@vger.kernel.org
9494L:	target-devel@vger.kernel.org
9495L:	linux1394-devel@lists.sourceforge.net
9496S:	Maintained
9497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9498F:	drivers/target/sbp/
9499
9500FIREWIRE SUBSYSTEM
9501M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9502M:	Takashi Sakamoto <takaswie@kernel.org>
9503L:	linux1394-devel@lists.sourceforge.net
9504S:	Maintained
9505W:	http://ieee1394.docs.kernel.org/
9506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9507F:	drivers/firewire/
9508F:	include/linux/firewire.h
9509F:	include/uapi/linux/firewire*.h
9510F:	tools/firewire/
9511
9512FIRMWARE FRAMEWORK FOR ARMV8-A
9513M:	Sudeep Holla <sudeep.holla@arm.com>
9514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9515S:	Maintained
9516F:	drivers/firmware/arm_ffa/
9517F:	include/linux/arm_ffa.h
9518
9519FIRMWARE LOADER (request_firmware)
9520M:	Luis Chamberlain <mcgrof@kernel.org>
9521M:	Russ Weight <russ.weight@linux.dev>
9522M:	Danilo Krummrich <dakr@kernel.org>
9523L:	linux-kernel@vger.kernel.org
9524S:	Maintained
9525F:	Documentation/firmware_class/
9526F:	drivers/base/firmware_loader/
9527F:	rust/kernel/firmware.rs
9528F:	include/linux/firmware.h
9529
9530FLEXTIMER FTM-QUADDEC DRIVER
9531M:	Patrick Havelange <patrick.havelange@essensium.com>
9532L:	linux-iio@vger.kernel.org
9533S:	Maintained
9534F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9535F:	drivers/counter/ftm-quaddec.c
9536
9537FLOPPY DRIVER
9538M:	Denis Efremov <efremov@linux.com>
9539L:	linux-block@vger.kernel.org
9540S:	Odd Fixes
9541F:	drivers/block/floppy.c
9542
9543FLYSKY FSIA6B RC RECEIVER
9544M:	Markus Koch <markus@notsyncing.net>
9545L:	linux-input@vger.kernel.org
9546S:	Maintained
9547F:	drivers/input/joystick/fsia6b.c
9548
9549FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9550M:	Geoffrey D. Bennett <g@b4.vu>
9551L:	linux-sound@vger.kernel.org
9552S:	Maintained
9553W:	https://github.com/geoffreybennett/linux-fcp
9554B:	https://github.com/geoffreybennett/linux-fcp/issues
9555T:	git https://github.com/geoffreybennett/linux-fcp.git
9556F:	include/uapi/sound/fcp.h
9557F:	include/uapi/sound/scarlett2.h
9558F:	sound/usb/fcp.c
9559F:	sound/usb/mixer_scarlett2.c
9560
9561FORCEDETH GIGABIT ETHERNET DRIVER
9562M:	Rain River <rain.1986.08.12@gmail.com>
9563M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9564L:	netdev@vger.kernel.org
9565S:	Maintained
9566F:	drivers/net/ethernet/nvidia/*
9567
9568FORTIFY_SOURCE
9569M:	Kees Cook <kees@kernel.org>
9570L:	linux-hardening@vger.kernel.org
9571S:	Supported
9572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9573F:	include/linux/fortify-string.h
9574F:	lib/test_fortify/*
9575F:	lib/tests/fortify_kunit.c
9576F:	lib/tests/memcpy_kunit.c
9577K:	\bunsafe_memcpy\b
9578K:	\b__NO_FORTIFY\b
9579
9580FPGA DFL DRIVERS
9581M:	Xu Yilun <yilun.xu@intel.com>
9582R:	Tom Rix <trix@redhat.com>
9583L:	linux-fpga@vger.kernel.org
9584S:	Maintained
9585F:	Documentation/ABI/testing/sysfs-bus-dfl*
9586F:	Documentation/fpga/dfl.rst
9587F:	drivers/fpga/dfl*
9588F:	drivers/uio/uio_dfl.c
9589F:	include/linux/dfl.h
9590F:	include/uapi/linux/fpga-dfl.h
9591
9592FPGA MANAGER FRAMEWORK
9593M:	Moritz Fischer <mdf@kernel.org>
9594M:	Xu Yilun <yilun.xu@intel.com>
9595R:	Tom Rix <trix@redhat.com>
9596L:	linux-fpga@vger.kernel.org
9597S:	Maintained
9598Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9600F:	Documentation/devicetree/bindings/fpga/
9601F:	Documentation/driver-api/fpga/
9602F:	Documentation/fpga/
9603F:	drivers/fpga/
9604F:	include/linux/fpga/
9605
9606FPU EMULATOR
9607M:	Bill Metzenthen <billm@melbpc.org.au>
9608S:	Maintained
9609W:	https://floatingpoint.billm.au/
9610F:	arch/x86/math-emu/
9611
9612FRAMEBUFFER CORE
9613M:	Simona Vetter <simona@ffwll.ch>
9614S:	Odd Fixes
9615T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9616F:	drivers/video/fbdev/core/
9617
9618FRAMEBUFFER DRAWING
9619M:	Zsolt Kajtar <soci@c64.rulez.org>
9620S:	Odd Fixes
9621F:	drivers/video/fbdev/core/cfbcopyarea.c
9622F:	drivers/video/fbdev/core/cfbfillrect.c
9623F:	drivers/video/fbdev/core/cfbimgblt.c
9624F:	drivers/video/fbdev/core/cfbmem.h
9625F:	drivers/video/fbdev/core/fb_copyarea.h
9626F:	drivers/video/fbdev/core/fb_draw.h
9627F:	drivers/video/fbdev/core/fb_fillrect.h
9628F:	drivers/video/fbdev/core/fb_imageblit.h
9629F:	drivers/video/fbdev/core/syscopyarea.c
9630F:	drivers/video/fbdev/core/sysfillrect.c
9631F:	drivers/video/fbdev/core/sysimgblt.c
9632F:	drivers/video/fbdev/core/sysmem.h
9633
9634FRAMEBUFFER LAYER
9635M:	Helge Deller <deller@gmx.de>
9636L:	linux-fbdev@vger.kernel.org
9637L:	dri-devel@lists.freedesktop.org
9638S:	Maintained
9639Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9641F:	Documentation/fb/
9642F:	drivers/video/
9643F:	include/linux/fb.h
9644F:	include/uapi/linux/fb.h
9645F:	include/uapi/video/
9646F:	include/video/
9647
9648FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9649M:	Horia Geantă <horia.geanta@nxp.com>
9650M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9651M:	Gaurav Jain <gaurav.jain@nxp.com>
9652L:	linux-crypto@vger.kernel.org
9653S:	Maintained
9654F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9655F:	drivers/crypto/caam/
9656
9657FREESCALE COLDFIRE M5441X MMC DRIVER
9658M:	Angelo Dureghello <adureghello@baylibre.com>
9659L:	linux-mmc@vger.kernel.org
9660S:	Maintained
9661F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9662F:	include/linux/platform_data/mmc-esdhc-mcf.h
9663
9664FREESCALE DIU FRAMEBUFFER DRIVER
9665M:	Timur Tabi <timur@kernel.org>
9666L:	linux-fbdev@vger.kernel.org
9667S:	Maintained
9668F:	drivers/video/fbdev/fsl-diu-fb.*
9669
9670FREESCALE DMA DRIVER
9671M:	Zhang Wei <zw@zh-kernel.org>
9672L:	linuxppc-dev@lists.ozlabs.org
9673S:	Maintained
9674F:	drivers/dma/fsldma.*
9675
9676FREESCALE DSPI DRIVER
9677M:	Vladimir Oltean <olteanv@gmail.com>
9678L:	linux-spi@vger.kernel.org
9679L:	imx@lists.linux.dev
9680S:	Maintained
9681F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9682F:	drivers/spi/spi-fsl-dspi.c
9683F:	include/linux/spi/spi-fsl-dspi.h
9684
9685FREESCALE eDMA DRIVER
9686M:	Frank Li <Frank.Li@nxp.com>
9687L:	imx@lists.linux.dev
9688L:	dmaengine@vger.kernel.org
9689S:	Maintained
9690F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9691F:	drivers/dma/fsl-edma*.*
9692
9693FREESCALE ENETC ETHERNET DRIVERS
9694M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9695M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9696M:	Wei Fang <wei.fang@nxp.com>
9697M:	Clark Wang <xiaoning.wang@nxp.com>
9698L:	imx@lists.linux.dev
9699L:	netdev@vger.kernel.org
9700S:	Maintained
9701F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9702F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9703F:	drivers/net/ethernet/freescale/enetc/
9704F:	include/linux/fsl/enetc_mdio.h
9705F:	include/linux/fsl/netc_global.h
9706F:	include/linux/fsl/ntmp.h
9707
9708FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9709M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9710L:	netdev@vger.kernel.org
9711S:	Maintained
9712F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9713F:	drivers/net/ethernet/freescale/gianfar*
9714
9715FREESCALE GPMI NAND DRIVER
9716M:	Han Xu <han.xu@nxp.com>
9717L:	imx@lists.linux.dev
9718L:	linux-mtd@lists.infradead.org
9719S:	Maintained
9720F:	drivers/mtd/nand/raw/gpmi-nand/*
9721
9722FREESCALE I2C CPM DRIVER
9723M:	Jochen Friedrich <jochen@scram.de>
9724L:	linuxppc-dev@lists.ozlabs.org
9725L:	linux-i2c@vger.kernel.org
9726S:	Maintained
9727F:	drivers/i2c/busses/i2c-cpm.c
9728
9729FREESCALE IMX / MXC FEC DRIVER
9730M:	Wei Fang <wei.fang@nxp.com>
9731R:	Shenwei Wang <shenwei.wang@nxp.com>
9732R:	Clark Wang <xiaoning.wang@nxp.com>
9733L:	imx@lists.linux.dev
9734L:	netdev@vger.kernel.org
9735S:	Maintained
9736F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9737F:	drivers/net/ethernet/freescale/fec.h
9738F:	drivers/net/ethernet/freescale/fec_main.c
9739F:	drivers/net/ethernet/freescale/fec_ptp.c
9740
9741FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9742M:	Sascha Hauer <s.hauer@pengutronix.de>
9743R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9744L:	linux-fbdev@vger.kernel.org
9745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9746S:	Maintained
9747F:	drivers/video/fbdev/imxfb.c
9748
9749FREESCALE IMX DDR PMU DRIVER
9750M:	Frank Li <Frank.li@nxp.com>
9751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9752S:	Maintained
9753F:	Documentation/admin-guide/perf/imx-ddr.rst
9754F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9755F:	drivers/perf/fsl_imx8_ddr_perf.c
9756
9757FREESCALE IMX I2C DRIVER
9758M:	Oleksij Rempel <o.rempel@pengutronix.de>
9759R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9760L:	linux-i2c@vger.kernel.org
9761S:	Maintained
9762F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9763F:	drivers/i2c/busses/i2c-imx.c
9764
9765FREESCALE IMX LPI2C DRIVER
9766M:	Dong Aisheng <aisheng.dong@nxp.com>
9767L:	linux-i2c@vger.kernel.org
9768L:	imx@lists.linux.dev
9769S:	Maintained
9770F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9771F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9772
9773FREESCALE IMX LPSPI DRIVER
9774M:	Frank Li <Frank.Li@nxp.com>
9775L:	linux-spi@vger.kernel.org
9776L:	imx@lists.linux.dev
9777S:	Maintained
9778F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9779F:	drivers/spi/spi-fsl-lpspi.c
9780
9781FREESCALE MPC I2C DRIVER
9782M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9783L:	linux-i2c@vger.kernel.org
9784S:	Maintained
9785F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9786F:	drivers/i2c/busses/i2c-mpc.c
9787
9788FREESCALE QORIQ DPAA ETHERNET DRIVER
9789M:	Madalin Bucur <madalin.bucur@nxp.com>
9790L:	netdev@vger.kernel.org
9791S:	Maintained
9792F:	drivers/net/ethernet/freescale/dpaa
9793
9794FREESCALE QORIQ DPAA FMAN DRIVER
9795M:	Madalin Bucur <madalin.bucur@nxp.com>
9796R:	Sean Anderson <sean.anderson@seco.com>
9797L:	netdev@vger.kernel.org
9798S:	Maintained
9799F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9800F:	drivers/net/ethernet/freescale/fman
9801
9802FREESCALE QORIQ PTP CLOCK DRIVER
9803M:	Yangbo Lu <yangbo.lu@nxp.com>
9804L:	netdev@vger.kernel.org
9805S:	Maintained
9806F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9807F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9808F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9809F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9810F:	drivers/ptp/ptp_qoriq.c
9811F:	drivers/ptp/ptp_qoriq_debugfs.c
9812F:	include/linux/fsl/ptp_qoriq.h
9813
9814FREESCALE QUAD SPI DRIVER
9815M:	Han Xu <han.xu@nxp.com>
9816L:	linux-spi@vger.kernel.org
9817L:	imx@lists.linux.dev
9818S:	Maintained
9819F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9820F:	drivers/spi/spi-fsl-qspi.c
9821
9822FREESCALE QUICC ENGINE LIBRARY
9823M:	Qiang Zhao <qiang.zhao@nxp.com>
9824M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9825L:	linuxppc-dev@lists.ozlabs.org
9826S:	Maintained
9827F:	drivers/soc/fsl/qe/
9828F:	include/soc/fsl/qe/
9829
9830FREESCALE QUICC ENGINE QMC DRIVER
9831M:	Herve Codina <herve.codina@bootlin.com>
9832L:	linuxppc-dev@lists.ozlabs.org
9833S:	Maintained
9834F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9835F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9836F:	drivers/soc/fsl/qe/qmc.c
9837F:	include/soc/fsl/qe/qmc.h
9838
9839FREESCALE QUICC ENGINE QMC HDLC DRIVER
9840M:	Herve Codina <herve.codina@bootlin.com>
9841L:	netdev@vger.kernel.org
9842L:	linuxppc-dev@lists.ozlabs.org
9843S:	Maintained
9844F:	drivers/net/wan/fsl_qmc_hdlc.c
9845
9846FREESCALE QUICC ENGINE TSA DRIVER
9847M:	Herve Codina <herve.codina@bootlin.com>
9848L:	linuxppc-dev@lists.ozlabs.org
9849S:	Maintained
9850F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9851F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9852F:	drivers/soc/fsl/qe/tsa.c
9853F:	drivers/soc/fsl/qe/tsa.h
9854F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9855F:	include/dt-bindings/soc/qe-fsl,tsa.h
9856
9857FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9858L:	netdev@vger.kernel.org
9859L:	linuxppc-dev@lists.ozlabs.org
9860S:	Orphan
9861F:	drivers/net/ethernet/freescale/ucc_geth*
9862
9863FREESCALE QUICC ENGINE UCC HDLC DRIVER
9864M:	Zhao Qiang <qiang.zhao@nxp.com>
9865L:	netdev@vger.kernel.org
9866L:	linuxppc-dev@lists.ozlabs.org
9867S:	Maintained
9868F:	drivers/net/wan/fsl_ucc_hdlc*
9869
9870FREESCALE QUICC ENGINE UCC UART DRIVER
9871M:	Timur Tabi <timur@kernel.org>
9872L:	linuxppc-dev@lists.ozlabs.org
9873S:	Maintained
9874F:	drivers/tty/serial/ucc_uart.c
9875
9876FREESCALE SOC DRIVERS
9877M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9878L:	linuxppc-dev@lists.ozlabs.org
9879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9880S:	Maintained
9881F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9882F:	Documentation/devicetree/bindings/soc/fsl/
9883F:	drivers/soc/fsl/
9884F:	include/linux/fsl/
9885F:	include/soc/fsl/
9886
9887FREESCALE SOC FS_ENET DRIVER
9888M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9889L:	linuxppc-dev@lists.ozlabs.org
9890L:	netdev@vger.kernel.org
9891S:	Maintained
9892F:	drivers/net/ethernet/freescale/fs_enet/
9893
9894FREESCALE SOC SOUND DRIVERS
9895M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9896M:	Xiubo Li <Xiubo.Lee@gmail.com>
9897R:	Fabio Estevam <festevam@gmail.com>
9898R:	Nicolin Chen <nicoleotsuka@gmail.com>
9899L:	linux-sound@vger.kernel.org
9900L:	linuxppc-dev@lists.ozlabs.org
9901S:	Maintained
9902F:	sound/soc/fsl/fsl*
9903F:	sound/soc/fsl/imx*
9904
9905FREESCALE SOC LPC32XX SOUND DRIVERS
9906M:	J.M.B. Downing <jonathan.downing@nautel.com>
9907M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9908R:	Vladimir Zapolskiy <vz@mleia.com>
9909L:	linux-sound@vger.kernel.org
9910L:	linuxppc-dev@lists.ozlabs.org
9911S:	Maintained
9912F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9913F:	sound/soc/fsl/lpc3xxx-*
9914
9915FREESCALE SOC SOUND QMC DRIVER
9916M:	Herve Codina <herve.codina@bootlin.com>
9917L:	linux-sound@vger.kernel.org
9918L:	linuxppc-dev@lists.ozlabs.org
9919S:	Maintained
9920F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9921F:	sound/soc/fsl/fsl_qmc_audio.c
9922
9923FREESCALE USB PERIPHERAL DRIVERS
9924L:	linux-usb@vger.kernel.org
9925L:	linuxppc-dev@lists.ozlabs.org
9926S:	Orphan
9927F:	drivers/usb/gadget/udc/fsl*
9928
9929FREESCALE USB PHY DRIVER
9930L:	linux-usb@vger.kernel.org
9931L:	linuxppc-dev@lists.ozlabs.org
9932S:	Orphan
9933F:	drivers/usb/phy/phy-fsl-usb*
9934
9935FREEVXFS FILESYSTEM
9936M:	Christoph Hellwig <hch@infradead.org>
9937S:	Maintained
9938W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9939F:	fs/freevxfs/
9940
9941FREEZER
9942M:	"Rafael J. Wysocki" <rafael@kernel.org>
9943R:	Pavel Machek <pavel@kernel.org>
9944L:	linux-pm@vger.kernel.org
9945S:	Supported
9946F:	Documentation/power/freezing-of-tasks.rst
9947F:	include/linux/freezer.h
9948F:	kernel/freezer.c
9949
9950FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9951M:	Eric Biggers <ebiggers@kernel.org>
9952M:	Theodore Y. Ts'o <tytso@mit.edu>
9953M:	Jaegeuk Kim <jaegeuk@kernel.org>
9954L:	linux-fscrypt@vger.kernel.org
9955S:	Supported
9956Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9957T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9958F:	Documentation/filesystems/fscrypt.rst
9959F:	fs/crypto/
9960F:	include/linux/fscrypt.h
9961F:	include/uapi/linux/fscrypt.h
9962
9963FSI SUBSYSTEM
9964M:	Eddie James <eajames@linux.ibm.com>
9965R:	Ninad Palsule <ninad@linux.ibm.com>
9966L:	linux-fsi@lists.ozlabs.org
9967S:	Supported
9968Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9969F:	drivers/fsi/
9970F:	include/linux/fsi*.h
9971F:	include/trace/events/fsi*.h
9972
9973FSI-ATTACHED I2C DRIVER
9974M:	Eddie James <eajames@linux.ibm.com>
9975L:	linux-i2c@vger.kernel.org
9976L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9977S:	Maintained
9978F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9979F:	drivers/i2c/busses/i2c-fsi.c
9980
9981FSI-ATTACHED SPI DRIVER
9982M:	Eddie James <eajames@linux.ibm.com>
9983L:	linux-spi@vger.kernel.org
9984S:	Maintained
9985F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9986F:	drivers/spi/spi-fsi.c
9987
9988FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9989M:	Jan Kara <jack@suse.cz>
9990R:	Amir Goldstein <amir73il@gmail.com>
9991L:	linux-fsdevel@vger.kernel.org
9992S:	Maintained
9993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9994F:	fs/notify/
9995F:	include/linux/fsnotify*.h
9996
9997FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9998M:	Eric Biggers <ebiggers@kernel.org>
9999M:	Theodore Y. Ts'o <tytso@mit.edu>
10000L:	fsverity@lists.linux.dev
10001S:	Supported
10002Q:	https://patchwork.kernel.org/project/fsverity/list/
10003T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10004F:	Documentation/filesystems/fsverity.rst
10005F:	fs/verity/
10006F:	include/linux/fsverity.h
10007F:	include/uapi/linux/fsverity.h
10008
10009FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10010M:	Michael Zaidman <michael.zaidman@gmail.com>
10011L:	linux-i2c@vger.kernel.org
10012L:	linux-input@vger.kernel.org
10013S:	Maintained
10014F:	drivers/hid/hid-ft260.c
10015
10016FUJITSU LAPTOP EXTRAS
10017M:	Jonathan Woithe <jwoithe@just42.net>
10018L:	platform-driver-x86@vger.kernel.org
10019S:	Maintained
10020F:	drivers/platform/x86/fujitsu-laptop.c
10021
10022FUJITSU TABLET EXTRAS
10023M:	Robert Gerlach <khnz@gmx.de>
10024L:	platform-driver-x86@vger.kernel.org
10025S:	Maintained
10026F:	drivers/platform/x86/fujitsu-tablet.c
10027
10028FUNCTION HOOKS (FTRACE)
10029M:	Steven Rostedt <rostedt@goodmis.org>
10030M:	Masami Hiramatsu <mhiramat@kernel.org>
10031R:	Mark Rutland <mark.rutland@arm.com>
10032L:	linux-kernel@vger.kernel.org
10033L:	linux-trace-kernel@vger.kernel.org
10034S:	Maintained
10035Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10037F:	Documentation/trace/ftrace*
10038F:	arch/*/*/*/*ftrace*
10039F:	arch/*/*/*ftrace*
10040F:	include/*/ftrace.h
10041F:	kernel/trace/fgraph.c
10042F:	kernel/trace/ftrace*
10043F:	samples/ftrace
10044
10045FUNGIBLE ETHERNET DRIVERS
10046M:	Dimitris Michailidis <dmichail@fungible.com>
10047L:	netdev@vger.kernel.org
10048S:	Maintained
10049F:	drivers/net/ethernet/fungible/
10050
10051FUSE: FILESYSTEM IN USERSPACE
10052M:	Miklos Szeredi <miklos@szeredi.hu>
10053L:	linux-fsdevel@vger.kernel.org
10054S:	Maintained
10055W:	https://github.com/libfuse/
10056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10057F:	Documentation/filesystems/fuse*
10058F:	fs/fuse/
10059F:	include/uapi/linux/fuse.h
10060
10061FUTEX SUBSYSTEM
10062M:	Thomas Gleixner <tglx@linutronix.de>
10063M:	Ingo Molnar <mingo@redhat.com>
10064R:	Peter Zijlstra <peterz@infradead.org>
10065R:	Darren Hart <dvhart@infradead.org>
10066R:	Davidlohr Bueso <dave@stgolabs.net>
10067R:	André Almeida <andrealmeid@igalia.com>
10068L:	linux-kernel@vger.kernel.org
10069S:	Maintained
10070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10071F:	Documentation/locking/*futex*
10072F:	include/asm-generic/futex.h
10073F:	include/linux/futex.h
10074F:	include/uapi/linux/futex.h
10075F:	kernel/futex/*
10076F:	tools/perf/bench/futex*
10077F:	tools/testing/selftests/futex/
10078
10079FWCTL SUBSYSTEM
10080M:	Dave Jiang <dave.jiang@intel.com>
10081M:	Jason Gunthorpe <jgg@nvidia.com>
10082M:	Saeed Mahameed <saeedm@nvidia.com>
10083R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10084S:	Maintained
10085F:	Documentation/userspace-api/fwctl/
10086F:	drivers/fwctl/
10087F:	include/linux/fwctl.h
10088F:	include/uapi/fwctl/
10089
10090FWCTL MLX5 DRIVER
10091M:	Saeed Mahameed <saeedm@nvidia.com>
10092R:	Itay Avraham <itayavr@nvidia.com>
10093L:	linux-kernel@vger.kernel.org
10094S:	Maintained
10095F:	drivers/fwctl/mlx5/
10096
10097FWCTL PDS DRIVER
10098M:	Brett Creeley <brett.creeley@amd.com>
10099L:	linux-kernel@vger.kernel.org
10100S:	Maintained
10101F:	drivers/fwctl/pds/
10102
10103GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10104M:	Sebastian Reichel <sre@kernel.org>
10105L:	linux-media@vger.kernel.org
10106S:	Maintained
10107F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10108F:	drivers/media/i2c/gc0308.c
10109
10110GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10111M:	Zhi Mao <zhi.mao@mediatek.com>
10112L:	linux-media@vger.kernel.org
10113S:	Maintained
10114F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10115F:	drivers/media/i2c/gc05a2.c
10116
10117GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10118M:	Zhi Mao <zhi.mao@mediatek.com>
10119L:	linux-media@vger.kernel.org
10120S:	Maintained
10121F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10122F:	drivers/media/i2c/gc08a3.c
10123
10124GALAXYCORE GC2145 SENSOR DRIVER
10125M:	Alain Volmat <alain.volmat@foss.st.com>
10126L:	linux-media@vger.kernel.org
10127S:	Maintained
10128T:	git git://linuxtv.org/media.git
10129F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10130F:	drivers/media/i2c/gc2145.c
10131
10132GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10133M:	Tim Harvey <tharvey@gateworks.com>
10134S:	Maintained
10135F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10136F:	Documentation/hwmon/gsc-hwmon.rst
10137F:	drivers/hwmon/gsc-hwmon.c
10138F:	drivers/mfd/gateworks-gsc.c
10139F:	include/linux/mfd/gsc.h
10140F:	include/linux/platform_data/gsc_hwmon.h
10141
10142GCC PLUGINS
10143M:	Kees Cook <kees@kernel.org>
10144L:	linux-hardening@vger.kernel.org
10145S:	Maintained
10146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10147F:	Documentation/kbuild/gcc-plugins.rst
10148F:	scripts/Makefile.gcc-plugins
10149F:	scripts/gcc-plugins/
10150
10151GCOV BASED KERNEL PROFILING
10152M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10153S:	Maintained
10154F:	Documentation/dev-tools/gcov.rst
10155F:	kernel/gcov/
10156
10157GDB KERNEL DEBUGGING HELPER SCRIPTS
10158M:	Jan Kiszka <jan.kiszka@siemens.com>
10159M:	Kieran Bingham <kbingham@kernel.org>
10160S:	Supported
10161F:	scripts/gdb/
10162
10163GE HEALTHCARE PMC ADC DRIVER
10164M:	Herve Codina <herve.codina@bootlin.com>
10165L:	linux-iio@vger.kernel.org
10166S:	Maintained
10167F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10168F:	drivers/iio/adc/gehc-pmc-adc.c
10169F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10170
10171GEMINI CRYPTO DRIVER
10172M:	Corentin Labbe <clabbe@baylibre.com>
10173L:	linux-crypto@vger.kernel.org
10174S:	Maintained
10175F:	drivers/crypto/gemini/
10176
10177GEMTEK FM RADIO RECEIVER DRIVER
10178M:	Hans Verkuil <hverkuil@xs4all.nl>
10179L:	linux-media@vger.kernel.org
10180S:	Maintained
10181W:	https://linuxtv.org
10182T:	git git://linuxtv.org/media.git
10183F:	drivers/media/radio/radio-gemtek*
10184
10185GENDWARFKSYMS
10186M:	Sami Tolvanen <samitolvanen@google.com>
10187L:	linux-modules@vger.kernel.org
10188L:	linux-kbuild@vger.kernel.org
10189S:	Maintained
10190F:	scripts/gendwarfksyms/
10191
10192GENERIC ARCHITECTURE TOPOLOGY
10193M:	Sudeep Holla <sudeep.holla@arm.com>
10194L:	linux-kernel@vger.kernel.org
10195S:	Maintained
10196F:	drivers/base/arch_topology.c
10197F:	include/linux/arch_topology.h
10198
10199GENERIC ENTRY CODE
10200M:	Thomas Gleixner <tglx@linutronix.de>
10201M:	Peter Zijlstra <peterz@infradead.org>
10202M:	Andy Lutomirski <luto@kernel.org>
10203L:	linux-kernel@vger.kernel.org
10204S:	Maintained
10205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10206F:	include/linux/entry-common.h
10207F:	include/linux/entry-kvm.h
10208F:	include/linux/irq-entry-common.h
10209F:	kernel/entry/
10210
10211GENERIC GPIO I2C DRIVER
10212M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10213S:	Supported
10214F:	drivers/i2c/busses/i2c-gpio.c
10215F:	include/linux/platform_data/i2c-gpio.h
10216
10217GENERIC GPIO I2C MULTIPLEXER DRIVER
10218M:	Peter Korsgaard <peter.korsgaard@barco.com>
10219L:	linux-i2c@vger.kernel.org
10220S:	Supported
10221F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10222F:	drivers/i2c/muxes/i2c-mux-gpio.c
10223F:	include/linux/platform_data/i2c-mux-gpio.h
10224
10225GENERIC GPIO RESET DRIVER
10226M:	Krzysztof Kozlowski <krzk@kernel.org>
10227S:	Maintained
10228F:	drivers/reset/reset-gpio.c
10229
10230GENERIC HDLC (WAN) DRIVERS
10231M:	Krzysztof Halasa <khc@pm.waw.pl>
10232S:	Maintained
10233W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10234F:	drivers/net/wan/c101.c
10235F:	drivers/net/wan/hd6457*
10236F:	drivers/net/wan/hdlc*
10237F:	drivers/net/wan/n2.c
10238F:	drivers/net/wan/pc300too.c
10239F:	drivers/net/wan/pci200syn.c
10240F:	drivers/net/wan/wanxl*
10241
10242GENERIC INCLUDE/ASM HEADER FILES
10243M:	Arnd Bergmann <arnd@arndb.de>
10244L:	linux-arch@vger.kernel.org
10245S:	Maintained
10246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10247F:	include/asm-generic/
10248F:	include/uapi/asm-generic/
10249
10250GENERIC PHY FRAMEWORK
10251M:	Vinod Koul <vkoul@kernel.org>
10252M:	Kishon Vijay Abraham I <kishon@kernel.org>
10253L:	linux-phy@lists.infradead.org
10254S:	Supported
10255Q:	https://patchwork.kernel.org/project/linux-phy/list/
10256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10257F:	Documentation/devicetree/bindings/phy/
10258F:	drivers/phy/
10259F:	include/dt-bindings/phy/
10260F:	include/linux/phy/
10261
10262GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10263M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10264S:	Supported
10265F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10266F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10267
10268GENERIC PM DOMAINS
10269M:	Ulf Hansson <ulf.hansson@linaro.org>
10270L:	linux-pm@vger.kernel.org
10271S:	Supported
10272F:	Documentation/devicetree/bindings/power/power?domain*
10273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10274F:	drivers/pmdomain/
10275F:	include/linux/pm_domain.h
10276
10277GENERIC RADIX TREE
10278M:	Kent Overstreet <kent.overstreet@linux.dev>
10279S:	Supported
10280C:	irc://irc.oftc.net/bcache
10281F:	include/linux/generic-radix-tree.h
10282F:	lib/generic-radix-tree.c
10283
10284GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10285M:	Eugen Hristev <eugen.hristev@microchip.com>
10286L:	linux-input@vger.kernel.org
10287S:	Maintained
10288F:	drivers/input/touchscreen/resistive-adc-touch.c
10289
10290GENERIC STRING LIBRARY
10291M:	Kees Cook <kees@kernel.org>
10292R:	Andy Shevchenko <andy@kernel.org>
10293L:	linux-hardening@vger.kernel.org
10294S:	Supported
10295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10296F:	include/linux/string.h
10297F:	include/linux/string_choices.h
10298F:	include/linux/string_helpers.h
10299F:	lib/string.c
10300F:	lib/string_helpers.c
10301F:	lib/tests/string_helpers_kunit.c
10302F:	lib/tests/string_kunit.c
10303F:	scripts/coccinelle/api/string_choices.cocci
10304
10305GENERIC UIO DRIVER FOR PCI DEVICES
10306M:	"Michael S. Tsirkin" <mst@redhat.com>
10307L:	kvm@vger.kernel.org
10308S:	Supported
10309F:	drivers/uio/uio_pci_generic.c
10310
10311GENERIC VDSO LIBRARY
10312M:	Andy Lutomirski <luto@kernel.org>
10313M:	Thomas Gleixner <tglx@linutronix.de>
10314M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10315L:	linux-kernel@vger.kernel.org
10316S:	Maintained
10317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10318F:	include/asm-generic/vdso/vsyscall.h
10319F:	include/vdso/
10320F:	kernel/time/vsyscall.c
10321F:	lib/vdso/
10322F:	tools/testing/selftests/vDSO/
10323
10324GENWQE (IBM Generic Workqueue Card)
10325M:	Frank Haverkamp <haver@linux.ibm.com>
10326S:	Supported
10327F:	drivers/misc/genwqe/
10328
10329GET_MAINTAINER SCRIPT
10330M:	Joe Perches <joe@perches.com>
10331S:	Maintained
10332F:	scripts/get_maintainer.pl
10333
10334GFS2 FILE SYSTEM
10335M:	Andreas Gruenbacher <agruenba@redhat.com>
10336L:	gfs2@lists.linux.dev
10337S:	Supported
10338B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10340F:	Documentation/filesystems/gfs2*
10341F:	fs/gfs2/
10342F:	include/uapi/linux/gfs2_ondisk.h
10343
10344GIGABYTE WATERFORCE SENSOR DRIVER
10345M:	Aleksa Savic <savicaleksa83@gmail.com>
10346L:	linux-hwmon@vger.kernel.org
10347S:	Maintained
10348F:	Documentation/hwmon/gigabyte_waterforce.rst
10349F:	drivers/hwmon/gigabyte_waterforce.c
10350
10351GIGABYTE WMI DRIVER
10352M:	Thomas Weißschuh <linux@weissschuh.net>
10353L:	platform-driver-x86@vger.kernel.org
10354S:	Maintained
10355F:	drivers/platform/x86/gigabyte-wmi.c
10356
10357GNSS SUBSYSTEM
10358M:	Johan Hovold <johan@kernel.org>
10359S:	Maintained
10360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10361F:	Documentation/ABI/testing/sysfs-class-gnss
10362F:	Documentation/devicetree/bindings/gnss/
10363F:	drivers/gnss/
10364F:	include/linux/gnss.h
10365
10366GO7007 MPEG CODEC
10367M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10368L:	linux-media@vger.kernel.org
10369S:	Maintained
10370F:	drivers/media/usb/go7007/
10371
10372GOCONTROLL MODULINE MODULE SLOT
10373M:	Maud Spierings <maudspierings@gocontroll.com>
10374S:	Maintained
10375F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10376
10377GOODIX TOUCHSCREEN
10378M:	Hans de Goede <hansg@kernel.org>
10379L:	linux-input@vger.kernel.org
10380S:	Maintained
10381F:	drivers/input/touchscreen/goodix*
10382
10383GOOGLE ETHERNET DRIVERS
10384M:	Jeroen de Borst <jeroendb@google.com>
10385M:	Harshitha Ramamurthy <hramamurthy@google.com>
10386L:	netdev@vger.kernel.org
10387S:	Maintained
10388F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10389F:	drivers/net/ethernet/google
10390
10391GOOGLE FIRMWARE DRIVERS
10392M:	Tzung-Bi Shih <tzungbi@kernel.org>
10393R:	Brian Norris <briannorris@chromium.org>
10394R:	Julius Werner <jwerner@chromium.org>
10395L:	chrome-platform@lists.linux.dev
10396S:	Maintained
10397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10398F:	drivers/firmware/google/
10399
10400GOOGLE TENSOR SoC SUPPORT
10401M:	Peter Griffin <peter.griffin@linaro.org>
10402R:	André Draszik <andre.draszik@linaro.org>
10403R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10405L:	linux-samsung-soc@vger.kernel.org
10406S:	Maintained
10407P:	Documentation/process/maintainer-soc-clean-dts.rst
10408C:	irc://irc.oftc.net/pixel6-kernel-dev
10409F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10410F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10411F:	arch/arm64/boot/dts/exynos/google/
10412F:	drivers/clk/samsung/clk-gs101.c
10413F:	drivers/phy/samsung/phy-gs101-ufs.c
10414F:	include/dt-bindings/clock/google,gs101.h
10415K:	[gG]oogle.?[tT]ensor
10416
10417GPD POCKET FAN DRIVER
10418M:	Hans de Goede <hansg@kernel.org>
10419L:	platform-driver-x86@vger.kernel.org
10420S:	Maintained
10421F:	drivers/platform/x86/gpd-pocket-fan.c
10422
10423GPIB DRIVERS
10424M:	Dave Penkler <dpenkler@gmail.com>
10425S:	Maintained
10426F:	drivers/staging/gpib/
10427
10428GPIO ACPI SUPPORT
10429M:	Mika Westerberg <westeri@kernel.org>
10430M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10431L:	linux-gpio@vger.kernel.org
10432L:	linux-acpi@vger.kernel.org
10433S:	Supported
10434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10435F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10436F:	drivers/gpio/gpiolib-acpi-*.c
10437F:	drivers/gpio/gpiolib-acpi.h
10438
10439GPIO AGGREGATOR
10440M:	Geert Uytterhoeven <geert+renesas@glider.be>
10441L:	linux-gpio@vger.kernel.org
10442S:	Supported
10443F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10444F:	drivers/gpio/gpio-aggregator.c
10445
10446GPIO IR Transmitter
10447M:	Sean Young <sean@mess.org>
10448L:	linux-media@vger.kernel.org
10449S:	Maintained
10450F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10451F:	drivers/media/rc/gpio-ir-tx.c
10452
10453GPIO MOCKUP DRIVER
10454M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10455L:	linux-gpio@vger.kernel.org
10456S:	Maintained
10457F:	drivers/gpio/gpio-mockup.c
10458F:	tools/testing/selftests/gpio/
10459
10460GPIO REGMAP
10461M:	Michael Walle <mwalle@kernel.org>
10462S:	Maintained
10463F:	drivers/gpio/gpio-regmap.c
10464F:	include/linux/gpio/regmap.h
10465K:	(devm_)?gpio_regmap_(un)?register
10466
10467GPIO SLOPPY LOGIC ANALYZER
10468M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10469S:	Supported
10470F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10471F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10472F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10473
10474GPIO SUBSYSTEM
10475M:	Linus Walleij <linus.walleij@linaro.org>
10476M:	Bartosz Golaszewski <brgl@bgdev.pl>
10477L:	linux-gpio@vger.kernel.org
10478S:	Maintained
10479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10480F:	Documentation/admin-guide/gpio/
10481F:	Documentation/devicetree/bindings/gpio/
10482F:	Documentation/driver-api/gpio/
10483F:	drivers/gpio/
10484F:	include/dt-bindings/gpio/
10485F:	include/linux/gpio.h
10486F:	include/linux/gpio/
10487F:	include/linux/of_gpio.h
10488K:	(devm_)?gpio_(request|free|direction|get|set)
10489K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10490K:	devm_gpiod_unhinge
10491
10492GPIO UAPI
10493M:	Bartosz Golaszewski <brgl@bgdev.pl>
10494R:	Kent Gibson <warthog618@gmail.com>
10495L:	linux-gpio@vger.kernel.org
10496S:	Maintained
10497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10498F:	Documentation/ABI/obsolete/sysfs-gpio
10499F:	Documentation/ABI/testing/gpio-cdev
10500F:	Documentation/userspace-api/gpio/
10501F:	drivers/gpio/gpiolib-cdev.c
10502F:	include/uapi/linux/gpio.h
10503F:	tools/gpio/
10504
10505GRETH 10/100/1G Ethernet MAC device driver
10506M:	Andreas Larsson <andreas@gaisler.com>
10507L:	netdev@vger.kernel.org
10508S:	Maintained
10509F:	drivers/net/ethernet/aeroflex/
10510
10511GREYBUS AUDIO PROTOCOLS DRIVERS
10512M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10513M:	Mark Greer <mgreer@animalcreek.com>
10514S:	Maintained
10515F:	drivers/staging/greybus/audio_apbridgea.c
10516F:	drivers/staging/greybus/audio_apbridgea.h
10517F:	drivers/staging/greybus/audio_codec.c
10518F:	drivers/staging/greybus/audio_codec.h
10519F:	drivers/staging/greybus/audio_gb.c
10520F:	drivers/staging/greybus/audio_manager.c
10521F:	drivers/staging/greybus/audio_manager.h
10522F:	drivers/staging/greybus/audio_manager_module.c
10523F:	drivers/staging/greybus/audio_manager_private.h
10524F:	drivers/staging/greybus/audio_manager_sysfs.c
10525F:	drivers/staging/greybus/audio_module.c
10526F:	drivers/staging/greybus/audio_topology.c
10527
10528GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10529M:	Viresh Kumar <vireshk@kernel.org>
10530S:	Maintained
10531F:	drivers/staging/greybus/authentication.c
10532F:	drivers/staging/greybus/bootrom.c
10533F:	drivers/staging/greybus/firmware.h
10534F:	drivers/staging/greybus/fw-core.c
10535F:	drivers/staging/greybus/fw-download.c
10536F:	drivers/staging/greybus/fw-management.c
10537F:	drivers/staging/greybus/greybus_authentication.h
10538F:	drivers/staging/greybus/greybus_firmware.h
10539F:	drivers/staging/greybus/hid.c
10540F:	drivers/staging/greybus/i2c.c
10541F:	drivers/staging/greybus/spi.c
10542F:	drivers/staging/greybus/spilib.c
10543F:	drivers/staging/greybus/spilib.h
10544
10545GREYBUS LOOPBACK DRIVER
10546M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10547S:	Maintained
10548F:	drivers/staging/greybus/loopback.c
10549
10550GREYBUS PLATFORM DRIVERS
10551M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10552S:	Maintained
10553F:	drivers/staging/greybus/arche-apb-ctrl.c
10554F:	drivers/staging/greybus/arche-platform.c
10555F:	drivers/staging/greybus/arche_platform.h
10556
10557GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10558M:	Rui Miguel Silva <rmfrfs@gmail.com>
10559S:	Maintained
10560F:	drivers/staging/greybus/gpio.c
10561F:	drivers/staging/greybus/light.c
10562F:	drivers/staging/greybus/power_supply.c
10563F:	drivers/staging/greybus/sdio.c
10564F:	drivers/staging/greybus/spi.c
10565F:	drivers/staging/greybus/spilib.c
10566
10567GREYBUS BEAGLEPLAY DRIVERS
10568M:	Ayush Singh <ayushdevel1325@gmail.com>
10569L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10570S:	Maintained
10571F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10572F:	drivers/greybus/gb-beagleplay.c
10573
10574GREYBUS SUBSYSTEM
10575M:	Johan Hovold <johan@kernel.org>
10576M:	Alex Elder <elder@kernel.org>
10577M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10578L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10579S:	Maintained
10580F:	drivers/greybus/
10581F:	drivers/staging/greybus/
10582F:	include/linux/greybus.h
10583F:	include/linux/greybus/
10584
10585GREYBUS UART PROTOCOLS DRIVERS
10586M:	David Lin <dtwlin@gmail.com>
10587S:	Maintained
10588F:	drivers/staging/greybus/log.c
10589F:	drivers/staging/greybus/uart.c
10590
10591GS1662 VIDEO SERIALIZER
10592M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10593L:	linux-media@vger.kernel.org
10594S:	Maintained
10595T:	git git://linuxtv.org/media.git
10596F:	drivers/media/spi/gs1662.c
10597
10598GSPCA FINEPIX SUBDRIVER
10599M:	Frank Zago <frank@zago.net>
10600L:	linux-media@vger.kernel.org
10601S:	Maintained
10602T:	git git://linuxtv.org/media.git
10603F:	drivers/media/usb/gspca/finepix.c
10604
10605GSPCA GL860 SUBDRIVER
10606M:	Olivier Lorin <o.lorin@laposte.net>
10607L:	linux-media@vger.kernel.org
10608S:	Maintained
10609T:	git git://linuxtv.org/media.git
10610F:	drivers/media/usb/gspca/gl860/
10611
10612GSPCA M5602 SUBDRIVER
10613M:	Erik Andren <erik.andren@gmail.com>
10614L:	linux-media@vger.kernel.org
10615S:	Maintained
10616T:	git git://linuxtv.org/media.git
10617F:	drivers/media/usb/gspca/m5602/
10618
10619GSPCA PAC207 SONIXB SUBDRIVER
10620M:	Hans Verkuil <hverkuil@xs4all.nl>
10621L:	linux-media@vger.kernel.org
10622S:	Odd Fixes
10623T:	git git://linuxtv.org/media.git
10624F:	drivers/media/usb/gspca/pac207.c
10625
10626GSPCA SN9C20X SUBDRIVER
10627M:	Brian Johnson <brijohn@gmail.com>
10628L:	linux-media@vger.kernel.org
10629S:	Maintained
10630T:	git git://linuxtv.org/media.git
10631F:	drivers/media/usb/gspca/sn9c20x.c
10632
10633GSPCA T613 SUBDRIVER
10634M:	Leandro Costantino <lcostantino@gmail.com>
10635L:	linux-media@vger.kernel.org
10636S:	Maintained
10637T:	git git://linuxtv.org/media.git
10638F:	drivers/media/usb/gspca/t613.c
10639
10640GSPCA USB WEBCAM DRIVER
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/
10646
10647GTP (GPRS Tunneling Protocol)
10648M:	Pablo Neira Ayuso <pablo@netfilter.org>
10649M:	Harald Welte <laforge@gnumonks.org>
10650L:	osmocom-net-gprs@lists.osmocom.org
10651S:	Maintained
10652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10653F:	drivers/net/gtp.c
10654
10655GUID PARTITION TABLE (GPT)
10656M:	Davidlohr Bueso <dave@stgolabs.net>
10657L:	linux-efi@vger.kernel.org
10658S:	Maintained
10659F:	block/partitions/efi.*
10660
10661HABANALABS PCI DRIVER
10662M:	Yaron Avizrat <yaron.avizrat@intel.com>
10663L:	dri-devel@lists.freedesktop.org
10664S:	Supported
10665C:	irc://irc.oftc.net/dri-devel
10666T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10667F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10668F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10669F:	drivers/accel/habanalabs/
10670F:	include/linux/habanalabs/
10671F:	include/trace/events/habanalabs.h
10672F:	include/uapi/drm/habanalabs_accel.h
10673
10674HACKRF MEDIA DRIVER
10675L:	linux-media@vger.kernel.org
10676S:	Orphan
10677W:	https://linuxtv.org
10678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10679F:	drivers/media/usb/hackrf/
10680
10681HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10682M:	Chuck Lever <chuck.lever@oracle.com>
10683L:	kernel-tls-handshake@lists.linux.dev
10684L:	netdev@vger.kernel.org
10685S:	Maintained
10686F:	Documentation/netlink/specs/handshake.yaml
10687F:	Documentation/networking/tls-handshake.rst
10688F:	include/net/handshake.h
10689F:	include/trace/events/handshake.h
10690F:	net/handshake/
10691
10692HANTRO VPU CODEC DRIVER
10693M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10694M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10695M:	Philipp Zabel <p.zabel@pengutronix.de>
10696L:	linux-media@vger.kernel.org
10697L:	linux-rockchip@lists.infradead.org
10698S:	Maintained
10699F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10700F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10701F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10702F:	drivers/media/platform/verisilicon/
10703
10704HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10705M:	Frank Seidel <frank@f-seidel.de>
10706L:	platform-driver-x86@vger.kernel.org
10707S:	Maintained
10708W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10709F:	drivers/platform/x86/hdaps.c
10710
10711HARDWARE MONITORING
10712M:	Jean Delvare <jdelvare@suse.com>
10713M:	Guenter Roeck <linux@roeck-us.net>
10714L:	linux-hwmon@vger.kernel.org
10715S:	Maintained
10716W:	http://hwmon.wiki.kernel.org/
10717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10718F:	Documentation/ABI/testing/sysfs-class-hwmon
10719F:	Documentation/devicetree/bindings/hwmon/
10720F:	Documentation/hwmon/
10721F:	drivers/hwmon/
10722F:	include/linux/hwmon*.h
10723F:	include/trace/events/hwmon*.h
10724K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10725
10726HARDWARE RANDOM NUMBER GENERATOR CORE
10727M:	Olivia Mackall <olivia@selenic.com>
10728M:	Herbert Xu <herbert@gondor.apana.org.au>
10729L:	linux-crypto@vger.kernel.org
10730S:	Odd fixes
10731F:	Documentation/admin-guide/hw_random.rst
10732F:	Documentation/devicetree/bindings/rng/
10733F:	drivers/char/hw_random/
10734F:	include/linux/hw_random.h
10735
10736HARDWARE SPINLOCK CORE
10737M:	Bjorn Andersson <andersson@kernel.org>
10738R:	Baolin Wang <baolin.wang7@gmail.com>
10739L:	linux-remoteproc@vger.kernel.org
10740S:	Maintained
10741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10742F:	Documentation/devicetree/bindings/hwlock/
10743F:	Documentation/locking/hwspinlock.rst
10744F:	drivers/hwspinlock/
10745F:	include/linux/hwspinlock.h
10746
10747HARDWARE TRACING FACILITIES
10748M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10749S:	Maintained
10750F:	drivers/hwtracing/
10751
10752HARMONY SOUND DRIVER
10753L:	linux-parisc@vger.kernel.org
10754S:	Maintained
10755F:	sound/parisc/harmony.*
10756
10757HDPVR USB VIDEO ENCODER DRIVER
10758M:	Hans Verkuil <hverkuil@xs4all.nl>
10759L:	linux-media@vger.kernel.org
10760S:	Odd Fixes
10761W:	https://linuxtv.org
10762T:	git git://linuxtv.org/media.git
10763F:	drivers/media/usb/hdpvr/
10764
10765HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10766M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10767S:	Supported
10768F:	drivers/misc/hpilo.[ch]
10769
10770HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10771M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10772S:	Supported
10773F:	Documentation/watchdog/hpwdt.rst
10774F:	drivers/watchdog/hpwdt.c
10775
10776HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10777M:	Don Brace <don.brace@microchip.com>
10778L:	storagedev@microchip.com
10779L:	linux-scsi@vger.kernel.org
10780S:	Supported
10781F:	Documentation/scsi/hpsa.rst
10782F:	drivers/scsi/hpsa*.[ch]
10783F:	include/linux/cciss*.h
10784F:	include/uapi/linux/cciss*.h
10785
10786HFI1 DRIVER
10787M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10788L:	linux-rdma@vger.kernel.org
10789S:	Supported
10790F:	drivers/infiniband/hw/hfi1
10791
10792HFS FILESYSTEM
10793M:	Viacheslav Dubeyko <slava@dubeyko.com>
10794M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10795M:	Yangtao Li <frank.li@vivo.com>
10796L:	linux-fsdevel@vger.kernel.org
10797S:	Maintained
10798F:	Documentation/filesystems/hfs.rst
10799F:	fs/hfs/
10800
10801HFSPLUS FILESYSTEM
10802M:	Viacheslav Dubeyko <slava@dubeyko.com>
10803M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10804M:	Yangtao Li <frank.li@vivo.com>
10805L:	linux-fsdevel@vger.kernel.org
10806S:	Maintained
10807F:	Documentation/filesystems/hfsplus.rst
10808F:	fs/hfsplus/
10809
10810HGA FRAMEBUFFER DRIVER
10811M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10812L:	linux-nvidia@lists.surfsouth.com
10813S:	Maintained
10814W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10815F:	drivers/video/fbdev/hgafb.c
10816
10817HIBERNATION (aka Software Suspend, aka swsusp)
10818M:	"Rafael J. Wysocki" <rafael@kernel.org>
10819R:	Pavel Machek <pavel@kernel.org>
10820L:	linux-pm@vger.kernel.org
10821S:	Supported
10822B:	https://bugzilla.kernel.org
10823F:	arch/*/include/asm/suspend*.h
10824F:	arch/x86/power/
10825F:	drivers/base/power/
10826F:	include/linux/freezer.h
10827F:	include/linux/pm.h
10828F:	include/linux/suspend.h
10829F:	kernel/power/
10830
10831HID CORE LAYER
10832M:	Jiri Kosina <jikos@kernel.org>
10833M:	Benjamin Tissoires <bentiss@kernel.org>
10834L:	linux-input@vger.kernel.org
10835S:	Maintained
10836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10837F:	Documentation/hid/
10838F:	drivers/hid/
10839F:	include/linux/hid*
10840F:	include/uapi/linux/hid*
10841F:	samples/hid/
10842F:	tools/testing/selftests/hid/
10843
10844HID LOGITECH DRIVERS
10845R:	Filipe Laíns <lains@riseup.net>
10846L:	linux-input@vger.kernel.org
10847S:	Maintained
10848F:	drivers/hid/hid-logitech-*
10849
10850HID NVIDIA SHIELD DRIVER
10851M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10852L:	linux-input@vger.kernel.org
10853S:	Maintained
10854F:	drivers/hid/hid-nvidia-shield.c
10855
10856HID PHOENIX RC FLIGHT CONTROLLER
10857M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10858L:	linux-input@vger.kernel.org
10859S:	Maintained
10860F:	drivers/hid/hid-pxrc.c
10861
10862HID PLAYSTATION DRIVER
10863M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10864L:	linux-input@vger.kernel.org
10865S:	Supported
10866F:	drivers/hid/hid-playstation.c
10867
10868HID SENSOR HUB DRIVERS
10869M:	Jiri Kosina <jikos@kernel.org>
10870M:	Jonathan Cameron <jic23@kernel.org>
10871M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10872L:	linux-input@vger.kernel.org
10873L:	linux-iio@vger.kernel.org
10874S:	Maintained
10875F:	Documentation/hid/hid-sensor*
10876F:	drivers/hid/hid-sensor-*
10877F:	drivers/iio/*/hid-*
10878F:	include/linux/hid-sensor-*
10879
10880HID UNIVERSAL PIDFF DRIVER
10881M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10882M:	Oleg Makarenko <oleg@makarenk.ooo>
10883L:	linux-input@vger.kernel.org
10884S:	Maintained
10885B:	https://github.com/JacKeTUs/universal-pidff/issues
10886F:	drivers/hid/hid-universal-pidff.c
10887
10888HID VRC-2 CAR CONTROLLER DRIVER
10889M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10890L:	linux-input@vger.kernel.org
10891S:	Maintained
10892F:	drivers/hid/hid-vrc2.c
10893
10894HID WACOM DRIVER
10895M:	Ping Cheng <ping.cheng@wacom.com>
10896M:	Jason Gerecke  <jason.gerecke@wacom.com>
10897L:	linux-input@vger.kernel.org
10898S:	Maintained
10899F:	drivers/hid/wacom.h
10900F:	drivers/hid/wacom_*
10901
10902HID++ LOGITECH DRIVERS
10903R:	Filipe Laíns <lains@riseup.net>
10904R:	Bastien Nocera <hadess@hadess.net>
10905L:	linux-input@vger.kernel.org
10906S:	Maintained
10907F:	drivers/hid/hid-logitech-hidpp.c
10908
10909HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10910M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10911M:	Frederic Weisbecker <frederic@kernel.org>
10912M:	Thomas Gleixner <tglx@linutronix.de>
10913L:	linux-kernel@vger.kernel.org
10914S:	Maintained
10915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10916F:	Documentation/timers/
10917F:	include/linux/clockchips.h
10918F:	include/linux/delay.h
10919F:	include/linux/hrtimer.h
10920F:	include/linux/timer.h
10921F:	kernel/time/clockevents.c
10922F:	kernel/time/hrtimer.c
10923F:	kernel/time/sleep_timeout.c
10924F:	kernel/time/timer.c
10925F:	kernel/time/timer_list.c
10926F:	kernel/time/timer_migration.*
10927F:	tools/testing/selftests/timers/
10928
10929DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10930M:	Andreas Hindborg <a.hindborg@kernel.org>
10931R:	Boqun Feng <boqun.feng@gmail.com>
10932R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10933R:	Frederic Weisbecker <frederic@kernel.org>
10934R:	Lyude Paul <lyude@redhat.com>
10935R:	Thomas Gleixner <tglx@linutronix.de>
10936R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10937R:	John Stultz <jstultz@google.com>
10938R:	Stephen Boyd <sboyd@kernel.org>
10939L:	rust-for-linux@vger.kernel.org
10940S:	Supported
10941W:	https://rust-for-linux.com
10942B:	https://github.com/Rust-for-Linux/linux/issues
10943T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10944F:	rust/kernel/time.rs
10945F:	rust/kernel/time/
10946
10947HIGH-SPEED SCC DRIVER FOR AX.25
10948L:	linux-hams@vger.kernel.org
10949S:	Orphan
10950F:	drivers/net/hamradio/scc.c
10951
10952HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10953M:	HighPoint Linux Team <linux@highpoint-tech.com>
10954S:	Supported
10955W:	http://www.highpoint-tech.com
10956F:	Documentation/scsi/hptiop.rst
10957F:	drivers/scsi/hptiop.c
10958
10959HIKEY960 ONBOARD USB GPIO HUB DRIVER
10960M:	John Stultz <jstultz@google.com>
10961L:	linux-kernel@vger.kernel.org
10962S:	Maintained
10963F:	drivers/misc/hisi_hikey_usb.c
10964
10965HIMAX HX83112B TOUCHSCREEN SUPPORT
10966M:	Job Noorman <job@noorman.info>
10967L:	linux-input@vger.kernel.org
10968S:	Maintained
10969F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10970F:	drivers/input/touchscreen/himax_hx83112b.c
10971
10972HIPPI
10973M:	Jes Sorensen <jes@trained-monkey.org>
10974S:	Maintained
10975F:	drivers/net/hippi/
10976F:	include/linux/hippidevice.h
10977F:	include/uapi/linux/if_hippi.h
10978F:	net/802/hippi.c
10979
10980HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10981M:	Kurt Kanzenbach <kurt@linutronix.de>
10982L:	netdev@vger.kernel.org
10983S:	Maintained
10984F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10985F:	drivers/net/dsa/hirschmann/*
10986F:	include/linux/platform_data/hirschmann-hellcreek.h
10987F:	net/dsa/tag_hellcreek.c
10988
10989HISILICON DMA DRIVER
10990M:	Zhou Wang <wangzhou1@hisilicon.com>
10991M:	Longfang Liu <liulongfang@huawei.com>
10992L:	dmaengine@vger.kernel.org
10993S:	Maintained
10994F:	drivers/dma/hisi_dma.c
10995
10996HISILICON GPIO DRIVER
10997M:	Yang Shen <shenyang39@huawei.com>
10998L:	linux-gpio@vger.kernel.org
10999S:	Maintained
11000F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11001F:	drivers/gpio/gpio-hisi.c
11002
11003HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11004M:	Zhiqi Song <songzhiqi1@huawei.com>
11005M:	Longfang Liu <liulongfang@huawei.com>
11006L:	linux-crypto@vger.kernel.org
11007S:	Maintained
11008F:	Documentation/ABI/testing/debugfs-hisi-hpre
11009F:	drivers/crypto/hisilicon/hpre/hpre.h
11010F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11011F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11012
11013HISILICON HNS3 PMU DRIVER
11014M:	Jijie Shao <shaojijie@huawei.com>
11015S:	Supported
11016F:	Documentation/admin-guide/perf/hns3-pmu.rst
11017F:	drivers/perf/hisilicon/hns3_pmu.c
11018
11019HISILICON I2C CONTROLLER DRIVER
11020M:	Yicong Yang <yangyicong@hisilicon.com>
11021L:	linux-i2c@vger.kernel.org
11022S:	Maintained
11023W:	https://www.hisilicon.com
11024F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11025F:	drivers/i2c/busses/i2c-hisi.c
11026
11027HISILICON KUNPENG SOC HCCS DRIVER
11028M:	Huisong Li <lihuisong@huawei.com>
11029S:	Maintained
11030F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11031F:	drivers/soc/hisilicon/kunpeng_hccs.c
11032F:	drivers/soc/hisilicon/kunpeng_hccs.h
11033
11034HISILICON LPC BUS DRIVER
11035M:	Jay Fang <f.fangjian@huawei.com>
11036S:	Maintained
11037W:	http://www.hisilicon.com
11038F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11039F:	drivers/bus/hisi_lpc.c
11040
11041HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11042M:	Jian Shen <shenjian15@huawei.com>
11043M:	Salil Mehta <salil.mehta@huawei.com>
11044M:	Jijie Shao <shaojijie@huawei.com>
11045L:	netdev@vger.kernel.org
11046S:	Maintained
11047W:	http://www.hisilicon.com
11048F:	drivers/net/ethernet/hisilicon/hns3/
11049
11050HISILICON NETWORK HIBMCGE DRIVER
11051M:	Jijie Shao <shaojijie@huawei.com>
11052L:	netdev@vger.kernel.org
11053S:	Maintained
11054F:	drivers/net/ethernet/hisilicon/hibmcge/
11055
11056HISILICON NETWORK SUBSYSTEM DRIVER
11057M:	Jian Shen <shenjian15@huawei.com>
11058M:	Salil Mehta <salil.mehta@huawei.com>
11059L:	netdev@vger.kernel.org
11060S:	Maintained
11061W:	http://www.hisilicon.com
11062F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11063F:	drivers/net/ethernet/hisilicon/
11064
11065HISILICON PMU DRIVER
11066M:	Yicong Yang <yangyicong@hisilicon.com>
11067M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11068S:	Supported
11069W:	http://www.hisilicon.com
11070F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11071F:	Documentation/admin-guide/perf/hisi-pmu.rst
11072F:	drivers/perf/hisilicon
11073F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11074
11075HISILICON PTT DRIVER
11076M:	Yicong Yang <yangyicong@hisilicon.com>
11077M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11078L:	linux-kernel@vger.kernel.org
11079S:	Maintained
11080F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11081F:	Documentation/trace/hisi-ptt.rst
11082F:	drivers/hwtracing/ptt/
11083F:	tools/perf/arch/arm64/util/hisi-ptt.c
11084F:	tools/perf/util/hisi-ptt*
11085F:	tools/perf/util/hisi-ptt-decoder/*
11086
11087HISILICON QM DRIVER
11088M:	Weili Qian <qianweili@huawei.com>
11089M:	Zhou Wang <wangzhou1@hisilicon.com>
11090L:	linux-crypto@vger.kernel.org
11091S:	Maintained
11092F:	drivers/crypto/hisilicon/Kconfig
11093F:	drivers/crypto/hisilicon/Makefile
11094F:	drivers/crypto/hisilicon/qm.c
11095F:	drivers/crypto/hisilicon/sgl.c
11096F:	include/linux/hisi_acc_qm.h
11097
11098HISILICON ROCE DRIVER
11099M:	Chengchang Tang <tangchengchang@huawei.com>
11100M:	Junxian Huang <huangjunxian6@hisilicon.com>
11101L:	linux-rdma@vger.kernel.org
11102S:	Maintained
11103F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11104F:	drivers/infiniband/hw/hns/
11105
11106HISILICON SAS Controller
11107M:	Yihang Li <liyihang9@h-partners.com>
11108S:	Supported
11109W:	http://www.hisilicon.com
11110F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11111F:	drivers/scsi/hisi_sas/
11112
11113HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11114M:	Longfang Liu <liulongfang@huawei.com>
11115L:	linux-crypto@vger.kernel.org
11116S:	Maintained
11117F:	Documentation/ABI/testing/debugfs-hisi-sec
11118F:	drivers/crypto/hisilicon/sec2/sec.h
11119F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11120F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11121F:	drivers/crypto/hisilicon/sec2/sec_main.c
11122
11123HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11124M:	Yang Shen <shenyang39@huawei.com>
11125L:	linux-spi@vger.kernel.org
11126S:	Maintained
11127W:	http://www.hisilicon.com
11128F:	drivers/spi/spi-hisi-kunpeng.c
11129
11130HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11131M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11132L:	linux-kernel@vger.kernel.org
11133S:	Maintained
11134F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11135F:	drivers/spmi/hisi-spmi-controller.c
11136
11137HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11138M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11139L:	linux-kernel@vger.kernel.org
11140S:	Maintained
11141F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11142F:	drivers/mfd/hi6421-spmi-pmic.c
11143
11144HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11145M:	Weili Qian <qianweili@huawei.com>
11146S:	Maintained
11147F:	drivers/crypto/hisilicon/trng/trng.c
11148
11149HISILICON V3XX SPI NOR FLASH Controller Driver
11150M:	Yang Shen <shenyang39@huawei.com>
11151S:	Maintained
11152W:	http://www.hisilicon.com
11153F:	drivers/spi/spi-hisi-sfc-v3xx.c
11154
11155HISILICON ZIP Controller DRIVER
11156M:	Yang Shen <shenyang39@huawei.com>
11157M:	Zhou Wang <wangzhou1@hisilicon.com>
11158L:	linux-crypto@vger.kernel.org
11159S:	Maintained
11160F:	Documentation/ABI/testing/debugfs-hisi-zip
11161F:	drivers/crypto/hisilicon/zip/
11162
11163HMM - Heterogeneous Memory Management
11164M:	Jason Gunthorpe <jgg@nvidia.com>
11165M:	Leon Romanovsky <leonro@nvidia.com>
11166L:	linux-mm@kvack.org
11167S:	Maintained
11168F:	Documentation/mm/hmm.rst
11169F:	include/linux/hmm*
11170F:	lib/test_hmm*
11171F:	mm/hmm*
11172F:	tools/testing/selftests/mm/*hmm*
11173
11174HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11175M:	Petre Rodan <petre.rodan@subdimension.ro>
11176L:	linux-iio@vger.kernel.org
11177S:	Maintained
11178F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11179F:	drivers/iio/pressure/hsc030pa*
11180
11181HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11182M:	Andreas Klinger <ak@it-klinger.de>
11183M:	Petre Rodan <petre.rodan@subdimension.ro>
11184L:	linux-iio@vger.kernel.org
11185S:	Maintained
11186F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11187F:	drivers/iio/pressure/mprls0025pa*
11188
11189HP BIOSCFG DRIVER
11190M:	Jorge Lopez <jorge.lopez2@hp.com>
11191L:	platform-driver-x86@vger.kernel.org
11192S:	Maintained
11193F:	drivers/platform/x86/hp/hp-bioscfg/
11194
11195HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11196L:	platform-driver-x86@vger.kernel.org
11197S:	Orphan
11198F:	drivers/platform/x86/hp/tc1100-wmi.c
11199
11200HP WMI HARDWARE MONITOR DRIVER
11201M:	James Seo <james@equiv.tech>
11202L:	linux-hwmon@vger.kernel.org
11203S:	Maintained
11204F:	Documentation/hwmon/hp-wmi-sensors.rst
11205F:	drivers/hwmon/hp-wmi-sensors.c
11206
11207HPET:	High Precision Event Timers driver
11208M:	Clemens Ladisch <clemens@ladisch.de>
11209S:	Maintained
11210F:	Documentation/timers/hpet.rst
11211F:	drivers/char/hpet.c
11212F:	include/linux/hpet.h
11213F:	include/uapi/linux/hpet.h
11214
11215HPET:	x86
11216S:	Orphan
11217F:	arch/x86/include/asm/hpet.h
11218F:	arch/x86/kernel/hpet.c
11219
11220HPFS FILESYSTEM
11221M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11222S:	Maintained
11223W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11224F:	fs/hpfs/
11225
11226HS3001 Hardware Temperature and Humidity Sensor
11227M:	Andre Werner <andre.werner@systec-electronic.com>
11228L:	linux-hwmon@vger.kernel.org
11229S:	Maintained
11230F:	drivers/hwmon/hs3001.c
11231
11232HSI SUBSYSTEM
11233M:	Sebastian Reichel <sre@kernel.org>
11234S:	Maintained
11235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11236F:	Documentation/ABI/testing/sysfs-bus-hsi
11237F:	Documentation/driver-api/hsi.rst
11238F:	drivers/hsi/
11239F:	include/linux/hsi/
11240F:	include/uapi/linux/hsi/
11241
11242HSO 3G MODEM DRIVER
11243L:	linux-usb@vger.kernel.org
11244S:	Orphan
11245F:	drivers/net/usb/hso.c
11246
11247HSR NETWORK PROTOCOL
11248L:	netdev@vger.kernel.org
11249S:	Orphan
11250F:	net/hsr/
11251
11252HT16K33 LED CONTROLLER DRIVER
11253M:	Robin van der Gracht <robin@protonic.nl>
11254S:	Maintained
11255F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11256F:	drivers/auxdisplay/ht16k33.c
11257
11258HTCPEN TOUCHSCREEN DRIVER
11259M:	Pau Oliva Fora <pof@eslack.org>
11260L:	linux-input@vger.kernel.org
11261S:	Maintained
11262F:	drivers/input/touchscreen/htcpen.c
11263
11264HTE SUBSYSTEM
11265M:	Dipen Patel <dipenp@nvidia.com>
11266L:	timestamp@lists.linux.dev
11267S:	Maintained
11268Q:	https://patchwork.kernel.org/project/timestamp/list/
11269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11270F:	Documentation/devicetree/bindings/timestamp/
11271F:	Documentation/driver-api/hte/
11272F:	drivers/hte/
11273F:	include/linux/hte.h
11274
11275HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11276M:	Lorenzo Bianconi <lorenzo@kernel.org>
11277L:	linux-iio@vger.kernel.org
11278S:	Maintained
11279W:	http://www.st.com/
11280F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11281F:	drivers/iio/humidity/hts221*
11282
11283HTU31 Hardware Temperature and Humidity Sensor
11284M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11285L:	linux-hwmon@vger.kernel.org
11286S:	Maintained
11287F:	drivers/hwmon/htu31.c
11288
11289HUAWEI ETHERNET DRIVER
11290M:	Cai Huoqing <cai.huoqing@linux.dev>
11291L:	netdev@vger.kernel.org
11292S:	Maintained
11293F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11294F:	drivers/net/ethernet/huawei/hinic/
11295
11296HUAWEI 3RD GEN ETHERNET DRIVER
11297M:	Fan Gong <gongfan1@huawei.com>
11298L:	netdev@vger.kernel.org
11299S:	Maintained
11300F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11301F:	drivers/net/ethernet/huawei/hinic3/
11302
11303HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11304M:	Pengyu Luo <mitltlatltl@gmail.com>
11305S:	Maintained
11306F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11307F:	drivers/platform/arm64/huawei-gaokun-ec.c
11308F:	drivers/power/supply/huawei-gaokun-battery.c
11309F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11310F:	include/linux/platform_data/huawei-gaokun-ec.h
11311
11312HUGETLB SUBSYSTEM
11313M:	Muchun Song <muchun.song@linux.dev>
11314M:	Oscar Salvador <osalvador@suse.de>
11315R:	David Hildenbrand <david@redhat.com>
11316L:	linux-mm@kvack.org
11317S:	Maintained
11318F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11319F:	Documentation/admin-guide/mm/hugetlbpage.rst
11320F:	Documentation/mm/hugetlbfs_reserv.rst
11321F:	Documentation/mm/vmemmap_dedup.rst
11322F:	fs/hugetlbfs/
11323F:	include/linux/hugetlb.h
11324F:	include/trace/events/hugetlbfs.h
11325F:	mm/hugetlb.c
11326F:	mm/hugetlb_cgroup.c
11327F:	mm/hugetlb_cma.c
11328F:	mm/hugetlb_cma.h
11329F:	mm/hugetlb_vmemmap.c
11330F:	mm/hugetlb_vmemmap.h
11331F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11332
11333HVA ST MEDIA DRIVER
11334M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11335L:	linux-media@vger.kernel.org
11336S:	Supported
11337W:	https://linuxtv.org
11338T:	git git://linuxtv.org/media.git
11339F:	drivers/media/platform/st/sti/hva
11340
11341HWPOISON MEMORY FAILURE HANDLING
11342M:	Miaohe Lin <linmiaohe@huawei.com>
11343R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11344L:	linux-mm@kvack.org
11345S:	Maintained
11346F:	mm/hwpoison-inject.c
11347F:	mm/memory-failure.c
11348
11349HYCON HY46XX TOUCHSCREEN SUPPORT
11350M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11351L:	linux-input@vger.kernel.org
11352S:	Maintained
11353F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11354F:	drivers/input/touchscreen/hycon-hy46xx.c
11355
11356HYGON PROCESSOR SUPPORT
11357M:	Pu Wen <puwen@hygon.cn>
11358L:	linux-kernel@vger.kernel.org
11359S:	Maintained
11360F:	arch/x86/kernel/cpu/hygon.c
11361
11362HYNIX HI556 SENSOR DRIVER
11363M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11364L:	linux-media@vger.kernel.org
11365S:	Maintained
11366T:	git git://linuxtv.org/media.git
11367F:	drivers/media/i2c/hi556.c
11368
11369HYNIX HI846 SENSOR DRIVER
11370M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11371L:	linux-media@vger.kernel.org
11372S:	Maintained
11373F:	drivers/media/i2c/hi846.c
11374
11375HYNIX HI847 SENSOR DRIVER
11376M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11377L:	linux-media@vger.kernel.org
11378S:	Maintained
11379F:	drivers/media/i2c/hi847.c
11380
11381Hyper-V/Azure CORE AND DRIVERS
11382M:	"K. Y. Srinivasan" <kys@microsoft.com>
11383M:	Haiyang Zhang <haiyangz@microsoft.com>
11384M:	Wei Liu <wei.liu@kernel.org>
11385M:	Dexuan Cui <decui@microsoft.com>
11386L:	linux-hyperv@vger.kernel.org
11387S:	Supported
11388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11389F:	Documentation/ABI/stable/sysfs-bus-vmbus
11390F:	Documentation/ABI/testing/debugfs-hyperv
11391F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11392F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11393F:	Documentation/virt/hyperv
11394F:	arch/arm64/hyperv
11395F:	arch/arm64/include/asm/mshyperv.h
11396F:	arch/x86/hyperv
11397F:	arch/x86/include/asm/mshyperv.h
11398F:	arch/x86/include/asm/trace/hyperv.h
11399F:	arch/x86/kernel/cpu/mshyperv.c
11400F:	drivers/clocksource/hyperv_timer.c
11401F:	drivers/hid/hid-hyperv.c
11402F:	drivers/hv/
11403F:	drivers/input/serio/hyperv-keyboard.c
11404F:	drivers/iommu/hyperv-iommu.c
11405F:	drivers/net/ethernet/microsoft/
11406F:	drivers/net/hyperv/
11407F:	drivers/pci/controller/pci-hyperv-intf.c
11408F:	drivers/pci/controller/pci-hyperv.c
11409F:	drivers/scsi/storvsc_drv.c
11410F:	drivers/uio/uio_hv_generic.c
11411F:	drivers/video/fbdev/hyperv_fb.c
11412F:	include/asm-generic/mshyperv.h
11413F:	include/clocksource/hyperv_timer.h
11414F:	include/hyperv/hvgdk.h
11415F:	include/hyperv/hvgdk_ext.h
11416F:	include/hyperv/hvgdk_mini.h
11417F:	include/hyperv/hvhdk.h
11418F:	include/hyperv/hvhdk_mini.h
11419F:	include/linux/hyperv.h
11420F:	include/net/mana
11421F:	include/uapi/linux/hyperv.h
11422F:	net/vmw_vsock/hyperv_transport.c
11423F:	tools/hv/
11424
11425HYPERBUS SUPPORT
11426M:	Vignesh Raghavendra <vigneshr@ti.com>
11427R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11428L:	linux-mtd@lists.infradead.org
11429S:	Supported
11430Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11431C:	irc://irc.oftc.net/mtd
11432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11433F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11434F:	drivers/mtd/hyperbus/
11435F:	include/linux/mtd/hyperbus.h
11436
11437HYPERVISOR VIRTUAL CONSOLE DRIVER
11438L:	linuxppc-dev@lists.ozlabs.org
11439S:	Odd Fixes
11440F:	drivers/tty/hvc/
11441
11442HUNG TASK DETECTOR
11443M:	Andrew Morton <akpm@linux-foundation.org>
11444R:	Lance Yang <lance.yang@linux.dev>
11445L:	linux-kernel@vger.kernel.org
11446S:	Maintained
11447F:	include/linux/hung_task.h
11448F:	kernel/hung_task.c
11449
11450I2C ACPI SUPPORT
11451M:	Mika Westerberg <westeri@kernel.org>
11452L:	linux-i2c@vger.kernel.org
11453L:	linux-acpi@vger.kernel.org
11454S:	Maintained
11455F:	drivers/i2c/i2c-core-acpi.c
11456
11457I2C ADDRESS TRANSLATOR (ATR)
11458M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11459R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11460L:	linux-i2c@vger.kernel.org
11461S:	Maintained
11462F:	drivers/i2c/i2c-atr.c
11463F:	include/linux/i2c-atr.h
11464
11465I2C CONTROLLER DRIVER FOR NVIDIA GPU
11466M:	Ajay Gupta <ajayg@nvidia.com>
11467L:	linux-i2c@vger.kernel.org
11468S:	Maintained
11469F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11470F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11471
11472I2C MUXES
11473M:	Peter Rosin <peda@axentia.se>
11474L:	linux-i2c@vger.kernel.org
11475S:	Maintained
11476F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11477F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11478F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11479F:	Documentation/i2c/i2c-topology.rst
11480F:	Documentation/i2c/muxes/
11481F:	drivers/i2c/i2c-mux.c
11482F:	drivers/i2c/muxes/
11483F:	include/linux/i2c-mux.h
11484
11485I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11486M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11487L:	linux-i2c@vger.kernel.org
11488S:	Maintained
11489F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11490F:	drivers/i2c/busses/i2c-mv64xxx.c
11491
11492I2C OF COMPONENT PROBER
11493M:	Chen-Yu Tsai <wenst@chromium.org>
11494L:	linux-i2c@vger.kernel.org
11495L:	devicetree@vger.kernel.org
11496S:	Maintained
11497F:	drivers/i2c/i2c-core-of-prober.c
11498F:	include/linux/i2c-of-prober.h
11499
11500I2C OVER PARALLEL PORT
11501M:	Jean Delvare <jdelvare@suse.com>
11502L:	linux-i2c@vger.kernel.org
11503S:	Maintained
11504F:	Documentation/i2c/busses/i2c-parport.rst
11505F:	drivers/i2c/busses/i2c-parport.c
11506
11507I2C SUBSYSTEM
11508M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11509L:	linux-i2c@vger.kernel.org
11510S:	Maintained
11511W:	https://i2c.wiki.kernel.org/
11512Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11514F:	Documentation/i2c/
11515F:	drivers/i2c/*
11516F:	include/dt-bindings/i2c/i2c.h
11517F:	include/linux/i2c-dev.h
11518F:	include/linux/i2c-smbus.h
11519F:	include/linux/i2c.h
11520F:	include/uapi/linux/i2c-*.h
11521F:	include/uapi/linux/i2c.h
11522
11523I2C SUBSYSTEM HOST DRIVERS
11524M:	Andi Shyti <andi.shyti@kernel.org>
11525L:	linux-i2c@vger.kernel.org
11526S:	Maintained
11527W:	https://i2c.wiki.kernel.org/
11528Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11530F:	Documentation/devicetree/bindings/i2c/
11531F:	drivers/i2c/algos/
11532F:	drivers/i2c/busses/
11533F:	include/dt-bindings/i2c/
11534
11535I2C-TAOS-EVM DRIVER
11536M:	Jean Delvare <jdelvare@suse.com>
11537L:	linux-i2c@vger.kernel.org
11538S:	Maintained
11539F:	Documentation/i2c/busses/i2c-taos-evm.rst
11540F:	drivers/i2c/busses/i2c-taos-evm.c
11541
11542I2C-TINY-USB DRIVER
11543M:	Till Harbaum <till@harbaum.org>
11544L:	linux-i2c@vger.kernel.org
11545S:	Maintained
11546W:	http://www.harbaum.org/till/i2c_tiny_usb
11547F:	drivers/i2c/busses/i2c-tiny-usb.c
11548
11549I2C/SMBUS CONTROLLER DRIVERS FOR PC
11550M:	Jean Delvare <jdelvare@suse.com>
11551L:	linux-i2c@vger.kernel.org
11552S:	Maintained
11553F:	Documentation/i2c/busses/i2c-ali1535.rst
11554F:	Documentation/i2c/busses/i2c-ali1563.rst
11555F:	Documentation/i2c/busses/i2c-ali15x3.rst
11556F:	Documentation/i2c/busses/i2c-amd756.rst
11557F:	Documentation/i2c/busses/i2c-amd8111.rst
11558F:	Documentation/i2c/busses/i2c-i801.rst
11559F:	Documentation/i2c/busses/i2c-nforce2.rst
11560F:	Documentation/i2c/busses/i2c-piix4.rst
11561F:	Documentation/i2c/busses/i2c-sis5595.rst
11562F:	Documentation/i2c/busses/i2c-sis630.rst
11563F:	Documentation/i2c/busses/i2c-sis96x.rst
11564F:	Documentation/i2c/busses/i2c-via.rst
11565F:	Documentation/i2c/busses/i2c-viapro.rst
11566F:	drivers/i2c/busses/i2c-ali1535.c
11567F:	drivers/i2c/busses/i2c-ali1563.c
11568F:	drivers/i2c/busses/i2c-ali15x3.c
11569F:	drivers/i2c/busses/i2c-amd756.c
11570F:	drivers/i2c/busses/i2c-amd8111.c
11571F:	drivers/i2c/busses/i2c-i801.c
11572F:	drivers/i2c/busses/i2c-isch.c
11573F:	drivers/i2c/busses/i2c-nforce2.c
11574F:	drivers/i2c/busses/i2c-piix4.*
11575F:	drivers/i2c/busses/i2c-sis5595.c
11576F:	drivers/i2c/busses/i2c-sis630.c
11577F:	drivers/i2c/busses/i2c-sis96x.c
11578F:	drivers/i2c/busses/i2c-via.c
11579F:	drivers/i2c/busses/i2c-viapro.c
11580
11581I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11582M:	Hans de Goede <hansg@kernel.org>
11583L:	linux-i2c@vger.kernel.org
11584S:	Maintained
11585F:	drivers/i2c/busses/i2c-cht-wc.c
11586
11587I2C/SMBUS ISMT DRIVER
11588M:	Neil Horman <nhorman@tuxdriver.com>
11589L:	linux-i2c@vger.kernel.org
11590F:	Documentation/i2c/busses/i2c-ismt.rst
11591F:	drivers/i2c/busses/i2c-ismt.c
11592
11593I2C/SMBUS ZHAOXIN DRIVER
11594M:	Hans Hu <hanshu@zhaoxin.com>
11595L:	linux-i2c@vger.kernel.org
11596S:	Maintained
11597W:	https://www.zhaoxin.com
11598F:	drivers/i2c/busses/i2c-viai2c-common.c
11599F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11600
11601I2C/SMBUS STUB DRIVER
11602M:	Jean Delvare <jdelvare@suse.com>
11603L:	linux-i2c@vger.kernel.org
11604S:	Maintained
11605F:	drivers/i2c/i2c-stub.c
11606
11607I3C DRIVER FOR ASPEED AST2600
11608M:	Jeremy Kerr <jk@codeconstruct.com.au>
11609S:	Maintained
11610F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11611F:	drivers/i3c/master/ast2600-i3c-master.c
11612
11613I3C DRIVER FOR CADENCE I3C MASTER IP
11614M:	Przemysław Gaj <pgaj@cadence.com>
11615S:	Maintained
11616F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11617F:	drivers/i3c/master/i3c-master-cdns.c
11618
11619I3C DRIVER FOR RENESAS
11620M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11621M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11622S:	Supported
11623F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11624F:	drivers/i3c/master/renesas-i3c.c
11625
11626I3C DRIVER FOR SYNOPSYS DESIGNWARE
11627S:	Orphan
11628F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11629F:	drivers/i3c/master/dw*
11630
11631I3C SUBSYSTEM
11632M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11633R:	Frank Li <Frank.Li@nxp.com>
11634L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11635S:	Maintained
11636Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11637C:	irc://chat.freenode.net/linux-i3c
11638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11639F:	Documentation/ABI/testing/sysfs-bus-i3c
11640F:	Documentation/devicetree/bindings/i3c/
11641F:	Documentation/driver-api/i3c
11642F:	drivers/i3c/
11643F:	include/dt-bindings/i3c/
11644F:	include/linux/i3c/
11645
11646IBM Operation Panel Input Driver
11647M:	Eddie James <eajames@linux.ibm.com>
11648L:	linux-input@vger.kernel.org
11649S:	Maintained
11650F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11651F:	drivers/input/misc/ibm-panel.c
11652
11653IBM Power 842 compression accelerator
11654M:	Haren Myneni <haren@us.ibm.com>
11655S:	Supported
11656F:	crypto/842.c
11657F:	drivers/crypto/nx/Kconfig
11658F:	drivers/crypto/nx/Makefile
11659F:	drivers/crypto/nx/nx-842*
11660F:	include/linux/sw842.h
11661F:	lib/842/
11662
11663IBM Power in-Nest Crypto Acceleration
11664M:	Breno Leitão <leitao@debian.org>
11665M:	Nayna Jain <nayna@linux.ibm.com>
11666M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11667L:	linux-crypto@vger.kernel.org
11668S:	Supported
11669F:	drivers/crypto/nx/Kconfig
11670F:	drivers/crypto/nx/Makefile
11671F:	drivers/crypto/nx/nx-aes*
11672F:	drivers/crypto/nx/nx-sha*
11673F:	drivers/crypto/nx/nx.*
11674F:	drivers/crypto/nx/nx_csbcpb.h
11675F:	drivers/crypto/nx/nx_debugfs.c
11676
11677IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11678M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11679L:	linux-pci@vger.kernel.org
11680L:	linuxppc-dev@lists.ozlabs.org
11681S:	Supported
11682F:	drivers/pci/hotplug/rpadlpar*
11683
11684IBM Power Linux RAID adapter
11685M:	Brian King <brking@us.ibm.com>
11686S:	Supported
11687F:	drivers/scsi/ipr.*
11688
11689IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11690M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11691L:	linux-pci@vger.kernel.org
11692L:	linuxppc-dev@lists.ozlabs.org
11693S:	Supported
11694F:	drivers/pci/hotplug/rpaphp*
11695
11696IBM Power SRIOV Virtual NIC Device Driver
11697M:	Haren Myneni <haren@linux.ibm.com>
11698M:	Rick Lindsley <ricklind@linux.ibm.com>
11699R:	Nick Child <nnac123@linux.ibm.com>
11700R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11701L:	netdev@vger.kernel.org
11702S:	Maintained
11703F:	drivers/net/ethernet/ibm/ibmvnic.*
11704
11705IBM Power VFIO Support
11706M:	Timothy Pearson <tpearson@raptorengineering.com>
11707S:	Supported
11708F:	drivers/vfio/vfio_iommu_spapr_tce.c
11709
11710IBM Power Virtual Ethernet Device Driver
11711M:	Nick Child <nnac123@linux.ibm.com>
11712L:	netdev@vger.kernel.org
11713S:	Maintained
11714F:	drivers/net/ethernet/ibm/ibmveth.*
11715
11716IBM Power Virtual FC Device Drivers
11717M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11718L:	linux-scsi@vger.kernel.org
11719S:	Supported
11720F:	drivers/scsi/ibmvscsi/ibmvfc*
11721
11722IBM Power Virtual Management Channel Driver
11723M:	Brad Warrum <bwarrum@linux.ibm.com>
11724M:	Ritu Agarwal <rituagar@linux.ibm.com>
11725S:	Supported
11726F:	drivers/misc/ibmvmc.*
11727
11728IBM Power Virtual SCSI Device Drivers
11729M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11730L:	linux-scsi@vger.kernel.org
11731S:	Supported
11732F:	drivers/scsi/ibmvscsi/ibmvscsi*
11733F:	include/scsi/viosrp.h
11734
11735IBM Power Virtual SCSI Device Target Driver
11736M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11737L:	linux-scsi@vger.kernel.org
11738L:	target-devel@vger.kernel.org
11739S:	Supported
11740F:	drivers/scsi/ibmvscsi_tgt/
11741
11742IBM Power VMX Cryptographic instructions
11743M:	Breno Leitão <leitao@debian.org>
11744M:	Nayna Jain <nayna@linux.ibm.com>
11745M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11746L:	linux-crypto@vger.kernel.org
11747S:	Supported
11748F:	arch/powerpc/crypto/Kconfig
11749F:	arch/powerpc/crypto/Makefile
11750F:	arch/powerpc/crypto/aes.c
11751F:	arch/powerpc/crypto/aes_cbc.c
11752F:	arch/powerpc/crypto/aes_ctr.c
11753F:	arch/powerpc/crypto/aes_xts.c
11754F:	arch/powerpc/crypto/aesp8-ppc.*
11755F:	arch/powerpc/crypto/ghash.c
11756F:	arch/powerpc/crypto/ghashp8-ppc.pl
11757F:	arch/powerpc/crypto/ppc-xlate.pl
11758F:	arch/powerpc/crypto/vmx.c
11759
11760IBM ServeRAID RAID DRIVER
11761S:	Orphan
11762F:	drivers/scsi/ips.*
11763
11764ICH LPC AND GPIO DRIVER
11765M:	Peter Tyser <ptyser@xes-inc.com>
11766S:	Maintained
11767F:	drivers/gpio/gpio-ich.c
11768F:	drivers/mfd/lpc_ich.c
11769
11770ICY I2C DRIVER
11771M:	Max Staudt <max@enpas.org>
11772L:	linux-i2c@vger.kernel.org
11773S:	Maintained
11774F:	drivers/i2c/busses/i2c-icy.c
11775
11776IDEAPAD LAPTOP EXTRAS DRIVER
11777M:	Ike Panhc <ikepanhc@gmail.com>
11778L:	platform-driver-x86@vger.kernel.org
11779S:	Maintained
11780W:	http://launchpad.net/ideapad-laptop
11781F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11782
11783IDEAPAD LAPTOP SLIDEBAR DRIVER
11784M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11785L:	linux-input@vger.kernel.org
11786S:	Maintained
11787W:	https://github.com/o2genum/ideapad-slidebar
11788F:	drivers/input/misc/ideapad_slidebar.c
11789
11790IDT VersaClock 5 CLOCK DRIVER
11791M:	Luca Ceresoli <luca@lucaceresoli.net>
11792S:	Maintained
11793F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11794F:	drivers/clk/clk-versaclock5.c
11795
11796IEEE 802.15.4 SUBSYSTEM
11797M:	Alexander Aring <alex.aring@gmail.com>
11798M:	Stefan Schmidt <stefan@datenfreihafen.org>
11799M:	Miquel Raynal <miquel.raynal@bootlin.com>
11800L:	linux-wpan@vger.kernel.org
11801S:	Maintained
11802W:	https://linux-wpan.org/
11803Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11806F:	Documentation/networking/ieee802154.rst
11807F:	drivers/net/ieee802154/
11808F:	include/linux/ieee802154.h
11809F:	include/linux/nl802154.h
11810F:	include/net/af_ieee802154.h
11811F:	include/net/cfg802154.h
11812F:	include/net/ieee802154_netdev.h
11813F:	include/net/mac802154.h
11814F:	include/net/nl802154.h
11815F:	net/ieee802154/
11816F:	net/mac802154/
11817
11818Intel VIRTIO DATA PATH ACCELERATOR
11819M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11820L:	virtualization@lists.linux.dev
11821S:	Supported
11822F:	drivers/vdpa/ifcvf/
11823
11824IFE PROTOCOL
11825M:	Yotam Gigi <yotam.gi@gmail.com>
11826M:	Jamal Hadi Salim <jhs@mojatatu.com>
11827F:	include/net/ife.h
11828F:	include/uapi/linux/ife.h
11829F:	net/ife
11830
11831IGORPLUG-USB IR RECEIVER
11832M:	Sean Young <sean@mess.org>
11833L:	linux-media@vger.kernel.org
11834S:	Maintained
11835F:	drivers/media/rc/igorplugusb.c
11836
11837IGUANAWORKS USB IR TRANSCEIVER
11838M:	Sean Young <sean@mess.org>
11839L:	linux-media@vger.kernel.org
11840S:	Maintained
11841F:	drivers/media/rc/iguanair.c
11842
11843IIO ADC HELPERS
11844M:	Matti Vaittinen <mazziesaccount@gmail.com>
11845L:	linux-iio@vger.kernel.org
11846S:	Maintained
11847F:	drivers/iio/adc/industrialio-adc.c
11848F:	include/linux/iio/adc-helpers.h
11849
11850IIO BACKEND FRAMEWORK
11851M:	Nuno Sa <nuno.sa@analog.com>
11852R:	Olivier Moysan <olivier.moysan@foss.st.com>
11853L:	linux-iio@vger.kernel.org
11854S:	Maintained
11855F:	Documentation/ABI/testing/debugfs-iio-backend
11856F:	drivers/iio/industrialio-backend.c
11857F:	include/linux/iio/backend.h
11858
11859IIO DIGITAL POTENTIOMETER DAC
11860M:	Peter Rosin <peda@axentia.se>
11861L:	linux-iio@vger.kernel.org
11862S:	Maintained
11863F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11864F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11865F:	drivers/iio/dac/dpot-dac.c
11866
11867IIO ENVELOPE DETECTOR
11868M:	Peter Rosin <peda@axentia.se>
11869L:	linux-iio@vger.kernel.org
11870S:	Maintained
11871F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11872F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11873F:	drivers/iio/adc/envelope-detector.c
11874
11875IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11876M:	Matti Vaittinen <mazziesaccount@gmail.com>
11877L:	linux-iio@vger.kernel.org
11878S:	Maintained
11879F:	drivers/iio/industrialio-gts-helper.c
11880F:	include/linux/iio/iio-gts-helper.h
11881F:	drivers/iio/test/iio-test-gts.c
11882
11883IIO MULTIPLEXER
11884M:	Peter Rosin <peda@axentia.se>
11885L:	linux-iio@vger.kernel.org
11886S:	Maintained
11887F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11888F:	drivers/iio/multiplexer/iio-mux.c
11889
11890IIO SCMI BASED DRIVER
11891M:	Jyoti Bhayana <jbhayana@google.com>
11892L:	linux-iio@vger.kernel.org
11893S:	Maintained
11894F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11895
11896IIO SUBSYSTEM AND DRIVERS
11897M:	Jonathan Cameron <jic23@kernel.org>
11898R:	David Lechner <dlechner@baylibre.com>
11899R:	Nuno Sá <nuno.sa@analog.com>
11900R:	Andy Shevchenko <andy@kernel.org>
11901L:	linux-iio@vger.kernel.org
11902S:	Maintained
11903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11904F:	Documentation/ABI/testing/configfs-iio*
11905F:	Documentation/ABI/testing/sysfs-bus-iio*
11906F:	Documentation/devicetree/bindings/iio/
11907F:	Documentation/iio/
11908F:	drivers/iio/
11909F:	drivers/staging/iio/
11910F:	include/dt-bindings/iio/
11911F:	include/linux/iio/
11912F:	tools/iio/
11913
11914IIO UNIT CONVERTER
11915M:	Peter Rosin <peda@axentia.se>
11916L:	linux-iio@vger.kernel.org
11917S:	Maintained
11918F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11919F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11920F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11921F:	drivers/iio/afe/iio-rescale.c
11922
11923IKANOS/ADI EAGLE ADSL USB DRIVER
11924M:	Matthieu Castet <castet.matthieu@free.fr>
11925M:	Stanislaw Gruszka <stf_xl@wp.pl>
11926S:	Maintained
11927F:	drivers/usb/atm/ueagle-atm.c
11928
11929IMAGIS TOUCHSCREEN DRIVER
11930M:	Markuss Broks <markuss.broks@gmail.com>
11931S:	Maintained
11932F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11933F:	drivers/input/touchscreen/imagis.c
11934
11935IMGTEC ASCII LCD DRIVER
11936M:	Paul Burton <paulburton@kernel.org>
11937S:	Maintained
11938F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11939F:	drivers/auxdisplay/img-ascii-lcd.c
11940
11941IMGTEC JPEG ENCODER DRIVER
11942M:	Devarsh Thakkar <devarsht@ti.com>
11943L:	linux-media@vger.kernel.org
11944S:	Supported
11945F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11946F:	drivers/media/platform/imagination/e5010*
11947
11948IMGTEC IR DECODER DRIVER
11949S:	Orphan
11950F:	drivers/media/rc/img-ir/
11951
11952IMGTEC POWERVR DRM DRIVER
11953M:	Frank Binns <frank.binns@imgtec.com>
11954M:	Matt Coster <matt.coster@imgtec.com>
11955S:	Supported
11956T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11957F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11958F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11959F:	Documentation/gpu/imagination/
11960F:	drivers/gpu/drm/ci/xfails/powervr*
11961F:	drivers/gpu/drm/imagination/
11962F:	include/uapi/drm/pvr_drm.h
11963
11964IMON SOUNDGRAPH USB IR RECEIVER
11965M:	Sean Young <sean@mess.org>
11966L:	linux-media@vger.kernel.org
11967S:	Maintained
11968F:	drivers/media/rc/imon.c
11969F:	drivers/media/rc/imon_raw.c
11970
11971IMS TWINTURBO FRAMEBUFFER DRIVER
11972L:	linux-fbdev@vger.kernel.org
11973S:	Orphan
11974F:	drivers/video/fbdev/imsttfb.c
11975
11976INA233 HARDWARE MONITOR DRIVERS
11977M:	Leo Yang <leo.yang.sy0@gmail.com>
11978L:	linux-hwmon@vger.kernel.org
11979S:	Maintained
11980F:	Documentation/hwmon/ina233.rst
11981F:	drivers/hwmon/pmbus/ina233.c
11982
11983INDEX OF FURTHER KERNEL DOCUMENTATION
11984M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11985S:	Maintained
11986F:	Documentation/process/kernel-docs.rst
11987
11988INDUSTRY PACK SUBSYSTEM (IPACK)
11989M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11990M:	Jens Taprogge <jens.taprogge@taprogge.org>
11991M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11992L:	industrypack-devel@lists.sourceforge.net
11993S:	Maintained
11994W:	http://industrypack.sourceforge.net
11995F:	drivers/ipack/
11996
11997INFINEON DPS310 Driver
11998M:	Eddie James <eajames@linux.ibm.com>
11999L:	linux-iio@vger.kernel.org
12000S:	Maintained
12001F:	drivers/iio/pressure/dps310.c
12002
12003INFINEON PEB2466 ASoC CODEC
12004M:	Herve Codina <herve.codina@bootlin.com>
12005L:	linux-sound@vger.kernel.org
12006S:	Maintained
12007F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12008F:	sound/soc/codecs/peb2466.c
12009
12010INFINIBAND SUBSYSTEM
12011M:	Jason Gunthorpe <jgg@nvidia.com>
12012M:	Leon Romanovsky <leonro@nvidia.com>
12013L:	linux-rdma@vger.kernel.org
12014S:	Supported
12015W:	https://github.com/linux-rdma/rdma-core
12016Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12018F:	Documentation/devicetree/bindings/infiniband/
12019F:	Documentation/infiniband/
12020F:	drivers/infiniband/
12021F:	include/rdma/
12022F:	include/trace/events/ib_mad.h
12023F:	include/trace/events/ib_umad.h
12024F:	include/trace/misc/rdma.h
12025F:	include/uapi/linux/if_infiniband.h
12026F:	include/uapi/rdma/
12027F:	samples/bpf/ibumad_kern.c
12028F:	samples/bpf/ibumad_user.c
12029
12030INGENIC JZ4780 NAND DRIVER
12031M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12032L:	linux-mtd@lists.infradead.org
12033L:	linux-mips@vger.kernel.org
12034S:	Maintained
12035F:	drivers/mtd/nand/raw/ingenic/
12036
12037INGENIC JZ47xx SoCs
12038M:	Paul Cercueil <paul@crapouillou.net>
12039L:	linux-mips@vger.kernel.org
12040S:	Maintained
12041F:	arch/mips/boot/dts/ingenic/
12042F:	arch/mips/generic/board-ingenic.c
12043F:	arch/mips/include/asm/mach-ingenic/
12044F:	arch/mips/ingenic/Kconfig
12045F:	drivers/clk/ingenic/
12046F:	drivers/dma/dma-jz4780.c
12047F:	drivers/gpu/drm/ingenic/
12048F:	drivers/i2c/busses/i2c-jz4780.c
12049F:	drivers/iio/adc/ingenic-adc.c
12050F:	drivers/irqchip/irq-ingenic.c
12051F:	drivers/memory/jz4780-nemc.c
12052F:	drivers/mmc/host/jz4740_mmc.c
12053F:	drivers/mtd/nand/raw/ingenic/
12054F:	drivers/pinctrl/pinctrl-ingenic.c
12055F:	drivers/power/supply/ingenic-battery.c
12056F:	drivers/pwm/pwm-jz4740.c
12057F:	drivers/remoteproc/ingenic_rproc.c
12058F:	drivers/rtc/rtc-jz4740.c
12059F:	drivers/tty/serial/8250/8250_ingenic.c
12060F:	drivers/usb/musb/jz4740.c
12061F:	drivers/watchdog/jz4740_wdt.c
12062F:	include/dt-bindings/iio/adc/ingenic,adc.h
12063F:	include/linux/mfd/ingenic-tcu.h
12064F:	sound/soc/codecs/jz47*
12065F:	sound/soc/jz4740/
12066
12067INJOINIC IP5xxx POWER BANK IC DRIVER
12068M:	Samuel Holland <samuel@sholland.org>
12069S:	Maintained
12070F:	drivers/power/supply/ip5xxx_power.c
12071
12072INOTIFY
12073M:	Jan Kara <jack@suse.cz>
12074R:	Amir Goldstein <amir73il@gmail.com>
12075L:	linux-fsdevel@vger.kernel.org
12076S:	Maintained
12077F:	Documentation/filesystems/inotify.rst
12078F:	fs/notify/inotify/
12079F:	include/linux/inotify.h
12080F:	include/uapi/linux/inotify.h
12081
12082INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12083M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12084L:	linux-input@vger.kernel.org
12085S:	Maintained
12086Q:	http://patchwork.kernel.org/project/linux-input/list/
12087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12088F:	Documentation/devicetree/bindings/input/
12089F:	Documentation/devicetree/bindings/serio/
12090F:	Documentation/input/
12091F:	drivers/input/
12092F:	include/dt-bindings/input/
12093F:	include/linux/gameport.h
12094F:	include/linux/i8042.h
12095F:	include/linux/input.h
12096F:	include/linux/input/
12097F:	include/linux/libps2.h
12098F:	include/linux/serio.h
12099F:	include/uapi/linux/gameport.h
12100F:	include/uapi/linux/input-event-codes.h
12101F:	include/uapi/linux/input.h
12102F:	include/uapi/linux/serio.h
12103F:	include/uapi/linux/uinput.h
12104
12105INPUT MULTITOUCH (MT) PROTOCOL
12106M:	Henrik Rydberg <rydberg@bitmath.org>
12107L:	linux-input@vger.kernel.org
12108S:	Odd fixes
12109F:	Documentation/input/multi-touch-protocol.rst
12110F:	drivers/input/input-mt.c
12111K:	\b(ABS|SYN)_MT_
12112
12113INSIDE SECURE CRYPTO DRIVER
12114M:	Antoine Tenart <atenart@kernel.org>
12115L:	linux-crypto@vger.kernel.org
12116S:	Maintained
12117F:	drivers/crypto/inside-secure/
12118
12119INSIDE SECURE EIP93 CRYPTO DRIVER
12120M:	Christian Marangi <ansuelsmth@gmail.com>
12121L:	linux-crypto@vger.kernel.org
12122S:	Maintained
12123F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12124F:	drivers/crypto/inside-secure/eip93/
12125
12126INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12127M:	Mimi Zohar <zohar@linux.ibm.com>
12128M:	Roberto Sassu <roberto.sassu@huawei.com>
12129M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12130R:	Eric Snowberg <eric.snowberg@oracle.com>
12131L:	linux-integrity@vger.kernel.org
12132S:	Supported
12133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12134F:	security/integrity/
12135F:	security/integrity/ima/
12136
12137INTEGRITY POLICY ENFORCEMENT (IPE)
12138M:	Fan Wu <wufan@kernel.org>
12139L:	linux-security-module@vger.kernel.org
12140S:	Supported
12141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12142F:	Documentation/admin-guide/LSM/ipe.rst
12143F:	Documentation/security/ipe.rst
12144F:	scripts/ipe/
12145F:	security/ipe/
12146
12147INTEL 810/815 FRAMEBUFFER DRIVER
12148M:	Antonino Daplas <adaplas@gmail.com>
12149L:	linux-fbdev@vger.kernel.org
12150S:	Maintained
12151F:	drivers/video/fbdev/i810/
12152
12153INTEL 8254 COUNTER DRIVER
12154M:	William Breathitt Gray <wbg@kernel.org>
12155L:	linux-iio@vger.kernel.org
12156S:	Maintained
12157F:	drivers/counter/i8254.c
12158F:	include/linux/i8254.h
12159
12160INTEL 8255 GPIO DRIVER
12161M:	William Breathitt Gray <wbg@kernel.org>
12162L:	linux-gpio@vger.kernel.org
12163S:	Maintained
12164F:	drivers/gpio/gpio-i8255.c
12165F:	drivers/gpio/gpio-i8255.h
12166
12167INTEL ASoC DRIVERS
12168M:	Cezary Rojewski <cezary.rojewski@intel.com>
12169M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12170M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12171M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12172M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12173M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12174R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12175L:	linux-sound@vger.kernel.org
12176S:	Supported
12177F:	sound/soc/intel/
12178
12179INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12180M:	Hans de Goede <hansg@kernel.org>
12181L:	platform-driver-x86@vger.kernel.org
12182S:	Maintained
12183F:	drivers/platform/x86/intel/atomisp2/pm.c
12184
12185INTEL ATOMISP2 LED DRIVER
12186M:	Hans de Goede <hansg@kernel.org>
12187L:	platform-driver-x86@vger.kernel.org
12188S:	Maintained
12189F:	drivers/platform/x86/intel/atomisp2/led.c
12190
12191INTEL BIOS SAR INT1092 DRIVER
12192M:	Shravan Sudhakar <s.shravan@intel.com>
12193L:	platform-driver-x86@vger.kernel.org
12194S:	Maintained
12195F:	drivers/platform/x86/intel/int1092/
12196
12197INTEL BROXTON PMC DRIVER
12198M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12199M:	Zha Qipeng <qipeng.zha@intel.com>
12200S:	Maintained
12201F:	drivers/mfd/intel_pmc_bxt.c
12202F:	include/linux/mfd/intel_pmc_bxt.h
12203
12204INTEL C600 SERIES SAS CONTROLLER DRIVER
12205L:	linux-scsi@vger.kernel.org
12206S:	Orphan
12207T:	git git://git.code.sf.net/p/intel-sas/isci
12208F:	drivers/scsi/isci/
12209
12210INTEL CPU family model numbers
12211M:	Tony Luck <tony.luck@intel.com>
12212M:	x86@kernel.org
12213L:	linux-kernel@vger.kernel.org
12214S:	Supported
12215F:	arch/x86/include/asm/intel-family.h
12216
12217INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12218M:	Alexander Usyskin <alexander.usyskin@intel.com>
12219L:	linux-mtd@lists.infradead.org
12220S:	Supported
12221F:	drivers/mtd/devices/mtd_intel_dg.c
12222F:	include/linux/intel_dg_nvm_aux.h
12223
12224INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12225M:	Jani Nikula <jani.nikula@linux.intel.com>
12226M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12227L:	intel-gfx@lists.freedesktop.org
12228L:	intel-xe@lists.freedesktop.org
12229S:	Supported
12230F:	drivers/gpu/drm/i915/display/
12231F:	drivers/gpu/drm/xe/display/
12232F:	drivers/gpu/drm/xe/compat-i915-headers
12233F:	include/drm/intel/
12234
12235INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12236M:	Jani Nikula <jani.nikula@linux.intel.com>
12237M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12238M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12239M:	Tvrtko Ursulin <tursulin@ursulin.net>
12240L:	intel-gfx@lists.freedesktop.org
12241S:	Supported
12242W:	https://drm.pages.freedesktop.org/intel-docs/
12243Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12244B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12245C:	irc://irc.oftc.net/intel-gfx
12246T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12247F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12248F:	Documentation/gpu/i915.rst
12249F:	drivers/gpu/drm/ci/xfails/i915*
12250F:	drivers/gpu/drm/i915/
12251F:	include/drm/intel/
12252F:	include/uapi/drm/i915_drm.h
12253
12254INTEL DRM XE DRIVER (Lunar Lake and newer)
12255M:	Lucas De Marchi <lucas.demarchi@intel.com>
12256M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12257M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12258L:	intel-xe@lists.freedesktop.org
12259S:	Supported
12260W:	https://drm.pages.freedesktop.org/intel-docs/
12261Q:	http://patchwork.freedesktop.org/project/intel-xe/
12262B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12263C:	irc://irc.oftc.net/xe
12264T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12265F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12266F:	Documentation/gpu/xe/
12267F:	drivers/gpu/drm/xe/
12268F:	include/drm/intel/
12269F:	include/uapi/drm/xe_drm.h
12270
12271INTEL ETHERNET DRIVERS
12272M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12273M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12274L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12275S:	Maintained
12276W:	https://www.intel.com/content/www/us/en/support.html
12277Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12280F:	Documentation/networking/device_drivers/ethernet/intel/
12281F:	drivers/net/ethernet/intel/
12282F:	drivers/net/ethernet/intel/*/
12283F:	include/linux/avf/virtchnl.h
12284F:	include/linux/net/intel/*/
12285
12286INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12287M:	Mustafa Ismail <mustafa.ismail@intel.com>
12288M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12289L:	linux-rdma@vger.kernel.org
12290S:	Supported
12291F:	drivers/infiniband/hw/irdma/
12292F:	include/uapi/rdma/irdma-abi.h
12293
12294INTEL GPIO DRIVERS
12295M:	Andy Shevchenko <andy@kernel.org>
12296L:	linux-gpio@vger.kernel.org
12297S:	Supported
12298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12299F:	drivers/gpio/gpio-elkhartlake.c
12300F:	drivers/gpio/gpio-graniterapids.c
12301F:	drivers/gpio/gpio-ich.c
12302F:	drivers/gpio/gpio-merrifield.c
12303F:	drivers/gpio/gpio-ml-ioh.c
12304F:	drivers/gpio/gpio-pch.c
12305F:	drivers/gpio/gpio-sch.c
12306F:	drivers/gpio/gpio-sodaville.c
12307F:	drivers/gpio/gpio-tangier.c
12308F:	drivers/gpio/gpio-tangier.h
12309
12310INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12311R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12312R:	Zhi Wang <zhi.wang.linux@gmail.com>
12313S:	Odd Fixes
12314W:	https://github.com/intel/gvt-linux/wiki
12315F:	drivers/gpu/drm/i915/gvt/
12316
12317INTEL HID EVENT DRIVER
12318M:	Alex Hung <alexhung@gmail.com>
12319L:	platform-driver-x86@vger.kernel.org
12320S:	Maintained
12321F:	drivers/platform/x86/intel/hid.c
12322
12323INTEL I/OAT DMA DRIVER
12324M:	Dave Jiang <dave.jiang@intel.com>
12325R:	Dan Williams <dan.j.williams@intel.com>
12326L:	dmaengine@vger.kernel.org
12327S:	Supported
12328Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12329F:	drivers/dma/ioat*
12330
12331INTEL IAA CRYPTO DRIVER
12332M:	Kristen Accardi <kristen.c.accardi@intel.com>
12333M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12334L:	linux-crypto@vger.kernel.org
12335S:	Supported
12336F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12337F:	drivers/crypto/intel/iaa/*
12338
12339INTEL IDLE DRIVER
12340M:	Rafael J. Wysocki <rafael@kernel.org>
12341M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12342M:	Artem Bityutskiy <dedekind1@gmail.com>
12343R:	Len Brown <lenb@kernel.org>
12344L:	linux-pm@vger.kernel.org
12345S:	Supported
12346B:	https://bugzilla.kernel.org
12347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12348F:	drivers/idle/intel_idle.c
12349
12350INTEL IDXD DRIVER
12351M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12352R:	Dave Jiang <dave.jiang@intel.com>
12353L:	dmaengine@vger.kernel.org
12354S:	Supported
12355F:	drivers/dma/idxd/*
12356F:	include/uapi/linux/idxd.h
12357
12358INTEL IN FIELD SCAN (IFS) DEVICE
12359M:	Tony Luck <tony.luck@intel.com>
12360R:	Ashok Raj <ashok.raj.linux@gmail.com>
12361S:	Maintained
12362F:	drivers/platform/x86/intel/ifs
12363F:	include/trace/events/intel_ifs.h
12364F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12365
12366INTEL INTEGRATED SENSOR HUB DRIVER
12367M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12368M:	Jiri Kosina <jikos@kernel.org>
12369L:	linux-input@vger.kernel.org
12370S:	Maintained
12371F:	drivers/hid/intel-ish-hid/
12372
12373INTEL IOMMU (VT-d)
12374M:	David Woodhouse <dwmw2@infradead.org>
12375M:	Lu Baolu <baolu.lu@linux.intel.com>
12376L:	iommu@lists.linux.dev
12377S:	Supported
12378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12379F:	drivers/iommu/intel/
12380
12381INTEL IPU3 CSI-2 CIO2 DRIVER
12382M:	Yong Zhi <yong.zhi@intel.com>
12383M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12384M:	Bingbu Cao <bingbu.cao@intel.com>
12385M:	Dan Scally <djrscally@gmail.com>
12386R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12387L:	linux-media@vger.kernel.org
12388S:	Maintained
12389T:	git git://linuxtv.org/media.git
12390F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12391F:	drivers/media/pci/intel/ipu3/
12392
12393INTEL IPU3 CSI-2 IMGU DRIVER
12394M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12395R:	Bingbu Cao <bingbu.cao@intel.com>
12396R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12397L:	linux-media@vger.kernel.org
12398S:	Maintained
12399F:	Documentation/admin-guide/media/ipu3.rst
12400F:	Documentation/admin-guide/media/ipu3_rcb.svg
12401F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12402F:	drivers/staging/media/ipu3/
12403
12404INTEL IPU6 INPUT SYSTEM DRIVER
12405M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12406M:	Bingbu Cao <bingbu.cao@intel.com>
12407R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12408L:	linux-media@vger.kernel.org
12409S:	Maintained
12410T:	git git://linuxtv.org/media.git
12411F:	Documentation/admin-guide/media/ipu6-isys.rst
12412F:	drivers/media/pci/intel/ipu6/
12413
12414INTEL IPU7 INPUT SYSTEM DRIVER
12415M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12416R:	Bingbu Cao <bingbu.cao@intel.com>
12417R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12418L:	linux-media@vger.kernel.org
12419S:	Maintained
12420T:	git git://linuxtv.org/media.git
12421F:	drivers/staging/media/ipu7/
12422
12423INTEL ISHTP ECLITE DRIVER
12424M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12425L:	platform-driver-x86@vger.kernel.org
12426S:	Supported
12427F:	drivers/platform/x86/intel/ishtp_eclite.c
12428
12429INTEL IXP4XX CRYPTO SUPPORT
12430M:	Corentin Labbe <clabbe@baylibre.com>
12431L:	linux-crypto@vger.kernel.org
12432S:	Maintained
12433F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12434
12435INTEL KEEM BAY DRM DRIVER
12436M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12437M:	Edmund Dea <edmund.j.dea@intel.com>
12438S:	Maintained
12439F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12440F:	drivers/gpu/drm/kmb/
12441
12442INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12443M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12444S:	Maintained
12445F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12446F:	drivers/crypto/intel/keembay/Kconfig
12447F:	drivers/crypto/intel/keembay/Makefile
12448F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12449F:	drivers/crypto/intel/keembay/ocs-aes.c
12450F:	drivers/crypto/intel/keembay/ocs-aes.h
12451
12452INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12453M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12454M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12455M:	Mark Gross <mgross@linux.intel.com>
12456S:	Maintained
12457F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12458F:	drivers/crypto/intel/keembay/Kconfig
12459F:	drivers/crypto/intel/keembay/Makefile
12460F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12461
12462INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12463M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12464M:	Declan Murphy <declan.murphy@intel.com>
12465S:	Maintained
12466F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12467F:	drivers/crypto/intel/keembay/Kconfig
12468F:	drivers/crypto/intel/keembay/Makefile
12469F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12470F:	drivers/crypto/intel/keembay/ocs-hcu.c
12471F:	drivers/crypto/intel/keembay/ocs-hcu.h
12472
12473INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12474M:	Lixu Zhang <lixu.zhang@intel.com>
12475M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12476S:	Maintained
12477F:	drivers/gpio/gpio-ljca.c
12478F:	drivers/i2c/busses/i2c-ljca.c
12479F:	drivers/spi/spi-ljca.c
12480F:	drivers/usb/misc/usb-ljca.c
12481F:	include/linux/usb/ljca.h
12482
12483INTEL MANAGEMENT ENGINE (mei)
12484M:	Alexander Usyskin <alexander.usyskin@intel.com>
12485L:	linux-kernel@vger.kernel.org
12486S:	Supported
12487F:	Documentation/driver-api/mei/*
12488F:	drivers/misc/mei/
12489F:	drivers/watchdog/mei_wdt.c
12490F:	include/linux/mei_aux.h
12491F:	include/linux/mei_cl_bus.h
12492F:	include/uapi/linux/mei.h
12493F:	include/uapi/linux/mei_uuid.h
12494F:	include/uapi/linux/uuid.h
12495F:	samples/mei/*
12496
12497INTEL MAX 10 BMC MFD DRIVER
12498M:	Xu Yilun <yilun.xu@intel.com>
12499R:	Tom Rix <trix@redhat.com>
12500S:	Maintained
12501F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12502F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12503F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12504F:	drivers/mfd/intel-m10-bmc*
12505F:	include/linux/mfd/intel-m10-bmc.h
12506
12507INTEL MAX10 BMC SECURE UPDATES
12508M:	Matthew Gerlach <matthew.gerlach@altera.com>
12509L:	linux-fpga@vger.kernel.org
12510S:	Maintained
12511F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12512F:	drivers/fpga/intel-m10-bmc-sec-update.c
12513
12514INTEL MID (Mobile Internet Device) PLATFORM
12515M:	Andy Shevchenko <andy@kernel.org>
12516L:	linux-kernel@vger.kernel.org
12517S:	Supported
12518F:	arch/x86/include/asm/intel-mid.h
12519F:	arch/x86/pci/intel_mid.c
12520F:	arch/x86/platform/intel-mid/
12521F:	drivers/dma/hsu/
12522F:	drivers/extcon/extcon-intel-mrfld.c
12523F:	drivers/gpio/gpio-merrifield.c
12524F:	drivers/gpio/gpio-tangier.*
12525F:	drivers/iio/adc/intel_mrfld_adc.c
12526F:	drivers/mfd/intel_soc_pmic_mrfld.c
12527F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12528F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12529F:	drivers/pinctrl/intel/pinctrl-tangier.*
12530F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12531F:	drivers/platform/x86/intel_scu_*
12532F:	drivers/staging/media/atomisp/
12533F:	drivers/tty/serial/8250/8250_mid.c
12534F:	drivers/watchdog/intel-mid_wdt.c
12535F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12536F:	include/linux/platform_data/x86/intel-mid_wdt.h
12537F:	include/linux/platform_data/x86/intel_scu_ipc.h
12538
12539INTEL P-Unit IPC DRIVER
12540M:	Zha Qipeng <qipeng.zha@intel.com>
12541L:	platform-driver-x86@vger.kernel.org
12542S:	Maintained
12543F:	arch/x86/include/asm/intel_punit_ipc.h
12544F:	drivers/platform/x86/intel/punit_ipc.c
12545
12546INTEL PMC CORE DRIVER
12547M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12548M:	David E Box <david.e.box@intel.com>
12549L:	platform-driver-x86@vger.kernel.org
12550S:	Maintained
12551F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12552F:	drivers/platform/x86/intel/pmc/
12553F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12554
12555INTEL PMIC GPIO DRIVERS
12556M:	Andy Shevchenko <andy@kernel.org>
12557S:	Supported
12558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12559F:	drivers/gpio/gpio-*cove.c
12560
12561INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12562M:	Andy Shevchenko <andy@kernel.org>
12563S:	Supported
12564F:	drivers/mfd/intel_soc_pmic*
12565F:	include/linux/mfd/intel_soc_pmic*
12566
12567INTEL PMT DRIVERS
12568M:	David E. Box <david.e.box@linux.intel.com>
12569S:	Supported
12570F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12571F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12572F:	drivers/platform/x86/intel/pmt/
12573
12574INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12575M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12576L:	linux-wireless@vger.kernel.org
12577S:	Maintained
12578F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12579F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12580F:	drivers/net/wireless/intel/ipw2x00/
12581
12582INTEL PSTATE DRIVER
12583M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12584M:	Len Brown <lenb@kernel.org>
12585L:	linux-pm@vger.kernel.org
12586S:	Supported
12587F:	drivers/cpufreq/intel_pstate.c
12588
12589INTEL PTP DFL ToD DRIVER
12590M:	Tianfei Zhang <tianfei.zhang@intel.com>
12591L:	linux-fpga@vger.kernel.org
12592L:	netdev@vger.kernel.org
12593S:	Maintained
12594F:	drivers/ptp/ptp_dfl_tod.c
12595
12596INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12597M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12598L:	linux-iio@vger.kernel.org
12599F:	drivers/counter/intel-qep.c
12600
12601INTEL SCU DRIVERS
12602M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12603S:	Maintained
12604F:	drivers/platform/x86/intel_scu_*
12605F:	include/linux/platform_data/x86/intel_scu_ipc.h
12606
12607INTEL SDSI DRIVER
12608M:	David E. Box <david.e.box@linux.intel.com>
12609S:	Supported
12610F:	drivers/platform/x86/intel/sdsi.c
12611F:	tools/arch/x86/intel_sdsi/
12612F:	tools/testing/selftests/drivers/sdsi/
12613
12614INTEL SGX
12615M:	Jarkko Sakkinen <jarkko@kernel.org>
12616R:	Dave Hansen <dave.hansen@linux.intel.com>
12617L:	linux-sgx@vger.kernel.org
12618S:	Supported
12619Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12621F:	Documentation/arch/x86/sgx.rst
12622F:	arch/x86/entry/vdso/vsgx.S
12623F:	arch/x86/include/asm/sgx.h
12624F:	arch/x86/include/uapi/asm/sgx.h
12625F:	arch/x86/kernel/cpu/sgx/*
12626F:	tools/testing/selftests/sgx/*
12627K:	\bSGX_
12628
12629INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12630M:	Daniel Scally <djrscally@gmail.com>
12631S:	Maintained
12632F:	drivers/platform/x86/intel/int3472/
12633F:	include/linux/platform_data/x86/int3472.h
12634
12635INTEL SPEED SELECT TECHNOLOGY
12636M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12637L:	platform-driver-x86@vger.kernel.org
12638S:	Maintained
12639F:	drivers/platform/x86/intel/speed_select_if/
12640F:	include/uapi/linux/isst_if.h
12641F:	tools/power/x86/intel-speed-select/
12642
12643INTEL STRATIX10 FIRMWARE DRIVERS
12644M:	Dinh Nguyen <dinguyen@kernel.org>
12645L:	linux-kernel@vger.kernel.org
12646S:	Maintained
12647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12648F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12649F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12650F:	drivers/firmware/stratix10-rsu.c
12651F:	drivers/firmware/stratix10-svc.c
12652F:	include/linux/firmware/intel/stratix10-smc.h
12653F:	include/linux/firmware/intel/stratix10-svc-client.h
12654
12655INTEL TELEMETRY DRIVER
12656M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12657M:	"David E. Box" <david.e.box@linux.intel.com>
12658L:	platform-driver-x86@vger.kernel.org
12659S:	Maintained
12660F:	arch/x86/include/asm/intel_telemetry.h
12661F:	drivers/platform/x86/intel/telemetry/
12662
12663INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12664M:	Even Xu <even.xu@intel.com>
12665M:	Xinpeng Sun <xinpeng.sun@intel.com>
12666S:	Maintained
12667F:	drivers/hid/intel-thc-hid/
12668
12669INTEL TPMI DRIVER
12670M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12671L:	platform-driver-x86@vger.kernel.org
12672S:	Maintained
12673F:	Documentation/ABI/testing/debugfs-tpmi
12674F:	drivers/platform/x86/intel/vsec_tpmi.c
12675F:	include/linux/intel_tpmi.h
12676
12677INTEL UNCORE FREQUENCY CONTROL
12678M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12679L:	platform-driver-x86@vger.kernel.org
12680S:	Maintained
12681F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12682F:	drivers/platform/x86/intel/uncore-frequency/
12683
12684INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12685M:	David E. Box <david.e.box@linux.intel.com>
12686S:	Supported
12687F:	drivers/platform/x86/intel/vsec.c
12688F:	include/linux/intel_vsec.h
12689
12690INTEL VIRTUAL BUTTON DRIVER
12691M:	AceLan Kao <acelan.kao@canonical.com>
12692L:	platform-driver-x86@vger.kernel.org
12693S:	Maintained
12694F:	drivers/platform/x86/intel/vbtn.c
12695
12696INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12697M:	Stanislaw Gruszka <stf_xl@wp.pl>
12698L:	linux-wireless@vger.kernel.org
12699S:	Supported
12700F:	drivers/net/wireless/intel/iwlegacy/
12701
12702INTEL WIRELESS WIFI LINK (iwlwifi)
12703M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12704L:	linux-wireless@vger.kernel.org
12705S:	Supported
12706W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12707T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12708F:	drivers/net/wireless/intel/iwlwifi/
12709
12710INTEL VISION SENSING CONTROLLER DRIVER
12711M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12712R:	Bingbu Cao <bingbu.cao@intel.com>
12713R:	Lixu Zhang <lixu.zhang@intel.com>
12714R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12715L:	linux-media@vger.kernel.org
12716S:	Maintained
12717T:	git git://linuxtv.org/media.git
12718F:	drivers/media/pci/intel/ivsc/
12719
12720INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12721S:	Orphan
12722W:	https://slimbootloader.github.io/security/firmware-update.html
12723F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12724
12725INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12726L:	Dell.Client.Kernel@dell.com
12727S:	Maintained
12728F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12729
12730INTEL WWAN IOSM DRIVER
12731M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12732L:	netdev@vger.kernel.org
12733S:	Maintained
12734F:	drivers/net/wwan/iosm/
12735
12736INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12737M:	Xin Li <xin@zytor.com>
12738M:	"H. Peter Anvin" <hpa@zytor.com>
12739S:	Supported
12740F:	Documentation/arch/x86/x86_64/fred.rst
12741F:	arch/x86/entry/entry_64_fred.S
12742F:	arch/x86/entry/entry_fred.c
12743F:	arch/x86/include/asm/fred.h
12744F:	arch/x86/kernel/fred.c
12745
12746INTEL(R) TRACE HUB
12747M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12748S:	Supported
12749F:	Documentation/trace/intel_th.rst
12750F:	drivers/hwtracing/intel_th/
12751F:	include/linux/intel_th.h
12752
12753INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12754M:	Ning Sun <ning.sun@intel.com>
12755L:	tboot-devel@lists.sourceforge.net
12756S:	Supported
12757W:	http://tboot.sourceforge.net
12758T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12759F:	Documentation/arch/x86/intel_txt.rst
12760F:	arch/x86/kernel/tboot.c
12761F:	include/linux/tboot.h
12762
12763INTERCONNECT API
12764M:	Georgi Djakov <djakov@kernel.org>
12765L:	linux-pm@vger.kernel.org
12766S:	Maintained
12767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12768F:	Documentation/devicetree/bindings/interconnect/
12769F:	Documentation/driver-api/interconnect.rst
12770F:	drivers/interconnect/
12771F:	include/dt-bindings/interconnect/
12772F:	include/linux/interconnect-provider.h
12773F:	include/linux/interconnect.h
12774
12775INTERRUPT COUNTER DRIVER
12776M:	Oleksij Rempel <o.rempel@pengutronix.de>
12777R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12778L:	linux-iio@vger.kernel.org
12779F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12780F:	drivers/counter/interrupt-cnt.c
12781
12782INTERSIL ISL7998X VIDEO DECODER DRIVER
12783M:	Michael Tretter <m.tretter@pengutronix.de>
12784R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12785L:	linux-media@vger.kernel.org
12786S:	Maintained
12787F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12788F:	drivers/media/i2c/isl7998x.c
12789
12790INVENSENSE ICM-426xx IMU DRIVER
12791M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12792L:	linux-iio@vger.kernel.org
12793S:	Maintained
12794W:	https://invensense.tdk.com/
12795F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12796F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12797F:	drivers/iio/imu/inv_icm42600/
12798
12799INVENSENSE MPU-3050 GYROSCOPE DRIVER
12800M:	Linus Walleij <linus.walleij@linaro.org>
12801L:	linux-iio@vger.kernel.org
12802S:	Maintained
12803F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12804F:	drivers/iio/gyro/mpu3050*
12805
12806INVENSENSE MPU-6050 IMU DRIVER
12807M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12808L:	linux-iio@vger.kernel.org
12809S:	Maintained
12810W:	https://invensense.tdk.com/
12811F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12812F:	drivers/iio/imu/inv_mpu6050/
12813
12814IOC3 ETHERNET DRIVER
12815M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12816L:	linux-mips@vger.kernel.org
12817S:	Maintained
12818F:	drivers/net/ethernet/sgi/ioc3-eth.c
12819
12820IOMMU DMA-API LAYER
12821M:	Robin Murphy <robin.murphy@arm.com>
12822L:	iommu@lists.linux.dev
12823S:	Maintained
12824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12825F:	drivers/iommu/dma-iommu.c
12826F:	drivers/iommu/dma-iommu.h
12827F:	drivers/iommu/iova.c
12828F:	include/linux/iommu-dma.h
12829F:	include/linux/iova.h
12830
12831IOMMU SUBSYSTEM
12832M:	Joerg Roedel <joro@8bytes.org>
12833M:	Will Deacon <will@kernel.org>
12834R:	Robin Murphy <robin.murphy@arm.com>
12835L:	iommu@lists.linux.dev
12836S:	Maintained
12837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12838F:	Documentation/devicetree/bindings/iommu/
12839F:	drivers/iommu/
12840F:	include/linux/iommu.h
12841F:	include/linux/iova.h
12842F:	include/linux/of_iommu.h
12843
12844IOMMUFD
12845M:	Jason Gunthorpe <jgg@nvidia.com>
12846M:	Kevin Tian <kevin.tian@intel.com>
12847L:	iommu@lists.linux.dev
12848S:	Maintained
12849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12850F:	Documentation/userspace-api/iommufd.rst
12851F:	drivers/iommu/iommufd/
12852F:	include/linux/iommufd.h
12853F:	include/uapi/linux/iommufd.h
12854F:	tools/testing/selftests/iommu/
12855
12856IOSYS-MAP HELPERS
12857M:	Thomas Zimmermann <tzimmermann@suse.de>
12858L:	dri-devel@lists.freedesktop.org
12859S:	Maintained
12860T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12861F:	include/linux/iosys-map.h
12862
12863IO_URING
12864M:	Jens Axboe <axboe@kernel.dk>
12865L:	io-uring@vger.kernel.org
12866S:	Maintained
12867T:	git git://git.kernel.dk/linux-block
12868T:	git git://git.kernel.dk/liburing
12869F:	include/linux/io_uring/
12870F:	include/linux/io_uring.h
12871F:	include/linux/io_uring_types.h
12872F:	include/trace/events/io_uring.h
12873F:	include/uapi/linux/io_uring.h
12874F:	include/uapi/linux/io_uring/
12875F:	io_uring/
12876
12877IPMI SUBSYSTEM
12878M:	Corey Minyard <corey@minyard.net>
12879L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12880S:	Supported
12881W:	http://openipmi.sourceforge.net/
12882T:	git https://github.com/cminyard/linux-ipmi.git for-next
12883F:	Documentation/devicetree/bindings/ipmi/
12884F:	Documentation/driver-api/ipmi.rst
12885F:	drivers/char/ipmi/
12886F:	include/linux/ipmi*
12887F:	include/uapi/linux/ipmi*
12888
12889IPS SCSI RAID DRIVER
12890M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12891L:	linux-scsi@vger.kernel.org
12892S:	Maintained
12893W:	http://www.adaptec.com/
12894F:	drivers/scsi/ips*
12895
12896IPVS
12897M:	Simon Horman <horms@verge.net.au>
12898M:	Julian Anastasov <ja@ssi.bg>
12899L:	netdev@vger.kernel.org
12900L:	lvs-devel@vger.kernel.org
12901S:	Maintained
12902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12904F:	Documentation/networking/ipvs-sysctl.rst
12905F:	include/net/ip_vs.h
12906F:	include/uapi/linux/ip_vs.h
12907F:	net/netfilter/ipvs/
12908
12909IPWIRELESS DRIVER
12910M:	Jiri Kosina <jikos@kernel.org>
12911M:	David Sterba <dsterba@suse.com>
12912S:	Odd Fixes
12913F:	drivers/tty/ipwireless/
12914
12915IRON DEVICE AUDIO CODEC DRIVERS
12916M:	Kiseok Jo <kiseok.jo@irondevice.com>
12917L:	linux-sound@vger.kernel.org
12918S:	Maintained
12919F:	Documentation/devicetree/bindings/sound/irondevice,*
12920F:	sound/soc/codecs/sma*
12921
12922IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12923M:	Thomas Gleixner <tglx@linutronix.de>
12924S:	Maintained
12925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12926F:	Documentation/core-api/irq/irq-domain.rst
12927F:	include/linux/irqdomain.h
12928F:	include/linux/irqdomain_defs.h
12929F:	kernel/irq/irqdomain.c
12930F:	kernel/irq/msi.c
12931
12932IRQ SUBSYSTEM
12933M:	Thomas Gleixner <tglx@linutronix.de>
12934L:	linux-kernel@vger.kernel.org
12935S:	Maintained
12936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12937F:	include/linux/group_cpus.h
12938F:	include/linux/irq.h
12939F:	include/linux/irqhandler.h
12940F:	include/linux/irqnr.h
12941F:	include/linux/irqreturn.h
12942F:	kernel/irq/
12943F:	lib/group_cpus.c
12944
12945IRQCHIP DRIVERS
12946M:	Thomas Gleixner <tglx@linutronix.de>
12947L:	linux-kernel@vger.kernel.org
12948S:	Maintained
12949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12950F:	Documentation/devicetree/bindings/interrupt-controller/
12951F:	drivers/irqchip/
12952F:	include/linux/irqchip.h
12953
12954ISA
12955M:	William Breathitt Gray <wbg@kernel.org>
12956S:	Maintained
12957F:	Documentation/driver-api/isa.rst
12958F:	drivers/base/isa.c
12959F:	include/linux/isa.h
12960
12961ISA RADIO MODULE
12962M:	Hans Verkuil <hverkuil@xs4all.nl>
12963L:	linux-media@vger.kernel.org
12964S:	Maintained
12965W:	https://linuxtv.org
12966T:	git git://linuxtv.org/media.git
12967F:	drivers/media/radio/radio-isa*
12968
12969ISAPNP
12970M:	Jaroslav Kysela <perex@perex.cz>
12971S:	Maintained
12972F:	Documentation/userspace-api/isapnp.rst
12973F:	drivers/pnp/isapnp/
12974F:	include/linux/isapnp.h
12975
12976ISCSI
12977M:	Lee Duncan <lduncan@suse.com>
12978M:	Chris Leech <cleech@redhat.com>
12979M:	Mike Christie <michael.christie@oracle.com>
12980L:	open-iscsi@googlegroups.com
12981L:	linux-scsi@vger.kernel.org
12982S:	Maintained
12983W:	www.open-iscsi.com
12984F:	drivers/scsi/*iscsi*
12985F:	include/scsi/*iscsi*
12986
12987iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12988M:	Peter Jones <pjones@redhat.com>
12989M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12990S:	Maintained
12991F:	drivers/firmware/iscsi_ibft*
12992
12993ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12994M:	Sagi Grimberg <sagi@grimberg.me>
12995M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12996L:	linux-rdma@vger.kernel.org
12997S:	Supported
12998W:	http://www.openfabrics.org
12999W:	www.open-iscsi.org
13000Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13001F:	drivers/infiniband/ulp/iser/
13002
13003ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13004M:	Sagi Grimberg <sagi@grimberg.me>
13005L:	linux-rdma@vger.kernel.org
13006L:	target-devel@vger.kernel.org
13007S:	Supported
13008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13009F:	drivers/infiniband/ulp/isert
13010
13011ISDN/CMTP OVER BLUETOOTH
13012M:	Karsten Keil <isdn@linux-pingi.de>
13013L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13014L:	netdev@vger.kernel.org
13015S:	Odd Fixes
13016W:	http://www.isdn4linux.de
13017F:	Documentation/isdn/
13018F:	drivers/isdn/capi/
13019F:	include/linux/isdn/
13020F:	include/uapi/linux/isdn/
13021F:	net/bluetooth/cmtp/
13022
13023ISDN/mISDN SUBSYSTEM
13024M:	Karsten Keil <isdn@linux-pingi.de>
13025L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13026L:	netdev@vger.kernel.org
13027S:	Maintained
13028W:	http://www.isdn4linux.de
13029F:	drivers/isdn/Kconfig
13030F:	drivers/isdn/Makefile
13031F:	drivers/isdn/hardware/
13032F:	drivers/isdn/mISDN/
13033
13034ISL28022 HARDWARE MONITORING DRIVER
13035M:	Carsten Spieß <mail@carsten-spiess.de>
13036L:	linux-hwmon@vger.kernel.org
13037S:	Maintained
13038F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13039F:	Documentation/hwmon/isl28022.rst
13040F:	drivers/hwmon/isl28022.c
13041
13042ISOFS FILESYSTEM
13043M:	Jan Kara <jack@suse.cz>
13044L:	linux-fsdevel@vger.kernel.org
13045S:	Maintained
13046F:	Documentation/filesystems/isofs.rst
13047F:	fs/isofs/
13048
13049IT87 HARDWARE MONITORING DRIVER
13050M:	Jean Delvare <jdelvare@suse.com>
13051L:	linux-hwmon@vger.kernel.org
13052S:	Maintained
13053F:	Documentation/hwmon/it87.rst
13054F:	drivers/hwmon/it87.c
13055
13056IT913X MEDIA DRIVER
13057L:	linux-media@vger.kernel.org
13058S:	Orphan
13059W:	https://linuxtv.org
13060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13061F:	drivers/media/tuners/it913x*
13062
13063ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13064M:	Liu Ying <victor.liu@nxp.com>
13065L:	dri-devel@lists.freedesktop.org
13066S:	Maintained
13067T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13068F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13069F:	drivers/gpu/drm/bridge/ite-it6263.c
13070
13071ITE IT66121 HDMI BRIDGE DRIVER
13072M:	Phong LE <ple@baylibre.com>
13073M:	Neil Armstrong <neil.armstrong@linaro.org>
13074S:	Maintained
13075T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13076F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13077F:	drivers/gpu/drm/bridge/ite-it66121.c
13078
13079IVTV VIDEO4LINUX DRIVER
13080M:	Andy Walls <awalls@md.metrocast.net>
13081L:	linux-media@vger.kernel.org
13082S:	Maintained
13083W:	https://linuxtv.org
13084T:	git git://linuxtv.org/media.git
13085F:	Documentation/admin-guide/media/ivtv*
13086F:	drivers/media/pci/ivtv/
13087F:	include/uapi/linux/ivtv*
13088
13089IX2505V MEDIA DRIVER
13090M:	Malcolm Priestley <tvboxspy@gmail.com>
13091L:	linux-media@vger.kernel.org
13092S:	Maintained
13093W:	https://linuxtv.org
13094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13095F:	drivers/media/dvb-frontends/ix2505v*
13096
13097JAILHOUSE HYPERVISOR INTERFACE
13098M:	Jan Kiszka <jan.kiszka@siemens.com>
13099L:	jailhouse-dev@googlegroups.com
13100S:	Maintained
13101F:	arch/x86/include/asm/jailhouse_para.h
13102F:	arch/x86/kernel/jailhouse.c
13103
13104JFS FILESYSTEM
13105M:	Dave Kleikamp <shaggy@kernel.org>
13106L:	jfs-discussion@lists.sourceforge.net
13107S:	Odd Fixes
13108W:	http://jfs.sourceforge.net/
13109T:	git https://github.com/kleikamp/linux-shaggy.git
13110F:	Documentation/admin-guide/jfs.rst
13111F:	fs/jfs/
13112
13113JME NETWORK DRIVER
13114M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13115L:	netdev@vger.kernel.org
13116S:	Odd Fixes
13117F:	drivers/net/ethernet/jme.*
13118
13119JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13120M:	David Woodhouse <dwmw2@infradead.org>
13121M:	Richard Weinberger <richard@nod.at>
13122L:	linux-mtd@lists.infradead.org
13123S:	Odd Fixes
13124W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13125T:	git git://git.infradead.org/ubifs-2.6.git
13126F:	fs/jffs2/
13127F:	include/uapi/linux/jffs2.h
13128
13129JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13130M:	"Theodore Ts'o" <tytso@mit.edu>
13131M:	Jan Kara <jack@suse.com>
13132L:	linux-ext4@vger.kernel.org
13133S:	Maintained
13134F:	fs/jbd2/
13135F:	include/linux/jbd2.h
13136
13137JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13138M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
13139L:	linux-media@vger.kernel.org
13140L:	linux-renesas-soc@vger.kernel.org
13141S:	Maintained
13142F:	drivers/media/platform/renesas/rcar_jpu.c
13143
13144JSM Neo PCI based serial card
13145L:	linux-serial@vger.kernel.org
13146S:	Orphan
13147F:	drivers/tty/serial/jsm/
13148
13149K10TEMP HARDWARE MONITORING DRIVER
13150M:	Clemens Ladisch <clemens@ladisch.de>
13151L:	linux-hwmon@vger.kernel.org
13152S:	Maintained
13153F:	Documentation/hwmon/k10temp.rst
13154F:	drivers/hwmon/k10temp.c
13155
13156K8TEMP HARDWARE MONITORING DRIVER
13157M:	Rudolf Marek <r.marek@assembler.cz>
13158L:	linux-hwmon@vger.kernel.org
13159S:	Maintained
13160F:	Documentation/hwmon/k8temp.rst
13161F:	drivers/hwmon/k8temp.c
13162
13163KASAN
13164M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13165R:	Alexander Potapenko <glider@google.com>
13166R:	Andrey Konovalov <andreyknvl@gmail.com>
13167R:	Dmitry Vyukov <dvyukov@google.com>
13168R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13169L:	kasan-dev@googlegroups.com
13170S:	Maintained
13171B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13172F:	Documentation/dev-tools/kasan.rst
13173F:	arch/*/include/asm/*kasan.h
13174F:	arch/*/mm/kasan_init*
13175F:	include/linux/kasan*.h
13176F:	lib/Kconfig.kasan
13177F:	mm/kasan/
13178F:	scripts/Makefile.kasan
13179
13180KCONFIG
13181L:	linux-kbuild@vger.kernel.org
13182S:	Orphan
13183Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13184F:	Documentation/kbuild/kconfig*
13185F:	scripts/Kconfig.include
13186F:	scripts/kconfig/
13187
13188KCORE
13189M:	Omar Sandoval <osandov@osandov.com>
13190L:	linux-debuggers@vger.kernel.org
13191S:	Maintained
13192F:	fs/proc/kcore.c
13193F:	include/linux/kcore.h
13194
13195KCOV
13196R:	Dmitry Vyukov <dvyukov@google.com>
13197R:	Andrey Konovalov <andreyknvl@gmail.com>
13198L:	kasan-dev@googlegroups.com
13199S:	Maintained
13200B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13201F:	Documentation/dev-tools/kcov.rst
13202F:	include/linux/kcov.h
13203F:	include/uapi/linux/kcov.h
13204F:	kernel/kcov.c
13205F:	scripts/Makefile.kcov
13206
13207KCSAN
13208M:	Marco Elver <elver@google.com>
13209R:	Dmitry Vyukov <dvyukov@google.com>
13210L:	kasan-dev@googlegroups.com
13211S:	Maintained
13212F:	Documentation/dev-tools/kcsan.rst
13213F:	include/linux/kcsan*.h
13214F:	kernel/kcsan/
13215F:	lib/Kconfig.kcsan
13216F:	scripts/Makefile.kcsan
13217
13218KDUMP
13219M:	Andrew Morton <akpm@linux-foundation.org>
13220M:	Baoquan He <bhe@redhat.com>
13221R:	Vivek Goyal <vgoyal@redhat.com>
13222R:	Dave Young <dyoung@redhat.com>
13223L:	kexec@lists.infradead.org
13224S:	Maintained
13225W:	http://lse.sourceforge.net/kdump/
13226F:	Documentation/admin-guide/kdump/
13227F:	fs/proc/vmcore.c
13228F:	include/linux/crash_core.h
13229F:	include/linux/crash_dump.h
13230F:	include/uapi/linux/vmcore.h
13231F:	kernel/crash_*.c
13232
13233KEENE FM RADIO TRANSMITTER DRIVER
13234M:	Hans Verkuil <hverkuil@xs4all.nl>
13235L:	linux-media@vger.kernel.org
13236S:	Maintained
13237W:	https://linuxtv.org
13238T:	git git://linuxtv.org/media.git
13239F:	drivers/media/radio/radio-keene*
13240
13241KERNEL AUTOMOUNTER
13242M:	Ian Kent <raven@themaw.net>
13243L:	autofs@vger.kernel.org
13244S:	Maintained
13245F:	fs/autofs/
13246
13247KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13248M:	Nathan Chancellor <nathan@kernel.org>
13249M:	Nicolas Schier <nicolas@fjasle.eu>
13250L:	linux-kbuild@vger.kernel.org
13251S:	Odd Fixes
13252Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13254F:	Documentation/kbuild/
13255F:	Makefile
13256F:	scripts/*vmlinux*
13257F:	scripts/Kbuild*
13258F:	scripts/Makefile*
13259F:	scripts/bash-completion/
13260F:	scripts/basic/
13261F:	scripts/clang-tools/
13262F:	scripts/dummy-tools/
13263F:	scripts/include/
13264F:	scripts/mk*
13265F:	scripts/mod/
13266F:	scripts/package/
13267F:	usr/
13268
13269KERNEL HARDENING (not covered by other areas)
13270M:	Kees Cook <kees@kernel.org>
13271R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13272L:	linux-hardening@vger.kernel.org
13273S:	Supported
13274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13275F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13276F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13277F:	arch/*/configs/hardening.config
13278F:	include/linux/kstack_erase.h
13279F:	include/linux/overflow.h
13280F:	include/linux/randomize_kstack.h
13281F:	include/linux/ucopysize.h
13282F:	kernel/configs/hardening.config
13283F:	kernel/kstack_erase.c
13284F:	lib/tests/randstruct_kunit.c
13285F:	lib/tests/usercopy_kunit.c
13286F:	mm/usercopy.c
13287F:	scripts/Makefile.kstack_erase
13288F:	scripts/Makefile.randstruct
13289F:	security/Kconfig.hardening
13290K:	\b(add|choose)_random_kstack_offset\b
13291K:	\b__check_(object_size|heap_object)\b
13292K:	\b__counted_by(_le|_be)?\b
13293
13294KERNEL JANITORS
13295L:	kernel-janitors@vger.kernel.org
13296S:	Odd Fixes
13297W:	http://kernelnewbies.org/KernelJanitors
13298
13299KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13300M:	Chuck Lever <chuck.lever@oracle.com>
13301M:	Jeff Layton <jlayton@kernel.org>
13302R:	NeilBrown <neil@brown.name>
13303R:	Olga Kornievskaia <okorniev@redhat.com>
13304R:	Dai Ngo <Dai.Ngo@oracle.com>
13305R:	Tom Talpey <tom@talpey.com>
13306L:	linux-nfs@vger.kernel.org
13307S:	Supported
13308B:	https://bugzilla.kernel.org
13309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13310F:	Documentation/filesystems/nfs/
13311F:	fs/lockd/
13312F:	fs/nfs_common/
13313F:	fs/nfsd/
13314F:	include/linux/lockd/
13315F:	include/linux/sunrpc/
13316F:	include/trace/events/rpcgss.h
13317F:	include/trace/events/rpcrdma.h
13318F:	include/trace/events/sunrpc.h
13319F:	include/trace/misc/fs.h
13320F:	include/trace/misc/nfs.h
13321F:	include/trace/misc/sunrpc.h
13322F:	include/uapi/linux/nfsd/
13323F:	include/uapi/linux/sunrpc/
13324F:	net/sunrpc/
13325F:	tools/net/sunrpc/
13326
13327KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13328M:	Thomas Weißschuh <linux@weissschuh.net>
13329R:	Christian Heusel <christian@heusel.eu>
13330R:	Nathan Chancellor <nathan@kernel.org>
13331S:	Maintained
13332F:	scripts/package/PKGBUILD
13333
13334KERNEL REGRESSIONS
13335M:	Thorsten Leemhuis <linux@leemhuis.info>
13336L:	regressions@lists.linux.dev
13337S:	Supported
13338F:	Documentation/admin-guide/reporting-regressions.rst
13339F:	Documentation/process/handling-regressions.rst
13340
13341KERNEL SELFTEST FRAMEWORK
13342M:	Shuah Khan <shuah@kernel.org>
13343M:	Shuah Khan <skhan@linuxfoundation.org>
13344L:	linux-kselftest@vger.kernel.org
13345S:	Maintained
13346Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13348F:	Documentation/dev-tools/kselftest*
13349F:	tools/testing/selftests/
13350
13351KERNEL SMB3 SERVER (KSMBD)
13352M:	Namjae Jeon <linkinjeon@kernel.org>
13353M:	Namjae Jeon <linkinjeon@samba.org>
13354M:	Steve French <smfrench@gmail.com>
13355M:	Steve French <sfrench@samba.org>
13356R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13357R:	Tom Talpey <tom@talpey.com>
13358L:	linux-cifs@vger.kernel.org
13359S:	Maintained
13360T:	git git://git.samba.org/ksmbd.git
13361F:	Documentation/filesystems/smb/ksmbd.rst
13362F:	fs/smb/common/
13363F:	fs/smb/server/
13364
13365KERNEL UNIT TESTING FRAMEWORK (KUnit)
13366M:	Brendan Higgins <brendan.higgins@linux.dev>
13367M:	David Gow <davidgow@google.com>
13368R:	Rae Moar <rmoar@google.com>
13369L:	linux-kselftest@vger.kernel.org
13370L:	kunit-dev@googlegroups.com
13371S:	Maintained
13372W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13375F:	Documentation/dev-tools/kunit/
13376F:	include/kunit/
13377F:	lib/kunit/
13378F:	rust/kernel/kunit.rs
13379F:	rust/macros/kunit.rs
13380F:	scripts/rustdoc_test_*
13381F:	tools/testing/kunit/
13382
13383KERNEL USERMODE HELPER
13384M:	Luis Chamberlain <mcgrof@kernel.org>
13385L:	linux-kernel@vger.kernel.org
13386S:	Maintained
13387F:	include/linux/umh.h
13388F:	kernel/umh.c
13389
13390KERNEL VIRTUAL MACHINE (KVM)
13391M:	Paolo Bonzini <pbonzini@redhat.com>
13392L:	kvm@vger.kernel.org
13393S:	Supported
13394W:	http://www.linux-kvm.org
13395T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13396F:	Documentation/virt/kvm/
13397F:	include/asm-generic/kvm*
13398F:	include/kvm/iodev.h
13399F:	include/linux/kvm*
13400F:	include/trace/events/kvm.h
13401F:	include/uapi/asm-generic/kvm*
13402F:	include/uapi/linux/kvm*
13403F:	tools/kvm/
13404F:	tools/testing/selftests/kvm/
13405F:	virt/kvm/*
13406
13407KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13408M:	Marc Zyngier <maz@kernel.org>
13409M:	Oliver Upton <oliver.upton@linux.dev>
13410R:	Joey Gouly <joey.gouly@arm.com>
13411R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13412R:	Zenghui Yu <yuzenghui@huawei.com>
13413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13414L:	kvmarm@lists.linux.dev
13415S:	Maintained
13416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13417F:	Documentation/virt/kvm/arm/
13418F:	Documentation/virt/kvm/devices/arm*
13419F:	arch/arm64/include/asm/kvm*
13420F:	arch/arm64/include/uapi/asm/kvm*
13421F:	arch/arm64/kvm/
13422F:	include/kvm/arm_*
13423F:	tools/testing/selftests/kvm/*/arm64/
13424F:	tools/testing/selftests/kvm/arm64/
13425
13426KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13427M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13428M:	Bibo Mao <maobibo@loongson.cn>
13429M:	Huacai Chen <chenhuacai@kernel.org>
13430L:	kvm@vger.kernel.org
13431L:	loongarch@lists.linux.dev
13432S:	Maintained
13433T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13434F:	Documentation/virt/kvm/loongarch/
13435F:	arch/loongarch/include/asm/kvm*
13436F:	arch/loongarch/include/uapi/asm/kvm*
13437F:	arch/loongarch/kvm/
13438F:	tools/testing/selftests/kvm/*/loongarch/
13439F:	tools/testing/selftests/kvm/lib/loongarch/
13440
13441KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13442M:	Huacai Chen <chenhuacai@kernel.org>
13443L:	linux-mips@vger.kernel.org
13444L:	kvm@vger.kernel.org
13445S:	Maintained
13446T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13447F:	arch/mips/include/asm/kvm*
13448F:	arch/mips/include/uapi/asm/kvm*
13449F:	arch/mips/kvm/
13450
13451KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13452M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13453R:	Nicholas Piggin <npiggin@gmail.com>
13454L:	linuxppc-dev@lists.ozlabs.org
13455L:	kvm@vger.kernel.org
13456S:	Maintained (Book3S 64-bit HV)
13457S:	Odd fixes (Book3S 64-bit PR)
13458S:	Orphan (Book3E and 32-bit)
13459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13460F:	arch/powerpc/include/asm/kvm*
13461F:	arch/powerpc/include/uapi/asm/kvm*
13462F:	arch/powerpc/kernel/kvm*
13463F:	arch/powerpc/kvm/
13464
13465KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13466M:	Anup Patel <anup@brainfault.org>
13467R:	Atish Patra <atish.patra@linux.dev>
13468L:	kvm@vger.kernel.org
13469L:	kvm-riscv@lists.infradead.org
13470L:	linux-riscv@lists.infradead.org
13471S:	Maintained
13472T:	git https://github.com/kvm-riscv/linux.git
13473F:	arch/riscv/include/asm/kvm*
13474F:	arch/riscv/include/uapi/asm/kvm*
13475F:	arch/riscv/kvm/
13476F:	tools/testing/selftests/kvm/*/riscv/
13477F:	tools/testing/selftests/kvm/riscv/
13478
13479KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13480M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13481M:	Janosch Frank <frankja@linux.ibm.com>
13482M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13483R:	David Hildenbrand <david@redhat.com>
13484L:	kvm@vger.kernel.org
13485S:	Supported
13486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13487F:	Documentation/virt/kvm/s390*
13488F:	arch/s390/include/asm/gmap.h
13489F:	arch/s390/include/asm/gmap_helpers.h
13490F:	arch/s390/include/asm/kvm*
13491F:	arch/s390/include/uapi/asm/kvm*
13492F:	arch/s390/include/uapi/asm/uvdevice.h
13493F:	arch/s390/kernel/uv.c
13494F:	arch/s390/kvm/
13495F:	arch/s390/mm/gmap.c
13496F:	arch/s390/mm/gmap_helpers.c
13497F:	drivers/s390/char/uvdevice.c
13498F:	tools/testing/selftests/drivers/s390x/uvdevice/
13499F:	tools/testing/selftests/kvm/*/s390/
13500F:	tools/testing/selftests/kvm/s390/
13501
13502KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13503M:	Sean Christopherson <seanjc@google.com>
13504M:	Paolo Bonzini <pbonzini@redhat.com>
13505L:	kvm@vger.kernel.org
13506S:	Supported
13507P:	Documentation/process/maintainer-kvm-x86.rst
13508T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13509F:	arch/x86/include/asm/kvm*
13510F:	arch/x86/include/asm/svm.h
13511F:	arch/x86/include/asm/vmx*.h
13512F:	arch/x86/include/uapi/asm/kvm*
13513F:	arch/x86/include/uapi/asm/svm.h
13514F:	arch/x86/include/uapi/asm/vmx.h
13515F:	arch/x86/kvm/
13516F:	arch/x86/kvm/*/
13517F:	tools/testing/selftests/kvm/*/x86/
13518F:	tools/testing/selftests/kvm/x86/
13519
13520KERNFS
13521M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13522M:	Tejun Heo <tj@kernel.org>
13523S:	Supported
13524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13525F:	fs/kernfs/
13526F:	include/linux/kernfs.h
13527
13528KEXEC
13529M:	Andrew Morton <akpm@linux-foundation.org>
13530M:	Baoquan He <bhe@redhat.com>
13531L:	kexec@lists.infradead.org
13532W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13533F:	include/linux/kexec.h
13534F:	include/uapi/linux/kexec.h
13535F:	kernel/kexec*
13536
13537KEXEC HANDOVER (KHO)
13538M:	Alexander Graf <graf@amazon.com>
13539M:	Mike Rapoport <rppt@kernel.org>
13540M:	Changyuan Lyu <changyuanl@google.com>
13541L:	kexec@lists.infradead.org
13542L:	linux-mm@kvack.org
13543S:	Maintained
13544F:	Documentation/admin-guide/mm/kho.rst
13545F:	Documentation/core-api/kho/*
13546F:	include/linux/kexec_handover.h
13547F:	kernel/kexec_handover.c
13548F:	tools/testing/selftests/kho/
13549
13550KEYS-ENCRYPTED
13551M:	Mimi Zohar <zohar@linux.ibm.com>
13552L:	linux-integrity@vger.kernel.org
13553L:	keyrings@vger.kernel.org
13554S:	Supported
13555F:	Documentation/security/keys/trusted-encrypted.rst
13556F:	include/keys/encrypted-type.h
13557F:	security/keys/encrypted-keys/
13558
13559KEYS-TRUSTED
13560M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13561M:	Jarkko Sakkinen <jarkko@kernel.org>
13562M:	Mimi Zohar <zohar@linux.ibm.com>
13563L:	linux-integrity@vger.kernel.org
13564L:	keyrings@vger.kernel.org
13565S:	Supported
13566F:	Documentation/security/keys/trusted-encrypted.rst
13567F:	include/keys/trusted-type.h
13568F:	include/keys/trusted_tpm.h
13569F:	security/keys/trusted-keys/
13570
13571KEYS-TRUSTED-CAAM
13572M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13573R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13574L:	linux-integrity@vger.kernel.org
13575L:	keyrings@vger.kernel.org
13576S:	Maintained
13577F:	include/keys/trusted_caam.h
13578F:	security/keys/trusted-keys/trusted_caam.c
13579
13580KEYS-TRUSTED-DCP
13581M:	David Gstir <david@sigma-star.at>
13582R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13583L:	linux-integrity@vger.kernel.org
13584L:	keyrings@vger.kernel.org
13585S:	Supported
13586F:	include/keys/trusted_dcp.h
13587F:	security/keys/trusted-keys/trusted_dcp.c
13588
13589KEYS-TRUSTED-TEE
13590M:	Sumit Garg <sumit.garg@kernel.org>
13591L:	linux-integrity@vger.kernel.org
13592L:	keyrings@vger.kernel.org
13593S:	Supported
13594F:	include/keys/trusted_tee.h
13595F:	security/keys/trusted-keys/trusted_tee.c
13596
13597KEYS/KEYRINGS
13598M:	David Howells <dhowells@redhat.com>
13599M:	Jarkko Sakkinen <jarkko@kernel.org>
13600L:	keyrings@vger.kernel.org
13601S:	Maintained
13602F:	Documentation/security/keys/core.rst
13603F:	include/keys/
13604F:	include/linux/key-type.h
13605F:	include/linux/key.h
13606F:	include/linux/keyctl.h
13607F:	include/uapi/linux/keyctl.h
13608F:	security/keys/
13609
13610KEYS/KEYRINGS_INTEGRITY
13611M:	Jarkko Sakkinen <jarkko@kernel.org>
13612M:	Mimi Zohar <zohar@linux.ibm.com>
13613L:	linux-integrity@vger.kernel.org
13614L:	keyrings@vger.kernel.org
13615S:	Supported
13616W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13617F:	security/integrity/platform_certs
13618
13619KFENCE
13620M:	Alexander Potapenko <glider@google.com>
13621M:	Marco Elver <elver@google.com>
13622R:	Dmitry Vyukov <dvyukov@google.com>
13623L:	kasan-dev@googlegroups.com
13624S:	Maintained
13625F:	Documentation/dev-tools/kfence.rst
13626F:	arch/*/include/asm/kfence.h
13627F:	include/linux/kfence.h
13628F:	lib/Kconfig.kfence
13629F:	mm/kfence/
13630
13631KFIFO
13632M:	Stefani Seibold <stefani@seibold.net>
13633S:	Maintained
13634F:	include/linux/kfifo.h
13635F:	lib/kfifo.c
13636F:	samples/kfifo/
13637
13638KGDB / KDB /debug_core
13639M:	Jason Wessel <jason.wessel@windriver.com>
13640M:	Daniel Thompson <danielt@kernel.org>
13641R:	Douglas Anderson <dianders@chromium.org>
13642L:	kgdb-bugreport@lists.sourceforge.net
13643S:	Maintained
13644W:	http://kgdb.wiki.kernel.org/
13645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13646F:	Documentation/process/debugging/kgdb.rst
13647F:	drivers/misc/kgdbts.c
13648F:	drivers/tty/serial/kgdboc.c
13649F:	include/linux/kdb.h
13650F:	include/linux/kgdb.h
13651F:	kernel/debug/
13652F:	kernel/module/kdb.c
13653
13654KHADAS MCU MFD DRIVER
13655M:	Neil Armstrong <neil.armstrong@linaro.org>
13656L:	linux-amlogic@lists.infradead.org
13657S:	Maintained
13658F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13659F:	drivers/mfd/khadas-mcu.c
13660F:	drivers/thermal/khadas_mcu_fan.c
13661F:	include/linux/mfd/khadas-mcu.h
13662
13663KIONIX/ROHM KX022A ACCELEROMETER
13664M:	Matti Vaittinen <mazziesaccount@gmail.com>
13665L:	linux-iio@vger.kernel.org
13666S:	Supported
13667F:	drivers/iio/accel/kionix-kx022a*
13668
13669KMEMLEAK
13670M:	Catalin Marinas <catalin.marinas@arm.com>
13671S:	Maintained
13672F:	Documentation/dev-tools/kmemleak.rst
13673F:	include/linux/kmemleak.h
13674F:	mm/kmemleak.c
13675F:	samples/kmemleak/kmemleak-test.c
13676
13677KMSAN
13678M:	Alexander Potapenko <glider@google.com>
13679R:	Marco Elver <elver@google.com>
13680R:	Dmitry Vyukov <dvyukov@google.com>
13681L:	kasan-dev@googlegroups.com
13682S:	Maintained
13683F:	Documentation/dev-tools/kmsan.rst
13684F:	arch/*/include/asm/kmsan.h
13685F:	arch/*/mm/kmsan_*
13686F:	include/linux/kmsan*.h
13687F:	lib/Kconfig.kmsan
13688F:	mm/kmsan/
13689F:	scripts/Makefile.kmsan
13690
13691KPROBES
13692M:	Naveen N Rao <naveen@kernel.org>
13693M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13694M:	"David S. Miller" <davem@davemloft.net>
13695M:	Masami Hiramatsu <mhiramat@kernel.org>
13696L:	linux-kernel@vger.kernel.org
13697L:	linux-trace-kernel@vger.kernel.org
13698S:	Maintained
13699Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13701F:	Documentation/trace/kprobes.rst
13702F:	include/asm-generic/kprobes.h
13703F:	include/linux/kprobes.h
13704F:	kernel/kprobes.c
13705F:	lib/tests/test_kprobes.c
13706F:	samples/kprobes
13707
13708KS0108 LCD CONTROLLER DRIVER
13709M:	Miguel Ojeda <ojeda@kernel.org>
13710S:	Maintained
13711F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13712F:	drivers/auxdisplay/ks0108.c
13713F:	include/linux/ks0108.h
13714
13715KTD253 BACKLIGHT DRIVER
13716M:	Linus Walleij <linus.walleij@linaro.org>
13717S:	Maintained
13718F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13719F:	drivers/video/backlight/ktd253-backlight.c
13720
13721KTD2801 BACKLIGHT DRIVER
13722M:	Duje Mihanović <duje.mihanovic@skole.hr>
13723S:	Maintained
13724F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13725F:	drivers/video/backlight/ktd2801-backlight.c
13726
13727KTEST
13728M:	Steven Rostedt <rostedt@goodmis.org>
13729M:	John Hawley <warthog9@eaglescrag.net>
13730S:	Maintained
13731F:	tools/testing/ktest
13732
13733KTZ8866 BACKLIGHT DRIVER
13734M:	Jianhua Lu <lujianhua000@gmail.com>
13735S:	Maintained
13736F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13737F:	drivers/video/backlight/ktz8866.c
13738
13739KVM PARAVIRT (KVM/paravirt)
13740M:	Paolo Bonzini <pbonzini@redhat.com>
13741R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13742L:	kvm@vger.kernel.org
13743S:	Supported
13744T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13745F:	arch/um/include/asm/kvm_para.h
13746F:	arch/x86/include/asm/kvm_para.h
13747F:	arch/x86/include/asm/pvclock-abi.h
13748F:	arch/x86/include/uapi/asm/kvm_para.h
13749F:	arch/x86/kernel/kvm.c
13750F:	arch/x86/kernel/kvmclock.c
13751F:	include/asm-generic/kvm_para.h
13752F:	include/linux/kvm_para.h
13753F:	include/uapi/asm-generic/kvm_para.h
13754F:	include/uapi/linux/kvm_para.h
13755
13756KVM X86 HYPER-V (KVM/hyper-v)
13757M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13758M:	Sean Christopherson <seanjc@google.com>
13759M:	Paolo Bonzini <pbonzini@redhat.com>
13760L:	kvm@vger.kernel.org
13761S:	Supported
13762T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13763F:	arch/x86/kvm/hyperv.*
13764F:	arch/x86/kvm/kvm_onhyperv.*
13765F:	arch/x86/kvm/svm/hyperv.*
13766F:	arch/x86/kvm/svm/svm_onhyperv.*
13767F:	arch/x86/kvm/vmx/hyperv.*
13768
13769KVM X86 Xen (KVM/Xen)
13770M:	David Woodhouse <dwmw2@infradead.org>
13771M:	Paul Durrant <paul@xen.org>
13772M:	Sean Christopherson <seanjc@google.com>
13773M:	Paolo Bonzini <pbonzini@redhat.com>
13774L:	kvm@vger.kernel.org
13775S:	Supported
13776T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13777F:	arch/x86/kvm/xen.*
13778
13779L3MDEV
13780M:	David Ahern <dsahern@kernel.org>
13781L:	netdev@vger.kernel.org
13782S:	Maintained
13783F:	include/net/l3mdev.h
13784F:	net/l3mdev
13785
13786LANDLOCK SECURITY MODULE
13787M:	Mickaël Salaün <mic@digikod.net>
13788R:	Günther Noack <gnoack@google.com>
13789L:	linux-security-module@vger.kernel.org
13790S:	Supported
13791W:	https://landlock.io
13792T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13793F:	Documentation/admin-guide/LSM/landlock.rst
13794F:	Documentation/security/landlock.rst
13795F:	Documentation/userspace-api/landlock.rst
13796F:	fs/ioctl.c
13797F:	include/uapi/linux/landlock.h
13798F:	samples/landlock/
13799F:	security/landlock/
13800F:	tools/testing/selftests/landlock/
13801K:	landlock
13802K:	LANDLOCK
13803
13804LANTIQ / INTEL Ethernet drivers
13805M:	Hauke Mehrtens <hauke@hauke-m.de>
13806L:	netdev@vger.kernel.org
13807S:	Maintained
13808F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13809F:	drivers/net/dsa/lantiq_gswip.c
13810F:	drivers/net/dsa/lantiq_pce.h
13811F:	drivers/net/ethernet/lantiq_xrx200.c
13812F:	net/dsa/tag_gswip.c
13813
13814LANTIQ MIPS ARCHITECTURE
13815M:	John Crispin <john@phrozen.org>
13816L:	linux-mips@vger.kernel.org
13817S:	Maintained
13818F:	arch/mips/lantiq
13819F:	drivers/soc/lantiq
13820
13821LANTIQ PEF2256 DRIVER
13822M:	Herve Codina <herve.codina@bootlin.com>
13823S:	Maintained
13824F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13825F:	drivers/net/wan/framer/pef2256/
13826F:	drivers/pinctrl/pinctrl-pef2256.c
13827F:	include/linux/framer/pef2256.h
13828
13829LASI 53c700 driver for PARISC
13830M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13831L:	linux-scsi@vger.kernel.org
13832S:	Maintained
13833F:	Documentation/scsi/53c700.rst
13834F:	drivers/scsi/53c700*
13835
13836LEAKING_ADDRESSES
13837M:	Tycho Andersen <tycho@tycho.pizza>
13838R:	Kees Cook <kees@kernel.org>
13839L:	linux-hardening@vger.kernel.org
13840S:	Maintained
13841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13842F:	scripts/leaking_addresses.pl
13843
13844LED SUBSYSTEM
13845M:	Lee Jones <lee@kernel.org>
13846M:	Pavel Machek <pavel@kernel.org>
13847L:	linux-leds@vger.kernel.org
13848S:	Maintained
13849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13850F:	Documentation/devicetree/bindings/leds/
13851F:	Documentation/leds/
13852F:	drivers/leds/
13853F:	include/dt-bindings/leds/
13854F:	include/linux/leds.h
13855
13856LEGO MINDSTORMS EV3
13857R:	David Lechner <david@lechnology.com>
13858S:	Maintained
13859F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13860F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13861F:	drivers/power/supply/lego_ev3_battery.c
13862
13863LEGO USB Tower driver
13864M:	Juergen Stuber <starblue@users.sourceforge.net>
13865L:	legousb-devel@lists.sourceforge.net
13866S:	Maintained
13867W:	http://legousb.sourceforge.net/
13868F:	drivers/usb/misc/legousbtower.c
13869
13870LENOVO drivers
13871M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13872M:	Derek J. Clark <derekjohn.clark@gmail.com>
13873L:	platform-driver-x86@vger.kernel.org
13874S:	Maintained
13875F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13876F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13877F:	drivers/platform/x86/lenovo/*
13878
13879LENOVO WMI HOTKEY UTILITIES DRIVER
13880M:	Jackie Dong <xy-jackie@139.com>
13881L:	platform-driver-x86@vger.kernel.org
13882S:	Maintained
13883F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13884
13885LETSKETCH HID TABLET DRIVER
13886M:	Hans de Goede <hansg@kernel.org>
13887L:	linux-input@vger.kernel.org
13888S:	Maintained
13889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13890F:	drivers/hid/hid-letsketch.c
13891
13892LG LAPTOP EXTRAS
13893M:	Matan Ziv-Av <matan@svgalib.org>
13894L:	platform-driver-x86@vger.kernel.org
13895S:	Maintained
13896F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13897F:	Documentation/admin-guide/laptops/lg-laptop.rst
13898F:	drivers/platform/x86/lg-laptop.c
13899
13900LG2160 MEDIA DRIVER
13901M:	Michael Krufky <mkrufky@linuxtv.org>
13902L:	linux-media@vger.kernel.org
13903S:	Maintained
13904W:	https://linuxtv.org
13905W:	http://github.com/mkrufky
13906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13907T:	git git://linuxtv.org/mkrufky/tuners.git
13908F:	drivers/media/dvb-frontends/lg2160.*
13909
13910LGDT3305 MEDIA DRIVER
13911M:	Michael Krufky <mkrufky@linuxtv.org>
13912L:	linux-media@vger.kernel.org
13913S:	Maintained
13914W:	https://linuxtv.org
13915W:	http://github.com/mkrufky
13916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13917T:	git git://linuxtv.org/mkrufky/tuners.git
13918F:	drivers/media/dvb-frontends/lgdt3305.*
13919
13920LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13921M:	Viresh Kumar <vireshk@kernel.org>
13922L:	linux-ide@vger.kernel.org
13923S:	Maintained
13924F:	drivers/ata/pata_arasan_cf.c
13925F:	include/linux/pata_arasan_cf_data.h
13926
13927LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13928M:	Linus Walleij <linus.walleij@linaro.org>
13929L:	linux-ide@vger.kernel.org
13930S:	Maintained
13931F:	drivers/ata/pata_ftide010.c
13932F:	drivers/ata/sata_gemini.c
13933F:	drivers/ata/sata_gemini.h
13934
13935LIBATA SATA AHCI PLATFORM devices support
13936M:	Hans de Goede <hansg@kernel.org>
13937L:	linux-ide@vger.kernel.org
13938S:	Maintained
13939F:	drivers/ata/ahci_platform.c
13940F:	drivers/ata/libahci_platform.c
13941F:	include/linux/ahci_platform.h
13942
13943LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13944M:	Mikael Pettersson <mikpelinux@gmail.com>
13945L:	linux-ide@vger.kernel.org
13946S:	Maintained
13947F:	drivers/ata/sata_promise.*
13948
13949LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13950M:	Damien Le Moal <dlemoal@kernel.org>
13951M:	Niklas Cassel <cassel@kernel.org>
13952L:	linux-ide@vger.kernel.org
13953S:	Maintained
13954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13955F:	Documentation/ABI/testing/sysfs-ata
13956F:	Documentation/devicetree/bindings/ata/
13957F:	drivers/ata/
13958F:	include/linux/ata.h
13959F:	include/linux/libata.h
13960
13961LIBETH COMMON ETHERNET LIBRARY
13962M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13963L:	netdev@vger.kernel.org
13964L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13965S:	Maintained
13966T:	git https://github.com/alobakin/linux.git
13967F:	drivers/net/ethernet/intel/libeth/
13968F:	include/net/libeth/
13969K:	libeth
13970
13971LIBIE COMMON INTEL ETHERNET LIBRARY
13972M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13973L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13974L:	netdev@vger.kernel.org
13975S:	Maintained
13976T:	git https://github.com/alobakin/linux.git
13977F:	drivers/net/ethernet/intel/libie/
13978F:	include/linux/net/intel/libie/
13979K:	libie
13980
13981LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13982M:	Vishal Verma <vishal.l.verma@intel.com>
13983M:	Dan Williams <dan.j.williams@intel.com>
13984M:	Dave Jiang <dave.jiang@intel.com>
13985L:	nvdimm@lists.linux.dev
13986S:	Supported
13987Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13988P:	Documentation/nvdimm/maintainer-entry-profile.rst
13989F:	drivers/nvdimm/btt*
13990
13991LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13992M:	Dan Williams <dan.j.williams@intel.com>
13993M:	Vishal Verma <vishal.l.verma@intel.com>
13994M:	Dave Jiang <dave.jiang@intel.com>
13995L:	nvdimm@lists.linux.dev
13996S:	Supported
13997Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13998P:	Documentation/nvdimm/maintainer-entry-profile.rst
13999F:	drivers/nvdimm/pmem*
14000
14001LIBNVDIMM: DEVICETREE BINDINGS
14002M:	Oliver O'Halloran <oohall@gmail.com>
14003L:	nvdimm@lists.linux.dev
14004S:	Supported
14005Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14006F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14007F:	drivers/nvdimm/of_pmem.c
14008
14009LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14010M:	Dan Williams <dan.j.williams@intel.com>
14011M:	Vishal Verma <vishal.l.verma@intel.com>
14012M:	Dave Jiang <dave.jiang@intel.com>
14013M:	Ira Weiny <ira.weiny@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
14018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14019F:	drivers/acpi/nfit/*
14020F:	drivers/nvdimm/*
14021F:	include/linux/libnvdimm.h
14022F:	include/linux/nd.h
14023F:	include/uapi/linux/ndctl.h
14024F:	tools/testing/nvdimm/
14025
14026LIBRARY CODE
14027M:	Andrew Morton <akpm@linux-foundation.org>
14028L:	linux-kernel@vger.kernel.org
14029S:	Supported
14030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14031F:	lib/*
14032
14033LICENSES and SPDX stuff
14034M:	Thomas Gleixner <tglx@linutronix.de>
14035M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14036L:	linux-spdx@vger.kernel.org
14037S:	Maintained
14038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14039F:	COPYING
14040F:	Documentation/process/license-rules.rst
14041F:	LICENSES/
14042F:	scripts/spdxcheck-test.sh
14043F:	scripts/spdxcheck.py
14044F:	scripts/spdxexclude
14045
14046LINEAR RANGES HELPERS
14047M:	Mark Brown <broonie@kernel.org>
14048R:	Matti Vaittinen <mazziesaccount@gmail.com>
14049F:	include/linux/linear_range.h
14050F:	lib/linear_ranges.c
14051F:	lib/tests/test_linear_ranges.c
14052
14053LINUX FOR POWER MACINTOSH
14054L:	linuxppc-dev@lists.ozlabs.org
14055S:	Orphan
14056F:	arch/powerpc/platforms/powermac/
14057F:	drivers/macintosh/
14058X:	drivers/macintosh/adb-iop.c
14059X:	drivers/macintosh/via-macii.c
14060
14061LINUX FOR POWERPC (32-BIT AND 64-BIT)
14062M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14063M:	Michael Ellerman <mpe@ellerman.id.au>
14064R:	Nicholas Piggin <npiggin@gmail.com>
14065R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14066L:	linuxppc-dev@lists.ozlabs.org
14067S:	Supported
14068W:	https://github.com/linuxppc/wiki/wiki
14069Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14071F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14072F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14073F:	Documentation/devicetree/bindings/powerpc/
14074F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14075F:	Documentation/arch/powerpc/
14076F:	arch/powerpc/
14077F:	drivers/*/*/*pasemi*
14078F:	drivers/*/*pasemi*
14079F:	drivers/char/tpm/tpm_ibmvtpm*
14080F:	drivers/crypto/nx/
14081F:	drivers/i2c/busses/i2c-opal.c
14082F:	drivers/net/ethernet/ibm/ibmveth.*
14083F:	drivers/net/ethernet/ibm/ibmvnic.*
14084F:	drivers/pci/hotplug/pnv_php.c
14085F:	drivers/pci/hotplug/rpa*
14086F:	drivers/rtc/rtc-opal.c
14087F:	drivers/scsi/ibmvscsi/
14088F:	drivers/tty/hvc/hvc_opal.c
14089F:	drivers/watchdog/wdrtas.c
14090F:	include/linux/papr_scm.h
14091F:	include/uapi/linux/papr_pdsm.h
14092F:	tools/testing/selftests/powerpc
14093N:	/pmac
14094N:	powermac
14095N:	powernv
14096N:	[^a-z0-9]ps3
14097N:	pseries
14098
14099LINUX FOR POWERPC EMBEDDED MPC5XXX
14100M:	Anatolij Gustschin <agust@denx.de>
14101L:	linuxppc-dev@lists.ozlabs.org
14102S:	Odd Fixes
14103F:	arch/powerpc/platforms/512x/
14104F:	arch/powerpc/platforms/52xx/
14105
14106LINUX FOR POWERPC EMBEDDED PPC4XX
14107L:	linuxppc-dev@lists.ozlabs.org
14108S:	Orphan
14109F:	arch/powerpc/platforms/44x/
14110
14111LINUX FOR POWERPC EMBEDDED PPC85XX
14112M:	Scott Wood <oss@buserror.net>
14113L:	linuxppc-dev@lists.ozlabs.org
14114S:	Odd fixes
14115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14116F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14117F:	Documentation/devicetree/bindings/powerpc/fsl/
14118F:	arch/powerpc/platforms/85xx/
14119
14120LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14121M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14122L:	linuxppc-dev@lists.ozlabs.org
14123S:	Maintained
14124F:	arch/powerpc/platforms/8xx/
14125F:	arch/powerpc/platforms/83xx/
14126
14127LINUX KERNEL DUMP TEST MODULE (LKDTM)
14128M:	Kees Cook <kees@kernel.org>
14129S:	Maintained
14130F:	drivers/misc/lkdtm/*
14131F:	tools/testing/selftests/lkdtm/*
14132
14133LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14134M:	Alan Stern <stern@rowland.harvard.edu>
14135M:	Andrea Parri <parri.andrea@gmail.com>
14136M:	Will Deacon <will@kernel.org>
14137M:	Peter Zijlstra <peterz@infradead.org>
14138M:	Boqun Feng <boqun.feng@gmail.com>
14139M:	Nicholas Piggin <npiggin@gmail.com>
14140M:	David Howells <dhowells@redhat.com>
14141M:	Jade Alglave <j.alglave@ucl.ac.uk>
14142M:	Luc Maranget <luc.maranget@inria.fr>
14143M:	"Paul E. McKenney" <paulmck@kernel.org>
14144R:	Akira Yokosawa <akiyks@gmail.com>
14145R:	Daniel Lustig <dlustig@nvidia.com>
14146R:	Joel Fernandes <joelagnelf@nvidia.com>
14147L:	linux-kernel@vger.kernel.org
14148L:	linux-arch@vger.kernel.org
14149L:	lkmm@lists.linux.dev
14150S:	Supported
14151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14152F:	Documentation/atomic_bitops.txt
14153F:	Documentation/atomic_t.txt
14154F:	Documentation/core-api/refcount-vs-atomic.rst
14155F:	Documentation/litmus-tests/
14156F:	Documentation/memory-barriers.txt
14157F:	tools/memory-model/
14158
14159LINUX-NEXT TREE
14160M:	Stephen Rothwell <sfr@canb.auug.org.au>
14161L:	linux-next@vger.kernel.org
14162S:	Supported
14163B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14165
14166LIS3LV02D ACCELEROMETER DRIVER
14167M:	Eric Piel <eric.piel@tremplin-utc.net>
14168S:	Maintained
14169F:	Documentation/misc-devices/lis3lv02d.rst
14170F:	drivers/misc/lis3lv02d/
14171F:	drivers/platform/x86/hp/hp_accel.c
14172
14173LIST KUNIT TEST
14174M:	David Gow <davidgow@google.com>
14175L:	linux-kselftest@vger.kernel.org
14176L:	kunit-dev@googlegroups.com
14177S:	Maintained
14178F:	lib/tests/list-test.c
14179
14180LITEX PLATFORM
14181M:	Karol Gugala <kgugala@antmicro.com>
14182M:	Mateusz Holenko <mholenko@antmicro.com>
14183M:	Gabriel Somlo <gsomlo@gmail.com>
14184M:	Joel Stanley <joel@jms.id.au>
14185S:	Maintained
14186F:	Documentation/devicetree/bindings/*/litex,*.yaml
14187F:	arch/openrisc/boot/dts/or1klitex.dts
14188F:	drivers/mmc/host/litex_mmc.c
14189F:	drivers/net/ethernet/litex/*
14190F:	drivers/soc/litex/*
14191F:	drivers/tty/serial/liteuart.c
14192F:	include/linux/litex.h
14193N:	litex
14194
14195LIVE PATCHING
14196M:	Josh Poimboeuf <jpoimboe@kernel.org>
14197M:	Jiri Kosina <jikos@kernel.org>
14198M:	Miroslav Benes <mbenes@suse.cz>
14199M:	Petr Mladek <pmladek@suse.com>
14200R:	Joe Lawrence <joe.lawrence@redhat.com>
14201L:	live-patching@vger.kernel.org
14202S:	Maintained
14203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14204F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14205F:	Documentation/livepatch/
14206F:	arch/powerpc/include/asm/livepatch.h
14207F:	include/linux/livepatch.h
14208F:	kernel/livepatch/
14209F:	kernel/module/livepatch.c
14210F:	samples/livepatch/
14211F:	tools/testing/selftests/livepatch/
14212
14213LLC (802.2)
14214L:	netdev@vger.kernel.org
14215S:	Odd fixes
14216F:	include/linux/llc.h
14217F:	include/net/llc*
14218F:	include/uapi/linux/llc.h
14219F:	net/llc/
14220
14221LM73 HARDWARE MONITOR DRIVER
14222M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14223L:	linux-hwmon@vger.kernel.org
14224S:	Maintained
14225F:	drivers/hwmon/lm73.c
14226
14227LM78 HARDWARE MONITOR DRIVER
14228M:	Jean Delvare <jdelvare@suse.com>
14229L:	linux-hwmon@vger.kernel.org
14230S:	Maintained
14231F:	Documentation/hwmon/lm78.rst
14232F:	drivers/hwmon/lm78.c
14233
14234LM83 HARDWARE MONITOR DRIVER
14235M:	Jean Delvare <jdelvare@suse.com>
14236L:	linux-hwmon@vger.kernel.org
14237S:	Maintained
14238F:	Documentation/hwmon/lm83.rst
14239F:	drivers/hwmon/lm83.c
14240
14241LM90 HARDWARE MONITOR DRIVER
14242M:	Jean Delvare <jdelvare@suse.com>
14243L:	linux-hwmon@vger.kernel.org
14244S:	Maintained
14245F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14246F:	Documentation/hwmon/lm90.rst
14247F:	drivers/hwmon/lm90.c
14248F:	include/dt-bindings/thermal/lm90.h
14249
14250LME2510 MEDIA DRIVER
14251M:	Malcolm Priestley <tvboxspy@gmail.com>
14252L:	linux-media@vger.kernel.org
14253S:	Maintained
14254W:	https://linuxtv.org
14255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14256F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14257
14258LOADPIN SECURITY MODULE
14259M:	Kees Cook <kees@kernel.org>
14260S:	Supported
14261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14262F:	Documentation/admin-guide/LSM/LoadPin.rst
14263F:	security/loadpin/
14264
14265LOCKDOWN SECURITY MODULE
14266M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14267M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14268L:	linux-security-module@vger.kernel.org
14269S:	Maintained
14270T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14271F:	security/lockdown/
14272
14273LOCKING PRIMITIVES
14274M:	Peter Zijlstra <peterz@infradead.org>
14275M:	Ingo Molnar <mingo@redhat.com>
14276M:	Will Deacon <will@kernel.org>
14277M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14278R:	Waiman Long <longman@redhat.com>
14279L:	linux-kernel@vger.kernel.org
14280S:	Maintained
14281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14282F:	Documentation/locking/
14283F:	arch/*/include/asm/spinlock*.h
14284F:	include/linux/lockdep*.h
14285F:	include/linux/mutex*.h
14286F:	include/linux/rwlock*.h
14287F:	include/linux/rwsem*.h
14288F:	include/linux/seqlock.h
14289F:	include/linux/spinlock*.h
14290F:	kernel/locking/
14291F:	lib/locking*.[ch]
14292F:	rust/helpers/mutex.c
14293F:	rust/helpers/spinlock.c
14294F:	rust/kernel/sync/lock.rs
14295F:	rust/kernel/sync/lock/
14296F:	rust/kernel/sync/locked_by.rs
14297X:	kernel/locking/locktorture.c
14298
14299LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14300M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14301L:	linux-ntfs-dev@lists.sourceforge.net
14302S:	Maintained
14303W:	http://www.linux-ntfs.org/content/view/19/37/
14304F:	Documentation/admin-guide/ldm.rst
14305F:	block/partitions/ldm.*
14306
14307LOGITECH HID GAMING KEYBOARDS
14308M:	Hans de Goede <hansg@kernel.org>
14309L:	linux-input@vger.kernel.org
14310S:	Maintained
14311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14312F:	drivers/hid/hid-lg-g15.c
14313
14314LONTIUM LT8912B MIPI TO HDMI BRIDGE
14315M:	Adrien Grassein <adrien.grassein@gmail.com>
14316S:	Maintained
14317F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14318F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14319
14320LOONGARCH
14321M:	Huacai Chen <chenhuacai@kernel.org>
14322R:	WANG Xuerui <kernel@xen0n.name>
14323L:	loongarch@lists.linux.dev
14324S:	Maintained
14325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14326F:	Documentation/arch/loongarch/
14327F:	Documentation/translations/zh_CN/arch/loongarch/
14328F:	arch/loongarch/
14329F:	drivers/*/*loongarch*
14330F:	drivers/cpufreq/loongson3_cpufreq.c
14331
14332LOONGSON GPIO DRIVER
14333M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14334L:	linux-gpio@vger.kernel.org
14335S:	Maintained
14336F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14337F:	drivers/gpio/gpio-loongson-64bit.c
14338
14339LOONGSON-2 APB DMA DRIVER
14340M:	Binbin Zhou <zhoubinbin@loongson.cn>
14341L:	dmaengine@vger.kernel.org
14342S:	Maintained
14343F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14344F:	drivers/dma/loongson2-apb-dma.c
14345
14346LOONGSON LS2X I2C DRIVER
14347M:	Binbin Zhou <zhoubinbin@loongson.cn>
14348L:	linux-i2c@vger.kernel.org
14349S:	Maintained
14350F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14351F:	drivers/i2c/busses/i2c-ls2x.c
14352
14353LOONGSON PWM DRIVER
14354M:	Binbin Zhou <zhoubinbin@loongson.cn>
14355L:	linux-pwm@vger.kernel.org
14356S:	Maintained
14357F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14358F:	drivers/pwm/pwm-loongson.c
14359
14360LOONGSON-2 SOC SERIES CLOCK DRIVER
14361M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14362L:	linux-clk@vger.kernel.org
14363S:	Maintained
14364F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14365F:	drivers/clk/clk-loongson2.c
14366F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14367
14368LOONGSON SPI DRIVER
14369M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14370L:	linux-spi@vger.kernel.org
14371S:	Maintained
14372F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14373F:	drivers/spi/spi-loongson-core.c
14374F:	drivers/spi/spi-loongson-pci.c
14375F:	drivers/spi/spi-loongson-plat.c
14376F:	drivers/spi/spi-loongson.h
14377
14378LOONGSON-2 SOC SERIES GUTS DRIVER
14379M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14380L:	loongarch@lists.linux.dev
14381S:	Maintained
14382F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14383F:	drivers/soc/loongson/loongson2_guts.c
14384
14385LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14386M:	Binbin Zhou <zhoubinbin@loongson.cn>
14387L:	linux-mmc@vger.kernel.org
14388S:	Maintained
14389F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14390F:	drivers/mmc/host/loongson2-mmc.c
14391
14392LOONGSON-2 SOC SERIES PM DRIVER
14393M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14394L:	linux-pm@vger.kernel.org
14395S:	Maintained
14396F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14397F:	drivers/soc/loongson/loongson2_pm.c
14398
14399LOONGSON-2 SOC SERIES PINCTRL DRIVER
14400M:	zhanghongchen <zhanghongchen@loongson.cn>
14401M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14402L:	linux-gpio@vger.kernel.org
14403S:	Maintained
14404F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14405F:	drivers/pinctrl/pinctrl-loongson2.c
14406
14407LOONGSON-2 SOC SERIES THERMAL DRIVER
14408M:	zhanghongchen <zhanghongchen@loongson.cn>
14409M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14410L:	linux-pm@vger.kernel.org
14411S:	Maintained
14412F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14413F:	drivers/thermal/loongson2_thermal.c
14414
14415LOONGSON EDAC DRIVER
14416M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14417L:	linux-edac@vger.kernel.org
14418S:	Maintained
14419F:	drivers/edac/loongson_edac.c
14420
14421LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14422M:	Sathya Prakash <sathya.prakash@broadcom.com>
14423M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14424M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14425L:	MPT-FusionLinux.pdl@broadcom.com
14426L:	linux-scsi@vger.kernel.org
14427S:	Supported
14428W:	http://www.avagotech.com/support/
14429F:	drivers/message/fusion/
14430F:	drivers/scsi/mpt3sas/
14431
14432LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14433M:	Matthew Wilcox <willy@infradead.org>
14434L:	linux-scsi@vger.kernel.org
14435S:	Maintained
14436F:	drivers/scsi/sym53c8xx_2/
14437
14438LT3074 HARDWARE MONITOR DRIVER
14439M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14440L:	linux-hwmon@vger.kernel.org
14441S:	Supported
14442W:	https://ez.analog.com/linux-software-drivers
14443F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14444F:	Documentation/hwmon/lt3074.rst
14445F:	drivers/hwmon/pmbus/lt3074.c
14446
14447LTC1660 DAC DRIVER
14448M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14449L:	linux-iio@vger.kernel.org
14450S:	Maintained
14451F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14452F:	drivers/iio/dac/ltc1660.c
14453
14454LTC2664 IIO DAC DRIVER
14455M:	Michael Hennerich <michael.hennerich@analog.com>
14456M:	Kim Seer Paller <kimseer.paller@analog.com>
14457L:	linux-iio@vger.kernel.org
14458S:	Supported
14459W:	https://ez.analog.com/linux-software-drivers
14460F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14461F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14462F:	drivers/iio/dac/ltc2664.c
14463
14464LTC2688 IIO DAC DRIVER
14465M:	Nuno Sá <nuno.sa@analog.com>
14466L:	linux-iio@vger.kernel.org
14467S:	Supported
14468W:	https://ez.analog.com/linux-software-drivers
14469F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14470F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14471F:	drivers/iio/dac/ltc2688.c
14472
14473LTC2947 HARDWARE MONITOR DRIVER
14474M:	Nuno Sá <nuno.sa@analog.com>
14475L:	linux-hwmon@vger.kernel.org
14476S:	Supported
14477W:	https://ez.analog.com/linux-software-drivers
14478F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14479F:	drivers/hwmon/ltc2947-core.c
14480F:	drivers/hwmon/ltc2947-i2c.c
14481F:	drivers/hwmon/ltc2947-spi.c
14482F:	drivers/hwmon/ltc2947.h
14483
14484LTC2991 HARDWARE MONITOR DRIVER
14485M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14486L:	linux-hwmon@vger.kernel.org
14487S:	Supported
14488W:	https://ez.analog.com/linux-software-drivers
14489F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14490F:	drivers/hwmon/ltc2991.c
14491
14492LTC2983 IIO TEMPERATURE DRIVER
14493M:	Nuno Sá <nuno.sa@analog.com>
14494L:	linux-iio@vger.kernel.org
14495S:	Supported
14496W:	https://ez.analog.com/linux-software-drivers
14497F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14498F:	drivers/iio/temperature/ltc2983.c
14499
14500LTC4282 HARDWARE MONITOR DRIVER
14501M:	Nuno Sa <nuno.sa@analog.com>
14502L:	linux-hwmon@vger.kernel.org
14503S:	Supported
14504F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14505F:	Documentation/hwmon/ltc4282.rst
14506F:	drivers/hwmon/ltc4282.c
14507
14508LTC4286 HARDWARE MONITOR DRIVER
14509M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14510L:	linux-hwmon@vger.kernel.org
14511S:	Maintained
14512F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14513F:	Documentation/hwmon/ltc4286.rst
14514F:	drivers/hwmon/pmbus/ltc4286.c
14515
14516LTC4306 I2C MULTIPLEXER DRIVER
14517M:	Michael Hennerich <michael.hennerich@analog.com>
14518L:	linux-i2c@vger.kernel.org
14519S:	Supported
14520W:	https://ez.analog.com/linux-software-drivers
14521F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14522F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14523
14524LTP (Linux Test Project)
14525M:	Andrea Cervesato <andrea.cervesato@suse.com>
14526M:	Cyril Hrubis <chrubis@suse.cz>
14527M:	Jan Stancek <jstancek@redhat.com>
14528M:	Petr Vorel <pvorel@suse.cz>
14529M:	Li Wang <liwang@redhat.com>
14530M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14531M:	Xiao Yang <yangx.jy@fujitsu.com>
14532L:	ltp@lists.linux.it (subscribers-only)
14533S:	Maintained
14534W:	https://linux-test-project.readthedocs.io/
14535T:	git https://github.com/linux-test-project/ltp.git
14536
14537LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14538M:	Anshul Dalal <anshulusr@gmail.com>
14539L:	linux-iio@vger.kernel.org
14540S:	Maintained
14541F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14542F:	drivers/iio/light/ltr390.c
14543
14544LYNX 28G SERDES PHY DRIVER
14545M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14546L:	netdev@vger.kernel.org
14547S:	Supported
14548F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14549F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14550
14551LYNX PCS MODULE
14552M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14553L:	netdev@vger.kernel.org
14554S:	Supported
14555F:	drivers/net/pcs/pcs-lynx.c
14556F:	include/linux/pcs-lynx.h
14557
14558M68K ARCHITECTURE
14559M:	Geert Uytterhoeven <geert@linux-m68k.org>
14560L:	linux-m68k@lists.linux-m68k.org
14561S:	Maintained
14562W:	http://www.linux-m68k.org/
14563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14564F:	arch/m68k/
14565F:	drivers/zorro/
14566
14567M68K ON APPLE MACINTOSH
14568M:	Joshua Thompson <funaho@jurai.org>
14569L:	linux-m68k@lists.linux-m68k.org
14570S:	Maintained
14571W:	http://www.mac.linux-m68k.org/
14572F:	arch/m68k/mac/
14573F:	drivers/macintosh/adb-iop.c
14574F:	drivers/macintosh/via-macii.c
14575
14576M68K ON HP9000/300
14577M:	Philip Blundell <philb@gnu.org>
14578S:	Maintained
14579W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14580F:	arch/m68k/hp300/
14581
14582M88DS3103 MEDIA DRIVER
14583L:	linux-media@vger.kernel.org
14584S:	Orphan
14585W:	https://linuxtv.org
14586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14587F:	drivers/media/dvb-frontends/m88ds3103*
14588
14589M88RS2000 MEDIA DRIVER
14590M:	Malcolm Priestley <tvboxspy@gmail.com>
14591L:	linux-media@vger.kernel.org
14592S:	Maintained
14593W:	https://linuxtv.org
14594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14595F:	drivers/media/dvb-frontends/m88rs2000*
14596
14597MA901 MASTERKIT USB FM RADIO DRIVER
14598M:	Alexey Klimov <alexey.klimov@linaro.org>
14599L:	linux-media@vger.kernel.org
14600S:	Maintained
14601T:	git git://linuxtv.org/media.git
14602F:	drivers/media/radio/radio-ma901.c
14603
14604MAC80211
14605M:	Johannes Berg <johannes@sipsolutions.net>
14606L:	linux-wireless@vger.kernel.org
14607S:	Maintained
14608W:	https://wireless.wiki.kernel.org/
14609Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14612F:	Documentation/networking/mac80211-injection.rst
14613F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14614F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14615F:	include/net/mac80211.h
14616F:	net/mac80211/
14617
14618MAILBOX API
14619M:	Jassi Brar <jassisinghbrar@gmail.com>
14620L:	linux-kernel@vger.kernel.org
14621S:	Maintained
14622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14623F:	Documentation/devicetree/bindings/mailbox/
14624F:	drivers/mailbox/
14625F:	include/dt-bindings/mailbox/
14626F:	include/linux/mailbox_client.h
14627F:	include/linux/mailbox_controller.h
14628
14629MAILBOX ARM MHUv2
14630M:	Viresh Kumar <viresh.kumar@linaro.org>
14631M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14632L:	linux-kernel@vger.kernel.org
14633S:	Maintained
14634F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14635F:	drivers/mailbox/arm_mhuv2.c
14636F:	include/linux/mailbox/arm_mhuv2_message.h
14637
14638MAILBOX ARM MHUv3
14639M:	Sudeep Holla <sudeep.holla@arm.com>
14640M:	Cristian Marussi <cristian.marussi@arm.com>
14641L:	linux-kernel@vger.kernel.org
14642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14643S:	Maintained
14644F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14645F:	drivers/mailbox/arm_mhuv3.c
14646
14647MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14648M:	Alejandro Colomar <alx@kernel.org>
14649L:	linux-man@vger.kernel.org
14650S:	Maintained
14651W:	http://www.kernel.org/doc/man-pages
14652T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14653T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14654
14655MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14656M:	Jeremy Kerr <jk@codeconstruct.com.au>
14657M:	Matt Johnston <matt@codeconstruct.com.au>
14658L:	netdev@vger.kernel.org
14659S:	Maintained
14660F:	Documentation/networking/mctp.rst
14661F:	drivers/net/mctp/
14662F:	include/linux/usb/mctp-usb.h
14663F:	include/net/mctp.h
14664F:	include/net/mctpdevice.h
14665F:	include/net/netns/mctp.h
14666F:	net/mctp/
14667
14668MAPLE TREE
14669M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14670L:	maple-tree@lists.infradead.org
14671L:	linux-mm@kvack.org
14672S:	Supported
14673F:	Documentation/core-api/maple_tree.rst
14674F:	include/linux/maple_tree.h
14675F:	include/trace/events/maple_tree.h
14676F:	lib/maple_tree.c
14677F:	lib/test_maple_tree.c
14678F:	tools/testing/radix-tree/maple.c
14679F:	tools/testing/shared/linux/maple_tree.h
14680
14681MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14682M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14683L:	linux-mips@vger.kernel.org
14684S:	Maintained
14685F:	arch/mips/boot/dts/img/pistachio*
14686
14687MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14688M:	Andrew Lunn <andrew@lunn.ch>
14689L:	netdev@vger.kernel.org
14690S:	Maintained
14691F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14692F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14693F:	Documentation/networking/devlink/mv88e6xxx.rst
14694F:	drivers/net/dsa/mv88e6xxx/
14695F:	include/linux/dsa/mv88e6xxx.h
14696F:	include/linux/platform_data/mv88e6xxx.h
14697
14698MARVELL 88PM886 PMIC DRIVER
14699M:	Karel Balej <balejk@matfyz.cz>
14700S:	Maintained
14701F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14702F:	drivers/input/misc/88pm886-onkey.c
14703F:	drivers/mfd/88pm886.c
14704F:	drivers/regulator/88pm886-regulator.c
14705F:	drivers/rtc/rtc-88pm886.c
14706F:	include/linux/mfd/88pm886.h
14707
14708MARVELL ARMADA 3700 PHY DRIVERS
14709M:	Miquel Raynal <miquel.raynal@bootlin.com>
14710S:	Maintained
14711F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14712F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14713F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14714F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14715
14716MARVELL ARMADA 3700 SERIAL DRIVER
14717M:	Pali Rohár <pali@kernel.org>
14718S:	Maintained
14719F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14720F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14721F:	drivers/tty/serial/mvebu-uart.c
14722
14723MARVELL ARMADA DRM SUPPORT
14724M:	Russell King <linux@armlinux.org.uk>
14725S:	Maintained
14726T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14727T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14728F:	Documentation/devicetree/bindings/display/armada/
14729F:	drivers/gpu/drm/armada/
14730F:	include/uapi/drm/armada_drm.h
14731
14732MARVELL CRYPTO DRIVER
14733M:	Srujana Challa <schalla@marvell.com>
14734M:	Bharat Bhushan <bbhushan2@marvell.com>
14735L:	linux-crypto@vger.kernel.org
14736S:	Maintained
14737F:	drivers/crypto/marvell/
14738F:	include/linux/soc/marvell/octeontx2/
14739
14740MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14741M:	Mirko Lindner <mlindner@marvell.com>
14742M:	Stephen Hemminger <stephen@networkplumber.org>
14743L:	netdev@vger.kernel.org
14744S:	Odd fixes
14745F:	drivers/net/ethernet/marvell/sk*
14746
14747MARVELL LIBERTAS WIRELESS DRIVER
14748L:	linux-wireless@vger.kernel.org
14749L:	libertas-dev@lists.infradead.org
14750S:	Orphan
14751F:	drivers/net/wireless/marvell/libertas/
14752F:	drivers/net/wireless/marvell/libertas_tf/
14753
14754MARVELL MACCHIATOBIN SUPPORT
14755M:	Russell King <linux@armlinux.org.uk>
14756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14757S:	Maintained
14758F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14759
14760MARVELL MV643XX ETHERNET DRIVER
14761M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14762L:	netdev@vger.kernel.org
14763S:	Maintained
14764F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14765
14766MARVELL MV88X3310 PHY DRIVER
14767M:	Russell King <linux@armlinux.org.uk>
14768M:	Marek Behún <kabel@kernel.org>
14769L:	netdev@vger.kernel.org
14770S:	Maintained
14771F:	drivers/net/phy/marvell10g.c
14772
14773MARVELL MVEBU THERMAL DRIVER
14774M:	Miquel Raynal <miquel.raynal@bootlin.com>
14775S:	Maintained
14776F:	drivers/thermal/armada_thermal.c
14777
14778MARVELL MVNETA ETHERNET DRIVER
14779M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14780L:	netdev@vger.kernel.org
14781S:	Maintained
14782F:	drivers/net/ethernet/marvell/mvneta*
14783
14784MARVELL MVPP2 ETHERNET DRIVER
14785M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14786M:	Russell King <linux@armlinux.org.uk>
14787L:	netdev@vger.kernel.org
14788S:	Maintained
14789F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14790F:	drivers/net/ethernet/marvell/mvpp2/
14791
14792MARVELL MWIFIEX WIRELESS DRIVER
14793M:	Brian Norris <briannorris@chromium.org>
14794R:	Francesco Dolcini <francesco@dolcini.it>
14795L:	linux-wireless@vger.kernel.org
14796S:	Odd Fixes
14797F:	drivers/net/wireless/marvell/mwifiex/
14798
14799MARVELL MWL8K WIRELESS DRIVER
14800L:	linux-wireless@vger.kernel.org
14801S:	Orphan
14802F:	drivers/net/wireless/marvell/mwl8k.c
14803
14804MARVELL NAND CONTROLLER DRIVER
14805M:	Miquel Raynal <miquel.raynal@bootlin.com>
14806L:	linux-mtd@lists.infradead.org
14807S:	Maintained
14808F:	drivers/mtd/nand/raw/marvell_nand.c
14809
14810MARVELL OCTEON ENDPOINT DRIVER
14811M:	Veerasenareddy Burru <vburru@marvell.com>
14812M:	Sathesh Edara <sedara@marvell.com>
14813L:	netdev@vger.kernel.org
14814S:	Maintained
14815F:	drivers/net/ethernet/marvell/octeon_ep
14816
14817MARVELL OCTEON ENDPOINT VF DRIVER
14818M:	Veerasenareddy Burru <vburru@marvell.com>
14819M:	Sathesh Edara <sedara@marvell.com>
14820M:	Shinas Rasheed <srasheed@marvell.com>
14821M:	Satananda Burla <sburla@marvell.com>
14822L:	netdev@vger.kernel.org
14823S:	Maintained
14824F:	drivers/net/ethernet/marvell/octeon_ep_vf
14825
14826MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14827M:	Sunil Goutham <sgoutham@marvell.com>
14828M:	Geetha sowjanya <gakula@marvell.com>
14829M:	Subbaraya Sundeep <sbhatta@marvell.com>
14830M:	hariprasad <hkelam@marvell.com>
14831M:	Bharat Bhushan <bbhushan2@marvell.com>
14832L:	netdev@vger.kernel.org
14833S:	Maintained
14834F:	drivers/net/ethernet/marvell/octeontx2/nic/
14835F:	include/linux/soc/marvell/octeontx2/
14836
14837MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14838M:	Sunil Goutham <sgoutham@marvell.com>
14839M:	Linu Cherian <lcherian@marvell.com>
14840M:	Geetha sowjanya <gakula@marvell.com>
14841M:	Jerin Jacob <jerinj@marvell.com>
14842M:	hariprasad <hkelam@marvell.com>
14843M:	Subbaraya Sundeep <sbhatta@marvell.com>
14844L:	netdev@vger.kernel.org
14845S:	Maintained
14846F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14847F:	drivers/net/ethernet/marvell/octeontx2/af/
14848
14849MARVELL PEM PMU DRIVER
14850M:	Linu Cherian <lcherian@marvell.com>
14851M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14852S:	Supported
14853F:	drivers/perf/marvell_pem_pmu.c
14854
14855MARVELL PRESTERA ETHERNET SWITCH DRIVER
14856M:	Taras Chornyi <taras.chornyi@plvision.eu>
14857S:	Supported
14858W:	https://github.com/Marvell-switching/switchdev-prestera
14859F:	drivers/net/ethernet/marvell/prestera/
14860
14861MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14862M:	Nicolas Pitre <nico@fluxnic.net>
14863S:	Odd Fixes
14864F:	drivers/mmc/host/mvsdio.*
14865
14866MARVELL USB MDIO CONTROLLER DRIVER
14867M:	Tobias Waldekranz <tobias@waldekranz.com>
14868L:	netdev@vger.kernel.org
14869S:	Maintained
14870F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14871F:	drivers/net/mdio/mdio-mvusb.c
14872
14873MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14874M:	Hu Ziji <huziji@marvell.com>
14875L:	linux-mmc@vger.kernel.org
14876S:	Supported
14877F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14878F:	drivers/mmc/host/sdhci-xenon*
14879
14880MARVELL OCTEON CN10K DPI DRIVER
14881M:	Vamsi Attunuru <vattunuru@marvell.com>
14882S:	Supported
14883F:	drivers/misc/mrvl_cn10k_dpi.c
14884
14885MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14886R:	schalla@marvell.com
14887R:	vattunuru@marvell.com
14888F:	drivers/vdpa/octeon_ep/
14889
14890MARVELL OCTEON HOTPLUG DRIVER
14891R:	Shijith Thotton <sthotton@marvell.com>
14892R:	Vamsi Attunuru <vattunuru@marvell.com>
14893S:	Supported
14894F:	drivers/pci/hotplug/octep_hp.c
14895
14896MATROX FRAMEBUFFER DRIVER
14897L:	linux-fbdev@vger.kernel.org
14898S:	Orphan
14899F:	drivers/video/fbdev/matrox/matroxfb_*
14900F:	include/uapi/linux/matroxfb.h
14901
14902MAX15301 DRIVER
14903M:	Daniel Nilsson <daniel.nilsson@flex.com>
14904L:	linux-hwmon@vger.kernel.org
14905S:	Maintained
14906F:	Documentation/hwmon/max15301.rst
14907F:	drivers/hwmon/pmbus/max15301.c
14908
14909MAX2175 SDR TUNER DRIVER
14910M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14911L:	linux-media@vger.kernel.org
14912S:	Maintained
14913T:	git git://linuxtv.org/media.git
14914F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14915F:	Documentation/userspace-api/media/drivers/max2175.rst
14916F:	drivers/media/i2c/max2175*
14917F:	include/uapi/linux/max2175.h
14918
14919MAX31335 RTC DRIVER
14920M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14921L:	linux-rtc@vger.kernel.org
14922S:	Supported
14923W:	https://ez.analog.com/linux-software-drivers
14924F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14925F:	drivers/rtc/rtc-max31335.c
14926
14927MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14928L:	linux-hwmon@vger.kernel.org
14929S:	Orphan
14930F:	Documentation/hwmon/max6650.rst
14931F:	drivers/hwmon/max6650.c
14932
14933MAX9286 QUAD GMSL DESERIALIZER DRIVER
14934M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14935M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14936M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14937M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14938L:	linux-media@vger.kernel.org
14939S:	Maintained
14940F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14941F:	drivers/media/i2c/max9286.c
14942
14943MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14944M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14945L:	linux-media@vger.kernel.org
14946S:	Maintained
14947F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14948F:	drivers/staging/media/max96712/max96712.c
14949
14950MAX96714 GMSL2 DESERIALIZER DRIVER
14951M:	Julien Massot <julien.massot@collabora.com>
14952L:	linux-media@vger.kernel.org
14953S:	Maintained
14954F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14955F:	drivers/media/i2c/max96714.c
14956
14957MAX96717 GMSL2 SERIALIZER DRIVER
14958M:	Julien Massot <julien.massot@collabora.com>
14959L:	linux-media@vger.kernel.org
14960S:	Maintained
14961F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14962F:	drivers/media/i2c/max96717.c
14963
14964MAX9860 MONO AUDIO VOICE CODEC DRIVER
14965M:	Peter Rosin <peda@axentia.se>
14966L:	linux-sound@vger.kernel.org
14967S:	Maintained
14968F:	Documentation/devicetree/bindings/sound/max9860.txt
14969F:	sound/soc/codecs/max9860.*
14970
14971MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14972M:	Andreas Klinger <ak@it-klinger.de>
14973L:	linux-iio@vger.kernel.org
14974S:	Maintained
14975F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14976F:	drivers/iio/proximity/mb1232.c
14977
14978MAXIM MAX11205 DRIVER
14979M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14980L:	linux-iio@vger.kernel.org
14981S:	Supported
14982W:	https://ez.analog.com/linux-software-drivers
14983F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14984F:	drivers/iio/adc/max11205.c
14985
14986MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14987R:	Iskren Chernev <iskren.chernev@gmail.com>
14988R:	Krzysztof Kozlowski <krzk@kernel.org>
14989R:	Marek Szyprowski <m.szyprowski@samsung.com>
14990R:	Matheus Castello <matheus@castello.eng.br>
14991L:	linux-pm@vger.kernel.org
14992S:	Maintained
14993F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14994F:	drivers/power/supply/max17040_battery.c
14995
14996MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14997R:	Hans de Goede <hansg@kernel.org>
14998R:	Krzysztof Kozlowski <krzk@kernel.org>
14999R:	Marek Szyprowski <m.szyprowski@samsung.com>
15000R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15001R:	Purism Kernel Team <kernel@puri.sm>
15002L:	linux-pm@vger.kernel.org
15003S:	Maintained
15004F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15005F:	drivers/power/supply/max17042_battery.c
15006
15007MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15008M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15009L:	linux-kernel@vger.kernel.org
15010S:	Maintained
15011F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15012F:	drivers/regulator/max20086-regulator.c
15013
15014MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15015M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
15016L:	linux-iio@vger.kernel.org
15017S:	Maintained
15018F:	drivers/iio/temperature/max30208.c
15019
15020MAXIM MAX77650 PMIC MFD DRIVER
15021M:	Bartosz Golaszewski <brgl@bgdev.pl>
15022L:	linux-kernel@vger.kernel.org
15023S:	Maintained
15024F:	Documentation/devicetree/bindings/*/*max77650.yaml
15025F:	Documentation/devicetree/bindings/*/max77650*.yaml
15026F:	drivers/gpio/gpio-max77650.c
15027F:	drivers/input/misc/max77650-onkey.c
15028F:	drivers/leds/leds-max77650.c
15029F:	drivers/mfd/max77650.c
15030F:	drivers/power/supply/max77650-charger.c
15031F:	drivers/regulator/max77650-regulator.c
15032F:	include/linux/mfd/max77650.h
15033
15034MAXIM MAX77714 PMIC MFD DRIVER
15035M:	Luca Ceresoli <luca@lucaceresoli.net>
15036S:	Maintained
15037F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15038F:	drivers/mfd/max77714.c
15039F:	include/linux/mfd/max77714.h
15040
15041MAXIM MAX77759 PMIC MFD DRIVER
15042M:	André Draszik <andre.draszik@linaro.org>
15043L:	linux-kernel@vger.kernel.org
15044S:	Maintained
15045F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15046F:	drivers/gpio/gpio-max77759.c
15047F:	drivers/mfd/max77759.c
15048F:	drivers/nvmem/max77759-nvmem.c
15049F:	include/linux/mfd/max77759.h
15050
15051MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15052M:	Javier Martinez Canillas <javier@dowhile0.org>
15053L:	linux-kernel@vger.kernel.org
15054S:	Supported
15055F:	Documentation/devicetree/bindings/*/*max77802.yaml
15056F:	drivers/regulator/max77802-regulator.c
15057F:	include/dt-bindings/*/*max77802.h
15058
15059MAXIM MAX77976 BATTERY CHARGER
15060M:	Luca Ceresoli <luca@lucaceresoli.net>
15061S:	Supported
15062F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15063F:	drivers/power/supply/max77976_charger.c
15064
15065MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15066M:	Krzysztof Kozlowski <krzk@kernel.org>
15067L:	linux-pm@vger.kernel.org
15068S:	Maintained
15069B:	mailto:linux-samsung-soc@vger.kernel.org
15070F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15071F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15072F:	drivers/power/supply/max14577_charger.c
15073F:	drivers/power/supply/max77693_charger.c
15074
15075MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15076M:	Chanwoo Choi <cw00.choi@samsung.com>
15077M:	Krzysztof Kozlowski <krzk@kernel.org>
15078L:	linux-kernel@vger.kernel.org
15079S:	Maintained
15080B:	mailto:linux-samsung-soc@vger.kernel.org
15081F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15082F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15083F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15084F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15085F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15086F:	drivers/leds/leds-max77705.c
15087F:	drivers/*/*max77843.c
15088F:	drivers/*/max14577*.c
15089F:	drivers/*/max77686*.c
15090F:	drivers/*/max77693*.c
15091F:	drivers/*/max77705*.c
15092F:	drivers/clk/clk-max77686.c
15093F:	drivers/extcon/extcon-max14577.c
15094F:	drivers/extcon/extcon-max77693.c
15095F:	drivers/rtc/rtc-max77686.c
15096F:	include/linux/mfd/max14577*.h
15097F:	include/linux/mfd/max77686*.h
15098F:	include/linux/mfd/max77693*.h
15099F:	include/linux/mfd/max77705*.h
15100
15101MAXIRADIO FM RADIO RECEIVER DRIVER
15102M:	Hans Verkuil <hverkuil@xs4all.nl>
15103L:	linux-media@vger.kernel.org
15104S:	Maintained
15105W:	https://linuxtv.org
15106T:	git git://linuxtv.org/media.git
15107F:	drivers/media/radio/radio-maxiradio*
15108
15109MAXLINEAR ETHERNET PHY DRIVER
15110M:	Xu Liang <lxu@maxlinear.com>
15111L:	netdev@vger.kernel.org
15112S:	Supported
15113F:	drivers/net/phy/mxl-86110.c
15114F:	drivers/net/phy/mxl-gpy.c
15115
15116MCAN MMIO DEVICE DRIVER
15117M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15118L:	linux-can@vger.kernel.org
15119S:	Maintained
15120F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15121F:	drivers/net/can/m_can/m_can.c
15122F:	drivers/net/can/m_can/m_can.h
15123F:	drivers/net/can/m_can/m_can_platform.c
15124
15125MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15126R:	Yasushi SHOJI <yashi@spacecubics.com>
15127L:	linux-can@vger.kernel.org
15128S:	Maintained
15129F:	drivers/net/can/usb/mcba_usb.c
15130
15131MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15132M:	Rishi Gupta <gupt21@gmail.com>
15133L:	linux-i2c@vger.kernel.org
15134L:	linux-input@vger.kernel.org
15135S:	Maintained
15136F:	drivers/hid/hid-mcp2221.c
15137
15138MCP251XFD SPI-CAN NETWORK DRIVER
15139M:	Marc Kleine-Budde <mkl@pengutronix.de>
15140M:	Manivannan Sadhasivam <mani@kernel.org>
15141R:	Thomas Kopp <thomas.kopp@microchip.com>
15142L:	linux-can@vger.kernel.org
15143S:	Maintained
15144F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15145F:	drivers/net/can/spi/mcp251xfd/
15146
15147MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15148M:	Peter Rosin <peda@axentia.se>
15149L:	linux-iio@vger.kernel.org
15150S:	Maintained
15151F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15152F:	drivers/iio/potentiometer/mcp4018.c
15153F:	drivers/iio/potentiometer/mcp4531.c
15154
15155MCP4821 DAC DRIVER
15156M:	Anshul Dalal <anshulusr@gmail.com>
15157L:	linux-iio@vger.kernel.org
15158S:	Maintained
15159F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15160F:	drivers/iio/dac/mcp4821.c
15161
15162MCR20A IEEE-802.15.4 RADIO DRIVER
15163M:	Stefan Schmidt <stefan@datenfreihafen.org>
15164L:	linux-wpan@vger.kernel.org
15165S:	Odd Fixes
15166W:	https://github.com/xueliu/mcr20a-linux
15167F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15168F:	drivers/net/ieee802154/mcr20a.c
15169F:	drivers/net/ieee802154/mcr20a.h
15170
15171MDIO REGMAP DRIVER
15172M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15173L:	netdev@vger.kernel.org
15174S:	Maintained
15175F:	drivers/net/mdio/mdio-regmap.c
15176F:	include/linux/mdio/mdio-regmap.h
15177
15178MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15179M:	William Breathitt Gray <wbg@kernel.org>
15180L:	linux-iio@vger.kernel.org
15181S:	Maintained
15182F:	drivers/iio/dac/cio-dac.c
15183
15184MEDIA CONTROLLER FRAMEWORK
15185M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15186M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15187L:	linux-media@vger.kernel.org
15188S:	Supported
15189W:	https://www.linuxtv.org
15190T:	git git://linuxtv.org/media.git
15191F:	drivers/media/mc/
15192F:	include/media/media-*.h
15193F:	include/uapi/linux/media.h
15194
15195MEDIA DRIVER FOR FREESCALE IMX PXP
15196M:	Philipp Zabel <p.zabel@pengutronix.de>
15197L:	linux-media@vger.kernel.org
15198S:	Maintained
15199T:	git git://linuxtv.org/media.git
15200F:	drivers/media/platform/nxp/imx-pxp.[ch]
15201
15202MEDIA DRIVERS FOR ASCOT2E
15203M:	Abylay Ospan <aospan@amazon.com>
15204L:	linux-media@vger.kernel.org
15205S:	Supported
15206W:	https://linuxtv.org
15207W:	http://netup.tv/
15208T:	git git://linuxtv.org/media.git
15209F:	drivers/media/dvb-frontends/ascot2e*
15210
15211MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15212M:	Jasmin Jessich <jasmin@anw.at>
15213L:	linux-media@vger.kernel.org
15214S:	Maintained
15215W:	https://linuxtv.org
15216T:	git git://linuxtv.org/media.git
15217F:	drivers/media/dvb-frontends/cxd2099*
15218
15219MEDIA DRIVERS FOR CXD2841ER
15220M:	Abylay Ospan <aospan@amazon.com>
15221L:	linux-media@vger.kernel.org
15222S:	Supported
15223W:	https://linuxtv.org
15224W:	http://netup.tv/
15225T:	git git://linuxtv.org/media.git
15226F:	drivers/media/dvb-frontends/cxd2841er*
15227
15228MEDIA DRIVERS FOR CXD2880
15229M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15230L:	linux-media@vger.kernel.org
15231S:	Supported
15232W:	http://linuxtv.org/
15233T:	git git://linuxtv.org/media.git
15234F:	drivers/media/dvb-frontends/cxd2880/*
15235F:	drivers/media/spi/cxd2880*
15236
15237MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15238L:	linux-media@vger.kernel.org
15239S:	Orphan
15240W:	https://linuxtv.org
15241T:	git git://linuxtv.org/media.git
15242F:	drivers/media/pci/ddbridge/*
15243
15244MEDIA DRIVERS FOR FREESCALE IMX
15245M:	Steve Longerbeam <slongerbeam@gmail.com>
15246M:	Philipp Zabel <p.zabel@pengutronix.de>
15247L:	linux-media@vger.kernel.org
15248S:	Maintained
15249T:	git git://linuxtv.org/media.git
15250F:	Documentation/admin-guide/media/imx.rst
15251F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15252F:	drivers/staging/media/imx/
15253F:	include/linux/imx-media.h
15254F:	include/media/imx.h
15255
15256MEDIA DRIVERS FOR FREESCALE IMX7/8
15257M:	Rui Miguel Silva <rmfrfs@gmail.com>
15258M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15259M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15260R:	Purism Kernel Team <kernel@puri.sm>
15261L:	linux-media@vger.kernel.org
15262S:	Maintained
15263T:	git git://linuxtv.org/media.git
15264F:	Documentation/admin-guide/media/imx7.rst
15265F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15266F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15267F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15268F:	drivers/media/platform/nxp/imx-mipi-csis.c
15269F:	drivers/media/platform/nxp/imx7-media-csi.c
15270F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15271
15272MEDIA DRIVERS FOR HELENE
15273M:	Abylay Ospan <aospan@amazon.com>
15274L:	linux-media@vger.kernel.org
15275S:	Supported
15276W:	https://linuxtv.org
15277W:	http://netup.tv/
15278T:	git git://linuxtv.org/media.git
15279F:	drivers/media/dvb-frontends/helene*
15280
15281MEDIA DRIVERS FOR HORUS3A
15282M:	Abylay Ospan <aospan@amazon.com>
15283L:	linux-media@vger.kernel.org
15284S:	Supported
15285W:	https://linuxtv.org
15286W:	http://netup.tv/
15287T:	git git://linuxtv.org/media.git
15288F:	drivers/media/dvb-frontends/horus3a*
15289
15290MEDIA DRIVERS FOR LNBH25
15291M:	Abylay Ospan <aospan@amazon.com>
15292L:	linux-media@vger.kernel.org
15293S:	Supported
15294W:	https://linuxtv.org
15295W:	http://netup.tv/
15296T:	git git://linuxtv.org/media.git
15297F:	drivers/media/dvb-frontends/lnbh25*
15298
15299MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15300L:	linux-media@vger.kernel.org
15301S:	Orphan
15302W:	https://linuxtv.org
15303T:	git git://linuxtv.org/media.git
15304F:	drivers/media/dvb-frontends/mxl5xx*
15305
15306MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15307M:	Abylay Ospan <aospan@amazon.com>
15308L:	linux-media@vger.kernel.org
15309S:	Supported
15310W:	https://linuxtv.org
15311W:	http://netup.tv/
15312T:	git git://linuxtv.org/media.git
15313F:	drivers/media/pci/netup_unidvb/*
15314
15315MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15316M:	Dmitry Osipenko <digetx@gmail.com>
15317L:	linux-media@vger.kernel.org
15318L:	linux-tegra@vger.kernel.org
15319S:	Maintained
15320T:	git git://linuxtv.org/media.git
15321F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15322F:	drivers/media/platform/nvidia/tegra-vde/
15323
15324MEDIA DRIVERS FOR RENESAS - CEU
15325M:	Jacopo Mondi <jacopo@jmondi.org>
15326L:	linux-media@vger.kernel.org
15327L:	linux-renesas-soc@vger.kernel.org
15328S:	Supported
15329T:	git git://linuxtv.org/media.git
15330F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15331F:	drivers/media/platform/renesas/renesas-ceu.c
15332F:	include/media/drv-intf/renesas-ceu.h
15333
15334MEDIA DRIVERS FOR RENESAS - DRIF
15335M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15336L:	linux-media@vger.kernel.org
15337L:	linux-renesas-soc@vger.kernel.org
15338S:	Supported
15339T:	git git://linuxtv.org/media.git
15340F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15341F:	drivers/media/platform/renesas/rcar_drif.c
15342
15343MEDIA DRIVERS FOR RENESAS - FCP
15344M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15345L:	linux-media@vger.kernel.org
15346L:	linux-renesas-soc@vger.kernel.org
15347S:	Supported
15348T:	git git://linuxtv.org/media.git
15349F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15350F:	drivers/media/platform/renesas/rcar-fcp.c
15351F:	include/media/rcar-fcp.h
15352
15353MEDIA DRIVERS FOR RENESAS - FDP1
15354M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.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,fdp1.yaml
15360F:	drivers/media/platform/renesas/rcar_fdp1.c
15361
15362MEDIA DRIVERS FOR RENESAS - VIN
15363M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
15369F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15370F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15371F:	drivers/media/platform/renesas/rcar-csi2.c
15372F:	drivers/media/platform/renesas/rcar-isp/
15373F:	drivers/media/platform/renesas/rcar-vin/
15374
15375MEDIA DRIVERS FOR RENESAS - VSP1
15376M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15377M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15378L:	linux-media@vger.kernel.org
15379L:	linux-renesas-soc@vger.kernel.org
15380S:	Supported
15381T:	git git://linuxtv.org/media.git
15382F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15383F:	drivers/media/platform/renesas/vsp1/
15384
15385MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15386L:	linux-media@vger.kernel.org
15387S:	Orphan
15388W:	https://linuxtv.org
15389T:	git git://linuxtv.org/media.git
15390F:	drivers/media/dvb-frontends/stv0910*
15391
15392MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15393L:	linux-media@vger.kernel.org
15394S:	Orphan
15395W:	https://linuxtv.org
15396T:	git git://linuxtv.org/media.git
15397F:	drivers/media/dvb-frontends/stv6111*
15398
15399MEDIA DRIVERS FOR STM32 - CSI
15400M:	Alain Volmat <alain.volmat@foss.st.com>
15401L:	linux-media@vger.kernel.org
15402S:	Supported
15403T:	git git://linuxtv.org/media_tree.git
15404F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15405F:	drivers/media/platform/st/stm32/stm32-csi.c
15406
15407MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15408M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15409M:	Alain Volmat <alain.volmat@foss.st.com>
15410L:	linux-media@vger.kernel.org
15411S:	Supported
15412T:	git git://linuxtv.org/media.git
15413F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15414F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15415F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15416F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15417
15418MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15419M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15420L:	linux-media@vger.kernel.org
15421S:	Maintained
15422W:	https://linuxtv.org
15423Q:	http://patchwork.kernel.org/project/linux-media/list/
15424T:	git git://linuxtv.org/media.git
15425F:	Documentation/admin-guide/media/
15426F:	Documentation/devicetree/bindings/media/
15427F:	Documentation/driver-api/media/
15428F:	Documentation/userspace-api/media/
15429F:	drivers/media/
15430F:	drivers/staging/media/
15431F:	include/dt-bindings/media/
15432F:	include/linux/platform_data/media/
15433F:	include/media/
15434F:	include/uapi/linux/dvb/
15435F:	include/uapi/linux/ivtv*
15436F:	include/uapi/linux/media.h
15437F:	include/uapi/linux/uvcvideo.h
15438F:	include/uapi/linux/v4l2-*
15439F:	include/uapi/linux/videodev2.h
15440
15441MEDIATEK BLUETOOTH DRIVER
15442M:	Sean Wang <sean.wang@mediatek.com>
15443L:	linux-bluetooth@vger.kernel.org
15444L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15445S:	Maintained
15446F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15447F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15448F:	drivers/bluetooth/btmtkuart.c
15449
15450MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15451M:	Sen Chu <sen.chu@mediatek.com>
15452M:	Sean Wang <sean.wang@mediatek.com>
15453M:	Macpaul Lin <macpaul.lin@mediatek.com>
15454L:	linux-pm@vger.kernel.org
15455S:	Maintained
15456F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15457F:	drivers/power/reset/mt6323-poweroff.c
15458
15459MEDIATEK CIR DRIVER
15460M:	Sean Wang <sean.wang@mediatek.com>
15461S:	Maintained
15462F:	drivers/media/rc/mtk-cir.c
15463
15464MEDIATEK DMA DRIVER
15465M:	Sean Wang <sean.wang@mediatek.com>
15466L:	dmaengine@vger.kernel.org
15467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15468L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15469S:	Maintained
15470F:	Documentation/devicetree/bindings/dma/mediatek,*
15471F:	drivers/dma/mediatek/
15472
15473MEDIATEK ETHERNET DRIVER
15474M:	Felix Fietkau <nbd@nbd.name>
15475M:	Sean Wang <sean.wang@mediatek.com>
15476M:	Lorenzo Bianconi <lorenzo@kernel.org>
15477L:	netdev@vger.kernel.org
15478S:	Maintained
15479F:	drivers/net/ethernet/mediatek/
15480
15481MEDIATEK ETHERNET PCS DRIVER
15482M:	Alexander Couzens <lynxis@fe80.eu>
15483M:	Daniel Golle <daniel@makrotopia.org>
15484L:	netdev@vger.kernel.org
15485S:	Maintained
15486F:	drivers/net/pcs/pcs-mtk-lynxi.c
15487F:	include/linux/pcs/pcs-mtk-lynxi.h
15488
15489MEDIATEK ETHERNET PHY DRIVERS
15490M:	Daniel Golle <daniel@makrotopia.org>
15491M:	Qingfang Deng <dqfext@gmail.com>
15492M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15493L:	netdev@vger.kernel.org
15494S:	Maintained
15495F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15496F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15497F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15498F:	drivers/net/phy/mediatek/mtk-ge.c
15499F:	drivers/net/phy/mediatek/mtk.h
15500F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15501
15502MEDIATEK I2C CONTROLLER DRIVER
15503M:	Qii Wang <qii.wang@mediatek.com>
15504L:	linux-i2c@vger.kernel.org
15505S:	Maintained
15506F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15507F:	drivers/i2c/busses/i2c-mt65xx.c
15508
15509MEDIATEK IOMMU DRIVER
15510M:	Yong Wu <yong.wu@mediatek.com>
15511L:	iommu@lists.linux.dev
15512L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15513S:	Supported
15514F:	Documentation/devicetree/bindings/iommu/mediatek*
15515F:	drivers/iommu/mtk_iommu*
15516F:	include/dt-bindings/memory/mediatek,mt*-port.h
15517F:	include/dt-bindings/memory/mt*-port.h
15518
15519MEDIATEK JPEG DRIVER
15520M:	Bin Liu <bin.liu@mediatek.com>
15521S:	Supported
15522F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15523F:	drivers/media/platform/mediatek/jpeg/
15524
15525MEDIATEK KEYPAD DRIVER
15526M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15527S:	Supported
15528F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15529F:	drivers/input/keyboard/mt6779-keypad.c
15530
15531MEDIATEK MDP DRIVER
15532M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15533M:	Houlong Wei <houlong.wei@mediatek.com>
15534M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15535S:	Supported
15536F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15537F:	drivers/media/platform/mediatek/mdp/
15538F:	drivers/media/platform/mediatek/vpu/
15539
15540MEDIATEK MEDIA DRIVER
15541M:	Tiffany Lin <tiffany.lin@mediatek.com>
15542M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15543M:	Yunfei Dong <yunfei.dong@mediatek.com>
15544S:	Supported
15545F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15546F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15547F:	drivers/media/platform/mediatek/vcodec/
15548F:	drivers/media/platform/mediatek/vpu/
15549
15550MEDIATEK MIPI-CSI CDPHY DRIVER
15551M:	Julien Stephan <jstephan@baylibre.com>
15552M:	Andy Hsieh <andy.hsieh@mediatek.com>
15553S:	Supported
15554F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15555F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15556
15557MEDIATEK MMC/SD/SDIO DRIVER
15558M:	Chaotian Jing <chaotian.jing@mediatek.com>
15559S:	Maintained
15560F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15561F:	drivers/mmc/host/mtk-sd.c
15562
15563MEDIATEK MT6735 CLOCK & RESET DRIVERS
15564M:	Yassine Oudjana <y.oudjana@protonmail.com>
15565L:	linux-clk@vger.kernel.org
15566L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15567S:	Maintained
15568F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15569F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15570F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15571F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15572F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15573F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15574F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15575F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15576F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15577F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15578F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15579F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15580F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15581F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15582F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15583F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15584F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15585F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15586F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15587F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15588
15589MEDIATEK MT76 WIRELESS LAN DRIVER
15590M:	Felix Fietkau <nbd@nbd.name>
15591M:	Lorenzo Bianconi <lorenzo@kernel.org>
15592M:	Ryder Lee <ryder.lee@mediatek.com>
15593R:	Shayne Chen <shayne.chen@mediatek.com>
15594R:	Sean Wang <sean.wang@mediatek.com>
15595L:	linux-wireless@vger.kernel.org
15596S:	Maintained
15597T:	git https://github.com/nbd168/wireless
15598F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15599F:	drivers/net/wireless/mediatek/mt76/
15600
15601MEDIATEK MT7601U WIRELESS LAN DRIVER
15602M:	Jakub Kicinski <kuba@kernel.org>
15603L:	linux-wireless@vger.kernel.org
15604S:	Maintained
15605F:	drivers/net/wireless/mediatek/mt7601u/
15606
15607MEDIATEK MT7621 CLOCK DRIVER
15608M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15609S:	Maintained
15610F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15611F:	drivers/clk/ralink/clk-mt7621.c
15612
15613MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15614M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15615S:	Maintained
15616F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15617F:	drivers/pci/controller/pcie-mt7621.c
15618
15619MEDIATEK MT7621 PHY PCI DRIVER
15620M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15621S:	Maintained
15622F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15623F:	drivers/phy/ralink/phy-mt7621-pci.c
15624
15625MEDIATEK MT7621/28/88 I2C DRIVER
15626M:	Stefan Roese <sr@denx.de>
15627L:	linux-i2c@vger.kernel.org
15628S:	Maintained
15629F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15630F:	drivers/i2c/busses/i2c-mt7621.c
15631
15632MEDIATEK MTMIPS CLOCK DRIVER
15633M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15634S:	Maintained
15635F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15636F:	drivers/clk/ralink/clk-mtmips.c
15637
15638MEDIATEK NAND CONTROLLER DRIVER
15639L:	linux-mtd@lists.infradead.org
15640S:	Orphan
15641F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15642F:	drivers/mtd/nand/raw/mtk_*
15643
15644MEDIATEK PMIC LED DRIVER
15645M:	Sen Chu <sen.chu@mediatek.com>
15646M:	Sean Wang <sean.wang@mediatek.com>
15647M:	Macpaul Lin <macpaul.lin@mediatek.com>
15648S:	Maintained
15649F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15650F:	drivers/leds/leds-mt6323.c
15651
15652MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15653M:	Sean Wang <sean.wang@mediatek.com>
15654S:	Maintained
15655F:	drivers/char/hw_random/mtk-rng.c
15656
15657MEDIATEK SMI DRIVER
15658M:	Yong Wu <yong.wu@mediatek.com>
15659L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15660S:	Supported
15661F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15662F:	drivers/memory/mtk-smi.c
15663F:	include/soc/mediatek/smi.h
15664
15665MEDIATEK SWITCH DRIVER
15666M:	Chester A. Unal <chester.a.unal@arinc9.com>
15667M:	Daniel Golle <daniel@makrotopia.org>
15668M:	DENG Qingfang <dqfext@gmail.com>
15669M:	Sean Wang <sean.wang@mediatek.com>
15670L:	netdev@vger.kernel.org
15671S:	Maintained
15672F:	drivers/net/dsa/mt7530-mdio.c
15673F:	drivers/net/dsa/mt7530-mmio.c
15674F:	drivers/net/dsa/mt7530.*
15675F:	net/dsa/tag_mtk.c
15676
15677MEDIATEK T7XX 5G WWAN MODEM DRIVER
15678M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15679R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15680R:	Liu Haijun <haijun.liu@mediatek.com>
15681R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15682R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15683L:	netdev@vger.kernel.org
15684S:	Supported
15685F:	drivers/net/wwan/t7xx/
15686
15687MEDIATEK USB3 DRD IP DRIVER
15688M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15689L:	linux-usb@vger.kernel.org
15690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15691L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15692S:	Maintained
15693F:	Documentation/devicetree/bindings/usb/mediatek,*
15694F:	drivers/usb/host/xhci-mtk*
15695F:	drivers/usb/mtu3/
15696
15697MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15698M:	Peter Senna Tschudin <peter.senna@gmail.com>
15699M:	Ian Ray <ian.ray@ge.com>
15700M:	Martyn Welch <martyn.welch@collabora.co.uk>
15701S:	Maintained
15702F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15703F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15704
15705MEGARAID SCSI/SAS DRIVERS
15706M:	Kashyap Desai <kashyap.desai@broadcom.com>
15707M:	Sumit Saxena <sumit.saxena@broadcom.com>
15708M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15709M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15710L:	megaraidlinux.pdl@broadcom.com
15711L:	linux-scsi@vger.kernel.org
15712S:	Maintained
15713W:	http://www.avagotech.com/support/
15714F:	Documentation/scsi/megaraid.rst
15715F:	drivers/scsi/megaraid.*
15716F:	drivers/scsi/megaraid/
15717
15718MELEXIS MLX90614 DRIVER
15719M:	Crt Mori <cmo@melexis.com>
15720L:	linux-iio@vger.kernel.org
15721S:	Supported
15722W:	http://www.melexis.com
15723F:	drivers/iio/temperature/mlx90614.c
15724
15725MELEXIS MLX90632 DRIVER
15726M:	Crt Mori <cmo@melexis.com>
15727L:	linux-iio@vger.kernel.org
15728S:	Supported
15729W:	http://www.melexis.com
15730F:	drivers/iio/temperature/mlx90632.c
15731
15732MELEXIS MLX90635 DRIVER
15733M:	Crt Mori <cmo@melexis.com>
15734L:	linux-iio@vger.kernel.org
15735S:	Supported
15736W:	http://www.melexis.com
15737F:	drivers/iio/temperature/mlx90635.c
15738
15739MELFAS MIP4 TOUCHSCREEN DRIVER
15740M:	Sangwon Jee <jeesw@melfas.com>
15741S:	Supported
15742W:	http://www.melfas.com
15743F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15744F:	drivers/input/touchscreen/melfas_mip4.c
15745
15746MELLANOX BLUEFIELD I2C DRIVER
15747M:	Khalil Blaiech <kblaiech@nvidia.com>
15748M:	Asmaa Mnebhi <asmaa@nvidia.com>
15749L:	linux-i2c@vger.kernel.org
15750S:	Supported
15751F:	drivers/i2c/busses/i2c-mlxbf.c
15752
15753MELLANOX ETHERNET DRIVER (mlx4_en)
15754M:	Tariq Toukan <tariqt@nvidia.com>
15755L:	netdev@vger.kernel.org
15756S:	Maintained
15757W:	https://www.nvidia.com/networking/
15758Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15759F:	drivers/net/ethernet/mellanox/mlx4/en_*
15760
15761MELLANOX ETHERNET DRIVER (mlx5e)
15762M:	Saeed Mahameed <saeedm@nvidia.com>
15763M:	Tariq Toukan <tariqt@nvidia.com>
15764M:	Mark Bloch <mbloch@nvidia.com>
15765L:	netdev@vger.kernel.org
15766S:	Maintained
15767W:	https://www.nvidia.com/networking/
15768Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15769F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15770
15771MELLANOX ETHERNET INNOVA DRIVERS
15772R:	Boris Pismenny <borisp@nvidia.com>
15773L:	netdev@vger.kernel.org
15774S:	Maintained
15775W:	https://www.nvidia.com/networking/
15776Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15777F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15778F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15779F:	include/linux/mlx5/mlx5_ifc_fpga.h
15780
15781MELLANOX ETHERNET SWITCH DRIVERS
15782M:	Ido Schimmel <idosch@nvidia.com>
15783M:	Petr Machata <petrm@nvidia.com>
15784L:	netdev@vger.kernel.org
15785S:	Supported
15786W:	https://www.nvidia.com/networking/
15787Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15788F:	drivers/net/ethernet/mellanox/mlxsw/
15789F:	tools/testing/selftests/drivers/net/mlxsw/
15790
15791MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15792M:	mlxsw@nvidia.com
15793L:	netdev@vger.kernel.org
15794S:	Supported
15795W:	https://www.nvidia.com/networking/
15796Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15797F:	drivers/net/ethernet/mellanox/mlxfw/
15798
15799MELLANOX HARDWARE PLATFORM SUPPORT
15800M:	Hans de Goede <hansg@kernel.org>
15801M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15802M:	Vadim Pasternak <vadimp@nvidia.com>
15803L:	platform-driver-x86@vger.kernel.org
15804S:	Supported
15805F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15806F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15807F:	drivers/platform/mellanox/
15808F:	include/linux/platform_data/mlxreg.h
15809
15810MELLANOX MLX4 core VPI driver
15811M:	Tariq Toukan <tariqt@nvidia.com>
15812L:	netdev@vger.kernel.org
15813L:	linux-rdma@vger.kernel.org
15814S:	Maintained
15815W:	https://www.nvidia.com/networking/
15816Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15817F:	drivers/net/ethernet/mellanox/mlx4/
15818F:	include/linux/mlx4/
15819
15820MELLANOX MLX4 IB driver
15821M:	Yishai Hadas <yishaih@nvidia.com>
15822L:	linux-rdma@vger.kernel.org
15823S:	Supported
15824W:	https://www.nvidia.com/networking/
15825Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15826F:	drivers/infiniband/hw/mlx4/
15827F:	include/linux/mlx4/
15828F:	include/uapi/rdma/mlx4-abi.h
15829
15830MELLANOX MLX5 core VPI driver
15831M:	Saeed Mahameed <saeedm@nvidia.com>
15832M:	Leon Romanovsky <leonro@nvidia.com>
15833M:	Tariq Toukan <tariqt@nvidia.com>
15834M:	Mark Bloch <mbloch@nvidia.com>
15835L:	netdev@vger.kernel.org
15836L:	linux-rdma@vger.kernel.org
15837S:	Maintained
15838W:	https://www.nvidia.com/networking/
15839Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15840F:	Documentation/networking/device_drivers/ethernet/mellanox/
15841F:	drivers/net/ethernet/mellanox/mlx5/core/
15842F:	include/linux/mlx5/
15843
15844MELLANOX MLX5 IB driver
15845M:	Leon Romanovsky <leonro@nvidia.com>
15846L:	linux-rdma@vger.kernel.org
15847S:	Supported
15848W:	https://www.nvidia.com/networking/
15849Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15850F:	drivers/infiniband/hw/mlx5/
15851F:	include/linux/mlx5/
15852F:	include/uapi/rdma/mlx5-abi.h
15853
15854MELLANOX MLX5 VDPA DRIVER
15855M:	Dragos Tatulea <dtatulea@nvidia.com>
15856L:	virtualization@lists.linux.dev
15857S:	Supported
15858F:	drivers/vdpa/mlx5/
15859
15860MELLANOX MLXCPLD I2C AND MUX DRIVER
15861M:	Vadim Pasternak <vadimp@nvidia.com>
15862M:	Michael Shych <michaelsh@nvidia.com>
15863L:	linux-i2c@vger.kernel.org
15864S:	Supported
15865F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15866F:	drivers/i2c/busses/i2c-mlxcpld.c
15867F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15868
15869MELLANOX MLXCPLD LED DRIVER
15870M:	Vadim Pasternak <vadimp@nvidia.com>
15871L:	linux-leds@vger.kernel.org
15872S:	Supported
15873F:	Documentation/leds/leds-mlxcpld.rst
15874F:	drivers/leds/leds-mlxcpld.c
15875F:	drivers/leds/leds-mlxreg.c
15876
15877MEMBARRIER SUPPORT
15878M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15879M:	"Paul E. McKenney" <paulmck@kernel.org>
15880L:	linux-kernel@vger.kernel.org
15881S:	Supported
15882F:	Documentation/scheduler/membarrier.rst
15883F:	arch/*/include/asm/membarrier.h
15884F:	arch/*/include/asm/sync_core.h
15885F:	include/uapi/linux/membarrier.h
15886F:	kernel/sched/membarrier.c
15887
15888MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15889M:	Mike Rapoport <rppt@kernel.org>
15890L:	linux-mm@kvack.org
15891S:	Maintained
15892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15894F:	Documentation/core-api/boot-time-mm.rst
15895F:	Documentation/core-api/kho/bindings/memblock/*
15896F:	include/linux/memblock.h
15897F:	mm/bootmem_info.c
15898F:	mm/memblock.c
15899F:	mm/memtest.c
15900F:	mm/mm_init.c
15901F:	mm/rodata_test.c
15902F:	tools/testing/memblock/
15903
15904MEMORY ALLOCATION PROFILING
15905M:	Suren Baghdasaryan <surenb@google.com>
15906M:	Kent Overstreet <kent.overstreet@linux.dev>
15907L:	linux-mm@kvack.org
15908S:	Maintained
15909F:	Documentation/mm/allocation-profiling.rst
15910F:	include/linux/alloc_tag.h
15911F:	include/linux/pgalloc_tag.h
15912F:	lib/alloc_tag.c
15913
15914MEMORY CONTROLLER DRIVERS
15915M:	Krzysztof Kozlowski <krzk@kernel.org>
15916L:	linux-kernel@vger.kernel.org
15917S:	Maintained
15918B:	mailto:krzysztof.kozlowski@linaro.org
15919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15920F:	Documentation/devicetree/bindings/memory-controllers/
15921F:	drivers/memory/
15922F:	include/dt-bindings/memory/
15923F:	include/memory/
15924
15925MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15926M:	Dmitry Osipenko <digetx@gmail.com>
15927L:	linux-pm@vger.kernel.org
15928L:	linux-tegra@vger.kernel.org
15929S:	Maintained
15930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15931F:	drivers/devfreq/tegra30-devfreq.c
15932
15933MEMORY HOT(UN)PLUG
15934M:	David Hildenbrand <david@redhat.com>
15935M:	Oscar Salvador <osalvador@suse.de>
15936L:	linux-mm@kvack.org
15937S:	Maintained
15938F:	Documentation/admin-guide/mm/memory-hotplug.rst
15939F:	Documentation/core-api/memory-hotplug.rst
15940F:	drivers/base/memory.c
15941F:	include/linux/memory_hotplug.h
15942F:	include/linux/memremap.h
15943F:	mm/memremap.c
15944F:	mm/memory_hotplug.c
15945F:	tools/testing/selftests/memory-hotplug/
15946
15947MEMORY MANAGEMENT
15948M:	Andrew Morton <akpm@linux-foundation.org>
15949L:	linux-mm@kvack.org
15950S:	Maintained
15951W:	http://www.linux-mm.org
15952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15953T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15954F:	mm/
15955F:	tools/mm/
15956
15957MEMORY MANAGEMENT - CORE
15958M:	Andrew Morton <akpm@linux-foundation.org>
15959M:	David Hildenbrand <david@redhat.com>
15960R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15961R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15962R:	Vlastimil Babka <vbabka@suse.cz>
15963R:	Mike Rapoport <rppt@kernel.org>
15964R:	Suren Baghdasaryan <surenb@google.com>
15965R:	Michal Hocko <mhocko@suse.com>
15966L:	linux-mm@kvack.org
15967S:	Maintained
15968W:	http://www.linux-mm.org
15969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15970F:	include/linux/gfp.h
15971F:	include/linux/gfp_types.h
15972F:	include/linux/highmem.h
15973F:	include/linux/memory.h
15974F:	include/linux/mm.h
15975F:	include/linux/mm_*.h
15976F:	include/linux/mmzone.h
15977F:	include/linux/mmdebug.h
15978F:	include/linux/mmu_notifier.h
15979F:	include/linux/pagewalk.h
15980F:	include/linux/pgtable.h
15981F:	include/linux/ptdump.h
15982F:	include/linux/vmpressure.h
15983F:	include/linux/vmstat.h
15984F:	kernel/fork.c
15985F:	mm/Kconfig
15986F:	mm/debug.c
15987F:	mm/folio-compat.c
15988F:	mm/highmem.c
15989F:	mm/init-mm.c
15990F:	mm/internal.h
15991F:	mm/maccess.c
15992F:	mm/memory.c
15993F:	mm/mmu_notifier.c
15994F:	mm/mmzone.c
15995F:	mm/pagewalk.c
15996F:	mm/pgtable-generic.c
15997F:	mm/ptdump.c
15998F:	mm/sparse-vmemmap.c
15999F:	mm/sparse.c
16000F:	mm/util.c
16001F:	mm/vmpressure.c
16002F:	mm/vmstat.c
16003N:	include/linux/page[-_]*
16004
16005MEMORY MANAGEMENT - EXECMEM
16006M:	Andrew Morton <akpm@linux-foundation.org>
16007M:	Mike Rapoport <rppt@kernel.org>
16008L:	linux-mm@kvack.org
16009S:	Maintained
16010F:	include/linux/execmem.h
16011F:	mm/execmem.c
16012
16013MEMORY MANAGEMENT - GUP (GET USER PAGES)
16014M:	Andrew Morton <akpm@linux-foundation.org>
16015M:	David Hildenbrand <david@redhat.com>
16016R:	Jason Gunthorpe <jgg@nvidia.com>
16017R:	John Hubbard <jhubbard@nvidia.com>
16018R:	Peter Xu <peterx@redhat.com>
16019L:	linux-mm@kvack.org
16020S:	Maintained
16021W:	http://www.linux-mm.org
16022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16023F:	mm/gup.c
16024F:	mm/gup_test.c
16025F:	mm/gup_test.h
16026F:	tools/testing/selftests/mm/gup_longterm.c
16027F:	tools/testing/selftests/mm/gup_test.c
16028
16029MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16030M:	Andrew Morton <akpm@linux-foundation.org>
16031M:	David Hildenbrand <david@redhat.com>
16032R:	Xu Xin <xu.xin16@zte.com.cn>
16033R:	Chengming Zhou <chengming.zhou@linux.dev>
16034L:	linux-mm@kvack.org
16035S:	Maintained
16036W:	http://www.linux-mm.org
16037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16038F:	Documentation/admin-guide/mm/ksm.rst
16039F:	Documentation/mm/ksm.rst
16040F:	include/linux/ksm.h
16041F:	include/trace/events/ksm.h
16042F:	mm/ksm.c
16043F:	mm/mm_slot.h
16044
16045MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16046M:	Andrew Morton <akpm@linux-foundation.org>
16047M:	David Hildenbrand <david@redhat.com>
16048R:	Zi Yan <ziy@nvidia.com>
16049R:	Matthew Brost <matthew.brost@intel.com>
16050R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16051R:	Rakie Kim <rakie.kim@sk.com>
16052R:	Byungchul Park <byungchul@sk.com>
16053R:	Gregory Price <gourry@gourry.net>
16054R:	Ying Huang <ying.huang@linux.alibaba.com>
16055R:	Alistair Popple <apopple@nvidia.com>
16056L:	linux-mm@kvack.org
16057S:	Maintained
16058W:	http://www.linux-mm.org
16059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16060F:	include/linux/mempolicy.h
16061F:	include/uapi/linux/mempolicy.h
16062F:	include/linux/migrate.h
16063F:	include/linux/migrate_mode.h
16064F:	mm/mempolicy.c
16065F:	mm/migrate.c
16066F:	mm/migrate_device.c
16067
16068MEMORY MANAGEMENT - MISC
16069M:	Andrew Morton <akpm@linux-foundation.org>
16070M:	David Hildenbrand <david@redhat.com>
16071R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16072R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16073R:	Vlastimil Babka <vbabka@suse.cz>
16074R:	Mike Rapoport <rppt@kernel.org>
16075R:	Suren Baghdasaryan <surenb@google.com>
16076R:	Michal Hocko <mhocko@suse.com>
16077L:	linux-mm@kvack.org
16078S:	Maintained
16079W:	http://www.linux-mm.org
16080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16081F:	Documentation/admin-guide/mm/
16082F:	Documentation/mm/
16083F:	include/linux/cma.h
16084F:	include/linux/dmapool.h
16085F:	include/linux/ioremap.h
16086F:	include/linux/memory-tiers.h
16087F:	include/linux/page_idle.h
16088F:	mm/backing-dev.c
16089F:	mm/cma.c
16090F:	mm/cma_debug.c
16091F:	mm/cma_sysfs.c
16092F:	mm/dmapool.c
16093F:	mm/dmapool_test.c
16094F:	mm/early_ioremap.c
16095F:	mm/fadvise.c
16096F:	mm/ioremap.c
16097F:	mm/mapping_dirty_helpers.c
16098F:	mm/memory-tiers.c
16099F:	mm/page_idle.c
16100F:	mm/pgalloc-track.h
16101F:	mm/process_vm_access.c
16102F:	tools/testing/selftests/mm/
16103
16104MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16105M:	Andrew Morton <akpm@linux-foundation.org>
16106M:	Mike Rapoport <rppt@kernel.org>
16107L:	linux-mm@kvack.org
16108S:	Maintained
16109F:	include/linux/numa_memblks.h
16110F:	mm/numa.c
16111F:	mm/numa_emulation.c
16112F:	mm/numa_memblks.c
16113
16114MEMORY MANAGEMENT - OOM KILLER
16115M:	Michal Hocko <mhocko@suse.com>
16116R:	David Rientjes <rientjes@google.com>
16117R:	Shakeel Butt <shakeel.butt@linux.dev>
16118L:	linux-mm@kvack.org
16119S:	Maintained
16120F:	include/linux/oom.h
16121F:	include/trace/events/oom.h
16122F:	include/uapi/linux/oom.h
16123F:	mm/oom_kill.c
16124
16125MEMORY MANAGEMENT - PAGE ALLOCATOR
16126M:	Andrew Morton <akpm@linux-foundation.org>
16127M:	Vlastimil Babka <vbabka@suse.cz>
16128R:	Suren Baghdasaryan <surenb@google.com>
16129R:	Michal Hocko <mhocko@suse.com>
16130R:	Brendan Jackman <jackmanb@google.com>
16131R:	Johannes Weiner <hannes@cmpxchg.org>
16132R:	Zi Yan <ziy@nvidia.com>
16133L:	linux-mm@kvack.org
16134S:	Maintained
16135F:	include/linux/compaction.h
16136F:	include/linux/gfp.h
16137F:	include/linux/page-isolation.h
16138F:	mm/compaction.c
16139F:	mm/debug_page_alloc.c
16140F:	mm/debug_page_ref.c
16141F:	mm/fail_page_alloc.c
16142F:	mm/page_alloc.c
16143F:	mm/page_ext.c
16144F:	mm/page_frag_cache.c
16145F:	mm/page_isolation.c
16146F:	mm/page_owner.c
16147F:	mm/page_poison.c
16148F:	mm/page_reporting.c
16149F:	mm/page_reporting.h
16150F:	mm/show_mem.c
16151F:	mm/shuffle.c
16152F:	mm/shuffle.h
16153
16154MEMORY MANAGEMENT - RECLAIM
16155M:	Andrew Morton <akpm@linux-foundation.org>
16156M:	Johannes Weiner <hannes@cmpxchg.org>
16157R:	David Hildenbrand <david@redhat.com>
16158R:	Michal Hocko <mhocko@kernel.org>
16159R:	Qi Zheng <zhengqi.arch@bytedance.com>
16160R:	Shakeel Butt <shakeel.butt@linux.dev>
16161R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16162L:	linux-mm@kvack.org
16163S:	Maintained
16164F:	mm/pt_reclaim.c
16165F:	mm/vmscan.c
16166F:	mm/workingset.c
16167
16168MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16169M:	Andrew Morton <akpm@linux-foundation.org>
16170M:	David Hildenbrand <david@redhat.com>
16171M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16172R:	Rik van Riel <riel@surriel.com>
16173R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16174R:	Vlastimil Babka <vbabka@suse.cz>
16175R:	Harry Yoo <harry.yoo@oracle.com>
16176L:	linux-mm@kvack.org
16177S:	Maintained
16178F:	include/linux/rmap.h
16179F:	mm/page_vma_mapped.c
16180F:	mm/rmap.c
16181
16182MEMORY MANAGEMENT - SECRETMEM
16183M:	Andrew Morton <akpm@linux-foundation.org>
16184M:	Mike Rapoport <rppt@kernel.org>
16185L:	linux-mm@kvack.org
16186S:	Maintained
16187F:	include/linux/secretmem.h
16188F:	mm/secretmem.c
16189
16190MEMORY MANAGEMENT - SWAP
16191M:	Andrew Morton <akpm@linux-foundation.org>
16192R:	Kemeng Shi <shikemeng@huaweicloud.com>
16193R:	Kairui Song <kasong@tencent.com>
16194R:	Nhat Pham <nphamcs@gmail.com>
16195R:	Baoquan He <bhe@redhat.com>
16196R:	Barry Song <baohua@kernel.org>
16197R:	Chris Li <chrisl@kernel.org>
16198L:	linux-mm@kvack.org
16199S:	Maintained
16200F:	include/linux/swap.h
16201F:	include/linux/swapfile.h
16202F:	include/linux/swapops.h
16203F:	mm/page_io.c
16204F:	mm/swap.c
16205F:	mm/swap.h
16206F:	mm/swap_state.c
16207F:	mm/swapfile.c
16208
16209MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16210M:	Andrew Morton <akpm@linux-foundation.org>
16211M:	David Hildenbrand <david@redhat.com>
16212M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16213R:	Zi Yan <ziy@nvidia.com>
16214R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16215R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16216R:	Nico Pache <npache@redhat.com>
16217R:	Ryan Roberts <ryan.roberts@arm.com>
16218R:	Dev Jain <dev.jain@arm.com>
16219R:	Barry Song <baohua@kernel.org>
16220L:	linux-mm@kvack.org
16221S:	Maintained
16222W:	http://www.linux-mm.org
16223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16224F:	Documentation/admin-guide/mm/transhuge.rst
16225F:	include/linux/huge_mm.h
16226F:	include/linux/khugepaged.h
16227F:	include/trace/events/huge_memory.h
16228F:	mm/huge_memory.c
16229F:	mm/khugepaged.c
16230F:	mm/mm_slot.h
16231F:	tools/testing/selftests/mm/khugepaged.c
16232F:	tools/testing/selftests/mm/split_huge_page_test.c
16233F:	tools/testing/selftests/mm/transhuge-stress.c
16234
16235MEMORY MANAGEMENT - USERFAULTFD
16236M:	Andrew Morton <akpm@linux-foundation.org>
16237R:	Peter Xu <peterx@redhat.com>
16238L:	linux-mm@kvack.org
16239S:	Maintained
16240F:	Documentation/admin-guide/mm/userfaultfd.rst
16241F:	fs/userfaultfd.c
16242F:	include/asm-generic/pgtable_uffd.h
16243F:	include/linux/userfaultfd_k.h
16244F:	include/uapi/linux/userfaultfd.h
16245F:	mm/userfaultfd.c
16246F:	tools/testing/selftests/mm/uffd-*.[ch]
16247
16248MEMORY MANAGEMENT - RUST
16249M:	Alice Ryhl <aliceryhl@google.com>
16250R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16251R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16252L:	linux-mm@kvack.org
16253L:	rust-for-linux@vger.kernel.org
16254S:	Maintained
16255W:	http://www.linux-mm.org
16256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16257F:	rust/helpers/mm.c
16258F:	rust/kernel/mm.rs
16259F:	rust/kernel/mm/
16260
16261MEMORY MAPPING
16262M:	Andrew Morton <akpm@linux-foundation.org>
16263M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16264M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16265R:	Vlastimil Babka <vbabka@suse.cz>
16266R:	Jann Horn <jannh@google.com>
16267R:	Pedro Falcato <pfalcato@suse.de>
16268L:	linux-mm@kvack.org
16269S:	Maintained
16270W:	http://www.linux-mm.org
16271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16272F:	include/trace/events/mmap.h
16273F:	mm/interval_tree.c
16274F:	mm/mincore.c
16275F:	mm/mlock.c
16276F:	mm/mmap.c
16277F:	mm/mprotect.c
16278F:	mm/mremap.c
16279F:	mm/mseal.c
16280F:	mm/msync.c
16281F:	mm/nommu.c
16282F:	mm/vma.c
16283F:	mm/vma.h
16284F:	mm/vma_exec.c
16285F:	mm/vma_init.c
16286F:	mm/vma_internal.h
16287F:	tools/testing/selftests/mm/merge.c
16288F:	tools/testing/vma/
16289
16290MEMORY MAPPING - LOCKING
16291M:	Andrew Morton <akpm@linux-foundation.org>
16292M:	Suren Baghdasaryan <surenb@google.com>
16293M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16294M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16295R:	Vlastimil Babka <vbabka@suse.cz>
16296R:	Shakeel Butt <shakeel.butt@linux.dev>
16297L:	linux-mm@kvack.org
16298S:	Maintained
16299W:	http://www.linux-mm.org
16300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16301F:	Documentation/mm/process_addrs.rst
16302F:	include/linux/mmap_lock.h
16303F:	include/trace/events/mmap_lock.h
16304F:	mm/mmap_lock.c
16305
16306MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16307M:	Andrew Morton <akpm@linux-foundation.org>
16308M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16309M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16310M:	David Hildenbrand <david@redhat.com>
16311R:	Vlastimil Babka <vbabka@suse.cz>
16312R:	Jann Horn <jannh@google.com>
16313L:	linux-mm@kvack.org
16314S:	Maintained
16315W:	http://www.linux-mm.org
16316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16317F:	include/uapi/asm-generic/mman-common.h
16318F:	mm/madvise.c
16319
16320MEMORY TECHNOLOGY DEVICES (MTD)
16321M:	Miquel Raynal <miquel.raynal@bootlin.com>
16322M:	Richard Weinberger <richard@nod.at>
16323M:	Vignesh Raghavendra <vigneshr@ti.com>
16324L:	linux-mtd@lists.infradead.org
16325S:	Maintained
16326W:	http://www.linux-mtd.infradead.org/
16327Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16328C:	irc://irc.oftc.net/mtd
16329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16331F:	Documentation/devicetree/bindings/mtd/
16332F:	drivers/mtd/
16333F:	include/linux/mtd/
16334F:	include/uapi/mtd/
16335
16336MEN A21 WATCHDOG DRIVER
16337M:	Johannes Thumshirn <morbidrsa@gmail.com>
16338L:	linux-watchdog@vger.kernel.org
16339S:	Maintained
16340F:	drivers/watchdog/mena21_wdt.c
16341
16342MEN CHAMELEON BUS (mcb)
16343M:	Johannes Thumshirn <morbidrsa@gmail.com>
16344S:	Maintained
16345F:	Documentation/driver-api/men-chameleon-bus.rst
16346F:	drivers/mcb/
16347F:	include/linux/mcb.h
16348
16349MEN F21BMC (Board Management Controller)
16350M:	Andreas Werner <andreas.werner@men.de>
16351S:	Supported
16352F:	Documentation/hwmon/menf21bmc.rst
16353F:	drivers/hwmon/menf21bmc_hwmon.c
16354F:	drivers/leds/leds-menf21bmc.c
16355F:	drivers/mfd/menf21bmc.c
16356F:	drivers/watchdog/menf21bmc_wdt.c
16357
16358MEN Z069 WATCHDOG DRIVER
16359M:	Johannes Thumshirn <jth@kernel.org>
16360L:	linux-watchdog@vger.kernel.org
16361S:	Maintained
16362F:	drivers/watchdog/menz69_wdt.c
16363
16364MESON AO CEC DRIVER FOR AMLOGIC SOCS
16365M:	Neil Armstrong <neil.armstrong@linaro.org>
16366L:	linux-media@vger.kernel.org
16367L:	linux-amlogic@lists.infradead.org
16368S:	Supported
16369W:	http://linux-meson.com/
16370T:	git git://linuxtv.org/media.git
16371F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16372F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16373F:	drivers/media/cec/platform/meson/ao-cec.c
16374
16375MESON GE2D DRIVER FOR AMLOGIC SOCS
16376M:	Neil Armstrong <neil.armstrong@linaro.org>
16377L:	linux-media@vger.kernel.org
16378L:	linux-amlogic@lists.infradead.org
16379S:	Supported
16380T:	git git://linuxtv.org/media.git
16381F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16382F:	drivers/media/platform/amlogic/meson-ge2d/
16383
16384MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16385M:	Liang Yang <liang.yang@amlogic.com>
16386L:	linux-mtd@lists.infradead.org
16387S:	Maintained
16388F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16389F:	drivers/mtd/nand/raw/meson_*
16390
16391MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16392M:	Neil Armstrong <neil.armstrong@linaro.org>
16393L:	linux-media@vger.kernel.org
16394L:	linux-amlogic@lists.infradead.org
16395S:	Supported
16396T:	git git://linuxtv.org/media.git
16397F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16398F:	drivers/staging/media/meson/vdec/
16399
16400META ETHERNET DRIVERS
16401M:	Alexander Duyck <alexanderduyck@fb.com>
16402M:	Jakub Kicinski <kuba@kernel.org>
16403R:	kernel-team@meta.com
16404S:	Maintained
16405F:	Documentation/networking/device_drivers/ethernet/meta/
16406F:	drivers/net/ethernet/meta/
16407
16408METHODE UDPU SUPPORT
16409M:	Robert Marko <robert.marko@sartura.hr>
16410S:	Maintained
16411F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16412F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16413
16414MHI BUS
16415M:	Manivannan Sadhasivam <mani@kernel.org>
16416L:	mhi@lists.linux.dev
16417L:	linux-arm-msm@vger.kernel.org
16418S:	Maintained
16419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16420F:	Documentation/ABI/stable/sysfs-bus-mhi
16421F:	Documentation/mhi/
16422F:	drivers/bus/mhi/
16423F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16424F:	include/linux/mhi.h
16425
16426MICROBLAZE ARCHITECTURE
16427M:	Michal Simek <monstr@monstr.eu>
16428S:	Supported
16429W:	http://www.monstr.eu/fdt/
16430T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16431F:	arch/microblaze/
16432
16433MICROBLAZE TMR INJECT
16434M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16435S:	Supported
16436F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16437F:	drivers/misc/xilinx_tmr_inject.c
16438
16439MICROBLAZE TMR MANAGER
16440M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16441S:	Supported
16442F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16443F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16444F:	drivers/misc/xilinx_tmr_manager.c
16445
16446MICROCHIP AT91 DMA DRIVERS
16447M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16449L:	dmaengine@vger.kernel.org
16450S:	Supported
16451F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16452F:	drivers/dma/at_hdmac.c
16453F:	drivers/dma/at_xdmac.c
16454F:	include/dt-bindings/dma/at91.h
16455
16456MICROCHIP AT91 SERIAL DRIVER
16457M:	Richard Genoud <richard.genoud@bootlin.com>
16458S:	Maintained
16459F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16460F:	drivers/tty/serial/atmel_serial.c
16461F:	drivers/tty/serial/atmel_serial.h
16462
16463MICROCHIP AT91 USART MFD DRIVER
16464M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16465L:	linux-kernel@vger.kernel.org
16466S:	Supported
16467F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16468F:	drivers/mfd/at91-usart.c
16469F:	include/dt-bindings/mfd/at91-usart.h
16470
16471MICROCHIP AT91 USART SPI DRIVER
16472M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16473L:	linux-spi@vger.kernel.org
16474S:	Supported
16475F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16476F:	drivers/spi/spi-at91-usart.c
16477
16478MICROCHIP AUDIO ASOC DRIVERS
16479M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16480M:	Andrei Simion <andrei.simion@microchip.com>
16481L:	linux-sound@vger.kernel.org
16482S:	Supported
16483F:	Documentation/devicetree/bindings/sound/atmel*
16484F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16485F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16486F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16487F:	sound/soc/atmel
16488
16489MICROCHIP CSI2DC DRIVER
16490M:	Eugen Hristev <eugen.hristev@microchip.com>
16491L:	linux-media@vger.kernel.org
16492S:	Supported
16493F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16494F:	drivers/media/platform/microchip/microchip-csi2dc.c
16495
16496MICROCHIP ECC DRIVER
16497L:	linux-crypto@vger.kernel.org
16498S:	Orphan
16499F:	drivers/crypto/atmel-ecc.*
16500
16501MICROCHIP EIC DRIVER
16502M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16504S:	Supported
16505F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16506F:	drivers/irqchip/irq-mchp-eic.c
16507
16508MICROCHIP I2C DRIVER
16509M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16510L:	linux-i2c@vger.kernel.org
16511S:	Supported
16512F:	drivers/i2c/busses/i2c-at91-*.c
16513F:	drivers/i2c/busses/i2c-at91.h
16514
16515MICROCHIP ISC DRIVER
16516M:	Eugen Hristev <eugen.hristev@microchip.com>
16517L:	linux-media@vger.kernel.org
16518S:	Supported
16519F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16520F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16521F:	drivers/media/platform/microchip/microchip-isc*
16522F:	drivers/media/platform/microchip/microchip-sama*-isc*
16523F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16524F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16525F:	include/linux/atmel-isc-media.h
16526
16527MICROCHIP ISI DRIVER
16528M:	Eugen Hristev <eugen.hristev@microchip.com>
16529L:	linux-media@vger.kernel.org
16530S:	Supported
16531F:	drivers/media/platform/atmel/atmel-isi.c
16532F:	drivers/media/platform/atmel/atmel-isi.h
16533
16534MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16535M:	Woojung Huh <woojung.huh@microchip.com>
16536M:	UNGLinuxDriver@microchip.com
16537L:	netdev@vger.kernel.org
16538S:	Maintained
16539F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16540F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16541F:	drivers/net/dsa/microchip/*
16542F:	include/linux/dsa/ksz_common.h
16543F:	include/linux/platform_data/microchip-ksz.h
16544F:	net/dsa/tag_ksz.c
16545
16546MICROCHIP LAN743X ETHERNET DRIVER
16547M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16548M:	UNGLinuxDriver@microchip.com
16549L:	netdev@vger.kernel.org
16550S:	Maintained
16551F:	drivers/net/ethernet/microchip/lan743x_*
16552
16553MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16554M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16555L:	netdev@vger.kernel.org
16556S:	Maintained
16557F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16558F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16559
16560MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16561M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16562R:	UNGLinuxDriver@microchip.com
16563L:	netdev@vger.kernel.org
16564S:	Maintained
16565F:	drivers/net/phy/microchip_t1.c
16566
16567MICROCHIP LAN966X ETHERNET DRIVER
16568M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16569M:	UNGLinuxDriver@microchip.com
16570L:	netdev@vger.kernel.org
16571S:	Maintained
16572F:	drivers/net/ethernet/microchip/lan966x/*
16573
16574MICROCHIP LAN966X OIC DRIVER
16575M:	Herve Codina <herve.codina@bootlin.com>
16576S:	Maintained
16577F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16578F:	drivers/irqchip/irq-lan966x-oic.c
16579
16580MICROCHIP LAN966X PCI DRIVER
16581M:	Herve Codina <herve.codina@bootlin.com>
16582S:	Maintained
16583F:	drivers/misc/lan966x_pci.c
16584F:	drivers/misc/lan966x_pci.dtso
16585
16586MICROCHIP LAN969X ETHERNET DRIVER
16587M:	Daniel Machon <daniel.machon@microchip.com>
16588M:	UNGLinuxDriver@microchip.com
16589L:	netdev@vger.kernel.org
16590S:	Maintained
16591F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16592
16593MICROCHIP LCDFB DRIVER
16594M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16595L:	linux-fbdev@vger.kernel.org
16596S:	Maintained
16597F:	drivers/video/fbdev/atmel_lcdfb.c
16598F:	include/video/atmel_lcdc.h
16599
16600MICROCHIP MCP16502 PMIC DRIVER
16601M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16602M:	Andrei Simion <andrei.simion@microchip.com>
16603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16604S:	Supported
16605F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16606F:	drivers/regulator/mcp16502.c
16607
16608MICROCHIP MCP3564 ADC DRIVER
16609M:	Marius Cristea <marius.cristea@microchip.com>
16610L:	linux-iio@vger.kernel.org
16611S:	Supported
16612F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16613F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16614F:	drivers/iio/adc/mcp3564.c
16615
16616MICROCHIP MCP3911 ADC DRIVER
16617M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16618M:	Kent Gustavsson <kent@minoris.se>
16619L:	linux-iio@vger.kernel.org
16620S:	Maintained
16621F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16622F:	drivers/iio/adc/mcp3911.c
16623
16624MICROCHIP MMC/SD/SDIO MCI DRIVER
16625M:	Aubin Constans <aubin.constans@microchip.com>
16626S:	Maintained
16627F:	drivers/mmc/host/atmel-mci.c
16628
16629MICROCHIP NAND DRIVER
16630L:	linux-mtd@lists.infradead.org
16631S:	Orphan
16632F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16633F:	drivers/mtd/nand/raw/atmel/*
16634
16635MICROCHIP OTPC DRIVER
16636M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16638S:	Supported
16639F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16640F:	drivers/nvmem/microchip-otpc.c
16641F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16642
16643MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16644M:	Matteo Martelli <matteomartelli3@gmail.com>
16645L:	linux-iio@vger.kernel.org
16646S:	Supported
16647F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16648F:	drivers/iio/adc/pac1921.c
16649
16650MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16651M:	Marius Cristea <marius.cristea@microchip.com>
16652L:	linux-iio@vger.kernel.org
16653S:	Supported
16654F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16655F:	drivers/iio/adc/pac1934.c
16656
16657MICROCHIP PCI1XXXX GP DRIVER
16658M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16659M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16660L:	linux-gpio@vger.kernel.org
16661S:	Supported
16662F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16663F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16664F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16665F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16666
16667MICROCHIP PCI1XXXX I2C DRIVER
16668M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16669M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16670M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16671L:	linux-i2c@vger.kernel.org
16672S:	Maintained
16673F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16674
16675MICROCHIP PCIe UART DRIVER
16676M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16677M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16678L:	linux-serial@vger.kernel.org
16679S:	Maintained
16680F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16681
16682MICROCHIP POLARFIRE FPGA DRIVERS
16683M:	Conor Dooley <conor.dooley@microchip.com>
16684L:	linux-fpga@vger.kernel.org
16685S:	Supported
16686F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16687F:	drivers/fpga/microchip-spi.c
16688
16689MICROCHIP PWM DRIVER
16690M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16692L:	linux-pwm@vger.kernel.org
16693S:	Supported
16694F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16695F:	drivers/pwm/pwm-atmel.c
16696
16697MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16698M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16699M:	Dharma Balasubiramani <dharma.b@microchip.com>
16700L:	dri-devel@lists.freedesktop.org
16701S:	Supported
16702F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16703F:	drivers/gpu/drm/bridge/microchip-lvds.c
16704
16705MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16706M:	Eugen Hristev <eugen.hristev@microchip.com>
16707L:	linux-iio@vger.kernel.org
16708S:	Supported
16709F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16710F:	drivers/iio/adc/at91-sama5d2_adc.c
16711F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16712
16713MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16714M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16715S:	Supported
16716F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16717F:	drivers/power/reset/at91-sama5d2_shdwc.c
16718
16719MICROCHIP SOC DRIVERS
16720M:	Conor Dooley <conor@kernel.org>
16721S:	Supported
16722T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16723F:	Documentation/devicetree/bindings/soc/microchip/
16724F:	drivers/soc/microchip/
16725
16726MICROCHIP SPI DRIVER
16727M:	Ryan Wanner <ryan.wanner@microchip.com>
16728S:	Supported
16729F:	drivers/spi/spi-atmel.*
16730
16731MICROCHIP SSC DRIVER
16732M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16733M:	Andrei Simion <andrei.simion@microchip.com>
16734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16735S:	Supported
16736F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16737F:	drivers/misc/atmel-ssc.c
16738F:	include/linux/atmel-ssc.h
16739
16740Microchip Timer Counter Block (TCB) Capture Driver
16741M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16743L:	linux-iio@vger.kernel.org
16744S:	Maintained
16745F:	drivers/counter/microchip-tcb-capture.c
16746F:	include/uapi/linux/counter/microchip-tcb-capture.h
16747
16748MICROCHIP USB251XB DRIVER
16749M:	Richard Leitner <richard.leitner@skidata.com>
16750L:	linux-usb@vger.kernel.org
16751S:	Maintained
16752F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16753F:	drivers/usb/misc/usb251xb.c
16754
16755MICROCHIP USBA UDC DRIVER
16756M:	Cristian Birsan <cristian.birsan@microchip.com>
16757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16758S:	Supported
16759F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16760
16761MICROCHIP WILC1000 WIFI DRIVER
16762M:	Ajay Singh <ajay.kathat@microchip.com>
16763M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16764L:	linux-wireless@vger.kernel.org
16765S:	Supported
16766F:	drivers/net/wireless/microchip/
16767
16768MICROCHIP ZL3073X DRIVER
16769M:	Ivan Vecera <ivecera@redhat.com>
16770M:	Prathosh Satish <Prathosh.Satish@microchip.com>
16771L:	netdev@vger.kernel.org
16772S:	Supported
16773F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
16774F:	drivers/dpll/zl3073x/
16775
16776MICROSEMI MIPS SOCS
16777M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16778M:	UNGLinuxDriver@microchip.com
16779L:	linux-mips@vger.kernel.org
16780S:	Supported
16781F:	Documentation/devicetree/bindings/mips/mscc.txt
16782F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16783F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16784F:	arch/mips/boot/dts/mscc/
16785F:	arch/mips/configs/generic/board-ocelot.config
16786F:	arch/mips/generic/board-ocelot.c
16787
16788MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16789M:	Don Brace <don.brace@microchip.com>
16790L:	storagedev@microchip.com
16791L:	linux-scsi@vger.kernel.org
16792S:	Supported
16793F:	Documentation/scsi/smartpqi.rst
16794F:	drivers/scsi/smartpqi/Kconfig
16795F:	drivers/scsi/smartpqi/Makefile
16796F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16797F:	include/linux/cciss*.h
16798F:	include/uapi/linux/cciss*.h
16799
16800MICROSOFT MANA RDMA DRIVER
16801M:	Long Li <longli@microsoft.com>
16802M:	Konstantin Taranov <kotaranov@microsoft.com>
16803L:	linux-rdma@vger.kernel.org
16804S:	Supported
16805F:	drivers/infiniband/hw/mana/
16806F:	include/net/mana
16807F:	include/uapi/rdma/mana-abi.h
16808
16809MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16810M:	Maximilian Luz <luzmaximilian@gmail.com>
16811L:	platform-driver-x86@vger.kernel.org
16812S:	Maintained
16813F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16814
16815MICROSOFT SURFACE BATTERY AND AC DRIVERS
16816M:	Maximilian Luz <luzmaximilian@gmail.com>
16817L:	linux-pm@vger.kernel.org
16818L:	platform-driver-x86@vger.kernel.org
16819S:	Maintained
16820F:	drivers/power/supply/surface_battery.c
16821F:	drivers/power/supply/surface_charger.c
16822
16823MICROSOFT SURFACE DTX DRIVER
16824M:	Maximilian Luz <luzmaximilian@gmail.com>
16825L:	platform-driver-x86@vger.kernel.org
16826S:	Maintained
16827F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16828F:	drivers/platform/surface/surface_dtx.c
16829F:	include/uapi/linux/surface_aggregator/dtx.h
16830
16831MICROSOFT SURFACE SENSOR FAN DRIVER
16832M:	Maximilian Luz <luzmaximilian@gmail.com>
16833M:	Ivor Wanders <ivor@iwanders.net>
16834L:	linux-hwmon@vger.kernel.org
16835S:	Maintained
16836F:	Documentation/hwmon/surface_fan.rst
16837F:	drivers/hwmon/surface_fan.c
16838
16839MICROSOFT SURFACE SENSOR THERMAL DRIVER
16840M:	Maximilian Luz <luzmaximilian@gmail.com>
16841L:	linux-hwmon@vger.kernel.org
16842S:	Maintained
16843F:	drivers/hwmon/surface_temp.c
16844
16845MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16846M:	Maximilian Luz <luzmaximilian@gmail.com>
16847L:	platform-driver-x86@vger.kernel.org
16848S:	Maintained
16849F:	drivers/platform/surface/surface_gpe.c
16850
16851MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16852M:	Hans de Goede <hansg@kernel.org>
16853M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16854M:	Maximilian Luz <luzmaximilian@gmail.com>
16855L:	platform-driver-x86@vger.kernel.org
16856S:	Maintained
16857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16858F:	drivers/platform/surface/
16859
16860MICROSOFT SURFACE HID TRANSPORT DRIVER
16861M:	Maximilian Luz <luzmaximilian@gmail.com>
16862L:	linux-input@vger.kernel.org
16863L:	platform-driver-x86@vger.kernel.org
16864S:	Maintained
16865F:	drivers/hid/surface-hid/
16866
16867MICROSOFT SURFACE HOT-PLUG DRIVER
16868M:	Maximilian Luz <luzmaximilian@gmail.com>
16869L:	platform-driver-x86@vger.kernel.org
16870S:	Maintained
16871F:	drivers/platform/surface/surface_hotplug.c
16872
16873MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16874M:	Maximilian Luz <luzmaximilian@gmail.com>
16875L:	platform-driver-x86@vger.kernel.org
16876S:	Maintained
16877F:	drivers/platform/surface/surface_platform_profile.c
16878
16879MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16880M:	Chen Yu <yu.c.chen@intel.com>
16881L:	platform-driver-x86@vger.kernel.org
16882S:	Supported
16883F:	drivers/platform/surface/surfacepro3_button.c
16884
16885MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16886M:	Maximilian Luz <luzmaximilian@gmail.com>
16887L:	platform-driver-x86@vger.kernel.org
16888S:	Maintained
16889F:	drivers/platform/surface/surface_aggregator_hub.c
16890
16891MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16892M:	Maximilian Luz <luzmaximilian@gmail.com>
16893L:	platform-driver-x86@vger.kernel.org
16894S:	Maintained
16895W:	https://github.com/linux-surface/surface-aggregator-module
16896C:	irc://irc.libera.chat/linux-surface
16897F:	Documentation/driver-api/surface_aggregator/
16898F:	drivers/platform/surface/aggregator/
16899F:	drivers/platform/surface/surface_acpi_notify.c
16900F:	drivers/platform/surface/surface_aggregator_cdev.c
16901F:	drivers/platform/surface/surface_aggregator_registry.c
16902F:	include/linux/surface_acpi_notify.h
16903F:	include/linux/surface_aggregator/
16904F:	include/uapi/linux/surface_aggregator/
16905
16906MICROTEK X6 SCANNER
16907M:	Oliver Neukum <oliver@neukum.org>
16908S:	Maintained
16909F:	drivers/usb/image/microtek.*
16910
16911MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16912M:	Luka Kovacic <luka.kovacic@sartura.hr>
16913M:	Luka Perkov <luka.perkov@sartura.hr>
16914S:	Maintained
16915F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16916F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16917F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16918F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16919F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16920F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16921
16922MIN HEAP
16923M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16924L:	linux-kernel@vger.kernel.org
16925S:	Maintained
16926F:	Documentation/core-api/min_heap.rst
16927F:	include/linux/min_heap.h
16928F:	lib/min_heap.c
16929F:	lib/test_min_heap.c
16930
16931MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16932M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16933L:	linux-media@vger.kernel.org
16934S:	Maintained
16935F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16936F:	Documentation/driver-api/media/drivers/ccs/
16937F:	Documentation/userspace-api/media/drivers/ccs.rst
16938F:	drivers/media/i2c/ccs-pll.c
16939F:	drivers/media/i2c/ccs-pll.h
16940F:	drivers/media/i2c/ccs/
16941F:	include/uapi/linux/ccs.h
16942F:	include/uapi/linux/smiapp.h
16943
16944MIPS
16945M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16946L:	linux-mips@vger.kernel.org
16947S:	Maintained
16948Q:	https://patchwork.kernel.org/project/linux-mips/list/
16949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16950F:	Documentation/devicetree/bindings/mips/
16951F:	Documentation/arch/mips/
16952F:	arch/mips/
16953F:	drivers/platform/mips/
16954F:	include/dt-bindings/mips/
16955
16956MIPS BOSTON DEVELOPMENT BOARD
16957M:	Paul Burton <paulburton@kernel.org>
16958L:	linux-mips@vger.kernel.org
16959S:	Maintained
16960F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16961F:	arch/mips/boot/dts/img/boston.dts
16962F:	arch/mips/configs/generic/board-boston.config
16963F:	drivers/clk/imgtec/clk-boston.c
16964F:	include/dt-bindings/clock/boston-clock.h
16965
16966MIPS CORE DRIVERS
16967M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16968L:	linux-mips@vger.kernel.org
16969S:	Supported
16970F:	drivers/bus/mips_cdmm.c
16971F:	drivers/clocksource/mips-gic-timer.c
16972F:	drivers/cpuidle/cpuidle-cps.c
16973F:	drivers/irqchip/irq-mips-cpu.c
16974F:	drivers/irqchip/irq-mips-gic.c
16975
16976MIPS GENERIC PLATFORM
16977M:	Paul Burton <paulburton@kernel.org>
16978L:	linux-mips@vger.kernel.org
16979S:	Supported
16980F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16981F:	arch/mips/generic/
16982F:	arch/mips/tools/generic-board-config.sh
16983
16984MIPS RINT INSTRUCTION EMULATION
16985M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16986L:	linux-mips@vger.kernel.org
16987S:	Supported
16988F:	arch/mips/math-emu/dp_rint.c
16989F:	arch/mips/math-emu/sp_rint.c
16990
16991MIPS/LOONGSON1 ARCHITECTURE
16992M:	Keguang Zhang <keguang.zhang@gmail.com>
16993L:	linux-mips@vger.kernel.org
16994S:	Maintained
16995F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16996F:	arch/mips/include/asm/mach-loongson32/
16997F:	arch/mips/loongson32/
16998F:	drivers/*/*loongson1*
16999F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
17000F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17001F:	sound/soc/loongson/loongson1_ac97.c
17002
17003MIPS/LOONGSON2EF ARCHITECTURE
17004M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17005L:	linux-mips@vger.kernel.org
17006S:	Maintained
17007F:	arch/mips/include/asm/mach-loongson2ef/
17008F:	arch/mips/loongson2ef/
17009F:	drivers/cpufreq/loongson2_cpufreq.c
17010
17011MIPS/LOONGSON64 ARCHITECTURE
17012M:	Huacai Chen <chenhuacai@kernel.org>
17013M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17014L:	linux-mips@vger.kernel.org
17015S:	Maintained
17016F:	arch/mips/include/asm/mach-loongson64/
17017F:	arch/mips/loongson64/
17018F:	drivers/irqchip/irq-loongson*
17019F:	drivers/platform/mips/cpu_hwmon.c
17020
17021MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17022M:	Hans Verkuil <hverkuil@xs4all.nl>
17023L:	linux-media@vger.kernel.org
17024S:	Odd Fixes
17025W:	https://linuxtv.org
17026T:	git git://linuxtv.org/media.git
17027F:	drivers/media/radio/radio-miropcm20*
17028
17029MITSUMI MM8013 FG DRIVER
17030M:	Konrad Dybcio <konradybcio@kernel.org>
17031F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17032F:	drivers/power/supply/mm8013.c
17033
17034MMP SUPPORT
17035R:	Lubomir Rintel <lkundrak@v3.sk>
17036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17037S:	Odd Fixes
17038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17039F:	arch/arm/boot/dts/marvell/mmp*
17040F:	arch/arm/mach-mmp/
17041F:	include/linux/soc/mmp/
17042
17043MMP USB PHY DRIVERS
17044R:	Lubomir Rintel <lkundrak@v3.sk>
17045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17046S:	Maintained
17047F:	drivers/phy/marvell/phy-mmp3-usb.c
17048F:	drivers/phy/marvell/phy-pxa-usb.c
17049
17050MMU GATHER AND TLB INVALIDATION
17051M:	Will Deacon <will@kernel.org>
17052M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17053M:	Andrew Morton <akpm@linux-foundation.org>
17054M:	Nick Piggin <npiggin@gmail.com>
17055M:	Peter Zijlstra <peterz@infradead.org>
17056L:	linux-arch@vger.kernel.org
17057L:	linux-mm@kvack.org
17058S:	Maintained
17059F:	arch/*/include/asm/tlb.h
17060F:	include/asm-generic/tlb.h
17061F:	include/trace/events/tlb.h
17062F:	mm/mmu_gather.c
17063
17064MN88472 MEDIA DRIVER
17065L:	linux-media@vger.kernel.org
17066S:	Orphan
17067W:	https://linuxtv.org
17068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17069F:	drivers/media/dvb-frontends/mn88472*
17070
17071MN88473 MEDIA DRIVER
17072L:	linux-media@vger.kernel.org
17073S:	Orphan
17074W:	https://linuxtv.org
17075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17076F:	drivers/media/dvb-frontends/mn88473*
17077
17078MOBILEYE MIPS SOCS
17079M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17080M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17081M:	Théo Lebrun <theo.lebrun@bootlin.com>
17082L:	linux-mips@vger.kernel.org
17083S:	Maintained
17084F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17085F:	Documentation/devicetree/bindings/soc/mobileye/
17086F:	arch/mips/boot/dts/mobileye/
17087F:	arch/mips/configs/eyeq5_defconfig
17088F:	arch/mips/mobileye/board-epm5.its.S
17089F:	drivers/clk/clk-eyeq.c
17090F:	drivers/pinctrl/pinctrl-eyeq5.c
17091F:	drivers/reset/reset-eyeq.c
17092F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17093
17094MODULE SUPPORT
17095M:	Luis Chamberlain <mcgrof@kernel.org>
17096M:	Petr Pavlu <petr.pavlu@suse.com>
17097M:	Daniel Gomez <da.gomez@kernel.org>
17098R:	Sami Tolvanen <samitolvanen@google.com>
17099L:	linux-modules@vger.kernel.org
17100L:	linux-kernel@vger.kernel.org
17101S:	Maintained
17102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17103F:	include/linux/kmod.h
17104F:	include/linux/module*.h
17105F:	kernel/module/
17106F:	lib/test_kmod.c
17107F:	lib/tests/module/
17108F:	scripts/module*
17109F:	tools/testing/selftests/kmod/
17110F:	tools/testing/selftests/module/
17111
17112MONOLITHIC POWER SYSTEM PMIC DRIVER
17113M:	Saravanan Sekar <sravanhome@gmail.com>
17114S:	Maintained
17115F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17116F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17117F:	drivers/hwmon/pmbus/mpq7932.c
17118F:	drivers/iio/adc/mp2629_adc.c
17119F:	drivers/mfd/mp2629.c
17120F:	drivers/power/supply/mp2629_charger.c
17121F:	drivers/regulator/mp5416.c
17122F:	drivers/regulator/mpq7920.c
17123F:	drivers/regulator/mpq7920.h
17124F:	include/linux/mfd/mp2629.h
17125
17126MOST(R) TECHNOLOGY DRIVER
17127M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17128M:	Christian Gromm <christian.gromm@microchip.com>
17129S:	Maintained
17130F:	Documentation/ABI/testing/configfs-most
17131F:	Documentation/ABI/testing/sysfs-bus-most
17132F:	drivers/most/
17133F:	drivers/staging/most/
17134F:	include/linux/most.h
17135
17136MOTORCOMM PHY DRIVER
17137M:	Frank <Frank.Sae@motor-comm.com>
17138L:	netdev@vger.kernel.org
17139S:	Maintained
17140F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17141F:	drivers/net/phy/motorcomm.c
17142
17143MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17144M:	Jiri Slaby <jirislaby@kernel.org>
17145S:	Maintained
17146F:	Documentation/driver-api/tty/moxa-smartio.rst
17147F:	drivers/tty/mxser.*
17148
17149MP3309C BACKLIGHT DRIVER
17150M:	Flavio Suligoi <f.suligoi@asem.it>
17151L:	dri-devel@lists.freedesktop.org
17152S:	Maintained
17153F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17154F:	drivers/video/backlight/mp3309c.c
17155
17156MPS MP2891 DRIVER
17157M:	Noah Wang <noahwang.wang@outlook.com>
17158L:	linux-hwmon@vger.kernel.org
17159S:	Maintained
17160F:	Documentation/hwmon/mp2891.rst
17161F:	drivers/hwmon/pmbus/mp2891.c
17162
17163MPS MP2993 DRIVER
17164M:	Noah Wang <noahwang.wang@outlook.com>
17165L:	linux-hwmon@vger.kernel.org
17166S:	Maintained
17167F:	Documentation/hwmon/mp2993.rst
17168F:	drivers/hwmon/pmbus/mp2993.c
17169
17170MPS MP9941 DRIVER
17171M:	Noah Wang <noahwang.wang@outlook.com>
17172L:	linux-hwmon@vger.kernel.org
17173S:	Maintained
17174F:	Documentation/hwmon/mp9941.rst
17175F:	drivers/hwmon/pmbus/mp9941.c
17176
17177MR800 AVERMEDIA USB FM RADIO DRIVER
17178M:	Alexey Klimov <alexey.klimov@linaro.org>
17179L:	linux-media@vger.kernel.org
17180S:	Maintained
17181T:	git git://linuxtv.org/media.git
17182F:	drivers/media/radio/radio-mr800.c
17183
17184MRF24J40 IEEE 802.15.4 RADIO DRIVER
17185M:	Stefan Schmidt <stefan@datenfreihafen.org>
17186L:	linux-wpan@vger.kernel.org
17187S:	Odd Fixes
17188F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17189F:	drivers/net/ieee802154/mrf24j40.c
17190
17191MSI EC DRIVER
17192M:	Nikita Kravets <teackot@gmail.com>
17193L:	platform-driver-x86@vger.kernel.org
17194S:	Maintained
17195W:	https://github.com/BeardOverflow/msi-ec
17196F:	drivers/platform/x86/msi-ec.*
17197
17198MSI LAPTOP SUPPORT
17199M:	"Lee, Chun-Yi" <jlee@suse.com>
17200L:	platform-driver-x86@vger.kernel.org
17201S:	Maintained
17202F:	drivers/platform/x86/msi-laptop.c
17203
17204MSI WMI SUPPORT
17205L:	platform-driver-x86@vger.kernel.org
17206S:	Orphan
17207F:	drivers/platform/x86/msi-wmi.c
17208
17209MSI WMI PLATFORM FEATURES
17210M:	Armin Wolf <W_Armin@gmx.de>
17211L:	platform-driver-x86@vger.kernel.org
17212S:	Maintained
17213F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17214F:	Documentation/wmi/devices/msi-wmi-platform.rst
17215F:	drivers/platform/x86/msi-wmi-platform.c
17216
17217MSI001 MEDIA DRIVER
17218L:	linux-media@vger.kernel.org
17219S:	Orphan
17220W:	https://linuxtv.org
17221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17222F:	drivers/media/tuners/msi001*
17223
17224MSI2500 MEDIA DRIVER
17225L:	linux-media@vger.kernel.org
17226S:	Orphan
17227W:	https://linuxtv.org
17228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17229F:	drivers/media/usb/msi2500/
17230
17231MSTAR INTERRUPT CONTROLLER DRIVER
17232M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17233M:	Daniel Palmer <daniel@thingy.jp>
17234S:	Maintained
17235F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17236F:	drivers/irqchip/irq-mst-intc.c
17237
17238MSYSTEMS DISKONCHIP G3 MTD DRIVER
17239M:	Robert Jarzmik <robert.jarzmik@free.fr>
17240L:	linux-mtd@lists.infradead.org
17241S:	Maintained
17242F:	drivers/mtd/devices/docg3*
17243
17244MT9M114 ONSEMI SENSOR DRIVER
17245M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17246L:	linux-media@vger.kernel.org
17247S:	Maintained
17248T:	git git://linuxtv.org/media.git
17249F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17250F:	drivers/media/i2c/mt9m114.c
17251
17252MT9P031 APTINA CAMERA SENSOR
17253M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17254L:	linux-media@vger.kernel.org
17255S:	Maintained
17256T:	git git://linuxtv.org/media.git
17257F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17258F:	drivers/media/i2c/mt9p031.c
17259
17260MT9T112 APTINA CAMERA SENSOR
17261M:	Jacopo Mondi <jacopo@jmondi.org>
17262L:	linux-media@vger.kernel.org
17263S:	Odd Fixes
17264T:	git git://linuxtv.org/media.git
17265F:	drivers/media/i2c/mt9t112.c
17266F:	include/media/i2c/mt9t112.h
17267
17268MT9V032 APTINA CAMERA SENSOR
17269M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17270L:	linux-media@vger.kernel.org
17271S:	Maintained
17272T:	git git://linuxtv.org/media.git
17273F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17274F:	drivers/media/i2c/mt9v032.c
17275F:	include/media/i2c/mt9v032.h
17276
17277MT9V111 APTINA CAMERA SENSOR
17278M:	Jacopo Mondi <jacopo@jmondi.org>
17279L:	linux-media@vger.kernel.org
17280S:	Maintained
17281T:	git git://linuxtv.org/media.git
17282F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17283F:	drivers/media/i2c/mt9v111.c
17284
17285MULTIFUNCTION DEVICES (MFD)
17286M:	Lee Jones <lee@kernel.org>
17287S:	Maintained
17288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17289F:	Documentation/devicetree/bindings/mfd/
17290F:	drivers/mfd/
17291F:	include/dt-bindings/mfd/
17292F:	include/linux/mfd/
17293
17294MULTIMEDIA CARD (MMC) ETC. OVER SPI
17295S:	Orphan
17296F:	drivers/mmc/host/mmc_spi.c
17297F:	include/linux/spi/mmc_spi.h
17298
17299MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17300M:	Ulf Hansson <ulf.hansson@linaro.org>
17301L:	linux-mmc@vger.kernel.org
17302S:	Maintained
17303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17304F:	Documentation/devicetree/bindings/mmc/
17305F:	drivers/mmc/
17306F:	include/linux/mmc/
17307F:	include/uapi/linux/mmc/
17308
17309MULTIPLEXER SUBSYSTEM
17310M:	Peter Rosin <peda@axentia.se>
17311S:	Odd Fixes
17312F:	Documentation/ABI/testing/sysfs-class-mux*
17313F:	Documentation/devicetree/bindings/mux/
17314F:	drivers/mux/
17315F:	include/dt-bindings/mux/
17316F:	include/linux/mux/
17317
17318MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17319M:	Bin Liu <b-liu@ti.com>
17320L:	linux-usb@vger.kernel.org
17321S:	Maintained
17322F:	drivers/usb/musb/
17323
17324MXL301RF MEDIA DRIVER
17325M:	Akihiro Tsukada <tskd08@gmail.com>
17326L:	linux-media@vger.kernel.org
17327S:	Odd Fixes
17328F:	drivers/media/tuners/mxl301rf*
17329
17330MXL5007T MEDIA DRIVER
17331M:	Michael Krufky <mkrufky@linuxtv.org>
17332L:	linux-media@vger.kernel.org
17333S:	Maintained
17334W:	https://linuxtv.org
17335W:	http://github.com/mkrufky
17336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17337T:	git git://linuxtv.org/mkrufky/tuners.git
17338F:	drivers/media/tuners/mxl5007t.*
17339
17340MXSFB DRM DRIVER
17341M:	Marek Vasut <marex@denx.de>
17342M:	Stefan Agner <stefan@agner.ch>
17343L:	dri-devel@lists.freedesktop.org
17344S:	Supported
17345T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17346F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17347F:	drivers/gpu/drm/mxsfb/
17348
17349MYLEX DAC960 PCI RAID Controller
17350M:	Hannes Reinecke <hare@kernel.org>
17351L:	linux-scsi@vger.kernel.org
17352S:	Supported
17353F:	drivers/scsi/myrb.*
17354F:	drivers/scsi/myrs.*
17355
17356MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17357L:	netdev@vger.kernel.org
17358S:	Orphan
17359W:	https://www.cspi.com/ethernet-products/support/downloads/
17360F:	drivers/net/ethernet/myricom/myri10ge/
17361
17362NAND FLASH SUBSYSTEM
17363M:	Miquel Raynal <miquel.raynal@bootlin.com>
17364R:	Richard Weinberger <richard@nod.at>
17365L:	linux-mtd@lists.infradead.org
17366S:	Maintained
17367W:	http://www.linux-mtd.infradead.org/
17368Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17369C:	irc://irc.oftc.net/mtd
17370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17371F:	drivers/mtd/nand/
17372F:	include/linux/mtd/*nand*.h
17373
17374NATIONAL INSTRUMENTS SERIAL DRIVER
17375M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17376L:	linux-serial@vger.kernel.org
17377S:	Maintained
17378F:	drivers/tty/serial/8250/8250_ni.c
17379
17380NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17381M:	Daniel Mack <zonque@gmail.com>
17382L:	linux-sound@vger.kernel.org
17383S:	Maintained
17384W:	http://www.native-instruments.com
17385F:	sound/usb/caiaq/
17386
17387NATSEMI ETHERNET DRIVER (DP8381x)
17388S:	Orphan
17389F:	drivers/net/ethernet/natsemi/natsemi.c
17390
17391NCR 5380 SCSI DRIVERS
17392M:	Finn Thain <fthain@linux-m68k.org>
17393M:	Michael Schmitz <schmitzmic@gmail.com>
17394L:	linux-scsi@vger.kernel.org
17395S:	Maintained
17396F:	Documentation/scsi/g_NCR5380.rst
17397F:	drivers/scsi/NCR5380.*
17398F:	drivers/scsi/arm/cumana_1.c
17399F:	drivers/scsi/arm/oak.c
17400F:	drivers/scsi/atari_scsi.*
17401F:	drivers/scsi/dmx3191d.c
17402F:	drivers/scsi/g_NCR5380.*
17403F:	drivers/scsi/mac_scsi.*
17404F:	drivers/scsi/sun3_scsi.*
17405F:	drivers/scsi/sun3_scsi_vme.c
17406
17407NCSI LIBRARY
17408M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17409R:	Paul Fertser <fercerpav@gmail.com>
17410S:	Maintained
17411F:	net/ncsi/
17412
17413NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17414M:	Zev Weiss <zev@bewilderbeest.net>
17415L:	linux-hwmon@vger.kernel.org
17416S:	Maintained
17417F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17418F:	drivers/hwmon/nct6775-i2c.c
17419
17420NCT7363 HARDWARE MONITOR DRIVER
17421M:	Ban Feng <kcfeng0@nuvoton.com>
17422L:	linux-hwmon@vger.kernel.org
17423S:	Maintained
17424F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17425F:	Documentation/hwmon/nct7363.rst
17426F:	drivers/hwmon/nct7363.c
17427
17428NETCONSOLE
17429M:	Breno Leitao <leitao@debian.org>
17430S:	Maintained
17431F:	Documentation/networking/netconsole.rst
17432F:	drivers/net/netconsole.c
17433F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17434F:	tools/testing/selftests/drivers/net/netcons\*
17435
17436NETDEVSIM
17437M:	Jakub Kicinski <kuba@kernel.org>
17438S:	Maintained
17439F:	drivers/net/netdevsim/*
17440F:	tools/testing/selftests/drivers/net/netdevsim/*
17441
17442NETEM NETWORK EMULATOR
17443M:	Stephen Hemminger <stephen@networkplumber.org>
17444L:	netdev@vger.kernel.org
17445S:	Maintained
17446F:	net/sched/sch_netem.c
17447
17448NETERION 10GbE DRIVERS (s2io)
17449M:	Jon Mason <jdmason@kudzu.us>
17450L:	netdev@vger.kernel.org
17451S:	Maintained
17452F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17453F:	drivers/net/ethernet/neterion/
17454
17455NETFILTER
17456M:	Pablo Neira Ayuso <pablo@netfilter.org>
17457M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17458L:	netfilter-devel@vger.kernel.org
17459L:	coreteam@netfilter.org
17460S:	Maintained
17461W:	http://www.netfilter.org/
17462W:	http://www.iptables.org/
17463W:	http://www.nftables.org/
17464Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17465C:	irc://irc.libera.chat/netfilter
17466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17468F:	include/linux/netfilter*
17469F:	include/linux/netfilter/
17470F:	include/net/netfilter/
17471F:	include/uapi/linux/netfilter*
17472F:	include/uapi/linux/netfilter/
17473F:	net/*/netfilter.c
17474F:	net/*/netfilter/
17475F:	net/bridge/br_netfilter*.c
17476F:	net/netfilter/
17477F:	tools/testing/selftests/net/netfilter/
17478
17479NETROM NETWORK LAYER
17480L:	linux-hams@vger.kernel.org
17481S:	Orphan
17482W:	https://linux-ax25.in-berlin.de
17483F:	include/net/netrom.h
17484F:	include/uapi/linux/netrom.h
17485F:	net/netrom/
17486
17487NETRONIX EMBEDDED CONTROLLER
17488M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17489S:	Maintained
17490F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17491F:	drivers/mfd/ntxec.c
17492F:	drivers/pwm/pwm-ntxec.c
17493F:	drivers/rtc/rtc-ntxec.c
17494F:	include/linux/mfd/ntxec.h
17495
17496NETRONOME ETHERNET DRIVERS
17497R:	Jakub Kicinski <kuba@kernel.org>
17498R:	Simon Horman <horms@kernel.org>
17499L:	oss-drivers@corigine.com
17500S:	Odd Fixes
17501F:	drivers/net/ethernet/netronome/
17502
17503NETWORK BLOCK DEVICE (NBD)
17504M:	Josef Bacik <josef@toxicpanda.com>
17505L:	linux-block@vger.kernel.org
17506L:	nbd@other.debian.org
17507S:	Maintained
17508F:	Documentation/admin-guide/blockdev/nbd.rst
17509F:	drivers/block/nbd.c
17510F:	include/trace/events/nbd.h
17511F:	include/uapi/linux/nbd.h
17512
17513NETWORK DROP MONITOR
17514M:	Neil Horman <nhorman@tuxdriver.com>
17515L:	netdev@vger.kernel.org
17516S:	Maintained
17517W:	https://fedorahosted.org/dropwatch/
17518F:	include/uapi/linux/net_dropmon.h
17519F:	net/core/drop_monitor.c
17520
17521NETWORKING DRIVERS
17522M:	Andrew Lunn <andrew+netdev@lunn.ch>
17523M:	"David S. Miller" <davem@davemloft.net>
17524M:	Eric Dumazet <edumazet@google.com>
17525M:	Jakub Kicinski <kuba@kernel.org>
17526M:	Paolo Abeni <pabeni@redhat.com>
17527L:	netdev@vger.kernel.org
17528S:	Maintained
17529P:	Documentation/process/maintainer-netdev.rst
17530Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17533F:	Documentation/devicetree/bindings/net/
17534F:	Documentation/networking/net_cachelines/net_device.rst
17535F:	drivers/connector/
17536F:	drivers/net/
17537F:	drivers/ptp/
17538F:	drivers/s390/net/
17539F:	include/dt-bindings/net/
17540F:	include/linux/cn_proc.h
17541F:	include/linux/etherdevice.h
17542F:	include/linux/ethtool_netlink.h
17543F:	include/linux/fcdevice.h
17544F:	include/linux/fddidevice.h
17545F:	include/linux/hippidevice.h
17546F:	include/linux/if_*
17547F:	include/linux/inetdevice.h
17548F:	include/linux/ism.h
17549F:	include/linux/netdev*
17550F:	include/linux/platform_data/wiznet.h
17551F:	include/uapi/linux/cn_proc.h
17552F:	include/uapi/linux/ethtool_netlink*
17553F:	include/uapi/linux/if_*
17554F:	include/uapi/linux/net_shaper.h
17555F:	include/uapi/linux/netdev*
17556F:	tools/testing/selftests/drivers/net/
17557X:	Documentation/devicetree/bindings/net/bluetooth/
17558X:	Documentation/devicetree/bindings/net/can/
17559X:	Documentation/devicetree/bindings/net/wireless/
17560X:	drivers/net/can/
17561X:	drivers/net/wireless/
17562
17563NETWORKING DRIVERS (WIRELESS)
17564M:	Johannes Berg <johannes@sipsolutions.net>
17565L:	linux-wireless@vger.kernel.org
17566S:	Maintained
17567W:	https://wireless.wiki.kernel.org/
17568Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17571F:	Documentation/devicetree/bindings/net/wireless/
17572F:	drivers/net/wireless/
17573X:	drivers/net/wireless/ath/
17574X:	drivers/net/wireless/broadcom/
17575X:	drivers/net/wireless/intel/
17576X:	drivers/net/wireless/intersil/
17577X:	drivers/net/wireless/marvell/
17578X:	drivers/net/wireless/mediatek/mt76/
17579X:	drivers/net/wireless/mediatek/mt7601u/
17580X:	drivers/net/wireless/microchip/
17581X:	drivers/net/wireless/purelifi/
17582X:	drivers/net/wireless/quantenna/
17583X:	drivers/net/wireless/ralink/
17584X:	drivers/net/wireless/realtek/
17585X:	drivers/net/wireless/rsi/
17586X:	drivers/net/wireless/silabs/
17587X:	drivers/net/wireless/st/
17588X:	drivers/net/wireless/ti/
17589X:	drivers/net/wireless/zydas/
17590
17591NETWORKING [DSA]
17592M:	Andrew Lunn <andrew@lunn.ch>
17593M:	Vladimir Oltean <olteanv@gmail.com>
17594S:	Maintained
17595F:	Documentation/devicetree/bindings/net/dsa/
17596F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17597F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17598F:	drivers/net/dsa/
17599F:	include/linux/dsa/
17600F:	include/linux/platform_data/dsa.h
17601F:	include/net/dsa.h
17602F:	net/dsa/
17603F:	tools/testing/selftests/drivers/net/dsa/
17604
17605NETWORKING [ETHTOOL]
17606M:	Andrew Lunn <andrew@lunn.ch>
17607M:	Jakub Kicinski <kuba@kernel.org>
17608F:	Documentation/netlink/specs/ethtool.yaml
17609F:	Documentation/networking/ethtool-netlink.rst
17610F:	include/linux/ethtool*
17611F:	include/uapi/linux/ethtool*
17612F:	net/ethtool/
17613F:	tools/testing/selftests/drivers/net/*/ethtool*
17614
17615NETWORKING [ETHTOOL CABLE TEST]
17616M:	Andrew Lunn <andrew@lunn.ch>
17617F:	net/ethtool/cabletest.c
17618F:	tools/testing/selftests/drivers/net/*/ethtool*
17619K:	cable_test
17620
17621NETWORKING [ETHTOOL MAC MERGE]
17622M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17623F:	net/ethtool/mm.c
17624F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17625K:	ethtool_mm
17626
17627NETWORKING [ETHTOOL PHY TOPOLOGY]
17628M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17629F:	Documentation/networking/phy-link-topology.rst
17630F:	drivers/net/phy/phy_link_topology.c
17631F:	include/linux/phy_link_topology.h
17632F:	net/ethtool/phy.c
17633
17634NETWORKING [GENERAL]
17635M:	"David S. Miller" <davem@davemloft.net>
17636M:	Eric Dumazet <edumazet@google.com>
17637M:	Jakub Kicinski <kuba@kernel.org>
17638M:	Paolo Abeni <pabeni@redhat.com>
17639R:	Simon Horman <horms@kernel.org>
17640L:	netdev@vger.kernel.org
17641S:	Maintained
17642P:	Documentation/process/maintainer-netdev.rst
17643Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17644B:	mailto:netdev@vger.kernel.org
17645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17647F:	Documentation/core-api/netlink.rst
17648F:	Documentation/netlink/
17649F:	Documentation/networking/
17650F:	Documentation/networking/net_cachelines/
17651F:	Documentation/process/maintainer-netdev.rst
17652F:	Documentation/userspace-api/netlink/
17653F:	include/linux/ethtool.h
17654F:	include/linux/framer/framer-provider.h
17655F:	include/linux/framer/framer.h
17656F:	include/linux/in.h
17657F:	include/linux/in6.h
17658F:	include/linux/indirect_call_wrapper.h
17659F:	include/linux/inet.h
17660F:	include/linux/inet_diag.h
17661F:	include/linux/net.h
17662F:	include/linux/netdev*
17663F:	include/linux/netlink.h
17664F:	include/linux/netpoll.h
17665F:	include/linux/rtnetlink.h
17666F:	include/linux/sctp.h
17667F:	include/linux/seq_file_net.h
17668F:	include/linux/skbuff*
17669F:	include/net/
17670F:	include/uapi/linux/ethtool.h
17671F:	include/uapi/linux/genetlink.h
17672F:	include/uapi/linux/hsr_netlink.h
17673F:	include/uapi/linux/in.h
17674F:	include/uapi/linux/inet_diag.h
17675F:	include/uapi/linux/nbd-netlink.h
17676F:	include/uapi/linux/net.h
17677F:	include/uapi/linux/net_namespace.h
17678F:	include/uapi/linux/netconf.h
17679F:	include/uapi/linux/netdev*
17680F:	include/uapi/linux/netlink.h
17681F:	include/uapi/linux/netlink_diag.h
17682F:	include/uapi/linux/rtnetlink.h
17683F:	include/uapi/linux/sctp.h
17684F:	lib/net_utils.c
17685F:	lib/random32.c
17686F:	net/
17687F:	samples/pktgen/
17688F:	tools/net/
17689F:	tools/testing/selftests/net/
17690X:	Documentation/networking/mac80211-injection.rst
17691X:	Documentation/networking/mac80211_hwsim/
17692X:	Documentation/networking/regulatory.rst
17693X:	include/net/cfg80211.h
17694X:	include/net/ieee80211_radiotap.h
17695X:	include/net/iw_handler.h
17696X:	include/net/mac80211.h
17697X:	include/net/wext.h
17698X:	net/9p/
17699X:	net/bluetooth/
17700X:	net/can/
17701X:	net/ceph/
17702X:	net/mac80211/
17703X:	net/rfkill/
17704X:	net/wireless/
17705X:	tools/testing/selftests/net/can/
17706
17707NETWORKING [IPSEC]
17708M:	Steffen Klassert <steffen.klassert@secunet.com>
17709M:	Herbert Xu <herbert@gondor.apana.org.au>
17710M:	"David S. Miller" <davem@davemloft.net>
17711L:	netdev@vger.kernel.org
17712S:	Maintained
17713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17715F:	include/net/xfrm.h
17716F:	include/uapi/linux/xfrm.h
17717F:	net/ipv4/ah4.c
17718F:	net/ipv4/esp4*
17719F:	net/ipv4/ip_vti.c
17720F:	net/ipv4/ipcomp.c
17721F:	net/ipv4/xfrm*
17722F:	net/ipv6/ah6.c
17723F:	net/ipv6/esp6*
17724F:	net/ipv6/ip6_vti.c
17725F:	net/ipv6/ipcomp6.c
17726F:	net/ipv6/xfrm*
17727F:	net/key/
17728F:	net/xfrm/
17729F:	tools/testing/selftests/net/ipsec.c
17730
17731NETWORKING [IPv4/IPv6]
17732M:	"David S. Miller" <davem@davemloft.net>
17733M:	David Ahern <dsahern@kernel.org>
17734L:	netdev@vger.kernel.org
17735S:	Maintained
17736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17737F:	arch/x86/net/*
17738F:	include/linux/ip.h
17739F:	include/linux/ipv6*
17740F:	include/net/fib*
17741F:	include/net/ip*
17742F:	include/net/route.h
17743F:	net/ipv4/
17744F:	net/ipv6/
17745
17746NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17747M:	Paul Moore <paul@paul-moore.com>
17748L:	netdev@vger.kernel.org
17749L:	linux-security-module@vger.kernel.org
17750S:	Supported
17751W:	https://github.com/netlabel
17752F:	Documentation/netlabel/
17753F:	include/net/calipso.h
17754F:	include/net/cipso_ipv4.h
17755F:	include/net/netlabel.h
17756F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17757F:	include/uapi/linux/netfilter/xt_SECMARK.h
17758F:	net/ipv4/cipso_ipv4.c
17759F:	net/ipv6/calipso.c
17760F:	net/netfilter/xt_CONNSECMARK.c
17761F:	net/netfilter/xt_SECMARK.c
17762F:	net/netlabel/
17763
17764NETWORKING [MACSEC]
17765M:	Sabrina Dubroca <sd@queasysnail.net>
17766L:	netdev@vger.kernel.org
17767S:	Maintained
17768F:	drivers/net/macsec.c
17769F:	include/net/macsec.h
17770F:	include/uapi/linux/if_macsec.h
17771K:	macsec
17772K:	\bmdo_
17773
17774NETWORKING [MPTCP]
17775M:	Matthieu Baerts <matttbe@kernel.org>
17776M:	Mat Martineau <martineau@kernel.org>
17777R:	Geliang Tang <geliang@kernel.org>
17778L:	netdev@vger.kernel.org
17779L:	mptcp@lists.linux.dev
17780S:	Maintained
17781W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17782B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17783T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17784T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17785F:	Documentation/netlink/specs/mptcp_pm.yaml
17786F:	Documentation/networking/mptcp*.rst
17787F:	include/net/mptcp.h
17788F:	include/trace/events/mptcp.h
17789F:	include/uapi/linux/mptcp*.h
17790F:	net/mptcp/
17791F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17792F:	tools/testing/selftests/net/mptcp/
17793
17794NETWORKING [SRv6]
17795M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17796L:	netdev@vger.kernel.org
17797S:	Maintained
17798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17799F:	include/linux/seg6*
17800F:	include/net/seg6*
17801F:	include/uapi/linux/seg6*
17802F:	net/ipv6/seg6*
17803F:	tools/testing/selftests/net/srv6*
17804
17805NETWORKING [TCP]
17806M:	Eric Dumazet <edumazet@google.com>
17807M:	Neal Cardwell <ncardwell@google.com>
17808R:	Kuniyuki Iwashima <kuniyu@google.com>
17809L:	netdev@vger.kernel.org
17810S:	Maintained
17811F:	Documentation/networking/net_cachelines/tcp_sock.rst
17812F:	include/linux/tcp.h
17813F:	include/net/tcp.h
17814F:	include/trace/events/tcp.h
17815F:	include/uapi/linux/tcp.h
17816F:	net/ipv4/inet_connection_sock.c
17817F:	net/ipv4/inet_hashtables.c
17818F:	net/ipv4/inet_timewait_sock.c
17819F:	net/ipv4/syncookies.c
17820F:	net/ipv4/tcp*.c
17821F:	net/ipv6/inet6_connection_sock.c
17822F:	net/ipv6/inet6_hashtables.c
17823F:	net/ipv6/syncookies.c
17824F:	net/ipv6/tcp*.c
17825
17826NETWORKING [TLS]
17827M:	Boris Pismenny <borisp@nvidia.com>
17828M:	John Fastabend <john.fastabend@gmail.com>
17829M:	Jakub Kicinski <kuba@kernel.org>
17830L:	netdev@vger.kernel.org
17831S:	Maintained
17832F:	include/net/tls.h
17833F:	include/uapi/linux/tls.h
17834F:	net/tls/*
17835
17836NETWORKING [SOCKETS]
17837M:	Eric Dumazet <edumazet@google.com>
17838M:	Kuniyuki Iwashima <kuniyu@google.com>
17839M:	Paolo Abeni <pabeni@redhat.com>
17840M:	Willem de Bruijn <willemb@google.com>
17841S:	Maintained
17842F:	include/linux/sock_diag.h
17843F:	include/linux/socket.h
17844F:	include/linux/sockptr.h
17845F:	include/net/sock.h
17846F:	include/net/sock_reuseport.h
17847F:	include/uapi/linux/socket.h
17848F:	net/core/*sock*
17849F:	net/core/scm.c
17850F:	net/socket.c
17851
17852NETWORKING [UNIX SOCKETS]
17853M:	Kuniyuki Iwashima <kuniyu@google.com>
17854S:	Maintained
17855F:	include/net/af_unix.h
17856F:	include/net/netns/unix.h
17857F:	include/uapi/linux/unix_diag.h
17858F:	net/unix/
17859F:	tools/testing/selftests/net/af_unix/
17860
17861NETXEN (1/10) GbE SUPPORT
17862M:	Manish Chopra <manishc@marvell.com>
17863M:	Rahul Verma <rahulv@marvell.com>
17864M:	GR-Linux-NIC-Dev@marvell.com
17865L:	netdev@vger.kernel.org
17866S:	Maintained
17867F:	drivers/net/ethernet/qlogic/netxen/
17868
17869NET_FAILOVER MODULE
17870M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17871L:	netdev@vger.kernel.org
17872S:	Supported
17873F:	Documentation/networking/net_failover.rst
17874F:	drivers/net/net_failover.c
17875F:	include/net/net_failover.h
17876
17877NEXTHOP
17878M:	David Ahern <dsahern@kernel.org>
17879L:	netdev@vger.kernel.org
17880S:	Maintained
17881F:	include/net/netns/nexthop.h
17882F:	include/net/nexthop.h
17883F:	include/uapi/linux/nexthop.h
17884F:	net/ipv4/nexthop.c
17885
17886NFC SUBSYSTEM
17887M:	Krzysztof Kozlowski <krzk@kernel.org>
17888L:	netdev@vger.kernel.org
17889S:	Maintained
17890F:	Documentation/devicetree/bindings/net/nfc/
17891F:	drivers/nfc/
17892F:	include/net/nfc/
17893F:	include/uapi/linux/nfc.h
17894F:	net/nfc/
17895
17896NFC VIRTUAL NCI DEVICE DRIVER
17897M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17898L:	netdev@vger.kernel.org
17899S:	Supported
17900F:	drivers/nfc/virtual_ncidev.c
17901F:	tools/testing/selftests/nci/
17902
17903NFS, SUNRPC, AND LOCKD CLIENTS
17904M:	Trond Myklebust <trondmy@kernel.org>
17905M:	Anna Schumaker <anna@kernel.org>
17906L:	linux-nfs@vger.kernel.org
17907S:	Maintained
17908W:	http://client.linux-nfs.org
17909T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17910F:	Documentation/filesystems/nfs/
17911F:	fs/lockd/
17912F:	fs/nfs/
17913F:	fs/nfs_common/
17914F:	include/linux/lockd/
17915F:	include/linux/nfs*
17916F:	include/linux/sunrpc/
17917F:	include/uapi/linux/nfs*
17918F:	include/uapi/linux/sunrpc/
17919F:	net/sunrpc/
17920
17921NILFS2 FILESYSTEM
17922M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17923L:	linux-nilfs@vger.kernel.org
17924S:	Supported
17925W:	https://nilfs.sourceforge.io/
17926T:	git https://github.com/konis/nilfs2.git
17927F:	Documentation/filesystems/nilfs2.rst
17928F:	fs/nilfs2/
17929F:	include/trace/events/nilfs2.h
17930F:	include/uapi/linux/nilfs2_api.h
17931F:	include/uapi/linux/nilfs2_ondisk.h
17932
17933NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17934M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17935S:	Maintained
17936W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17937F:	Documentation/scsi/NinjaSCSI.rst
17938F:	drivers/scsi/pcmcia/nsp_*
17939
17940NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17941M:	GOTO Masanori <gotom@debian.or.jp>
17942M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17943S:	Maintained
17944W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17945F:	Documentation/scsi/NinjaSCSI.rst
17946F:	drivers/scsi/nsp32*
17947
17948NINTENDO HID DRIVER
17949M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17950L:	linux-input@vger.kernel.org
17951S:	Maintained
17952F:	drivers/hid/hid-nintendo*
17953
17954NIOS2 ARCHITECTURE
17955M:	Dinh Nguyen <dinguyen@kernel.org>
17956S:	Maintained
17957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17958F:	arch/nios2/
17959
17960NITRO ENCLAVES (NE)
17961M:	Alexandru Ciobotaru <alcioa@amazon.com>
17962R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17963L:	linux-kernel@vger.kernel.org
17964S:	Supported
17965W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17966F:	Documentation/virt/ne_overview.rst
17967F:	drivers/virt/nitro_enclaves/
17968F:	include/linux/nitro_enclaves.h
17969F:	include/uapi/linux/nitro_enclaves.h
17970F:	samples/nitro_enclaves/
17971
17972NITRO SECURE MODULE (NSM)
17973M:	Alexander Graf <graf@amazon.com>
17974R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17975L:	linux-kernel@vger.kernel.org
17976S:	Supported
17977W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17978F:	drivers/misc/nsm.c
17979F:	include/uapi/linux/nsm.h
17980
17981NOHZ, DYNTICKS SUPPORT
17982M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17983M:	Frederic Weisbecker <frederic@kernel.org>
17984M:	Ingo Molnar <mingo@kernel.org>
17985M:	Thomas Gleixner <tglx@linutronix.de>
17986L:	linux-kernel@vger.kernel.org
17987S:	Maintained
17988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17989F:	include/linux/sched/nohz.h
17990F:	include/linux/tick.h
17991F:	kernel/time/tick*.*
17992
17993NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17994M:	Pavel Machek <pavel@kernel.org>
17995M:	Sakari Ailus <sakari.ailus@iki.fi>
17996L:	linux-media@vger.kernel.org
17997S:	Maintained
17998F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
17999F:	drivers/media/i2c/ad5820.c
18000F:	drivers/media/i2c/et8ek8
18001
18002NOKIA N900 POWER SUPPLY DRIVERS
18003R:	Pali Rohár <pali@kernel.org>
18004F:	drivers/power/supply/bq2415x_charger.c
18005F:	drivers/power/supply/bq27xxx_battery.c
18006F:	drivers/power/supply/bq27xxx_battery_i2c.c
18007F:	drivers/power/supply/isp1704_charger.c
18008F:	drivers/power/supply/rx51_battery.c
18009F:	include/linux/power/bq2415x_charger.h
18010F:	include/linux/power/bq27xxx_battery.h
18011
18012NOLIBC HEADER FILE
18013M:	Willy Tarreau <w@1wt.eu>
18014M:	Thomas Weißschuh <linux@weissschuh.net>
18015S:	Maintained
18016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18017F:	tools/include/nolibc/
18018F:	tools/testing/selftests/nolibc/
18019
18020NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18021M:	Hans de Goede <hansg@kernel.org>
18022L:	linux-input@vger.kernel.org
18023S:	Maintained
18024F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18025F:	drivers/input/touchscreen/novatek-nvt-ts.c
18026
18027NSDEPS
18028M:	Matthias Maennich <maennich@google.com>
18029S:	Maintained
18030F:	Documentation/core-api/symbol-namespaces.rst
18031F:	scripts/nsdeps
18032
18033NTB AMD DRIVER
18034M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18035L:	ntb@lists.linux.dev
18036S:	Supported
18037F:	drivers/ntb/hw/amd/
18038
18039NTB DRIVER CORE
18040M:	Jon Mason <jdmason@kudzu.us>
18041M:	Dave Jiang <dave.jiang@intel.com>
18042M:	Allen Hubbe <allenbh@gmail.com>
18043L:	ntb@lists.linux.dev
18044S:	Supported
18045W:	https://github.com/jonmason/ntb/wiki
18046T:	git https://github.com/jonmason/ntb.git
18047F:	drivers/net/ntb_netdev.c
18048F:	drivers/ntb/
18049F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18050F:	include/linux/ntb.h
18051F:	include/linux/ntb_transport.h
18052F:	tools/testing/selftests/ntb/
18053
18054NTB INTEL DRIVER
18055M:	Dave Jiang <dave.jiang@intel.com>
18056L:	ntb@lists.linux.dev
18057S:	Supported
18058W:	https://github.com/davejiang/linux/wiki
18059T:	git https://github.com/davejiang/linux.git
18060F:	drivers/ntb/hw/intel/
18061
18062NTFS3 FILESYSTEM
18063M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18064L:	ntfs3@lists.linux.dev
18065S:	Supported
18066W:	http://www.paragon-software.com/
18067T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18068F:	Documentation/filesystems/ntfs3.rst
18069F:	fs/ntfs3/
18070
18071NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18072M:	Elizabeth Figura <zfigura@codeweavers.com>
18073L:	wine-devel@winehq.org
18074S:	Supported
18075F:	Documentation/userspace-api/ntsync.rst
18076F:	drivers/misc/ntsync.c
18077F:	include/uapi/linux/ntsync.h
18078F:	tools/testing/selftests/drivers/ntsync/
18079
18080NUBUS SUBSYSTEM
18081M:	Finn Thain <fthain@linux-m68k.org>
18082L:	linux-m68k@lists.linux-m68k.org
18083S:	Maintained
18084F:	arch/*/include/asm/nubus.h
18085F:	drivers/nubus/
18086F:	include/linux/nubus.h
18087F:	include/uapi/linux/nubus.h
18088
18089NUVOTON NCT7201 IIO DRIVER
18090M:	Eason Yang <j2anfernee@gmail.com>
18091L:	linux-iio@vger.kernel.org
18092S:	Maintained
18093F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18094F:	drivers/iio/adc/nct7201.c
18095
18096NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18097M:	Antonino Daplas <adaplas@gmail.com>
18098L:	linux-fbdev@vger.kernel.org
18099S:	Maintained
18100F:	drivers/video/fbdev/nvidia/
18101F:	drivers/video/fbdev/riva/
18102
18103NVIDIA WMI EC BACKLIGHT DRIVER
18104M:	Daniel Dadap <ddadap@nvidia.com>
18105L:	platform-driver-x86@vger.kernel.org
18106S:	Supported
18107F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18108F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18109
18110NVM EXPRESS DRIVER
18111M:	Keith Busch <kbusch@kernel.org>
18112M:	Jens Axboe <axboe@fb.com>
18113M:	Christoph Hellwig <hch@lst.de>
18114M:	Sagi Grimberg <sagi@grimberg.me>
18115L:	linux-nvme@lists.infradead.org
18116S:	Supported
18117W:	http://git.infradead.org/nvme.git
18118T:	git git://git.infradead.org/nvme.git
18119F:	Documentation/nvme/
18120F:	drivers/nvme/common/
18121F:	drivers/nvme/host/
18122F:	include/linux/nvme-*.h
18123F:	include/linux/nvme.h
18124F:	include/uapi/linux/nvme_ioctl.h
18125
18126NVM EXPRESS FABRICS AUTHENTICATION
18127M:	Hannes Reinecke <hare@suse.de>
18128L:	linux-nvme@lists.infradead.org
18129S:	Supported
18130F:	drivers/nvme/host/auth.c
18131F:	drivers/nvme/target/auth.c
18132F:	drivers/nvme/target/fabrics-cmd-auth.c
18133F:	include/linux/nvme-auth.h
18134
18135NVM EXPRESS FC TRANSPORT DRIVERS
18136M:	James Smart <james.smart@broadcom.com>
18137L:	linux-nvme@lists.infradead.org
18138S:	Supported
18139F:	drivers/nvme/host/fc.c
18140F:	drivers/nvme/target/fc.c
18141F:	drivers/nvme/target/fcloop.c
18142F:	include/linux/nvme-fc-driver.h
18143F:	include/linux/nvme-fc.h
18144
18145NVM EXPRESS HARDWARE MONITORING SUPPORT
18146M:	Guenter Roeck <linux@roeck-us.net>
18147L:	linux-nvme@lists.infradead.org
18148S:	Supported
18149F:	drivers/nvme/host/hwmon.c
18150
18151NVM EXPRESS TARGET DRIVER
18152M:	Christoph Hellwig <hch@lst.de>
18153M:	Sagi Grimberg <sagi@grimberg.me>
18154M:	Chaitanya Kulkarni <kch@nvidia.com>
18155L:	linux-nvme@lists.infradead.org
18156S:	Supported
18157W:	http://git.infradead.org/nvme.git
18158T:	git git://git.infradead.org/nvme.git
18159F:	drivers/nvme/target/
18160
18161NVMEM FRAMEWORK
18162M:	Srinivas Kandagatla <srini@kernel.org>
18163S:	Maintained
18164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18165F:	Documentation/ABI/stable/sysfs-bus-nvmem
18166F:	Documentation/devicetree/bindings/nvmem/
18167F:	drivers/nvmem/
18168F:	include/dt-bindings/nvmem/
18169F:	include/linux/nvmem-consumer.h
18170F:	include/linux/nvmem-provider.h
18171
18172NXP BLUETOOTH WIRELESS DRIVERS
18173M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18174M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18175S:	Maintained
18176F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18177F:	drivers/bluetooth/btnxpuart.c
18178
18179NXP C45 TJA11XX PHY DRIVER
18180M:	Andrei Botila <andrei.botila@oss.nxp.com>
18181L:	netdev@vger.kernel.org
18182S:	Maintained
18183F:	drivers/net/phy/nxp-c45-tja11xx*
18184
18185NXP FSPI DRIVER
18186M:	Han Xu <han.xu@nxp.com>
18187M:	Haibo Chen <haibo.chen@nxp.com>
18188R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18189L:	linux-spi@vger.kernel.org
18190L:	imx@lists.linux.dev
18191S:	Maintained
18192F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18193F:	drivers/spi/spi-nxp-fspi.c
18194
18195NXP FXAS21002C DRIVER
18196M:	Rui Miguel Silva <rmfrfs@gmail.com>
18197L:	linux-iio@vger.kernel.org
18198S:	Maintained
18199F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18200F:	drivers/iio/gyro/fxas21002c.h
18201F:	drivers/iio/gyro/fxas21002c_core.c
18202F:	drivers/iio/gyro/fxas21002c_i2c.c
18203F:	drivers/iio/gyro/fxas21002c_spi.c
18204
18205NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18206M:	Haibo Chen <haibo.chen@nxp.com>
18207L:	linux-iio@vger.kernel.org
18208L:	imx@lists.linux.dev
18209S:	Maintained
18210F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18211F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18212F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18213F:	drivers/iio/adc/imx7d_adc.c
18214F:	drivers/iio/adc/imx93_adc.c
18215F:	drivers/iio/adc/vf610_adc.c
18216
18217NXP i.MX 8M ISI DRIVER
18218M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18219L:	linux-media@vger.kernel.org
18220S:	Maintained
18221F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18222F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18223F:	drivers/media/platform/nxp/imx8-isi/
18224
18225NXP i.MX 8MP DW100 V4L2 DRIVER
18226M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18227L:	linux-media@vger.kernel.org
18228S:	Maintained
18229F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18230F:	Documentation/userspace-api/media/drivers/dw100.rst
18231F:	drivers/media/platform/nxp/dw100/
18232F:	include/uapi/linux/dw100.h
18233
18234NXP i.MX 8MQ DCSS DRIVER
18235M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18236R:	Lucas Stach <l.stach@pengutronix.de>
18237L:	dri-devel@lists.freedesktop.org
18238S:	Maintained
18239T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18240F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18241F:	drivers/gpu/drm/imx/dcss/
18242
18243NXP i.MX 8QXP ADC DRIVER
18244M:	Cai Huoqing <cai.huoqing@linux.dev>
18245M:	Haibo Chen <haibo.chen@nxp.com>
18246L:	imx@lists.linux.dev
18247L:	linux-iio@vger.kernel.org
18248S:	Maintained
18249F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18250F:	drivers/iio/adc/imx8qxp-adc.c
18251
18252NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18253M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18254L:	imx@lists.linux.dev
18255L:	linux-media@vger.kernel.org
18256S:	Maintained
18257F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18258F:	drivers/media/platform/nxp/imx-jpeg
18259
18260NXP i.MX CLOCK DRIVERS
18261M:	Abel Vesa <abelvesa@kernel.org>
18262R:	Peng Fan <peng.fan@nxp.com>
18263L:	linux-clk@vger.kernel.org
18264L:	imx@lists.linux.dev
18265S:	Maintained
18266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18267F:	Documentation/devicetree/bindings/clock/*imx*
18268F:	drivers/clk/imx/
18269F:	include/dt-bindings/clock/*imx*
18270
18271NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18272M:	Jagan Teki <jagan@amarulasolutions.com>
18273S:	Maintained
18274F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18275F:	drivers/regulator/pf8x00-regulator.c
18276
18277NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18278M:	Krzysztof Kozlowski <krzk@kernel.org>
18279L:	linux-kernel@vger.kernel.org
18280S:	Maintained
18281F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18282F:	drivers/extcon/extcon-ptn5150.c
18283
18284NXP SGTL5000 DRIVER
18285M:	Fabio Estevam <festevam@gmail.com>
18286L:	linux-sound@vger.kernel.org
18287S:	Maintained
18288F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18289F:	sound/soc/codecs/sgtl5000*
18290
18291NXP SJA1105 ETHERNET SWITCH DRIVER
18292M:	Vladimir Oltean <olteanv@gmail.com>
18293L:	linux-kernel@vger.kernel.org
18294S:	Maintained
18295F:	drivers/net/dsa/sja1105
18296F:	drivers/net/pcs/pcs-xpcs-nxp.c
18297
18298NXP TDA998X DRM DRIVER
18299M:	Russell King <linux@armlinux.org.uk>
18300S:	Maintained
18301T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18302T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18303F:	drivers/gpu/drm/bridge/tda998x_drv.c
18304F:	include/dt-bindings/display/tda998x.h
18305K:	"nxp,tda998x"
18306
18307NXP TFA9879 DRIVER
18308M:	Peter Rosin <peda@axentia.se>
18309L:	linux-sound@vger.kernel.org
18310S:	Maintained
18311F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18312F:	sound/soc/codecs/tfa9879*
18313
18314NXP-NCI NFC DRIVER
18315S:	Orphan
18316F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18317F:	drivers/nfc/nxp-nci
18318
18319NXP/Goodix TFA989X (TFA1) DRIVER
18320M:	Stephan Gerhold <stephan@gerhold.net>
18321L:	linux-sound@vger.kernel.org
18322S:	Maintained
18323F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18324F:	sound/soc/codecs/tfa989x.c
18325
18326NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18327M:	Jonas Malaco <jonas@protocubo.io>
18328L:	linux-hwmon@vger.kernel.org
18329S:	Maintained
18330F:	Documentation/hwmon/nzxt-kraken2.rst
18331F:	drivers/hwmon/nzxt-kraken2.c
18332
18333NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18334M:	Jonas Malaco <jonas@protocubo.io>
18335M:	Aleksa Savic <savicaleksa83@gmail.com>
18336L:	linux-hwmon@vger.kernel.org
18337S:	Maintained
18338F:	Documentation/hwmon/nzxt-kraken3.rst
18339F:	drivers/hwmon/nzxt-kraken3.c
18340
18341OBJAGG
18342M:	Jiri Pirko <jiri@resnulli.us>
18343L:	netdev@vger.kernel.org
18344S:	Supported
18345F:	include/linux/objagg.h
18346F:	lib/objagg.c
18347F:	lib/test_objagg.c
18348
18349OBJPOOL
18350M:	Matt Wu <wuqiang.matt@bytedance.com>
18351S:	Supported
18352F:	include/linux/objpool.h
18353F:	lib/objpool.c
18354F:	lib/test_objpool.c
18355
18356OBJTOOL
18357M:	Josh Poimboeuf <jpoimboe@kernel.org>
18358M:	Peter Zijlstra <peterz@infradead.org>
18359S:	Supported
18360F:	include/linux/objtool*.h
18361F:	tools/objtool/
18362
18363OCELOT ETHERNET SWITCH DRIVER
18364M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18365M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18366M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18367M:	UNGLinuxDriver@microchip.com
18368L:	netdev@vger.kernel.org
18369S:	Supported
18370F:	drivers/net/dsa/ocelot/*
18371F:	drivers/net/ethernet/mscc/
18372F:	include/soc/mscc/ocelot*
18373F:	net/dsa/tag_ocelot.c
18374F:	net/dsa/tag_ocelot_8021q.c
18375F:	tools/testing/selftests/drivers/net/ocelot/*
18376
18377OCELOT EXTERNAL SWITCH CONTROL
18378M:	Colin Foster <colin.foster@in-advantage.com>
18379S:	Supported
18380F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18381F:	drivers/mfd/ocelot*
18382F:	drivers/net/dsa/ocelot/ocelot_ext.c
18383F:	include/linux/mfd/ocelot.h
18384
18385OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18386M:	Frederic Barrat <fbarrat@linux.ibm.com>
18387M:	Andrew Donnellan <ajd@linux.ibm.com>
18388L:	linuxppc-dev@lists.ozlabs.org
18389S:	Supported
18390F:	Documentation/userspace-api/accelerators/ocxl.rst
18391F:	arch/powerpc/include/asm/pnv-ocxl.h
18392F:	arch/powerpc/platforms/powernv/ocxl.c
18393F:	drivers/misc/ocxl/
18394F:	include/misc/ocxl*
18395F:	include/uapi/misc/ocxl.h
18396
18397OMAP AUDIO SUPPORT
18398M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18399M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18400L:	linux-sound@vger.kernel.org
18401L:	linux-omap@vger.kernel.org
18402S:	Maintained
18403F:	sound/soc/ti/n810.c
18404F:	sound/soc/ti/omap*
18405F:	sound/soc/ti/rx51.c
18406F:	sound/soc/ti/sdma-pcm.*
18407
18408OMAP CLOCK FRAMEWORK SUPPORT
18409M:	Paul Walmsley <paul@pwsan.com>
18410L:	linux-omap@vger.kernel.org
18411S:	Maintained
18412F:	arch/arm/*omap*/*clock*
18413
18414OMAP DEVICE TREE SUPPORT
18415M:	Tony Lindgren <tony@atomide.com>
18416L:	linux-omap@vger.kernel.org
18417L:	devicetree@vger.kernel.org
18418S:	Maintained
18419F:	arch/arm/boot/dts/ti/omap/
18420
18421OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18422L:	linux-omap@vger.kernel.org
18423L:	linux-fbdev@vger.kernel.org
18424S:	Orphan
18425F:	Documentation/arch/arm/omap/dss.rst
18426F:	drivers/video/fbdev/omap2/
18427
18428OMAP FRAMEBUFFER SUPPORT
18429L:	linux-fbdev@vger.kernel.org
18430L:	linux-omap@vger.kernel.org
18431S:	Orphan
18432F:	drivers/video/fbdev/omap/
18433
18434OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18435M:	Roger Quadros <rogerq@kernel.org>
18436M:	Tony Lindgren <tony@atomide.com>
18437L:	linux-omap@vger.kernel.org
18438S:	Maintained
18439F:	arch/arm/mach-omap2/*gpmc*
18440F:	drivers/memory/omap-gpmc.c
18441
18442OMAP GPIO DRIVER
18443M:	Grygorii Strashko <grygorii.strashko@ti.com>
18444M:	Santosh Shilimkar <ssantosh@kernel.org>
18445M:	Kevin Hilman <khilman@kernel.org>
18446L:	linux-omap@vger.kernel.org
18447S:	Maintained
18448F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18449F:	drivers/gpio/gpio-omap.c
18450
18451OMAP HARDWARE SPINLOCK SUPPORT
18452L:	linux-omap@vger.kernel.org
18453S:	Orphan
18454F:	drivers/hwspinlock/omap_hwspinlock.c
18455
18456OMAP HS MMC SUPPORT
18457L:	linux-mmc@vger.kernel.org
18458L:	linux-omap@vger.kernel.org
18459S:	Orphan
18460F:	drivers/mmc/host/omap_hsmmc.c
18461
18462OMAP HWMOD DATA
18463M:	Paul Walmsley <paul@pwsan.com>
18464L:	linux-omap@vger.kernel.org
18465S:	Maintained
18466F:	arch/arm/mach-omap2/omap_hwmod*data*
18467
18468OMAP HWMOD SUPPORT
18469M:	Paul Walmsley <paul@pwsan.com>
18470L:	linux-omap@vger.kernel.org
18471S:	Maintained
18472F:	arch/arm/mach-omap2/omap_hwmod.*
18473
18474OMAP I2C DRIVER
18475M:	Vignesh R <vigneshr@ti.com>
18476L:	linux-omap@vger.kernel.org
18477L:	linux-i2c@vger.kernel.org
18478S:	Maintained
18479F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18480F:	drivers/i2c/busses/i2c-omap.c
18481
18482OMAP MMC SUPPORT
18483M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18484L:	linux-omap@vger.kernel.org
18485S:	Odd Fixes
18486F:	drivers/mmc/host/omap.c
18487
18488OMAP POWER MANAGEMENT SUPPORT
18489M:	Kevin Hilman <khilman@kernel.org>
18490L:	linux-omap@vger.kernel.org
18491S:	Maintained
18492F:	arch/arm/*omap*/*pm*
18493F:	drivers/cpufreq/omap-cpufreq.c
18494
18495OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18496M:	Paul Walmsley <paul@pwsan.com>
18497L:	linux-omap@vger.kernel.org
18498S:	Maintained
18499F:	arch/arm/mach-omap2/prm*
18500
18501OMAP RANDOM NUMBER GENERATOR SUPPORT
18502M:	Deepak Saxena <dsaxena@plexity.net>
18503S:	Maintained
18504F:	drivers/char/hw_random/omap-rng.c
18505
18506OMAP USB SUPPORT
18507L:	linux-usb@vger.kernel.org
18508L:	linux-omap@vger.kernel.org
18509S:	Orphan
18510F:	arch/arm/*omap*/usb*
18511F:	drivers/usb/*/*omap*
18512
18513OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18514M:	Mark Jackson <mpfj@newflow.co.uk>
18515L:	linux-omap@vger.kernel.org
18516S:	Maintained
18517F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18518
18519OMAP1 SUPPORT
18520M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18521M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18522R:	Tony Lindgren <tony@atomide.com>
18523L:	linux-omap@vger.kernel.org
18524S:	Maintained
18525Q:	http://patchwork.kernel.org/project/linux-omap/list/
18526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18527F:	arch/arm/configs/omap1_defconfig
18528F:	arch/arm/mach-omap1/
18529F:	drivers/i2c/busses/i2c-omap.c
18530F:	include/linux/platform_data/ams-delta-fiq.h
18531F:	include/linux/platform_data/i2c-omap.h
18532
18533OMAP2+ SUPPORT
18534M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18535M:	Andreas Kemnade <andreas@kemnade.info>
18536M:	Kevin Hilman <khilman@baylibre.com>
18537M:	Roger Quadros <rogerq@kernel.org>
18538M:	Tony Lindgren <tony@atomide.com>
18539L:	linux-omap@vger.kernel.org
18540S:	Maintained
18541W:	http://linux.omap.com/
18542Q:	http://patchwork.kernel.org/project/linux-omap/list/
18543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18544F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18545F:	arch/arm/configs/omap2plus_defconfig
18546F:	arch/arm/mach-omap2/
18547F:	drivers/bus/omap*.[ch]
18548F:	drivers/bus/ti-sysc.c
18549F:	drivers/gpio/gpio-tps65219.c
18550F:	drivers/i2c/busses/i2c-omap.c
18551F:	drivers/irqchip/irq-omap-intc.c
18552F:	drivers/mfd/*omap*.c
18553F:	drivers/mfd/menelaus.c
18554F:	drivers/mfd/palmas.c
18555F:	drivers/mfd/tps65217.c
18556F:	drivers/mfd/tps65218.c
18557F:	drivers/mfd/tps65219.c
18558F:	drivers/mfd/tps65910.c
18559F:	drivers/mfd/twl-core.[ch]
18560F:	drivers/mfd/twl4030*.c
18561F:	drivers/mfd/twl6030*.c
18562F:	drivers/mfd/twl6040*.c
18563F:	drivers/regulator/palmas-regulator*.c
18564F:	drivers/regulator/pbias-regulator.c
18565F:	drivers/regulator/tps65217-regulator.c
18566F:	drivers/regulator/tps65218-regulator.c
18567F:	drivers/regulator/tps65219-regulator.c
18568F:	drivers/regulator/tps65910-regulator.c
18569F:	drivers/regulator/twl-regulator.c
18570F:	drivers/regulator/twl6030-regulator.c
18571F:	include/linux/platform_data/i2c-omap.h
18572F:	include/linux/platform_data/ti-sysc.h
18573
18574OMFS FILESYSTEM
18575M:	Bob Copeland <me@bobcopeland.com>
18576L:	linux-karma-devel@lists.sourceforge.net
18577S:	Maintained
18578F:	Documentation/filesystems/omfs.rst
18579F:	fs/omfs/
18580
18581OMNIVISION OG01A1B SENSOR DRIVER
18582M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18583L:	linux-media@vger.kernel.org
18584S:	Maintained
18585F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18586F:	drivers/media/i2c/og01a1b.c
18587
18588OMNIVISION OV01A10 SENSOR DRIVER
18589M:	Bingbu Cao <bingbu.cao@intel.com>
18590L:	linux-media@vger.kernel.org
18591S:	Maintained
18592T:	git git://linuxtv.org/media.git
18593F:	drivers/media/i2c/ov01a10.c
18594
18595OMNIVISION OV02A10 SENSOR DRIVER
18596L:	linux-media@vger.kernel.org
18597S:	Orphan
18598T:	git git://linuxtv.org/media.git
18599F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18600F:	drivers/media/i2c/ov02a10.c
18601
18602OMNIVISION OV02C10 SENSOR DRIVER
18603M:	Hans de Goede <hansg@kernel.org>
18604R:	Bryan O'Donoghue <bod@kernel.org>
18605L:	linux-media@vger.kernel.org
18606S:	Maintained
18607T:	git git://linuxtv.org/media.git
18608F:	drivers/media/i2c/ov02c10.c
18609
18610OMNIVISION OV02E10 SENSOR DRIVER
18611M:	Bryan O'Donoghue <bod@kernel.org>
18612M:	Hans de Goede <hansg@kernel.org>
18613L:	linux-media@vger.kernel.org
18614S:	Maintained
18615T:	git git://linuxtv.org/media.git
18616F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18617F:	drivers/media/i2c/ov02e10.c
18618
18619OMNIVISION OV08D10 SENSOR DRIVER
18620M:	Jimmy Su <jimmy.su@intel.com>
18621L:	linux-media@vger.kernel.org
18622S:	Maintained
18623T:	git git://linuxtv.org/media.git
18624F:	drivers/media/i2c/ov08d10.c
18625
18626OMNIVISION OV08X40 SENSOR DRIVER
18627M:	Jason Chen <jason.z.chen@intel.com>
18628L:	linux-media@vger.kernel.org
18629S:	Maintained
18630T:	git git://linuxtv.org/media.git
18631F:	drivers/media/i2c/ov08x40.c
18632F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18633
18634OMNIVISION OV13858 SENSOR DRIVER
18635M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18636L:	linux-media@vger.kernel.org
18637S:	Maintained
18638T:	git git://linuxtv.org/media.git
18639F:	drivers/media/i2c/ov13858.c
18640
18641OMNIVISION OV13B10 SENSOR DRIVER
18642M:	Arec Kao <arec.kao@intel.com>
18643L:	linux-media@vger.kernel.org
18644S:	Maintained
18645T:	git git://linuxtv.org/media.git
18646F:	drivers/media/i2c/ov13b10.c
18647
18648OMNIVISION OV2680 SENSOR DRIVER
18649M:	Rui Miguel Silva <rmfrfs@gmail.com>
18650M:	Hans de Goede <hansg@kernel.org>
18651L:	linux-media@vger.kernel.org
18652S:	Maintained
18653T:	git git://linuxtv.org/media.git
18654F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18655F:	drivers/media/i2c/ov2680.c
18656
18657OMNIVISION OV2685 SENSOR DRIVER
18658M:	Shunqian Zheng <zhengsq@rock-chips.com>
18659L:	linux-media@vger.kernel.org
18660S:	Maintained
18661T:	git git://linuxtv.org/media.git
18662F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18663F:	drivers/media/i2c/ov2685.c
18664
18665OMNIVISION OV2740 SENSOR DRIVER
18666M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18667R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18668R:	Bingbu Cao <bingbu.cao@intel.com>
18669L:	linux-media@vger.kernel.org
18670S:	Maintained
18671T:	git git://linuxtv.org/media.git
18672F:	drivers/media/i2c/ov2740.c
18673
18674OMNIVISION OV4689 SENSOR DRIVER
18675M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18676L:	linux-media@vger.kernel.org
18677S:	Maintained
18678T:	git git://linuxtv.org/media.git
18679F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18680F:	drivers/media/i2c/ov4689.c
18681
18682OMNIVISION OV5640 SENSOR DRIVER
18683M:	Steve Longerbeam <slongerbeam@gmail.com>
18684L:	linux-media@vger.kernel.org
18685S:	Maintained
18686T:	git git://linuxtv.org/media.git
18687F:	drivers/media/i2c/ov5640.c
18688
18689OMNIVISION OV5647 SENSOR DRIVER
18690M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18691M:	Jacopo Mondi <jacopo@jmondi.org>
18692L:	linux-media@vger.kernel.org
18693S:	Maintained
18694T:	git git://linuxtv.org/media.git
18695F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18696F:	drivers/media/i2c/ov5647.c
18697
18698OMNIVISION OV5670 SENSOR DRIVER
18699M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18700L:	linux-media@vger.kernel.org
18701S:	Maintained
18702T:	git git://linuxtv.org/media.git
18703F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18704F:	drivers/media/i2c/ov5670.c
18705
18706OMNIVISION OV5675 SENSOR DRIVER
18707M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18708L:	linux-media@vger.kernel.org
18709S:	Maintained
18710T:	git git://linuxtv.org/media.git
18711F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18712F:	drivers/media/i2c/ov5675.c
18713
18714OMNIVISION OV5693 SENSOR DRIVER
18715M:	Daniel Scally <djrscally@gmail.com>
18716L:	linux-media@vger.kernel.org
18717S:	Maintained
18718T:	git git://linuxtv.org/media.git
18719F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18720F:	drivers/media/i2c/ov5693.c
18721
18722OMNIVISION OV5695 SENSOR DRIVER
18723M:	Shunqian Zheng <zhengsq@rock-chips.com>
18724L:	linux-media@vger.kernel.org
18725S:	Maintained
18726T:	git git://linuxtv.org/media.git
18727F:	drivers/media/i2c/ov5695.c
18728
18729OMNIVISION OV64A40 SENSOR DRIVER
18730M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18731L:	linux-media@vger.kernel.org
18732S:	Maintained
18733T:	git git://linuxtv.org/media.git
18734F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18735F:	drivers/media/i2c/ov64a40.c
18736
18737OMNIVISION OV7670 SENSOR DRIVER
18738L:	linux-media@vger.kernel.org
18739S:	Orphan
18740T:	git git://linuxtv.org/media.git
18741F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18742F:	drivers/media/i2c/ov7670.c
18743
18744OMNIVISION OV772x SENSOR DRIVER
18745M:	Jacopo Mondi <jacopo@jmondi.org>
18746L:	linux-media@vger.kernel.org
18747S:	Odd fixes
18748T:	git git://linuxtv.org/media.git
18749F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18750F:	drivers/media/i2c/ov772x.c
18751F:	include/media/i2c/ov772x.h
18752
18753OMNIVISION OV7740 SENSOR DRIVER
18754L:	linux-media@vger.kernel.org
18755S:	Orphan
18756T:	git git://linuxtv.org/media.git
18757F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18758F:	drivers/media/i2c/ov7740.c
18759
18760OMNIVISION OV8856 SENSOR DRIVER
18761M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18762L:	linux-media@vger.kernel.org
18763S:	Maintained
18764T:	git git://linuxtv.org/media.git
18765F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18766F:	drivers/media/i2c/ov8856.c
18767
18768OMNIVISION OV8858 SENSOR DRIVER
18769M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18770M:	Nicholas Roth <nicholas@rothemail.net>
18771L:	linux-media@vger.kernel.org
18772S:	Maintained
18773T:	git git://linuxtv.org/media.git
18774F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18775F:	drivers/media/i2c/ov8858.c
18776
18777OMNIVISION OV9282 SENSOR DRIVER
18778M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18779L:	linux-media@vger.kernel.org
18780S:	Maintained
18781T:	git git://linuxtv.org/media.git
18782F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18783F:	drivers/media/i2c/ov9282.c
18784
18785OMNIVISION OV9640 SENSOR DRIVER
18786M:	Petr Cvek <petrcvekcz@gmail.com>
18787L:	linux-media@vger.kernel.org
18788S:	Maintained
18789F:	drivers/media/i2c/ov9640.*
18790
18791OMNIVISION OV9650 SENSOR DRIVER
18792M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18793R:	Akinobu Mita <akinobu.mita@gmail.com>
18794R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18795L:	linux-media@vger.kernel.org
18796S:	Maintained
18797T:	git git://linuxtv.org/media.git
18798F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18799F:	drivers/media/i2c/ov9650.c
18800
18801OMNIVISION OV9734 SENSOR DRIVER
18802M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18803R:	Bingbu Cao <bingbu.cao@intel.com>
18804L:	linux-media@vger.kernel.org
18805S:	Maintained
18806T:	git git://linuxtv.org/media.git
18807F:	drivers/media/i2c/ov9734.c
18808
18809ONBOARD USB HUB DRIVER
18810M:	Matthias Kaehlcke <mka@chromium.org>
18811L:	linux-usb@vger.kernel.org
18812S:	Maintained
18813F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18814F:	drivers/usb/misc/onboard_usb_dev.c
18815
18816ONENAND FLASH DRIVER
18817M:	Kyungmin Park <kyungmin.park@samsung.com>
18818L:	linux-mtd@lists.infradead.org
18819S:	Maintained
18820F:	drivers/mtd/nand/onenand/
18821F:	include/linux/mtd/onenand*.h
18822
18823ONEXPLAYER PLATFORM EC DRIVER
18824M:	Antheas Kapenekakis <lkml@antheas.dev>
18825M:	Derek John Clark <derekjohn.clark@gmail.com>
18826M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18827L:	platform-driver-x86@vger.kernel.org
18828S:	Maintained
18829F:	drivers/platform/x86/oxpec.c
18830
18831ONIE TLV NVMEM LAYOUT DRIVER
18832M:	Miquel Raynal <miquel.raynal@bootlin.com>
18833S:	Maintained
18834F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18835F:	drivers/nvmem/layouts/onie-tlv.c
18836
18837ONION OMEGA2+ BOARD
18838M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18839L:	linux-mips@vger.kernel.org
18840S:	Maintained
18841F:	arch/mips/boot/dts/ralink/omega2p.dts
18842
18843ONSEMI ETHERNET PHY DRIVERS
18844M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18845L:	netdev@vger.kernel.org
18846S:	Supported
18847W:	http://www.onsemi.com
18848F:	drivers/net/phy/ncn*
18849
18850OP-TEE DRIVER
18851M:	Jens Wiklander <jens.wiklander@linaro.org>
18852L:	op-tee@lists.trustedfirmware.org
18853S:	Maintained
18854F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18855F:	drivers/tee/optee/
18856
18857OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18858M:	Sumit Garg <sumit.garg@kernel.org>
18859L:	op-tee@lists.trustedfirmware.org
18860S:	Maintained
18861F:	drivers/char/hw_random/optee-rng.c
18862
18863OP-TEE RTC DRIVER
18864M:	Clément Léger <clement.leger@bootlin.com>
18865L:	linux-rtc@vger.kernel.org
18866S:	Maintained
18867F:	drivers/rtc/rtc-optee.c
18868
18869OPA-VNIC DRIVER
18870M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18871L:	linux-rdma@vger.kernel.org
18872S:	Supported
18873F:	drivers/infiniband/ulp/opa_vnic
18874
18875OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18876M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18877L:	netdev@vger.kernel.org
18878S:	Maintained
18879F:	Documentation/networking/oa-tc6-framework.rst
18880F:	drivers/net/ethernet/oa_tc6.c
18881F:	include/linux/oa_tc6.h
18882
18883OPEN FIRMWARE AND FLATTENED DEVICE TREE
18884M:	Rob Herring <robh@kernel.org>
18885M:	Saravana Kannan <saravanak@google.com>
18886L:	devicetree@vger.kernel.org
18887S:	Maintained
18888W:	http://www.devicetree.org/
18889C:	irc://irc.libera.chat/devicetree
18890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18891F:	Documentation/ABI/testing/sysfs-firmware-ofw
18892F:	drivers/of/
18893F:	include/linux/of*.h
18894F:	rust/helpers/of.c
18895F:	rust/kernel/of.rs
18896F:	scripts/dtc/
18897F:	tools/testing/selftests/dt/
18898K:	of_overlay_notifier_
18899K:	of_overlay_fdt_apply
18900K:	of_overlay_remove
18901
18902OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18903M:	Rob Herring <robh@kernel.org>
18904M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18905M:	Conor Dooley <conor+dt@kernel.org>
18906L:	devicetree@vger.kernel.org
18907S:	Maintained
18908Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18909C:	irc://irc.libera.chat/devicetree
18910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18911F:	Documentation/devicetree/
18912F:	arch/*/boot/dts/
18913F:	include/dt-bindings/
18914
18915OPENCOMPUTE PTP CLOCK DRIVER
18916M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18917M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18918L:	netdev@vger.kernel.org
18919S:	Maintained
18920F:	drivers/ptp/ptp_ocp.c
18921
18922OPENCORES I2C BUS DRIVER
18923M:	Peter Korsgaard <peter@korsgaard.com>
18924M:	Andrew Lunn <andrew@lunn.ch>
18925L:	linux-i2c@vger.kernel.org
18926S:	Maintained
18927F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18928F:	Documentation/i2c/busses/i2c-ocores.rst
18929F:	drivers/i2c/busses/i2c-ocores.c
18930F:	include/linux/platform_data/i2c-ocores.h
18931
18932OPENRISC ARCHITECTURE
18933M:	Jonas Bonn <jonas@southpole.se>
18934M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18935M:	Stafford Horne <shorne@gmail.com>
18936L:	linux-openrisc@vger.kernel.org
18937S:	Maintained
18938W:	http://openrisc.io
18939T:	git https://github.com/openrisc/linux.git
18940F:	Documentation/arch/openrisc/
18941F:	Documentation/devicetree/bindings/openrisc/
18942F:	arch/openrisc/
18943F:	drivers/irqchip/irq-ompic.c
18944F:	drivers/irqchip/irq-or1k-*
18945
18946OPENVPN DATA CHANNEL OFFLOAD
18947M:	Antonio Quartulli <antonio@openvpn.net>
18948R:	Sabrina Dubroca <sd@queasysnail.net>
18949L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18950L:	netdev@vger.kernel.org
18951S:	Supported
18952T:	git https://github.com/OpenVPN/ovpn-net-next.git
18953F:	Documentation/netlink/specs/ovpn.yaml
18954F:	drivers/net/ovpn/
18955F:	include/uapi/linux/ovpn.h
18956F:	tools/testing/selftests/net/ovpn/
18957
18958OPENVSWITCH
18959M:	Aaron Conole <aconole@redhat.com>
18960M:	Eelco Chaudron <echaudro@redhat.com>
18961M:	Ilya Maximets <i.maximets@ovn.org>
18962L:	netdev@vger.kernel.org
18963L:	dev@openvswitch.org
18964S:	Maintained
18965W:	http://openvswitch.org
18966F:	Documentation/networking/openvswitch.rst
18967F:	include/uapi/linux/openvswitch.h
18968F:	net/openvswitch/
18969F:	tools/testing/selftests/net/openvswitch/
18970
18971OPERATING PERFORMANCE POINTS (OPP)
18972M:	Viresh Kumar <vireshk@kernel.org>
18973M:	Nishanth Menon <nm@ti.com>
18974M:	Stephen Boyd <sboyd@kernel.org>
18975L:	linux-pm@vger.kernel.org
18976S:	Maintained
18977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18978F:	Documentation/devicetree/bindings/opp/
18979F:	Documentation/power/opp.rst
18980F:	drivers/opp/
18981F:	include/linux/pm_opp.h
18982F:	rust/kernel/opp.rs
18983
18984OPL4 DRIVER
18985M:	Clemens Ladisch <clemens@ladisch.de>
18986L:	linux-sound@vger.kernel.org
18987S:	Maintained
18988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18989F:	sound/drivers/opl4/
18990
18991ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18992M:	Mark Fasheh <mark@fasheh.com>
18993M:	Joel Becker <jlbec@evilplan.org>
18994M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18995L:	ocfs2-devel@lists.linux.dev
18996S:	Supported
18997W:	http://ocfs2.wiki.kernel.org
18998F:	Documentation/filesystems/dlmfs.rst
18999F:	Documentation/filesystems/ocfs2.rst
19000F:	fs/ocfs2/
19001
19002ORANGEFS FILESYSTEM
19003M:	Mike Marshall <hubcap@omnibond.com>
19004R:	Martin Brandenburg <martin@omnibond.com>
19005L:	devel@lists.orangefs.org
19006S:	Supported
19007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19008F:	Documentation/filesystems/orangefs.rst
19009F:	fs/orangefs/
19010
19011OV2659 OMNIVISION SENSOR DRIVER
19012M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19013L:	linux-media@vger.kernel.org
19014S:	Maintained
19015W:	https://linuxtv.org
19016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19017T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19018F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19019F:	drivers/media/i2c/ov2659.c
19020F:	include/media/i2c/ov2659.h
19021
19022OVERLAY FILESYSTEM
19023M:	Miklos Szeredi <miklos@szeredi.hu>
19024M:	Amir Goldstein <amir73il@gmail.com>
19025L:	linux-unionfs@vger.kernel.org
19026S:	Supported
19027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19028F:	Documentation/filesystems/overlayfs.rst
19029F:	fs/overlayfs/
19030
19031P54 WIRELESS DRIVER
19032M:	Christian Lamparter <chunkeey@googlemail.com>
19033L:	linux-wireless@vger.kernel.org
19034S:	Maintained
19035W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19036F:	drivers/net/wireless/intersil/
19037
19038PACKET SOCKETS
19039M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19040S:	Maintained
19041F:	include/uapi/linux/if_packet.h
19042F:	net/packet/af_packet.c
19043
19044PACKING
19045M:	Vladimir Oltean <olteanv@gmail.com>
19046L:	netdev@vger.kernel.org
19047S:	Supported
19048F:	Documentation/core-api/packing.rst
19049F:	include/linux/packing.h
19050F:	lib/packing.c
19051F:	lib/packing_test.c
19052F:	scripts/gen_packed_field_checks.c
19053
19054PADATA PARALLEL EXECUTION MECHANISM
19055M:	Steffen Klassert <steffen.klassert@secunet.com>
19056M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19057L:	linux-crypto@vger.kernel.org
19058L:	linux-kernel@vger.kernel.org
19059S:	Maintained
19060F:	Documentation/core-api/padata.rst
19061F:	include/linux/padata.h
19062F:	kernel/padata.c
19063
19064PAGE CACHE
19065M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19066L:	linux-fsdevel@vger.kernel.org
19067S:	Supported
19068T:	git git://git.infradead.org/users/willy/pagecache.git
19069F:	Documentation/filesystems/locking.rst
19070F:	Documentation/filesystems/vfs.rst
19071F:	include/linux/pagemap.h
19072F:	mm/filemap.c
19073F:	mm/page-writeback.c
19074F:	mm/readahead.c
19075F:	mm/truncate.c
19076
19077PAGE POOL
19078M:	Jesper Dangaard Brouer <hawk@kernel.org>
19079M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19080L:	netdev@vger.kernel.org
19081S:	Supported
19082F:	Documentation/networking/page_pool.rst
19083F:	include/net/page_pool/
19084F:	include/trace/events/page_pool.h
19085F:	net/core/page_pool.c
19086
19087PAGE TABLE CHECK
19088M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19089M:	Andrew Morton <akpm@linux-foundation.org>
19090L:	linux-mm@kvack.org
19091S:	Maintained
19092F:	Documentation/mm/page_table_check.rst
19093F:	include/linux/page_table_check.h
19094F:	mm/page_table_check.c
19095
19096PAGE STATE DEBUG SCRIPT
19097M:	Ye Liu <liuye@kylinos.cn>
19098S:	Maintained
19099F:	tools/mm/show_page_info.py
19100
19101PANASONIC LAPTOP ACPI EXTRAS DRIVER
19102M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19103L:	platform-driver-x86@vger.kernel.org
19104S:	Maintained
19105F:	drivers/platform/x86/panasonic-laptop.c
19106
19107PARALLAX PING IIO SENSOR DRIVER
19108M:	Andreas Klinger <ak@it-klinger.de>
19109L:	linux-iio@vger.kernel.org
19110S:	Maintained
19111F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19112F:	drivers/iio/proximity/ping.c
19113
19114PARALLEL LCD/KEYPAD PANEL DRIVER
19115M:	Willy Tarreau <willy@haproxy.com>
19116M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19117S:	Odd Fixes
19118F:	Documentation/admin-guide/lcd-panel-cgram.rst
19119F:	drivers/auxdisplay/panel.c
19120
19121PARALLEL PORT SUBSYSTEM
19122M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19123M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19124L:	linux-parport@lists.infradead.org (subscribers-only)
19125S:	Maintained
19126F:	Documentation/driver-api/parport*.rst
19127F:	drivers/char/ppdev.c
19128F:	drivers/parport/
19129F:	include/linux/parport*.h
19130F:	include/uapi/linux/ppdev.h
19131
19132PARAVIRT_OPS INTERFACE
19133M:	Juergen Gross <jgross@suse.com>
19134R:	Ajay Kaher <ajay.kaher@broadcom.com>
19135R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19136R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19137L:	virtualization@lists.linux.dev
19138L:	x86@kernel.org
19139S:	Supported
19140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19141F:	Documentation/virt/paravirt_ops.rst
19142F:	arch/*/include/asm/paravirt*.h
19143F:	arch/*/kernel/paravirt*
19144F:	include/linux/hypervisor.h
19145
19146PARISC ARCHITECTURE
19147M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19148M:	Helge Deller <deller@gmx.de>
19149L:	linux-parisc@vger.kernel.org
19150S:	Maintained
19151W:	https://parisc.wiki.kernel.org
19152Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19155F:	Documentation/arch/parisc/
19156F:	arch/parisc/
19157F:	drivers/char/agp/parisc-agp.c
19158F:	drivers/input/misc/hp_sdc_rtc.c
19159F:	drivers/input/serio/gscps2.c
19160F:	drivers/input/serio/hp_sdc*
19161F:	drivers/parisc/
19162F:	drivers/parport/parport_gsc.*
19163F:	drivers/tty/serial/8250/8250_parisc.c
19164F:	drivers/video/console/sti*
19165F:	drivers/video/fbdev/sti*
19166F:	drivers/video/logo/logo_parisc*
19167F:	include/linux/hp_sdc.h
19168
19169PARMAN
19170M:	Jiri Pirko <jiri@resnulli.us>
19171L:	netdev@vger.kernel.org
19172S:	Supported
19173F:	include/linux/parman.h
19174F:	lib/parman.c
19175F:	lib/test_parman.c
19176
19177PC ENGINES APU BOARD DRIVER
19178M:	Enrico Weigelt, metux IT consult <info@metux.net>
19179S:	Maintained
19180F:	drivers/platform/x86/pcengines-apuv2.c
19181
19182PC87360 HARDWARE MONITORING DRIVER
19183M:	Jim Cromie <jim.cromie@gmail.com>
19184L:	linux-hwmon@vger.kernel.org
19185S:	Maintained
19186F:	Documentation/hwmon/pc87360.rst
19187F:	drivers/hwmon/pc87360.c
19188
19189PC8736x GPIO DRIVER
19190M:	Jim Cromie <jim.cromie@gmail.com>
19191S:	Maintained
19192F:	drivers/char/pc8736x_gpio.c
19193
19194PC87427 HARDWARE MONITORING DRIVER
19195M:	Jean Delvare <jdelvare@suse.com>
19196L:	linux-hwmon@vger.kernel.org
19197S:	Maintained
19198F:	Documentation/hwmon/pc87427.rst
19199F:	drivers/hwmon/pc87427.c
19200
19201MAX77705 HARDWARE MONITORING DRIVER
19202M:	Dzmitry Sankouski <dsankouski@gmail.com>
19203L:	linux-hwmon@vger.kernel.org
19204S:	Maintained
19205F:	Documentation/hwmon/max77705.rst
19206F:	drivers/hwmon/max77705-hwmon.c
19207
19208PCA9532 LED DRIVER
19209M:	Riku Voipio <riku.voipio@iki.fi>
19210S:	Maintained
19211F:	drivers/leds/leds-pca9532.c
19212F:	include/linux/leds-pca9532.h
19213
19214PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19215M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19216M:	Pali Rohár <pali@kernel.org>
19217L:	linux-pci@vger.kernel.org
19218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19219S:	Maintained
19220F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19221F:	drivers/pci/controller/pci-aardvark.c
19222
19223PCI DRIVER FOR ALTERA PCIE IP
19224M:	Joyce Ooi <joyce.ooi@intel.com>
19225L:	linux-pci@vger.kernel.org
19226S:	Supported
19227F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19228F:	drivers/pci/controller/pcie-altera.c
19229
19230PCI DRIVER FOR APPLIEDMICRO XGENE
19231M:	Toan Le <toan@os.amperecomputing.com>
19232L:	linux-pci@vger.kernel.org
19233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19234S:	Maintained
19235F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19236F:	drivers/pci/controller/pci-xgene.c
19237
19238PCI DRIVER FOR ARM VERSATILE PLATFORM
19239M:	Rob Herring <robh@kernel.org>
19240L:	linux-pci@vger.kernel.org
19241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19242S:	Maintained
19243F:	Documentation/devicetree/bindings/pci/versatile.yaml
19244F:	drivers/pci/controller/pci-versatile.c
19245
19246PCI DRIVER FOR ARMADA 8K
19247M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19248L:	linux-pci@vger.kernel.org
19249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19250S:	Maintained
19251F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19252F:	drivers/pci/controller/dwc/pcie-armada8k.c
19253
19254PCI DRIVER FOR CADENCE PCIE IP
19255L:	linux-pci@vger.kernel.org
19256S:	Orphan
19257F:	Documentation/devicetree/bindings/pci/cdns,*
19258F:	drivers/pci/controller/cadence/*cadence*
19259
19260PCI DRIVER FOR FREESCALE LAYERSCAPE
19261M:	Minghuan Lian <minghuan.Lian@nxp.com>
19262M:	Mingkai Hu <mingkai.hu@nxp.com>
19263M:	Roy Zang <roy.zang@nxp.com>
19264L:	linuxppc-dev@lists.ozlabs.org
19265L:	linux-pci@vger.kernel.org
19266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19267L:	imx@lists.linux.dev
19268S:	Maintained
19269F:	drivers/pci/controller/dwc/*layerscape*
19270
19271PCI DRIVER FOR FU740
19272M:	Paul Walmsley <paul.walmsley@sifive.com>
19273M:	Greentime Hu <greentime.hu@sifive.com>
19274M:	Samuel Holland <samuel.holland@sifive.com>
19275L:	linux-pci@vger.kernel.org
19276S:	Maintained
19277F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19278F:	drivers/pci/controller/dwc/pcie-fu740.c
19279
19280PCI DRIVER FOR GENERIC OF HOSTS
19281M:	Will Deacon <will@kernel.org>
19282L:	linux-pci@vger.kernel.org
19283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19284S:	Maintained
19285F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19286F:	drivers/pci/controller/pci-host-common.c
19287F:	drivers/pci/controller/pci-host-generic.c
19288
19289PCI DRIVER FOR IMX6
19290M:	Richard Zhu <hongxing.zhu@nxp.com>
19291M:	Lucas Stach <l.stach@pengutronix.de>
19292L:	linux-pci@vger.kernel.org
19293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19294L:	imx@lists.linux.dev
19295S:	Maintained
19296F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19297F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19298F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19299F:	drivers/pci/controller/dwc/*imx6*
19300
19301PCI DRIVER FOR INTEL IXP4XX
19302M:	Linus Walleij <linus.walleij@linaro.org>
19303S:	Maintained
19304F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19305F:	drivers/pci/controller/pci-ixp4xx.c
19306
19307PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19308M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19309R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19310L:	linux-pci@vger.kernel.org
19311S:	Supported
19312F:	drivers/pci/controller/vmd.c
19313
19314PCI DRIVER FOR MICROSEMI SWITCHTEC
19315M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19316M:	Logan Gunthorpe <logang@deltatee.com>
19317L:	linux-pci@vger.kernel.org
19318S:	Maintained
19319F:	Documentation/ABI/testing/sysfs-class-switchtec
19320F:	Documentation/driver-api/switchtec.rst
19321F:	drivers/ntb/hw/mscc/
19322F:	drivers/pci/switch/switchtec*
19323F:	include/linux/switchtec.h
19324F:	include/uapi/linux/switchtec_ioctl.h
19325
19326PCI DRIVER FOR MOBIVEIL PCIE IP
19327M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19328M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19329L:	linux-pci@vger.kernel.org
19330S:	Supported
19331F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19332F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19333
19334PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19335M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19336M:	Pali Rohár <pali@kernel.org>
19337L:	linux-pci@vger.kernel.org
19338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19339S:	Maintained
19340F:	drivers/pci/controller/*mvebu*
19341
19342PCI DRIVER FOR NVIDIA TEGRA
19343M:	Thierry Reding <thierry.reding@gmail.com>
19344L:	linux-tegra@vger.kernel.org
19345L:	linux-pci@vger.kernel.org
19346S:	Supported
19347F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19348F:	drivers/pci/controller/pci-tegra.c
19349
19350PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19351M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19352L:	linux-pci@vger.kernel.org
19353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19354S:	Maintained
19355F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19356
19357PCI DRIVER FOR PLDA PCIE IP
19358M:	Daire McNamara <daire.mcnamara@microchip.com>
19359L:	linux-pci@vger.kernel.org
19360S:	Maintained
19361F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19362F:	drivers/pci/controller/plda/pcie-plda-host.c
19363F:	drivers/pci/controller/plda/pcie-plda.h
19364
19365PCI DRIVER FOR RENESAS R-CAR
19366M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19367M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19368L:	linux-pci@vger.kernel.org
19369L:	linux-renesas-soc@vger.kernel.org
19370S:	Maintained
19371F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19372F:	Documentation/devicetree/bindings/pci/*rcar*
19373F:	drivers/pci/controller/*rcar*
19374F:	drivers/pci/controller/dwc/*rcar*
19375
19376PCI DRIVER FOR SAMSUNG EXYNOS
19377M:	Jingoo Han <jingoohan1@gmail.com>
19378L:	linux-pci@vger.kernel.org
19379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19380L:	linux-samsung-soc@vger.kernel.org
19381S:	Maintained
19382F:	drivers/pci/controller/dwc/pci-exynos.c
19383
19384PCI DRIVER FOR SYNOPSYS DESIGNWARE
19385M:	Jingoo Han <jingoohan1@gmail.com>
19386M:	Manivannan Sadhasivam <mani@kernel.org>
19387L:	linux-pci@vger.kernel.org
19388S:	Maintained
19389F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19390F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19391F:	drivers/pci/controller/dwc/*designware*
19392F:	include/linux/pcie-dwc.h
19393
19394PCI DRIVER FOR TI DRA7XX/J721E
19395M:	Vignesh Raghavendra <vigneshr@ti.com>
19396R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19397L:	linux-omap@vger.kernel.org
19398L:	linux-pci@vger.kernel.org
19399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19400S:	Supported
19401F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19402F:	drivers/pci/controller/cadence/pci-j721e.c
19403F:	drivers/pci/controller/dwc/pci-dra7xx.c
19404
19405PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19406M:	Linus Walleij <linus.walleij@linaro.org>
19407L:	linux-pci@vger.kernel.org
19408S:	Maintained
19409F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19410F:	drivers/pci/controller/pci-v3-semi.c
19411
19412PCI DRIVER FOR XILINX VERSAL CPM
19413M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19414M:	Michal Simek <michal.simek@amd.com>
19415L:	linux-pci@vger.kernel.org
19416S:	Maintained
19417F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19418F:	drivers/pci/controller/pcie-xilinx-cpm.c
19419
19420PCI ENDPOINT SUBSYSTEM
19421M:	Manivannan Sadhasivam <mani@kernel.org>
19422M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19423R:	Kishon Vijay Abraham I <kishon@kernel.org>
19424L:	linux-pci@vger.kernel.org
19425S:	Supported
19426Q:	https://patchwork.kernel.org/project/linux-pci/list/
19427B:	https://bugzilla.kernel.org
19428C:	irc://irc.oftc.net/linux-pci
19429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19430F:	Documentation/PCI/endpoint/*
19431F:	Documentation/misc-devices/pci-endpoint-test.rst
19432F:	drivers/misc/pci_endpoint_test.c
19433F:	drivers/pci/endpoint/
19434F:	tools/testing/selftests/pci_endpoint/
19435
19436PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19437M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19438R:	Oliver O'Halloran <oohall@gmail.com>
19439L:	linuxppc-dev@lists.ozlabs.org
19440S:	Supported
19441F:	Documentation/PCI/pci-error-recovery.rst
19442F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19443F:	arch/powerpc/include/*/eeh*.h
19444F:	arch/powerpc/kernel/eeh*.c
19445F:	arch/powerpc/platforms/*/eeh*.c
19446F:	drivers/pci/pcie/aer.c
19447F:	drivers/pci/pcie/dpc.c
19448F:	drivers/pci/pcie/err.c
19449
19450PCI ERROR RECOVERY
19451M:	Linas Vepstas <linasvepstas@gmail.com>
19452L:	linux-pci@vger.kernel.org
19453S:	Supported
19454F:	Documentation/PCI/pci-error-recovery.rst
19455
19456PCI MSI DRIVER FOR ALTERA MSI IP
19457M:	Joyce Ooi <joyce.ooi@intel.com>
19458L:	linux-pci@vger.kernel.org
19459S:	Supported
19460F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19461F:	drivers/pci/controller/pcie-altera-msi.c
19462
19463PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19464M:	Toan Le <toan@os.amperecomputing.com>
19465L:	linux-pci@vger.kernel.org
19466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19467S:	Maintained
19468F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19469F:	drivers/pci/controller/pci-xgene-msi.c
19470
19471PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19472M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19473M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19474M:	Manivannan Sadhasivam <mani@kernel.org>
19475R:	Rob Herring <robh@kernel.org>
19476L:	linux-pci@vger.kernel.org
19477S:	Supported
19478Q:	https://patchwork.kernel.org/project/linux-pci/list/
19479B:	https://bugzilla.kernel.org
19480C:	irc://irc.oftc.net/linux-pci
19481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19482F:	Documentation/ABI/testing/debugfs-pcie-ptm
19483F:	Documentation/devicetree/bindings/pci/
19484F:	drivers/pci/controller/
19485F:	drivers/pci/pci-bridge-emul.c
19486F:	drivers/pci/pci-bridge-emul.h
19487
19488PCI PEER-TO-PEER DMA (P2PDMA)
19489M:	Bjorn Helgaas <bhelgaas@google.com>
19490M:	Logan Gunthorpe <logang@deltatee.com>
19491L:	linux-pci@vger.kernel.org
19492S:	Supported
19493Q:	https://patchwork.kernel.org/project/linux-pci/list/
19494B:	https://bugzilla.kernel.org
19495C:	irc://irc.oftc.net/linux-pci
19496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19497F:	Documentation/driver-api/pci/p2pdma.rst
19498F:	drivers/pci/p2pdma.c
19499F:	include/linux/pci-p2pdma.h
19500
19501PCI POWER CONTROL
19502M:	Bartosz Golaszewski <brgl@bgdev.pl>
19503L:	linux-pci@vger.kernel.org
19504S:	Maintained
19505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19506F:	drivers/pci/pwrctrl/*
19507F:	include/linux/pci-pwrctrl.h
19508
19509PCI SUBSYSTEM
19510M:	Bjorn Helgaas <bhelgaas@google.com>
19511L:	linux-pci@vger.kernel.org
19512S:	Supported
19513Q:	https://patchwork.kernel.org/project/linux-pci/list/
19514B:	https://bugzilla.kernel.org
19515C:	irc://irc.oftc.net/linux-pci
19516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19517F:	Documentation/PCI/
19518F:	Documentation/devicetree/bindings/pci/
19519F:	arch/x86/kernel/early-quirks.c
19520F:	arch/x86/kernel/quirks.c
19521F:	arch/x86/pci/
19522F:	drivers/acpi/pci*
19523F:	drivers/pci/
19524F:	include/asm-generic/pci*
19525F:	include/linux/of_pci.h
19526F:	include/linux/pci*
19527F:	include/uapi/linux/pci*
19528
19529PCI SUBSYSTEM [RUST]
19530M:	Danilo Krummrich <dakr@kernel.org>
19531R:	Bjorn Helgaas <bhelgaas@google.com>
19532R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19533L:	linux-pci@vger.kernel.org
19534S:	Maintained
19535C:	irc://irc.oftc.net/linux-pci
19536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19537F:	rust/helpers/pci.c
19538F:	rust/kernel/pci.rs
19539F:	samples/rust/rust_driver_pci.rs
19540
19541PCIE BANDWIDTH CONTROLLER
19542M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19543L:	linux-pci@vger.kernel.org
19544S:	Supported
19545F:	drivers/pci/pcie/bwctrl.c
19546F:	drivers/thermal/pcie_cooling.c
19547F:	include/linux/pci-bwctrl.h
19548F:	tools/testing/selftests/pcie_bwctrl/
19549
19550PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19551M:	Jonathan Chocron <jonnyc@amazon.com>
19552L:	linux-pci@vger.kernel.org
19553S:	Maintained
19554F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19555F:	drivers/pci/controller/dwc/pcie-al.c
19556
19557PCIE DRIVER FOR AMLOGIC MESON
19558M:	Yue Wang <yue.wang@Amlogic.com>
19559L:	linux-pci@vger.kernel.org
19560L:	linux-amlogic@lists.infradead.org
19561S:	Maintained
19562F:	drivers/pci/controller/dwc/pci-meson.c
19563
19564PCIE DRIVER FOR AXIS ARTPEC
19565M:	Jesper Nilsson <jesper.nilsson@axis.com>
19566L:	linux-arm-kernel@axis.com
19567L:	linux-pci@vger.kernel.org
19568S:	Maintained
19569F:	Documentation/devicetree/bindings/pci/axis,artpec*
19570F:	drivers/pci/controller/dwc/*artpec*
19571
19572PCIE DRIVER FOR CAVIUM THUNDERX
19573M:	Robert Richter <rric@kernel.org>
19574L:	linux-pci@vger.kernel.org
19575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19576S:	Odd Fixes
19577F:	drivers/pci/controller/pci-thunder-*
19578
19579PCIE DRIVER FOR HISILICON
19580M:	Zhou Wang <wangzhou1@hisilicon.com>
19581L:	linux-pci@vger.kernel.org
19582S:	Maintained
19583F:	drivers/pci/controller/dwc/pcie-hisi.c
19584
19585PCIE DRIVER FOR HISILICON KIRIN
19586M:	Xiaowei Song <songxiaowei@hisilicon.com>
19587M:	Binghui Wang <wangbinghui@hisilicon.com>
19588L:	linux-pci@vger.kernel.org
19589S:	Maintained
19590F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19591F:	drivers/pci/controller/dwc/pcie-kirin.c
19592
19593PCIE DRIVER FOR HISILICON STB
19594M:	Shawn Guo <shawn.guo@linaro.org>
19595L:	linux-pci@vger.kernel.org
19596S:	Maintained
19597F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19598F:	drivers/pci/controller/dwc/pcie-histb.c
19599
19600PCIE DRIVER FOR INTEL KEEM BAY
19601M:	Srikanth Thokala <srikanth.thokala@intel.com>
19602L:	linux-pci@vger.kernel.org
19603S:	Supported
19604F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19605F:	drivers/pci/controller/dwc/pcie-keembay.c
19606
19607PCIE DRIVER FOR INTEL LGM GW SOC
19608M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19609L:	linux-pci@vger.kernel.org
19610S:	Maintained
19611F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19612F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19613
19614PCIE DRIVER FOR MEDIATEK
19615M:	Ryder Lee <ryder.lee@mediatek.com>
19616M:	Jianjun Wang <jianjun.wang@mediatek.com>
19617L:	linux-pci@vger.kernel.org
19618L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19619S:	Supported
19620F:	Documentation/devicetree/bindings/pci/mediatek*
19621F:	drivers/pci/controller/*mediatek*
19622
19623PCIE DRIVER FOR MICROCHIP
19624M:	Daire McNamara <daire.mcnamara@microchip.com>
19625L:	linux-pci@vger.kernel.org
19626S:	Supported
19627F:	Documentation/devicetree/bindings/pci/microchip*
19628F:	drivers/pci/controller/plda/*microchip*
19629
19630PCIE DRIVER FOR QUALCOMM MSM
19631M:	Manivannan Sadhasivam <mani@kernel.org>
19632L:	linux-pci@vger.kernel.org
19633L:	linux-arm-msm@vger.kernel.org
19634S:	Maintained
19635F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19636F:	drivers/pci/controller/dwc/pcie-qcom.c
19637
19638PCIE DRIVER FOR ROCKCHIP
19639M:	Shawn Lin <shawn.lin@rock-chips.com>
19640L:	linux-pci@vger.kernel.org
19641L:	linux-rockchip@lists.infradead.org
19642S:	Maintained
19643F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19644F:	drivers/pci/controller/pcie-rockchip*
19645
19646PCIE DRIVER FOR SOCIONEXT UNIPHIER
19647M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19648L:	linux-pci@vger.kernel.org
19649S:	Maintained
19650F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19651F:	drivers/pci/controller/dwc/pcie-uniphier*
19652
19653PCIE DRIVER FOR ST SPEAR13XX
19654M:	Pratyush Anand <pratyush.anand@gmail.com>
19655L:	linux-pci@vger.kernel.org
19656S:	Maintained
19657F:	drivers/pci/controller/dwc/*spear*
19658
19659PCIE DRIVER FOR STARFIVE JH71x0
19660M:	Kevin Xie <kevin.xie@starfivetech.com>
19661L:	linux-pci@vger.kernel.org
19662S:	Maintained
19663F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19664F:	drivers/pci/controller/plda/pcie-starfive.c
19665
19666PCIE ENDPOINT DRIVER FOR QUALCOMM
19667M:	Manivannan Sadhasivam <mani@kernel.org>
19668L:	linux-pci@vger.kernel.org
19669L:	linux-arm-msm@vger.kernel.org
19670S:	Maintained
19671F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19672F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19673F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19674
19675PCMCIA SUBSYSTEM
19676M:	Dominik Brodowski <linux@dominikbrodowski.net>
19677S:	Odd Fixes
19678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19679F:	Documentation/pcmcia/
19680F:	drivers/pcmcia/
19681F:	include/pcmcia/
19682F:	tools/pcmcia/
19683
19684PCNET32 NETWORK DRIVER
19685M:	Don Fry <pcnet32@frontier.com>
19686L:	netdev@vger.kernel.org
19687S:	Maintained
19688F:	drivers/net/ethernet/amd/pcnet32.c
19689
19690PCRYPT PARALLEL CRYPTO ENGINE
19691M:	Steffen Klassert <steffen.klassert@secunet.com>
19692L:	linux-crypto@vger.kernel.org
19693S:	Maintained
19694F:	crypto/pcrypt.c
19695F:	include/crypto/pcrypt.h
19696
19697PDS DSC VIRTIO DATA PATH ACCELERATOR
19698R:	Brett Creeley <brett.creeley@amd.com>
19699F:	drivers/vdpa/pds/
19700
19701PECI HARDWARE MONITORING DRIVERS
19702M:	Iwona Winiarska <iwona.winiarska@intel.com>
19703L:	linux-hwmon@vger.kernel.org
19704S:	Supported
19705F:	Documentation/hwmon/peci-cputemp.rst
19706F:	Documentation/hwmon/peci-dimmtemp.rst
19707F:	drivers/hwmon/peci/
19708
19709PECI SUBSYSTEM
19710M:	Iwona Winiarska <iwona.winiarska@intel.com>
19711L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19712S:	Supported
19713F:	Documentation/devicetree/bindings/peci/
19714F:	Documentation/peci/
19715F:	drivers/peci/
19716F:	include/linux/peci-cpu.h
19717F:	include/linux/peci.h
19718
19719PENSANDO ETHERNET DRIVERS
19720M:	Brett Creeley <brett.creeley@amd.com>
19721L:	netdev@vger.kernel.org
19722S:	Maintained
19723F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19724F:	drivers/net/ethernet/pensando/
19725
19726PER-CPU MEMORY ALLOCATOR
19727M:	Dennis Zhou <dennis@kernel.org>
19728M:	Tejun Heo <tj@kernel.org>
19729M:	Christoph Lameter <cl@gentwo.org>
19730L:	linux-mm@kvack.org
19731S:	Maintained
19732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19733F:	arch/*/include/asm/percpu.h
19734F:	include/linux/percpu*.h
19735F:	lib/percpu*.c
19736F:	mm/percpu*.c
19737F:	mm/percpu-internal.h
19738
19739PER-TASK DELAY ACCOUNTING
19740M:	Balbir Singh <bsingharora@gmail.com>
19741M:	Yang Yang <yang.yang29@zte.com.cn>
19742S:	Maintained
19743F:	include/linux/delayacct.h
19744F:	kernel/delayacct.c
19745
19746TASK DELAY MONITORING TOOLS
19747M:	Andrew Morton <akpm@linux-foundation.org>
19748M:	Wang Yaxin <wang.yaxin@zte.com.cn>
19749M:	Fan Yu <fan.yu9@zte.com.cn>
19750L:	linux-kernel@vger.kernel.org
19751S:	Maintained
19752F:	Documentation/accounting/delay-accounting.rst
19753F:	tools/accounting/delaytop.c
19754F:	tools/accounting/getdelays.c
19755
19756PERFORMANCE EVENTS SUBSYSTEM
19757M:	Peter Zijlstra <peterz@infradead.org>
19758M:	Ingo Molnar <mingo@redhat.com>
19759M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19760M:	Namhyung Kim <namhyung@kernel.org>
19761R:	Mark Rutland <mark.rutland@arm.com>
19762R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19763R:	Jiri Olsa <jolsa@kernel.org>
19764R:	Ian Rogers <irogers@google.com>
19765R:	Adrian Hunter <adrian.hunter@intel.com>
19766R:	"Liang, Kan" <kan.liang@linux.intel.com>
19767L:	linux-perf-users@vger.kernel.org
19768L:	linux-kernel@vger.kernel.org
19769S:	Supported
19770W:	https://perf.wiki.kernel.org/
19771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19774F:	arch/*/events/*
19775F:	arch/*/events/*/*
19776F:	arch/*/include/asm/perf_event.h
19777F:	arch/*/kernel/*/*/perf_event*.c
19778F:	arch/*/kernel/*/perf_event*.c
19779F:	arch/*/kernel/perf_callchain.c
19780F:	arch/*/kernel/perf_event*.c
19781F:	include/linux/perf_event.h
19782F:	include/uapi/linux/perf_event.h
19783F:	kernel/events/*
19784F:	tools/lib/perf/
19785F:	tools/perf/
19786
19787PERFORMANCE EVENTS TOOLING ARM64
19788R:	John Garry <john.g.garry@oracle.com>
19789R:	Will Deacon <will@kernel.org>
19790R:	James Clark <james.clark@linaro.org>
19791R:	Mike Leach <mike.leach@linaro.org>
19792R:	Leo Yan <leo.yan@linux.dev>
19793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19794S:	Supported
19795F:	tools/build/feature/test-libopencsd.c
19796F:	tools/perf/arch/arm*/
19797F:	tools/perf/pmu-events/arch/arm64/
19798F:	tools/perf/util/arm-spe*
19799F:	tools/perf/util/cs-etm*
19800
19801PERSONALITY HANDLING
19802M:	Christoph Hellwig <hch@infradead.org>
19803L:	linux-abi-devel@lists.sourceforge.net
19804S:	Maintained
19805F:	include/linux/personality.h
19806F:	include/uapi/linux/personality.h
19807
19808PHOENIX RC FLIGHT CONTROLLER ADAPTER
19809M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19810L:	linux-input@vger.kernel.org
19811S:	Maintained
19812F:	Documentation/input/devices/pxrc.rst
19813F:	drivers/input/joystick/pxrc.c
19814
19815PHONET PROTOCOL
19816M:	Remi Denis-Courmont <courmisch@gmail.com>
19817S:	Supported
19818F:	Documentation/networking/phonet.rst
19819F:	include/linux/phonet.h
19820F:	include/net/phonet/
19821F:	include/uapi/linux/phonet.h
19822F:	net/phonet/
19823
19824PHRAM MTD DRIVER
19825M:	Joern Engel <joern@lazybastard.org>
19826L:	linux-mtd@lists.infradead.org
19827S:	Maintained
19828F:	drivers/mtd/devices/phram.c
19829
19830PICOLCD HID DRIVER
19831M:	Bruno Prémont <bonbons@linux-vserver.org>
19832L:	linux-input@vger.kernel.org
19833S:	Maintained
19834F:	drivers/hid/hid-picolcd*
19835
19836PIDFD API
19837M:	Christian Brauner <christian@brauner.io>
19838L:	linux-kernel@vger.kernel.org
19839S:	Maintained
19840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19841F:	samples/pidfd/
19842F:	tools/testing/selftests/clone3/
19843F:	tools/testing/selftests/pid_namespace/
19844F:	tools/testing/selftests/pidfd/
19845K:	(?i)pidfd
19846K:	(?i)clone3
19847K:	\b(clone_args|kernel_clone_args)\b
19848
19849PIN CONTROL SUBSYSTEM
19850M:	Linus Walleij <linus.walleij@linaro.org>
19851L:	linux-gpio@vger.kernel.org
19852S:	Maintained
19853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19854F:	Documentation/devicetree/bindings/pinctrl/
19855F:	Documentation/driver-api/pin-control.rst
19856F:	drivers/pinctrl/
19857F:	include/dt-bindings/pinctrl/
19858F:	include/linux/pinctrl/
19859
19860PIN CONTROLLER - AIROHA
19861M:	Lorenzo Bianconi <lorenzo@kernel.org>
19862L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19863S:	Maintained
19864F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19865F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19866
19867PIN CONTROLLER - AMD
19868M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19869M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19870S:	Maintained
19871F:	drivers/pinctrl/pinctrl-amd.c
19872
19873PIN CONTROLLER - FREESCALE
19874M:	Dong Aisheng <aisheng.dong@nxp.com>
19875M:	Fabio Estevam <festevam@gmail.com>
19876M:	Shawn Guo <shawnguo@kernel.org>
19877M:	Jacky Bai <ping.bai@nxp.com>
19878R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19879R:	NXP S32 Linux Team <s32@nxp.com>
19880L:	linux-gpio@vger.kernel.org
19881S:	Maintained
19882F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19883F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19884F:	drivers/pinctrl/freescale/
19885F:	drivers/pinctrl/nxp/
19886
19887PIN CONTROLLER - INTEL
19888M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19889M:	Andy Shevchenko <andy@kernel.org>
19890S:	Supported
19891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19892F:	drivers/pinctrl/intel/
19893
19894PIN CONTROLLER - KEEMBAY
19895S:	Orphan
19896F:	drivers/pinctrl/pinctrl-keembay*
19897
19898PIN CONTROLLER - MEDIATEK
19899M:	Sean Wang <sean.wang@kernel.org>
19900L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19901S:	Maintained
19902F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19903F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19904F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19905F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19906F:	drivers/pinctrl/mediatek/
19907
19908PIN CONTROLLER - MEDIATEK MIPS
19909M:	Chester A. Unal <chester.a.unal@arinc9.com>
19910M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19911L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19912L:	linux-mips@vger.kernel.org
19913S:	Maintained
19914F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19915F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19916F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19917F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19918F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19919F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19920F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19921F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19922F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19923F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19924F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19925F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19926F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19927F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19928F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19929
19930PIN CONTROLLER - MICROCHIP AT91
19931M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19933L:	linux-gpio@vger.kernel.org
19934S:	Supported
19935F:	drivers/gpio/gpio-sama5d2-piobu.c
19936F:	drivers/pinctrl/pinctrl-at91*
19937
19938PIN CONTROLLER - QUALCOMM
19939M:	Bjorn Andersson <andersson@kernel.org>
19940L:	linux-arm-msm@vger.kernel.org
19941S:	Maintained
19942C:	irc://irc.oftc.net/linux-msm
19943F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19944F:	drivers/pinctrl/qcom/
19945
19946PIN CONTROLLER - RENESAS
19947M:	Geert Uytterhoeven <geert+renesas@glider.be>
19948L:	linux-renesas-soc@vger.kernel.org
19949S:	Supported
19950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19951F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19952F:	drivers/pinctrl/renesas/
19953
19954PIN CONTROLLER - SAMSUNG
19955M:	Krzysztof Kozlowski <krzk@kernel.org>
19956M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19957R:	Alim Akhtar <alim.akhtar@samsung.com>
19958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19959L:	linux-samsung-soc@vger.kernel.org
19960S:	Maintained
19961Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19962B:	mailto:linux-samsung-soc@vger.kernel.org
19963C:	irc://irc.libera.chat/linux-exynos
19964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19965F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19966F:	drivers/pinctrl/samsung/
19967
19968PIN CONTROLLER - SINGLE
19969M:	Tony Lindgren <tony@atomide.com>
19970M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19972L:	linux-omap@vger.kernel.org
19973S:	Maintained
19974F:	drivers/pinctrl/pinctrl-single.c
19975
19976PIN CONTROLLER - SUNPLUS / TIBBO
19977M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19978M:	Wells Lu <wellslutw@gmail.com>
19979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19980S:	Maintained
19981W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19982F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19983F:	drivers/pinctrl/sunplus/
19984F:	include/dt-bindings/pinctrl/sppctl*.h
19985
19986PINE64 PINEPHONE KEYBOARD DRIVER
19987M:	Samuel Holland <samuel@sholland.org>
19988S:	Supported
19989F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19990F:	drivers/input/keyboard/pinephone-keyboard.c
19991
19992PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19993M:	Tomasz Duszynski <tduszyns@gmail.com>
19994S:	Maintained
19995F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19996F:	drivers/iio/chemical/pms7003.c
19997
19998PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19999M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20000L:	netdev@vger.kernel.org
20001S:	Maintained
20002F:	drivers/net/phy/mdio-open-alliance.h
20003F:	net/ethtool/plca.c
20004
20005PLDMFW LIBRARY
20006M:	Jacob Keller <jacob.e.keller@intel.com>
20007S:	Maintained
20008F:	Documentation/driver-api/pldmfw/
20009F:	include/linux/pldmfw.h
20010F:	lib/pldmfw/
20011
20012PLX DMA DRIVER
20013M:	Logan Gunthorpe <logang@deltatee.com>
20014S:	Maintained
20015F:	drivers/dma/plx_dma.c
20016
20017PM-GRAPH UTILITY
20018M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20019L:	linux-pm@vger.kernel.org
20020S:	Supported
20021W:	https://01.org/pm-graph
20022B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20023T:	git https://github.com/intel/pm-graph.git
20024F:	tools/power/pm-graph
20025
20026PM6764TR DRIVER
20027M:	Charles Hsu	<hsu.yungteng@gmail.com>
20028L:	linux-hwmon@vger.kernel.org
20029S:	Maintained
20030F:	Documentation/hwmon/pm6764tr.rst
20031F:	drivers/hwmon/pmbus/pm6764tr.c
20032
20033PMC SIERRA MaxRAID DRIVER
20034L:	linux-scsi@vger.kernel.org
20035S:	Orphan
20036W:	http://www.pmc-sierra.com/
20037F:	drivers/scsi/pmcraid.*
20038
20039PMC SIERRA PM8001 DRIVER
20040M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20041L:	linux-scsi@vger.kernel.org
20042S:	Supported
20043F:	drivers/scsi/pm8001/
20044
20045PNI RM3100 IIO DRIVER
20046M:	Song Qiang <songqiang1304521@gmail.com>
20047L:	linux-iio@vger.kernel.org
20048S:	Maintained
20049F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20050F:	drivers/iio/magnetometer/rm3100*
20051
20052PNP SUPPORT
20053M:	"Rafael J. Wysocki" <rafael@kernel.org>
20054L:	linux-acpi@vger.kernel.org
20055S:	Maintained
20056F:	drivers/pnp/
20057F:	include/linux/pnp.h
20058
20059PORTWELL EC DRIVER
20060M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20061L:	platform-driver-x86@vger.kernel.org
20062S:	Maintained
20063F:	drivers/platform/x86/portwell-ec.c
20064
20065POSIX CLOCKS and TIMERS
20066M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20067M:	Frederic Weisbecker <frederic@kernel.org>
20068M:	Thomas Gleixner <tglx@linutronix.de>
20069L:	linux-kernel@vger.kernel.org
20070S:	Maintained
20071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20072F:	fs/timerfd.c
20073F:	include/linux/time_namespace.h
20074F:	include/linux/timerfd.h
20075F:	include/uapi/linux/time.h
20076F:	include/uapi/linux/timerfd.h
20077F:	include/trace/events/timer*
20078F:	kernel/time/itimer.c
20079F:	kernel/time/posix-*
20080F:	kernel/time/namespace.c
20081
20082POWER MANAGEMENT CORE
20083M:	"Rafael J. Wysocki" <rafael@kernel.org>
20084L:	linux-pm@vger.kernel.org
20085S:	Supported
20086B:	https://bugzilla.kernel.org
20087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20088F:	drivers/base/power/
20089F:	drivers/powercap/
20090F:	include/linux/intel_rapl.h
20091F:	include/linux/pm.h
20092F:	include/linux/pm_*
20093F:	include/linux/powercap.h
20094F:	kernel/configs/nopm.config
20095
20096POWER SEQUENCING
20097M:	Bartosz Golaszewski <brgl@bgdev.pl>
20098L:	linux-pm@vger.kernel.org
20099S:	Maintained
20100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20101F:	Documentation/driver-api/pwrseq.rst
20102F:	drivers/power/sequencing/
20103F:	include/linux/pwrseq/
20104
20105POWER STATE COORDINATION INTERFACE (PSCI)
20106M:	Mark Rutland <mark.rutland@arm.com>
20107M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20109S:	Maintained
20110F:	Documentation/devicetree/bindings/arm/psci.yaml
20111F:	drivers/firmware/psci/
20112F:	include/linux/psci.h
20113F:	include/uapi/linux/psci.h
20114
20115POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20116M:	Sebastian Reichel <sre@kernel.org>
20117L:	linux-pm@vger.kernel.org
20118S:	Maintained
20119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20120F:	Documentation/ABI/testing/sysfs-class-power
20121F:	Documentation/devicetree/bindings/power/supply/
20122F:	drivers/power/supply/
20123F:	include/linux/power/
20124F:	include/linux/power_supply.h
20125F:	tools/testing/selftests/power_supply/
20126
20127POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20128M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20129L:	linuxppc-dev@lists.ozlabs.org
20130S:	Maintained
20131F:	drivers/char/powernv-op-panel.c
20132
20133PPP OVER ATM (RFC 2364)
20134M:	Mitchell Blank Jr <mitch@sfgoth.com>
20135S:	Maintained
20136F:	include/uapi/linux/atmppp.h
20137F:	net/atm/pppoatm.c
20138
20139PPP OVER ETHERNET
20140M:	Michal Ostrowski <mostrows@earthlink.net>
20141S:	Maintained
20142F:	drivers/net/ppp/pppoe.c
20143F:	drivers/net/ppp/pppox.c
20144
20145PPP OVER L2TP
20146M:	James Chapman <jchapman@katalix.com>
20147S:	Maintained
20148F:	include/linux/if_pppol2tp.h
20149F:	include/uapi/linux/if_pppol2tp.h
20150F:	net/l2tp/l2tp_ppp.c
20151
20152PPP PROTOCOL DRIVERS AND COMPRESSORS
20153L:	linux-ppp@vger.kernel.org
20154S:	Orphan
20155F:	drivers/net/ppp/ppp_*
20156
20157PPS SUPPORT
20158M:	Rodolfo Giometti <giometti@enneenne.com>
20159L:	linuxpps@ml.enneenne.com (subscribers-only)
20160S:	Maintained
20161W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20162F:	Documentation/ABI/testing/sysfs-pps
20163F:	Documentation/ABI/testing/sysfs-pps-gen
20164F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20165F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20166F:	Documentation/driver-api/pps.rst
20167F:	drivers/pps/
20168F:	include/linux/pps*.h
20169F:	include/uapi/linux/pps.h
20170F:	include/uapi/linux/pps_gen.h
20171
20172PRESSURE STALL INFORMATION (PSI)
20173M:	Johannes Weiner <hannes@cmpxchg.org>
20174M:	Suren Baghdasaryan <surenb@google.com>
20175R:	Peter Ziljstra <peterz@infradead.org>
20176S:	Maintained
20177F:	include/linux/psi*
20178F:	kernel/sched/psi.c
20179
20180PROPELLER BUILD
20181M:	Rong Xu <xur@google.com>
20182M:	Han Shen <shenhan@google.com>
20183S:	Supported
20184F:	Documentation/dev-tools/propeller.rst
20185F:	scripts/Makefile.propeller
20186
20187PRINTK
20188M:	Petr Mladek <pmladek@suse.com>
20189R:	Steven Rostedt <rostedt@goodmis.org>
20190R:	John Ogness <john.ogness@linutronix.de>
20191R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20192S:	Maintained
20193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20194F:	include/linux/printk.h
20195F:	kernel/printk/
20196
20197PRINTK INDEXING
20198R:	Chris Down <chris@chrisdown.name>
20199S:	Maintained
20200F:	Documentation/core-api/printk-index.rst
20201F:	kernel/printk/index.c
20202K:	printk_index
20203
20204PROC FILESYSTEM
20205L:	linux-kernel@vger.kernel.org
20206L:	linux-fsdevel@vger.kernel.org
20207S:	Maintained
20208F:	Documentation/filesystems/proc.rst
20209F:	fs/proc/
20210F:	include/linux/proc_fs.h
20211F:	tools/testing/selftests/proc/
20212
20213PROC SYSCTL
20214M:	Kees Cook <kees@kernel.org>
20215M:	Joel Granados <joel.granados@kernel.org>
20216L:	linux-kernel@vger.kernel.org
20217L:	linux-fsdevel@vger.kernel.org
20218S:	Maintained
20219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20220F:	fs/proc/proc_sysctl.c
20221F:	include/linux/sysctl.h
20222F:	kernel/sysctl*
20223F:	tools/testing/selftests/sysctl/*
20224F:	lib/test_sysctl.c
20225F:	scripts/check-sysctl-docs
20226
20227PS3 NETWORK SUPPORT
20228M:	Geoff Levand <geoff@infradead.org>
20229L:	netdev@vger.kernel.org
20230L:	linuxppc-dev@lists.ozlabs.org
20231S:	Maintained
20232F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20233
20234PS3 PLATFORM SUPPORT
20235M:	Geoff Levand <geoff@infradead.org>
20236L:	linuxppc-dev@lists.ozlabs.org
20237S:	Maintained
20238F:	arch/powerpc/boot/ps3*
20239F:	arch/powerpc/include/asm/lv1call.h
20240F:	arch/powerpc/include/asm/ps3*.h
20241F:	arch/powerpc/platforms/ps3/
20242F:	drivers/*/ps3*
20243F:	drivers/ps3/
20244F:	drivers/rtc/rtc-ps3.c
20245F:	drivers/usb/host/*ps3.c
20246F:	sound/ppc/snd_ps3*
20247
20248PS3VRAM DRIVER
20249M:	Jim Paris <jim@jtan.com>
20250M:	Geoff Levand <geoff@infradead.org>
20251L:	linuxppc-dev@lists.ozlabs.org
20252S:	Maintained
20253F:	drivers/block/ps3vram.c
20254
20255PSAMPLE PACKET SAMPLING SUPPORT
20256M:	Yotam Gigi <yotam.gi@gmail.com>
20257S:	Maintained
20258F:	include/net/psample.h
20259F:	include/uapi/linux/psample.h
20260F:	net/psample
20261
20262PSE NETWORK DRIVER
20263M:	Oleksij Rempel <o.rempel@pengutronix.de>
20264M:	Kory Maincent <kory.maincent@bootlin.com>
20265L:	netdev@vger.kernel.org
20266S:	Maintained
20267F:	Documentation/devicetree/bindings/net/pse-pd/
20268F:	drivers/net/pse-pd/
20269F:	net/ethtool/pse-pd.c
20270
20271PSTORE FILESYSTEM
20272M:	Kees Cook <kees@kernel.org>
20273R:	Tony Luck <tony.luck@intel.com>
20274R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20275L:	linux-hardening@vger.kernel.org
20276S:	Supported
20277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20278F:	Documentation/admin-guide/pstore-blk.rst
20279F:	Documentation/admin-guide/ramoops.rst
20280F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20281F:	drivers/acpi/apei/erst.c
20282F:	drivers/firmware/efi/efi-pstore.c
20283F:	fs/pstore/
20284F:	include/linux/pstore*
20285K:	\b(pstore|ramoops)
20286
20287PT5161L HARDWARE MONITOR DRIVER
20288M:	Cosmo Chou <cosmo.chou@quantatw.com>
20289L:	linux-hwmon@vger.kernel.org
20290S:	Maintained
20291F:	Documentation/hwmon/pt5161l.rst
20292F:	drivers/hwmon/pt5161l.c
20293
20294PTP HARDWARE CLOCK SUPPORT
20295M:	Richard Cochran <richardcochran@gmail.com>
20296L:	netdev@vger.kernel.org
20297S:	Maintained
20298W:	http://linuxptp.sourceforge.net/
20299F:	Documentation/ABI/testing/sysfs-ptp
20300F:	Documentation/driver-api/ptp.rst
20301F:	drivers/net/phy/dp83640*
20302F:	drivers/ptp/*
20303F:	include/linux/ptp_cl*
20304K:	(?:\b|_)ptp(?:\b|_)
20305
20306PTP MOCKUP CLOCK SUPPORT
20307M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20308L:	netdev@vger.kernel.org
20309S:	Maintained
20310F:	drivers/ptp/ptp_mock.c
20311F:	include/linux/ptp_mock.h
20312
20313PTP VIRTUAL CLOCK SUPPORT
20314M:	Yangbo Lu <yangbo.lu@nxp.com>
20315L:	netdev@vger.kernel.org
20316S:	Maintained
20317F:	drivers/ptp/ptp_vclock.c
20318F:	net/ethtool/phc_vclocks.c
20319
20320PTP VMCLOCK SUPPORT
20321M:	David Woodhouse <dwmw2@infradead.org>
20322L:	netdev@vger.kernel.org
20323S:	Maintained
20324F:	drivers/ptp/ptp_vmclock.c
20325F:	include/uapi/linux/vmclock-abi.h
20326
20327PTRACE SUPPORT
20328M:	Oleg Nesterov <oleg@redhat.com>
20329S:	Maintained
20330F:	arch/*/*/ptrace*.c
20331F:	arch/*/include/asm/ptrace*.h
20332F:	arch/*/ptrace*.c
20333F:	include/asm-generic/syscall.h
20334F:	include/linux/ptrace.h
20335F:	include/linux/regset.h
20336F:	include/uapi/linux/ptrace.h
20337F:	kernel/ptrace.c
20338
20339PULSE8-CEC DRIVER
20340M:	Hans Verkuil <hverkuil@xs4all.nl>
20341L:	linux-media@vger.kernel.org
20342S:	Maintained
20343T:	git git://linuxtv.org/media.git
20344F:	drivers/media/cec/usb/pulse8/
20345
20346PURELIFI PLFXLC DRIVER
20347M:	Srinivasan Raju <srini.raju@purelifi.com>
20348L:	linux-wireless@vger.kernel.org
20349S:	Supported
20350F:	drivers/net/wireless/purelifi/
20351
20352PVRUSB2 VIDEO4LINUX DRIVER
20353M:	Mike Isely <isely@pobox.com>
20354L:	pvrusb2@isely.net	(subscribers-only)
20355L:	linux-media@vger.kernel.org
20356S:	Maintained
20357W:	http://www.isely.net/pvrusb2/
20358T:	git git://linuxtv.org/media.git
20359F:	Documentation/driver-api/media/drivers/pvrusb2*
20360F:	drivers/media/usb/pvrusb2/
20361
20362PWC WEBCAM DRIVER
20363M:	Hans Verkuil <hverkuil@xs4all.nl>
20364L:	linux-media@vger.kernel.org
20365S:	Odd Fixes
20366T:	git git://linuxtv.org/media.git
20367F:	drivers/media/usb/pwc/*
20368F:	include/trace/events/pwc.h
20369
20370PWM IR Transmitter
20371M:	Sean Young <sean@mess.org>
20372L:	linux-media@vger.kernel.org
20373S:	Maintained
20374F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20375F:	drivers/media/rc/pwm-ir-tx.c
20376
20377PWM SUBSYSTEM
20378M:	Uwe Kleine-König <ukleinek@kernel.org>
20379L:	linux-pwm@vger.kernel.org
20380S:	Maintained
20381Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20382T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20383F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20384F:	Documentation/devicetree/bindings/pwm/
20385F:	Documentation/driver-api/pwm.rst
20386F:	drivers/gpio/gpio-mvebu.c
20387F:	drivers/pwm/
20388F:	drivers/video/backlight/pwm_bl.c
20389F:	include/dt-bindings/pwm/
20390F:	include/linux/pwm.h
20391F:	include/linux/pwm_backlight.h
20392K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20393
20394PXA GPIO DRIVER
20395M:	Robert Jarzmik <robert.jarzmik@free.fr>
20396L:	linux-gpio@vger.kernel.org
20397S:	Maintained
20398F:	drivers/gpio/gpio-pxa.c
20399
20400PXA MMCI DRIVER
20401S:	Orphan
20402
20403PXA RTC DRIVER
20404M:	Robert Jarzmik <robert.jarzmik@free.fr>
20405L:	linux-rtc@vger.kernel.org
20406S:	Maintained
20407
20408PXA2xx/PXA3xx SUPPORT
20409M:	Daniel Mack <daniel@zonque.org>
20410M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20411M:	Robert Jarzmik <robert.jarzmik@free.fr>
20412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20413S:	Maintained
20414T:	git https://github.com/hzhuang1/linux.git
20415T:	git https://github.com/rjarzmik/linux.git
20416F:	arch/arm/boot/dts/intel/pxa/
20417F:	arch/arm/mach-pxa/
20418F:	drivers/dma/pxa*
20419F:	drivers/pcmcia/pxa2xx*
20420F:	drivers/pinctrl/pxa/
20421F:	drivers/spi/spi-pxa2xx*
20422F:	drivers/usb/gadget/udc/pxa2*
20423F:	include/sound/pxa2xx-lib.h
20424F:	sound/arm/pxa*
20425F:	sound/soc/pxa/
20426
20427QAT DRIVER
20428M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20429L:	qat-linux@intel.com
20430S:	Supported
20431F:	drivers/crypto/intel/qat/
20432
20433QCOM AUDIO (ASoC) DRIVERS
20434M:	Srinivas Kandagatla <srini@kernel.org>
20435L:	linux-sound@vger.kernel.org
20436L:	linux-arm-msm@vger.kernel.org
20437S:	Supported
20438F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20439F:	Documentation/devicetree/bindings/sound/qcom,*
20440F:	drivers/soc/qcom/apr.c
20441F:	drivers/soundwire/qcom.c
20442F:	include/dt-bindings/sound/qcom,wcd93*
20443F:	sound/soc/codecs/lpass-*.*
20444F:	sound/soc/codecs/msm8916-wcd-analog.c
20445F:	sound/soc/codecs/msm8916-wcd-digital.c
20446F:	sound/soc/codecs/wcd-clsh-v2.*
20447F:	sound/soc/codecs/wcd-mbhc-v2.*
20448F:	sound/soc/codecs/wcd93*.*
20449F:	sound/soc/codecs/wsa88*.*
20450F:	sound/soc/qcom/
20451
20452QCOM EMBEDDED USB DEBUGGER (EUD)
20453M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20454L:	linux-arm-msm@vger.kernel.org
20455S:	Maintained
20456F:	Documentation/ABI/testing/sysfs-driver-eud
20457F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20458F:	drivers/usb/misc/qcom_eud.c
20459
20460QCOM IPA DRIVER
20461M:	Alex Elder <elder@kernel.org>
20462L:	netdev@vger.kernel.org
20463S:	Maintained
20464F:	drivers/net/ipa/
20465
20466QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20467M:	Gabriel Somlo <somlo@cmu.edu>
20468M:	"Michael S. Tsirkin" <mst@redhat.com>
20469L:	qemu-devel@nongnu.org
20470S:	Maintained
20471F:	drivers/firmware/qemu_fw_cfg.c
20472F:	include/uapi/linux/qemu_fw_cfg.h
20473
20474QLOGIC QL41xxx FCOE DRIVER
20475M:	Saurav Kashyap <skashyap@marvell.com>
20476M:	Javed Hasan <jhasan@marvell.com>
20477M:	GR-QLogic-Storage-Upstream@marvell.com
20478L:	linux-scsi@vger.kernel.org
20479S:	Supported
20480F:	drivers/scsi/qedf/
20481
20482QLOGIC QL41xxx ISCSI DRIVER
20483M:	Nilesh Javali <njavali@marvell.com>
20484M:	Manish Rangankar <mrangankar@marvell.com>
20485M:	GR-QLogic-Storage-Upstream@marvell.com
20486L:	linux-scsi@vger.kernel.org
20487S:	Supported
20488F:	drivers/scsi/qedi/
20489
20490QLOGIC QL4xxx ETHERNET DRIVER
20491M:	Manish Chopra <manishc@marvell.com>
20492L:	netdev@vger.kernel.org
20493S:	Maintained
20494F:	drivers/net/ethernet/qlogic/qed/
20495F:	drivers/net/ethernet/qlogic/qede/
20496F:	include/linux/qed/
20497
20498QLOGIC QL4xxx RDMA DRIVER
20499M:	Michal Kalderon <mkalderon@marvell.com>
20500L:	linux-rdma@vger.kernel.org
20501S:	Supported
20502F:	drivers/infiniband/hw/qedr/
20503F:	include/uapi/rdma/qedr-abi.h
20504
20505QLOGIC QLA1280 SCSI DRIVER
20506M:	Michael Reed <mdr@sgi.com>
20507L:	linux-scsi@vger.kernel.org
20508S:	Maintained
20509F:	drivers/scsi/qla1280.[ch]
20510
20511QLOGIC QLA2XXX FC-SCSI DRIVER
20512M:	Nilesh Javali <njavali@marvell.com>
20513M:	GR-QLogic-Storage-Upstream@marvell.com
20514L:	linux-scsi@vger.kernel.org
20515S:	Supported
20516F:	drivers/scsi/qla2xxx/
20517
20518QLOGIC QLA3XXX NETWORK DRIVER
20519M:	GR-Linux-NIC-Dev@marvell.com
20520L:	netdev@vger.kernel.org
20521S:	Maintained
20522F:	drivers/net/ethernet/qlogic/qla3xxx.*
20523
20524QLOGIC QLA4XXX iSCSI DRIVER
20525M:	Nilesh Javali <njavali@marvell.com>
20526M:	Manish Rangankar <mrangankar@marvell.com>
20527M:	GR-QLogic-Storage-Upstream@marvell.com
20528L:	linux-scsi@vger.kernel.org
20529S:	Supported
20530F:	drivers/scsi/qla4xxx/
20531
20532QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20533M:	Shahed Shaikh <shshaikh@marvell.com>
20534M:	Manish Chopra <manishc@marvell.com>
20535M:	GR-Linux-NIC-Dev@marvell.com
20536L:	netdev@vger.kernel.org
20537S:	Maintained
20538F:	drivers/net/ethernet/qlogic/qlcnic/
20539
20540QM1D1B0004 MEDIA DRIVER
20541M:	Akihiro Tsukada <tskd08@gmail.com>
20542L:	linux-media@vger.kernel.org
20543S:	Odd Fixes
20544F:	drivers/media/tuners/qm1d1b0004*
20545
20546QM1D1C0042 MEDIA DRIVER
20547M:	Akihiro Tsukada <tskd08@gmail.com>
20548L:	linux-media@vger.kernel.org
20549S:	Odd Fixes
20550F:	drivers/media/tuners/qm1d1c0042*
20551
20552QNAP MCU DRIVER
20553M:	Heiko Stuebner <heiko@sntech.de>
20554S:	Maintained
20555F:	drivers/hwmon/qnap-mcu-hwmon.c
20556F:	drivers/input/misc/qnap-mcu-input.c
20557F:	drivers/leds/leds-qnap-mcu.c
20558F:	drivers/mfd/qnap-mcu.c
20559F:	include/linux/mfd/qnap-mcu.h
20560
20561QNX4 FILESYSTEM
20562M:	Anders Larsen <al@alarsen.net>
20563S:	Maintained
20564W:	http://www.alarsen.net/linux/qnx4fs/
20565F:	fs/qnx4/
20566F:	include/uapi/linux/qnx4_fs.h
20567F:	include/uapi/linux/qnxtypes.h
20568
20569QNX6 FILESYSTEM
20570S:	Orphan
20571F:	Documentation/filesystems/qnx6.rst
20572F:	fs/qnx6/
20573F:	include/linux/qnx6_fs.h
20574
20575QORIQ DPAA2 FSL-MC BUS DRIVER
20576M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20577L:	linuxppc-dev@lists.ozlabs.org
20578L:	linux-kernel@vger.kernel.org
20579S:	Maintained
20580F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20581F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20582F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20583F:	drivers/bus/fsl-mc/
20584F:	include/uapi/linux/fsl_mc.h
20585
20586QT1010 MEDIA DRIVER
20587L:	linux-media@vger.kernel.org
20588S:	Orphan
20589W:	https://linuxtv.org
20590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20591F:	drivers/media/tuners/qt1010*
20592
20593QUALCOMM ATH12K WIRELESS DRIVER
20594M:	Jeff Johnson <jjohnson@kernel.org>
20595L:	linux-wireless@vger.kernel.org
20596L:	ath12k@lists.infradead.org
20597S:	Supported
20598W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20600F:	drivers/net/wireless/ath/ath12k/
20601N:	ath12k
20602
20603QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20604M:	Jeff Johnson <jjohnson@kernel.org>
20605L:	linux-wireless@vger.kernel.org
20606L:	ath10k@lists.infradead.org
20607S:	Supported
20608W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20610F:	drivers/net/wireless/ath/ath10k/
20611N:	ath10k
20612
20613QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20614M:	Jeff Johnson <jjohnson@kernel.org>
20615L:	linux-wireless@vger.kernel.org
20616L:	ath11k@lists.infradead.org
20617S:	Supported
20618W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20619B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20621F:	drivers/net/wireless/ath/ath11k/
20622N:	ath11k
20623
20624QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20625M:	Toke Høiland-Jørgensen <toke@toke.dk>
20626L:	linux-wireless@vger.kernel.org
20627S:	Maintained
20628W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20630F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20631F:	drivers/net/wireless/ath/ath9k/
20632
20633QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20634M:	Stefan Wahren <wahrenst@gmx.net>
20635L:	netdev@vger.kernel.org
20636S:	Maintained
20637F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20638F:	drivers/net/ethernet/qualcomm/qca*
20639
20640QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20641M:	Stephan Gerhold <stephan@gerhold.net>
20642L:	netdev@vger.kernel.org
20643L:	linux-arm-msm@vger.kernel.org
20644S:	Maintained
20645F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20646F:	drivers/net/wwan/qcom_bam_dmux.c
20647
20648QUALCOMM CAMERA SUBSYSTEM DRIVER
20649M:	Robert Foss <rfoss@kernel.org>
20650M:	Todor Tomov <todor.too@gmail.com>
20651M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20652R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20653L:	linux-media@vger.kernel.org
20654S:	Maintained
20655F:	Documentation/admin-guide/media/qcom_camss.rst
20656F:	Documentation/devicetree/bindings/media/qcom,*camss*
20657F:	drivers/media/platform/qcom/camss/
20658
20659QUALCOMM CLOCK DRIVERS
20660M:	Bjorn Andersson <andersson@kernel.org>
20661L:	linux-arm-msm@vger.kernel.org
20662S:	Supported
20663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20664F:	Documentation/devicetree/bindings/clock/qcom,*
20665F:	drivers/clk/qcom/
20666F:	include/dt-bindings/clock/qcom,*
20667
20668QUALCOMM CLOUD AI (QAIC) DRIVER
20669M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20670R:	Carl Vanderlip <quic_carlv@quicinc.com>
20671L:	linux-arm-msm@vger.kernel.org
20672L:	dri-devel@lists.freedesktop.org
20673S:	Supported
20674T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20675F:	Documentation/ABI/testing/sysfs-driver-qaic
20676F:	Documentation/accel/qaic/
20677F:	drivers/accel/qaic/
20678F:	include/uapi/drm/qaic_accel.h
20679
20680QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20681M:	Bjorn Andersson <andersson@kernel.org>
20682M:	Konrad Dybcio <konradybcio@kernel.org>
20683L:	linux-pm@vger.kernel.org
20684L:	linux-arm-msm@vger.kernel.org
20685S:	Maintained
20686F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20687F:	drivers/pmdomain/qcom/cpr.c
20688
20689QUALCOMM CPUCP MAILBOX DRIVER
20690M:	Sibi Sankar <quic_sibis@quicinc.com>
20691L:	linux-arm-msm@vger.kernel.org
20692S:	Supported
20693F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20694F:	drivers/mailbox/qcom-cpucp-mbox.c
20695
20696QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20697M:	Ilia Lin <ilia.lin@kernel.org>
20698L:	linux-pm@vger.kernel.org
20699S:	Maintained
20700F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20701F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20702F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20703
20704QUALCOMM CRYPTO DRIVERS
20705M:	Thara Gopinath <thara.gopinath@gmail.com>
20706L:	linux-crypto@vger.kernel.org
20707L:	linux-arm-msm@vger.kernel.org
20708S:	Maintained
20709F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20710F:	drivers/crypto/qce/
20711
20712QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20713M:	Timur Tabi <timur@kernel.org>
20714L:	netdev@vger.kernel.org
20715S:	Maintained
20716F:	drivers/net/ethernet/qualcomm/emac/
20717
20718QUALCOMM ETHQOS ETHERNET DRIVER
20719M:	Vinod Koul <vkoul@kernel.org>
20720L:	netdev@vger.kernel.org
20721L:	linux-arm-msm@vger.kernel.org
20722S:	Maintained
20723F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20724F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20725
20726QUALCOMM FASTRPC DRIVER
20727M:	Srinivas Kandagatla <srini@kernel.org>
20728M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20729L:	linux-arm-msm@vger.kernel.org
20730L:	dri-devel@lists.freedesktop.org
20731S:	Maintained
20732F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20733F:	drivers/misc/fastrpc.c
20734F:	include/uapi/misc/fastrpc.h
20735
20736QUALCOMM HEXAGON ARCHITECTURE
20737M:	Brian Cain <brian.cain@oss.qualcomm.com>
20738L:	linux-hexagon@vger.kernel.org
20739S:	Supported
20740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20741F:	arch/hexagon/
20742
20743QUALCOMM HIDMA DRIVER
20744M:	Sinan Kaya <okaya@kernel.org>
20745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20746L:	linux-arm-msm@vger.kernel.org
20747L:	dmaengine@vger.kernel.org
20748S:	Supported
20749F:	drivers/dma/qcom/hidma*
20750
20751QUALCOMM I2C QCOM GENI DRIVER
20752M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20753M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20754L:	linux-i2c@vger.kernel.org
20755L:	linux-arm-msm@vger.kernel.org
20756S:	Maintained
20757F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20758F:	drivers/i2c/busses/i2c-qcom-geni.c
20759
20760QUALCOMM I2C CCI DRIVER
20761M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20762M:	Robert Foss <rfoss@kernel.org>
20763L:	linux-i2c@vger.kernel.org
20764L:	linux-arm-msm@vger.kernel.org
20765S:	Maintained
20766F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20767F:	drivers/i2c/busses/i2c-qcom-cci.c
20768
20769QUALCOMM INTERCONNECT BWMON DRIVER
20770M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20771L:	linux-arm-msm@vger.kernel.org
20772S:	Maintained
20773F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20774F:	drivers/soc/qcom/icc-bwmon.c
20775F:	drivers/soc/qcom/trace_icc-bwmon.h
20776
20777QUALCOMM IOMMU
20778M:	Rob Clark <robin.clark@oss.qualcomm.com>
20779L:	iommu@lists.linux.dev
20780L:	linux-arm-msm@vger.kernel.org
20781S:	Maintained
20782F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20783F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20784F:	drivers/iommu/msm_iommu*
20785
20786QUALCOMM IPC ROUTER (QRTR) DRIVER
20787M:	Manivannan Sadhasivam <mani@kernel.org>
20788L:	linux-arm-msm@vger.kernel.org
20789S:	Maintained
20790F:	include/trace/events/qrtr.h
20791F:	include/uapi/linux/qrtr.h
20792F:	net/qrtr/
20793
20794QUALCOMM IPCC MAILBOX DRIVER
20795M:	Manivannan Sadhasivam <mani@kernel.org>
20796L:	linux-arm-msm@vger.kernel.org
20797S:	Supported
20798F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20799F:	drivers/mailbox/qcom-ipcc.c
20800F:	include/dt-bindings/mailbox/qcom-ipcc.h
20801
20802QUALCOMM IPQ4019 USB PHY DRIVER
20803M:	Robert Marko <robert.marko@sartura.hr>
20804M:	Luka Perkov <luka.perkov@sartura.hr>
20805L:	linux-arm-msm@vger.kernel.org
20806S:	Maintained
20807F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20808F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20809
20810QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20811M:	Robert Marko <robert.marko@sartura.hr>
20812M:	Luka Perkov <luka.perkov@sartura.hr>
20813L:	linux-arm-msm@vger.kernel.org
20814S:	Maintained
20815F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20816F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20817
20818QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20819M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20820M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20821R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20822R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20823L:	linux-media@vger.kernel.org
20824L:	linux-arm-msm@vger.kernel.org
20825S:	Maintained
20826F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20827F:	drivers/media/platform/qcom/iris/
20828
20829QUALCOMM NAND CONTROLLER DRIVER
20830M:	Manivannan Sadhasivam <mani@kernel.org>
20831L:	linux-mtd@lists.infradead.org
20832L:	linux-arm-msm@vger.kernel.org
20833S:	Maintained
20834F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20835F:	drivers/mtd/nand/raw/qcom_nandc.c
20836
20837QUALCOMM SMB CHARGER DRIVER
20838M:	Casey Connolly <casey.connolly@linaro.org>
20839L:	linux-arm-msm@vger.kernel.org
20840S:	Maintained
20841F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
20842F:	drivers/power/supply/qcom_smbx.c
20843
20844QUALCOMM QSEECOM DRIVER
20845M:	Maximilian Luz <luzmaximilian@gmail.com>
20846L:	linux-arm-msm@vger.kernel.org
20847S:	Maintained
20848F:	drivers/firmware/qcom/qcom_qseecom.c
20849
20850QUALCOMM QSEECOM UEFISECAPP DRIVER
20851M:	Maximilian Luz <luzmaximilian@gmail.com>
20852L:	linux-arm-msm@vger.kernel.org
20853S:	Maintained
20854F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20855
20856QUALCOMM RMNET DRIVER
20857M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20858M:	Sean Tranchetti <quic_stranche@quicinc.com>
20859L:	netdev@vger.kernel.org
20860S:	Maintained
20861F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20862F:	drivers/net/ethernet/qualcomm/rmnet/
20863F:	include/linux/if_rmnet.h
20864
20865QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20866M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20867L:	linux-arm-msm@vger.kernel.org
20868S:	Maintained
20869F:	drivers/firmware/qcom/qcom_tzmem.c
20870F:	drivers/firmware/qcom/qcom_tzmem.h
20871F:	include/linux/firmware/qcom/qcom_tzmem.h
20872
20873QUALCOMM TSENS THERMAL DRIVER
20874M:	Amit Kucheria <amitk@kernel.org>
20875M:	Thara Gopinath <thara.gopinath@gmail.com>
20876L:	linux-pm@vger.kernel.org
20877L:	linux-arm-msm@vger.kernel.org
20878S:	Maintained
20879F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20880F:	drivers/thermal/qcom/
20881
20882QUALCOMM TYPEC PORT MANAGER DRIVER
20883M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20884L:	linux-arm-msm@vger.kernel.org
20885L:	linux-usb@vger.kernel.org
20886S:	Maintained
20887F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20888F:	drivers/usb/typec/tcpm/qcom/
20889
20890QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20891M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20892M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20893R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20894L:	linux-media@vger.kernel.org
20895L:	linux-arm-msm@vger.kernel.org
20896S:	Maintained
20897T:	git git://linuxtv.org/media.git
20898F:	Documentation/devicetree/bindings/media/*venus*
20899F:	drivers/media/platform/qcom/venus/
20900
20901QUALCOMM WCN36XX WIRELESS DRIVER
20902M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20903L:	wcn36xx@lists.infradead.org
20904S:	Supported
20905W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20906F:	drivers/net/wireless/ath/wcn36xx/
20907
20908QUANTENNA QTNFMAC WIRELESS DRIVER
20909M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20910R:	Sergey Matyukevich <geomatsi@gmail.com>
20911L:	linux-wireless@vger.kernel.org
20912S:	Maintained
20913F:	drivers/net/wireless/quantenna/
20914
20915RADEON and AMDGPU DRM DRIVERS
20916M:	Alex Deucher <alexander.deucher@amd.com>
20917M:	Christian König <christian.koenig@amd.com>
20918L:	amd-gfx@lists.freedesktop.org
20919S:	Supported
20920B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20921C:	irc://irc.oftc.net/radeon
20922T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20923F:	Documentation/gpu/amdgpu/
20924F:	drivers/gpu/drm/amd/
20925F:	drivers/gpu/drm/ci/xfails/amd*
20926F:	drivers/gpu/drm/radeon/
20927F:	include/uapi/drm/amdgpu_drm.h
20928F:	include/uapi/drm/radeon_drm.h
20929
20930RADEON FRAMEBUFFER DISPLAY DRIVER
20931M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20932L:	linux-fbdev@vger.kernel.org
20933S:	Maintained
20934F:	drivers/video/fbdev/aty/radeon*
20935F:	include/uapi/linux/radeonfb.h
20936
20937RADIOSHARK RADIO DRIVER
20938M:	Hans Verkuil <hverkuil@xs4all.nl>
20939L:	linux-media@vger.kernel.org
20940S:	Maintained
20941T:	git git://linuxtv.org/media.git
20942F:	drivers/media/radio/radio-shark.c
20943
20944RADIOSHARK2 RADIO DRIVER
20945M:	Hans Verkuil <hverkuil@xs4all.nl>
20946L:	linux-media@vger.kernel.org
20947S:	Maintained
20948T:	git git://linuxtv.org/media.git
20949F:	drivers/media/radio/radio-shark2.c
20950F:	drivers/media/radio/radio-tea5777.c
20951
20952RADOS BLOCK DEVICE (RBD)
20953M:	Ilya Dryomov <idryomov@gmail.com>
20954R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20955L:	ceph-devel@vger.kernel.org
20956S:	Supported
20957W:	http://ceph.com/
20958T:	git https://github.com/ceph/ceph-client.git
20959F:	Documentation/ABI/testing/sysfs-bus-rbd
20960F:	drivers/block/rbd.c
20961F:	drivers/block/rbd_types.h
20962
20963RAGE128 FRAMEBUFFER DISPLAY DRIVER
20964L:	linux-fbdev@vger.kernel.org
20965S:	Orphan
20966F:	drivers/video/fbdev/aty/aty128fb.c
20967
20968RAINSHADOW-CEC DRIVER
20969M:	Hans Verkuil <hverkuil@xs4all.nl>
20970L:	linux-media@vger.kernel.org
20971S:	Maintained
20972T:	git git://linuxtv.org/media.git
20973F:	drivers/media/cec/usb/rainshadow/
20974
20975RALINK MIPS ARCHITECTURE
20976M:	John Crispin <john@phrozen.org>
20977M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20978L:	linux-mips@vger.kernel.org
20979S:	Maintained
20980F:	arch/mips/ralink
20981
20982RALINK MT7621 MIPS ARCHITECTURE
20983M:	Chester A. Unal <chester.a.unal@arinc9.com>
20984M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20985L:	linux-mips@vger.kernel.org
20986S:	Maintained
20987F:	arch/mips/boot/dts/ralink/mt7621*
20988
20989RALINK RT2X00 WIRELESS LAN DRIVER
20990M:	Stanislaw Gruszka <stf_xl@wp.pl>
20991L:	linux-wireless@vger.kernel.org
20992S:	Maintained
20993F:	drivers/net/wireless/ralink/
20994
20995RAMDISK RAM BLOCK DEVICE DRIVER
20996M:	Jens Axboe <axboe@kernel.dk>
20997S:	Maintained
20998F:	Documentation/admin-guide/blockdev/ramdisk.rst
20999F:	drivers/block/brd.c
21000
21001RANCHU VIRTUAL BOARD FOR MIPS
21002M:	Miodrag Dinic <miodrag.dinic@mips.com>
21003L:	linux-mips@vger.kernel.org
21004S:	Supported
21005F:	arch/mips/configs/generic/board-ranchu.config
21006F:	arch/mips/generic/board-ranchu.c
21007
21008RANDOM NUMBER DRIVER
21009M:	"Theodore Ts'o" <tytso@mit.edu>
21010M:	Jason A. Donenfeld <Jason@zx2c4.com>
21011S:	Maintained
21012T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21013F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21014F:	drivers/char/random.c
21015F:	include/linux/random.h
21016F:	include/uapi/linux/random.h
21017F:	drivers/virt/vmgenid.c
21018N:	^.*/vdso/[^/]*getrandom[^/]+$
21019
21020RAPIDIO SUBSYSTEM
21021M:	Matt Porter <mporter@kernel.crashing.org>
21022M:	Alexandre Bounine <alex.bou9@gmail.com>
21023S:	Maintained
21024F:	drivers/rapidio/
21025
21026RAS INFRASTRUCTURE
21027M:	Tony Luck <tony.luck@intel.com>
21028M:	Borislav Petkov <bp@alien8.de>
21029L:	linux-edac@vger.kernel.org
21030S:	Maintained
21031F:	Documentation/admin-guide/RAS
21032F:	drivers/ras/
21033F:	include/linux/ras.h
21034F:	include/ras/ras_event.h
21035
21036RAS FRU MEMORY POISON MANAGER (FMPM)
21037M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21038L:	linux-edac@vger.kernel.org
21039S:	Maintained
21040F:	drivers/ras/amd/fmpm.c
21041
21042RASPBERRY PI PISP BACK END
21043M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21044R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21045L:	linux-media@vger.kernel.org
21046S:	Maintained
21047F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21048F:	drivers/media/platform/raspberrypi/pisp_be/
21049F:	include/uapi/linux/media/raspberrypi/
21050
21051RASPBERRY PI PISP CAMERA FRONT END
21052M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21053M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21054S:	Maintained
21055F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21056F:	drivers/media/platform/raspberrypi/rp1-cfe/
21057
21058RASPBERRY PI RP1 PCI DRIVER
21059M:	Andrea della Porta <andrea.porta@suse.com>
21060S:	Maintained
21061F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21062F:	drivers/clk/clk-rp1.c
21063F:	drivers/misc/rp1/
21064F:	drivers/pinctrl/pinctrl-rp1.c
21065
21066RC-CORE / LIRC FRAMEWORK
21067M:	Sean Young <sean@mess.org>
21068L:	linux-media@vger.kernel.org
21069S:	Maintained
21070W:	http://linuxtv.org
21071T:	git git://linuxtv.org/media.git
21072F:	Documentation/driver-api/media/rc-core.rst
21073F:	Documentation/userspace-api/media/rc/
21074F:	drivers/media/rc/
21075F:	include/media/rc-core.h
21076F:	include/media/rc-map.h
21077F:	include/uapi/linux/lirc.h
21078
21079RCMM REMOTE CONTROLS DECODER
21080M:	Patrick Lerda <patrick9876@free.fr>
21081S:	Maintained
21082F:	drivers/media/rc/ir-rcmm-decoder.c
21083
21084RCUTORTURE TEST FRAMEWORK
21085M:	"Paul E. McKenney" <paulmck@kernel.org>
21086M:	Josh Triplett <josh@joshtriplett.org>
21087R:	Steven Rostedt <rostedt@goodmis.org>
21088R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21089R:	Lai Jiangshan <jiangshanlai@gmail.com>
21090L:	rcu@vger.kernel.org
21091S:	Supported
21092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21093F:	tools/testing/selftests/rcutorture
21094
21095RDACM20 Camera Sensor
21096M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21097M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21098M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21099M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21100L:	linux-media@vger.kernel.org
21101S:	Maintained
21102F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21103F:	drivers/media/i2c/max9271.c
21104F:	drivers/media/i2c/max9271.h
21105F:	drivers/media/i2c/rdacm20.c
21106
21107RDACM21 Camera Sensor
21108M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21109M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21110M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21111M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21112L:	linux-media@vger.kernel.org
21113S:	Maintained
21114F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21115F:	drivers/media/i2c/max9271.c
21116F:	drivers/media/i2c/max9271.h
21117F:	drivers/media/i2c/rdacm21.c
21118
21119RDC R-321X SoC
21120M:	Florian Fainelli <florian@openwrt.org>
21121S:	Maintained
21122
21123RDC R6040 FAST ETHERNET DRIVER
21124M:	Florian Fainelli <f.fainelli@gmail.com>
21125L:	netdev@vger.kernel.org
21126S:	Maintained
21127F:	drivers/net/ethernet/rdc/r6040.c
21128
21129RDMAVT - RDMA verbs software
21130M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21131L:	linux-rdma@vger.kernel.org
21132S:	Supported
21133F:	drivers/infiniband/sw/rdmavt
21134
21135RDS - RELIABLE DATAGRAM SOCKETS
21136M:	Allison Henderson <allison.henderson@oracle.com>
21137L:	netdev@vger.kernel.org
21138L:	linux-rdma@vger.kernel.org
21139L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21140S:	Supported
21141W:	https://oss.oracle.com/projects/rds/
21142F:	Documentation/networking/rds.rst
21143F:	net/rds/
21144F:	tools/testing/selftests/net/rds/
21145
21146RDT - RESOURCE ALLOCATION
21147M:	Tony Luck <tony.luck@intel.com>
21148M:	Reinette Chatre <reinette.chatre@intel.com>
21149R:	Dave Martin <Dave.Martin@arm.com>
21150R:	James Morse <james.morse@arm.com>
21151L:	linux-kernel@vger.kernel.org
21152S:	Supported
21153F:	Documentation/filesystems/resctrl.rst
21154F:	arch/x86/include/asm/resctrl.h
21155F:	arch/x86/kernel/cpu/resctrl/
21156F:	fs/resctrl/
21157F:	include/linux/resctrl*.h
21158F:	tools/testing/selftests/resctrl/
21159
21160READ-COPY UPDATE (RCU)
21161M:	"Paul E. McKenney" <paulmck@kernel.org>
21162M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21163M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21164M:	Joel Fernandes <joelagnelf@nvidia.com>
21165M:	Josh Triplett <josh@joshtriplett.org>
21166M:	Boqun Feng <boqun.feng@gmail.com>
21167M:	Uladzislau Rezki <urezki@gmail.com>
21168R:	Steven Rostedt <rostedt@goodmis.org>
21169R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21170R:	Lai Jiangshan <jiangshanlai@gmail.com>
21171R:	Zqiang <qiang.zhang@linux.dev>
21172L:	rcu@vger.kernel.org
21173S:	Supported
21174W:	http://www.rdrop.com/users/paulmck/RCU/
21175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21176F:	Documentation/RCU/
21177F:	include/linux/rcu*
21178F:	kernel/rcu/
21179F:	rust/kernel/sync/rcu.rs
21180X:	Documentation/RCU/torture.rst
21181X:	include/linux/srcu*.h
21182X:	kernel/rcu/srcu*.c
21183
21184REAL TIME CLOCK (RTC) SUBSYSTEM
21185M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21186L:	linux-rtc@vger.kernel.org
21187S:	Maintained
21188Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21190F:	Documentation/admin-guide/rtc.rst
21191F:	Documentation/devicetree/bindings/rtc/
21192F:	drivers/rtc/
21193F:	include/linux/rtc.h
21194F:	include/linux/rtc/
21195F:	include/uapi/linux/rtc.h
21196F:	tools/testing/selftests/rtc/
21197
21198Real-time Linux Analysis (RTLA) tools
21199M:	Steven Rostedt <rostedt@goodmis.org>
21200L:	linux-trace-kernel@vger.kernel.org
21201S:	Maintained
21202F:	Documentation/tools/rtla/
21203F:	tools/tracing/rtla/
21204
21205Real-time Linux (PREEMPT_RT)
21206M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21207M:	Clark Williams <clrkwllms@kernel.org>
21208M:	Steven Rostedt <rostedt@goodmis.org>
21209L:	linux-rt-devel@lists.linux.dev
21210S:	Supported
21211K:	PREEMPT_RT
21212
21213REALTEK AUDIO CODECS
21214M:	Oder Chiou <oder_chiou@realtek.com>
21215S:	Maintained
21216F:	include/sound/rt*.h
21217F:	sound/soc/codecs/rt*
21218
21219REALTEK OTTO WATCHDOG
21220M:	Sander Vanheule <sander@svanheule.net>
21221L:	linux-watchdog@vger.kernel.org
21222S:	Maintained
21223F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21224F:	drivers/watchdog/realtek_otto_wdt.c
21225
21226REALTEK RTL83xx SMI DSA ROUTER CHIPS
21227M:	Linus Walleij <linus.walleij@linaro.org>
21228M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21229S:	Maintained
21230F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21231F:	drivers/net/dsa/realtek/*
21232
21233REALTEK SPI-NAND
21234M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21235S:	Maintained
21236F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21237F:	drivers/spi/spi-realtek-rtl-snand.c
21238
21239REALTEK WIRELESS DRIVER (rtlwifi family)
21240M:	Ping-Ke Shih <pkshih@realtek.com>
21241L:	linux-wireless@vger.kernel.org
21242S:	Maintained
21243T:	git https://github.com/pkshih/rtw.git
21244F:	drivers/net/wireless/realtek/rtlwifi/
21245
21246REALTEK WIRELESS DRIVER (rtw88)
21247M:	Ping-Ke Shih <pkshih@realtek.com>
21248L:	linux-wireless@vger.kernel.org
21249S:	Maintained
21250T:	git https://github.com/pkshih/rtw.git
21251F:	drivers/net/wireless/realtek/rtw88/
21252
21253REALTEK WIRELESS DRIVER (rtw89)
21254M:	Ping-Ke Shih <pkshih@realtek.com>
21255L:	linux-wireless@vger.kernel.org
21256S:	Maintained
21257T:	git https://github.com/pkshih/rtw.git
21258F:	drivers/net/wireless/realtek/rtw89/
21259
21260REDPINE WIRELESS DRIVER
21261L:	linux-wireless@vger.kernel.org
21262S:	Orphan
21263F:	drivers/net/wireless/rsi/
21264
21265REGISTER MAP ABSTRACTION
21266M:	Mark Brown <broonie@kernel.org>
21267L:	linux-kernel@vger.kernel.org
21268S:	Supported
21269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21270F:	Documentation/devicetree/bindings/regmap/
21271F:	drivers/base/regmap/
21272F:	include/linux/regmap.h
21273
21274REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21275M:	Bjorn Andersson <andersson@kernel.org>
21276M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21277L:	linux-remoteproc@vger.kernel.org
21278S:	Maintained
21279T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21280F:	Documentation/ABI/testing/sysfs-class-remoteproc
21281F:	Documentation/devicetree/bindings/remoteproc/
21282F:	Documentation/staging/remoteproc.rst
21283F:	drivers/remoteproc/
21284F:	include/linux/remoteproc.h
21285F:	include/linux/remoteproc/
21286
21287REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21288M:	Bjorn Andersson <andersson@kernel.org>
21289M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21290L:	linux-remoteproc@vger.kernel.org
21291S:	Maintained
21292T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21293F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21294F:	Documentation/staging/rpmsg.rst
21295F:	drivers/rpmsg/
21296F:	include/linux/rpmsg.h
21297F:	include/linux/rpmsg/
21298F:	include/uapi/linux/rpmsg.h
21299F:	samples/rpmsg/
21300
21301REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21302M:	Stephan Gerhold <stephan@gerhold.net>
21303L:	netdev@vger.kernel.org
21304L:	linux-remoteproc@vger.kernel.org
21305S:	Maintained
21306F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21307
21308RENESAS CLOCK DRIVERS
21309M:	Geert Uytterhoeven <geert+renesas@glider.be>
21310L:	linux-renesas-soc@vger.kernel.org
21311S:	Supported
21312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21313F:	Documentation/devicetree/bindings/clock/renesas,*
21314F:	drivers/clk/renesas/
21315
21316RENESAS EMEV2 I2C DRIVER
21317M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21318L:	linux-renesas-soc@vger.kernel.org
21319S:	Supported
21320F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21321F:	drivers/i2c/busses/i2c-emev2.c
21322
21323RENESAS ETHERNET AVB DRIVER
21324M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21325R:	Paul Barker <paul@pbarker.dev>
21326L:	netdev@vger.kernel.org
21327L:	linux-renesas-soc@vger.kernel.org
21328S:	Maintained
21329F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21330F:	drivers/net/ethernet/renesas/Kconfig
21331F:	drivers/net/ethernet/renesas/Makefile
21332F:	drivers/net/ethernet/renesas/ravb*
21333
21334RENESAS ETHERNET SWITCH DRIVER
21335R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21336L:	netdev@vger.kernel.org
21337L:	linux-renesas-soc@vger.kernel.org
21338F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21339F:	drivers/net/ethernet/renesas/Kconfig
21340F:	drivers/net/ethernet/renesas/Makefile
21341F:	drivers/net/ethernet/renesas/rcar_gen4*
21342F:	drivers/net/ethernet/renesas/rswitch*
21343
21344RENESAS ETHERNET TSN DRIVER
21345M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21346L:	netdev@vger.kernel.org
21347L:	linux-renesas-soc@vger.kernel.org
21348S:	Maintained
21349F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21350F:	drivers/net/ethernet/renesas/rtsn.*
21351
21352RENESAS IDT821034 ASoC CODEC
21353M:	Herve Codina <herve.codina@bootlin.com>
21354L:	linux-sound@vger.kernel.org
21355S:	Maintained
21356F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21357F:	sound/soc/codecs/idt821034.c
21358
21359RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21360M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21361L:	linux-sound@vger.kernel.org
21362L:	linux-renesas-soc@vger.kernel.org
21363S:	Supported
21364F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21365F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21366F:	sound/soc/renesas/rcar/
21367F:	sound/soc/renesas/fsi.c
21368F:	include/sound/sh_fsi.h
21369
21370RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21371M:	Miquel Raynal <miquel.raynal@bootlin.com>
21372L:	linux-mtd@lists.infradead.org
21373L:	linux-renesas-soc@vger.kernel.org
21374S:	Maintained
21375F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21376F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21377
21378RENESAS R-CAR GYROADC DRIVER
21379M:	Marek Vasut <marek.vasut@gmail.com>
21380L:	linux-iio@vger.kernel.org
21381S:	Supported
21382F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21383F:	drivers/iio/adc/rcar-gyroadc.c
21384
21385RENESAS R-CAR I2C DRIVERS
21386M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21387L:	linux-renesas-soc@vger.kernel.org
21388S:	Supported
21389F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21390F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21391F:	drivers/i2c/busses/i2c-rcar.c
21392F:	drivers/i2c/busses/i2c-sh_mobile.c
21393
21394RENESAS R-CAR SATA DRIVER
21395M:	Geert Uytterhoeven <geert+renesas@glider.be>
21396L:	linux-ide@vger.kernel.org
21397L:	linux-renesas-soc@vger.kernel.org
21398S:	Supported
21399F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21400F:	drivers/ata/sata_rcar.c
21401
21402RENESAS R-CAR THERMAL DRIVERS
21403M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21404L:	linux-renesas-soc@vger.kernel.org
21405S:	Supported
21406F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21407F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21408F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21409F:	drivers/thermal/renesas/rcar_thermal.c
21410
21411RENESAS RIIC DRIVER
21412M:	Chris Brandt <chris.brandt@renesas.com>
21413L:	linux-renesas-soc@vger.kernel.org
21414S:	Supported
21415F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21416F:	drivers/i2c/busses/i2c-riic.c
21417
21418RENESAS RZ AUDIO (ASoC) DRIVER
21419M:	Biju Das <biju.das.jz@bp.renesas.com>
21420M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21421L:	linux-sound@vger.kernel.org
21422L:	linux-renesas-soc@vger.kernel.org
21423S:	Supported
21424F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21425F:	sound/soc/renesas/rz-ssi.c
21426
21427RENESAS RZ/G2L A/D DRIVER
21428M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21429L:	linux-iio@vger.kernel.org
21430L:	linux-renesas-soc@vger.kernel.org
21431S:	Supported
21432F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21433F:	drivers/iio/adc/rzg2l_adc.c
21434
21435RENESAS RZ/G2L MTU3a COUNTER DRIVER
21436M:	Biju Das <biju.das.jz@bp.renesas.com>
21437L:	linux-iio@vger.kernel.org
21438L:	linux-renesas-soc@vger.kernel.org
21439S:	Supported
21440F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21441F:	drivers/counter/rz-mtu3-cnt.c
21442
21443RENESAS RTCA-3 RTC DRIVER
21444M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21445L:	linux-rtc@vger.kernel.org
21446L:	linux-renesas-soc@vger.kernel.org
21447S:	Supported
21448F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21449F:	drivers/rtc/rtc-renesas-rtca3.c
21450
21451RENESAS RZ/N1 A5PSW SWITCH DRIVER
21452M:	Clément Léger <clement.leger@bootlin.com>
21453L:	linux-renesas-soc@vger.kernel.org
21454L:	netdev@vger.kernel.org
21455S:	Maintained
21456F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21457F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21458F:	drivers/net/dsa/rzn1_a5psw*
21459F:	drivers/net/pcs/pcs-rzn1-miic.c
21460F:	include/dt-bindings/net/pcs-rzn1-miic.h
21461F:	include/linux/pcs-rzn1-miic.h
21462F:	net/dsa/tag_rzn1_a5psw.c
21463
21464RENESAS RZ/N1 DWMAC GLUE LAYER
21465M:	Romain Gantois <romain.gantois@bootlin.com>
21466S:	Maintained
21467F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21468F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21469
21470RENESAS RZ/N1 RTC CONTROLLER DRIVER
21471M:	Miquel Raynal <miquel.raynal@bootlin.com>
21472L:	linux-rtc@vger.kernel.org
21473L:	linux-renesas-soc@vger.kernel.org
21474S:	Maintained
21475F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21476F:	drivers/rtc/rtc-rzn1.c
21477
21478RENESAS RZ/N1 USBF CONTROLLER DRIVER
21479M:	Herve Codina <herve.codina@bootlin.com>
21480L:	linux-renesas-soc@vger.kernel.org
21481L:	linux-usb@vger.kernel.org
21482S:	Maintained
21483F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21484F:	drivers/usb/gadget/udc/renesas_usbf.c
21485
21486RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21487M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21488L:	netdev@vger.kernel.org
21489L:	linux-renesas-soc@vger.kernel.org
21490S:	Maintained
21491F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21492F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21493
21494RENESAS RZ/V2H(P) RSPI DRIVER
21495M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21496L:	linux-spi@vger.kernel.org
21497L:	linux-renesas-soc@vger.kernel.org
21498S:	Maintained
21499F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21500F:	drivers/spi/spi-rzv2h-rspi.c
21501
21502RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21503M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21504M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21505L:	linux-renesas-soc@vger.kernel.org
21506S:	Supported
21507F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21508F:	drivers/reset/reset-rzv2h-usb2phy.c
21509
21510RENESAS RZ/V2M I2C DRIVER
21511M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21512L:	linux-i2c@vger.kernel.org
21513L:	linux-renesas-soc@vger.kernel.org
21514S:	Supported
21515F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21516F:	drivers/i2c/busses/i2c-rzv2m.c
21517
21518RENESAS SUPERH ETHERNET DRIVER
21519M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21520L:	netdev@vger.kernel.org
21521L:	linux-renesas-soc@vger.kernel.org
21522S:	Maintained
21523F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21524F:	drivers/net/ethernet/renesas/Kconfig
21525F:	drivers/net/ethernet/renesas/Makefile
21526F:	drivers/net/ethernet/renesas/sh_eth*
21527F:	include/linux/sh_eth.h
21528
21529RENESAS USB PHY DRIVER
21530M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21531L:	linux-renesas-soc@vger.kernel.org
21532S:	Maintained
21533F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21534
21535RENESAS VERSACLOCK 7 CLOCK DRIVER
21536M:	Alex Helms <alexander.helms.jy@renesas.com>
21537S:	Maintained
21538F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21539F:	drivers/clk/clk-versaclock7.c
21540
21541RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21542M:	Herve Codina <herve.codina@bootlin.com>
21543L:	linux-iio@vger.kernel.org
21544S:	Maintained
21545F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21546F:	drivers/iio/potentiometer/x9250.c
21547
21548RESET CONTROLLER FRAMEWORK
21549M:	Philipp Zabel <p.zabel@pengutronix.de>
21550S:	Maintained
21551T:	git git://git.pengutronix.de/git/pza/linux
21552F:	Documentation/devicetree/bindings/reset/
21553F:	Documentation/driver-api/reset.rst
21554F:	drivers/reset/
21555F:	include/dt-bindings/reset/
21556F:	include/linux/reset-controller.h
21557F:	include/linux/reset.h
21558F:	include/linux/reset/
21559K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21560
21561RESTARTABLE SEQUENCES SUPPORT
21562M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21563M:	Peter Zijlstra <peterz@infradead.org>
21564M:	"Paul E. McKenney" <paulmck@kernel.org>
21565M:	Boqun Feng <boqun.feng@gmail.com>
21566L:	linux-kernel@vger.kernel.org
21567S:	Supported
21568F:	include/trace/events/rseq.h
21569F:	include/uapi/linux/rseq.h
21570F:	kernel/rseq.c
21571F:	tools/testing/selftests/rseq/
21572
21573RFKILL
21574M:	Johannes Berg <johannes@sipsolutions.net>
21575L:	linux-wireless@vger.kernel.org
21576S:	Maintained
21577W:	https://wireless.wiki.kernel.org/
21578Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21581F:	Documentation/ABI/stable/sysfs-class-rfkill
21582F:	Documentation/driver-api/rfkill.rst
21583F:	include/linux/rfkill.h
21584F:	include/uapi/linux/rfkill.h
21585F:	net/rfkill/
21586
21587RHASHTABLE
21588M:	Thomas Graf <tgraf@suug.ch>
21589M:	Herbert Xu <herbert@gondor.apana.org.au>
21590L:	linux-crypto@vger.kernel.org
21591S:	Maintained
21592F:	include/linux/rhashtable-types.h
21593F:	include/linux/rhashtable.h
21594F:	lib/rhashtable.c
21595F:	lib/test_rhashtable.c
21596
21597RICOH R5C592 MEMORYSTICK DRIVER
21598M:	Maxim Levitsky <maximlevitsky@gmail.com>
21599S:	Maintained
21600F:	drivers/memstick/host/r592.*
21601
21602RICOH SMARTMEDIA/XD DRIVER
21603M:	Maxim Levitsky <maximlevitsky@gmail.com>
21604S:	Maintained
21605F:	drivers/mtd/nand/raw/r852.c
21606F:	drivers/mtd/nand/raw/r852.h
21607
21608RISC-V AIA DRIVERS
21609M:	Anup Patel <anup@brainfault.org>
21610L:	linux-riscv@lists.infradead.org
21611S:	Maintained
21612F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21613F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21614F:	drivers/irqchip/irq-riscv-aplic-*.c
21615F:	drivers/irqchip/irq-riscv-aplic-*.h
21616F:	drivers/irqchip/irq-riscv-imsic-*.c
21617F:	drivers/irqchip/irq-riscv-imsic-*.h
21618F:	drivers/irqchip/irq-riscv-intc.c
21619F:	include/linux/irqchip/riscv-aplic.h
21620F:	include/linux/irqchip/riscv-imsic.h
21621
21622RISC-V ANDES SoC Support
21623M:	Ben Zong-You Xie <ben717@andestech.com>
21624S:	Maintained
21625T:	git: https://github.com/ben717-linux/linux
21626F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21627F:	Documentation/devicetree/bindings/riscv/andes.yaml
21628F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21629F:	arch/riscv/boot/dts/andes/
21630
21631RISC-V ARCHITECTURE
21632M:	Paul Walmsley <paul.walmsley@sifive.com>
21633M:	Palmer Dabbelt <palmer@dabbelt.com>
21634M:	Albert Ou <aou@eecs.berkeley.edu>
21635R:	Alexandre Ghiti <alex@ghiti.fr>
21636L:	linux-riscv@lists.infradead.org
21637S:	Supported
21638Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21639C:	irc://irc.libera.chat/riscv
21640P:	Documentation/arch/riscv/patch-acceptance.rst
21641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21642F:	arch/riscv/
21643N:	riscv
21644K:	riscv
21645
21646RISC-V IOMMU
21647M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21648L:	iommu@lists.linux.dev
21649L:	linux-riscv@lists.infradead.org
21650S:	Maintained
21651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21652F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21653F:	drivers/iommu/riscv/
21654
21655RISC-V MICROCHIP FPGA SUPPORT
21656M:	Conor Dooley <conor.dooley@microchip.com>
21657M:	Daire McNamara <daire.mcnamara@microchip.com>
21658L:	linux-riscv@lists.infradead.org
21659S:	Supported
21660F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21661F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21662F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21663F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21664F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21665F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21666F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21667F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21668F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21669F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21670F:	arch/riscv/boot/dts/microchip/
21671F:	drivers/char/hw_random/mpfs-rng.c
21672F:	drivers/clk/microchip/clk-mpfs*.c
21673F:	drivers/firmware/microchip/mpfs-auto-update.c
21674F:	drivers/gpio/gpio-mpfs.c
21675F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21676F:	drivers/mailbox/mailbox-mpfs.c
21677F:	drivers/pci/controller/plda/pcie-microchip-host.c
21678F:	drivers/pwm/pwm-microchip-core.c
21679F:	drivers/reset/reset-mpfs.c
21680F:	drivers/rtc/rtc-mpfs.c
21681F:	drivers/soc/microchip/mpfs-sys-controller.c
21682F:	drivers/spi/spi-microchip-core-qspi.c
21683F:	drivers/spi/spi-microchip-core.c
21684F:	drivers/usb/musb/mpfs.c
21685F:	include/soc/microchip/mpfs.h
21686
21687RISC-V MISC SOC SUPPORT
21688M:	Conor Dooley <conor@kernel.org>
21689L:	linux-riscv@lists.infradead.org
21690S:	Maintained
21691Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21692T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21693F:	arch/riscv/boot/dts/canaan/
21694F:	arch/riscv/boot/dts/microchip/
21695F:	arch/riscv/boot/dts/sifive/
21696F:	arch/riscv/boot/dts/starfive/
21697
21698RISC-V PMU DRIVERS
21699M:	Atish Patra <atish.patra@linux.dev>
21700R:	Anup Patel <anup@brainfault.org>
21701L:	linux-riscv@lists.infradead.org
21702S:	Supported
21703F:	drivers/perf/riscv_pmu.c
21704F:	drivers/perf/riscv_pmu_legacy.c
21705F:	drivers/perf/riscv_pmu_sbi.c
21706
21707RISC-V SPACEMIT SoC Support
21708M:	Yixun Lan <dlan@gentoo.org>
21709L:	linux-riscv@lists.infradead.org
21710L:	spacemit@lists.linux.dev
21711S:	Maintained
21712W:	https://github.com/spacemit-com/linux/wiki
21713C:	irc://irc.libera.chat/spacemit
21714T:	git https://github.com/spacemit-com/linux
21715F:	arch/riscv/boot/dts/spacemit/
21716N:	spacemit
21717K:	spacemit
21718
21719RISC-V THEAD SoC SUPPORT
21720M:	Drew Fustini <fustini@kernel.org>
21721M:	Guo Ren <guoren@kernel.org>
21722M:	Fu Wei <wefu@redhat.com>
21723L:	linux-riscv@lists.infradead.org
21724S:	Maintained
21725T:	git https://github.com/pdp7/linux.git
21726F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21727F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21728F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21729F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21730F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21731F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21732F:	arch/riscv/boot/dts/thead/
21733F:	drivers/clk/thead/clk-th1520-ap.c
21734F:	drivers/firmware/thead,th1520-aon.c
21735F:	drivers/mailbox/mailbox-th1520.c
21736F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21737F:	drivers/pinctrl/pinctrl-th1520.c
21738F:	drivers/pmdomain/thead/
21739F:	drivers/power/sequencing/pwrseq-thead-gpu.c
21740F:	drivers/reset/reset-th1520.c
21741F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21742F:	include/dt-bindings/power/thead,th1520-power.h
21743F:	include/dt-bindings/reset/thead,th1520-reset.h
21744F:	include/linux/firmware/thead/thead,th1520-aon.h
21745
21746RNBD BLOCK DRIVERS
21747M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21748M:	Jack Wang <jinpu.wang@ionos.com>
21749L:	linux-block@vger.kernel.org
21750S:	Maintained
21751F:	drivers/block/rnbd/
21752
21753ROCCAT DRIVERS
21754M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21755S:	Maintained
21756W:	http://sourceforge.net/projects/roccat/
21757F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21758F:	drivers/hid/hid-roccat*
21759F:	include/linux/hid-roccat*
21760
21761ROCKCHIP CAN-FD DRIVER
21762M:	Marc Kleine-Budde <mkl@pengutronix.de>
21763R:	kernel@pengutronix.de
21764L:	linux-can@vger.kernel.org
21765S:	Maintained
21766F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21767F:	drivers/net/can/rockchip/
21768
21769ROCKCHIP CRYPTO DRIVERS
21770M:	Corentin Labbe <clabbe@baylibre.com>
21771L:	linux-crypto@vger.kernel.org
21772S:	Maintained
21773F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21774F:	drivers/crypto/rockchip/
21775
21776ROCKCHIP I2S TDM DRIVER
21777M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21778L:	linux-rockchip@lists.infradead.org
21779S:	Maintained
21780F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21781F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21782
21783ROCKCHIP ISP V1 DRIVER
21784M:	Dafna Hirschfeld <dafna@fastmail.com>
21785M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21786L:	linux-media@vger.kernel.org
21787L:	linux-rockchip@lists.infradead.org
21788S:	Maintained
21789F:	Documentation/admin-guide/media/rkisp1.rst
21790F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21791F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21792F:	drivers/media/platform/rockchip/rkisp1
21793F:	include/uapi/linux/rkisp1-config.h
21794
21795ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21796M:	Daniel Golle <daniel@makrotopia.org>
21797M:	Aurelien Jarno <aurelien@aurel32.net>
21798M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21799S:	Maintained
21800F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21801F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21802F:	drivers/char/hw_random/rockchip-rng.c
21803
21804ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21805M:	Jacob Chen <jacob-chen@iotwrt.com>
21806M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21807L:	linux-media@vger.kernel.org
21808L:	linux-rockchip@lists.infradead.org
21809S:	Maintained
21810F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21811F:	drivers/media/platform/rockchip/rga/
21812
21813ROCKCHIP RKVDEC VIDEO DECODER DRIVER
21814M:	Detlev Casanova <detlev.casanova@collabora.com>
21815L:	linux-media@vger.kernel.org
21816L:	linux-rockchip@lists.infradead.org
21817S:	Maintained
21818F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21819F:	drivers/media/platform/rockchip/rkvdec/
21820
21821ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21822M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21823S:	Maintained
21824F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21825F:	sound/soc/codecs/rk3308_codec.c
21826F:	sound/soc/codecs/rk3308_codec.h
21827
21828ROCKCHIP SAI DRIVER
21829M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21830L:	linux-rockchip@lists.infradead.org
21831S:	Maintained
21832F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21833F:	sound/soc/rockchip/rockchip_sai.*
21834
21835ROCKCHIP VIDEO DECODER DRIVER
21836M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21837L:	linux-media@vger.kernel.org
21838L:	linux-rockchip@lists.infradead.org
21839S:	Maintained
21840F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21841F:	drivers/staging/media/rkvdec/
21842
21843ROCKER DRIVER
21844M:	Jiri Pirko <jiri@resnulli.us>
21845L:	netdev@vger.kernel.org
21846S:	Supported
21847F:	drivers/net/ethernet/rocker/
21848
21849ROCKETPORT EXPRESS/INFINITY DRIVER
21850M:	Kevin Cernekee <cernekee@gmail.com>
21851L:	linux-serial@vger.kernel.org
21852S:	Odd Fixes
21853F:	drivers/tty/serial/rp2.*
21854
21855ROHM BD79703 DAC
21856M:	Matti Vaittinen <mazziesaccount@gmail.com>
21857S:	Supported
21858F:	drivers/iio/dac/rohm-bd79703.c
21859
21860ROHM BD99954 CHARGER IC
21861M:	Matti Vaittinen <mazziesaccount@gmail.com>
21862S:	Supported
21863F:	drivers/power/supply/bd99954-charger.c
21864F:	drivers/power/supply/bd99954-charger.h
21865
21866ROHM BD79124 ADC / GPO IC
21867M:	Matti Vaittinen <mazziesaccount@gmail.com>
21868S:	Supported
21869F:	drivers/iio/adc/rohm-bd79124.c
21870
21871ROHM BH1745 COLOUR SENSOR
21872M:	Mudit Sharma <muditsharma.info@gmail.com>
21873L:	linux-iio@vger.kernel.org
21874S:	Maintained
21875F:	drivers/iio/light/bh1745.c
21876
21877ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21878M:	Tomasz Duszynski <tduszyns@gmail.com>
21879S:	Maintained
21880F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21881F:	drivers/iio/light/bh1750.c
21882
21883ROHM BM1390 PRESSURE SENSOR DRIVER
21884M:	Matti Vaittinen <mazziesaccount@gmail.com>
21885L:	linux-iio@vger.kernel.org
21886S:	Supported
21887F:	drivers/iio/pressure/rohm-bm1390.c
21888
21889ROHM BU270xx LIGHT SENSOR DRIVERs
21890M:	Matti Vaittinen <mazziesaccount@gmail.com>
21891L:	linux-iio@vger.kernel.org
21892S:	Supported
21893F:	drivers/iio/light/rohm-bu27034.c
21894
21895ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21896M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21897L:	linux-kernel@vger.kernel.org
21898L:	linux-renesas-soc@vger.kernel.org
21899S:	Supported
21900F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21901F:	drivers/gpio/gpio-bd9571mwv.c
21902F:	drivers/mfd/bd9571mwv.c
21903F:	drivers/regulator/bd9571mwv-regulator.c
21904F:	include/linux/mfd/bd9571mwv.h
21905
21906ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21907M:	Matti Vaittinen <mazziesaccount@gmail.com>
21908S:	Supported
21909F:	drivers/clk/clk-bd718x7.c
21910F:	drivers/gpio/gpio-bd71815.c
21911F:	drivers/gpio/gpio-bd71828.c
21912F:	drivers/mfd/rohm-bd71828.c
21913F:	drivers/mfd/rohm-bd718x7.c
21914F:	drivers/mfd/rohm-bd9576.c
21915F:	drivers/mfd/rohm-bd96801.c
21916F:	drivers/regulator/bd71815-regulator.c
21917F:	drivers/regulator/bd71828-regulator.c
21918F:	drivers/regulator/bd718x7-regulator.c
21919F:	drivers/regulator/bd9576-regulator.c
21920F:	drivers/regulator/bd96801-regulator.c
21921F:	drivers/regulator/rohm-regulator.c
21922F:	drivers/rtc/rtc-bd70528.c
21923F:	drivers/watchdog/bd9576_wdt.c
21924F:	drivers/watchdog/bd96801_wdt.c
21925F:	include/linux/mfd/rohm-bd71815.h
21926F:	include/linux/mfd/rohm-bd71828.h
21927F:	include/linux/mfd/rohm-bd718x7.h
21928F:	include/linux/mfd/rohm-bd957x.h
21929F:	include/linux/mfd/rohm-bd96801.h
21930F:	include/linux/mfd/rohm-bd96802.h
21931F:	include/linux/mfd/rohm-generic.h
21932F:	include/linux/mfd/rohm-shared.h
21933
21934ROSE NETWORK LAYER
21935L:	linux-hams@vger.kernel.org
21936S:	Orphan
21937W:	https://linux-ax25.in-berlin.de
21938F:	include/net/rose.h
21939F:	include/uapi/linux/rose.h
21940F:	net/rose/
21941
21942ROTATION DRIVER FOR ALLWINNER A83T
21943M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21944L:	linux-media@vger.kernel.org
21945S:	Maintained
21946T:	git git://linuxtv.org/media.git
21947F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21948F:	drivers/media/platform/sunxi/sun8i-rotate/
21949
21950RPMB SUBSYSTEM
21951M:	Jens Wiklander <jens.wiklander@linaro.org>
21952L:	linux-kernel@vger.kernel.org
21953S:	Supported
21954F:	drivers/misc/rpmb-core.c
21955F:	include/linux/rpmb.h
21956
21957RPMSG TTY DRIVER
21958M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21959L:	linux-remoteproc@vger.kernel.org
21960S:	Maintained
21961F:	drivers/tty/rpmsg_tty.c
21962
21963RTASE ETHERNET DRIVER
21964M:	Justin Lai <justinlai0215@realtek.com>
21965M:	Larry Chiu <larry.chiu@realtek.com>
21966L:	netdev@vger.kernel.org
21967S:	Maintained
21968F:	drivers/net/ethernet/realtek/rtase/
21969
21970RTL2830 MEDIA DRIVER
21971L:	linux-media@vger.kernel.org
21972S:	Orphan
21973W:	https://linuxtv.org
21974Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21975F:	drivers/media/dvb-frontends/rtl2830*
21976
21977RTL2832 MEDIA DRIVER
21978L:	linux-media@vger.kernel.org
21979S:	Orphan
21980W:	https://linuxtv.org
21981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21982F:	drivers/media/dvb-frontends/rtl2832*
21983
21984RTL2832_SDR MEDIA DRIVER
21985L:	linux-media@vger.kernel.org
21986S:	Orphan
21987W:	https://linuxtv.org
21988Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21989F:	drivers/media/dvb-frontends/rtl2832_sdr*
21990
21991RTL8180 WIRELESS DRIVER
21992L:	linux-wireless@vger.kernel.org
21993S:	Orphan
21994F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21995
21996RTL8187 WIRELESS DRIVER
21997M:	Hin-Tak Leung <hintak.leung@gmail.com>
21998L:	linux-wireless@vger.kernel.org
21999S:	Maintained
22000T:	git https://github.com/pkshih/rtw.git
22001F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22002
22003RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22004M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22005L:	linux-wireless@vger.kernel.org
22006S:	Maintained
22007T:	git https://github.com/pkshih/rtw.git
22008F:	drivers/net/wireless/realtek/rtl8xxxu/
22009
22010RTL9300 I2C DRIVER (rtl9300-i2c)
22011M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22012L:	linux-i2c@vger.kernel.org
22013S:	Maintained
22014F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22015F:	drivers/i2c/busses/i2c-rtl9300.c
22016
22017RTRS TRANSPORT DRIVERS
22018M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22019M:	Jack Wang <jinpu.wang@ionos.com>
22020L:	linux-rdma@vger.kernel.org
22021S:	Maintained
22022F:	drivers/infiniband/ulp/rtrs/
22023
22024RUNTIME VERIFICATION (RV)
22025M:	Steven Rostedt <rostedt@goodmis.org>
22026L:	linux-trace-kernel@vger.kernel.org
22027S:	Maintained
22028F:	Documentation/trace/rv/
22029F:	include/linux/rv.h
22030F:	include/rv/
22031F:	kernel/trace/rv/
22032F:	tools/verification/
22033
22034RUST
22035M:	Miguel Ojeda <ojeda@kernel.org>
22036M:	Alex Gaynor <alex.gaynor@gmail.com>
22037R:	Boqun Feng <boqun.feng@gmail.com>
22038R:	Gary Guo <gary@garyguo.net>
22039R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22040R:	Benno Lossin <lossin@kernel.org>
22041R:	Andreas Hindborg <a.hindborg@kernel.org>
22042R:	Alice Ryhl <aliceryhl@google.com>
22043R:	Trevor Gross <tmgross@umich.edu>
22044R:	Danilo Krummrich <dakr@kernel.org>
22045L:	rust-for-linux@vger.kernel.org
22046S:	Supported
22047W:	https://rust-for-linux.com
22048B:	https://github.com/Rust-for-Linux/linux/issues
22049C:	zulip://rust-for-linux.zulipchat.com
22050P:	https://rust-for-linux.com/contributing
22051T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22052F:	.clippy.toml
22053F:	Documentation/rust/
22054F:	include/trace/events/rust_sample.h
22055F:	rust/
22056F:	samples/rust/
22057F:	scripts/*rust*
22058F:	tools/testing/selftests/rust/
22059K:	\b(?i:rust)\b
22060
22061RUST [ALLOC]
22062M:	Danilo Krummrich <dakr@kernel.org>
22063R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22064R:	Vlastimil Babka <vbabka@suse.cz>
22065R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22066R:	Uladzislau Rezki <urezki@gmail.com>
22067L:	rust-for-linux@vger.kernel.org
22068S:	Maintained
22069T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22070F:	rust/kernel/alloc.rs
22071F:	rust/kernel/alloc/
22072
22073RUST [PIN-INIT]
22074M:	Benno Lossin <lossin@kernel.org>
22075L:	rust-for-linux@vger.kernel.org
22076S:	Maintained
22077W:	https://rust-for-linux.com/pin-init
22078B:	https://github.com/Rust-for-Linux/pin-init/issues
22079C:	zulip://rust-for-linux.zulipchat.com
22080P:	rust/pin-init/CONTRIBUTING.md
22081T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22082F:	rust/kernel/init.rs
22083F:	rust/pin-init/
22084K:	\bpin-init\b|pin_init\b|PinInit
22085
22086RXRPC SOCKETS (AF_RXRPC)
22087M:	David Howells <dhowells@redhat.com>
22088M:	Marc Dionne <marc.dionne@auristor.com>
22089L:	linux-afs@lists.infradead.org
22090S:	Supported
22091W:	https://www.infradead.org/~dhowells/kafs/
22092F:	Documentation/networking/rxrpc.rst
22093F:	include/keys/rxrpc-type.h
22094F:	include/net/af_rxrpc.h
22095F:	include/trace/events/rxrpc.h
22096F:	include/uapi/linux/rxrpc.h
22097F:	net/rxrpc/
22098
22099S3 SAVAGE FRAMEBUFFER DRIVER
22100M:	Antonino Daplas <adaplas@gmail.com>
22101L:	linux-fbdev@vger.kernel.org
22102S:	Maintained
22103F:	drivers/video/fbdev/savage/
22104
22105S390 ARCHITECTURE
22106M:	Heiko Carstens <hca@linux.ibm.com>
22107M:	Vasily Gorbik <gor@linux.ibm.com>
22108M:	Alexander Gordeev <agordeev@linux.ibm.com>
22109R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22110R:	Sven Schnelle <svens@linux.ibm.com>
22111L:	linux-s390@vger.kernel.org
22112S:	Supported
22113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22114F:	Documentation/driver-api/s390-drivers.rst
22115F:	Documentation/arch/s390/
22116F:	arch/s390/
22117F:	drivers/s390/
22118F:	drivers/watchdog/diag288_wdt.c
22119
22120S390 COMMON I/O LAYER
22121M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22122M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22123L:	linux-s390@vger.kernel.org
22124S:	Supported
22125F:	drivers/s390/cio/
22126
22127S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22128M:	Harald Freudenberger <freude@linux.ibm.com>
22129M:	Holger Dengler <dengler@linux.ibm.com>
22130L:	linux-crypto@vger.kernel.org
22131L:	linux-s390@vger.kernel.org
22132S:	Supported
22133F:	arch/s390/crypto/
22134F:	arch/s390/include/asm/archrandom.h
22135F:	arch/s390/include/asm/cpacf.h
22136
22137S390 DASD DRIVER
22138M:	Stefan Haberland <sth@linux.ibm.com>
22139M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22140L:	linux-s390@vger.kernel.org
22141S:	Supported
22142F:	block/partitions/ibm.c
22143F:	drivers/s390/block/dasd*
22144F:	include/linux/dasd_mod.h
22145
22146S390 HWRANDOM TRNG DRIVER
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:	drivers/char/hw_random/s390-trng.c
22153
22154S390 IOMMU (PCI)
22155M:	Niklas Schnelle <schnelle@linux.ibm.com>
22156M:	Matthew Rosato <mjrosato@linux.ibm.com>
22157R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22158L:	linux-s390@vger.kernel.org
22159S:	Supported
22160F:	drivers/iommu/s390-iommu.c
22161
22162S390 IUCV NETWORK LAYER
22163M:	Alexandra Winter <wintera@linux.ibm.com>
22164M:	Thorsten Winkler <twinkler@linux.ibm.com>
22165L:	linux-s390@vger.kernel.org
22166L:	netdev@vger.kernel.org
22167S:	Supported
22168F:	drivers/s390/net/*iucv*
22169F:	include/net/iucv/
22170F:	net/iucv/
22171
22172S390 MM
22173M:	Alexander Gordeev <agordeev@linux.ibm.com>
22174M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22175L:	linux-s390@vger.kernel.org
22176S:	Supported
22177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22178F:	arch/s390/include/asm/pgtable.h
22179F:	arch/s390/mm
22180
22181S390 NETWORK DRIVERS
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/
22188F:	include/linux/ism.h
22189
22190S390 PCI SUBSYSTEM
22191M:	Niklas Schnelle <schnelle@linux.ibm.com>
22192M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22193L:	linux-s390@vger.kernel.org
22194S:	Supported
22195F:	Documentation/arch/s390/pci.rst
22196F:	arch/s390/pci/
22197F:	drivers/pci/hotplug/s390_pci_hpc.c
22198
22199S390 PTP DRIVER
22200M:	Sven Schnelle <svens@linux.ibm.com>
22201L:	linux-s390@vger.kernel.org
22202S:	Supported
22203F:	drivers/ptp/ptp_s390.c
22204
22205S390 SCM DRIVER
22206M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22207L:	linux-s390@vger.kernel.org
22208S:	Supported
22209F:	drivers/s390/block/scm*
22210F:	drivers/s390/cio/scm.c
22211
22212S390 VFIO AP DRIVER
22213M:	Tony Krowiak <akrowiak@linux.ibm.com>
22214M:	Halil Pasic <pasic@linux.ibm.com>
22215M:	Jason Herne <jjherne@linux.ibm.com>
22216L:	linux-s390@vger.kernel.org
22217S:	Supported
22218F:	Documentation/arch/s390/vfio-ap*
22219F:	drivers/s390/crypto/vfio_ap*
22220
22221S390 VFIO-CCW DRIVER
22222M:	Eric Farman <farman@linux.ibm.com>
22223M:	Matthew Rosato <mjrosato@linux.ibm.com>
22224R:	Halil Pasic <pasic@linux.ibm.com>
22225L:	linux-s390@vger.kernel.org
22226L:	kvm@vger.kernel.org
22227S:	Supported
22228F:	Documentation/arch/s390/vfio-ccw.rst
22229F:	drivers/s390/cio/vfio_ccw*
22230F:	include/uapi/linux/vfio_ccw.h
22231
22232S390 VFIO-PCI DRIVER
22233M:	Matthew Rosato <mjrosato@linux.ibm.com>
22234M:	Eric Farman <farman@linux.ibm.com>
22235L:	linux-s390@vger.kernel.org
22236L:	kvm@vger.kernel.org
22237S:	Supported
22238F:	arch/s390/kvm/pci*
22239F:	drivers/vfio/pci/vfio_pci_zdev.c
22240F:	include/uapi/linux/vfio_zdev.h
22241
22242S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22243M:	Harald Freudenberger <freude@linux.ibm.com>
22244M:	Holger Dengler <dengler@linux.ibm.com>
22245L:	linux-s390@vger.kernel.org
22246S:	Supported
22247F:	arch/s390/include/asm/ap.h
22248F:	arch/s390/include/asm/pkey.h
22249F:	arch/s390/include/asm/trace/zcrypt.h
22250F:	arch/s390/include/uapi/asm/pkey.h
22251F:	arch/s390/include/uapi/asm/zcrypt.h
22252F:	drivers/s390/crypto/
22253
22254S390 ZFCP DRIVER
22255M:	Nihar Panda <niharp@linux.ibm.com>
22256L:	linux-s390@vger.kernel.org
22257S:	Supported
22258F:	drivers/s390/scsi/zfcp_*
22259
22260SAA6588 RDS RECEIVER DRIVER
22261M:	Hans Verkuil <hverkuil@xs4all.nl>
22262L:	linux-media@vger.kernel.org
22263S:	Odd Fixes
22264W:	https://linuxtv.org
22265T:	git git://linuxtv.org/media.git
22266F:	drivers/media/i2c/saa6588*
22267
22268SAA7134 VIDEO4LINUX DRIVER
22269M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22270L:	linux-media@vger.kernel.org
22271S:	Odd fixes
22272W:	https://linuxtv.org
22273T:	git git://linuxtv.org/media.git
22274F:	Documentation/driver-api/media/drivers/saa7134*
22275F:	drivers/media/pci/saa7134/
22276
22277SAA7146 VIDEO4LINUX-2 DRIVER
22278M:	Hans Verkuil <hverkuil@xs4all.nl>
22279L:	linux-media@vger.kernel.org
22280S:	Maintained
22281T:	git git://linuxtv.org/media.git
22282F:	drivers/media/common/saa7146/
22283F:	drivers/media/pci/saa7146/
22284F:	include/media/drv-intf/saa7146*
22285
22286SAFESETID SECURITY MODULE
22287M:	Micah Morton <mortonm@chromium.org>
22288S:	Supported
22289F:	Documentation/admin-guide/LSM/SafeSetID.rst
22290F:	security/safesetid/
22291
22292SAMSUNG AUDIO (ASoC) DRIVERS
22293M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22294L:	linux-sound@vger.kernel.org
22295S:	Maintained
22296B:	mailto:linux-samsung-soc@vger.kernel.org
22297F:	Documentation/devicetree/bindings/sound/samsung*
22298F:	sound/soc/samsung/
22299
22300SAMSUNG EXYNOS2200 SoC SUPPORT
22301M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22303L:	linux-samsung-soc@vger.kernel.org
22304S:	Maintained
22305F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22306F:	arch/arm64/boot/dts/exynos/exynos2200*
22307F:	drivers/clk/samsung/clk-exynos2200.c
22308F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22309
22310SAMSUNG EXYNOS850 SoC SUPPORT
22311M:	Sam Protsenko <semen.protsenko@linaro.org>
22312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22313L:	linux-samsung-soc@vger.kernel.org
22314S:	Maintained
22315F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22316F:	arch/arm64/boot/dts/exynos/exynos850*
22317F:	drivers/clk/samsung/clk-exynos850.c
22318F:	include/dt-bindings/clock/exynos850.h
22319
22320SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22321M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22322L:	linux-kernel@vger.kernel.org
22323L:	linux-samsung-soc@vger.kernel.org
22324S:	Supported
22325F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22326F:	drivers/firmware/samsung/exynos-acpm*
22327F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22328
22329SAMSUNG EXYNOS MAILBOX DRIVER
22330M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22331L:	linux-kernel@vger.kernel.org
22332L:	linux-samsung-soc@vger.kernel.org
22333S:	Supported
22334F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22335F:	drivers/mailbox/exynos-mailbox.c
22336F:	include/linux/mailbox/exynos-message.h
22337
22338SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22339M:	Krzysztof Kozlowski <krzk@kernel.org>
22340L:	linux-crypto@vger.kernel.org
22341L:	linux-samsung-soc@vger.kernel.org
22342S:	Maintained
22343F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22344F:	drivers/crypto/exynos-rng.c
22345
22346SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22347M:	Łukasz Stelmach <l.stelmach@samsung.com>
22348L:	linux-samsung-soc@vger.kernel.org
22349S:	Maintained
22350F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22351F:	drivers/char/hw_random/exynos-trng.c
22352
22353SAMSUNG FRAMEBUFFER DRIVER
22354M:	Jingoo Han <jingoohan1@gmail.com>
22355L:	linux-fbdev@vger.kernel.org
22356S:	Maintained
22357F:	drivers/video/fbdev/s3c-fb.c
22358
22359SAMSUNG GALAXY BOOK DRIVER
22360M:	Joshua Grisham <josh@joshuagrisham.com>
22361L:	platform-driver-x86@vger.kernel.org
22362S:	Maintained
22363F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22364F:	drivers/platform/x86/samsung-galaxybook.c
22365
22366SAMSUNG INTERCONNECT DRIVERS
22367M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22368M:	Artur Świgoń <a.swigon@samsung.com>
22369L:	linux-pm@vger.kernel.org
22370L:	linux-samsung-soc@vger.kernel.org
22371S:	Supported
22372F:	drivers/interconnect/samsung/
22373
22374SAMSUNG LAPTOP DRIVER
22375M:	Corentin Chary <corentin.chary@gmail.com>
22376L:	platform-driver-x86@vger.kernel.org
22377S:	Maintained
22378F:	drivers/platform/x86/samsung-laptop.c
22379
22380SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22381M:	Krzysztof Kozlowski <krzk@kernel.org>
22382R:	André Draszik <andre.draszik@linaro.org>
22383L:	linux-kernel@vger.kernel.org
22384L:	linux-samsung-soc@vger.kernel.org
22385S:	Maintained
22386B:	mailto:linux-samsung-soc@vger.kernel.org
22387F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22388F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22389F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22390F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22391F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22392F:	drivers/clk/clk-s2mps11.c
22393F:	drivers/mfd/sec*.[ch]
22394F:	drivers/regulator/s2m*.c
22395F:	drivers/regulator/s5m*.c
22396F:	drivers/rtc/rtc-s5m.c
22397F:	include/linux/mfd/samsung/
22398
22399SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22400M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22401L:	linux-media@vger.kernel.org
22402L:	linux-samsung-soc@vger.kernel.org
22403S:	Maintained
22404F:	drivers/media/platform/samsung/s3c-camif/
22405F:	include/media/drv-intf/s3c_camif.h
22406
22407SAMSUNG S3FWRN5 NFC DRIVER
22408M:	Krzysztof Kozlowski <krzk@kernel.org>
22409S:	Maintained
22410F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22411F:	drivers/nfc/s3fwrn5
22412
22413SAMSUNG S5C73M3 CAMERA DRIVER
22414M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22415M:	Andrzej Hajda <andrzej.hajda@intel.com>
22416L:	linux-media@vger.kernel.org
22417S:	Supported
22418F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22419F:	drivers/media/i2c/s5c73m3/*
22420
22421SAMSUNG S5K5BAF CAMERA DRIVER
22422M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22423M:	Andrzej Hajda <andrzej.hajda@intel.com>
22424L:	linux-media@vger.kernel.org
22425S:	Supported
22426F:	drivers/media/i2c/s5k5baf.c
22427
22428SAMSUNG S5P Security SubSystem (SSS) DRIVER
22429M:	Krzysztof Kozlowski <krzk@kernel.org>
22430M:	Vladimir Zapolskiy <vz@mleia.com>
22431L:	linux-crypto@vger.kernel.org
22432L:	linux-samsung-soc@vger.kernel.org
22433S:	Maintained
22434F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22435F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22436F:	drivers/crypto/s5p-sss.c
22437
22438SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22439M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22440L:	linux-media@vger.kernel.org
22441S:	Supported
22442Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22443F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22444F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22445F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22446F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22447F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22448F:	drivers/media/platform/samsung/exynos4-is/
22449
22450SAMSUNG SOC CLOCK DRIVERS
22451M:	Krzysztof Kozlowski <krzk@kernel.org>
22452M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22453M:	Chanwoo Choi <cw00.choi@samsung.com>
22454R:	Alim Akhtar <alim.akhtar@samsung.com>
22455L:	linux-samsung-soc@vger.kernel.org
22456S:	Maintained
22457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22458F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22459F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22460F:	drivers/clk/samsung/
22461F:	include/dt-bindings/clock/exynos*.h
22462F:	include/dt-bindings/clock/s5p*.h
22463F:	include/dt-bindings/clock/samsung,*.h
22464F:	include/linux/clk/samsung.h
22465
22466SAMSUNG SPI DRIVERS
22467M:	Andi Shyti <andi.shyti@kernel.org>
22468R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22469L:	linux-spi@vger.kernel.org
22470L:	linux-samsung-soc@vger.kernel.org
22471S:	Maintained
22472F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22473F:	drivers/spi/spi-s3c*
22474F:	include/linux/platform_data/spi-s3c64xx.h
22475
22476SAMSUNG SXGBE DRIVERS
22477M:	Byungho An <bh74.an@samsung.com>
22478L:	netdev@vger.kernel.org
22479S:	Maintained
22480F:	drivers/net/ethernet/samsung/sxgbe/
22481
22482SAMSUNG THERMAL DRIVER
22483M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22484M:	Krzysztof Kozlowski <krzk@kernel.org>
22485L:	linux-pm@vger.kernel.org
22486L:	linux-samsung-soc@vger.kernel.org
22487S:	Maintained
22488F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22489F:	drivers/thermal/samsung/
22490
22491SAMSUNG USB2 PHY DRIVER
22492M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22493L:	linux-kernel@vger.kernel.org
22494S:	Supported
22495F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22496F:	Documentation/driver-api/phy/samsung-usb2.rst
22497F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22498F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22499F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22500F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22501F:	drivers/phy/samsung/phy-samsung-usb2.c
22502F:	drivers/phy/samsung/phy-samsung-usb2.h
22503
22504SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22505M:	Paul Barker <paul.barker@sancloud.com>
22506R:	Marc Murphy <marc.murphy@sancloud.com>
22507S:	Supported
22508F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22509
22510SC1200 WDT DRIVER
22511M:	Zwane Mwaikambo <zwanem@gmail.com>
22512S:	Maintained
22513F:	drivers/watchdog/sc1200wdt.c
22514
22515SCHEDULER
22516M:	Ingo Molnar <mingo@redhat.com>
22517M:	Peter Zijlstra <peterz@infradead.org>
22518M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22519M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22520R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22521R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22522R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22523R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22524R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22525L:	linux-kernel@vger.kernel.org
22526S:	Maintained
22527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22528F:	include/linux/preempt.h
22529F:	include/linux/sched.h
22530F:	include/linux/wait.h
22531F:	include/uapi/linux/sched.h
22532F:	kernel/fork.c
22533F:	kernel/sched/
22534F:	tools/sched/
22535
22536SCHEDULER - SCHED_EXT
22537R:	Tejun Heo <tj@kernel.org>
22538R:	David Vernet <void@manifault.com>
22539R:	Andrea Righi <arighi@nvidia.com>
22540R:	Changwoo Min <changwoo@igalia.com>
22541L:	sched-ext@lists.linux.dev
22542S:	Maintained
22543W:	https://github.com/sched-ext/scx
22544T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22545F:	include/linux/sched/ext.h
22546F:	kernel/sched/ext*
22547F:	tools/sched_ext/
22548F:	tools/testing/selftests/sched_ext
22549
22550SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22551M:	Gustavo Silva <gustavograzs@gmail.com>
22552S:	Maintained
22553F:	drivers/iio/chemical/ens160_core.c
22554F:	drivers/iio/chemical/ens160_i2c.c
22555F:	drivers/iio/chemical/ens160_spi.c
22556F:	drivers/iio/chemical/ens160.h
22557
22558SCSI LIBSAS SUBSYSTEM
22559R:	John Garry <john.g.garry@oracle.com>
22560R:	Jason Yan <yanaijie@huawei.com>
22561L:	linux-scsi@vger.kernel.org
22562S:	Supported
22563F:	Documentation/scsi/libsas.rst
22564F:	drivers/scsi/libsas/
22565F:	include/scsi/libsas.h
22566F:	include/scsi/sas_ata.h
22567
22568SCSI RDMA PROTOCOL (SRP) INITIATOR
22569M:	Bart Van Assche <bvanassche@acm.org>
22570L:	linux-rdma@vger.kernel.org
22571S:	Supported
22572Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22573F:	drivers/infiniband/ulp/srp/
22574F:	include/scsi/srp.h
22575
22576SCSI RDMA PROTOCOL (SRP) TARGET
22577M:	Bart Van Assche <bvanassche@acm.org>
22578L:	linux-rdma@vger.kernel.org
22579L:	target-devel@vger.kernel.org
22580S:	Supported
22581Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22582F:	drivers/infiniband/ulp/srpt/
22583
22584SCSI SG DRIVER
22585M:	Doug Gilbert <dgilbert@interlog.com>
22586L:	linux-scsi@vger.kernel.org
22587S:	Maintained
22588W:	http://sg.danny.cz/sg
22589F:	Documentation/scsi/scsi-generic.rst
22590F:	drivers/scsi/sg.c
22591F:	include/scsi/sg.h
22592
22593SCSI SUBSYSTEM
22594M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22595M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22596L:	linux-scsi@vger.kernel.org
22597S:	Maintained
22598Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22601F:	Documentation/devicetree/bindings/scsi/
22602F:	drivers/scsi/
22603F:	drivers/ufs/
22604F:	include/scsi/
22605F:	include/uapi/scsi/
22606
22607SCSI TAPE DRIVER
22608M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22609L:	linux-scsi@vger.kernel.org
22610S:	Maintained
22611F:	Documentation/scsi/st.rst
22612F:	drivers/scsi/st.*
22613F:	drivers/scsi/st_*.h
22614
22615SCSI TARGET CORE USER DRIVER
22616M:	Bodo Stroesser <bostroesser@gmail.com>
22617L:	linux-scsi@vger.kernel.org
22618L:	target-devel@vger.kernel.org
22619S:	Supported
22620F:	Documentation/target/tcmu-design.rst
22621F:	drivers/target/target_core_user.c
22622F:	include/uapi/linux/target_core_user.h
22623
22624SCSI TARGET SUBSYSTEM
22625M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22626L:	linux-scsi@vger.kernel.org
22627L:	target-devel@vger.kernel.org
22628S:	Supported
22629Q:	https://patchwork.kernel.org/project/target-devel/list/
22630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22631F:	Documentation/target/
22632F:	drivers/target/
22633F:	include/target/
22634
22635SCTP PROTOCOL
22636M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22637M:	Xin Long <lucien.xin@gmail.com>
22638L:	linux-sctp@vger.kernel.org
22639S:	Maintained
22640W:	https://github.com/sctp/lksctp-tools/wiki
22641F:	Documentation/networking/sctp.rst
22642F:	include/linux/sctp.h
22643F:	include/net/sctp/
22644F:	include/uapi/linux/sctp.h
22645F:	net/sctp/
22646
22647SCx200 CPU SUPPORT
22648M:	Jim Cromie <jim.cromie@gmail.com>
22649S:	Odd Fixes
22650F:	Documentation/i2c/busses/scx200_acb.rst
22651F:	arch/x86/platform/scx200/
22652F:	drivers/i2c/busses/scx200*
22653F:	drivers/mtd/maps/scx200_docflash.c
22654F:	drivers/watchdog/scx200_wdt.c
22655F:	include/linux/scx200.h
22656
22657SCx200 GPIO DRIVER
22658M:	Jim Cromie <jim.cromie@gmail.com>
22659S:	Maintained
22660F:	drivers/char/scx200_gpio.c
22661F:	include/linux/scx200_gpio.h
22662
22663SCx200 HRT CLOCKSOURCE DRIVER
22664M:	Jim Cromie <jim.cromie@gmail.com>
22665S:	Maintained
22666F:	drivers/clocksource/scx200_hrt.c
22667
22668SDCA LIBRARY AND CLASS DRIVER
22669M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22670M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22671R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22672R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22673L:	linux-sound@vger.kernel.org
22674L:	patches@opensource.cirrus.com
22675S:	Maintained
22676F:	include/sound/sdca*
22677F:	sound/soc/sdca/*
22678
22679SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22680M:	Sascha Sommer <saschasommer@freenet.de>
22681L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22682S:	Maintained
22683F:	drivers/mmc/host/sdricoh_cs.c
22684
22685SECO BOARDS CEC DRIVER
22686M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22687S:	Maintained
22688F:	drivers/media/cec/platform/seco/seco-cec.c
22689F:	drivers/media/cec/platform/seco/seco-cec.h
22690
22691SECURE COMPUTING
22692M:	Kees Cook <kees@kernel.org>
22693R:	Andy Lutomirski <luto@amacapital.net>
22694R:	Will Drewry <wad@chromium.org>
22695S:	Supported
22696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22697F:	Documentation/userspace-api/seccomp_filter.rst
22698F:	include/linux/seccomp.h
22699F:	include/uapi/linux/seccomp.h
22700F:	kernel/seccomp.c
22701F:	tools/testing/selftests/kselftest_harness.h
22702F:	tools/testing/selftests/kselftest_harness/
22703F:	tools/testing/selftests/seccomp/*
22704K:	\bsecure_computing
22705K:	\bTIF_SECCOMP\b
22706
22707SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22708M:	Kamal Dasu <kamal.dasu@broadcom.com>
22709M:	Al Cooper <alcooperx@gmail.com>
22710R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22711L:	linux-mmc@vger.kernel.org
22712S:	Maintained
22713F:	drivers/mmc/host/sdhci-brcmstb*
22714
22715SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22716M:	Adrian Hunter <adrian.hunter@intel.com>
22717L:	linux-mmc@vger.kernel.org
22718S:	Supported
22719F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22720F:	drivers/mmc/host/sdhci*
22721
22722SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22723M:	Aubin Constans <aubin.constans@microchip.com>
22724R:	Eugen Hristev <eugen.hristev@collabora.com>
22725L:	linux-mmc@vger.kernel.org
22726S:	Supported
22727F:	drivers/mmc/host/sdhci-of-at91.c
22728
22729SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22730M:	Haibo Chen <haibo.chen@nxp.com>
22731L:	imx@lists.linux.dev
22732L:	linux-mmc@vger.kernel.org
22733L:	s32@nxp.com
22734S:	Maintained
22735F:	drivers/mmc/host/sdhci-esdhc-imx.c
22736
22737SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22738M:	Ben Dooks <ben-linux@fluff.org>
22739M:	Jaehoon Chung <jh80.chung@samsung.com>
22740L:	linux-mmc@vger.kernel.org
22741S:	Maintained
22742F:	drivers/mmc/host/sdhci-s3c*
22743
22744SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22745M:	Viresh Kumar <vireshk@kernel.org>
22746L:	linux-mmc@vger.kernel.org
22747S:	Maintained
22748F:	drivers/mmc/host/sdhci-spear.c
22749
22750SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22751M:	Vignesh Raghavendra <vigneshr@ti.com>
22752L:	linux-mmc@vger.kernel.org
22753S:	Maintained
22754F:	drivers/mmc/host/sdhci-omap.c
22755
22756SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22757M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22758L:	linux-block@vger.kernel.org
22759S:	Supported
22760F:	block/opal_proto.h
22761F:	block/sed*
22762F:	include/linux/sed*
22763F:	include/uapi/linux/sed*
22764
22765SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22766M:	Mark Rutland <mark.rutland@arm.com>
22767M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22768M:	Sudeep Holla <sudeep.holla@arm.com>
22769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22770S:	Maintained
22771F:	drivers/firmware/smccc/
22772F:	include/linux/arm-smccc.h
22773
22774SECURITY CONTACT
22775M:	Security Officers <security@kernel.org>
22776S:	Supported
22777F:	Documentation/process/security-bugs.rst
22778
22779SECURITY SUBSYSTEM
22780M:	Paul Moore <paul@paul-moore.com>
22781M:	James Morris <jmorris@namei.org>
22782M:	"Serge E. Hallyn" <serge@hallyn.com>
22783L:	linux-security-module@vger.kernel.org
22784S:	Supported
22785Q:	https://patchwork.kernel.org/project/linux-security-module/list
22786B:	mailto:linux-security-module@vger.kernel.org
22787P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22788T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22789F:	include/linux/lsm/
22790F:	include/linux/lsm_audit.h
22791F:	include/linux/lsm_hook_defs.h
22792F:	include/linux/lsm_hooks.h
22793F:	include/linux/security.h
22794F:	include/uapi/linux/lsm.h
22795F:	security/
22796F:	tools/testing/selftests/lsm/
22797X:	security/selinux/
22798K:	\bsecurity_[a-z_0-9]\+\b
22799
22800SELINUX SECURITY MODULE
22801M:	Paul Moore <paul@paul-moore.com>
22802M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22803R:	Ondrej Mosnacek <omosnace@redhat.com>
22804L:	selinux@vger.kernel.org
22805S:	Supported
22806W:	https://github.com/SELinuxProject
22807Q:	https://patchwork.kernel.org/project/selinux/list
22808B:	mailto:selinux@vger.kernel.org
22809P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22810T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22811F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22812F:	Documentation/ABI/removed/sysfs-selinux-disable
22813F:	Documentation/admin-guide/LSM/SELinux.rst
22814F:	include/trace/events/avc.h
22815F:	include/uapi/linux/selinux_netlink.h
22816F:	scripts/selinux/
22817F:	security/selinux/
22818
22819SENSABLE PHANTOM
22820M:	Jiri Slaby <jirislaby@kernel.org>
22821S:	Maintained
22822F:	drivers/misc/phantom.c
22823F:	include/uapi/linux/phantom.h
22824
22825SENSEAIR SUNRISE 006-0-0007
22826M:	Jacopo Mondi <jacopo@jmondi.org>
22827S:	Maintained
22828F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22829F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22830F:	drivers/iio/chemical/sunrise_co2.c
22831
22832SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22833M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22834S:	Maintained
22835F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22836F:	drivers/iio/chemical/scd30.h
22837F:	drivers/iio/chemical/scd30_core.c
22838F:	drivers/iio/chemical/scd30_i2c.c
22839F:	drivers/iio/chemical/scd30_serial.c
22840
22841SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22842M:	Roan van Dijk <roan@protonic.nl>
22843S:	Maintained
22844F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22845F:	drivers/iio/chemical/scd4x.c
22846
22847SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22848M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22849S:	Maintained
22850F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22851F:	drivers/iio/pressure/sdp500.c
22852
22853SENSIRION SGP40 GAS SENSOR DRIVER
22854M:	Andreas Klinger <ak@it-klinger.de>
22855S:	Maintained
22856F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22857F:	drivers/iio/chemical/sgp40.c
22858
22859SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22860M:	Tomasz Duszynski <tduszyns@gmail.com>
22861S:	Maintained
22862F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22863F:	drivers/iio/chemical/sps30.c
22864F:	drivers/iio/chemical/sps30_i2c.c
22865F:	drivers/iio/chemical/sps30_serial.c
22866
22867SERIAL DEVICE BUS
22868M:	Rob Herring <robh@kernel.org>
22869L:	linux-serial@vger.kernel.org
22870S:	Maintained
22871F:	Documentation/devicetree/bindings/serial/serial.yaml
22872F:	drivers/tty/serdev/
22873F:	include/linux/serdev.h
22874
22875SERIAL IR RECEIVER
22876M:	Sean Young <sean@mess.org>
22877L:	linux-media@vger.kernel.org
22878S:	Maintained
22879F:	drivers/media/rc/serial_ir.c
22880
22881SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22882M:	Srinivas Kandagatla <srini@kernel.org>
22883L:	linux-sound@vger.kernel.org
22884S:	Maintained
22885F:	Documentation/devicetree/bindings/slimbus/
22886F:	Documentation/driver-api/slimbus.rst
22887F:	drivers/slimbus/
22888F:	include/linux/slimbus.h
22889
22890SFC NETWORK DRIVER
22891M:	Edward Cree <ecree.xilinx@gmail.com>
22892L:	netdev@vger.kernel.org
22893L:	linux-net-drivers@amd.com
22894S:	Maintained
22895F:	Documentation/networking/devlink/sfc.rst
22896F:	drivers/net/ethernet/sfc/
22897
22898SFCTEMP HWMON DRIVER
22899M:	Emil Renner Berthing <kernel@esmil.dk>
22900M:	Hal Feng <hal.feng@starfivetech.com>
22901L:	linux-hwmon@vger.kernel.org
22902S:	Maintained
22903F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22904F:	Documentation/hwmon/sfctemp.rst
22905F:	drivers/hwmon/sfctemp.c
22906
22907SFF/SFP/SFP+ MODULE SUPPORT
22908M:	Russell King <linux@armlinux.org.uk>
22909L:	netdev@vger.kernel.org
22910S:	Maintained
22911F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22912F:	drivers/net/phy/phylink.c
22913F:	drivers/net/phy/sfp*
22914F:	include/linux/mdio/mdio-i2c.h
22915F:	include/linux/phylink.h
22916F:	include/linux/sfp.h
22917K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22918
22919SGI GRU DRIVER
22920M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22921S:	Maintained
22922F:	drivers/misc/sgi-gru/
22923
22924SGI XP/XPC/XPNET DRIVER
22925M:	Robin Holt <robinmholt@gmail.com>
22926M:	Steve Wahl <steve.wahl@hpe.com>
22927S:	Maintained
22928F:	drivers/misc/sgi-xp/
22929
22930SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22931M:	D. Wythe <alibuda@linux.alibaba.com>
22932M:	Dust Li <dust.li@linux.alibaba.com>
22933M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22934M:	Wenjia Zhang <wenjia@linux.ibm.com>
22935R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22936R:	Tony Lu <tonylu@linux.alibaba.com>
22937R:	Wen Gu <guwen@linux.alibaba.com>
22938L:	linux-rdma@vger.kernel.org
22939L:	linux-s390@vger.kernel.org
22940S:	Supported
22941F:	net/smc/
22942
22943SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22944M:	Linus Walleij <linus.walleij@linaro.org>
22945L:	linux-iio@vger.kernel.org
22946S:	Maintained
22947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22948F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22949F:	drivers/iio/light/gp2ap002.c
22950
22951SHARP RJ54N1CB0C SENSOR DRIVER
22952M:	Jacopo Mondi <jacopo@jmondi.org>
22953L:	linux-media@vger.kernel.org
22954S:	Odd fixes
22955T:	git git://linuxtv.org/media.git
22956F:	drivers/media/i2c/rj54n1cb0c.c
22957F:	include/media/i2c/rj54n1cb0c.h
22958
22959SHRINKER
22960M:	Andrew Morton <akpm@linux-foundation.org>
22961M:	Dave Chinner <david@fromorbit.com>
22962R:	Qi Zheng <zhengqi.arch@bytedance.com>
22963R:	Roman Gushchin <roman.gushchin@linux.dev>
22964R:	Muchun Song <muchun.song@linux.dev>
22965L:	linux-mm@kvack.org
22966S:	Maintained
22967F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22968F:	include/linux/list_lru.h
22969F:	include/linux/shrinker.h
22970F:	mm/list_lru.c
22971F:	mm/shrinker.c
22972F:	mm/shrinker_debug.c
22973
22974SH_VOU V4L2 OUTPUT DRIVER
22975L:	linux-media@vger.kernel.org
22976S:	Orphan
22977F:	drivers/media/platform/renesas/sh_vou.c
22978F:	include/media/drv-intf/sh_vou.h
22979
22980SI2157 MEDIA DRIVER
22981L:	linux-media@vger.kernel.org
22982S:	Orphan
22983W:	https://linuxtv.org
22984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22985F:	drivers/media/tuners/si2157*
22986
22987SI2165 MEDIA DRIVER
22988M:	Matthias Schwarzott <zzam@gentoo.org>
22989L:	linux-media@vger.kernel.org
22990S:	Maintained
22991W:	https://linuxtv.org
22992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22993F:	drivers/media/dvb-frontends/si2165*
22994
22995SI2168 MEDIA DRIVER
22996L:	linux-media@vger.kernel.org
22997S:	Orphan
22998W:	https://linuxtv.org
22999Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23000F:	drivers/media/dvb-frontends/si2168*
23001
23002SI470X FM RADIO RECEIVER I2C DRIVER
23003M:	Hans Verkuil <hverkuil@xs4all.nl>
23004L:	linux-media@vger.kernel.org
23005S:	Odd Fixes
23006W:	https://linuxtv.org
23007T:	git git://linuxtv.org/media.git
23008F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23009F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23010
23011SI470X FM RADIO RECEIVER USB DRIVER
23012M:	Hans Verkuil <hverkuil@xs4all.nl>
23013L:	linux-media@vger.kernel.org
23014S:	Maintained
23015W:	https://linuxtv.org
23016T:	git git://linuxtv.org/media.git
23017F:	drivers/media/radio/si470x/radio-si470x-common.c
23018F:	drivers/media/radio/si470x/radio-si470x-usb.c
23019F:	drivers/media/radio/si470x/radio-si470x.h
23020
23021SI4713 FM RADIO TRANSMITTER I2C DRIVER
23022M:	Eduardo Valentin <edubezval@gmail.com>
23023L:	linux-media@vger.kernel.org
23024S:	Odd Fixes
23025W:	https://linuxtv.org
23026T:	git git://linuxtv.org/media.git
23027F:	drivers/media/radio/si4713/si4713.?
23028
23029SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23030M:	Eduardo Valentin <edubezval@gmail.com>
23031L:	linux-media@vger.kernel.org
23032S:	Odd Fixes
23033W:	https://linuxtv.org
23034T:	git git://linuxtv.org/media.git
23035F:	drivers/media/radio/si4713/radio-platform-si4713.c
23036
23037SI4713 FM RADIO TRANSMITTER USB DRIVER
23038M:	Hans Verkuil <hverkuil@xs4all.nl>
23039L:	linux-media@vger.kernel.org
23040S:	Maintained
23041W:	https://linuxtv.org
23042T:	git git://linuxtv.org/media.git
23043F:	drivers/media/radio/si4713/radio-usb-si4713.c
23044
23045SIANO DVB DRIVER
23046M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23047L:	linux-media@vger.kernel.org
23048S:	Odd fixes
23049W:	https://linuxtv.org
23050T:	git git://linuxtv.org/media.git
23051F:	drivers/media/common/siano/
23052F:	drivers/media/mmc/siano/
23053F:	drivers/media/usb/siano/
23054F:	drivers/media/usb/siano/
23055
23056SIEMENS IPC LED DRIVERS
23057M:	Bao Cheng Su <baocheng.su@siemens.com>
23058M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23059M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23060L:	linux-leds@vger.kernel.org
23061S:	Maintained
23062F:	drivers/leds/simatic/
23063
23064SIEMENS IPC PLATFORM DRIVERS
23065M:	Bao Cheng Su <baocheng.su@siemens.com>
23066M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23067M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23068L:	platform-driver-x86@vger.kernel.org
23069S:	Maintained
23070F:	drivers/platform/x86/siemens/
23071F:	include/linux/platform_data/x86/simatic-ipc-base.h
23072F:	include/linux/platform_data/x86/simatic-ipc.h
23073
23074SIEMENS IPC WATCHDOG DRIVERS
23075M:	Bao Cheng Su <baocheng.su@siemens.com>
23076M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23077M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23078L:	linux-watchdog@vger.kernel.org
23079S:	Maintained
23080F:	drivers/watchdog/simatic-ipc-wdt.c
23081
23082SIFIVE DRIVERS
23083M:	Paul Walmsley <paul.walmsley@sifive.com>
23084M:	Samuel Holland <samuel.holland@sifive.com>
23085L:	linux-riscv@lists.infradead.org
23086S:	Supported
23087F:	drivers/dma/sf-pdma/
23088N:	sifive
23089K:	fu[57]40
23090K:	[^@]sifive
23091
23092SILEAD TOUCHSCREEN DRIVER
23093M:	Hans de Goede <hansg@kernel.org>
23094L:	linux-input@vger.kernel.org
23095L:	platform-driver-x86@vger.kernel.org
23096S:	Maintained
23097F:	drivers/input/touchscreen/silead.c
23098F:	drivers/platform/x86/touchscreen_dmi.c
23099
23100SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23101M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23102L:	linux-wireless@vger.kernel.org
23103S:	Supported
23104F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23105F:	drivers/net/wireless/silabs/
23106
23107SILICON MOTION SM712 FRAME BUFFER DRIVER
23108M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23109M:	Teddy Wang <teddy.wang@siliconmotion.com>
23110M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23111L:	linux-fbdev@vger.kernel.org
23112S:	Maintained
23113F:	Documentation/fb/sm712fb.rst
23114F:	drivers/video/fbdev/sm712*
23115
23116SILVACO I3C DUAL-ROLE MASTER
23117M:	Miquel Raynal <miquel.raynal@bootlin.com>
23118M:	Frank Li <Frank.Li@nxp.com>
23119L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23120L:	imx@lists.linux.dev
23121S:	Maintained
23122F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23123F:	drivers/i3c/master/svc-i3c-master.c
23124
23125SIMPLEFB FB DRIVER
23126M:	Hans de Goede <hansg@kernel.org>
23127L:	linux-fbdev@vger.kernel.org
23128S:	Maintained
23129F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23130F:	drivers/video/fbdev/simplefb.c
23131F:	include/linux/platform_data/simplefb.h
23132
23133SIOX
23134M:	Thorsten Scherer <t.scherer@eckelmann.de>
23135R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23136S:	Supported
23137F:	drivers/gpio/gpio-siox.c
23138F:	drivers/siox/*
23139F:	include/trace/events/siox.h
23140
23141SIPHASH PRF ROUTINES
23142M:	Jason A. Donenfeld <Jason@zx2c4.com>
23143S:	Maintained
23144F:	include/linux/siphash.h
23145F:	lib/siphash.c
23146F:	lib/tests/siphash_kunit.c
23147
23148SIS 190 ETHERNET DRIVER
23149M:	Francois Romieu <romieu@fr.zoreil.com>
23150L:	netdev@vger.kernel.org
23151S:	Maintained
23152F:	drivers/net/ethernet/sis/sis190.c
23153
23154SIS 900/7016 FAST ETHERNET DRIVER
23155M:	Daniele Venzano <venza@brownhat.org>
23156L:	netdev@vger.kernel.org
23157S:	Maintained
23158W:	http://www.brownhat.org/sis900.html
23159F:	drivers/net/ethernet/sis/sis900.*
23160
23161SIS FRAMEBUFFER DRIVER
23162S:	Orphan
23163F:	Documentation/fb/sisfb.rst
23164F:	drivers/video/fbdev/sis/
23165F:	include/video/sisfb.h
23166
23167SIS I2C TOUCHSCREEN DRIVER
23168M:	Mika Penttilä <mpenttil@redhat.com>
23169L:	linux-input@vger.kernel.org
23170S:	Maintained
23171F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23172F:	drivers/input/touchscreen/sis_i2c.c
23173
23174SIS USB2VGA DRIVER
23175M:	Thomas Winischhofer <thomas@winischhofer.net>
23176S:	Maintained
23177W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23178F:	drivers/usb/misc/sisusbvga/
23179
23180SL28 CPLD MFD DRIVER
23181M:	Michael Walle <mwalle@kernel.org>
23182S:	Maintained
23183F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23184F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23185F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23186F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
23187F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23188F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23189F:	drivers/gpio/gpio-sl28cpld.c
23190F:	drivers/hwmon/sl28cpld-hwmon.c
23191F:	drivers/irqchip/irq-sl28cpld.c
23192F:	drivers/pwm/pwm-sl28cpld.c
23193F:	drivers/watchdog/sl28cpld_wdt.c
23194
23195SL28 VPD NVMEM LAYOUT DRIVER
23196M:	Michael Walle <mwalle@kernel.org>
23197S:	Maintained
23198F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23199F:	drivers/nvmem/layouts/sl28vpd.c
23200
23201SLAB ALLOCATOR
23202M:	Vlastimil Babka <vbabka@suse.cz>
23203M:	Andrew Morton <akpm@linux-foundation.org>
23204R:	Christoph Lameter <cl@gentwo.org>
23205R:	David Rientjes <rientjes@google.com>
23206R:	Roman Gushchin <roman.gushchin@linux.dev>
23207R:	Harry Yoo <harry.yoo@oracle.com>
23208L:	linux-mm@kvack.org
23209S:	Maintained
23210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23211F:	Documentation/admin-guide/mm/slab.rst
23212F:	Documentation/mm/slab.rst
23213F:	include/linux/mempool.h
23214F:	include/linux/slab.h
23215F:	mm/failslab.c
23216F:	mm/mempool.c
23217F:	mm/slab.h
23218F:	mm/slab_common.c
23219F:	mm/slub.c
23220
23221SLCAN CAN NETWORK DRIVER
23222M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23223L:	linux-can@vger.kernel.org
23224S:	Maintained
23225F:	drivers/net/can/slcan/
23226
23227SLEEPABLE READ-COPY UPDATE (SRCU)
23228M:	Lai Jiangshan <jiangshanlai@gmail.com>
23229M:	"Paul E. McKenney" <paulmck@kernel.org>
23230M:	Josh Triplett <josh@joshtriplett.org>
23231R:	Steven Rostedt <rostedt@goodmis.org>
23232R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23233L:	rcu@vger.kernel.org
23234S:	Supported
23235W:	http://www.rdrop.com/users/paulmck/RCU/
23236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23237F:	include/linux/srcu*.h
23238F:	kernel/rcu/srcu*.c
23239
23240SMACK SECURITY MODULE
23241M:	Casey Schaufler <casey@schaufler-ca.com>
23242L:	linux-security-module@vger.kernel.org
23243S:	Maintained
23244W:	http://schaufler-ca.com
23245T:	git https://github.com/cschaufler/smack-next.git
23246F:	Documentation/admin-guide/LSM/Smack.rst
23247F:	security/smack/
23248
23249SMC91x ETHERNET DRIVER
23250M:	Nicolas Pitre <nico@fluxnic.net>
23251S:	Odd Fixes
23252F:	drivers/net/ethernet/smsc/smc91x.*
23253
23254SMSC EMC2103 HARDWARE MONITOR DRIVER
23255M:	Steve Glendinning <steve.glendinning@shawell.net>
23256L:	linux-hwmon@vger.kernel.org
23257S:	Maintained
23258F:	Documentation/hwmon/emc2103.rst
23259F:	drivers/hwmon/emc2103.c
23260
23261SMSC SCH5627 HARDWARE MONITOR DRIVER
23262M:	Hans de Goede <hansg@kernel.org>
23263L:	linux-hwmon@vger.kernel.org
23264S:	Supported
23265F:	Documentation/hwmon/sch5627.rst
23266F:	drivers/hwmon/sch5627.c
23267
23268SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23269M:	Steve Glendinning <steve.glendinning@shawell.net>
23270L:	linux-fbdev@vger.kernel.org
23271S:	Maintained
23272F:	drivers/video/fbdev/smscufx.c
23273
23274SMSC47B397 HARDWARE MONITOR DRIVER
23275M:	Jean Delvare <jdelvare@suse.com>
23276L:	linux-hwmon@vger.kernel.org
23277S:	Maintained
23278F:	Documentation/hwmon/smsc47b397.rst
23279F:	drivers/hwmon/smsc47b397.c
23280
23281SMSC911x ETHERNET DRIVER
23282M:	Steve Glendinning <steve.glendinning@shawell.net>
23283L:	netdev@vger.kernel.org
23284S:	Maintained
23285F:	drivers/net/ethernet/smsc/smsc911x.*
23286F:	include/linux/smsc911x.h
23287
23288SMSC9420 PCI ETHERNET DRIVER
23289M:	Steve Glendinning <steve.glendinning@shawell.net>
23290L:	netdev@vger.kernel.org
23291S:	Maintained
23292F:	drivers/net/ethernet/smsc/smsc9420.*
23293
23294SNET DPU VIRTIO DATA PATH ACCELERATOR
23295R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23296F:	drivers/vdpa/solidrun/
23297
23298SOCIONEXT (SNI) AVE NETWORK DRIVER
23299M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23300L:	netdev@vger.kernel.org
23301S:	Maintained
23302F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23303F:	drivers/net/ethernet/socionext/sni_ave.c
23304
23305SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23306M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23307M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23308L:	netdev@vger.kernel.org
23309S:	Maintained
23310F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23311F:	drivers/net/ethernet/socionext/netsec.c
23312
23313SOCIONEXT (SNI) Synquacer SPI DRIVER
23314M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23315M:	Jassi Brar <jaswinder.singh@linaro.org>
23316L:	linux-spi@vger.kernel.org
23317S:	Maintained
23318F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23319F:	drivers/spi/spi-synquacer.c
23320
23321SOCIONEXT SYNQUACER I2C DRIVER
23322M:	Ard Biesheuvel <ardb@kernel.org>
23323L:	linux-i2c@vger.kernel.org
23324S:	Maintained
23325F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23326F:	drivers/i2c/busses/i2c-synquacer.c
23327
23328SOCIONEXT UNIPHIER SOUND DRIVER
23329L:	linux-sound@vger.kernel.org
23330S:	Orphan
23331F:	sound/soc/uniphier/
23332
23333SOCKET TIMESTAMPING
23334M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23335R:	Jason Xing <kernelxing@tencent.com>
23336S:	Maintained
23337F:	Documentation/networking/timestamping.rst
23338F:	include/linux/net_tstamp.h
23339F:	include/uapi/linux/net_tstamp.h
23340F:	tools/testing/selftests/bpf/*/net_timestamping*
23341F:	tools/testing/selftests/net/*timestamp*
23342F:	tools/testing/selftests/net/so_txtime.c
23343
23344SOEKRIS NET48XX LED SUPPORT
23345M:	Chris Boot <bootc@bootc.net>
23346S:	Maintained
23347F:	drivers/leds/leds-net48xx.c
23348
23349SOFT-IWARP DRIVER (siw)
23350M:	Bernard Metzler <bernard.metzler@linux.dev>
23351L:	linux-rdma@vger.kernel.org
23352S:	Supported
23353F:	drivers/infiniband/sw/siw/
23354F:	include/uapi/rdma/siw-abi.h
23355
23356SOFT-ROCE DRIVER (rxe)
23357M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23358L:	linux-rdma@vger.kernel.org
23359S:	Supported
23360F:	drivers/infiniband/sw/rxe/
23361F:	include/uapi/rdma/rdma_user_rxe.h
23362
23363SOFTLOGIC 6x10 MPEG CODEC
23364M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23365M:	Andrey Utkin <andrey_utkin@fastmail.com>
23366M:	Ismael Luceno <ismael@iodev.co.uk>
23367L:	linux-media@vger.kernel.org
23368S:	Supported
23369F:	drivers/media/pci/solo6x10/
23370
23371SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23372M:	James Morse <james.morse@arm.com>
23373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23374S:	Maintained
23375F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23376F:	drivers/firmware/arm_sdei.c
23377F:	include/linux/arm_sdei.h
23378F:	include/uapi/linux/arm_sdei.h
23379
23380SOFTWARE NODES AND DEVICE PROPERTIES
23381R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23382R:	Daniel Scally <djrscally@gmail.com>
23383R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23384R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23385L:	linux-acpi@vger.kernel.org
23386S:	Maintained
23387F:	drivers/base/property.c
23388F:	drivers/base/swnode.c
23389F:	include/linux/fwnode.h
23390F:	include/linux/property.h
23391
23392SOFTWARE RAID (Multiple Disks) SUPPORT
23393M:	Song Liu <song@kernel.org>
23394M:	Yu Kuai <yukuai3@huawei.com>
23395L:	linux-raid@vger.kernel.org
23396S:	Supported
23397Q:	https://patchwork.kernel.org/project/linux-raid/list/
23398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23399F:	drivers/md/Kconfig
23400F:	drivers/md/Makefile
23401F:	drivers/md/md*
23402F:	drivers/md/raid*
23403F:	include/linux/raid/
23404F:	include/uapi/linux/raid/
23405F:	lib/raid6/
23406
23407SOLIDRUN CLEARFOG SUPPORT
23408M:	Russell King <linux@armlinux.org.uk>
23409S:	Maintained
23410F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23411F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23412
23413SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23414M:	Russell King <linux@armlinux.org.uk>
23415S:	Maintained
23416F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23417F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23418F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23419
23420SONIC NETWORK DRIVER
23421M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23422L:	netdev@vger.kernel.org
23423S:	Maintained
23424F:	drivers/net/ethernet/natsemi/sonic.*
23425
23426SONICS SILICON BACKPLANE DRIVER (SSB)
23427M:	Michael Buesch <m@bues.ch>
23428L:	linux-wireless@vger.kernel.org
23429S:	Maintained
23430F:	drivers/ssb/
23431F:	include/linux/ssb/
23432
23433SONY IMX208 SENSOR DRIVER
23434M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23435L:	linux-media@vger.kernel.org
23436S:	Maintained
23437T:	git git://linuxtv.org/media.git
23438F:	drivers/media/i2c/imx208.c
23439
23440SONY IMX214 SENSOR DRIVER
23441M:	Ricardo Ribalda <ribalda@kernel.org>
23442L:	linux-media@vger.kernel.org
23443S:	Maintained
23444T:	git git://linuxtv.org/media.git
23445F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23446F:	drivers/media/i2c/imx214.c
23447
23448SONY IMX219 SENSOR DRIVER
23449M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23450L:	linux-media@vger.kernel.org
23451S:	Maintained
23452T:	git git://linuxtv.org/media.git
23453F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23454F:	drivers/media/i2c/imx219.c
23455
23456SONY IMX258 SENSOR DRIVER
23457M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23458L:	linux-media@vger.kernel.org
23459S:	Maintained
23460T:	git git://linuxtv.org/media.git
23461F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23462F:	drivers/media/i2c/imx258.c
23463
23464SONY IMX274 SENSOR DRIVER
23465M:	Leon Luo <leonl@leopardimaging.com>
23466L:	linux-media@vger.kernel.org
23467S:	Maintained
23468T:	git git://linuxtv.org/media.git
23469F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23470F:	drivers/media/i2c/imx274.c
23471
23472SONY IMX283 SENSOR DRIVER
23473M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23474M:	Umang Jain <umang.jain@ideasonboard.com>
23475L:	linux-media@vger.kernel.org
23476S:	Maintained
23477T:	git git://linuxtv.org/media.git
23478F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23479F:	drivers/media/i2c/imx283.c
23480
23481SONY IMX290 SENSOR DRIVER
23482M:	Manivannan Sadhasivam <mani@kernel.org>
23483L:	linux-media@vger.kernel.org
23484S:	Maintained
23485T:	git git://linuxtv.org/media.git
23486F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23487F:	drivers/media/i2c/imx290.c
23488
23489SONY IMX296 SENSOR DRIVER
23490M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23491M:	Manivannan Sadhasivam <mani@kernel.org>
23492L:	linux-media@vger.kernel.org
23493S:	Maintained
23494T:	git git://linuxtv.org/media.git
23495F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23496F:	drivers/media/i2c/imx296.c
23497
23498SONY IMX319 SENSOR DRIVER
23499M:	Bingbu Cao <bingbu.cao@intel.com>
23500L:	linux-media@vger.kernel.org
23501S:	Maintained
23502T:	git git://linuxtv.org/media.git
23503F:	drivers/media/i2c/imx319.c
23504
23505SONY IMX334 SENSOR DRIVER
23506L:	linux-media@vger.kernel.org
23507S:	Orphan
23508T:	git git://linuxtv.org/media.git
23509F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23510F:	drivers/media/i2c/imx334.c
23511
23512SONY IMX335 SENSOR DRIVER
23513M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23514L:	linux-media@vger.kernel.org
23515S:	Maintained
23516T:	git git://linuxtv.org/media.git
23517F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23518F:	drivers/media/i2c/imx335.c
23519
23520SONY IMX355 SENSOR DRIVER
23521M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23522L:	linux-media@vger.kernel.org
23523S:	Maintained
23524T:	git git://linuxtv.org/media.git
23525F:	drivers/media/i2c/imx355.c
23526
23527SONY IMX412 SENSOR DRIVER
23528L:	linux-media@vger.kernel.org
23529S:	Orphan
23530T:	git git://linuxtv.org/media.git
23531F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23532F:	drivers/media/i2c/imx412.c
23533
23534SONY IMX415 SENSOR DRIVER
23535M:	Michael Riesch <michael.riesch@collabora.com>
23536L:	linux-media@vger.kernel.org
23537S:	Maintained
23538T:	git git://linuxtv.org/media.git
23539F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23540F:	drivers/media/i2c/imx415.c
23541
23542SONY MEMORYSTICK SUBSYSTEM
23543M:	Maxim Levitsky <maximlevitsky@gmail.com>
23544M:	Alex Dubov <oakad@yahoo.com>
23545M:	Ulf Hansson <ulf.hansson@linaro.org>
23546L:	linux-mmc@vger.kernel.org
23547S:	Maintained
23548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23549F:	drivers/memstick/
23550F:	include/linux/memstick.h
23551
23552SONY VAIO CONTROL DEVICE DRIVER
23553M:	Mattia Dongili <malattia@linux.it>
23554L:	platform-driver-x86@vger.kernel.org
23555S:	Maintained
23556W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23557F:	Documentation/admin-guide/laptops/sony-laptop.rst
23558F:	drivers/char/sonypi.c
23559F:	drivers/platform/x86/sony-laptop.c
23560
23561SOPHGO DEVICETREES and DRIVERS
23562M:	Chen Wang <unicorn_wang@outlook.com>
23563M:	Inochi Amaoto <inochiama@gmail.com>
23564L:	sophgo@lists.linux.dev
23565W:	https://github.com/sophgo/linux/wiki
23566T:	git https://github.com/sophgo/linux.git
23567S:	Maintained
23568N:	sophgo
23569K:	sophgo
23570
23571SOUND
23572M:	Jaroslav Kysela <perex@perex.cz>
23573M:	Takashi Iwai <tiwai@suse.com>
23574L:	linux-sound@vger.kernel.org
23575S:	Maintained
23576W:	http://www.alsa-project.org/
23577Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23579F:	Documentation/sound/
23580F:	include/sound/
23581F:	include/uapi/sound/
23582F:	sound/
23583F:	tools/testing/selftests/alsa
23584
23585SOUND - ALSA SELFTESTS
23586M:	Mark Brown <broonie@kernel.org>
23587L:	linux-sound@vger.kernel.org
23588L:	linux-kselftest@vger.kernel.org
23589S:	Supported
23590F:	tools/testing/selftests/alsa
23591
23592SOUND - COMPRESSED AUDIO
23593M:	Vinod Koul <vkoul@kernel.org>
23594L:	linux-sound@vger.kernel.org
23595S:	Supported
23596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23597F:	Documentation/sound/designs/compress-offload.rst
23598F:	include/sound/compress_driver.h
23599F:	include/uapi/sound/compress_*
23600F:	sound/core/compress_offload.c
23601F:	sound/soc/soc-compress.c
23602
23603SOUND - CORE KUNIT TEST
23604M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23605L:	linux-sound@vger.kernel.org
23606S:	Supported
23607F:	sound/core/sound_kunit.c
23608
23609SOUND - DMAENGINE HELPERS
23610M:	Lars-Peter Clausen <lars@metafoo.de>
23611S:	Supported
23612F:	include/sound/dmaengine_pcm.h
23613F:	sound/core/pcm_dmaengine.c
23614F:	sound/soc/soc-generic-dmaengine-pcm.c
23615
23616SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23617M:	Liam Girdwood <lgirdwood@gmail.com>
23618M:	Mark Brown <broonie@kernel.org>
23619L:	linux-sound@vger.kernel.org
23620S:	Supported
23621W:	http://alsa-project.org/main/index.php/ASoC
23622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23623F:	Documentation/devicetree/bindings/sound/
23624F:	Documentation/sound/soc/
23625F:	include/dt-bindings/sound/
23626F:	include/sound/cs*
23627X:	include/sound/cs4231-regs.h
23628X:	include/sound/cs8403.h
23629X:	include/sound/cs8427.h
23630F:	include/sound/madera-pdata.h
23631F:	include/sound/soc*
23632F:	include/sound/sof.h
23633F:	include/sound/sof/
23634F:	include/sound/wm*.h
23635F:	include/trace/events/sof*.h
23636F:	include/uapi/sound/asoc.h
23637F:	sound/soc/
23638
23639SOUND - SOC LAYER / dapm-graph
23640M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23641L:	linux-sound@vger.kernel.org
23642S:	Maintained
23643F:	tools/sound/dapm-graph
23644
23645SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23646M:	Liam Girdwood <lgirdwood@gmail.com>
23647M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23648M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23649M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23650M:	Daniel Baluta <daniel.baluta@nxp.com>
23651R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23652R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23653L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23654S:	Supported
23655W:	https://github.com/thesofproject/linux/
23656F:	sound/soc/sof/
23657
23658SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23659M:	Mark Brown <broonie@kernel.org>
23660M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23661S:	Supported
23662L:	linux-sound@vger.kernel.org
23663F:	sound/soc/generic/
23664F:	include/sound/simple_card*
23665F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23666F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23667
23668SOUNDWIRE SUBSYSTEM
23669M:	Vinod Koul <vkoul@kernel.org>
23670M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23671R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23672L:	linux-sound@vger.kernel.org
23673S:	Supported
23674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23675F:	Documentation/driver-api/soundwire/
23676F:	drivers/soundwire/
23677F:	include/linux/soundwire/
23678
23679SP2 MEDIA DRIVER
23680M:	Olli Salonen <olli.salonen@iki.fi>
23681L:	linux-media@vger.kernel.org
23682S:	Maintained
23683W:	https://linuxtv.org
23684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23685F:	drivers/media/dvb-frontends/sp2*
23686
23687SPANISH DOCUMENTATION
23688M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23689R:	Avadhut Naik <avadhut.naik@amd.com>
23690S:	Maintained
23691F:	Documentation/translations/sp_SP/
23692
23693SPARC + UltraSPARC (sparc/sparc64)
23694M:	"David S. Miller" <davem@davemloft.net>
23695M:	Andreas Larsson <andreas@gaisler.com>
23696L:	sparclinux@vger.kernel.org
23697S:	Maintained
23698Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23701F:	arch/sparc/
23702F:	drivers/sbus/
23703
23704SPARC SERIAL DRIVERS
23705M:	"David S. Miller" <davem@davemloft.net>
23706L:	sparclinux@vger.kernel.org
23707S:	Maintained
23708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23710F:	drivers/tty/serial/suncore.c
23711F:	drivers/tty/serial/sunhv.c
23712F:	drivers/tty/serial/sunsab.c
23713F:	drivers/tty/serial/sunsab.h
23714F:	drivers/tty/serial/sunsu.c
23715F:	drivers/tty/serial/sunzilog.c
23716F:	drivers/tty/serial/sunzilog.h
23717F:	drivers/tty/vcc.c
23718F:	include/linux/sunserialcore.h
23719
23720SPARSE CHECKER
23721M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23722L:	linux-sparse@vger.kernel.org
23723S:	Maintained
23724W:	https://sparse.docs.kernel.org/
23725Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23726B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23727T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23728F:	include/linux/compiler.h
23729
23730SPEAKUP CONSOLE SPEECH DRIVER
23731M:	William Hubbs <w.d.hubbs@gmail.com>
23732M:	Chris Brannon <chris@the-brannons.com>
23733M:	Kirk Reiser <kirk@reisers.ca>
23734M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23735L:	speakup@linux-speakup.org
23736S:	Odd Fixes
23737W:	http://www.linux-speakup.org/
23738W:	https://github.com/linux-speakup/speakup
23739B:	https://github.com/linux-speakup/speakup/issues
23740F:	drivers/accessibility/speakup/
23741
23742SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23743M:	Viresh Kumar <vireshk@kernel.org>
23744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23745L:	soc@lists.linux.dev
23746S:	Maintained
23747W:	http://www.st.com/spear
23748F:	arch/arm/boot/dts/st/spear*
23749F:	arch/arm/mach-spear/
23750F:	drivers/clk/spear/
23751F:	drivers/pinctrl/spear/
23752
23753SPI NOR SUBSYSTEM
23754M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23755M:	Pratyush Yadav <pratyush@kernel.org>
23756M:	Michael Walle <mwalle@kernel.org>
23757L:	linux-mtd@lists.infradead.org
23758S:	Maintained
23759W:	http://www.linux-mtd.infradead.org/
23760Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23761C:	irc://irc.oftc.net/mtd
23762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23763F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23764F:	drivers/mtd/spi-nor/
23765F:	include/linux/mtd/spi-nor.h
23766
23767SPI OFFLOAD
23768R:	David Lechner <dlechner@baylibre.com>
23769F:	drivers/spi/spi-offload-trigger-*.c
23770F:	drivers/spi/spi-offload.c
23771F:	include/linux/spi/offload/
23772K:	spi_offload
23773
23774SPI SUBSYSTEM
23775M:	Mark Brown <broonie@kernel.org>
23776L:	linux-spi@vger.kernel.org
23777S:	Maintained
23778Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23780F:	Documentation/devicetree/bindings/spi/
23781F:	Documentation/spi/
23782F:	drivers/spi/
23783F:	include/linux/spi/
23784F:	include/uapi/linux/spi/
23785F:	tools/spi/
23786
23787SPMI SUBSYSTEM
23788M:	Stephen Boyd <sboyd@kernel.org>
23789L:	linux-kernel@vger.kernel.org
23790S:	Maintained
23791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23792F:	Documentation/devicetree/bindings/spmi/
23793F:	drivers/spmi/
23794F:	include/dt-bindings/spmi/spmi.h
23795F:	include/linux/spmi.h
23796F:	include/trace/events/spmi.h
23797
23798SPU FILE SYSTEM
23799L:	linuxppc-dev@lists.ozlabs.org
23800S:	Orphan
23801F:	Documentation/filesystems/spufs/spufs.rst
23802F:	arch/powerpc/platforms/cell/spufs/
23803
23804SQUASHFS FILE SYSTEM
23805M:	Phillip Lougher <phillip@squashfs.org.uk>
23806L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23807S:	Maintained
23808W:	http://squashfs.org.uk
23809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23810F:	Documentation/filesystems/squashfs.rst
23811F:	fs/squashfs/
23812
23813SRM (Alpha) environment access
23814M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23815S:	Maintained
23816F:	arch/alpha/kernel/srm_env.c
23817
23818ST LSM6DSx IMU IIO DRIVER
23819M:	Lorenzo Bianconi <lorenzo@kernel.org>
23820L:	linux-iio@vger.kernel.org
23821S:	Maintained
23822W:	http://www.st.com/
23823F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23824F:	drivers/iio/imu/st_lsm6dsx/
23825
23826ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23827M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23828M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23829L:	linux-media@vger.kernel.org
23830S:	Maintained
23831T:	git git://linuxtv.org/media.git
23832F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23833F:	drivers/media/i2c/st-mipid02.c
23834
23835ST STC3117 FUEL GAUGE DRIVER
23836M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23837M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23838L:	linux-pm@vger.kernel.org
23839S:	Maintained
23840F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23841F:	drivers/power/supply/stc3117_fuel_gauge.c
23842
23843ST STM32 FIREWALL
23844M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23845S:	Maintained
23846F:	drivers/bus/stm32_etzpc.c
23847F:	drivers/bus/stm32_firewall.c
23848F:	drivers/bus/stm32_rifsc.c
23849
23850ST STM32 HDP PINCTRL DRIVER
23851M:	Clément Le Goffic <legoffic.clement@gmail.com>
23852S:	Maintained
23853F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
23854F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23855
23856ST STM32 I2C/SMBUS DRIVER
23857M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23858M:	Alain Volmat <alain.volmat@foss.st.com>
23859L:	linux-i2c@vger.kernel.org
23860S:	Maintained
23861F:	drivers/i2c/busses/i2c-stm32*
23862
23863ST STM32 OCTO MEMORY MANAGER
23864M:	Patrice Chotard <patrice.chotard@foss.st.com>
23865S:	Maintained
23866F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23867F:	drivers/memory/stm32_omm.c
23868
23869ST STM32 PINCTRL DRIVER
23870M:	Antonio Borneo <antonio.borneo@foss.st.com>
23871S:	Maintained
23872F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
23873F:	drivers/pinctrl/stm32/
23874F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
23875X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23876
23877ST STM32 SPI DRIVER
23878M:	Alain Volmat <alain.volmat@foss.st.com>
23879L:	linux-spi@vger.kernel.org
23880S:	Maintained
23881F:	drivers/spi/spi-stm32.c
23882
23883ST STPDDC60 DRIVER
23884M:	Daniel Nilsson <daniel.nilsson@flex.com>
23885L:	linux-hwmon@vger.kernel.org
23886S:	Maintained
23887F:	Documentation/hwmon/stpddc60.rst
23888F:	drivers/hwmon/pmbus/stpddc60.c
23889
23890ST VD55G1 DRIVER
23891M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23892M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23893L:	linux-media@vger.kernel.org
23894S:	Maintained
23895F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23896F:	drivers/media/i2c/vd55g1.c
23897
23898ST VD56G3 IMAGE SENSOR DRIVER
23899M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23900M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23901L:	linux-media@vger.kernel.org
23902S:	Maintained
23903F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23904F:	drivers/media/i2c/vd56g3.c
23905
23906ST VGXY61 DRIVER
23907M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23908M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23909L:	linux-media@vger.kernel.org
23910S:	Maintained
23911T:	git git://linuxtv.org/media.git
23912F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23913F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23914F:	drivers/media/i2c/vgxy61.c
23915
23916ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23917M:	Song Qiang <songqiang1304521@gmail.com>
23918L:	linux-iio@vger.kernel.org
23919S:	Maintained
23920F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23921F:	drivers/iio/proximity/vl53l0x-i2c.c
23922
23923STABLE BRANCH
23924M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23925M:	Sasha Levin <sashal@kernel.org>
23926L:	stable@vger.kernel.org
23927S:	Supported
23928F:	Documentation/process/stable-kernel-rules.rst
23929
23930STAGING - ATOMISP DRIVER
23931M:	Hans de Goede <hansg@kernel.org>
23932M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23933R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23934L:	linux-media@vger.kernel.org
23935S:	Maintained
23936F:	drivers/staging/media/atomisp/
23937
23938STAGING - INDUSTRIAL IO
23939M:	Jonathan Cameron <jic23@kernel.org>
23940L:	linux-iio@vger.kernel.org
23941S:	Odd Fixes
23942F:	drivers/staging/iio/
23943
23944STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23945M:	Marc Dietrich <marvin24@gmx.de>
23946L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23947L:	linux-tegra@vger.kernel.org
23948S:	Maintained
23949F:	drivers/staging/nvec/
23950
23951STAGING - SEPS525 LCD CONTROLLER DRIVERS
23952M:	Michael Hennerich <michael.hennerich@analog.com>
23953L:	linux-fbdev@vger.kernel.org
23954S:	Supported
23955F:	drivers/staging/fbtft/fb_seps525.c
23956
23957STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23958M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23959M:	Teddy Wang <teddy.wang@siliconmotion.com>
23960M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23961L:	linux-fbdev@vger.kernel.org
23962S:	Maintained
23963F:	drivers/staging/sm750fb/
23964
23965STAGING SUBSYSTEM
23966M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23967L:	linux-staging@lists.linux.dev
23968S:	Supported
23969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23970F:	drivers/staging/
23971
23972STANDALONE CACHE CONTROLLER DRIVERS
23973M:	Conor Dooley <conor@kernel.org>
23974S:	Maintained
23975T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23976F:	Documentation/devicetree/bindings/cache/
23977F:	drivers/cache
23978
23979STARFIRE/DURALAN NETWORK DRIVER
23980M:	Ion Badulescu <ionut@badula.org>
23981S:	Odd Fixes
23982F:	drivers/net/ethernet/adaptec/starfire*
23983
23984STARFIVE CAMERA SUBSYSTEM DRIVER
23985M:	Jack Zhu <jack.zhu@starfivetech.com>
23986M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23987L:	linux-media@vger.kernel.org
23988S:	Maintained
23989F:	Documentation/admin-guide/media/starfive_camss.rst
23990F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23991F:	drivers/staging/media/starfive/camss
23992
23993STARFIVE CRYPTO DRIVER
23994M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23995M:	William Qiu <william.qiu@starfivetech.com>
23996S:	Supported
23997F:	Documentation/devicetree/bindings/crypto/starfive*
23998F:	drivers/crypto/starfive/
23999
24000STARFIVE DEVICETREES
24001M:	Emil Renner Berthing <kernel@esmil.dk>
24002S:	Maintained
24003F:	arch/riscv/boot/dts/starfive/
24004
24005STARFIVE DWMAC GLUE LAYER
24006M:	Emil Renner Berthing <kernel@esmil.dk>
24007M:	Minda Chen <minda.chen@starfivetech.com>
24008S:	Maintained
24009F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24010F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24011
24012STARFIVE JH7110 DPHY RX DRIVER
24013M:	Jack Zhu <jack.zhu@starfivetech.com>
24014M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24015S:	Supported
24016F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24017F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24018
24019STARFIVE JH7110 DPHY TX DRIVER
24020M:	Keith Zhao <keith.zhao@starfivetech.com>
24021S:	Supported
24022F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24023F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24024
24025STARFIVE JH7110 MMC/SD/SDIO DRIVER
24026M:	William Qiu <william.qiu@starfivetech.com>
24027S:	Supported
24028F:	Documentation/devicetree/bindings/mmc/starfive*
24029F:	drivers/mmc/host/dw_mmc-starfive.c
24030
24031STARFIVE JH7110 PLL CLOCK DRIVER
24032M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24033S:	Supported
24034F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24035F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24036
24037STARFIVE JH7110 PWMDAC DRIVER
24038M:	Hal Feng <hal.feng@starfivetech.com>
24039M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24040S:	Supported
24041F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24042F:	sound/soc/starfive/jh7110_pwmdac.c
24043
24044STARFIVE JH7110 SYSCON
24045M:	William Qiu <william.qiu@starfivetech.com>
24046M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24047S:	Supported
24048F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24049
24050STARFIVE JH7110 TDM DRIVER
24051M:	Walker Chen <walker.chen@starfivetech.com>
24052S:	Maintained
24053F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24054F:	sound/soc/starfive/jh7110_tdm.c
24055
24056STARFIVE JH71X0 CLOCK DRIVERS
24057M:	Emil Renner Berthing <kernel@esmil.dk>
24058M:	Hal Feng <hal.feng@starfivetech.com>
24059S:	Maintained
24060F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24061F:	drivers/clk/starfive/clk-starfive-jh71*
24062F:	include/dt-bindings/clock/starfive?jh71*.h
24063
24064STARFIVE JH71X0 PINCTRL DRIVERS
24065M:	Emil Renner Berthing <kernel@esmil.dk>
24066M:	Hal Feng <hal.feng@starfivetech.com>
24067L:	linux-gpio@vger.kernel.org
24068S:	Maintained
24069F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24070F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24071F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24072F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24073
24074STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24075M:	Emil Renner Berthing <kernel@esmil.dk>
24076M:	Hal Feng <hal.feng@starfivetech.com>
24077S:	Maintained
24078F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24079F:	drivers/reset/starfive/reset-starfive-jh71*
24080F:	include/dt-bindings/reset/starfive?jh71*.h
24081
24082STARFIVE JH71X0 USB DRIVERS
24083M:	Minda Chen <minda.chen@starfivetech.com>
24084S:	Maintained
24085F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24086F:	drivers/usb/cdns3/cdns3-starfive.c
24087
24088STARFIVE JH71XX PMU CONTROLLER DRIVER
24089M:	Walker Chen <walker.chen@starfivetech.com>
24090M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24091S:	Supported
24092F:	Documentation/devicetree/bindings/power/starfive*
24093F:	drivers/pmdomain/starfive/
24094F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24095
24096STARFIVE SOC DRIVERS
24097M:	Conor Dooley <conor@kernel.org>
24098S:	Maintained
24099T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24100F:	Documentation/devicetree/bindings/soc/starfive/
24101
24102STARFIVE STARLINK PMU DRIVER
24103M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24104S:	Maintained
24105F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24106F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24107F:	drivers/perf/starfive_starlink_pmu.c
24108
24109STARFIVE TRNG DRIVER
24110M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24111S:	Supported
24112F:	Documentation/devicetree/bindings/rng/starfive*
24113F:	drivers/char/hw_random/jh7110-trng.c
24114
24115STARFIVE WATCHDOG DRIVER
24116M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24117M:	Ziv Xu <ziv.xu@starfivetech.com>
24118S:	Supported
24119F:	Documentation/devicetree/bindings/watchdog/starfive*
24120F:	drivers/watchdog/starfive-wdt.c
24121
24122STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24123M:	Minda Chen <minda.chen@starfivetech.com>
24124S:	Supported
24125F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24126F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24127F:	drivers/phy/starfive/phy-jh7110-pcie.c
24128F:	drivers/phy/starfive/phy-jh7110-usb.c
24129
24130STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24131M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24132S:	Supported
24133F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24134F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24135
24136STATIC BRANCH/CALL
24137M:	Peter Zijlstra <peterz@infradead.org>
24138M:	Josh Poimboeuf <jpoimboe@kernel.org>
24139M:	Jason Baron <jbaron@akamai.com>
24140R:	Steven Rostedt <rostedt@goodmis.org>
24141R:	Ard Biesheuvel <ardb@kernel.org>
24142S:	Supported
24143F:	arch/*/include/asm/jump_label*.h
24144F:	arch/*/include/asm/static_call*.h
24145F:	arch/*/kernel/jump_label.c
24146F:	arch/*/kernel/static_call.c
24147F:	include/linux/jump_label*.h
24148F:	include/linux/static_call*.h
24149F:	kernel/jump_label.c
24150F:	kernel/static_call*.c
24151
24152STI AUDIO (ASoC) DRIVERS
24153M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24154L:	linux-sound@vger.kernel.org
24155S:	Maintained
24156F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24157F:	sound/soc/sti/
24158
24159STI CEC DRIVER
24160M:	Alain Volmat <alain.volmat@foss.st.com>
24161S:	Maintained
24162F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24163F:	drivers/media/cec/platform/sti/
24164
24165STK1160 USB VIDEO CAPTURE DRIVER
24166M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24167L:	linux-media@vger.kernel.org
24168S:	Maintained
24169T:	git git://linuxtv.org/media.git
24170F:	drivers/media/usb/stk1160/
24171
24172STM32 AUDIO (ASoC) DRIVERS
24173M:	Olivier Moysan <olivier.moysan@foss.st.com>
24174M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24175L:	linux-sound@vger.kernel.org
24176S:	Maintained
24177F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24178F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24179F:	sound/soc/stm/
24180
24181STM32 DMA DRIVERS
24182M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24183L:	dmaengine@vger.kernel.org
24184L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24185S:	Maintained
24186F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24187F:	Documentation/devicetree/bindings/dma/stm32/
24188F:	drivers/dma/stm32/
24189
24190STM32 TIMER/LPTIMER DRIVERS
24191M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24192S:	Maintained
24193F:	Documentation/ABI/testing/*timer-stm32
24194F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24195F:	drivers/*/stm32-*timer*
24196F:	drivers/pwm/pwm-stm32*
24197F:	include/linux/*/stm32-*tim*
24198
24199STM32MP25 USB3/PCIE COMBOPHY DRIVER
24200M:	Christian Bruel <christian.bruel@foss.st.com>
24201S:	Maintained
24202F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24203F:	drivers/phy/st/phy-stm32-combophy.c
24204
24205STMMAC ETHERNET DRIVER
24206L:	netdev@vger.kernel.org
24207S:	Orphan
24208F:	Documentation/networking/device_drivers/ethernet/stmicro/
24209F:	drivers/net/ethernet/stmicro/stmmac/
24210
24211SUN HAPPY MEAL ETHERNET DRIVER
24212M:	Sean Anderson <seanga2@gmail.com>
24213S:	Maintained
24214F:	drivers/net/ethernet/sun/sunhme.*
24215
24216SUN3/3X
24217M:	Sam Creasey <sammy@sammy.net>
24218S:	Maintained
24219W:	http://sammy.net/sun3/
24220F:	arch/m68k/include/asm/sun3*
24221F:	arch/m68k/kernel/*sun3*
24222F:	arch/m68k/sun3*/
24223F:	drivers/net/ethernet/i825xx/sun3*
24224
24225SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24226M:	Hans de Goede <hansg@kernel.org>
24227L:	linux-input@vger.kernel.org
24228S:	Maintained
24229F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24230F:	drivers/input/keyboard/sun4i-lradc-keys.c
24231
24232SUNPLUS ETHERNET DRIVER
24233M:	Wells Lu <wellslutw@gmail.com>
24234L:	netdev@vger.kernel.org
24235S:	Maintained
24236W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24237F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24238F:	drivers/net/ethernet/sunplus/
24239
24240SUNPLUS MMC DRIVER
24241M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24242M:	Li-hao Kuo <lhjeff911@gmail.com>
24243S:	Maintained
24244F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24245F:	drivers/mmc/host/sunplus-mmc.c
24246
24247SUNPLUS OCOTP DRIVER
24248M:	Vincent Shih <vincent.sunplus@gmail.com>
24249S:	Maintained
24250F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24251F:	drivers/nvmem/sunplus-ocotp.c
24252
24253SUNPLUS PWM DRIVER
24254M:	Hammer Hsieh <hammerh0314@gmail.com>
24255S:	Maintained
24256F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24257F:	drivers/pwm/pwm-sunplus.c
24258
24259SUNPLUS RTC DRIVER
24260M:	Vincent Shih <vincent.sunplus@gmail.com>
24261L:	linux-rtc@vger.kernel.org
24262S:	Maintained
24263F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24264F:	drivers/rtc/rtc-sunplus.c
24265
24266SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24267M:	Li-hao Kuo <lhjeff911@gmail.com>
24268L:	linux-spi@vger.kernel.org
24269S:	Maintained
24270F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24271F:	drivers/spi/spi-sunplus-sp7021.c
24272
24273SUNPLUS UART DRIVER
24274M:	Hammer Hsieh <hammerh0314@gmail.com>
24275S:	Maintained
24276F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24277F:	drivers/tty/serial/sunplus-uart.c
24278
24279SUNPLUS USB2 PHY DRIVER
24280M:	Vincent Shih <vincent.sunplus@gmail.com>
24281L:	linux-usb@vger.kernel.org
24282S:	Maintained
24283F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24284F:	drivers/phy/sunplus/Kconfig
24285F:	drivers/phy/sunplus/Makefile
24286F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24287
24288SUNPLUS WATCHDOG DRIVER
24289M:	Xiantao Hu <xt.hu@cqplus1.com>
24290L:	linux-watchdog@vger.kernel.org
24291S:	Maintained
24292F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24293F:	drivers/watchdog/sunplus_wdt.c
24294
24295SUPERH
24296M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24297M:	Rich Felker <dalias@libc.org>
24298M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24299L:	linux-sh@vger.kernel.org
24300S:	Maintained
24301Q:	http://patchwork.kernel.org/project/linux-sh/list/
24302F:	Documentation/arch/sh/
24303F:	arch/sh/
24304F:	drivers/sh/
24305
24306SUSPEND TO RAM
24307M:	"Rafael J. Wysocki" <rafael@kernel.org>
24308R:	Len Brown <lenb@kernel.org>
24309R:	Pavel Machek <pavel@kernel.org>
24310L:	linux-pm@vger.kernel.org
24311S:	Supported
24312B:	https://bugzilla.kernel.org
24313F:	Documentation/power/
24314F:	arch/x86/kernel/acpi/sleep*
24315F:	arch/x86/kernel/acpi/wakeup*
24316F:	drivers/base/power/
24317F:	include/linux/freezer.h
24318F:	include/linux/pm.h
24319F:	include/linux/suspend.h
24320F:	kernel/power/
24321
24322SVGA HANDLING
24323M:	Martin Mares <mj@ucw.cz>
24324L:	linux-video@atrey.karlin.mff.cuni.cz
24325S:	Maintained
24326F:	Documentation/admin-guide/svga.rst
24327F:	arch/x86/boot/video*
24328
24329SWITCHDEV
24330M:	Jiri Pirko <jiri@resnulli.us>
24331M:	Ivan Vecera <ivecera@redhat.com>
24332L:	netdev@vger.kernel.org
24333S:	Supported
24334F:	include/net/switchdev.h
24335F:	net/switchdev/
24336
24337SY8106A REGULATOR DRIVER
24338M:	Icenowy Zheng <icenowy@aosc.io>
24339S:	Maintained
24340F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24341F:	drivers/regulator/sy8106a-regulator.c
24342
24343SYNC FILE FRAMEWORK
24344M:	Sumit Semwal <sumit.semwal@linaro.org>
24345R:	Gustavo Padovan <gustavo@padovan.org>
24346L:	linux-media@vger.kernel.org
24347L:	dri-devel@lists.freedesktop.org
24348S:	Maintained
24349T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24350F:	Documentation/driver-api/sync_file.rst
24351F:	drivers/dma-buf/dma-fence*
24352F:	drivers/dma-buf/sw_sync.c
24353F:	drivers/dma-buf/sync_*
24354F:	include/linux/sync_file.h
24355F:	include/uapi/linux/sync_file.h
24356
24357SYNOPSYS ARC ARCHITECTURE
24358M:	Vineet Gupta <vgupta@kernel.org>
24359L:	linux-snps-arc@lists.infradead.org
24360S:	Supported
24361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24362F:	Documentation/arch/arc
24363F:	Documentation/devicetree/bindings/arc/*
24364F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24365F:	arch/arc/
24366F:	drivers/clocksource/arc_timer.c
24367F:	drivers/tty/serial/arc_uart.c
24368
24369SYNOPSYS ARC HSDK SDP pll clock driver
24370M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24371S:	Supported
24372F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24373F:	drivers/clk/clk-hsdk-pll.c
24374
24375SYNOPSYS ARC SDP clock driver
24376M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24377S:	Supported
24378F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24379F:	drivers/clk/axs10x/*
24380
24381SYNOPSYS ARC SDP platform support
24382M:	Alexey Brodkin <abrodkin@synopsys.com>
24383S:	Supported
24384F:	Documentation/devicetree/bindings/arc/axs10*
24385F:	arch/arc/boot/dts/ax*
24386F:	arch/arc/plat-axs10x
24387
24388SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24389M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24390S:	Supported
24391F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24392F:	drivers/reset/reset-axs10x.c
24393
24394SYNOPSYS CREG GPIO DRIVER
24395M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24396S:	Maintained
24397F:	drivers/gpio/gpio-creg-snps.c
24398
24399SYNOPSYS DESIGNWARE 8250 UART DRIVER
24400M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24401R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24402S:	Supported
24403F:	drivers/tty/serial/8250/8250_dw.c
24404F:	drivers/tty/serial/8250/8250_dwlib.*
24405F:	drivers/tty/serial/8250/8250_lpss.c
24406
24407SYNOPSYS DESIGNWARE APB GPIO DRIVER
24408M:	Hoan Tran <hoan@os.amperecomputing.com>
24409L:	linux-gpio@vger.kernel.org
24410S:	Maintained
24411F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24412F:	drivers/gpio/gpio-dwapb.c
24413
24414SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24415M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24416S:	Maintained
24417F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24418F:	drivers/dma/dw-axi-dmac/
24419
24420SYNOPSYS DESIGNWARE DMAC DRIVER
24421M:	Viresh Kumar <vireshk@kernel.org>
24422R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24423S:	Maintained
24424F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24425F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24426F:	drivers/dma/dw/
24427F:	include/dt-bindings/dma/dw-dmac.h
24428F:	include/linux/dma/dw.h
24429F:	include/linux/platform_data/dma-dw.h
24430
24431SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24432M:	Jose Abreu <Jose.Abreu@synopsys.com>
24433L:	netdev@vger.kernel.org
24434S:	Maintained
24435F:	drivers/net/ethernet/synopsys/
24436
24437SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24438L:	netdev@vger.kernel.org
24439S:	Orphan
24440F:	drivers/net/pcs/pcs-xpcs.c
24441F:	drivers/net/pcs/pcs-xpcs.h
24442F:	include/linux/pcs/pcs-xpcs.h
24443
24444SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24445M:	Shreeya Patel <shreeya.patel@collabora.com>
24446L:	linux-media@vger.kernel.org
24447L:	kernel@collabora.com
24448S:	Maintained
24449F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24450F:	drivers/media/platform/synopsys/hdmirx/*
24451
24452SYNOPSYS DESIGNWARE I2C DRIVER
24453M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24454R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24455R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24456R:	Jan Dabros <jsd@semihalf.com>
24457L:	linux-i2c@vger.kernel.org
24458S:	Supported
24459F:	drivers/i2c/busses/i2c-designware-*
24460
24461SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24462M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24463M:	Bin Du <bin.du@amd.com>
24464L:	linux-i2c@vger.kernel.org
24465S:	Maintained
24466F:	drivers/i2c/busses/i2c-designware-amdisp.c
24467F:	include/linux/soc/amd/isp4_misc.h
24468
24469SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24470M:	Jaehoon Chung <jh80.chung@samsung.com>
24471L:	linux-mmc@vger.kernel.org
24472S:	Maintained
24473F:	drivers/mmc/host/dw_mmc*
24474
24475SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24476M:	Shuai Xue <xueshuai@linux.alibaba.com>
24477M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24478S:	Supported
24479F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24480F:	drivers/perf/dwc_pcie_pmu.c
24481
24482SYNOPSYS HSDK RESET CONTROLLER DRIVER
24483M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24484S:	Supported
24485F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24486F:	drivers/reset/reset-hsdk.c
24487F:	include/dt-bindings/reset/snps,hsdk-reset.h
24488
24489SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24490M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24491M:	Manjunath M B <manjumb@synopsys.com>
24492L:	linux-mmc@vger.kernel.org
24493S:	Maintained
24494F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24495
24496SYSTEM CONFIGURATION (SYSCON)
24497M:	Lee Jones <lee@kernel.org>
24498M:	Arnd Bergmann <arnd@arndb.de>
24499S:	Supported
24500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24501F:	drivers/mfd/syscon.c
24502
24503SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24504M:	Sudeep Holla <sudeep.holla@arm.com>
24505R:	Cristian Marussi <cristian.marussi@arm.com>
24506L:	arm-scmi@vger.kernel.org
24507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24508S:	Maintained
24509F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24510F:	drivers/clk/clk-sc[mp]i.c
24511F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24512F:	drivers/firmware/arm_scmi/
24513F:	drivers/firmware/arm_scpi.c
24514F:	drivers/hwmon/scmi-hwmon.c
24515F:	drivers/pinctrl/pinctrl-scmi.c
24516F:	drivers/pmdomain/arm/
24517F:	drivers/powercap/arm_scmi_powercap.c
24518F:	drivers/regulator/scmi-regulator.c
24519F:	drivers/reset/reset-scmi.c
24520F:	include/linux/sc[mp]i_protocol.h
24521F:	include/trace/events/scmi.h
24522F:	include/uapi/linux/virtio_scmi.h
24523
24524SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24525M:	Peng Fan <peng.fan@nxp.com>
24526L:	arm-scmi@vger.kernel.org
24527L:	imx@lists.linux.dev
24528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24529S:	Maintained
24530F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24531F:	drivers/firmware/arm_scmi/vendors/imx/
24532
24533SYSTEM RESET/SHUTDOWN DRIVERS
24534M:	Sebastian Reichel <sre@kernel.org>
24535L:	linux-pm@vger.kernel.org
24536S:	Maintained
24537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24538F:	Documentation/devicetree/bindings/power/reset/
24539F:	drivers/power/reset/
24540
24541SYSTEM TRACE MODULE CLASS
24542M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24543S:	Maintained
24544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24545F:	Documentation/trace/stm.rst
24546F:	drivers/hwtracing/stm/
24547F:	include/linux/stm.h
24548F:	include/uapi/linux/stm.h
24549
24550SYSTEM76 ACPI DRIVER
24551M:	Jeremy Soller <jeremy@system76.com>
24552M:	System76 Product Development <productdev@system76.com>
24553L:	platform-driver-x86@vger.kernel.org
24554S:	Maintained
24555F:	drivers/platform/x86/system76_acpi.c
24556
24557TASKSTATS STATISTICS INTERFACE
24558M:	Balbir Singh <bsingharora@gmail.com>
24559S:	Maintained
24560F:	Documentation/accounting/taskstats*
24561F:	include/linux/taskstats*
24562F:	kernel/taskstats.c
24563
24564TC subsystem
24565M:	Jamal Hadi Salim <jhs@mojatatu.com>
24566M:	Cong Wang <xiyou.wangcong@gmail.com>
24567M:	Jiri Pirko <jiri@resnulli.us>
24568L:	netdev@vger.kernel.org
24569S:	Maintained
24570F:	include/net/pkt_cls.h
24571F:	include/net/pkt_sched.h
24572F:	include/net/tc_act/
24573F:	include/uapi/linux/pkt_cls.h
24574F:	include/uapi/linux/pkt_sched.h
24575F:	include/uapi/linux/tc_act/
24576F:	include/uapi/linux/tc_ematch/
24577F:	net/sched/
24578F:	tools/testing/selftests/tc-testing
24579
24580TC90522 MEDIA DRIVER
24581M:	Akihiro Tsukada <tskd08@gmail.com>
24582L:	linux-media@vger.kernel.org
24583S:	Odd Fixes
24584F:	drivers/media/dvb-frontends/tc90522*
24585
24586TCP LOW PRIORITY MODULE
24587M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24588M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24589S:	Maintained
24590W:	http://tcp-lp-mod.sourceforge.net/
24591F:	net/ipv4/tcp_lp.c
24592
24593TDA10071 MEDIA DRIVER
24594L:	linux-media@vger.kernel.org
24595S:	Orphan
24596W:	https://linuxtv.org
24597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24598F:	drivers/media/dvb-frontends/tda10071*
24599
24600TDA18212 MEDIA DRIVER
24601L:	linux-media@vger.kernel.org
24602S:	Orphan
24603W:	https://linuxtv.org
24604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24605F:	drivers/media/tuners/tda18212*
24606
24607TDA18218 MEDIA DRIVER
24608L:	linux-media@vger.kernel.org
24609S:	Orphan
24610W:	https://linuxtv.org
24611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24612F:	drivers/media/tuners/tda18218*
24613
24614TDA18250 MEDIA DRIVER
24615M:	Olli Salonen <olli.salonen@iki.fi>
24616L:	linux-media@vger.kernel.org
24617S:	Maintained
24618W:	https://linuxtv.org
24619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24620T:	git git://linuxtv.org/media.git
24621F:	drivers/media/tuners/tda18250*
24622
24623TDA18271 MEDIA DRIVER
24624M:	Michael Krufky <mkrufky@linuxtv.org>
24625L:	linux-media@vger.kernel.org
24626S:	Maintained
24627W:	https://linuxtv.org
24628W:	http://github.com/mkrufky
24629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24630T:	git git://linuxtv.org/mkrufky/tuners.git
24631F:	drivers/media/tuners/tda18271*
24632
24633TDA1997x MEDIA DRIVER
24634M:	Tim Harvey <tharvey@gateworks.com>
24635L:	linux-media@vger.kernel.org
24636S:	Maintained
24637W:	https://linuxtv.org
24638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24639F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24640F:	drivers/media/i2c/tda1997x.*
24641
24642TDA827x 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/tda8290.*
24651
24652TDA8290 MEDIA DRIVER
24653M:	Michael Krufky <mkrufky@linuxtv.org>
24654L:	linux-media@vger.kernel.org
24655S:	Maintained
24656W:	https://linuxtv.org
24657W:	http://github.com/mkrufky
24658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24659T:	git git://linuxtv.org/mkrufky/tuners.git
24660F:	drivers/media/tuners/tda8290.*
24661
24662TDA9840 MEDIA DRIVER
24663M:	Hans Verkuil <hverkuil@xs4all.nl>
24664L:	linux-media@vger.kernel.org
24665S:	Maintained
24666W:	https://linuxtv.org
24667T:	git git://linuxtv.org/media.git
24668F:	drivers/media/i2c/tda9840*
24669
24670TEA5761 TUNER DRIVER
24671M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24672L:	linux-media@vger.kernel.org
24673S:	Odd fixes
24674W:	https://linuxtv.org
24675T:	git git://linuxtv.org/media.git
24676F:	drivers/media/tuners/tea5761.*
24677
24678TEA5767 TUNER DRIVER
24679M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24680L:	linux-media@vger.kernel.org
24681S:	Maintained
24682W:	https://linuxtv.org
24683T:	git git://linuxtv.org/media.git
24684F:	drivers/media/tuners/tea5767.*
24685
24686TEA6415C MEDIA DRIVER
24687M:	Hans Verkuil <hverkuil@xs4all.nl>
24688L:	linux-media@vger.kernel.org
24689S:	Maintained
24690W:	https://linuxtv.org
24691T:	git git://linuxtv.org/media.git
24692F:	drivers/media/i2c/tea6415c*
24693
24694TEA6420 MEDIA DRIVER
24695M:	Hans Verkuil <hverkuil@xs4all.nl>
24696L:	linux-media@vger.kernel.org
24697S:	Maintained
24698W:	https://linuxtv.org
24699T:	git git://linuxtv.org/media.git
24700F:	drivers/media/i2c/tea6420*
24701
24702TEAM DRIVER
24703M:	Jiri Pirko <jiri@resnulli.us>
24704L:	netdev@vger.kernel.org
24705S:	Supported
24706F:	Documentation/netlink/specs/team.yaml
24707F:	drivers/net/team/
24708F:	include/linux/if_team.h
24709F:	include/uapi/linux/if_team.h
24710F:	tools/testing/selftests/drivers/net/team/
24711
24712TECHNICAL ADVISORY BOARD PROCESS DOCS
24713M:	"Theodore Ts'o" <tytso@mit.edu>
24714M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24715L:	tech-board-discuss@lists.linux.dev
24716S:	Maintained
24717F:	Documentation/process/contribution-maturity-model.rst
24718F:	Documentation/process/researcher-guidelines.rst
24719
24720TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24721M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24722S:	Maintained
24723F:	arch/x86/platform/ts5500/
24724
24725TECHNOTREND USB IR RECEIVER
24726M:	Sean Young <sean@mess.org>
24727L:	linux-media@vger.kernel.org
24728S:	Maintained
24729F:	drivers/media/rc/ttusbir.c
24730
24731TECHWELL TW9900 VIDEO DECODER
24732M:	Mehdi Djait <mehdi.djait@bootlin.com>
24733L:	linux-media@vger.kernel.org
24734S:	Maintained
24735F:	drivers/media/i2c/tw9900.c
24736
24737TECHWELL TW9910 VIDEO DECODER
24738L:	linux-media@vger.kernel.org
24739S:	Orphan
24740F:	drivers/media/i2c/tw9910.c
24741F:	include/media/i2c/tw9910.h
24742
24743TEE SUBSYSTEM
24744M:	Jens Wiklander <jens.wiklander@linaro.org>
24745R:	Sumit Garg <sumit.garg@kernel.org>
24746L:	op-tee@lists.trustedfirmware.org
24747S:	Maintained
24748F:	Documentation/ABI/testing/sysfs-class-tee
24749F:	Documentation/driver-api/tee.rst
24750F:	Documentation/tee/
24751F:	Documentation/userspace-api/tee.rst
24752F:	drivers/tee/
24753F:	include/linux/tee_core.h
24754F:	include/linux/tee_drv.h
24755F:	include/uapi/linux/tee.h
24756
24757TEGRA ARCHITECTURE SUPPORT
24758M:	Thierry Reding <thierry.reding@gmail.com>
24759M:	Jonathan Hunter <jonathanh@nvidia.com>
24760L:	linux-tegra@vger.kernel.org
24761S:	Supported
24762Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24764N:	[^a-z]tegra
24765
24766TEGRA CLOCK DRIVER
24767M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24768M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24769S:	Supported
24770F:	drivers/clk/tegra/
24771
24772TEGRA CRYPTO DRIVERS
24773M:	Akhil R <akhilrajeev@nvidia.com>
24774S:	Supported
24775F:	drivers/crypto/tegra/*
24776
24777TEGRA DMA DRIVERS
24778M:	Laxman Dewangan <ldewangan@nvidia.com>
24779M:	Jon Hunter <jonathanh@nvidia.com>
24780S:	Supported
24781F:	drivers/dma/tegra*
24782
24783TEGRA I2C DRIVER
24784M:	Laxman Dewangan <ldewangan@nvidia.com>
24785R:	Dmitry Osipenko <digetx@gmail.com>
24786S:	Supported
24787F:	drivers/i2c/busses/i2c-tegra.c
24788
24789TEGRA IOMMU DRIVERS
24790M:	Thierry Reding <thierry.reding@gmail.com>
24791R:	Krishna Reddy <vdumpa@nvidia.com>
24792L:	linux-tegra@vger.kernel.org
24793S:	Supported
24794F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24795F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24796F:	drivers/iommu/tegra*
24797
24798TEGRA KBC DRIVER
24799M:	Laxman Dewangan <ldewangan@nvidia.com>
24800S:	Supported
24801F:	drivers/input/keyboard/tegra-kbc.c
24802
24803TEGRA NAND DRIVER
24804M:	Stefan Agner <stefan@agner.ch>
24805M:	Lucas Stach <dev@lynxeye.de>
24806S:	Maintained
24807F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24808F:	drivers/mtd/nand/raw/tegra_nand.c
24809
24810TEGRA PWM DRIVER
24811M:	Thierry Reding <thierry.reding@gmail.com>
24812S:	Supported
24813F:	drivers/pwm/pwm-tegra.c
24814
24815TEGRA QUAD SPI DRIVER
24816M:	Thierry Reding <thierry.reding@gmail.com>
24817M:	Jonathan Hunter <jonathanh@nvidia.com>
24818M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24819L:	linux-tegra@vger.kernel.org
24820S:	Maintained
24821F:	drivers/spi/spi-tegra210-quad.c
24822
24823TEGRA SERIAL DRIVER
24824M:	Laxman Dewangan <ldewangan@nvidia.com>
24825S:	Supported
24826F:	drivers/tty/serial/serial-tegra.c
24827
24828TEGRA SPI DRIVER
24829M:	Laxman Dewangan <ldewangan@nvidia.com>
24830S:	Supported
24831F:	drivers/spi/spi-tegra*
24832
24833TEGRA VIDEO DRIVER
24834M:	Thierry Reding <thierry.reding@gmail.com>
24835M:	Jonathan Hunter <jonathanh@nvidia.com>
24836M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24837M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24838L:	linux-media@vger.kernel.org
24839L:	linux-tegra@vger.kernel.org
24840S:	Maintained
24841F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24842F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24843F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24844F:	drivers/staging/media/tegra-video/
24845
24846TEGRA XUSB PADCTL DRIVER
24847M:	JC Kuo <jckuo@nvidia.com>
24848S:	Supported
24849F:	drivers/phy/tegra/xusb*
24850
24851TEHUTI ETHERNET DRIVER
24852M:	Andy Gospodarek <andy@greyhouse.net>
24853L:	netdev@vger.kernel.org
24854S:	Maintained
24855F:	drivers/net/ethernet/tehuti/tehuti.*
24856
24857TEHUTI TN40XX ETHERNET DRIVER
24858M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24859L:	netdev@vger.kernel.org
24860S:	Maintained
24861F:	drivers/net/ethernet/tehuti/tn40*
24862
24863TELECOM CLOCK DRIVER FOR MCPL0010
24864M:	Mark Gross <markgross@kernel.org>
24865S:	Supported
24866F:	drivers/char/tlclk.c
24867
24868TEMPO SEMICONDUCTOR DRIVERS
24869M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24870S:	Maintained
24871F:	Documentation/devicetree/bindings/sound/tscs*.txt
24872F:	sound/soc/codecs/tscs*.c
24873F:	sound/soc/codecs/tscs*.h
24874
24875TENSILICA XTENSA PORT (xtensa)
24876M:	Chris Zankel <chris@zankel.net>
24877M:	Max Filippov <jcmvbkbc@gmail.com>
24878S:	Maintained
24879T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24880F:	arch/xtensa/
24881F:	drivers/irqchip/irq-xtensa-*
24882
24883TEXAS INSTRUMENTS ASoC DRIVERS
24884M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24885L:	linux-sound@vger.kernel.org
24886S:	Maintained
24887F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24888F:	sound/soc/ti/
24889
24890TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24891M:	Shenghao Ding <shenghao-ding@ti.com>
24892M:	Kevin Lu <kevin-lu@ti.com>
24893M:	Baojun Xu <baojun.xu@ti.com>
24894L:	linux-sound@vger.kernel.org
24895S:	Maintained
24896F:	Documentation/devicetree/bindings/sound/tas2552.txt
24897F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24898F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24899F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24900F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24901F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24902F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24903F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24904F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24905F:	include/sound/tas2*.h
24906F:	include/sound/tlv320*.h
24907F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
24908F:	sound/soc/codecs/pcm1681.c
24909F:	sound/soc/codecs/pcm1789*.*
24910F:	sound/soc/codecs/pcm179x*.*
24911F:	sound/soc/codecs/pcm186x*.*
24912F:	sound/soc/codecs/pcm3008.*
24913F:	sound/soc/codecs/pcm3060*.*
24914F:	sound/soc/codecs/pcm3168a*.*
24915F:	sound/soc/codecs/pcm5102a.c
24916F:	sound/soc/codecs/pcm512x*.*
24917F:	sound/soc/codecs/tas2*.*
24918F:	sound/soc/codecs/tlv320*.*
24919F:	sound/soc/codecs/tpa6130a2.*
24920
24921TEXAS INSTRUMENTS DMA DRIVERS
24922M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24923L:	dmaengine@vger.kernel.org
24924S:	Maintained
24925F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24926F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24927F:	Documentation/devicetree/bindings/dma/ti/
24928F:	drivers/dma/ti/
24929F:	include/linux/dma/k3-psil.h
24930F:	include/linux/dma/k3-udma-glue.h
24931F:	include/linux/dma/ti-cppi5.h
24932X:	drivers/dma/ti/cppi41.c
24933
24934TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24935M:	Jerome Brunet <jbrunet@baylibre.com>
24936L:	linux-hwmon@vger.kernel.org
24937S:	Maintained
24938F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24939F:	Documentation/hwmon/tps25990.rst
24940F:	drivers/hwmon/pmbus/tps25990.c
24941
24942TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24943M:	Robert Marko <robert.marko@sartura.hr>
24944M:	Luka Perkov <luka.perkov@sartura.hr>
24945L:	linux-hwmon@vger.kernel.org
24946S:	Maintained
24947F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24948F:	Documentation/hwmon/tps23861.rst
24949F:	drivers/hwmon/tps23861.c
24950
24951TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24952M:	Matthias Fend <matthias.fend@emfend.at>
24953L:	linux-leds@vger.kernel.org
24954S:	Maintained
24955F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
24956F:	drivers/leds/flash/leds-tps6131x.c
24957
24958TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24959M:	Ricardo Ribalda <ribalda@kernel.org>
24960L:	linux-iio@vger.kernel.org
24961S:	Supported
24962F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24963F:	drivers/iio/dac/ti-dac7612.c
24964
24965TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24966M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24967L:	linux-leds@vger.kernel.org
24968S:	Maintained
24969F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24970F:	drivers/leds/leds-lp8864.c
24971
24972TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24973M:	Nishanth Menon <nm@ti.com>
24974M:	Tero Kristo <kristo@kernel.org>
24975M:	Santosh Shilimkar <ssantosh@kernel.org>
24976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24977S:	Maintained
24978F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24979F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24980F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24981F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24982F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24983F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24984F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24985F:	drivers/clk/keystone/sci-clk.c
24986F:	drivers/firmware/ti_sci*
24987F:	drivers/irqchip/irq-ti-sci-inta.c
24988F:	drivers/irqchip/irq-ti-sci-intr.c
24989F:	drivers/reset/reset-ti-sci.c
24990F:	drivers/soc/ti/ti_sci_inta_msi.c
24991F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24992F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24993F:	include/linux/soc/ti/ti_sci_inta_msi.h
24994F:	include/linux/soc/ti/ti_sci_protocol.h
24995
24996TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24997M:	Puranjay Mohan <puranjay@kernel.org>
24998L:	linux-iio@vger.kernel.org
24999S:	Supported
25000F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25001F:	drivers/iio/temperature/tmp117.c
25002
25003THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25004M:	Hans Verkuil <hverkuil@xs4all.nl>
25005L:	linux-media@vger.kernel.org
25006S:	Maintained
25007W:	https://linuxtv.org
25008T:	git git://linuxtv.org/media.git
25009F:	drivers/media/radio/radio-raremono.c
25010
25011THERMAL
25012M:	Rafael J. Wysocki <rafael@kernel.org>
25013M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25014R:	Zhang Rui <rui.zhang@intel.com>
25015R:	Lukasz Luba <lukasz.luba@arm.com>
25016L:	linux-pm@vger.kernel.org
25017S:	Supported
25018Q:	https://patchwork.kernel.org/project/linux-pm/list/
25019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25020F:	Documentation/ABI/testing/sysfs-class-thermal
25021F:	Documentation/admin-guide/thermal/
25022F:	Documentation/devicetree/bindings/thermal/
25023F:	Documentation/driver-api/thermal/
25024F:	drivers/thermal/
25025F:	include/dt-bindings/thermal/
25026F:	include/linux/cpu_cooling.h
25027F:	include/linux/thermal.h
25028F:	include/uapi/linux/thermal.h
25029F:	tools/lib/thermal/
25030F:	tools/thermal/
25031
25032THERMAL DRIVER FOR AMLOGIC SOCS
25033M:	Guillaume La Roque <glaroque@baylibre.com>
25034L:	linux-pm@vger.kernel.org
25035L:	linux-amlogic@lists.infradead.org
25036S:	Supported
25037W:	http://linux-meson.com/
25038F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25039F:	drivers/thermal/amlogic_thermal.c
25040
25041THERMAL/CPU_COOLING
25042M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25043M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25044M:	Viresh Kumar <viresh.kumar@linaro.org>
25045R:	Lukasz Luba <lukasz.luba@arm.com>
25046L:	linux-pm@vger.kernel.org
25047S:	Supported
25048F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25049F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25050F:	drivers/thermal/cpufreq_cooling.c
25051F:	drivers/thermal/cpuidle_cooling.c
25052F:	include/linux/cpu_cooling.h
25053
25054THERMAL/POWER_ALLOCATOR
25055M:	Lukasz Luba <lukasz.luba@arm.com>
25056L:	linux-pm@vger.kernel.org
25057S:	Maintained
25058F:	Documentation/driver-api/thermal/power_allocator.rst
25059F:	drivers/thermal/gov_power_allocator.c
25060F:	drivers/thermal/thermal_trace_ipa.h
25061
25062THINKPAD ACPI EXTRAS DRIVER
25063M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25064L:	ibm-acpi-devel@lists.sourceforge.net
25065L:	platform-driver-x86@vger.kernel.org
25066S:	Maintained
25067W:	http://ibm-acpi.sourceforge.net
25068W:	http://thinkwiki.org/wiki/Ibm-acpi
25069T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25070F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25071
25072THINKPAD LMI DRIVER
25073M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25074L:	platform-driver-x86@vger.kernel.org
25075S:	Maintained
25076F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25077F:	drivers/platform/x86/lenovo/think-lmi.?
25078
25079THP7312 ISP DRIVER
25080M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25081M:	Paul Elder <paul.elder@ideasonboard.com>
25082L:	linux-media@vger.kernel.org
25083S:	Maintained
25084T:	git git://linuxtv.org/media.git
25085F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25086F:	Documentation/userspace-api/media/drivers/thp7312.rst
25087F:	drivers/media/i2c/thp7312.c
25088F:	include/uapi/linux/thp7312.h
25089
25090THUNDERBOLT DMA TRAFFIC TEST DRIVER
25091M:	Isaac Hazan <isaac.hazan@intel.com>
25092L:	linux-usb@vger.kernel.org
25093S:	Maintained
25094F:	drivers/thunderbolt/dma_test.c
25095
25096THUNDERBOLT DRIVER
25097M:	Andreas Noever <andreas.noever@gmail.com>
25098M:	Michael Jamet <michael.jamet@intel.com>
25099M:	Mika Westerberg <westeri@kernel.org>
25100M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25101L:	linux-usb@vger.kernel.org
25102S:	Maintained
25103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25104F:	Documentation/admin-guide/thunderbolt.rst
25105F:	drivers/thunderbolt/
25106F:	include/linux/thunderbolt.h
25107
25108THUNDERBOLT NETWORK DRIVER
25109M:	Michael Jamet <michael.jamet@intel.com>
25110M:	Mika Westerberg <westeri@kernel.org>
25111M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25112L:	netdev@vger.kernel.org
25113S:	Maintained
25114F:	drivers/net/thunderbolt/
25115
25116THUNDERX GPIO DRIVER
25117M:	Robert Richter <rric@kernel.org>
25118S:	Odd Fixes
25119F:	drivers/gpio/gpio-thunderx.c
25120
25121TI ADC12xs and ROHM BD79104 ADC driver
25122M:	Matti Vaittinen <mazziesaccount@gmail.com>
25123S:	Maintained
25124F:	drivers/iio/adc/ti-adc128s052.c
25125L:	linux-iio@vger.kernel.org
25126
25127TI ADS1119 ADC DRIVER
25128M:	Francesco Dolcini <francesco@dolcini.it>
25129M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25130L:	linux-iio@vger.kernel.org
25131S:	Maintained
25132F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25133F:	drivers/iio/adc/ti-ads1119.c
25134
25135TI ADS7924 ADC DRIVER
25136M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25137L:	linux-iio@vger.kernel.org
25138S:	Supported
25139F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25140F:	drivers/iio/adc/ti-ads7924.c
25141
25142TI AM437X VPFE DRIVER
25143M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25144L:	linux-media@vger.kernel.org
25145S:	Maintained
25146W:	https://linuxtv.org
25147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25148T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25149F:	drivers/media/platform/ti/am437x/
25150
25151TI BANDGAP AND THERMAL DRIVER
25152M:	Eduardo Valentin <edubezval@gmail.com>
25153M:	Keerthy <j-keerthy@ti.com>
25154L:	linux-pm@vger.kernel.org
25155L:	linux-omap@vger.kernel.org
25156S:	Maintained
25157F:	drivers/thermal/ti-soc-thermal/
25158
25159TI BQ27XXX POWER SUPPLY DRIVER
25160F:	drivers/power/supply/bq27xxx_battery.c
25161F:	drivers/power/supply/bq27xxx_battery_i2c.c
25162F:	include/linux/power/bq27xxx_battery.h
25163
25164TI CDCE706 CLOCK DRIVER
25165M:	Max Filippov <jcmvbkbc@gmail.com>
25166S:	Maintained
25167F:	drivers/clk/clk-cdce706.c
25168
25169TI CLOCK DRIVER
25170M:	Tero Kristo <kristo@kernel.org>
25171L:	linux-omap@vger.kernel.org
25172S:	Odd Fixes
25173F:	drivers/clk/ti/
25174F:	include/linux/clk/ti.h
25175
25176TI DAVINCI MACHINE SUPPORT
25177M:	Bartosz Golaszewski <brgl@bgdev.pl>
25178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25179S:	Maintained
25180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25181F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25182F:	arch/arm/boot/dts/ti/davinci/
25183F:	arch/arm/mach-davinci/
25184F:	drivers/i2c/busses/i2c-davinci.c
25185
25186TI DAVINCI SERIES CLOCK DRIVER
25187M:	David Lechner <david@lechnology.com>
25188S:	Maintained
25189F:	Documentation/devicetree/bindings/clock/ti/davinci/
25190F:	drivers/clk/davinci/
25191F:	include/linux/clk/davinci.h
25192
25193TI DAVINCI SERIES GPIO DRIVER
25194M:	Keerthy <j-keerthy@ti.com>
25195L:	linux-gpio@vger.kernel.org
25196S:	Maintained
25197F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25198F:	drivers/gpio/gpio-davinci.c
25199
25200TI DAVINCI SERIES MEDIA DRIVER
25201M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25202L:	linux-media@vger.kernel.org
25203S:	Maintained
25204W:	https://linuxtv.org
25205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25206T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25207F:	drivers/media/platform/ti/davinci/
25208F:	include/media/davinci/
25209
25210TI ENHANCED CAPTURE (eCAP) DRIVER
25211M:	Vignesh Raghavendra <vigneshr@ti.com>
25212R:	Julien Panis <jpanis@baylibre.com>
25213L:	linux-iio@vger.kernel.org
25214L:	linux-omap@vger.kernel.org
25215S:	Maintained
25216F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25217F:	drivers/counter/ti-ecap-capture.c
25218
25219TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25220R:	David Lechner <david@lechnology.com>
25221L:	linux-iio@vger.kernel.org
25222F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25223F:	drivers/counter/ti-eqep.c
25224
25225TI ETHERNET SWITCH DRIVER (CPSW)
25226R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25227R:	Roger Quadros <rogerq@kernel.org>
25228L:	linux-omap@vger.kernel.org
25229L:	netdev@vger.kernel.org
25230S:	Maintained
25231F:	drivers/net/ethernet/ti/cpsw*
25232F:	drivers/net/ethernet/ti/davinci*
25233
25234TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25235M:	Alex Dubov <oakad@yahoo.com>
25236S:	Maintained
25237W:	http://tifmxx.berlios.de/
25238F:	drivers/memstick/host/tifm_ms.c
25239F:	drivers/misc/tifm*
25240F:	drivers/mmc/host/tifm_sd.c
25241F:	include/linux/tifm.h
25242
25243TI FPC202 DUAL PORT CONTROLLER
25244M:	Romain Gantois <romain.gantois@bootlin.com>
25245L:	linux-kernel@vger.kernel.org
25246S:	Maintained
25247F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25248F:	drivers/misc/ti_fpc202.c
25249
25250TI FPD-LINK DRIVERS
25251M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25252L:	linux-media@vger.kernel.org
25253S:	Maintained
25254F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25255F:	drivers/media/i2c/ds90*
25256F:	include/media/i2c/ds90*
25257
25258TI HDC302X HUMIDITY DRIVER
25259M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25260M:	Li peiyu <579lpy@gmail.com>
25261L:	linux-iio@vger.kernel.org
25262S:	Maintained
25263F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25264F:	drivers/iio/humidity/hdc3020.c
25265
25266TI ICSSG ETHERNET DRIVER (ICSSG)
25267R:	MD Danish Anwar <danishanwar@ti.com>
25268R:	Roger Quadros <rogerq@kernel.org>
25269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25270L:	netdev@vger.kernel.org
25271S:	Maintained
25272F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25273F:	drivers/net/ethernet/ti/icssg/*
25274
25275TI J721E CSI2RX DRIVER
25276M:	Jai Luthra <jai.luthra@linux.dev>
25277L:	linux-media@vger.kernel.org
25278S:	Maintained
25279F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25280F:	drivers/media/platform/ti/j721e-csi2rx/
25281
25282TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25283M:	Nishanth Menon <nm@ti.com>
25284M:	Santosh Shilimkar <ssantosh@kernel.org>
25285L:	linux-kernel@vger.kernel.org
25286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25287S:	Maintained
25288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25289F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25290F:	drivers/pmdomain/ti/omap_prm.c
25291F:	drivers/soc/ti/*
25292F:	include/linux/pruss_driver.h
25293
25294TI LM49xxx FAMILY ASoC CODEC DRIVERS
25295M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25296M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25297L:	linux-sound@vger.kernel.org
25298S:	Maintained
25299F:	sound/soc/codecs/isabelle*
25300F:	sound/soc/codecs/lm49453*
25301
25302TI LMP92064 ADC DRIVER
25303M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25304R:	kernel@pengutronix.de
25305L:	linux-iio@vger.kernel.org
25306S:	Maintained
25307F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25308F:	drivers/iio/adc/ti-lmp92064.c
25309
25310TI PCM3060 ASoC CODEC DRIVER
25311M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25312L:	linux-sound@vger.kernel.org
25313S:	Maintained
25314F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25315F:	sound/soc/codecs/pcm3060*
25316
25317TI TAS571X FAMILY ASoC CODEC DRIVER
25318M:	Kevin Cernekee <cernekee@chromium.org>
25319L:	linux-sound@vger.kernel.org
25320S:	Odd Fixes
25321F:	sound/soc/codecs/tas571x*
25322
25323TI TMAG5273 MAGNETOMETER DRIVER
25324M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25325L:	linux-iio@vger.kernel.org
25326S:	Maintained
25327F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25328F:	drivers/iio/magnetometer/tmag5273.c
25329
25330TI TRF7970A NFC DRIVER
25331M:	Mark Greer <mgreer@animalcreek.com>
25332L:	linux-wireless@vger.kernel.org
25333S:	Supported
25334F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25335F:	drivers/nfc/trf7970a.c
25336
25337TI TSC2046 ADC DRIVER
25338M:	Oleksij Rempel <o.rempel@pengutronix.de>
25339R:	kernel@pengutronix.de
25340L:	linux-iio@vger.kernel.org
25341S:	Maintained
25342F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25343F:	drivers/iio/adc/ti-tsc2046.c
25344
25345TI TWL4030 SERIES SOC CODEC DRIVER
25346M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25347L:	linux-sound@vger.kernel.org
25348S:	Maintained
25349F:	sound/soc/codecs/twl4030*
25350
25351TI VPE/CAL DRIVERS
25352M:	Benoit Parrot <bparrot@ti.com>
25353L:	linux-media@vger.kernel.org
25354S:	Maintained
25355W:	http://linuxtv.org/
25356Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25357F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25358F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25359F:	drivers/media/platform/ti/cal/
25360F:	drivers/media/platform/ti/vpe/
25361
25362TI WILINK WIRELESS DRIVERS
25363L:	linux-wireless@vger.kernel.org
25364S:	Orphan
25365W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25366W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25367F:	drivers/net/wireless/ti/
25368
25369TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25370M:	John Stultz <jstultz@google.com>
25371M:	Thomas Gleixner <tglx@linutronix.de>
25372R:	Stephen Boyd <sboyd@kernel.org>
25373L:	linux-kernel@vger.kernel.org
25374S:	Supported
25375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25376F:	include/linux/clocksource.h
25377F:	include/linux/time.h
25378F:	include/linux/timekeeper_internal.h
25379F:	include/linux/timekeeping.h
25380F:	include/linux/timex.h
25381F:	include/uapi/linux/time.h
25382F:	include/uapi/linux/timex.h
25383F:	kernel/time/alarmtimer.c
25384F:	kernel/time/clocksource*
25385F:	kernel/time/ntp*
25386F:	kernel/time/time.c
25387F:	kernel/time/timeconst.bc
25388F:	kernel/time/timeconv.c
25389F:	kernel/time/timecounter.c
25390F:	kernel/time/timekeeping*
25391F:	kernel/time/time_test.c
25392F:	tools/testing/selftests/timers/
25393
25394TIPC NETWORK LAYER
25395M:	Jon Maloy <jmaloy@redhat.com>
25396L:	netdev@vger.kernel.org (core kernel code)
25397L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25398S:	Maintained
25399W:	http://tipc.sourceforge.net/
25400F:	include/uapi/linux/tipc*.h
25401F:	net/tipc/
25402
25403TLAN NETWORK DRIVER
25404M:	Samuel Chessman <chessman@tux.org>
25405L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25406S:	Maintained
25407W:	http://sourceforge.net/projects/tlan/
25408F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25409F:	drivers/net/ethernet/ti/tlan.*
25410
25411TMIO/SDHI MMC DRIVER
25412M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25413L:	linux-mmc@vger.kernel.org
25414L:	linux-renesas-soc@vger.kernel.org
25415S:	Supported
25416F:	drivers/mmc/host/renesas_sdhi*
25417F:	drivers/mmc/host/tmio_mmc*
25418F:	include/linux/platform_data/tmio.h
25419
25420TMP513 HARDWARE MONITOR DRIVER
25421M:	Eric Tremblay <etremblay@distech-controls.com>
25422L:	linux-hwmon@vger.kernel.org
25423S:	Maintained
25424F:	Documentation/hwmon/tmp513.rst
25425F:	drivers/hwmon/tmp513.c
25426
25427TMPFS (SHMEM FILESYSTEM)
25428M:	Hugh Dickins <hughd@google.com>
25429R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25430L:	linux-mm@kvack.org
25431S:	Maintained
25432F:	include/linux/memfd.h
25433F:	include/linux/shmem_fs.h
25434F:	mm/memfd.c
25435F:	mm/shmem.c
25436F:	mm/shmem_quota.c
25437
25438TOMOYO SECURITY MODULE
25439M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25440M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25441L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25442L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25443S:	Maintained
25444W:	https://tomoyo.sourceforge.net/
25445F:	security/tomoyo/
25446
25447TOPSTAR LAPTOP EXTRAS DRIVER
25448M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25449L:	platform-driver-x86@vger.kernel.org
25450S:	Maintained
25451F:	drivers/platform/x86/topstar-laptop.c
25452
25453TORADEX EMBEDDED CONTROLLER DRIVER
25454M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25455M:	Francesco Dolcini <francesco@dolcini.it>
25456S:	Maintained
25457F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25458F:	drivers/power/reset/tdx-ec-poweroff.c
25459
25460TORTURE-TEST MODULES
25461M:	Davidlohr Bueso <dave@stgolabs.net>
25462M:	"Paul E. McKenney" <paulmck@kernel.org>
25463M:	Josh Triplett <josh@joshtriplett.org>
25464L:	linux-kernel@vger.kernel.org
25465S:	Supported
25466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25467F:	Documentation/RCU/torture.rst
25468F:	kernel/locking/locktorture.c
25469F:	kernel/rcu/rcuscale.c
25470F:	kernel/rcu/rcutorture.c
25471F:	kernel/rcu/refscale.c
25472F:	kernel/torture.c
25473
25474TOSHIBA ACPI EXTRAS DRIVER
25475M:	Azael Avalos <coproscefalo@gmail.com>
25476L:	platform-driver-x86@vger.kernel.org
25477S:	Maintained
25478F:	drivers/platform/x86/toshiba_acpi.c
25479
25480TOSHIBA BLUETOOTH DRIVER
25481M:	Azael Avalos <coproscefalo@gmail.com>
25482L:	platform-driver-x86@vger.kernel.org
25483S:	Maintained
25484F:	drivers/platform/x86/toshiba_bluetooth.c
25485
25486TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25487M:	Azael Avalos <coproscefalo@gmail.com>
25488L:	platform-driver-x86@vger.kernel.org
25489S:	Maintained
25490F:	drivers/platform/x86/toshiba_haps.c
25491
25492TOSHIBA SMM DRIVER
25493M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25494S:	Maintained
25495W:	http://www.buzzard.org.uk/toshiba/
25496F:	drivers/char/toshiba.c
25497F:	include/linux/toshiba.h
25498F:	include/uapi/linux/toshiba.h
25499
25500TOSHIBA TC358743 DRIVER
25501M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25502L:	linux-media@vger.kernel.org
25503S:	Maintained
25504F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25505F:	drivers/media/i2c/tc358743*
25506F:	include/media/i2c/tc358743.h
25507
25508TOSHIBA WMI HOTKEYS DRIVER
25509M:	Azael Avalos <coproscefalo@gmail.com>
25510L:	platform-driver-x86@vger.kernel.org
25511S:	Maintained
25512F:	drivers/platform/x86/toshiba-wmi.c
25513
25514TOUCH OVERLAY
25515M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25516L:	linux-input@vger.kernel.org
25517S:	Maintained
25518F:	drivers/input/touch-overlay.c
25519F:	include/linux/input/touch-overlay.h
25520
25521TPM DEVICE DRIVER
25522M:	Peter Huewe <peterhuewe@gmx.de>
25523M:	Jarkko Sakkinen <jarkko@kernel.org>
25524R:	Jason Gunthorpe <jgg@ziepe.ca>
25525L:	linux-integrity@vger.kernel.org
25526S:	Maintained
25527W:	https://codeberg.org/jarkko/linux-tpmdd-test
25528Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25530F:	Documentation/devicetree/bindings/tpm/
25531F:	drivers/char/tpm/
25532F:	include/linux/tpm*.h
25533F:	include/uapi/linux/vtpm_proxy.h
25534F:	tools/testing/selftests/tpm2/
25535
25536TPS546D24 DRIVER
25537M:	Duke Du <dukedu83@gmail.com>
25538L:	linux-hwmon@vger.kernel.org
25539S:	Maintained
25540F:	Documentation/hwmon/tps546d24.rst
25541F:	drivers/hwmon/pmbus/tps546d24.c
25542
25543TQ SYSTEMS BOARD & DRIVER SUPPORT
25544L:	linux@ew.tq-group.com
25545S:	Supported
25546W:	https://www.tq-group.com/en/products/tq-embedded/
25547F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25548F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25549F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25550F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25551F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25552F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25553F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25554F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25555F:	drivers/gpio/gpio-tqmx86.c
25556F:	drivers/mfd/tqmx86.c
25557F:	drivers/watchdog/tqmx86_wdt.c
25558
25559TRACING
25560M:	Steven Rostedt <rostedt@goodmis.org>
25561M:	Masami Hiramatsu <mhiramat@kernel.org>
25562R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25563L:	linux-kernel@vger.kernel.org
25564L:	linux-trace-kernel@vger.kernel.org
25565S:	Maintained
25566Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25568F:	Documentation/trace/*
25569F:	fs/tracefs/
25570F:	include/linux/trace*.h
25571F:	include/trace/
25572F:	kernel/trace/
25573F:	kernel/tracepoint.c
25574F:	scripts/tracing/
25575F:	tools/testing/selftests/ftrace/
25576
25577TRACING MMIO ACCESSES (MMIOTRACE)
25578M:	Steven Rostedt <rostedt@goodmis.org>
25579M:	Masami Hiramatsu <mhiramat@kernel.org>
25580R:	Pekka Paalanen <ppaalanen@gmail.com>
25581L:	linux-kernel@vger.kernel.org
25582L:	nouveau@lists.freedesktop.org
25583S:	Maintained
25584F:	arch/x86/mm/kmmio.c
25585F:	arch/x86/mm/mmio-mod.c
25586F:	arch/x86/mm/testmmiotrace.c
25587F:	include/linux/mmiotrace.h
25588F:	kernel/trace/trace_mmiotrace.c
25589
25590TRACING OS NOISE / LATENCY TRACERS
25591M:	Steven Rostedt <rostedt@goodmis.org>
25592S:	Maintained
25593F:	Documentation/trace/hwlat_detector.rst
25594F:	Documentation/trace/osnoise-tracer.rst
25595F:	Documentation/trace/timerlat-tracer.rst
25596F:	arch/*/kernel/trace.c
25597F:	include/trace/events/osnoise.h
25598F:	kernel/trace/trace_hwlat.c
25599F:	kernel/trace/trace_irqsoff.c
25600F:	kernel/trace/trace_osnoise.c
25601F:	kernel/trace/trace_sched_wakeup.c
25602
25603TRADITIONAL CHINESE DOCUMENTATION
25604M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25605S:	Maintained
25606W:	https://github.com/srcres258/linux-doc
25607T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
25608F:	Documentation/translations/zh_TW/
25609
25610TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI
25611M:	David Lechner <dlechner@baylibre.com>
25612S:	Maintained
25613F:	Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
25614
25615TRIGGER SOURCE
25616M:	David Lechner <dlechner@baylibre.com>
25617S:	Maintained
25618F:	Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
25619F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25620
25621TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25622M:	Dan Williams <dan.j.williams@intel.com>
25623L:	linux-coco@lists.linux.dev
25624S:	Maintained
25625F:	Documentation/ABI/testing/configfs-tsm-report
25626F:	Documentation/driver-api/coco/
25627F:	drivers/virt/coco/guest/
25628F:	include/linux/tsm*.h
25629F:	samples/tsm-mr/
25630
25631TRUSTED SERVICES TEE DRIVER
25632M:	Balint Dobszay <balint.dobszay@arm.com>
25633M:	Sudeep Holla <sudeep.holla@arm.com>
25634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25635L:	trusted-services@lists.trustedfirmware.org
25636S:	Maintained
25637F:	Documentation/tee/ts-tee.rst
25638F:	drivers/tee/tstee/
25639
25640TTY LAYER AND SERIAL DRIVERS
25641M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25642M:	Jiri Slaby <jirislaby@kernel.org>
25643L:	linux-kernel@vger.kernel.org
25644L:	linux-serial@vger.kernel.org
25645S:	Supported
25646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25647F:	Documentation/devicetree/bindings/serial/
25648F:	Documentation/driver-api/serial/
25649F:	drivers/tty/
25650F:	include/linux/selection.h
25651F:	include/linux/serial.h
25652F:	include/linux/serial_core.h
25653F:	include/linux/sysrq.h
25654F:	include/linux/tty*.h
25655F:	include/linux/vt.h
25656F:	include/linux/vt_*.h
25657F:	include/uapi/linux/serial.h
25658F:	include/uapi/linux/serial_core.h
25659F:	include/uapi/linux/tty.h
25660
25661TUA9001 MEDIA DRIVER
25662L:	linux-media@vger.kernel.org
25663S:	Orphan
25664W:	https://linuxtv.org
25665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25666F:	drivers/media/tuners/tua9001*
25667
25668TULIP NETWORK DRIVERS
25669L:	netdev@vger.kernel.org
25670L:	linux-parisc@vger.kernel.org
25671S:	Orphan
25672F:	drivers/net/ethernet/dec/tulip/
25673
25674TUN/TAP DRIVER
25675M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25676M:	Jason Wang <jasowang@redhat.com>
25677S:	Maintained
25678W:	http://vtun.sourceforge.net/tun
25679F:	Documentation/networking/tuntap.rst
25680F:	drivers/net/tap.c
25681F:	drivers/net/tun*
25682
25683TURBOCHANNEL SUBSYSTEM
25684M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25685L:	linux-mips@vger.kernel.org
25686S:	Maintained
25687Q:	https://patchwork.kernel.org/project/linux-mips/list/
25688F:	drivers/tc/
25689F:	include/linux/tc.h
25690
25691TURBOSTAT UTILITY
25692M:	"Len Brown" <lenb@kernel.org>
25693L:	linux-pm@vger.kernel.org
25694S:	Supported
25695Q:	https://patchwork.kernel.org/project/linux-pm/list/
25696B:	https://bugzilla.kernel.org
25697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25698F:	tools/power/x86/turbostat/
25699F:	tools/testing/selftests/turbostat/
25700
25701TUXEDO DRIVERS
25702M:	Werner Sembach <wse@tuxedocomputers.com>
25703L:	platform-driver-x86@vger.kernel.org
25704S:	Supported
25705F:	drivers/platform/x86/tuxedo/
25706
25707TW5864 VIDEO4LINUX DRIVER
25708M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25709M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25710M:	Andrey Utkin <andrey_utkin@fastmail.com>
25711L:	linux-media@vger.kernel.org
25712S:	Supported
25713F:	drivers/media/pci/tw5864/
25714
25715TW68 VIDEO4LINUX DRIVER
25716M:	Hans Verkuil <hverkuil@xs4all.nl>
25717L:	linux-media@vger.kernel.org
25718S:	Odd Fixes
25719W:	https://linuxtv.org
25720T:	git git://linuxtv.org/media.git
25721F:	drivers/media/pci/tw68/
25722
25723TW686X VIDEO4LINUX DRIVER
25724M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25725L:	linux-media@vger.kernel.org
25726S:	Maintained
25727W:	http://linuxtv.org
25728T:	git git://linuxtv.org/media.git
25729F:	drivers/media/pci/tw686x/
25730
25731U-BOOT ENVIRONMENT VARIABLES
25732M:	Rafał Miłecki <rafal@milecki.pl>
25733S:	Maintained
25734F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25735F:	drivers/nvmem/layouts/u-boot-env.c
25736F:	drivers/nvmem/u-boot-env.c
25737
25738UACCE ACCELERATOR FRAMEWORK
25739M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25740M:	Zhou Wang <wangzhou1@hisilicon.com>
25741L:	linux-accelerators@lists.ozlabs.org
25742L:	linux-kernel@vger.kernel.org
25743S:	Maintained
25744F:	Documentation/ABI/testing/sysfs-driver-uacce
25745F:	Documentation/misc-devices/uacce.rst
25746F:	drivers/misc/uacce/
25747F:	include/linux/uacce.h
25748F:	include/uapi/misc/uacce/
25749
25750UBI FILE SYSTEM (UBIFS)
25751M:	Richard Weinberger <richard@nod.at>
25752R:	Zhihao Cheng <chengzhihao1@huawei.com>
25753L:	linux-mtd@lists.infradead.org
25754S:	Supported
25755W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25758F:	Documentation/ABI/testing/sysfs-fs-ubifs
25759F:	Documentation/filesystems/ubifs-authentication.rst
25760F:	Documentation/filesystems/ubifs.rst
25761F:	fs/ubifs/
25762
25763UBLK USERSPACE BLOCK DRIVER
25764M:	Ming Lei <ming.lei@redhat.com>
25765L:	linux-block@vger.kernel.org
25766S:	Maintained
25767F:	Documentation/block/ublk.rst
25768F:	drivers/block/ublk_drv.c
25769F:	include/uapi/linux/ublk_cmd.h
25770F:	tools/testing/selftests/ublk/
25771
25772UBSAN
25773M:	Kees Cook <kees@kernel.org>
25774R:	Marco Elver <elver@google.com>
25775R:	Andrey Konovalov <andreyknvl@gmail.com>
25776R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25777L:	kasan-dev@googlegroups.com
25778L:	linux-hardening@vger.kernel.org
25779S:	Supported
25780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25781F:	Documentation/dev-tools/ubsan.rst
25782F:	include/linux/ubsan.h
25783F:	lib/Kconfig.ubsan
25784F:	lib/test_ubsan.c
25785F:	lib/ubsan.c
25786F:	lib/ubsan.h
25787F:	scripts/Makefile.ubsan
25788K:	\bARCH_HAS_UBSAN\b
25789
25790UCLINUX (M68KNOMMU AND COLDFIRE)
25791M:	Greg Ungerer <gerg@linux-m68k.org>
25792L:	linux-m68k@lists.linux-m68k.org
25793S:	Maintained
25794W:	http://www.linux-m68k.org/
25795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25796F:	arch/m68k/*/*_no.*
25797F:	arch/m68k/68*/
25798F:	arch/m68k/coldfire/
25799F:	arch/m68k/include/asm/*_no.*
25800
25801UDF FILESYSTEM
25802M:	Jan Kara <jack@suse.com>
25803S:	Maintained
25804F:	Documentation/filesystems/udf.rst
25805F:	fs/udf/
25806
25807UDRAW TABLET
25808M:	Bastien Nocera <hadess@hadess.net>
25809L:	linux-input@vger.kernel.org
25810S:	Maintained
25811F:	drivers/hid/hid-udraw-ps3.c
25812
25813UHID USERSPACE HID IO DRIVER
25814M:	David Rheinsberg <david@readahead.eu>
25815L:	linux-input@vger.kernel.org
25816S:	Maintained
25817F:	drivers/hid/uhid.c
25818F:	include/uapi/linux/uhid.h
25819
25820ULPI BUS
25821M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25822L:	linux-usb@vger.kernel.org
25823S:	Maintained
25824F:	drivers/usb/common/ulpi.c
25825F:	include/linux/ulpi/
25826
25827ULTRATRONIK BOARD SUPPORT
25828M:	Goran Rađenović <goran.radni@gmail.com>
25829M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25830S:	Maintained
25831F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25832
25833UNICODE SUBSYSTEM
25834M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25835L:	linux-fsdevel@vger.kernel.org
25836S:	Supported
25837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25838F:	fs/unicode/
25839
25840UNIFDEF
25841M:	Tony Finch <dot@dotat.at>
25842S:	Maintained
25843W:	http://dotat.at/prog/unifdef
25844F:	scripts/unifdef.c
25845
25846UNIFORM CDROM DRIVER
25847M:	Phillip Potter <phil@philpotter.co.uk>
25848S:	Maintained
25849F:	Documentation/cdrom/
25850F:	drivers/cdrom/cdrom.c
25851F:	include/linux/cdrom.h
25852F:	include/uapi/linux/cdrom.h
25853
25854UNION-FIND
25855M:	Xavier <xavier_qy@163.com>
25856L:	linux-kernel@vger.kernel.org
25857S:	Maintained
25858F:	Documentation/core-api/union_find.rst
25859F:	Documentation/translations/zh_CN/core-api/union_find.rst
25860F:	include/linux/union_find.h
25861F:	lib/union_find.c
25862
25863UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25864R:	Alim Akhtar <alim.akhtar@samsung.com>
25865R:	Avri Altman <avri.altman@wdc.com>
25866R:	Bart Van Assche <bvanassche@acm.org>
25867L:	linux-scsi@vger.kernel.org
25868S:	Supported
25869F:	Documentation/devicetree/bindings/ufs/
25870F:	Documentation/scsi/ufs.rst
25871F:	drivers/ufs/core/
25872
25873UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25874M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25875L:	linux-scsi@vger.kernel.org
25876S:	Supported
25877F:	drivers/ufs/host/*dwc*
25878
25879UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25880M:	Alim Akhtar <alim.akhtar@samsung.com>
25881R:	Peter Griffin <peter.griffin@linaro.org>
25882L:	linux-scsi@vger.kernel.org
25883L:	linux-samsung-soc@vger.kernel.org
25884S:	Maintained
25885F:	drivers/ufs/host/ufs-exynos*
25886
25887UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25888M:	Peter Wang <peter.wang@mediatek.com>
25889R:	Stanley Jhu <chu.stanley@gmail.com>
25890L:	linux-scsi@vger.kernel.org
25891L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25892S:	Maintained
25893F:	drivers/ufs/host/ufs-mediatek*
25894
25895UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25896M:	Manivannan Sadhasivam <mani@kernel.org>
25897L:	linux-arm-msm@vger.kernel.org
25898L:	linux-scsi@vger.kernel.org
25899S:	Maintained
25900F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25901F:	drivers/ufs/host/ufs-qcom*
25902
25903UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25904M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25905L:	linux-renesas-soc@vger.kernel.org
25906L:	linux-scsi@vger.kernel.org
25907S:	Maintained
25908F:	drivers/ufs/host/ufs-renesas.c
25909
25910UNSORTED BLOCK IMAGES (UBI)
25911M:	Richard Weinberger <richard@nod.at>
25912R:	Zhihao Cheng <chengzhihao1@huawei.com>
25913L:	linux-mtd@lists.infradead.org
25914S:	Supported
25915W:	http://www.linux-mtd.infradead.org/
25916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25918F:	drivers/mtd/ubi/
25919F:	include/linux/mtd/ubi.h
25920F:	include/uapi/mtd/ubi-user.h
25921
25922UPROBES
25923M:	Masami Hiramatsu <mhiramat@kernel.org>
25924M:	Oleg Nesterov <oleg@redhat.com>
25925M:	Peter Zijlstra <peterz@infradead.org>
25926L:	linux-kernel@vger.kernel.org
25927L:	linux-trace-kernel@vger.kernel.org
25928S:	Maintained
25929F:	arch/*/include/asm/uprobes.h
25930F:	arch/*/kernel/probes/uprobes.c
25931F:	arch/*/kernel/uprobes.c
25932F:	include/linux/uprobes.h
25933F:	kernel/events/uprobes.c
25934
25935USB "USBNET" DRIVER FRAMEWORK
25936M:	Oliver Neukum <oneukum@suse.com>
25937L:	netdev@vger.kernel.org
25938S:	Maintained
25939W:	http://www.linux-usb.org/usbnet
25940F:	drivers/net/usb/usbnet.c
25941F:	include/linux/usb/usbnet.h
25942
25943USB ACM DRIVER
25944M:	Oliver Neukum <oneukum@suse.com>
25945L:	linux-usb@vger.kernel.org
25946S:	Maintained
25947F:	Documentation/usb/acm.rst
25948F:	drivers/usb/class/cdc-acm.*
25949
25950USB APPLE MFI FASTCHARGE DRIVER
25951M:	Bastien Nocera <hadess@hadess.net>
25952L:	linux-usb@vger.kernel.org
25953S:	Maintained
25954F:	drivers/usb/misc/apple-mfi-fastcharge.c
25955
25956USB AR5523 WIRELESS DRIVER
25957L:	linux-wireless@vger.kernel.org
25958S:	Orphan
25959F:	drivers/net/wireless/ath/ar5523/
25960
25961USB ATTACHED SCSI
25962M:	Oliver Neukum <oneukum@suse.com>
25963L:	linux-usb@vger.kernel.org
25964L:	linux-scsi@vger.kernel.org
25965S:	Maintained
25966F:	drivers/usb/storage/uas.c
25967
25968USB CDC ETHERNET DRIVER
25969M:	Oliver Neukum <oliver@neukum.org>
25970L:	linux-usb@vger.kernel.org
25971S:	Maintained
25972F:	drivers/net/usb/cdc_*.c
25973F:	include/uapi/linux/usb/cdc.h
25974
25975USB CHAOSKEY DRIVER
25976M:	Keith Packard <keithp@keithp.com>
25977L:	linux-usb@vger.kernel.org
25978S:	Maintained
25979F:	drivers/usb/misc/chaoskey.c
25980
25981USB CYPRESS C67X00 DRIVER
25982L:	linux-usb@vger.kernel.org
25983S:	Orphan
25984F:	drivers/usb/c67x00/
25985
25986USB DAVICOM DM9601 DRIVER
25987M:	Peter Korsgaard <peter@korsgaard.com>
25988L:	netdev@vger.kernel.org
25989S:	Maintained
25990W:	http://www.linux-usb.org/usbnet
25991F:	drivers/net/usb/dm9601.c
25992
25993USB EHCI DRIVER
25994M:	Alan Stern <stern@rowland.harvard.edu>
25995L:	linux-usb@vger.kernel.org
25996S:	Maintained
25997F:	Documentation/usb/ehci.rst
25998F:	drivers/usb/host/ehci*
25999
26000USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26001M:	Jiri Kosina <jikos@kernel.org>
26002M:	Benjamin Tissoires <bentiss@kernel.org>
26003L:	linux-usb@vger.kernel.org
26004S:	Maintained
26005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26006F:	Documentation/hid/hiddev.rst
26007F:	drivers/hid/usbhid/
26008
26009USB INTEL XHCI ROLE MUX DRIVER
26010M:	Hans de Goede <hansg@kernel.org>
26011L:	linux-usb@vger.kernel.org
26012S:	Maintained
26013F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26014
26015USB IP DRIVER FOR HISILICON KIRIN 960
26016M:	Yu Chen <chenyu56@huawei.com>
26017M:	Binghui Wang <wangbinghui@hisilicon.com>
26018L:	linux-usb@vger.kernel.org
26019S:	Maintained
26020F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26021F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26022
26023USB IP DRIVER FOR HISILICON KIRIN 970
26024M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26025L:	linux-usb@vger.kernel.org
26026S:	Maintained
26027F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26028F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26029
26030USB ISP116X DRIVER
26031M:	Olav Kongas <ok@artecdesign.ee>
26032L:	linux-usb@vger.kernel.org
26033S:	Maintained
26034F:	drivers/usb/host/isp116x*
26035F:	include/linux/usb/isp116x.h
26036
26037USB ISP1760 DRIVER
26038M:	Rui Miguel Silva <rui.silva@linaro.org>
26039L:	linux-usb@vger.kernel.org
26040S:	Maintained
26041F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26042F:	drivers/usb/isp1760/*
26043
26044USB LAN78XX ETHERNET DRIVER
26045M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26046M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26047M:	UNGLinuxDriver@microchip.com
26048L:	netdev@vger.kernel.org
26049S:	Maintained
26050F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26051F:	drivers/net/usb/lan78xx.*
26052F:	include/dt-bindings/net/microchip-lan78xx.h
26053
26054USB MASS STORAGE DRIVER
26055M:	Alan Stern <stern@rowland.harvard.edu>
26056L:	linux-usb@vger.kernel.org
26057L:	usb-storage@lists.one-eyed-alien.net
26058S:	Maintained
26059F:	drivers/usb/storage/
26060
26061USB MIDI DRIVER
26062M:	Clemens Ladisch <clemens@ladisch.de>
26063L:	linux-sound@vger.kernel.org
26064S:	Maintained
26065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26066F:	sound/usb/midi.*
26067
26068USB NETWORKING DRIVERS
26069L:	linux-usb@vger.kernel.org
26070S:	Odd Fixes
26071F:	drivers/net/usb/
26072
26073USB OHCI DRIVER
26074M:	Alan Stern <stern@rowland.harvard.edu>
26075L:	linux-usb@vger.kernel.org
26076S:	Maintained
26077F:	Documentation/usb/ohci.rst
26078F:	drivers/usb/host/ohci*
26079
26080USB OTG FSM (Finite State Machine)
26081M:	Peter Chen <peter.chen@kernel.org>
26082L:	linux-usb@vger.kernel.org
26083S:	Maintained
26084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26085F:	drivers/usb/common/usb-otg-fsm.c
26086
26087USB OVER IP DRIVER
26088M:	Valentina Manea <valentina.manea.m@gmail.com>
26089M:	Shuah Khan <shuah@kernel.org>
26090M:	Shuah Khan <skhan@linuxfoundation.org>
26091R:	Hongren Zheng <i@zenithal.me>
26092L:	linux-usb@vger.kernel.org
26093S:	Maintained
26094F:	Documentation/usb/usbip_protocol.rst
26095F:	drivers/usb/usbip/
26096F:	tools/testing/selftests/drivers/usb/usbip/
26097F:	tools/usb/usbip/
26098
26099USB PEGASUS DRIVER
26100M:	Petko Manolov <petkan@nucleusys.com>
26101L:	linux-usb@vger.kernel.org
26102L:	netdev@vger.kernel.org
26103S:	Maintained
26104W:	https://github.com/petkan/pegasus
26105T:	git https://github.com/petkan/pegasus.git
26106F:	drivers/net/usb/pegasus.*
26107
26108USB PRINTER DRIVER (usblp)
26109M:	Pete Zaitcev <zaitcev@redhat.com>
26110L:	linux-usb@vger.kernel.org
26111S:	Supported
26112F:	drivers/usb/class/usblp.c
26113
26114USB QMI WWAN NETWORK DRIVER
26115M:	Bjørn Mork <bjorn@mork.no>
26116L:	netdev@vger.kernel.org
26117S:	Maintained
26118F:	Documentation/ABI/testing/sysfs-class-net-qmi
26119F:	drivers/net/usb/qmi_wwan.c
26120
26121USB RAW GADGET DRIVER
26122R:	Andrey Konovalov <andreyknvl@gmail.com>
26123L:	linux-usb@vger.kernel.org
26124S:	Maintained
26125B:	https://github.com/xairy/raw-gadget/issues
26126F:	Documentation/usb/raw-gadget.rst
26127F:	drivers/usb/gadget/legacy/raw_gadget.c
26128F:	include/uapi/linux/usb/raw_gadget.h
26129
26130USB RTL8150 DRIVER
26131M:	Petko Manolov <petkan@nucleusys.com>
26132L:	linux-usb@vger.kernel.org
26133L:	netdev@vger.kernel.org
26134S:	Maintained
26135W:	https://github.com/petkan/rtl8150
26136T:	git https://github.com/petkan/rtl8150.git
26137F:	drivers/net/usb/rtl8150.c
26138
26139USB SERIAL SUBSYSTEM
26140M:	Johan Hovold <johan@kernel.org>
26141L:	linux-usb@vger.kernel.org
26142S:	Maintained
26143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26144F:	Documentation/usb/usb-serial.rst
26145F:	drivers/usb/serial/
26146F:	include/linux/usb/serial.h
26147
26148USB SMSC75XX ETHERNET DRIVER
26149M:	Steve Glendinning <steve.glendinning@shawell.net>
26150L:	netdev@vger.kernel.org
26151S:	Maintained
26152F:	drivers/net/usb/smsc75xx.*
26153
26154USB SMSC95XX ETHERNET DRIVER
26155M:	Steve Glendinning <steve.glendinning@shawell.net>
26156M:	UNGLinuxDriver@microchip.com
26157L:	netdev@vger.kernel.org
26158S:	Maintained
26159F:	drivers/net/usb/smsc95xx.*
26160
26161USB SUBSYSTEM
26162M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26163L:	linux-usb@vger.kernel.org
26164S:	Supported
26165W:	http://www.linux-usb.org
26166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26167F:	Documentation/devicetree/bindings/usb/
26168F:	Documentation/usb/
26169F:	drivers/usb/
26170F:	include/dt-bindings/usb/
26171F:	include/linux/usb.h
26172F:	include/linux/usb/
26173F:	include/uapi/linux/usb/
26174
26175USB TYPEC BUS FOR ALTERNATE MODES
26176M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26177L:	linux-usb@vger.kernel.org
26178S:	Maintained
26179F:	Documentation/ABI/testing/sysfs-bus-typec
26180F:	Documentation/driver-api/usb/typec_bus.rst
26181F:	drivers/usb/typec/altmodes/
26182F:	include/linux/usb/typec_altmode.h
26183
26184USB TYPEC CLASS
26185M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26186L:	linux-usb@vger.kernel.org
26187S:	Maintained
26188F:	Documentation/ABI/testing/sysfs-class-typec
26189F:	Documentation/driver-api/usb/typec.rst
26190F:	drivers/usb/typec/
26191F:	include/linux/usb/typec.h
26192
26193USB TYPEC INTEL PMC MUX DRIVER
26194M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26195L:	linux-usb@vger.kernel.org
26196S:	Maintained
26197F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26198F:	drivers/usb/typec/mux/intel_pmc_mux.c
26199
26200USB TYPEC PI3USB30532 MUX DRIVER
26201M:	Hans de Goede <hansg@kernel.org>
26202L:	linux-usb@vger.kernel.org
26203S:	Maintained
26204F:	drivers/usb/typec/mux/pi3usb30532.c
26205
26206USB TYPEC PORT CONTROLLER DRIVERS
26207M:	Badhri Jagan Sridharan <badhri@google.com>
26208L:	linux-usb@vger.kernel.org
26209S:	Maintained
26210F:	drivers/usb/typec/tcpm/tcpci.c
26211F:	drivers/usb/typec/tcpm/tcpm.c
26212F:	include/linux/usb/tcpci.h
26213F:	include/linux/usb/tcpm.h
26214
26215USB TYPEC TUSB1046 MUX DRIVER
26216M:	Romain Gantois <romain.gantois@bootlin.com>
26217L:	linux-usb@vger.kernel.org
26218S:	Maintained
26219F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26220F:	drivers/usb/typec/mux/tusb1046.c
26221
26222USB UHCI DRIVER
26223M:	Alan Stern <stern@rowland.harvard.edu>
26224L:	linux-usb@vger.kernel.org
26225S:	Maintained
26226F:	drivers/usb/host/uhci*
26227
26228USB VIDEO CLASS
26229M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26230M:	Hans de Goede <hansg@kernel.org>
26231L:	linux-media@vger.kernel.org
26232S:	Maintained
26233W:	http://www.ideasonboard.org/uvc/
26234T:	git git://linuxtv.org/media.git
26235F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26236F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26237F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26238F:	drivers/media/common/uvc.c
26239F:	drivers/media/usb/uvc/
26240F:	include/linux/usb/uvc.h
26241F:	include/uapi/linux/uvcvideo.h
26242
26243USB WEBCAM GADGET
26244L:	linux-usb@vger.kernel.org
26245S:	Orphan
26246F:	drivers/usb/gadget/function/*uvc*
26247F:	drivers/usb/gadget/legacy/webcam.c
26248F:	include/uapi/linux/usb/g_uvc.h
26249
26250USB XHCI DRIVER
26251M:	Mathias Nyman <mathias.nyman@intel.com>
26252L:	linux-usb@vger.kernel.org
26253S:	Supported
26254F:	drivers/usb/host/pci-quirks*
26255F:	drivers/usb/host/xhci*
26256
26257USER DATAGRAM PROTOCOL (UDP)
26258M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26259L:	netdev@vger.kernel.org
26260S:	Maintained
26261F:	include/linux/udp.h
26262F:	include/net/udp.h
26263F:	include/trace/events/udp.h
26264F:	include/uapi/linux/udp.h
26265F:	net/ipv4/udp.c
26266F:	net/ipv6/udp.c
26267
26268USER-MODE LINUX (UML)
26269M:	Richard Weinberger <richard@nod.at>
26270M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26271M:	Johannes Berg <johannes@sipsolutions.net>
26272L:	linux-um@lists.infradead.org
26273S:	Maintained
26274W:	http://user-mode-linux.sourceforge.net
26275Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26278F:	Documentation/virt/uml/
26279F:	arch/um/
26280F:	arch/x86/um/
26281F:	fs/hostfs/
26282
26283USERSPACE COPYIN/COPYOUT (UIOVEC)
26284M:	Alexander Viro <viro@zeniv.linux.org.uk>
26285L:	linux-block@vger.kernel.org
26286L:	linux-fsdevel@vger.kernel.org
26287S:	Maintained
26288F:	include/linux/uio.h
26289F:	lib/iov_iter.c
26290
26291USERSPACE DMA BUFFER DRIVER
26292M:	Gerd Hoffmann <kraxel@redhat.com>
26293M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26294L:	dri-devel@lists.freedesktop.org
26295S:	Maintained
26296T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26297F:	drivers/dma-buf/udmabuf.c
26298F:	include/uapi/linux/udmabuf.h
26299
26300USERSPACE I/O (UIO)
26301M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26302S:	Maintained
26303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26304F:	Documentation/driver-api/uio-howto.rst
26305F:	drivers/uio/
26306F:	include/linux/uio_driver.h
26307
26308USERSPACE STACK UNWINDING
26309M:	Josh Poimboeuf <jpoimboe@kernel.org>
26310M:	Steven Rostedt <rostedt@goodmis.org>
26311S:	Maintained
26312F:	include/linux/unwind*.h
26313F:	kernel/unwind/
26314
26315UTIL-LINUX PACKAGE
26316M:	Karel Zak <kzak@redhat.com>
26317L:	util-linux@vger.kernel.org
26318S:	Maintained
26319W:	http://en.wikipedia.org/wiki/Util-linux
26320T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26321
26322UUID HELPERS
26323R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26324L:	linux-kernel@vger.kernel.org
26325S:	Maintained
26326F:	include/linux/uuid.h
26327F:	lib/test_uuid.c
26328F:	lib/uuid.c
26329
26330UV SYSFS DRIVER
26331M:	Justin Ernst <justin.ernst@hpe.com>
26332L:	platform-driver-x86@vger.kernel.org
26333S:	Maintained
26334F:	drivers/platform/x86/uv_sysfs.c
26335
26336UVESAFB DRIVER
26337M:	Michal Januszewski <spock@gentoo.org>
26338L:	linux-fbdev@vger.kernel.org
26339S:	Maintained
26340W:	https://github.com/mjanusz/v86d
26341F:	Documentation/fb/uvesafb.rst
26342F:	drivers/video/fbdev/uvesafb.*
26343
26344Ux500 CLOCK DRIVERS
26345M:	Ulf Hansson <ulf.hansson@linaro.org>
26346L:	linux-clk@vger.kernel.org
26347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26348S:	Maintained
26349F:	drivers/clk/ux500/
26350
26351V4L2 ASYNC AND FWNODE FRAMEWORKS
26352M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26353L:	linux-media@vger.kernel.org
26354S:	Maintained
26355T:	git git://linuxtv.org/media.git
26356F:	drivers/media/v4l2-core/v4l2-async.c
26357F:	drivers/media/v4l2-core/v4l2-fwnode.c
26358F:	include/media/v4l2-async.h
26359F:	include/media/v4l2-fwnode.h
26360
26361V4L2 LENS DRIVERS
26362M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26363L:	linux-media@vger.kernel.org
26364S:	Maintained
26365F:	drivers/media/i2c/ak*
26366F:	drivers/media/i2c/dw*
26367F:	drivers/media/i2c/lm*
26368
26369V4L2 CAMERA SENSOR DRIVERS
26370M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26371L:	linux-media@vger.kernel.org
26372S:	Maintained
26373F:	Documentation/driver-api/media/camera-sensor.rst
26374F:	Documentation/driver-api/media/tx-rx.rst
26375F:	drivers/media/i2c/ar*
26376F:	drivers/media/i2c/gc*
26377F:	drivers/media/i2c/hi*
26378F:	drivers/media/i2c/imx*
26379F:	drivers/media/i2c/mt*
26380F:	drivers/media/i2c/og*
26381F:	drivers/media/i2c/ov*
26382F:	drivers/media/i2c/s5*
26383F:	drivers/media/i2c/vd55g1.c
26384F:	drivers/media/i2c/vd56g3.c
26385F:	drivers/media/i2c/vgxy61.c
26386
26387VF610 NAND DRIVER
26388M:	Stefan Agner <stefan@agner.ch>
26389L:	linux-mtd@lists.infradead.org
26390S:	Supported
26391F:	drivers/mtd/nand/raw/vf610_nfc.c
26392
26393VFAT/FAT/MSDOS FILESYSTEM
26394M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26395S:	Maintained
26396F:	Documentation/filesystems/vfat.rst
26397F:	fs/fat/
26398F:	tools/testing/selftests/filesystems/fat/
26399
26400VFIO CDX DRIVER
26401M:	Nipun Gupta <nipun.gupta@amd.com>
26402M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26403L:	kvm@vger.kernel.org
26404S:	Maintained
26405F:	drivers/vfio/cdx/*
26406
26407VFIO DRIVER
26408M:	Alex Williamson <alex.williamson@redhat.com>
26409L:	kvm@vger.kernel.org
26410S:	Maintained
26411T:	git https://github.com/awilliam/linux-vfio.git
26412F:	Documentation/ABI/testing/debugfs-vfio
26413F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26414F:	Documentation/driver-api/vfio.rst
26415F:	drivers/vfio/
26416F:	include/linux/vfio.h
26417F:	include/linux/vfio_pci_core.h
26418F:	include/uapi/linux/vfio.h
26419
26420VFIO FSL-MC DRIVER
26421L:	kvm@vger.kernel.org
26422S:	Orphan
26423F:	drivers/vfio/fsl-mc/
26424
26425VFIO HISILICON PCI DRIVER
26426M:	Longfang Liu <liulongfang@huawei.com>
26427M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26428L:	kvm@vger.kernel.org
26429S:	Maintained
26430F:	drivers/vfio/pci/hisilicon/
26431
26432VFIO MEDIATED DEVICE DRIVERS
26433M:	Kirti Wankhede <kwankhede@nvidia.com>
26434L:	kvm@vger.kernel.org
26435S:	Maintained
26436F:	Documentation/driver-api/vfio-mediated-device.rst
26437F:	drivers/vfio/mdev/
26438F:	include/linux/mdev.h
26439F:	samples/vfio-mdev/
26440
26441VFIO MLX5 PCI DRIVER
26442M:	Yishai Hadas <yishaih@nvidia.com>
26443L:	kvm@vger.kernel.org
26444S:	Maintained
26445F:	drivers/vfio/pci/mlx5/
26446
26447VFIO NVIDIA GRACE GPU DRIVER
26448M:	Ankit Agrawal <ankita@nvidia.com>
26449L:	kvm@vger.kernel.org
26450S:	Supported
26451F:	drivers/vfio/pci/nvgrace-gpu/
26452
26453VFIO PCI DEVICE SPECIFIC DRIVERS
26454R:	Jason Gunthorpe <jgg@nvidia.com>
26455R:	Yishai Hadas <yishaih@nvidia.com>
26456R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26457R:	Kevin Tian <kevin.tian@intel.com>
26458L:	kvm@vger.kernel.org
26459S:	Maintained
26460P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26461F:	drivers/vfio/pci/*/
26462
26463VFIO PDS PCI DRIVER
26464M:	Brett Creeley <brett.creeley@amd.com>
26465L:	kvm@vger.kernel.org
26466S:	Maintained
26467F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26468F:	drivers/vfio/pci/pds/
26469
26470VFIO PLATFORM DRIVER
26471M:	Eric Auger <eric.auger@redhat.com>
26472L:	kvm@vger.kernel.org
26473S:	Maintained
26474F:	drivers/vfio/platform/
26475
26476VFIO QAT PCI DRIVER
26477M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26478L:	kvm@vger.kernel.org
26479L:	qat-linux@intel.com
26480S:	Supported
26481F:	drivers/vfio/pci/qat/
26482
26483VFIO VIRTIO PCI DRIVER
26484M:	Yishai Hadas <yishaih@nvidia.com>
26485L:	kvm@vger.kernel.org
26486L:	virtualization@lists.linux.dev
26487S:	Maintained
26488F:	drivers/vfio/pci/virtio
26489
26490VGA_SWITCHEROO
26491R:	Lukas Wunner <lukas@wunner.de>
26492S:	Maintained
26493T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26494F:	Documentation/gpu/vga-switcheroo.rst
26495F:	drivers/gpu/vga/vga_switcheroo.c
26496F:	include/linux/vga_switcheroo.h
26497
26498VIA RHINE NETWORK DRIVER
26499M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26500S:	Maintained
26501F:	drivers/net/ethernet/via/via-rhine.c
26502
26503VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26504M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26505L:	linux-fbdev@vger.kernel.org
26506S:	Maintained
26507F:	drivers/video/fbdev/via/
26508F:	include/linux/via-core.h
26509F:	include/linux/via_i2c.h
26510
26511VIA VELOCITY NETWORK DRIVER
26512M:	Francois Romieu <romieu@fr.zoreil.com>
26513L:	netdev@vger.kernel.org
26514S:	Maintained
26515F:	drivers/net/ethernet/via/via-velocity.*
26516
26517VICODEC VIRTUAL CODEC DRIVER
26518M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26519L:	linux-media@vger.kernel.org
26520S:	Maintained
26521W:	https://linuxtv.org
26522T:	git git://linuxtv.org/media.git
26523F:	drivers/media/test-drivers/vicodec/*
26524
26525VIDEO I2C POLLING DRIVER
26526M:	Matt Ranostay <matt.ranostay@konsulko.com>
26527L:	linux-media@vger.kernel.org
26528S:	Maintained
26529F:	drivers/media/i2c/video-i2c.c
26530
26531VIDEO MULTIPLEXER DRIVER
26532M:	Philipp Zabel <p.zabel@pengutronix.de>
26533L:	linux-media@vger.kernel.org
26534S:	Maintained
26535F:	drivers/media/platform/video-mux.c
26536
26537VIDEOBUF2 FRAMEWORK
26538M:	Tomasz Figa <tfiga@chromium.org>
26539M:	Marek Szyprowski <m.szyprowski@samsung.com>
26540L:	linux-media@vger.kernel.org
26541S:	Maintained
26542F:	drivers/media/common/videobuf2/*
26543F:	include/media/videobuf2-*
26544
26545VIDTV VIRTUAL DIGITAL TV DRIVER
26546M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26547L:	linux-media@vger.kernel.org
26548S:	Maintained
26549W:	https://linuxtv.org
26550T:	git git://linuxtv.org/media.git
26551F:	drivers/media/test-drivers/vidtv/*
26552
26553VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26554M:	Shuah Khan <skhan@linuxfoundation.org>
26555R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26556L:	linux-media@vger.kernel.org
26557S:	Maintained
26558W:	https://linuxtv.org
26559T:	git git://linuxtv.org/media.git
26560F:	drivers/media/test-drivers/vimc/*
26561
26562VIRT LIB
26563M:	Alex Williamson <alex.williamson@redhat.com>
26564M:	Paolo Bonzini <pbonzini@redhat.com>
26565L:	kvm@vger.kernel.org
26566S:	Supported
26567F:	virt/lib/
26568
26569VIRTIO AND VHOST VSOCK DRIVER
26570M:	Stefan Hajnoczi <stefanha@redhat.com>
26571M:	Stefano Garzarella <sgarzare@redhat.com>
26572L:	kvm@vger.kernel.org
26573L:	virtualization@lists.linux.dev
26574L:	netdev@vger.kernel.org
26575S:	Maintained
26576F:	drivers/vhost/vsock.c
26577F:	include/linux/virtio_vsock.h
26578F:	include/uapi/linux/virtio_vsock.h
26579F:	net/vmw_vsock/virtio_transport.c
26580F:	net/vmw_vsock/virtio_transport_common.c
26581
26582VIRTIO BALLOON
26583M:	"Michael S. Tsirkin" <mst@redhat.com>
26584M:	David Hildenbrand <david@redhat.com>
26585L:	virtualization@lists.linux.dev
26586S:	Maintained
26587F:	drivers/virtio/virtio_balloon.c
26588F:	include/linux/balloon_compaction.h
26589F:	include/uapi/linux/virtio_balloon.h
26590F:	mm/balloon_compaction.c
26591
26592VIRTIO BLOCK AND SCSI DRIVERS
26593M:	"Michael S. Tsirkin" <mst@redhat.com>
26594M:	Jason Wang <jasowang@redhat.com>
26595R:	Paolo Bonzini <pbonzini@redhat.com>
26596R:	Stefan Hajnoczi <stefanha@redhat.com>
26597R:	Eugenio Pérez <eperezma@redhat.com>
26598L:	virtualization@lists.linux.dev
26599S:	Maintained
26600F:	drivers/block/virtio_blk.c
26601F:	drivers/scsi/virtio_scsi.c
26602F:	include/uapi/linux/virtio_blk.h
26603F:	include/uapi/linux/virtio_scsi.h
26604
26605VIRTIO CONSOLE DRIVER
26606M:	Amit Shah <amit@kernel.org>
26607L:	virtualization@lists.linux.dev
26608S:	Maintained
26609F:	drivers/char/virtio_console.c
26610F:	include/uapi/linux/virtio_console.h
26611
26612VIRTIO CORE AND NET DRIVERS
26613M:	"Michael S. Tsirkin" <mst@redhat.com>
26614M:	Jason Wang <jasowang@redhat.com>
26615R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26616R:	Eugenio Pérez <eperezma@redhat.com>
26617L:	virtualization@lists.linux.dev
26618S:	Maintained
26619F:	Documentation/ABI/testing/sysfs-bus-vdpa
26620F:	Documentation/ABI/testing/sysfs-class-vduse
26621F:	Documentation/devicetree/bindings/virtio/
26622F:	Documentation/driver-api/virtio/
26623F:	drivers/block/virtio_blk.c
26624F:	drivers/crypto/virtio/
26625F:	drivers/net/virtio_net.c
26626F:	drivers/vdpa/
26627F:	drivers/virtio/
26628F:	include/linux/vdpa.h
26629F:	include/linux/virtio*.h
26630F:	include/linux/vringh.h
26631F:	include/uapi/linux/virtio_*.h
26632F:	net/vmw_vsock/virtio*
26633F:	tools/virtio/
26634F:	tools/testing/selftests/drivers/net/virtio_net/
26635
26636VIRTIO CRYPTO DRIVER
26637M:	Gonglei <arei.gonglei@huawei.com>
26638L:	virtualization@lists.linux.dev
26639L:	linux-crypto@vger.kernel.org
26640S:	Maintained
26641F:	drivers/crypto/virtio/
26642F:	include/uapi/linux/virtio_crypto.h
26643
26644VIRTIO DRIVERS FOR S390
26645M:	Cornelia Huck <cohuck@redhat.com>
26646M:	Halil Pasic <pasic@linux.ibm.com>
26647M:	Eric Farman <farman@linux.ibm.com>
26648L:	linux-s390@vger.kernel.org
26649L:	virtualization@lists.linux.dev
26650L:	kvm@vger.kernel.org
26651S:	Supported
26652F:	arch/s390/include/uapi/asm/virtio-ccw.h
26653F:	drivers/s390/virtio/
26654
26655VIRTIO FILE SYSTEM
26656M:	Vivek Goyal <vgoyal@redhat.com>
26657M:	Stefan Hajnoczi <stefanha@redhat.com>
26658M:	Miklos Szeredi <miklos@szeredi.hu>
26659R:	Eugenio Pérez <eperezma@redhat.com>
26660L:	virtualization@lists.linux.dev
26661L:	linux-fsdevel@vger.kernel.org
26662S:	Supported
26663W:	https://virtio-fs.gitlab.io/
26664F:	Documentation/filesystems/virtiofs.rst
26665F:	fs/fuse/virtio_fs.c
26666F:	include/uapi/linux/virtio_fs.h
26667
26668VIRTIO GPIO DRIVER
26669M:	Enrico Weigelt, metux IT consult <info@metux.net>
26670M:	Viresh Kumar <vireshk@kernel.org>
26671L:	linux-gpio@vger.kernel.org
26672L:	virtualization@lists.linux.dev
26673S:	Maintained
26674F:	drivers/gpio/gpio-virtio.c
26675F:	include/uapi/linux/virtio_gpio.h
26676
26677VIRTIO GPU DRIVER
26678M:	David Airlie <airlied@redhat.com>
26679M:	Gerd Hoffmann <kraxel@redhat.com>
26680M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26681R:	Gurchetan Singh <gurchetansingh@chromium.org>
26682R:	Chia-I Wu <olvaffe@gmail.com>
26683L:	dri-devel@lists.freedesktop.org
26684L:	virtualization@lists.linux.dev
26685S:	Maintained
26686T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26687F:	drivers/gpu/drm/ci/xfails/virtio*
26688F:	drivers/gpu/drm/virtio/
26689F:	include/uapi/linux/virtio_gpu.h
26690
26691VIRTIO HOST (VHOST)
26692M:	"Michael S. Tsirkin" <mst@redhat.com>
26693M:	Jason Wang <jasowang@redhat.com>
26694R:	Eugenio Pérez <eperezma@redhat.com>
26695L:	kvm@vger.kernel.org
26696L:	virtualization@lists.linux.dev
26697L:	netdev@vger.kernel.org
26698S:	Maintained
26699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26700F:	drivers/vhost/
26701F:	include/linux/sched/vhost_task.h
26702F:	include/linux/vhost_iotlb.h
26703F:	include/uapi/linux/vhost.h
26704F:	kernel/vhost_task.c
26705
26706VIRTIO HOST (VHOST-SCSI)
26707M:	"Michael S. Tsirkin" <mst@redhat.com>
26708M:	Jason Wang <jasowang@redhat.com>
26709M:	Mike Christie <michael.christie@oracle.com>
26710R:	Paolo Bonzini <pbonzini@redhat.com>
26711R:	Stefan Hajnoczi <stefanha@redhat.com>
26712L:	virtualization@lists.linux.dev
26713S:	Maintained
26714F:	drivers/vhost/scsi.c
26715
26716VIRTIO I2C DRIVER
26717M:	Viresh Kumar <viresh.kumar@linaro.org>
26718R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26719L:	linux-i2c@vger.kernel.org
26720L:	virtualization@lists.linux.dev
26721S:	Maintained
26722F:	drivers/i2c/busses/i2c-virtio.c
26723F:	include/uapi/linux/virtio_i2c.h
26724
26725VIRTIO INPUT DRIVER
26726M:	Gerd Hoffmann <kraxel@redhat.com>
26727S:	Maintained
26728F:	drivers/virtio/virtio_input.c
26729F:	include/uapi/linux/virtio_input.h
26730
26731VIRTIO IOMMU DRIVER
26732M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26733L:	virtualization@lists.linux.dev
26734S:	Maintained
26735F:	drivers/iommu/virtio-iommu.c
26736F:	include/uapi/linux/virtio_iommu.h
26737
26738VIRTIO MEM DRIVER
26739M:	David Hildenbrand <david@redhat.com>
26740L:	virtualization@lists.linux.dev
26741S:	Maintained
26742W:	https://virtio-mem.gitlab.io/
26743F:	drivers/virtio/virtio_mem.c
26744F:	include/uapi/linux/virtio_mem.h
26745
26746VIRTIO PMEM DRIVER
26747M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26748L:	virtualization@lists.linux.dev
26749S:	Maintained
26750F:	drivers/nvdimm/nd_virtio.c
26751F:	drivers/nvdimm/virtio_pmem.c
26752
26753VIRTIO RTC DRIVER
26754M:	Peter Hilber <quic_philber@quicinc.com>
26755L:	virtualization@lists.linux.dev
26756S:	Maintained
26757F:	drivers/virtio/virtio_rtc_*
26758F:	include/uapi/linux/virtio_rtc.h
26759
26760VIRTIO SOUND DRIVER
26761M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26762M:	"Michael S. Tsirkin" <mst@redhat.com>
26763L:	virtualization@lists.linux.dev
26764L:	linux-sound@vger.kernel.org
26765S:	Maintained
26766F:	include/uapi/linux/virtio_snd.h
26767F:	sound/virtio/*
26768
26769VIRTUAL BOX GUEST DEVICE DRIVER
26770M:	Hans de Goede <hansg@kernel.org>
26771M:	Arnd Bergmann <arnd@arndb.de>
26772M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26773S:	Maintained
26774F:	drivers/virt/vboxguest/
26775F:	include/linux/vbox_utils.h
26776F:	include/uapi/linux/vbox*.h
26777
26778VIRTUAL BOX SHARED FOLDER VFS DRIVER
26779M:	Hans de Goede <hansg@kernel.org>
26780L:	linux-fsdevel@vger.kernel.org
26781S:	Maintained
26782F:	fs/vboxsf/*
26783
26784VIRTUAL PCM TEST DRIVER
26785M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26786L:	linux-sound@vger.kernel.org
26787S:	Maintained
26788F:	Documentation/sound/cards/pcmtest.rst
26789F:	sound/drivers/pcmtest.c
26790F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26791
26792VIRTUAL SERIO DEVICE DRIVER
26793M:	Stephen Chandler Paul <thatslyude@gmail.com>
26794S:	Maintained
26795F:	drivers/input/serio/userio.c
26796F:	include/uapi/linux/userio.h
26797
26798VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26799M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26800S:	Maintained
26801F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26802F:	drivers/iio/light/veml3235.c
26803
26804VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26805M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26806S:	Maintained
26807F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26808F:	drivers/iio/light/veml6030.c
26809
26810VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26811M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26812S:	Maintained
26813F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26814F:	drivers/iio/light/veml6075.c
26815
26816VISL VIRTUAL STATELESS DECODER DRIVER
26817M:	Daniel Almeida <daniel.almeida@collabora.com>
26818L:	linux-media@vger.kernel.org
26819S:	Supported
26820F:	drivers/media/test-drivers/visl
26821
26822VIVID VIRTUAL VIDEO DRIVER
26823M:	Hans Verkuil <hverkuil@xs4all.nl>
26824L:	linux-media@vger.kernel.org
26825S:	Maintained
26826W:	https://linuxtv.org
26827T:	git git://linuxtv.org/media.git
26828F:	drivers/media/test-drivers/vivid/*
26829
26830VM SOCKETS (AF_VSOCK)
26831M:	Stefano Garzarella <sgarzare@redhat.com>
26832L:	virtualization@lists.linux.dev
26833L:	netdev@vger.kernel.org
26834S:	Maintained
26835F:	drivers/net/vsockmon.c
26836F:	include/net/af_vsock.h
26837F:	include/uapi/linux/vm_sockets.h
26838F:	include/uapi/linux/vm_sockets_diag.h
26839F:	include/uapi/linux/vsockmon.h
26840F:	net/vmw_vsock/
26841F:	tools/testing/selftests/vsock/
26842F:	tools/testing/vsock/
26843
26844VMALLOC
26845M:	Andrew Morton <akpm@linux-foundation.org>
26846M:	Uladzislau Rezki <urezki@gmail.com>
26847L:	linux-mm@kvack.org
26848S:	Maintained
26849W:	http://www.linux-mm.org
26850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26851F:	include/linux/vmalloc.h
26852F:	mm/vmalloc.c
26853F:	lib/test_vmalloc.c
26854
26855VME SUBSYSTEM
26856L:	linux-kernel@vger.kernel.org
26857S:	Orphan
26858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26859F:	Documentation/driver-api/vme.rst
26860F:	drivers/staging/vme_user/
26861
26862VMWARE BALLOON DRIVER
26863M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26864R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26865L:	linux-kernel@vger.kernel.org
26866S:	Supported
26867F:	drivers/misc/vmw_balloon.c
26868
26869VMWARE HYPERVISOR INTERFACE
26870M:	Ajay Kaher <ajay.kaher@broadcom.com>
26871M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26872R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26873L:	virtualization@lists.linux.dev
26874L:	x86@kernel.org
26875S:	Supported
26876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26877F:	arch/x86/include/asm/vmware.h
26878F:	arch/x86/kernel/cpu/vmware.c
26879
26880VMWARE PVRDMA DRIVER
26881M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26882M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26883R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26884L:	linux-rdma@vger.kernel.org
26885S:	Supported
26886F:	drivers/infiniband/hw/vmw_pvrdma/
26887
26888VMWARE PVSCSI DRIVER
26889M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26890R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26891L:	linux-scsi@vger.kernel.org
26892S:	Supported
26893F:	drivers/scsi/vmw_pvscsi.c
26894F:	drivers/scsi/vmw_pvscsi.h
26895
26896VMWARE VIRTUAL PTP CLOCK DRIVER
26897M:	Nick Shi <nick.shi@broadcom.com>
26898R:	Ajay Kaher <ajay.kaher@broadcom.com>
26899R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26900R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26901L:	netdev@vger.kernel.org
26902S:	Supported
26903F:	drivers/ptp/ptp_vmw.c
26904
26905VMWARE VMCI DRIVER
26906M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26907M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26908R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26909L:	linux-kernel@vger.kernel.org
26910S:	Supported
26911F:	drivers/misc/vmw_vmci/
26912F:	include/linux/vmw_vmci*
26913
26914VMWARE VMMOUSE SUBDRIVER
26915M:	Zack Rusin <zack.rusin@broadcom.com>
26916R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26917L:	linux-input@vger.kernel.org
26918S:	Supported
26919F:	drivers/input/mouse/vmmouse.c
26920F:	drivers/input/mouse/vmmouse.h
26921
26922VMWARE VMXNET3 ETHERNET DRIVER
26923M:	Ronak Doshi <ronak.doshi@broadcom.com>
26924R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26925L:	netdev@vger.kernel.org
26926S:	Supported
26927F:	drivers/net/vmxnet3/
26928
26929VMWARE VSOCK VMCI TRANSPORT DRIVER
26930M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26931M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26932R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26933L:	linux-kernel@vger.kernel.org
26934S:	Supported
26935F:	net/vmw_vsock/vmci_transport*
26936
26937VOCORE VOCORE2 BOARD
26938M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26939L:	linux-mips@vger.kernel.org
26940S:	Maintained
26941F:	arch/mips/boot/dts/ralink/vocore2.dts
26942
26943VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26944M:	Liam Girdwood <lgirdwood@gmail.com>
26945M:	Mark Brown <broonie@kernel.org>
26946L:	linux-kernel@vger.kernel.org
26947S:	Supported
26948W:	http://www.slimlogic.co.uk/?p=48
26949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26950F:	Documentation/devicetree/bindings/regulator/
26951F:	Documentation/power/regulator/
26952F:	drivers/regulator/
26953F:	rust/kernel/regulator.rs
26954F:	include/dt-bindings/regulator/
26955F:	include/linux/regulator/
26956K:	regulator_get_optional
26957
26958VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26959R:	Matti Vaittinen <mazziesaccount@gmail.com>
26960F:	drivers/regulator/irq_helpers.c
26961
26962VRF
26963M:	David Ahern <dsahern@kernel.org>
26964L:	netdev@vger.kernel.org
26965S:	Maintained
26966F:	Documentation/networking/vrf.rst
26967F:	drivers/net/vrf.c
26968
26969VSPRINTF
26970M:	Petr Mladek <pmladek@suse.com>
26971M:	Steven Rostedt <rostedt@goodmis.org>
26972R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26973R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26974R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26975S:	Maintained
26976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26977F:	Documentation/core-api/printk-formats.rst
26978F:	lib/tests/printf_kunit.c
26979F:	lib/tests/scanf_kunit.c
26980F:	lib/vsprintf.c
26981
26982VT1211 HARDWARE MONITOR DRIVER
26983M:	Juerg Haefliger <juergh@proton.me>
26984L:	linux-hwmon@vger.kernel.org
26985S:	Maintained
26986F:	Documentation/hwmon/vt1211.rst
26987F:	drivers/hwmon/vt1211.c
26988
26989VT8231 HARDWARE MONITOR DRIVER
26990M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26991L:	linux-hwmon@vger.kernel.org
26992S:	Maintained
26993F:	drivers/hwmon/vt8231.c
26994
26995VUB300 USB to SDIO/SD/MMC bridge chip
26996L:	linux-mmc@vger.kernel.org
26997S:	Orphan
26998F:	drivers/mmc/host/vub300.c
26999
27000W1 DALLAS'S 1-WIRE BUS
27001M:	Krzysztof Kozlowski <krzk@kernel.org>
27002S:	Maintained
27003F:	Documentation/devicetree/bindings/w1/
27004F:	Documentation/w1/
27005F:	drivers/w1/
27006F:	include/linux/w1.h
27007
27008W83791D HARDWARE MONITORING DRIVER
27009M:	Marc Hulsman <m.hulsman@tudelft.nl>
27010L:	linux-hwmon@vger.kernel.org
27011S:	Maintained
27012F:	Documentation/hwmon/w83791d.rst
27013F:	drivers/hwmon/w83791d.c
27014
27015W83793 HARDWARE MONITORING DRIVER
27016M:	Rudolf Marek <r.marek@assembler.cz>
27017L:	linux-hwmon@vger.kernel.org
27018S:	Maintained
27019F:	Documentation/hwmon/w83793.rst
27020F:	drivers/hwmon/w83793.c
27021
27022W83795 HARDWARE MONITORING DRIVER
27023M:	Jean Delvare <jdelvare@suse.com>
27024L:	linux-hwmon@vger.kernel.org
27025S:	Maintained
27026F:	drivers/hwmon/w83795.c
27027
27028W83L51xD SD/MMC CARD INTERFACE DRIVER
27029M:	Pierre Ossman <pierre@ossman.eu>
27030S:	Maintained
27031F:	drivers/mmc/host/wbsd.*
27032
27033WACOM PROTOCOL 4 SERIAL TABLETS
27034M:	Julian Squires <julian@cipht.net>
27035M:	Hans de Goede <hansg@kernel.org>
27036L:	linux-input@vger.kernel.org
27037S:	Maintained
27038F:	drivers/input/tablet/wacom_serial4.c
27039
27040WANGXUN ETHERNET DRIVER
27041M:	Jiawen Wu <jiawenwu@trustnetic.com>
27042M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27043L:	netdev@vger.kernel.org
27044S:	Maintained
27045W:	https://www.net-swift.com
27046F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27047F:	drivers/net/ethernet/wangxun/
27048F:	drivers/net/pcs/pcs-xpcs-wx.c
27049
27050WATCHDOG DEVICE DRIVERS
27051M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27052M:	Guenter Roeck <linux@roeck-us.net>
27053L:	linux-watchdog@vger.kernel.org
27054S:	Maintained
27055W:	http://www.linux-watchdog.org/
27056T:	git git://www.linux-watchdog.org/linux-watchdog.git
27057F:	Documentation/devicetree/bindings/watchdog/
27058F:	Documentation/watchdog/
27059F:	drivers/watchdog/
27060F:	include/linux/watchdog.h
27061F:	include/trace/events/watchdog.h
27062F:	include/uapi/linux/watchdog.h
27063
27064WAVE5 VPU CODEC DRIVER
27065M:	Nas Chung <nas.chung@chipsnmedia.com>
27066M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27067L:	linux-media@vger.kernel.org
27068S:	Maintained
27069F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27070F:	drivers/media/platform/chips-media/wave5/
27071
27072WHISKEYCOVE PMIC GPIO DRIVER
27073M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27074L:	linux-gpio@vger.kernel.org
27075S:	Maintained
27076F:	drivers/gpio/gpio-wcove.c
27077
27078WHWAVE RTC DRIVER
27079M:	Dianlong Li <long17.cool@163.com>
27080L:	linux-rtc@vger.kernel.org
27081S:	Maintained
27082F:	drivers/rtc/rtc-sd3078.c
27083
27084WIIMOTE HID DRIVER
27085M:	David Rheinsberg <david@readahead.eu>
27086L:	linux-input@vger.kernel.org
27087S:	Maintained
27088F:	drivers/hid/hid-wiimote*
27089
27090WILOCITY WIL6210 WIRELESS DRIVER
27091L:	linux-wireless@vger.kernel.org
27092S:	Orphan
27093W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27094F:	drivers/net/wireless/ath/wil6210/
27095
27096WINBOND CIR DRIVER
27097M:	David Härdeman <david@hardeman.nu>
27098S:	Maintained
27099F:	drivers/media/rc/winbond-cir.c
27100
27101WINSEN MHZ19B
27102M:	Gyeyoung Baek <gye976@gmail.com>
27103S:	Maintained
27104F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27105F:	drivers/iio/chemical/mhz19b.c
27106
27107WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27108L:	linux-watchdog@vger.kernel.org
27109S:	Orphan
27110F:	drivers/watchdog/ebc-c384_wdt.c
27111
27112WINSYSTEMS WS16C48 GPIO DRIVER
27113M:	William Breathitt Gray <wbg@kernel.org>
27114L:	linux-gpio@vger.kernel.org
27115S:	Maintained
27116F:	drivers/gpio/gpio-ws16c48.c
27117
27118WIREGUARD SECURE NETWORK TUNNEL
27119M:	Jason A. Donenfeld <Jason@zx2c4.com>
27120L:	wireguard@lists.zx2c4.com
27121L:	netdev@vger.kernel.org
27122S:	Maintained
27123F:	drivers/net/wireguard/
27124F:	tools/testing/selftests/wireguard/
27125
27126WISTRON LAPTOP BUTTON DRIVER
27127M:	Miloslav Trmac <mitr@volny.cz>
27128S:	Maintained
27129F:	drivers/input/misc/wistron_btns.c
27130
27131WMI BINARY MOF DRIVER
27132M:	Armin Wolf <W_Armin@gmx.de>
27133R:	Thomas Weißschuh <linux@weissschuh.net>
27134L:	platform-driver-x86@vger.kernel.org
27135S:	Maintained
27136F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27137F:	Documentation/wmi/devices/wmi-bmof.rst
27138F:	drivers/platform/x86/wmi-bmof.c
27139
27140WOLFSON MICROELECTRONICS DRIVERS
27141L:	patches@opensource.cirrus.com
27142S:	Supported
27143W:	https://github.com/CirrusLogic/linux-drivers/wiki
27144T:	git https://github.com/CirrusLogic/linux-drivers.git
27145F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27146F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27147F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27148F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27149F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27150F:	Documentation/devicetree/bindings/sound/wm*
27151F:	Documentation/hwmon/wm83??.rst
27152F:	arch/arm/mach-s3c/mach-crag6410*
27153F:	drivers/clk/clk-wm83*.c
27154F:	drivers/gpio/gpio-*wm*.c
27155F:	drivers/gpio/gpio-arizona.c
27156F:	drivers/hwmon/wm83??-hwmon.c
27157F:	drivers/input/misc/wm831x-on.c
27158F:	drivers/input/touchscreen/wm831x-ts.c
27159F:	drivers/input/touchscreen/wm97*.c
27160F:	drivers/leds/leds-wm83*.c
27161F:	drivers/mfd/arizona*
27162F:	drivers/mfd/cs47l24*
27163F:	drivers/mfd/wm*.c
27164F:	drivers/power/supply/wm83*.c
27165F:	drivers/regulator/arizona*
27166F:	drivers/regulator/wm8*.c
27167F:	drivers/rtc/rtc-wm83*.c
27168F:	drivers/video/backlight/wm83*_bl.c
27169F:	drivers/watchdog/wm83*_wdt.c
27170F:	include/linux/mfd/arizona/
27171F:	include/linux/mfd/wm831x/
27172F:	include/linux/mfd/wm8350/
27173F:	include/linux/mfd/wm8400*
27174F:	include/linux/regulator/arizona*
27175F:	include/linux/wm97xx.h
27176F:	include/sound/wm????.h
27177F:	sound/soc/codecs/arizona*
27178F:	sound/soc/codecs/cs47l24*
27179F:	sound/soc/codecs/wm*
27180
27181WORKQUEUE
27182M:	Tejun Heo <tj@kernel.org>
27183R:	Lai Jiangshan <jiangshanlai@gmail.com>
27184S:	Maintained
27185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27186F:	Documentation/core-api/workqueue.rst
27187F:	include/linux/workqueue.h
27188F:	kernel/workqueue.c
27189F:	kernel/workqueue_internal.h
27190
27191WWAN DRIVERS
27192M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27193M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27194R:	Johannes Berg <johannes@sipsolutions.net>
27195L:	netdev@vger.kernel.org
27196S:	Maintained
27197F:	drivers/net/wwan/
27198F:	include/linux/wwan.h
27199F:	include/uapi/linux/wwan.h
27200
27201X-POWERS AXP288 PMIC DRIVERS
27202M:	Hans de Goede <hansg@kernel.org>
27203S:	Maintained
27204F:	drivers/acpi/pmic/intel_pmic_xpower.c
27205N:	axp288
27206
27207X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27208M:	Chen-Yu Tsai <wens@csie.org>
27209L:	linux-kernel@vger.kernel.org
27210S:	Maintained
27211N:	axp[128]
27212
27213X.25 STACK
27214M:	Martin Schiller <ms@dev.tdt.de>
27215L:	linux-x25@vger.kernel.org
27216S:	Maintained
27217F:	Documentation/networking/lapb-module.rst
27218F:	Documentation/networking/x25*
27219F:	drivers/net/wan/hdlc_x25.c
27220F:	drivers/net/wan/lapbether.c
27221F:	include/*/lapb.h
27222F:	include/net/x25*
27223F:	include/uapi/linux/x25.h
27224F:	net/lapb/
27225F:	net/x25/
27226
27227X86 ARCHITECTURE (32-BIT AND 64-BIT)
27228M:	Thomas Gleixner <tglx@linutronix.de>
27229M:	Ingo Molnar <mingo@redhat.com>
27230M:	Borislav Petkov <bp@alien8.de>
27231M:	Dave Hansen <dave.hansen@linux.intel.com>
27232M:	x86@kernel.org
27233R:	"H. Peter Anvin" <hpa@zytor.com>
27234L:	linux-kernel@vger.kernel.org
27235S:	Maintained
27236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27237F:	Documentation/arch/x86/
27238F:	Documentation/devicetree/bindings/x86/
27239F:	arch/x86/
27240F:	tools/testing/selftests/x86
27241
27242X86 CPUID DATABASE
27243M:	Borislav Petkov <bp@alien8.de>
27244M:	Thomas Gleixner <tglx@linutronix.de>
27245M:	x86@kernel.org
27246R:	Ahmed S. Darwish <darwi@linutronix.de>
27247L:	x86-cpuid@lists.linux.dev
27248S:	Maintained
27249W:	https://x86-cpuid.org
27250F:	tools/arch/x86/kcpuid/
27251
27252X86 ENTRY CODE
27253M:	Andy Lutomirski <luto@kernel.org>
27254L:	linux-kernel@vger.kernel.org
27255S:	Maintained
27256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27257F:	arch/x86/entry/
27258
27259X86 HARDWARE VULNERABILITIES
27260M:	Thomas Gleixner <tglx@linutronix.de>
27261M:	Borislav Petkov <bp@alien8.de>
27262M:	Peter Zijlstra <peterz@infradead.org>
27263M:	Josh Poimboeuf <jpoimboe@kernel.org>
27264R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27265S:	Maintained
27266F:	Documentation/admin-guide/hw-vuln/
27267F:	arch/x86/include/asm/nospec-branch.h
27268F:	arch/x86/kernel/cpu/bugs.c
27269
27270X86 MCE INFRASTRUCTURE
27271M:	Tony Luck <tony.luck@intel.com>
27272M:	Borislav Petkov <bp@alien8.de>
27273L:	linux-edac@vger.kernel.org
27274S:	Maintained
27275F:	Documentation/ABI/testing/sysfs-mce
27276F:	Documentation/arch/x86/x86_64/machinecheck.rst
27277F:	arch/x86/kernel/cpu/mce/*
27278
27279X86 MICROCODE UPDATE SUPPORT
27280M:	Borislav Petkov <bp@alien8.de>
27281S:	Maintained
27282F:	arch/x86/kernel/cpu/microcode/*
27283
27284X86 MM
27285M:	Dave Hansen <dave.hansen@linux.intel.com>
27286M:	Andy Lutomirski <luto@kernel.org>
27287M:	Peter Zijlstra <peterz@infradead.org>
27288L:	linux-kernel@vger.kernel.org
27289S:	Maintained
27290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27291F:	arch/x86/mm/
27292
27293X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27294M:	Hans de Goede <hansg@kernel.org>
27295L:	platform-driver-x86@vger.kernel.org
27296S:	Maintained
27297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27298F:	drivers/platform/x86/x86-android-tablets/
27299
27300X86 PLATFORM DRIVERS
27301M:	Hans de Goede <hansg@kernel.org>
27302M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27303L:	platform-driver-x86@vger.kernel.org
27304S:	Maintained
27305Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27307F:	drivers/platform/olpc/
27308F:	drivers/platform/x86/
27309F:	include/linux/platform_data/x86/
27310
27311X86 PLATFORM UV HPE SUPERDOME FLEX
27312M:	Steve Wahl <steve.wahl@hpe.com>
27313R:	Justin Ernst <justin.ernst@hpe.com>
27314R:	Kyle Meyer <kyle.meyer@hpe.com>
27315R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27316R:	Russ Anderson <russ.anderson@hpe.com>
27317S:	Supported
27318F:	arch/x86/include/asm/uv/
27319F:	arch/x86/kernel/apic/x2apic_uv_x.c
27320F:	arch/x86/platform/uv/
27321
27322X86 STACK UNWINDING
27323M:	Josh Poimboeuf <jpoimboe@kernel.org>
27324M:	Peter Zijlstra <peterz@infradead.org>
27325S:	Supported
27326F:	arch/x86/include/asm/unwind*.h
27327F:	arch/x86/kernel/dumpstack.c
27328F:	arch/x86/kernel/stacktrace.c
27329F:	arch/x86/kernel/unwind_*.c
27330
27331X86 TRUST DOMAIN EXTENSIONS (TDX)
27332M:	Kirill A. Shutemov <kas@kernel.org>
27333R:	Dave Hansen <dave.hansen@linux.intel.com>
27334L:	x86@kernel.org
27335L:	linux-coco@lists.linux.dev
27336S:	Supported
27337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27338F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27339F:	arch/x86/boot/compressed/tdx*
27340F:	arch/x86/coco/tdx/
27341F:	arch/x86/include/asm/shared/tdx.h
27342F:	arch/x86/include/asm/tdx.h
27343F:	arch/x86/virt/vmx/tdx/
27344F:	drivers/virt/coco/tdx-guest
27345
27346X86 VDSO
27347M:	Andy Lutomirski <luto@kernel.org>
27348L:	linux-kernel@vger.kernel.org
27349S:	Maintained
27350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27351F:	arch/x86/entry/vdso/
27352
27353XARRAY
27354M:	Matthew Wilcox <willy@infradead.org>
27355L:	linux-fsdevel@vger.kernel.org
27356L:	linux-mm@kvack.org
27357S:	Supported
27358F:	Documentation/core-api/xarray.rst
27359F:	include/linux/idr.h
27360F:	include/linux/xarray.h
27361F:	lib/idr.c
27362F:	lib/test_xarray.c
27363F:	lib/xarray.c
27364F:	tools/testing/radix-tree
27365
27366XARRAY API [RUST]
27367M:	Tamir Duberstein <tamird@gmail.com>
27368M:	Andreas Hindborg <a.hindborg@kernel.org>
27369L:	rust-for-linux@vger.kernel.org
27370S:	Supported
27371W:	https://rust-for-linux.com
27372B:	https://github.com/Rust-for-Linux/linux/issues
27373C:	https://rust-for-linux.zulipchat.com
27374T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27375F:	rust/kernel/xarray.rs
27376
27377XBOX DVD IR REMOTE
27378M:	Benjamin Valentin <benpicco@googlemail.com>
27379S:	Maintained
27380F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27381F:	drivers/media/rc/xbox_remote.c
27382
27383XC2028/3028 TUNER DRIVER
27384M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27385L:	linux-media@vger.kernel.org
27386S:	Maintained
27387W:	https://linuxtv.org
27388T:	git git://linuxtv.org/media.git
27389F:	drivers/media/tuners/xc2028.*
27390
27391XDP (eXpress Data Path)
27392M:	Alexei Starovoitov <ast@kernel.org>
27393M:	Daniel Borkmann <daniel@iogearbox.net>
27394M:	David S. Miller <davem@davemloft.net>
27395M:	Jakub Kicinski <kuba@kernel.org>
27396M:	Jesper Dangaard Brouer <hawk@kernel.org>
27397M:	John Fastabend <john.fastabend@gmail.com>
27398R:	Stanislav Fomichev <sdf@fomichev.me>
27399L:	netdev@vger.kernel.org
27400L:	bpf@vger.kernel.org
27401S:	Supported
27402F:	drivers/net/ethernet/*/*/*/*/*xdp*
27403F:	drivers/net/ethernet/*/*/*xdp*
27404F:	include/net/xdp.h
27405F:	include/net/xdp_priv.h
27406F:	include/trace/events/xdp.h
27407F:	kernel/bpf/cpumap.c
27408F:	kernel/bpf/devmap.c
27409F:	net/core/xdp.c
27410F:	samples/bpf/xdp*
27411F:	tools/testing/selftests/bpf/*/*xdp*
27412F:	tools/testing/selftests/bpf/*xdp*
27413K:	(?:\b|_)xdp(?:\b|_)
27414
27415XDP SOCKETS (AF_XDP)
27416M:	Björn Töpel <bjorn@kernel.org>
27417M:	Magnus Karlsson <magnus.karlsson@intel.com>
27418M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27419R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27420R:	Stanislav Fomichev <sdf@fomichev.me>
27421L:	netdev@vger.kernel.org
27422L:	bpf@vger.kernel.org
27423S:	Maintained
27424F:	Documentation/networking/af_xdp.rst
27425F:	include/net/netns/xdp.h
27426F:	include/net/xdp_sock*
27427F:	include/net/xsk_buff_pool.h
27428F:	include/uapi/linux/if_xdp.h
27429F:	include/uapi/linux/xdp_diag.h
27430F:	net/xdp/
27431F:	tools/testing/selftests/bpf/*xsk*
27432
27433XEN BLOCK SUBSYSTEM
27434M:	Roger Pau Monné <roger.pau@citrix.com>
27435L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27436S:	Supported
27437F:	drivers/block/xen*
27438F:	drivers/block/xen-blkback/*
27439
27440XEN HYPERVISOR ARM
27441M:	Stefano Stabellini <sstabellini@kernel.org>
27442L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27443S:	Maintained
27444F:	arch/arm/include/asm/xen/
27445F:	arch/arm/xen/
27446
27447XEN HYPERVISOR ARM64
27448M:	Stefano Stabellini <sstabellini@kernel.org>
27449L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27450S:	Maintained
27451F:	arch/arm64/include/asm/xen/
27452F:	arch/arm64/xen/
27453
27454XEN HYPERVISOR INTERFACE
27455M:	Juergen Gross <jgross@suse.com>
27456M:	Stefano Stabellini <sstabellini@kernel.org>
27457R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27458L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27459S:	Supported
27460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27461F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27462F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27463F:	drivers/*/xen-*front.c
27464F:	drivers/xen/
27465F:	include/uapi/xen/
27466F:	include/xen/
27467F:	kernel/configs/xen.config
27468
27469XEN HYPERVISOR X86
27470M:	Juergen Gross <jgross@suse.com>
27471R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27472L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27473S:	Supported
27474F:	arch/x86/configs/xen.config
27475F:	arch/x86/include/asm/pvclock-abi.h
27476F:	arch/x86/include/asm/xen/
27477F:	arch/x86/platform/pvh/
27478F:	arch/x86/xen/
27479
27480XEN NETWORK BACKEND DRIVER
27481M:	Wei Liu <wei.liu@kernel.org>
27482M:	Paul Durrant <paul@xen.org>
27483L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27484L:	netdev@vger.kernel.org
27485S:	Supported
27486F:	drivers/net/xen-netback/*
27487
27488XEN PCI SUBSYSTEM
27489M:	Juergen Gross <jgross@suse.com>
27490L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27491S:	Supported
27492F:	arch/x86/pci/*xen*
27493F:	drivers/pci/*xen*
27494
27495XEN PVSCSI DRIVERS
27496M:	Juergen Gross <jgross@suse.com>
27497L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27498L:	linux-scsi@vger.kernel.org
27499S:	Supported
27500F:	drivers/scsi/xen-scsifront.c
27501F:	drivers/xen/xen-scsiback.c
27502F:	include/xen/interface/io/vscsiif.h
27503
27504XEN PVUSB DRIVER
27505M:	Juergen Gross <jgross@suse.com>
27506L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27507L:	linux-usb@vger.kernel.org
27508S:	Supported
27509F:	drivers/usb/host/xen*
27510F:	include/xen/interface/io/usbif.h
27511
27512XEN SOUND FRONTEND DRIVER
27513M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27514L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27515L:	linux-sound@vger.kernel.org
27516S:	Supported
27517F:	sound/xen/*
27518
27519XEN SWIOTLB SUBSYSTEM
27520M:	Juergen Gross <jgross@suse.com>
27521M:	Stefano Stabellini <sstabellini@kernel.org>
27522L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27523L:	iommu@lists.linux.dev
27524S:	Supported
27525F:	arch/*/include/asm/xen/swiotlb-xen.h
27526F:	drivers/xen/swiotlb-xen.c
27527F:	include/xen/arm/swiotlb-xen.h
27528F:	include/xen/swiotlb-xen.h
27529
27530XFS FILESYSTEM
27531M:	Carlos Maiolino <cem@kernel.org>
27532L:	linux-xfs@vger.kernel.org
27533S:	Supported
27534W:	http://xfs.org/
27535C:	irc://irc.oftc.net/xfs
27536T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27537P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27538F:	Documentation/ABI/testing/sysfs-fs-xfs
27539F:	Documentation/admin-guide/xfs.rst
27540F:	Documentation/filesystems/xfs/*
27541F:	fs/xfs/
27542F:	include/uapi/linux/dqblk_xfs.h
27543F:	include/uapi/linux/fsmap.h
27544
27545XILINX AMS DRIVER
27546M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27547L:	linux-iio@vger.kernel.org
27548S:	Maintained
27549F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27550F:	drivers/iio/adc/xilinx-ams.c
27551
27552XILINX AXI ETHERNET DRIVER
27553M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27554S:	Maintained
27555F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27556F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27557
27558XILINX CAN DRIVER
27559M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27560L:	linux-can@vger.kernel.org
27561S:	Maintained
27562F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27563F:	drivers/net/can/xilinx_can.c
27564
27565XILINX EVENT MANAGEMENT DRIVER
27566M:	Michal Simek <michal.simek@amd.com>
27567S:	Maintained
27568F:	drivers/soc/xilinx/xlnx_event_manager.c
27569F:	include/linux/firmware/xlnx-event-manager.h
27570
27571XILINX GPIO DRIVER
27572M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27573R:	Srinivas Neeli <srinivas.neeli@amd.com>
27574R:	Michal Simek <michal.simek@amd.com>
27575S:	Maintained
27576F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27577F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27578F:	drivers/gpio/gpio-xilinx.c
27579F:	drivers/gpio/gpio-zynq.c
27580
27581XILINX LL TEMAC ETHERNET DRIVER
27582L:	netdev@vger.kernel.org
27583S:	Orphan
27584F:	drivers/net/ethernet/xilinx/ll_temac*
27585
27586XILINX PWM DRIVER
27587M:	Sean Anderson <sean.anderson@seco.com>
27588S:	Maintained
27589F:	drivers/pwm/pwm-xilinx.c
27590F:	include/clocksource/timer-xilinx.h
27591
27592XILINX SOUND DRIVERS
27593M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27594S:	Maintained
27595F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27596F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27597F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27598F:	sound/soc/xilinx/*
27599
27600XILINX SD-FEC IP CORES
27601M:	Derek Kiernan <derek.kiernan@amd.com>
27602M:	Dragan Cvetic <dragan.cvetic@amd.com>
27603S:	Maintained
27604F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27605F:	Documentation/misc-devices/xilinx_sdfec.rst
27606F:	drivers/misc/xilinx_sdfec.c
27607F:	include/uapi/misc/xilinx_sdfec.h
27608
27609XILINX UARTLITE SERIAL DRIVER
27610M:	Peter Korsgaard <jacmet@sunsite.dk>
27611L:	linux-serial@vger.kernel.org
27612S:	Maintained
27613F:	drivers/tty/serial/uartlite.c
27614
27615XILINX VIDEO IP CORES
27616M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27617L:	linux-media@vger.kernel.org
27618S:	Supported
27619T:	git git://linuxtv.org/media.git
27620F:	Documentation/devicetree/bindings/media/xilinx/
27621F:	drivers/media/platform/xilinx/
27622F:	include/uapi/linux/xilinx-v4l2-controls.h
27623
27624XILINX VERSAL EDAC DRIVER
27625M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27626M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27627S:	Maintained
27628F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27629F:	drivers/edac/versal_edac.c
27630
27631XILINX WATCHDOG DRIVER
27632M:	Srinivas Neeli <srinivas.neeli@amd.com>
27633R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27634R:	Michal Simek <michal.simek@amd.com>
27635S:	Maintained
27636F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27637F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27638F:	drivers/watchdog/of_xilinx_wdt.c
27639F:	drivers/watchdog/xilinx_wwdt.c
27640
27641XILINX XDMA DRIVER
27642M:	Lizhi Hou <lizhi.hou@amd.com>
27643M:	Brian Xu <brian.xu@amd.com>
27644M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27645L:	dmaengine@vger.kernel.org
27646S:	Supported
27647F:	drivers/dma/xilinx/xdma-regs.h
27648F:	drivers/dma/xilinx/xdma.c
27649F:	include/linux/dma/amd_xdma.h
27650F:	include/linux/platform_data/amd_xdma.h
27651
27652XILINX ZYNQMP DPDMA DRIVER
27653M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27654L:	dmaengine@vger.kernel.org
27655S:	Supported
27656F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27657F:	drivers/dma/xilinx/xilinx_dpdma.c
27658F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27659
27660XILINX ZYNQMP OCM EDAC DRIVER
27661M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27662M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27663S:	Maintained
27664F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27665F:	drivers/edac/zynqmp_edac.c
27666
27667XILINX ZYNQMP PSGTR PHY DRIVER
27668M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27669L:	linux-kernel@vger.kernel.org
27670S:	Supported
27671T:	git https://github.com/Xilinx/linux-xlnx.git
27672F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27673F:	drivers/phy/xilinx/phy-zynqmp.c
27674
27675XILINX ZYNQMP SHA3 DRIVER
27676M:	Harsha <harsha.harsha@amd.com>
27677S:	Maintained
27678F:	drivers/crypto/xilinx/zynqmp-sha.c
27679
27680XILINX ZYNQMP NVMEM DRIVER
27681M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27682M:	Kalyani Akula <kalyani.akula@amd.com>
27683R:	Michal Simek <michal.simek@amd.com>
27684S:	Maintained
27685F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27686F:	drivers/nvmem/zynqmp_nvmem.c
27687
27688XILLYBUS DRIVER
27689M:	Eli Billauer <eli.billauer@gmail.com>
27690L:	linux-kernel@vger.kernel.org
27691S:	Supported
27692F:	drivers/char/xillybus/
27693
27694XLP9XX I2C DRIVER
27695M:	George Cherian <gcherian@marvell.com>
27696L:	linux-i2c@vger.kernel.org
27697S:	Supported
27698W:	http://www.marvell.com
27699F:	drivers/i2c/busses/i2c-xlp9xx.c
27700
27701XTENSA XTFPGA PLATFORM SUPPORT
27702M:	Max Filippov <jcmvbkbc@gmail.com>
27703S:	Maintained
27704F:	drivers/spi/spi-xtensa-xtfpga.c
27705F:	sound/soc/xtensa/xtfpga-i2s.c
27706
27707XZ EMBEDDED
27708M:	Lasse Collin <lasse.collin@tukaani.org>
27709S:	Maintained
27710W:	https://tukaani.org/xz/embedded.html
27711B:	https://github.com/tukaani-project/xz-embedded/issues
27712C:	irc://irc.libera.chat/tukaani
27713F:	Documentation/staging/xz.rst
27714F:	include/linux/decompress/unxz.h
27715F:	include/linux/xz.h
27716F:	lib/decompress_unxz.c
27717F:	lib/xz/
27718F:	scripts/xz_wrap.sh
27719
27720YAM DRIVER FOR AX.25
27721M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27722L:	linux-hams@vger.kernel.org
27723S:	Maintained
27724F:	drivers/net/hamradio/yam*
27725F:	include/linux/yam.h
27726
27727YAMA SECURITY MODULE
27728M:	Kees Cook <kees@kernel.org>
27729S:	Supported
27730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27731F:	Documentation/admin-guide/LSM/Yama.rst
27732F:	security/yama/
27733
27734YAML NETLINK (YNL)
27735M:	Donald Hunter <donald.hunter@gmail.com>
27736M:	Jakub Kicinski <kuba@kernel.org>
27737F:	Documentation/netlink/
27738F:	Documentation/userspace-api/netlink/intro-specs.rst
27739F:	Documentation/userspace-api/netlink/specs.rst
27740F:	tools/net/ynl/
27741
27742YEALINK PHONE DRIVER
27743M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27744S:	Maintained
27745F:	Documentation/input/devices/yealink.rst
27746F:	drivers/input/misc/yealink.*
27747
27748Z8530 DRIVER FOR AX.25
27749M:	Joerg Reuter <jreuter@yaina.de>
27750L:	linux-hams@vger.kernel.org
27751S:	Maintained
27752W:	http://yaina.de/jreuter/
27753W:	http://www.qsl.net/dl1bke/
27754F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27755F:	drivers/net/hamradio/*scc.c
27756F:	drivers/net/hamradio/z8530.h
27757
27758ZD1211RW WIRELESS DRIVER
27759L:	linux-wireless@vger.kernel.org
27760S:	Orphan
27761F:	drivers/net/wireless/zydas/
27762
27763ZD1301 MEDIA DRIVER
27764L:	linux-media@vger.kernel.org
27765S:	Orphan
27766W:	https://linuxtv.org/
27767Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27768F:	drivers/media/usb/dvb-usb-v2/zd1301*
27769
27770ZD1301_DEMOD MEDIA DRIVER
27771L:	linux-media@vger.kernel.org
27772S:	Orphan
27773W:	https://linuxtv.org/
27774Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27775F:	drivers/media/dvb-frontends/zd1301_demod*
27776
27777ZHAOXIN PROCESSOR SUPPORT
27778M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27779L:	linux-kernel@vger.kernel.org
27780S:	Maintained
27781F:	arch/x86/kernel/cpu/zhaoxin.c
27782
27783ZONED LOOP DEVICE
27784M:	Damien Le Moal <dlemoal@kernel.org>
27785R:	Christoph Hellwig <hch@lst.de>
27786L:	linux-block@vger.kernel.org
27787S:	Maintained
27788F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27789F:	drivers/block/zloop.c
27790
27791ZONEFS FILESYSTEM
27792M:	Damien Le Moal <dlemoal@kernel.org>
27793M:	Naohiro Aota <naohiro.aota@wdc.com>
27794R:	Johannes Thumshirn <jth@kernel.org>
27795L:	linux-fsdevel@vger.kernel.org
27796S:	Maintained
27797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27798F:	Documentation/filesystems/zonefs.rst
27799F:	fs/zonefs/
27800
27801ZR36067 VIDEO FOR LINUX DRIVER
27802M:	Corentin Labbe <clabbe@baylibre.com>
27803L:	mjpeg-users@lists.sourceforge.net
27804L:	linux-media@vger.kernel.org
27805S:	Maintained
27806W:	http://mjpeg.sourceforge.net/driver-zoran/
27807Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27808F:	Documentation/driver-api/media/drivers/zoran.rst
27809F:	drivers/media/pci/zoran/
27810
27811ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27812M:	Minchan Kim <minchan@kernel.org>
27813M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27814L:	linux-kernel@vger.kernel.org
27815S:	Maintained
27816F:	Documentation/admin-guide/blockdev/zram.rst
27817F:	drivers/block/zram/
27818
27819ZS DECSTATION Z85C30 SERIAL DRIVER
27820M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27821S:	Maintained
27822F:	drivers/tty/serial/zs.*
27823
27824ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27825M:	Minchan Kim <minchan@kernel.org>
27826M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27827L:	linux-mm@kvack.org
27828S:	Maintained
27829F:	Documentation/mm/zsmalloc.rst
27830F:	include/linux/zsmalloc.h
27831F:	mm/zpdesc.h
27832F:	mm/zsmalloc.c
27833
27834ZSTD
27835M:	Nick Terrell <terrelln@fb.com>
27836M:	David Sterba <dsterba@suse.com>
27837S:	Maintained
27838B:	https://github.com/facebook/zstd/issues
27839T:	git https://github.com/terrelln/linux.git
27840F:	crypto/zstd.c
27841F:	include/linux/zstd*
27842F:	lib/decompress_unzstd.c
27843F:	lib/zstd/
27844N:	zstd
27845K:	zstd
27846
27847ZSWAP COMPRESSED SWAP CACHING
27848M:	Johannes Weiner <hannes@cmpxchg.org>
27849M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27850M:	Nhat Pham <nphamcs@gmail.com>
27851R:	Chengming Zhou <chengming.zhou@linux.dev>
27852L:	linux-mm@kvack.org
27853S:	Maintained
27854F:	Documentation/admin-guide/mm/zswap.rst
27855F:	include/linux/zpool.h
27856F:	include/linux/zswap.h
27857F:	mm/zpool.c
27858F:	mm/zswap.c
27859F:	tools/testing/selftests/cgroup/test_zswap.c
27860
27861SENARYTECH AUDIO CODEC DRIVER
27862M:	bo liu <bo.liu@senarytech.com>
27863S:	Maintained
27864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27865F:	sound/hda/codecs/senarytech.c
27866
27867THE REST
27868M:	Linus Torvalds <torvalds@linux-foundation.org>
27869L:	linux-kernel@vger.kernel.org
27870S:	Buried alive in reporters
27871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27872F:	*
27873F:	*/
27874