xref: /linux/MAINTAINERS (revision beaea9c4ba2d8ef1b10223dc3a75a7d7be3e5cd9)
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 HELPERS DEVICE DRIVER API [RUST]
7242M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7243M:	Danilo Krummrich <dakr@kernel.org>
7244R:	Daniel Almeida <daniel.almeida@collabora.com>
7245R:	Robin Murphy <robin.murphy@arm.com>
7246R:	Andreas Hindborg <a.hindborg@kernel.org>
7247L:	rust-for-linux@vger.kernel.org
7248S:	Supported
7249W:	https://rust-for-linux.com
7250T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7251F:	rust/helpers/dma.c
7252F:	rust/kernel/dma.rs
7253F:	samples/rust/rust_dma.rs
7254
7255DMA-BUF HEAPS FRAMEWORK
7256M:	Sumit Semwal <sumit.semwal@linaro.org>
7257R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7258R:	Brian Starkey <Brian.Starkey@arm.com>
7259R:	John Stultz <jstultz@google.com>
7260R:	T.J. Mercier <tjmercier@google.com>
7261L:	linux-media@vger.kernel.org
7262L:	dri-devel@lists.freedesktop.org
7263L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7264S:	Maintained
7265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7266F:	Documentation/userspace-api/dma-buf-heaps.rst
7267F:	drivers/dma-buf/dma-heap.c
7268F:	drivers/dma-buf/heaps/*
7269F:	include/linux/dma-heap.h
7270F:	include/uapi/linux/dma-heap.h
7271F:	tools/testing/selftests/dmabuf-heaps/
7272
7273DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7274M:	Lukasz Luba <lukasz.luba@arm.com>
7275L:	linux-pm@vger.kernel.org
7276L:	linux-samsung-soc@vger.kernel.org
7277S:	Maintained
7278F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7279F:	drivers/memory/samsung/exynos5422-dmc.c
7280
7281DME1737 HARDWARE MONITOR DRIVER
7282M:	Juerg Haefliger <juergh@proton.me>
7283L:	linux-hwmon@vger.kernel.org
7284S:	Maintained
7285F:	Documentation/hwmon/dme1737.rst
7286F:	drivers/hwmon/dme1737.c
7287
7288DMI/SMBIOS SUPPORT
7289M:	Jean Delvare <jdelvare@suse.com>
7290S:	Maintained
7291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7292F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7293F:	drivers/firmware/dmi-id.c
7294F:	drivers/firmware/dmi_scan.c
7295F:	include/linux/dmi.h
7296
7297DOCUMENTATION
7298M:	Jonathan Corbet <corbet@lwn.net>
7299L:	linux-doc@vger.kernel.org
7300S:	Maintained
7301P:	Documentation/doc-guide/maintainer-profile.rst
7302T:	git git://git.lwn.net/linux.git docs-next
7303F:	Documentation/
7304F:	scripts/check-variable-fonts.sh
7305F:	scripts/documentation-file-ref-check
7306F:	scripts/get_abi.py
7307F:	scripts/kernel-doc*
7308F:	scripts/lib/abi/*
7309F:	scripts/lib/kdoc/*
7310F:	scripts/sphinx-pre-install
7311X:	Documentation/ABI/
7312X:	Documentation/admin-guide/media/
7313X:	Documentation/devicetree/
7314X:	Documentation/driver-api/media/
7315X:	Documentation/firmware-guide/acpi/
7316X:	Documentation/i2c/
7317X:	Documentation/netlink/
7318X:	Documentation/power/
7319X:	Documentation/spi/
7320X:	Documentation/userspace-api/media/
7321
7322DOCUMENTATION PROCESS
7323M:	Jonathan Corbet <corbet@lwn.net>
7324L:	workflows@vger.kernel.org
7325S:	Maintained
7326F:	Documentation/dev-tools/
7327F:	Documentation/maintainer/
7328F:	Documentation/process/
7329
7330DOCUMENTATION REPORTING ISSUES
7331M:	Thorsten Leemhuis <linux@leemhuis.info>
7332L:	linux-doc@vger.kernel.org
7333S:	Maintained
7334F:	Documentation/admin-guide/bug-bisect.rst
7335F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7336F:	Documentation/admin-guide/reporting-issues.rst
7337F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7338
7339DOCUMENTATION SCRIPTS
7340M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7341L:	linux-doc@vger.kernel.org
7342S:	Maintained
7343F:	Documentation/sphinx/parse-headers.pl
7344F:	scripts/documentation-file-ref-check
7345F:	scripts/sphinx-pre-install
7346
7347DOCUMENTATION/ITALIAN
7348M:	Federico Vaga <federico.vaga@vaga.pv.it>
7349L:	linux-doc@vger.kernel.org
7350S:	Maintained
7351F:	Documentation/translations/it_IT
7352
7353DOCUMENTATION/JAPANESE
7354R:	Akira Yokosawa <akiyks@gmail.com>
7355L:	linux-doc@vger.kernel.org
7356S:	Maintained
7357F:	Documentation/translations/ja_JP
7358
7359DONGWOON DW9714 LENS VOICE COIL DRIVER
7360M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7361L:	linux-media@vger.kernel.org
7362S:	Maintained
7363T:	git git://linuxtv.org/media.git
7364F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7365F:	drivers/media/i2c/dw9714.c
7366
7367DONGWOON DW9719 LENS VOICE COIL DRIVER
7368M:	Daniel Scally <djrscally@gmail.com>
7369L:	linux-media@vger.kernel.org
7370S:	Maintained
7371T:	git git://linuxtv.org/media.git
7372F:	drivers/media/i2c/dw9719.c
7373
7374DONGWOON DW9768 LENS VOICE COIL DRIVER
7375L:	linux-media@vger.kernel.org
7376S:	Orphan
7377T:	git git://linuxtv.org/media.git
7378F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7379F:	drivers/media/i2c/dw9768.c
7380
7381DONGWOON DW9807 LENS VOICE COIL DRIVER
7382M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7383L:	linux-media@vger.kernel.org
7384S:	Maintained
7385T:	git git://linuxtv.org/media.git
7386F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7387F:	drivers/media/i2c/dw9807-vcm.c
7388
7389DOUBLETALK DRIVER
7390M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7391L:	blinux-list@redhat.com
7392S:	Maintained
7393F:	drivers/char/dtlk.c
7394F:	include/linux/dtlk.h
7395
7396DPAA2 DATAPATH I/O (DPIO) DRIVER
7397M:	Roy Pledge <Roy.Pledge@nxp.com>
7398L:	linux-kernel@vger.kernel.org
7399S:	Maintained
7400F:	drivers/soc/fsl/dpio
7401
7402DPAA2 ETHERNET DRIVER
7403M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7404L:	netdev@vger.kernel.org
7405S:	Maintained
7406F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7407F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7408F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7409F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7410F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7411F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7412F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7413F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7414F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7415F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7416
7417DPAA2 ETHERNET SWITCH DRIVER
7418M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7419L:	netdev@vger.kernel.org
7420S:	Maintained
7421F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7422F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7423F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7424
7425DPLL SUBSYSTEM
7426M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7427M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7428M:	Jiri Pirko <jiri@resnulli.us>
7429L:	netdev@vger.kernel.org
7430S:	Supported
7431F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7432F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7433F:	Documentation/driver-api/dpll.rst
7434F:	drivers/dpll/*
7435F:	include/linux/dpll.h
7436F:	include/uapi/linux/dpll.h
7437
7438DRBD DRIVER
7439M:	Philipp Reisner <philipp.reisner@linbit.com>
7440M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7441M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7442L:	drbd-dev@lists.linbit.com
7443S:	Supported
7444W:	http://www.drbd.org
7445T:	git git://git.linbit.com/linux-drbd.git
7446T:	git git://git.linbit.com/drbd-8.4.git
7447F:	Documentation/admin-guide/blockdev/
7448F:	drivers/block/drbd/
7449F:	include/linux/drbd*
7450F:	lib/lru_cache.c
7451
7452DRIVER COMPONENT FRAMEWORK
7453L:	dri-devel@lists.freedesktop.org
7454F:	drivers/base/component.c
7455F:	include/linux/component.h
7456
7457DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7458M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7459M:	"Rafael J. Wysocki" <rafael@kernel.org>
7460M:	Danilo Krummrich <dakr@kernel.org>
7461S:	Supported
7462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7463F:	Documentation/core-api/kobject.rst
7464F:	drivers/base/
7465F:	fs/debugfs/
7466F:	fs/sysfs/
7467F:	include/linux/device/
7468F:	include/linux/debugfs.h
7469F:	include/linux/device.h
7470F:	include/linux/fwnode.h
7471F:	include/linux/kobj*
7472F:	include/linux/property.h
7473F:	include/linux/sysfs.h
7474F:	lib/kobj*
7475F:	rust/kernel/device.rs
7476F:	rust/kernel/device/
7477F:	rust/kernel/device_id.rs
7478F:	rust/kernel/devres.rs
7479F:	rust/kernel/driver.rs
7480F:	rust/kernel/faux.rs
7481F:	rust/kernel/platform.rs
7482F:	samples/rust/rust_driver_platform.rs
7483F:	samples/rust/rust_driver_faux.rs
7484
7485DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7486M:	Nishanth Menon <nm@ti.com>
7487L:	linux-pm@vger.kernel.org
7488S:	Maintained
7489F:	drivers/soc/ti/smartreflex.c
7490F:	include/linux/power/smartreflex.h
7491
7492DRM ACCEL DRIVERS FOR INTEL VPU
7493M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7494M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7495L:	dri-devel@lists.freedesktop.org
7496S:	Supported
7497T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7498F:	drivers/accel/ivpu/
7499F:	include/uapi/drm/ivpu_accel.h
7500
7501DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7502M:	Oded Gabbay <ogabbay@kernel.org>
7503L:	dri-devel@lists.freedesktop.org
7504S:	Maintained
7505C:	irc://irc.oftc.net/dri-devel
7506T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7507F:	Documentation/accel/
7508F:	drivers/accel/
7509F:	include/drm/drm_accel.h
7510
7511DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7512M:	Maxime Ripard <mripard@kernel.org>
7513M:	Chen-Yu Tsai <wens@csie.org>
7514R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7515L:	dri-devel@lists.freedesktop.org
7516S:	Supported
7517T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7518F:	drivers/gpu/drm/sun4i/sun8i*
7519
7520DRM DRIVER FOR APPLE TOUCH BARS
7521M:	Aun-Ali Zaidi <admin@kodeit.net>
7522M:	Aditya Garg <gargaditya08@live.com>
7523L:	dri-devel@lists.freedesktop.org
7524S:	Maintained
7525T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7526F:	drivers/gpu/drm/tiny/appletbdrm.c
7527
7528DRM DRIVER FOR ARM PL111 CLCD
7529M:	Linus Walleij <linus.walleij@linaro.org>
7530S:	Maintained
7531T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7532F:	drivers/gpu/drm/pl111/
7533
7534DRM DRIVER FOR ARM VERSATILE TFT PANELS
7535M:	Linus Walleij <linus.walleij@linaro.org>
7536S:	Maintained
7537T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7538F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7539F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7540
7541DRM DRIVER FOR ASPEED BMC GFX
7542M:	Joel Stanley <joel@jms.id.au>
7543L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7544S:	Supported
7545T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7546F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7547F:	drivers/gpu/drm/aspeed/
7548
7549DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7550M:	Dave Airlie <airlied@redhat.com>
7551R:	Thomas Zimmermann <tzimmermann@suse.de>
7552R:	Jocelyn Falempe <jfalempe@redhat.com>
7553L:	dri-devel@lists.freedesktop.org
7554S:	Supported
7555T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7556F:	drivers/gpu/drm/ast/
7557
7558DRM DRIVER FOR BOCHS VIRTUAL GPU
7559M:	Gerd Hoffmann <kraxel@redhat.com>
7560L:	virtualization@lists.linux.dev
7561S:	Maintained
7562T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7563F:	drivers/gpu/drm/tiny/bochs.c
7564
7565DRM DRIVER FOR BOE HIMAX8279D PANELS
7566M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7567S:	Maintained
7568F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7569F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7570
7571DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7572M:	Jagan Teki <jagan@amarulasolutions.com>
7573S:	Maintained
7574F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7575F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7576
7577DRM DRIVER FOR EBBG FT8719 PANEL
7578M:	Joel Selvaraj <jo@jsfamily.in>
7579S:	Maintained
7580T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7581F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7582F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7583
7584DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7585M:	Linus Walleij <linus.walleij@linaro.org>
7586S:	Maintained
7587T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7588F:	drivers/gpu/drm/tve200/
7589
7590DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7591M:	Icenowy Zheng <icenowy@aosc.io>
7592S:	Maintained
7593F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7594F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7595
7596DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7597M:	Jagan Teki <jagan@amarulasolutions.com>
7598S:	Maintained
7599F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7600F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7601
7602DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7603M:	Thomas Zimmermann <tzimmermann@suse.de>
7604M:	Javier Martinez Canillas <javierm@redhat.com>
7605L:	dri-devel@lists.freedesktop.org
7606S:	Maintained
7607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7608F:	drivers/firmware/sysfb*.c
7609F:	drivers/gpu/drm/sysfb/
7610F:	drivers/video/aperture.c
7611F:	drivers/video/nomodeset.c
7612F:	include/linux/aperture.h
7613F:	include/linux/sysfb.h
7614F:	include/video/nomodeset.h
7615
7616DRM DRIVER FOR GENERIC EDP PANELS
7617R:	Douglas Anderson <dianders@chromium.org>
7618F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7619F:	drivers/gpu/drm/panel/panel-edp.c
7620
7621DRM DRIVER FOR GENERIC USB DISPLAY
7622S:	Orphan
7623W:	https://github.com/notro/gud/wiki
7624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7625F:	drivers/gpu/drm/gud/
7626F:	include/drm/gud.h
7627
7628DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7629M:	Hans de Goede <hansg@kernel.org>
7630S:	Maintained
7631T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7632F:	drivers/gpu/drm/tiny/gm12u320.c
7633
7634DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7635M:	Ondrej Jirman <megi@xff.cz>
7636M:	Javier Martinez Canillas <javierm@redhat.com>
7637S:	Maintained
7638T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7639F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7640F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7641
7642DRM DRIVER FOR HX8357D PANELS
7643S:	Orphan
7644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7645F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7646F:	drivers/gpu/drm/tiny/hx8357d.c
7647
7648DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7649M:	Deepak Rawat <drawat.floss@gmail.com>
7650L:	linux-hyperv@vger.kernel.org
7651L:	dri-devel@lists.freedesktop.org
7652S:	Maintained
7653T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7654F:	drivers/gpu/drm/hyperv
7655
7656DRM DRIVER FOR ILITEK ILI9225 PANELS
7657M:	David Lechner <david@lechnology.com>
7658S:	Maintained
7659T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7660F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7661F:	drivers/gpu/drm/tiny/ili9225.c
7662
7663DRM DRIVER FOR ILITEK ILI9486 PANELS
7664M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7665S:	Maintained
7666T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7667F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7668F:	drivers/gpu/drm/tiny/ili9486.c
7669
7670DRM DRIVER FOR ILITEK ILI9805 PANELS
7671M:	Michael Trimarchi <michael@amarulasolutions.com>
7672S:	Maintained
7673F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7674F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7675
7676DRM DRIVER FOR ILITEK ILI9806E PANELS
7677M:	Michael Walle <mwalle@kernel.org>
7678S:	Maintained
7679F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7680
7681DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7682M:	Jagan Teki <jagan@edgeble.ai>
7683S:	Maintained
7684F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7685F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7686
7687DRM DRIVER FOR LG SW43408 PANELS
7688M:	Sumit Semwal <sumit.semwal@linaro.org>
7689M:	Casey Connolly <casey.connolly@linaro.org>
7690S:	Maintained
7691T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7692F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7693F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7694
7695DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7696M:	Paul Kocialkowski <paulk@sys-base.io>
7697S:	Supported
7698T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7699F:	drivers/gpu/drm/logicvc/
7700
7701DRM DRIVER FOR LVDS PANELS
7702M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7703L:	dri-devel@lists.freedesktop.org
7704S:	Maintained
7705T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7706F:	Documentation/devicetree/bindings/display/lvds.yaml
7707F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7708F:	drivers/gpu/drm/panel/panel-lvds.c
7709
7710DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7711M:	Guido Günther <agx@sigxcpu.org>
7712R:	Purism Kernel Team <kernel@puri.sm>
7713S:	Maintained
7714F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7715F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7716
7717DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7718M:	Dave Airlie <airlied@redhat.com>
7719R:	Thomas Zimmermann <tzimmermann@suse.de>
7720R:	Jocelyn Falempe <jfalempe@redhat.com>
7721L:	dri-devel@lists.freedesktop.org
7722S:	Supported
7723T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7724F:	drivers/gpu/drm/mgag200/
7725
7726DRM DRIVER FOR MI0283QT
7727M:	Alex Lanzano <lanzano.alex@gmail.com>
7728S:	Maintained
7729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7730F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7731F:	drivers/gpu/drm/tiny/mi0283qt.c
7732
7733DRM DRIVER FOR MIPI DBI compatible panels
7734S:	Orphan
7735W:	https://github.com/notro/panel-mipi-dbi/wiki
7736T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7737F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7738F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7739
7740DRM DRIVER for Qualcomm Adreno GPUs
7741M:	Rob Clark <robin.clark@oss.qualcomm.com>
7742R:	Sean Paul <sean@poorly.run>
7743R:	Konrad Dybcio <konradybcio@kernel.org>
7744L:	linux-arm-msm@vger.kernel.org
7745L:	dri-devel@lists.freedesktop.org
7746L:	freedreno@lists.freedesktop.org
7747S:	Maintained
7748B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7749T:	git https://gitlab.freedesktop.org/drm/msm.git
7750F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7751F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7752F:	drivers/gpu/drm/msm/adreno/
7753F:	drivers/gpu/drm/msm/msm_gpu.*
7754F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7755F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7756F:	drivers/gpu/drm/msm/registers/adreno/
7757F:	include/uapi/drm/msm_drm.h
7758
7759DRM DRIVER for Qualcomm display hardware
7760M:	Rob Clark <robin.clark@oss.qualcomm.com>
7761M:	Dmitry Baryshkov <lumag@kernel.org>
7762R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7763R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7764R:	Sean Paul <sean@poorly.run>
7765R:	Marijn Suijten <marijn.suijten@somainline.org>
7766L:	linux-arm-msm@vger.kernel.org
7767L:	dri-devel@lists.freedesktop.org
7768L:	freedreno@lists.freedesktop.org
7769S:	Maintained
7770B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7771T:	git https://gitlab.freedesktop.org/drm/msm.git
7772F:	Documentation/devicetree/bindings/display/msm/
7773F:	drivers/gpu/drm/ci/xfails/msm*
7774F:	drivers/gpu/drm/msm/
7775F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7776F:	include/uapi/drm/msm_drm.h
7777
7778DRM DRIVER FOR NOVATEK NT35510 PANELS
7779M:	Linus Walleij <linus.walleij@linaro.org>
7780S:	Maintained
7781T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7782F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7783F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7784
7785DRM DRIVER FOR NOVATEK NT35560 PANELS
7786M:	Linus Walleij <linus.walleij@linaro.org>
7787S:	Maintained
7788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7789F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7790F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7791
7792DRM DRIVER FOR NOVATEK NT36523 PANELS
7793M:	Jianhua Lu <lujianhua000@gmail.com>
7794S:	Maintained
7795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7796F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7797F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7798
7799DRM DRIVER FOR NOVATEK NT36672A PANELS
7800M:	Sumit Semwal <sumit.semwal@linaro.org>
7801S:	Maintained
7802T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7803F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7804F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7805
7806DRM DRIVER FOR NOVATEK NT37801 PANELS
7807M:	Krzysztof Kozlowski <krzk@kernel.org>
7808S:	Maintained
7809F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7810F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7811
7812DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7813M:	Lyude Paul <lyude@redhat.com>
7814M:	Danilo Krummrich <dakr@kernel.org>
7815L:	dri-devel@lists.freedesktop.org
7816L:	nouveau@lists.freedesktop.org
7817S:	Supported
7818W:	https://nouveau.freedesktop.org/
7819Q:	https://patchwork.freedesktop.org/project/nouveau/
7820Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7821B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7822C:	irc://irc.oftc.net/nouveau
7823T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7824F:	drivers/gpu/drm/nouveau/
7825F:	include/uapi/drm/nouveau_drm.h
7826
7827CORE DRIVER FOR NVIDIA GPUS [RUST]
7828M:	Danilo Krummrich <dakr@kernel.org>
7829M:	Alexandre Courbot <acourbot@nvidia.com>
7830L:	nouveau@lists.freedesktop.org
7831S:	Supported
7832Q:	https://patchwork.freedesktop.org/project/nouveau/
7833B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7834C:	irc://irc.oftc.net/nouveau
7835T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7836F:	Documentation/gpu/nova/
7837F:	drivers/gpu/nova-core/
7838
7839DRM DRIVER FOR NVIDIA GPUS [RUST]
7840M:	Danilo Krummrich <dakr@kernel.org>
7841L:	nouveau@lists.freedesktop.org
7842S:	Supported
7843Q:	https://patchwork.freedesktop.org/project/nouveau/
7844B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7845C:	irc://irc.oftc.net/nouveau
7846T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7847F:	Documentation/gpu/nova/
7848F:	drivers/gpu/drm/nova/
7849F:	include/uapi/drm/nova_drm.h
7850
7851DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7852M:	Stefan Mavrodiev <stefan@olimex.com>
7853S:	Maintained
7854F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7855F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7856
7857DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7858R:	Douglas Anderson <dianders@chromium.org>
7859F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7860F:	drivers/gpu/drm/bridge/parade-ps8640.c
7861
7862DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7863M:	Alex Lanzano <lanzano.alex@gmail.com>
7864S:	Maintained
7865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7866F:	Documentation/devicetree/bindings/display/repaper.txt
7867F:	drivers/gpu/drm/tiny/repaper.c
7868
7869DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7870M:	Dave Airlie <airlied@redhat.com>
7871M:	Gerd Hoffmann <kraxel@redhat.com>
7872L:	virtualization@lists.linux.dev
7873S:	Obsolete
7874W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7876F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7877
7878DRM DRIVER FOR QXL VIRTUAL GPU
7879M:	Dave Airlie <airlied@redhat.com>
7880M:	Gerd Hoffmann <kraxel@redhat.com>
7881L:	virtualization@lists.linux.dev
7882L:	spice-devel@lists.freedesktop.org
7883S:	Maintained
7884T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7885F:	drivers/gpu/drm/qxl/
7886F:	include/uapi/drm/qxl_drm.h
7887
7888DRM DRIVER FOR RAYDIUM RM67191 PANELS
7889M:	Robert Chiras <robert.chiras@nxp.com>
7890S:	Maintained
7891F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7892F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7893
7894DRM DRIVER FOR SAMSUNG DB7430 PANELS
7895M:	Linus Walleij <linus.walleij@linaro.org>
7896S:	Maintained
7897T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7898F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7899F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7900
7901DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7902M:	Inki Dae <inki.dae@samsung.com>
7903M:	Jagan Teki <jagan@amarulasolutions.com>
7904M:	Marek Szyprowski <m.szyprowski@samsung.com>
7905S:	Maintained
7906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7907F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7908F:	drivers/gpu/drm/bridge/samsung-dsim.c
7909F:	include/drm/bridge/samsung-dsim.h
7910
7911DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7912M:	Markuss Broks <markuss.broks@gmail.com>
7913S:	Maintained
7914F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7915F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7916
7917DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7918M:	Artur Weber <aweber.kernel@gmail.com>
7919S:	Maintained
7920F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7921F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7922
7923DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7924M:	Dzmitry Sankouski <dsankouski@gmail.com>
7925S:	Maintained
7926F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7927F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7928
7929DRM DRIVER FOR SHARP MEMORY LCD
7930M:	Alex Lanzano <lanzano.alex@gmail.com>
7931S:	Maintained
7932F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7933F:	drivers/gpu/drm/tiny/sharp-memory.c
7934
7935DRM DRIVER FOR SITRONIX ST7586 PANELS
7936M:	David Lechner <david@lechnology.com>
7937S:	Maintained
7938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7939F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
7940F:	drivers/gpu/drm/sitronix/st7586.c
7941
7942DRM DRIVER FOR SITRONIX ST7571 PANELS
7943M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7944S:	Maintained
7945F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
7946F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7947F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7948
7949DRM DRIVER FOR SITRONIX ST7701 PANELS
7950M:	Jagan Teki <jagan@amarulasolutions.com>
7951S:	Maintained
7952F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7953F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7954
7955DRM DRIVER FOR SITRONIX ST7703 PANELS
7956M:	Guido Günther <agx@sigxcpu.org>
7957R:	Purism Kernel Team <kernel@puri.sm>
7958R:	Ondrej Jirman <megi@xff.cz>
7959S:	Maintained
7960F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7961F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7962
7963DRM DRIVER FOR SITRONIX ST7735R PANELS
7964M:	David Lechner <david@lechnology.com>
7965S:	Maintained
7966T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7967F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7968F:	drivers/gpu/drm/sitronix/st7735r.c
7969
7970DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7971M:	Javier Martinez Canillas <javierm@redhat.com>
7972S:	Maintained
7973T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7974F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7975F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7976F:	drivers/gpu/drm/solomon/ssd130x*
7977
7978DRM DRIVER FOR ST-ERICSSON MCDE
7979M:	Linus Walleij <linus.walleij@linaro.org>
7980S:	Maintained
7981T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7982F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7983F:	drivers/gpu/drm/mcde/
7984
7985DRM DRIVER FOR SYNAPTICS R63353 PANELS
7986M:	Michael Trimarchi <michael@amarulasolutions.com>
7987S:	Maintained
7988F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7989F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7990
7991DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7992M:	Jagan Teki <jagan@amarulasolutions.com>
7993S:	Maintained
7994F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7995F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7996
7997DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7998R:	Douglas Anderson <dianders@chromium.org>
7999F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8000F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8001
8002DRM DRIVER FOR TPO TPG110 PANELS
8003M:	Linus Walleij <linus.walleij@linaro.org>
8004S:	Maintained
8005T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8006F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8007F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8008
8009DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8010M:	Dave Airlie <airlied@redhat.com>
8011R:	Sean Paul <sean@poorly.run>
8012R:	Thomas Zimmermann <tzimmermann@suse.de>
8013L:	dri-devel@lists.freedesktop.org
8014S:	Supported
8015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8016F:	drivers/gpu/drm/udl/
8017
8018DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8019M:	Louis Chauvet <louis.chauvet@bootlin.com>
8020R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8021R:	Simona Vetter <simona@ffwll.ch>
8022R:	Melissa Wen <melissa.srw@gmail.com>
8023L:	dri-devel@lists.freedesktop.org
8024S:	Maintained
8025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8026F:	Documentation/gpu/vkms.rst
8027F:	drivers/gpu/drm/ci/xfails/vkms*
8028F:	drivers/gpu/drm/vkms/
8029
8030DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8031M:	Hans de Goede <hansg@kernel.org>
8032L:	dri-devel@lists.freedesktop.org
8033S:	Maintained
8034T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8035F:	drivers/gpu/drm/vboxvideo/
8036
8037DRM DRIVER FOR VMWARE VIRTUAL GPU
8038M:	Zack Rusin <zack.rusin@broadcom.com>
8039R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8040L:	dri-devel@lists.freedesktop.org
8041S:	Supported
8042T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8043F:	drivers/gpu/drm/vmwgfx/
8044F:	include/uapi/drm/vmwgfx_drm.h
8045
8046DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8047M:	Linus Walleij <linus.walleij@linaro.org>
8048S:	Maintained
8049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8050F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8051F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8052
8053DRM DRIVERS
8054M:	David Airlie <airlied@gmail.com>
8055M:	Simona Vetter <simona@ffwll.ch>
8056L:	dri-devel@lists.freedesktop.org
8057S:	Maintained
8058B:	https://gitlab.freedesktop.org/drm
8059C:	irc://irc.oftc.net/dri-devel
8060T:	git https://gitlab.freedesktop.org/drm/kernel.git
8061F:	Documentation/devicetree/bindings/display/
8062F:	Documentation/devicetree/bindings/gpu/
8063F:	Documentation/gpu/
8064F:	drivers/gpu/
8065F:	rust/kernel/drm/
8066F:	include/drm/
8067F:	include/linux/vga*
8068F:	include/uapi/drm/
8069
8070DRM DRIVERS AND MISC GPU PATCHES
8071M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8072M:	Maxime Ripard <mripard@kernel.org>
8073M:	Thomas Zimmermann <tzimmermann@suse.de>
8074S:	Maintained
8075W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8076T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8077F:	Documentation/devicetree/bindings/display/
8078F:	Documentation/devicetree/bindings/gpu/
8079F:	Documentation/gpu/
8080F:	drivers/gpu/drm/
8081F:	drivers/gpu/vga/
8082F:	rust/kernel/drm/
8083F:	include/drm/drm
8084F:	include/linux/vga*
8085F:	include/uapi/drm/
8086X:	drivers/gpu/drm/amd/
8087X:	drivers/gpu/drm/armada/
8088X:	drivers/gpu/drm/etnaviv/
8089X:	drivers/gpu/drm/exynos/
8090X:	drivers/gpu/drm/i915/
8091X:	drivers/gpu/drm/kmb/
8092X:	drivers/gpu/drm/mediatek/
8093X:	drivers/gpu/drm/msm/
8094X:	drivers/gpu/drm/nouveau/
8095X:	drivers/gpu/drm/radeon/
8096X:	drivers/gpu/drm/tegra/
8097X:	drivers/gpu/drm/xe/
8098
8099DRM DRIVERS FOR ALLWINNER A10
8100M:	Maxime Ripard <mripard@kernel.org>
8101M:	Chen-Yu Tsai <wens@csie.org>
8102L:	dri-devel@lists.freedesktop.org
8103S:	Supported
8104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8105F:	Documentation/devicetree/bindings/display/allwinner*
8106F:	drivers/gpu/drm/sun4i/
8107
8108DRM DRIVERS FOR AMLOGIC SOCS
8109M:	Neil Armstrong <neil.armstrong@linaro.org>
8110L:	dri-devel@lists.freedesktop.org
8111L:	linux-amlogic@lists.infradead.org
8112S:	Supported
8113W:	http://linux-meson.com/
8114T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8115F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8116F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8117F:	Documentation/gpu/meson.rst
8118F:	drivers/gpu/drm/ci/xfails/meson*
8119F:	drivers/gpu/drm/meson/
8120
8121DRM DRIVERS FOR ATMEL HLCDC
8122M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8123M:	Dharma Balasubiramani <dharma.b@microchip.com>
8124L:	dri-devel@lists.freedesktop.org
8125S:	Supported
8126T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8127F:	Documentation/devicetree/bindings/display/atmel/
8128F:	drivers/gpu/drm/atmel-hlcdc/
8129
8130DRM DRIVERS FOR BRIDGE CHIPS
8131M:	Andrzej Hajda <andrzej.hajda@intel.com>
8132M:	Neil Armstrong <neil.armstrong@linaro.org>
8133M:	Robert Foss <rfoss@kernel.org>
8134R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8135R:	Jonas Karlman <jonas@kwiboo.se>
8136R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8137S:	Maintained
8138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8139F:	Documentation/devicetree/bindings/display/bridge/
8140F:	drivers/gpu/drm/bridge/
8141F:	drivers/gpu/drm/display/drm_bridge_connector.c
8142F:	drivers/gpu/drm/drm_bridge.c
8143F:	include/drm/drm_bridge.h
8144F:	include/drm/drm_bridge_connector.h
8145
8146DRM DRIVERS FOR EXYNOS
8147M:	Inki Dae <inki.dae@samsung.com>
8148M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8149M:	Kyungmin Park <kyungmin.park@samsung.com>
8150L:	dri-devel@lists.freedesktop.org
8151S:	Supported
8152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8153F:	Documentation/devicetree/bindings/display/samsung/
8154F:	drivers/gpu/drm/exynos/
8155F:	include/uapi/drm/exynos_drm.h
8156
8157DRM DRIVERS FOR FREESCALE DCU
8158M:	Stefan Agner <stefan@agner.ch>
8159M:	Alison Wang <alison.wang@nxp.com>
8160L:	dri-devel@lists.freedesktop.org
8161S:	Supported
8162T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8163F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8164F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8165F:	drivers/gpu/drm/fsl-dcu/
8166
8167DRM DRIVERS FOR FREESCALE IMX 5/6
8168M:	Philipp Zabel <p.zabel@pengutronix.de>
8169L:	dri-devel@lists.freedesktop.org
8170S:	Maintained
8171T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8172T:	git git://git.pengutronix.de/git/pza/linux
8173F:	Documentation/devicetree/bindings/display/imx/
8174F:	drivers/gpu/drm/imx/ipuv3/
8175F:	drivers/gpu/ipu-v3/
8176
8177DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8178M:	Liu Ying <victor.liu@nxp.com>
8179L:	dri-devel@lists.freedesktop.org
8180S:	Maintained
8181T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8182F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8183F:	drivers/gpu/drm/imx/dc/
8184
8185DRM DRIVERS FOR FREESCALE IMX BRIDGE
8186M:	Liu Ying <victor.liu@nxp.com>
8187L:	dri-devel@lists.freedesktop.org
8188S:	Maintained
8189F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8190F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8191F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8192F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8193F:	drivers/gpu/drm/bridge/imx/
8194
8195DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8196M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8197L:	dri-devel@lists.freedesktop.org
8198S:	Maintained
8199T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8200F:	drivers/gpu/drm/gma500/
8201
8202DRM DRIVERS FOR HISILICON
8203M:	Xinliang Liu <xinliang.liu@linaro.org>
8204M:	Tian Tao  <tiantao6@hisilicon.com>
8205R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8206R:	Sumit Semwal <sumit.semwal@linaro.org>
8207R:	Yongqin Liu <yongqin.liu@linaro.org>
8208R:	John Stultz <jstultz@google.com>
8209L:	dri-devel@lists.freedesktop.org
8210S:	Maintained
8211T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8212F:	Documentation/devicetree/bindings/display/hisilicon/
8213F:	drivers/gpu/drm/hisilicon/
8214
8215DRM DRIVERS FOR LIMA
8216M:	Qiang Yu <yuq825@gmail.com>
8217L:	dri-devel@lists.freedesktop.org
8218L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8219S:	Maintained
8220T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8221F:	drivers/gpu/drm/lima/
8222F:	include/uapi/drm/lima_drm.h
8223
8224DRM DRIVERS FOR LOONGSON
8225M:	Sui Jingfeng <suijingfeng@loongson.cn>
8226L:	dri-devel@lists.freedesktop.org
8227S:	Supported
8228T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8229F:	drivers/gpu/drm/loongson/
8230
8231DRM DRIVERS FOR MEDIATEK
8232M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8233M:	Philipp Zabel <p.zabel@pengutronix.de>
8234L:	dri-devel@lists.freedesktop.org
8235L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8236S:	Supported
8237F:	Documentation/devicetree/bindings/display/mediatek/
8238F:	drivers/gpu/drm/ci/xfails/mediatek*
8239F:	drivers/gpu/drm/mediatek/
8240F:	drivers/phy/mediatek/phy-mtk-dp.c
8241F:	drivers/phy/mediatek/phy-mtk-hdmi*
8242F:	drivers/phy/mediatek/phy-mtk-mipi*
8243
8244DRM DRIVERS FOR NVIDIA TEGRA
8245M:	Thierry Reding <thierry.reding@gmail.com>
8246M:	Mikko Perttunen <mperttunen@nvidia.com>
8247L:	dri-devel@lists.freedesktop.org
8248L:	linux-tegra@vger.kernel.org
8249S:	Supported
8250T:	git https://gitlab.freedesktop.org/drm/tegra.git
8251F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8252F:	Documentation/devicetree/bindings/gpu/host1x/
8253F:	drivers/gpu/drm/tegra/
8254F:	drivers/gpu/host1x/
8255F:	include/linux/host1x.h
8256F:	include/uapi/drm/tegra_drm.h
8257
8258DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8259M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8260R:	Janne Grunau <j@jannau.net>
8261L:	dri-devel@lists.freedesktop.org
8262L:	asahi@lists.linux.dev
8263S:	Maintained
8264W:	https://asahilinux.org
8265B:	https://github.com/AsahiLinux/linux/issues
8266C:	irc://irc.oftc.net/asahi-dev
8267T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8268F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8269F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8270F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8271F:	drivers/gpu/drm/adp/
8272F:	drivers/gpu/drm/panel/panel-summit.c
8273
8274DRM DRIVERS FOR RENESAS R-CAR
8275M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8276M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8277R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8278L:	dri-devel@lists.freedesktop.org
8279L:	linux-renesas-soc@vger.kernel.org
8280S:	Supported
8281T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8282F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8283F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8284F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8285F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8286F:	drivers/gpu/drm/renesas/rcar-du/
8287
8288DRM DRIVERS FOR RENESAS RZ
8289M:	Biju Das <biju.das.jz@bp.renesas.com>
8290L:	dri-devel@lists.freedesktop.org
8291L:	linux-renesas-soc@vger.kernel.org
8292S:	Maintained
8293T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8294F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8295F:	drivers/gpu/drm/renesas/rz-du/
8296
8297DRM DRIVERS FOR RENESAS SHMOBILE
8298M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8299M:	Geert Uytterhoeven <geert+renesas@glider.be>
8300L:	dri-devel@lists.freedesktop.org
8301L:	linux-renesas-soc@vger.kernel.org
8302S:	Supported
8303T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8304F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8305F:	drivers/gpu/drm/renesas/shmobile/
8306F:	include/linux/platform_data/shmob_drm.h
8307
8308DRM DRIVERS FOR ROCKCHIP
8309M:	Sandy Huang <hjc@rock-chips.com>
8310M:	Heiko Stübner <heiko@sntech.de>
8311M:	Andy Yan <andy.yan@rock-chips.com>
8312L:	dri-devel@lists.freedesktop.org
8313S:	Maintained
8314T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8315F:	Documentation/devicetree/bindings/display/rockchip/
8316F:	drivers/gpu/drm/ci/xfails/rockchip*
8317F:	drivers/gpu/drm/rockchip/
8318
8319DRM DRIVERS FOR STI
8320M:	Alain Volmat <alain.volmat@foss.st.com>
8321M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8322L:	dri-devel@lists.freedesktop.org
8323S:	Maintained
8324T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8325F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8326F:	drivers/gpu/drm/sti
8327
8328DRM DRIVERS FOR STM
8329M:	Yannick Fertre <yannick.fertre@foss.st.com>
8330M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8331M:	Philippe Cornu <philippe.cornu@foss.st.com>
8332L:	dri-devel@lists.freedesktop.org
8333S:	Maintained
8334T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8335F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8336F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8337F:	drivers/gpu/drm/stm
8338
8339DRM DRIVERS FOR TI KEYSTONE
8340M:	Jyri Sarha <jyri.sarha@iki.fi>
8341M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8342L:	dri-devel@lists.freedesktop.org
8343S:	Maintained
8344T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8345F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8346F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8347F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8348F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8349F:	drivers/gpu/drm/tidss/
8350
8351DRM DRIVERS FOR TI LCDC
8352M:	Jyri Sarha <jyri.sarha@iki.fi>
8353M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8354L:	dri-devel@lists.freedesktop.org
8355S:	Maintained
8356T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8357F:	Documentation/devicetree/bindings/display/tilcdc/
8358F:	drivers/gpu/drm/tilcdc/
8359
8360DRM DRIVERS FOR TI OMAP
8361M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8362L:	dri-devel@lists.freedesktop.org
8363S:	Maintained
8364T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8365F:	Documentation/devicetree/bindings/display/ti/
8366F:	drivers/gpu/drm/omapdrm/
8367
8368DRM DRIVERS FOR V3D
8369M:	Melissa Wen <mwen@igalia.com>
8370M:	Maíra Canal <mcanal@igalia.com>
8371S:	Supported
8372T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8373F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8374F:	drivers/gpu/drm/v3d/
8375F:	include/uapi/drm/v3d_drm.h
8376
8377DRM DRIVERS FOR VC4
8378M:	Maxime Ripard <mripard@kernel.org>
8379M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8380R:	Maíra Canal <mcanal@igalia.com>
8381R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8382S:	Supported
8383T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8384F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8385F:	drivers/gpu/drm/vc4/
8386F:	include/uapi/drm/vc4_drm.h
8387
8388DRM DRIVERS FOR VIVANTE GPU IP
8389M:	Lucas Stach <l.stach@pengutronix.de>
8390R:	Russell King <linux+etnaviv@armlinux.org.uk>
8391R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8392L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8393L:	dri-devel@lists.freedesktop.org
8394S:	Maintained
8395F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8396F:	drivers/gpu/drm/etnaviv/
8397F:	include/uapi/drm/etnaviv_drm.h
8398
8399DRM DRIVERS FOR XEN
8400M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8401L:	dri-devel@lists.freedesktop.org
8402L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8403S:	Supported
8404T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8405F:	Documentation/gpu/xen-front.rst
8406F:	drivers/gpu/drm/xen/
8407
8408DRM DRIVERS FOR XILINX
8409M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8410M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8411L:	dri-devel@lists.freedesktop.org
8412S:	Maintained
8413T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8414F:	Documentation/devicetree/bindings/display/xlnx/
8415F:	Documentation/gpu/zynqmp.rst
8416F:	drivers/gpu/drm/xlnx/
8417
8418DRM GPU SCHEDULER
8419M:	Matthew Brost <matthew.brost@intel.com>
8420M:	Danilo Krummrich <dakr@kernel.org>
8421M:	Philipp Stanner <phasta@kernel.org>
8422R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8423L:	dri-devel@lists.freedesktop.org
8424S:	Supported
8425T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8426F:	drivers/gpu/drm/scheduler/
8427F:	include/drm/gpu_scheduler.h
8428
8429DRM LOG
8430M:	Jocelyn Falempe <jfalempe@redhat.com>
8431M:	Javier Martinez Canillas <javierm@redhat.com>
8432L:	dri-devel@lists.freedesktop.org
8433S:	Supported
8434T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8435F:	drivers/gpu/drm/clients/drm_log.c
8436
8437DRM PANEL DRIVERS
8438M:	Neil Armstrong <neil.armstrong@linaro.org>
8439R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8440L:	dri-devel@lists.freedesktop.org
8441S:	Maintained
8442T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8443F:	Documentation/devicetree/bindings/display/panel/
8444F:	drivers/gpu/drm/drm_panel.c
8445F:	drivers/gpu/drm/panel/
8446F:	include/drm/drm_panel.h
8447
8448DRM PANIC
8449M:	Jocelyn Falempe <jfalempe@redhat.com>
8450M:	Javier Martinez Canillas <javierm@redhat.com>
8451L:	dri-devel@lists.freedesktop.org
8452S:	Supported
8453T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8454F:	drivers/gpu/drm/drm_draw.c
8455F:	drivers/gpu/drm/drm_draw_internal.h
8456F:	drivers/gpu/drm/drm_panic*.c
8457F:	include/drm/drm_panic*
8458
8459DRM PANIC QR CODE
8460M:	Jocelyn Falempe <jfalempe@redhat.com>
8461M:	Javier Martinez Canillas <javierm@redhat.com>
8462L:	dri-devel@lists.freedesktop.org
8463L:	rust-for-linux@vger.kernel.org
8464S:	Supported
8465T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8466F:	drivers/gpu/drm/drm_panic_qr.rs
8467
8468DRM PRIVACY-SCREEN CLASS
8469M:	Hans de Goede <hansg@kernel.org>
8470L:	dri-devel@lists.freedesktop.org
8471S:	Maintained
8472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8473F:	drivers/gpu/drm/drm_privacy_screen*
8474F:	include/drm/drm_privacy_screen*
8475
8476DRM TTM SUBSYSTEM
8477M:	Christian Koenig <christian.koenig@amd.com>
8478M:	Huang Rui <ray.huang@amd.com>
8479R:	Matthew Auld <matthew.auld@intel.com>
8480R:	Matthew Brost <matthew.brost@intel.com>
8481L:	dri-devel@lists.freedesktop.org
8482S:	Maintained
8483T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8484F:	drivers/gpu/drm/ttm/
8485F:	include/drm/ttm/
8486
8487DRM AUTOMATED TESTING
8488M:	Helen Koike <helen.fornazier@gmail.com>
8489M:	Vignesh Raman <vignesh.raman@collabora.com>
8490L:	dri-devel@lists.freedesktop.org
8491S:	Maintained
8492T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8493F:	Documentation/gpu/automated_testing.rst
8494F:	drivers/gpu/drm/ci/
8495
8496DSBR100 USB FM RADIO DRIVER
8497M:	Alexey Klimov <alexey.klimov@linaro.org>
8498L:	linux-media@vger.kernel.org
8499S:	Maintained
8500T:	git git://linuxtv.org/media.git
8501F:	drivers/media/radio/dsbr100.c
8502
8503DT3155 MEDIA DRIVER
8504M:	Hans Verkuil <hverkuil@xs4all.nl>
8505L:	linux-media@vger.kernel.org
8506S:	Odd Fixes
8507W:	https://linuxtv.org
8508T:	git git://linuxtv.org/media.git
8509F:	drivers/media/pci/dt3155/
8510
8511DVB_USB_AF9015 MEDIA DRIVER
8512L:	linux-media@vger.kernel.org
8513S:	Orphan
8514W:	https://linuxtv.org
8515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8516F:	drivers/media/usb/dvb-usb-v2/af9015*
8517
8518DVB_USB_AF9035 MEDIA DRIVER
8519L:	linux-media@vger.kernel.org
8520S:	Orphan
8521W:	https://linuxtv.org
8522Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8523F:	drivers/media/usb/dvb-usb-v2/af9035*
8524
8525DVB_USB_ANYSEE MEDIA DRIVER
8526L:	linux-media@vger.kernel.org
8527S:	Orphan
8528W:	https://linuxtv.org
8529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8530F:	drivers/media/usb/dvb-usb-v2/anysee*
8531
8532DVB_USB_AU6610 MEDIA DRIVER
8533L:	linux-media@vger.kernel.org
8534S:	Orphan
8535W:	https://linuxtv.org
8536Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8537F:	drivers/media/usb/dvb-usb-v2/au6610*
8538
8539DVB_USB_CE6230 MEDIA DRIVER
8540L:	linux-media@vger.kernel.org
8541S:	Orphan
8542W:	https://linuxtv.org
8543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8544F:	drivers/media/usb/dvb-usb-v2/ce6230*
8545
8546DVB_USB_CXUSB MEDIA DRIVER
8547M:	Michael Krufky <mkrufky@linuxtv.org>
8548L:	linux-media@vger.kernel.org
8549S:	Maintained
8550W:	https://linuxtv.org
8551W:	http://github.com/mkrufky
8552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8553T:	git git://linuxtv.org/media.git
8554F:	drivers/media/usb/dvb-usb/cxusb*
8555
8556DVB_USB_EC168 MEDIA DRIVER
8557L:	linux-media@vger.kernel.org
8558S:	Orphan
8559W:	https://linuxtv.org
8560Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8561F:	drivers/media/usb/dvb-usb-v2/ec168*
8562
8563DVB_USB_GL861 MEDIA DRIVER
8564L:	linux-media@vger.kernel.org
8565S:	Orphan
8566W:	https://linuxtv.org
8567Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8568F:	drivers/media/usb/dvb-usb-v2/gl861*
8569
8570DVB_USB_MXL111SF MEDIA DRIVER
8571M:	Michael Krufky <mkrufky@linuxtv.org>
8572L:	linux-media@vger.kernel.org
8573S:	Maintained
8574W:	https://linuxtv.org
8575W:	http://github.com/mkrufky
8576Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8577T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8578F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8579
8580DVB_USB_RTL28XXU MEDIA DRIVER
8581L:	linux-media@vger.kernel.org
8582S:	Orphan
8583W:	https://linuxtv.org
8584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8585F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8586
8587DVB_USB_V2 MEDIA DRIVER
8588L:	linux-media@vger.kernel.org
8589S:	Orphan
8590W:	https://linuxtv.org
8591W:	http://palosaari.fi/linux/
8592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8593F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8594F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8595
8596DYNAMIC DEBUG
8597M:	Jason Baron <jbaron@akamai.com>
8598M:	Jim Cromie <jim.cromie@gmail.com>
8599S:	Maintained
8600F:	include/linux/dynamic_debug.h
8601F:	lib/dynamic_debug.c
8602F:	lib/test_dynamic_debug.c
8603
8604DYNAMIC INTERRUPT MODERATION
8605M:	Tal Gilboa <talgi@nvidia.com>
8606S:	Maintained
8607F:	Documentation/networking/net_dim.rst
8608F:	include/linux/dim.h
8609F:	lib/dim/
8610
8611DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8612M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8613L:	linux-pm@vger.kernel.org
8614S:	Supported
8615B:	https://bugzilla.kernel.org
8616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8617F:	drivers/powercap/dtpm*
8618F:	include/linux/dtpm.h
8619
8620DZ DECSTATION DZ11 SERIAL DRIVER
8621M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8622S:	Maintained
8623F:	drivers/tty/serial/dz.*
8624
8625E3X0 POWER BUTTON DRIVER
8626M:	Moritz Fischer <moritz.fischer@ettus.com>
8627L:	usrp-users@lists.ettus.com
8628S:	Supported
8629W:	http://www.ettus.com
8630F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8631F:	drivers/input/misc/e3x0-button.c
8632
8633E4000 MEDIA DRIVER
8634L:	linux-media@vger.kernel.org
8635S:	Orphan
8636W:	https://linuxtv.org
8637Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8638F:	drivers/media/tuners/e4000*
8639
8640EARTH_PT1 MEDIA DRIVER
8641M:	Akihiro Tsukada <tskd08@gmail.com>
8642L:	linux-media@vger.kernel.org
8643S:	Odd Fixes
8644F:	drivers/media/pci/pt1/
8645
8646EARTH_PT3 MEDIA DRIVER
8647M:	Akihiro Tsukada <tskd08@gmail.com>
8648L:	linux-media@vger.kernel.org
8649S:	Odd Fixes
8650F:	drivers/media/pci/pt3/
8651
8652EC100 MEDIA DRIVER
8653L:	linux-media@vger.kernel.org
8654S:	Orphan
8655W:	https://linuxtv.org
8656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8657F:	drivers/media/dvb-frontends/ec100*
8658
8659ECONET MIPS PLATFORM
8660M:	Caleb James DeLisle <cjd@cjdns.fr>
8661L:	linux-mips@vger.kernel.org
8662S:	Maintained
8663F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8664F:	Documentation/devicetree/bindings/mips/econet.yaml
8665F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8666F:	arch/mips/boot/dts/econet/
8667F:	arch/mips/econet/
8668F:	drivers/clocksource/timer-econet-en751221.c
8669F:	drivers/irqchip/irq-econet-en751221.c
8670
8671ECRYPT FILE SYSTEM
8672M:	Tyler Hicks <code@tyhicks.com>
8673L:	ecryptfs@vger.kernel.org
8674S:	Odd Fixes
8675W:	http://ecryptfs.org
8676W:	https://launchpad.net/ecryptfs
8677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8678F:	Documentation/filesystems/ecryptfs.rst
8679F:	fs/ecryptfs/
8680
8681EDAC-AMD64
8682M:	Yazen Ghannam <yazen.ghannam@amd.com>
8683L:	linux-edac@vger.kernel.org
8684S:	Supported
8685F:	drivers/edac/amd64_edac*
8686F:	drivers/edac/mce_amd*
8687
8688EDAC-ARMADA
8689M:	Jan Luebbe <jlu@pengutronix.de>
8690L:	linux-edac@vger.kernel.org
8691S:	Maintained
8692F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8693F:	drivers/edac/armada_xp_*
8694
8695EDAC-AST2500
8696M:	Stefan Schaeckeler <sschaeck@cisco.com>
8697S:	Supported
8698F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8699F:	drivers/edac/aspeed_edac.c
8700
8701EDAC-BLUEFIELD
8702M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8703M:	David Thompson <davthompson@nvidia.com>
8704S:	Supported
8705F:	drivers/edac/bluefield_edac.c
8706
8707EDAC-CALXEDA
8708M:	Andre Przywara <andre.przywara@arm.com>
8709L:	linux-edac@vger.kernel.org
8710S:	Maintained
8711F:	drivers/edac/highbank*
8712
8713EDAC-CAVIUM OCTEON
8714M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8715L:	linux-edac@vger.kernel.org
8716L:	linux-mips@vger.kernel.org
8717S:	Maintained
8718F:	drivers/edac/octeon_edac*
8719
8720EDAC-CAVIUM THUNDERX
8721M:	Robert Richter <rric@kernel.org>
8722L:	linux-edac@vger.kernel.org
8723S:	Odd Fixes
8724F:	drivers/edac/thunderx_edac*
8725
8726EDAC-CORE
8727M:	Borislav Petkov <bp@alien8.de>
8728M:	Tony Luck <tony.luck@intel.com>
8729R:	James Morse <james.morse@arm.com>
8730R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8731R:	Robert Richter <rric@kernel.org>
8732L:	linux-edac@vger.kernel.org
8733S:	Supported
8734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8735F:	Documentation/driver-api/edac.rst
8736F:	drivers/edac/
8737F:	include/linux/edac.h
8738
8739EDAC-DMC520
8740M:	Lei Wang <lewan@microsoft.com>
8741L:	linux-edac@vger.kernel.org
8742S:	Supported
8743F:	drivers/edac/dmc520_edac.c
8744
8745EDAC-E752X
8746M:	Mark Gross <markgross@kernel.org>
8747L:	linux-edac@vger.kernel.org
8748S:	Maintained
8749F:	drivers/edac/e752x_edac.c
8750
8751EDAC-E7XXX
8752L:	linux-edac@vger.kernel.org
8753S:	Maintained
8754F:	drivers/edac/e7xxx_edac.c
8755
8756EDAC-FSL_DDR
8757R:	Frank Li <Frank.Li@nxp.com>
8758L:	imx@lists.linux.dev
8759L:	linux-edac@vger.kernel.org
8760S:	Maintained
8761F:	drivers/edac/fsl_ddr_edac.*
8762
8763EDAC-GHES
8764M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8765L:	linux-edac@vger.kernel.org
8766S:	Maintained
8767F:	drivers/edac/ghes_edac.c
8768
8769EDAC-I10NM
8770M:	Tony Luck <tony.luck@intel.com>
8771L:	linux-edac@vger.kernel.org
8772S:	Maintained
8773F:	drivers/edac/i10nm_base.c
8774
8775EDAC-I3000
8776L:	linux-edac@vger.kernel.org
8777S:	Orphan
8778F:	drivers/edac/i3000_edac.c
8779
8780EDAC-I5000
8781L:	linux-edac@vger.kernel.org
8782S:	Maintained
8783F:	drivers/edac/i5000_edac.c
8784
8785EDAC-I5400
8786M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8787L:	linux-edac@vger.kernel.org
8788S:	Maintained
8789F:	drivers/edac/i5400_edac.c
8790
8791EDAC-I7300
8792M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8793L:	linux-edac@vger.kernel.org
8794S:	Maintained
8795F:	drivers/edac/i7300_edac.c
8796
8797EDAC-I7CORE
8798M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8799L:	linux-edac@vger.kernel.org
8800S:	Maintained
8801F:	drivers/edac/i7core_edac.c
8802
8803EDAC-I82443BXGX
8804M:	Tim Small <tim@buttersideup.com>
8805L:	linux-edac@vger.kernel.org
8806S:	Maintained
8807F:	drivers/edac/i82443bxgx_edac.c
8808
8809EDAC-I82975X
8810M:	"Arvind R." <arvino55@gmail.com>
8811L:	linux-edac@vger.kernel.org
8812S:	Maintained
8813F:	drivers/edac/i82975x_edac.c
8814
8815EDAC-IE31200
8816M:	Jason Baron <jbaron@akamai.com>
8817L:	linux-edac@vger.kernel.org
8818S:	Maintained
8819F:	drivers/edac/ie31200_edac.c
8820
8821EDAC-IGEN6
8822M:	Tony Luck <tony.luck@intel.com>
8823R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8824L:	linux-edac@vger.kernel.org
8825S:	Maintained
8826F:	drivers/edac/igen6_edac.c
8827
8828EDAC-MPC85XX
8829M:	Johannes Thumshirn <morbidrsa@gmail.com>
8830L:	linux-edac@vger.kernel.org
8831S:	Maintained
8832F:	drivers/edac/mpc85xx_edac.[ch]
8833
8834EDAC-NPCM
8835M:	Marvin Lin <kflin@nuvoton.com>
8836M:	Stanley Chu <yschu@nuvoton.com>
8837L:	linux-edac@vger.kernel.org
8838S:	Maintained
8839F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8840F:	drivers/edac/npcm_edac.c
8841
8842EDAC-PASEMI
8843M:	Egor Martovetsky <egor@pasemi.com>
8844L:	linux-edac@vger.kernel.org
8845S:	Maintained
8846F:	drivers/edac/pasemi_edac.c
8847
8848EDAC-PND2
8849M:	Tony Luck <tony.luck@intel.com>
8850L:	linux-edac@vger.kernel.org
8851S:	Maintained
8852F:	drivers/edac/pnd2_edac.[ch]
8853
8854EDAC-QCOM
8855M:	Manivannan Sadhasivam <mani@kernel.org>
8856L:	linux-arm-msm@vger.kernel.org
8857L:	linux-edac@vger.kernel.org
8858S:	Maintained
8859F:	drivers/edac/qcom_edac.c
8860
8861EDAC-R82600
8862M:	Tim Small <tim@buttersideup.com>
8863L:	linux-edac@vger.kernel.org
8864S:	Maintained
8865F:	drivers/edac/r82600_edac.c
8866
8867EDAC-SBRIDGE
8868M:	Tony Luck <tony.luck@intel.com>
8869R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8870L:	linux-edac@vger.kernel.org
8871S:	Maintained
8872F:	drivers/edac/sb_edac.c
8873
8874EDAC-SKYLAKE
8875M:	Tony Luck <tony.luck@intel.com>
8876L:	linux-edac@vger.kernel.org
8877S:	Maintained
8878F:	drivers/edac/skx_*.[ch]
8879
8880EDAC-TI
8881M:	Tero Kristo <kristo@kernel.org>
8882L:	linux-edac@vger.kernel.org
8883S:	Odd Fixes
8884F:	drivers/edac/ti_edac.c
8885
8886EDIROL UA-101/UA-1000 DRIVER
8887M:	Clemens Ladisch <clemens@ladisch.de>
8888L:	linux-sound@vger.kernel.org
8889S:	Maintained
8890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8891F:	sound/usb/misc/ua101.c
8892
8893EFI TEST DRIVER
8894M:	Ivan Hu <ivan.hu@canonical.com>
8895M:	Ard Biesheuvel <ardb@kernel.org>
8896L:	linux-efi@vger.kernel.org
8897S:	Maintained
8898F:	drivers/firmware/efi/test/
8899
8900EFI VARIABLE FILESYSTEM
8901M:	Jeremy Kerr <jk@ozlabs.org>
8902M:	Ard Biesheuvel <ardb@kernel.org>
8903L:	linux-efi@vger.kernel.org
8904S:	Maintained
8905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8906F:	fs/efivarfs/
8907
8908EFIFB FRAMEBUFFER DRIVER
8909M:	Peter Jones <pjones@redhat.com>
8910L:	linux-fbdev@vger.kernel.org
8911S:	Maintained
8912F:	drivers/video/fbdev/efifb.c
8913
8914EFS FILESYSTEM
8915S:	Orphan
8916W:	http://aeschi.ch.eu.org/efs/
8917F:	fs/efs/
8918
8919EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8920L:	netdev@vger.kernel.org
8921S:	Orphan
8922F:	drivers/net/ethernet/ibm/ehea/
8923
8924ELM327 CAN NETWORK DRIVER
8925M:	Max Staudt <max@enpas.org>
8926L:	linux-can@vger.kernel.org
8927S:	Maintained
8928F:	Documentation/networking/device_drivers/can/can327.rst
8929F:	drivers/net/can/can327.c
8930
8931EM28XX VIDEO4LINUX DRIVER
8932M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8933L:	linux-media@vger.kernel.org
8934S:	Maintained
8935W:	https://linuxtv.org
8936T:	git git://linuxtv.org/media.git
8937F:	Documentation/admin-guide/media/em28xx*
8938F:	drivers/media/usb/em28xx/
8939
8940EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8941M:	Adrian Hunter <adrian.hunter@intel.com>
8942M:	Asutosh Das <quic_asutoshd@quicinc.com>
8943R:	Ritesh Harjani <ritesh.list@gmail.com>
8944L:	linux-mmc@vger.kernel.org
8945S:	Supported
8946F:	drivers/mmc/host/cqhci*
8947
8948EMS CPC-PCI CAN DRIVER
8949M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8950M:	support@ems-wuensche.com
8951L:	linux-can@vger.kernel.org
8952S:	Maintained
8953F:	drivers/net/can/sja1000/ems_pci.c
8954
8955EMULEX 10Gbps iSCSI - OneConnect DRIVER
8956M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8957L:	linux-scsi@vger.kernel.org
8958S:	Supported
8959W:	http://www.broadcom.com
8960F:	drivers/scsi/be2iscsi/
8961
8962EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8963M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8964M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8965M:	Somnath Kotur <somnath.kotur@broadcom.com>
8966L:	netdev@vger.kernel.org
8967S:	Maintained
8968W:	http://www.emulex.com
8969F:	drivers/net/ethernet/emulex/benet/
8970
8971EMULEX ONECONNECT ROCE DRIVER
8972M:	Selvin Xavier <selvin.xavier@broadcom.com>
8973L:	linux-rdma@vger.kernel.org
8974S:	Odd Fixes
8975W:	http://www.broadcom.com
8976F:	drivers/infiniband/hw/ocrdma/
8977F:	include/uapi/rdma/ocrdma-abi.h
8978
8979EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8980M:	James Smart <james.smart@broadcom.com>
8981M:	Ram Vegesna <ram.vegesna@broadcom.com>
8982L:	linux-scsi@vger.kernel.org
8983L:	target-devel@vger.kernel.org
8984S:	Supported
8985W:	http://www.broadcom.com
8986F:	drivers/scsi/elx/
8987
8988EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8989M:	James Smart <james.smart@broadcom.com>
8990M:	Dick Kennedy <dick.kennedy@broadcom.com>
8991L:	linux-scsi@vger.kernel.org
8992S:	Supported
8993W:	http://www.broadcom.com
8994F:	drivers/scsi/lpfc/
8995
8996ENE CB710 FLASH CARD READER DRIVER
8997M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8998S:	Maintained
8999F:	drivers/misc/cb710/
9000F:	drivers/mmc/host/cb710-mmc.*
9001F:	include/linux/cb710.h
9002
9003ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9004M:	Maxim Levitsky <maximlevitsky@gmail.com>
9005S:	Maintained
9006F:	drivers/media/rc/ene_ir.*
9007
9008ENERGY MODEL
9009M:	Lukasz Luba <lukasz.luba@arm.com>
9010M:	"Rafael J. Wysocki" <rafael@kernel.org>
9011L:	linux-pm@vger.kernel.org
9012S:	Maintained
9013F:	kernel/power/energy_model.c
9014F:	include/linux/energy_model.h
9015F:	Documentation/power/energy-model.rst
9016
9017EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9018M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9019L:	linuxppc-dev@lists.ozlabs.org
9020S:	Maintained
9021F:	drivers/tty/ehv_bytechan.c
9022
9023EPSON S1D13XXX FRAMEBUFFER DRIVER
9024M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9025S:	Maintained
9026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9027F:	drivers/video/fbdev/s1d13xxxfb.c
9028F:	include/video/s1d13xxxfb.h
9029
9030EROFS FILE SYSTEM
9031M:	Gao Xiang <xiang@kernel.org>
9032M:	Chao Yu <chao@kernel.org>
9033R:	Yue Hu <zbestahu@gmail.com>
9034R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9035R:	Sandeep Dhavale <dhavale@google.com>
9036R:	Hongbo Li <lihongbo22@huawei.com>
9037L:	linux-erofs@lists.ozlabs.org
9038S:	Maintained
9039W:	https://erofs.docs.kernel.org
9040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9041F:	Documentation/ABI/testing/sysfs-fs-erofs
9042F:	Documentation/filesystems/erofs.rst
9043F:	fs/erofs/
9044F:	include/trace/events/erofs.h
9045
9046ERRSEQ ERROR TRACKING INFRASTRUCTURE
9047M:	Jeff Layton <jlayton@kernel.org>
9048S:	Maintained
9049F:	include/linux/errseq.h
9050F:	lib/errseq.c
9051
9052ESD CAN NETWORK DRIVERS
9053M:	Stefan Mätje <stefan.maetje@esd.eu>
9054R:	socketcan@esd.eu
9055L:	linux-can@vger.kernel.org
9056S:	Maintained
9057F:	drivers/net/can/esd/
9058
9059ESD CAN/USB DRIVERS
9060M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9061R:	socketcan@esd.eu
9062L:	linux-can@vger.kernel.org
9063S:	Maintained
9064F:	drivers/net/can/usb/esd_usb.c
9065
9066ET131X NETWORK DRIVER
9067M:	Mark Einon <mark.einon@gmail.com>
9068S:	Odd Fixes
9069F:	drivers/net/ethernet/agere/
9070
9071ETAS ES58X CAN/USB DRIVER
9072M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
9073L:	linux-can@vger.kernel.org
9074S:	Maintained
9075F:	Documentation/networking/devlink/etas_es58x.rst
9076F:	drivers/net/can/usb/etas_es58x/
9077
9078ETHERNET BRIDGE
9079M:	Nikolay Aleksandrov <razor@blackwall.org>
9080M:	Ido Schimmel <idosch@nvidia.com>
9081L:	bridge@lists.linux.dev
9082L:	netdev@vger.kernel.org
9083S:	Maintained
9084W:	http://www.linuxfoundation.org/en/Net:Bridge
9085F:	include/linux/if_bridge.h
9086F:	include/uapi/linux/if_bridge.h
9087F:	include/linux/netfilter_bridge/
9088F:	net/bridge/
9089
9090ETHERNET PHY LIBRARY
9091M:	Andrew Lunn <andrew@lunn.ch>
9092M:	Heiner Kallweit <hkallweit1@gmail.com>
9093R:	Russell King <linux@armlinux.org.uk>
9094L:	netdev@vger.kernel.org
9095S:	Maintained
9096F:	Documentation/ABI/testing/sysfs-class-net-phydev
9097F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9098F:	Documentation/devicetree/bindings/net/mdio*
9099F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9100F:	Documentation/networking/phy.rst
9101F:	drivers/net/mdio/
9102F:	drivers/net/mdio/acpi_mdio.c
9103F:	drivers/net/mdio/fwnode_mdio.c
9104F:	drivers/net/mdio/of_mdio.c
9105F:	drivers/net/pcs/
9106F:	drivers/net/phy/
9107F:	include/dt-bindings/net/qca-ar803x.h
9108F:	include/linux/*mdio*.h
9109F:	include/linux/linkmode.h
9110F:	include/linux/mdio/*.h
9111F:	include/linux/mii.h
9112F:	include/linux/of_net.h
9113F:	include/linux/phy.h
9114F:	include/linux/phy_fixed.h
9115F:	include/linux/phy_link_topology.h
9116F:	include/linux/phylib_stubs.h
9117F:	include/linux/platform_data/mdio-bcm-unimac.h
9118F:	include/linux/platform_data/mdio-gpio.h
9119F:	include/trace/events/mdio.h
9120F:	include/uapi/linux/mdio.h
9121F:	include/uapi/linux/mii.h
9122F:	net/core/of_net.c
9123
9124ETHERNET PHY LIBRARY [RUST]
9125M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9126R:	Trevor Gross <tmgross@umich.edu>
9127L:	netdev@vger.kernel.org
9128L:	rust-for-linux@vger.kernel.org
9129S:	Maintained
9130F:	rust/kernel/net/phy.rs
9131F:	rust/kernel/net/phy/reg.rs
9132
9133EXEC & BINFMT API, ELF
9134M:	Kees Cook <kees@kernel.org>
9135L:	linux-mm@kvack.org
9136S:	Supported
9137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9138F:	Documentation/userspace-api/ELF.rst
9139F:	fs/*binfmt_*.c
9140F:	fs/Kconfig.binfmt
9141F:	fs/exec.c
9142F:	fs/tests/binfmt_*_kunit.c
9143F:	fs/tests/exec_kunit.c
9144F:	include/linux/binfmts.h
9145F:	include/linux/elf.h
9146F:	include/uapi/linux/auxvec.h
9147F:	include/uapi/linux/binfmts.h
9148F:	include/uapi/linux/elf.h
9149F:	kernel/fork.c
9150F:	mm/vma_exec.c
9151F:	tools/testing/selftests/exec/
9152N:	asm/elf.h
9153N:	binfmt
9154
9155EXFAT FILE SYSTEM
9156M:	Namjae Jeon <linkinjeon@kernel.org>
9157M:	Sungjong Seo <sj1557.seo@samsung.com>
9158R:	Yuezhang Mo <yuezhang.mo@sony.com>
9159L:	linux-fsdevel@vger.kernel.org
9160S:	Maintained
9161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9162F:	fs/exfat/
9163
9164EXPRESSWIRE PROTOCOL LIBRARY
9165M:	Duje Mihanović <duje.mihanovic@skole.hr>
9166L:	linux-leds@vger.kernel.org
9167S:	Maintained
9168F:	drivers/leds/leds-expresswire.c
9169F:	include/linux/leds-expresswire.h
9170
9171EXT2 FILE SYSTEM
9172M:	Jan Kara <jack@suse.com>
9173L:	linux-ext4@vger.kernel.org
9174S:	Maintained
9175F:	Documentation/filesystems/ext2.rst
9176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9177F:	fs/ext2/
9178F:	include/linux/ext2*
9179
9180EXT4 FILE SYSTEM
9181M:	"Theodore Ts'o" <tytso@mit.edu>
9182M:	Andreas Dilger <adilger.kernel@dilger.ca>
9183L:	linux-ext4@vger.kernel.org
9184S:	Maintained
9185W:	http://ext4.wiki.kernel.org
9186Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9188F:	Documentation/filesystems/ext4/
9189F:	fs/ext4/
9190F:	include/trace/events/ext4.h
9191F:	include/uapi/linux/ext4.h
9192
9193Extended Verification Module (EVM)
9194M:	Mimi Zohar <zohar@linux.ibm.com>
9195M:	Roberto Sassu <roberto.sassu@huawei.com>
9196L:	linux-integrity@vger.kernel.org
9197S:	Supported
9198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9199F:	security/integrity/
9200F:	security/integrity/evm/
9201
9202EXTENSIBLE FIRMWARE INTERFACE (EFI)
9203M:	Ard Biesheuvel <ardb@kernel.org>
9204L:	linux-efi@vger.kernel.org
9205S:	Maintained
9206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9207F:	Documentation/admin-guide/efi-stub.rst
9208F:	arch/*/include/asm/efi.h
9209F:	arch/*/kernel/efi.c
9210F:	arch/arm/boot/compressed/efi-header.S
9211F:	arch/x86/platform/efi/
9212F:	drivers/firmware/efi/
9213F:	include/linux/efi*.h
9214
9215EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9216M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9217M:	Chanwoo Choi <cw00.choi@samsung.com>
9218L:	linux-kernel@vger.kernel.org
9219S:	Maintained
9220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9221F:	Documentation/devicetree/bindings/extcon/
9222F:	Documentation/driver-api/extcon.rst
9223F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9224F:	drivers/extcon/
9225F:	include/linux/extcon.h
9226F:	include/linux/extcon/
9227
9228EXTRA BOOT CONFIG
9229M:	Masami Hiramatsu <mhiramat@kernel.org>
9230L:	linux-kernel@vger.kernel.org
9231L:	linux-trace-kernel@vger.kernel.org
9232S:	Maintained
9233Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9235F:	Documentation/admin-guide/bootconfig.rst
9236F:	fs/proc/bootconfig.c
9237F:	include/linux/bootconfig.h
9238F:	lib/bootconfig-data.S
9239F:	lib/bootconfig.c
9240F:	tools/bootconfig/*
9241F:	tools/bootconfig/scripts/*
9242
9243EXTRON DA HD 4K PLUS CEC DRIVER
9244M:	Hans Verkuil <hverkuil@xs4all.nl>
9245L:	linux-media@vger.kernel.org
9246S:	Maintained
9247T:	git git://linuxtv.org/media.git
9248F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9249
9250EXYNOS DP DRIVER
9251M:	Jingoo Han <jingoohan1@gmail.com>
9252L:	dri-devel@lists.freedesktop.org
9253S:	Maintained
9254F:	drivers/gpu/drm/exynos/exynos_dp*
9255
9256EXYNOS SYSMMU (IOMMU) driver
9257M:	Marek Szyprowski <m.szyprowski@samsung.com>
9258L:	iommu@lists.linux.dev
9259S:	Maintained
9260F:	drivers/iommu/exynos-iommu.c
9261
9262F2FS FILE SYSTEM
9263M:	Jaegeuk Kim <jaegeuk@kernel.org>
9264M:	Chao Yu <chao@kernel.org>
9265L:	linux-f2fs-devel@lists.sourceforge.net
9266S:	Maintained
9267W:	https://f2fs.wiki.kernel.org/
9268Q:	https://patchwork.kernel.org/project/f2fs/list/
9269B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9271F:	Documentation/ABI/testing/sysfs-fs-f2fs
9272F:	Documentation/filesystems/f2fs.rst
9273F:	fs/f2fs/
9274F:	include/linux/f2fs_fs.h
9275F:	include/trace/events/f2fs.h
9276F:	include/uapi/linux/f2fs.h
9277
9278F71805F HARDWARE MONITORING DRIVER
9279M:	Jean Delvare <jdelvare@suse.com>
9280L:	linux-hwmon@vger.kernel.org
9281S:	Maintained
9282F:	Documentation/hwmon/f71805f.rst
9283F:	drivers/hwmon/f71805f.c
9284
9285FADDR2LINE
9286M:	Josh Poimboeuf <jpoimboe@kernel.org>
9287S:	Maintained
9288F:	scripts/faddr2line
9289
9290FAILOVER MODULE
9291M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9292L:	netdev@vger.kernel.org
9293S:	Supported
9294F:	Documentation/networking/failover.rst
9295F:	include/net/failover.h
9296F:	net/core/failover.c
9297
9298FANOTIFY
9299M:	Jan Kara <jack@suse.cz>
9300R:	Amir Goldstein <amir73il@gmail.com>
9301R:	Matthew Bobrowski <repnop@google.com>
9302L:	linux-fsdevel@vger.kernel.org
9303S:	Maintained
9304F:	fs/notify/fanotify/
9305F:	include/linux/fanotify.h
9306F:	include/uapi/linux/fanotify.h
9307
9308FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9309M:	Linus Walleij <linus.walleij@linaro.org>
9310L:	linux-usb@vger.kernel.org
9311S:	Maintained
9312F:	drivers/usb/fotg210/
9313
9314FARSYNC SYNCHRONOUS DRIVER
9315M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9316S:	Supported
9317W:	http://www.farsite.co.uk/
9318F:	drivers/net/wan/farsync.*
9319
9320FAULT INJECTION SUPPORT
9321M:	Akinobu Mita <akinobu.mita@gmail.com>
9322S:	Supported
9323F:	Documentation/fault-injection/
9324F:	lib/fault-inject.c
9325F:	tools/testing/fault-injection/
9326
9327FBTFT Framebuffer drivers
9328M:	Andy Shevchenko <andy@kernel.org>
9329L:	dri-devel@lists.freedesktop.org
9330L:	linux-fbdev@vger.kernel.org
9331S:	Odd fixes
9332F:	drivers/staging/fbtft/
9333
9334FC0011 TUNER DRIVER
9335M:	Michael Buesch <m@bues.ch>
9336L:	linux-media@vger.kernel.org
9337S:	Maintained
9338F:	drivers/media/tuners/fc0011.c
9339F:	drivers/media/tuners/fc0011.h
9340
9341FC2580 MEDIA DRIVER
9342L:	linux-media@vger.kernel.org
9343S:	Orphan
9344W:	https://linuxtv.org
9345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9346F:	drivers/media/tuners/fc2580*
9347
9348FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9349M:	Hannes Reinecke <hare@suse.de>
9350L:	linux-scsi@vger.kernel.org
9351S:	Supported
9352W:	www.Open-FCoE.org
9353F:	drivers/scsi/fcoe/
9354F:	drivers/scsi/libfc/
9355F:	include/scsi/fc/
9356F:	include/scsi/libfc.h
9357F:	include/scsi/libfcoe.h
9358F:	include/uapi/scsi/fc/
9359
9360FILE LOCKING (flock() and fcntl()/lockf())
9361M:	Jeff Layton <jlayton@kernel.org>
9362M:	Chuck Lever <chuck.lever@oracle.com>
9363R:	Alexander Aring <alex.aring@gmail.com>
9364L:	linux-fsdevel@vger.kernel.org
9365S:	Maintained
9366F:	fs/fcntl.c
9367F:	fs/locks.c
9368F:	include/linux/fcntl.h
9369F:	include/uapi/linux/fcntl.h
9370
9371FILESYSTEM DIRECT ACCESS (DAX)
9372M:	Dan Williams <dan.j.williams@intel.com>
9373R:	Matthew Wilcox <willy@infradead.org>
9374R:	Jan Kara <jack@suse.cz>
9375L:	linux-fsdevel@vger.kernel.org
9376L:	nvdimm@lists.linux.dev
9377S:	Supported
9378F:	fs/dax.c
9379F:	include/linux/dax.h
9380F:	include/trace/events/fs_dax.h
9381
9382FILESYSTEMS (VFS and infrastructure)
9383M:	Alexander Viro <viro@zeniv.linux.org.uk>
9384M:	Christian Brauner <brauner@kernel.org>
9385R:	Jan Kara <jack@suse.cz>
9386L:	linux-fsdevel@vger.kernel.org
9387S:	Maintained
9388T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9389F:	fs/*
9390F:	include/linux/fs.h
9391F:	include/linux/fs_types.h
9392F:	include/uapi/linux/fs.h
9393F:	include/uapi/linux/openat2.h
9394F:	rust/kernel/fs.rs
9395F:	rust/kernel/fs/
9396F:	rust/kernel/seq_file.rs
9397F:	rust/kernel/sync/poll.rs
9398F:	Documentation/driver-api/early-userspace/buffer-format.rst
9399F:	init/do_mounts*
9400F:	init/*initramfs*
9401
9402FILESYSTEMS [EXPORTFS]
9403M:	Chuck Lever <chuck.lever@oracle.com>
9404M:	Jeff Layton <jlayton@kernel.org>
9405R:	Amir Goldstein <amir73il@gmail.com>
9406L:	linux-fsdevel@vger.kernel.org
9407L:	linux-nfs@vger.kernel.org
9408S:	Supported
9409F:	Documentation/filesystems/nfs/exporting.rst
9410F:	fs/exportfs/
9411F:	fs/fhandle.c
9412F:	include/linux/exportfs.h
9413
9414FILESYSTEMS [IDMAPPED MOUNTS]
9415M:	Christian Brauner <brauner@kernel.org>
9416M:	Seth Forshee <sforshee@kernel.org>
9417L:	linux-fsdevel@vger.kernel.org
9418S:	Maintained
9419F:	Documentation/filesystems/idmappings.rst
9420F:	fs/mnt_idmapping.c
9421F:	include/linux/mnt_idmapping.*
9422F:	tools/testing/selftests/mount_setattr/
9423
9424FILESYSTEMS [IOMAP]
9425M:	Christian Brauner <brauner@kernel.org>
9426R:	Darrick J. Wong <djwong@kernel.org>
9427L:	linux-xfs@vger.kernel.org
9428L:	linux-fsdevel@vger.kernel.org
9429S:	Supported
9430F:	Documentation/filesystems/iomap/*
9431F:	fs/iomap/
9432F:	include/linux/iomap.h
9433
9434FILESYSTEMS [NETFS LIBRARY]
9435M:	David Howells <dhowells@redhat.com>
9436M:	Paulo Alcantara <pc@manguebit.org>
9437L:	netfs@lists.linux.dev
9438L:	linux-fsdevel@vger.kernel.org
9439S:	Supported
9440F:	Documentation/filesystems/caching/
9441F:	Documentation/filesystems/netfs_library.rst
9442F:	fs/netfs/
9443F:	include/linux/fscache*.h
9444F:	include/linux/netfs.h
9445F:	include/trace/events/fscache.h
9446F:	include/trace/events/netfs.h
9447
9448FILESYSTEMS [STACKABLE]
9449M:	Miklos Szeredi <miklos@szeredi.hu>
9450M:	Amir Goldstein <amir73il@gmail.com>
9451L:	linux-fsdevel@vger.kernel.org
9452L:	linux-unionfs@vger.kernel.org
9453S:	Maintained
9454F:	fs/backing-file.c
9455F:	include/linux/backing-file.h
9456
9457FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9458M:	Riku Voipio <riku.voipio@iki.fi>
9459L:	linux-hwmon@vger.kernel.org
9460S:	Maintained
9461F:	drivers/hwmon/f75375s.c
9462F:	include/linux/f75375s.h
9463
9464FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9465M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9466L:	linux-can@vger.kernel.org
9467S:	Maintained
9468F:	drivers/net/can/usb/f81604.c
9469
9470FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9471M:	Clemens Ladisch <clemens@ladisch.de>
9472M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9473L:	linux-sound@vger.kernel.org
9474S:	Maintained
9475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9476F:	include/uapi/sound/firewire.h
9477F:	sound/firewire/
9478
9479FIREWIRE MEDIA DRIVERS (firedtv)
9480M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9481L:	linux-media@vger.kernel.org
9482L:	linux1394-devel@lists.sourceforge.net
9483S:	Maintained
9484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9485F:	drivers/media/firewire/
9486
9487FIREWIRE SBP-2 TARGET
9488M:	Chris Boot <bootc@bootc.net>
9489L:	linux-scsi@vger.kernel.org
9490L:	target-devel@vger.kernel.org
9491L:	linux1394-devel@lists.sourceforge.net
9492S:	Maintained
9493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9494F:	drivers/target/sbp/
9495
9496FIREWIRE SUBSYSTEM
9497M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9498M:	Takashi Sakamoto <takaswie@kernel.org>
9499L:	linux1394-devel@lists.sourceforge.net
9500S:	Maintained
9501W:	http://ieee1394.docs.kernel.org/
9502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9503F:	drivers/firewire/
9504F:	include/linux/firewire.h
9505F:	include/uapi/linux/firewire*.h
9506F:	tools/firewire/
9507
9508FIRMWARE FRAMEWORK FOR ARMV8-A
9509M:	Sudeep Holla <sudeep.holla@arm.com>
9510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9511S:	Maintained
9512F:	drivers/firmware/arm_ffa/
9513F:	include/linux/arm_ffa.h
9514
9515FIRMWARE LOADER (request_firmware)
9516M:	Luis Chamberlain <mcgrof@kernel.org>
9517M:	Russ Weight <russ.weight@linux.dev>
9518M:	Danilo Krummrich <dakr@kernel.org>
9519L:	linux-kernel@vger.kernel.org
9520S:	Maintained
9521F:	Documentation/firmware_class/
9522F:	drivers/base/firmware_loader/
9523F:	rust/kernel/firmware.rs
9524F:	include/linux/firmware.h
9525
9526FLEXTIMER FTM-QUADDEC DRIVER
9527M:	Patrick Havelange <patrick.havelange@essensium.com>
9528L:	linux-iio@vger.kernel.org
9529S:	Maintained
9530F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9531F:	drivers/counter/ftm-quaddec.c
9532
9533FLOPPY DRIVER
9534M:	Denis Efremov <efremov@linux.com>
9535L:	linux-block@vger.kernel.org
9536S:	Odd Fixes
9537F:	drivers/block/floppy.c
9538
9539FLYSKY FSIA6B RC RECEIVER
9540M:	Markus Koch <markus@notsyncing.net>
9541L:	linux-input@vger.kernel.org
9542S:	Maintained
9543F:	drivers/input/joystick/fsia6b.c
9544
9545FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9546M:	Geoffrey D. Bennett <g@b4.vu>
9547L:	linux-sound@vger.kernel.org
9548S:	Maintained
9549W:	https://github.com/geoffreybennett/linux-fcp
9550B:	https://github.com/geoffreybennett/linux-fcp/issues
9551T:	git https://github.com/geoffreybennett/linux-fcp.git
9552F:	include/uapi/sound/fcp.h
9553F:	include/uapi/sound/scarlett2.h
9554F:	sound/usb/fcp.c
9555F:	sound/usb/mixer_scarlett2.c
9556
9557FORCEDETH GIGABIT ETHERNET DRIVER
9558M:	Rain River <rain.1986.08.12@gmail.com>
9559M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9560L:	netdev@vger.kernel.org
9561S:	Maintained
9562F:	drivers/net/ethernet/nvidia/*
9563
9564FORTIFY_SOURCE
9565M:	Kees Cook <kees@kernel.org>
9566L:	linux-hardening@vger.kernel.org
9567S:	Supported
9568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9569F:	include/linux/fortify-string.h
9570F:	lib/test_fortify/*
9571F:	lib/tests/fortify_kunit.c
9572F:	lib/tests/memcpy_kunit.c
9573K:	\bunsafe_memcpy\b
9574K:	\b__NO_FORTIFY\b
9575
9576FPGA DFL DRIVERS
9577M:	Xu Yilun <yilun.xu@intel.com>
9578R:	Tom Rix <trix@redhat.com>
9579L:	linux-fpga@vger.kernel.org
9580S:	Maintained
9581F:	Documentation/ABI/testing/sysfs-bus-dfl*
9582F:	Documentation/fpga/dfl.rst
9583F:	drivers/fpga/dfl*
9584F:	drivers/uio/uio_dfl.c
9585F:	include/linux/dfl.h
9586F:	include/uapi/linux/fpga-dfl.h
9587
9588FPGA MANAGER FRAMEWORK
9589M:	Moritz Fischer <mdf@kernel.org>
9590M:	Xu Yilun <yilun.xu@intel.com>
9591R:	Tom Rix <trix@redhat.com>
9592L:	linux-fpga@vger.kernel.org
9593S:	Maintained
9594Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9596F:	Documentation/devicetree/bindings/fpga/
9597F:	Documentation/driver-api/fpga/
9598F:	Documentation/fpga/
9599F:	drivers/fpga/
9600F:	include/linux/fpga/
9601
9602FPU EMULATOR
9603M:	Bill Metzenthen <billm@melbpc.org.au>
9604S:	Maintained
9605W:	https://floatingpoint.billm.au/
9606F:	arch/x86/math-emu/
9607
9608FRAMEBUFFER CORE
9609M:	Simona Vetter <simona@ffwll.ch>
9610S:	Odd Fixes
9611T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9612F:	drivers/video/fbdev/core/
9613
9614FRAMEBUFFER DRAWING
9615M:	Zsolt Kajtar <soci@c64.rulez.org>
9616S:	Odd Fixes
9617F:	drivers/video/fbdev/core/cfbcopyarea.c
9618F:	drivers/video/fbdev/core/cfbfillrect.c
9619F:	drivers/video/fbdev/core/cfbimgblt.c
9620F:	drivers/video/fbdev/core/cfbmem.h
9621F:	drivers/video/fbdev/core/fb_copyarea.h
9622F:	drivers/video/fbdev/core/fb_draw.h
9623F:	drivers/video/fbdev/core/fb_fillrect.h
9624F:	drivers/video/fbdev/core/fb_imageblit.h
9625F:	drivers/video/fbdev/core/syscopyarea.c
9626F:	drivers/video/fbdev/core/sysfillrect.c
9627F:	drivers/video/fbdev/core/sysimgblt.c
9628F:	drivers/video/fbdev/core/sysmem.h
9629
9630FRAMEBUFFER LAYER
9631M:	Helge Deller <deller@gmx.de>
9632L:	linux-fbdev@vger.kernel.org
9633L:	dri-devel@lists.freedesktop.org
9634S:	Maintained
9635Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9637F:	Documentation/fb/
9638F:	drivers/video/
9639F:	include/linux/fb.h
9640F:	include/uapi/linux/fb.h
9641F:	include/uapi/video/
9642F:	include/video/
9643
9644FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9645M:	Horia Geantă <horia.geanta@nxp.com>
9646M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9647M:	Gaurav Jain <gaurav.jain@nxp.com>
9648L:	linux-crypto@vger.kernel.org
9649S:	Maintained
9650F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9651F:	drivers/crypto/caam/
9652
9653FREESCALE COLDFIRE M5441X MMC DRIVER
9654M:	Angelo Dureghello <adureghello@baylibre.com>
9655L:	linux-mmc@vger.kernel.org
9656S:	Maintained
9657F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9658F:	include/linux/platform_data/mmc-esdhc-mcf.h
9659
9660FREESCALE DIU FRAMEBUFFER DRIVER
9661M:	Timur Tabi <timur@kernel.org>
9662L:	linux-fbdev@vger.kernel.org
9663S:	Maintained
9664F:	drivers/video/fbdev/fsl-diu-fb.*
9665
9666FREESCALE DMA DRIVER
9667M:	Zhang Wei <zw@zh-kernel.org>
9668L:	linuxppc-dev@lists.ozlabs.org
9669S:	Maintained
9670F:	drivers/dma/fsldma.*
9671
9672FREESCALE DSPI DRIVER
9673M:	Vladimir Oltean <olteanv@gmail.com>
9674L:	linux-spi@vger.kernel.org
9675L:	imx@lists.linux.dev
9676S:	Maintained
9677F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9678F:	drivers/spi/spi-fsl-dspi.c
9679F:	include/linux/spi/spi-fsl-dspi.h
9680
9681FREESCALE eDMA DRIVER
9682M:	Frank Li <Frank.Li@nxp.com>
9683L:	imx@lists.linux.dev
9684L:	dmaengine@vger.kernel.org
9685S:	Maintained
9686F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9687F:	drivers/dma/fsl-edma*.*
9688
9689FREESCALE ENETC ETHERNET DRIVERS
9690M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9691M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9692M:	Wei Fang <wei.fang@nxp.com>
9693M:	Clark Wang <xiaoning.wang@nxp.com>
9694L:	imx@lists.linux.dev
9695L:	netdev@vger.kernel.org
9696S:	Maintained
9697F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9698F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9699F:	drivers/net/ethernet/freescale/enetc/
9700F:	include/linux/fsl/enetc_mdio.h
9701F:	include/linux/fsl/netc_global.h
9702F:	include/linux/fsl/ntmp.h
9703
9704FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9705M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9706L:	netdev@vger.kernel.org
9707S:	Maintained
9708F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9709F:	drivers/net/ethernet/freescale/gianfar*
9710
9711FREESCALE GPMI NAND DRIVER
9712M:	Han Xu <han.xu@nxp.com>
9713L:	imx@lists.linux.dev
9714L:	linux-mtd@lists.infradead.org
9715S:	Maintained
9716F:	drivers/mtd/nand/raw/gpmi-nand/*
9717
9718FREESCALE I2C CPM DRIVER
9719M:	Jochen Friedrich <jochen@scram.de>
9720L:	linuxppc-dev@lists.ozlabs.org
9721L:	linux-i2c@vger.kernel.org
9722S:	Maintained
9723F:	drivers/i2c/busses/i2c-cpm.c
9724
9725FREESCALE IMX / MXC FEC DRIVER
9726M:	Wei Fang <wei.fang@nxp.com>
9727R:	Shenwei Wang <shenwei.wang@nxp.com>
9728R:	Clark Wang <xiaoning.wang@nxp.com>
9729L:	imx@lists.linux.dev
9730L:	netdev@vger.kernel.org
9731S:	Maintained
9732F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9733F:	drivers/net/ethernet/freescale/fec.h
9734F:	drivers/net/ethernet/freescale/fec_main.c
9735F:	drivers/net/ethernet/freescale/fec_ptp.c
9736
9737FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9738M:	Sascha Hauer <s.hauer@pengutronix.de>
9739R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9740L:	linux-fbdev@vger.kernel.org
9741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9742S:	Maintained
9743F:	drivers/video/fbdev/imxfb.c
9744
9745FREESCALE IMX DDR PMU DRIVER
9746M:	Frank Li <Frank.li@nxp.com>
9747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9748S:	Maintained
9749F:	Documentation/admin-guide/perf/imx-ddr.rst
9750F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9751F:	drivers/perf/fsl_imx8_ddr_perf.c
9752
9753FREESCALE IMX I2C DRIVER
9754M:	Oleksij Rempel <o.rempel@pengutronix.de>
9755R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9756L:	linux-i2c@vger.kernel.org
9757S:	Maintained
9758F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9759F:	drivers/i2c/busses/i2c-imx.c
9760
9761FREESCALE IMX LPI2C DRIVER
9762M:	Dong Aisheng <aisheng.dong@nxp.com>
9763L:	linux-i2c@vger.kernel.org
9764L:	imx@lists.linux.dev
9765S:	Maintained
9766F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9767F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9768
9769FREESCALE IMX LPSPI DRIVER
9770M:	Frank Li <Frank.Li@nxp.com>
9771L:	linux-spi@vger.kernel.org
9772L:	imx@lists.linux.dev
9773S:	Maintained
9774F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9775F:	drivers/spi/spi-fsl-lpspi.c
9776
9777FREESCALE MPC I2C DRIVER
9778M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9779L:	linux-i2c@vger.kernel.org
9780S:	Maintained
9781F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9782F:	drivers/i2c/busses/i2c-mpc.c
9783
9784FREESCALE QORIQ DPAA ETHERNET DRIVER
9785M:	Madalin Bucur <madalin.bucur@nxp.com>
9786L:	netdev@vger.kernel.org
9787S:	Maintained
9788F:	drivers/net/ethernet/freescale/dpaa
9789
9790FREESCALE QORIQ DPAA FMAN DRIVER
9791M:	Madalin Bucur <madalin.bucur@nxp.com>
9792R:	Sean Anderson <sean.anderson@seco.com>
9793L:	netdev@vger.kernel.org
9794S:	Maintained
9795F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9796F:	drivers/net/ethernet/freescale/fman
9797
9798FREESCALE QORIQ PTP CLOCK DRIVER
9799M:	Yangbo Lu <yangbo.lu@nxp.com>
9800L:	netdev@vger.kernel.org
9801S:	Maintained
9802F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9803F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9804F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9805F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9806F:	drivers/ptp/ptp_qoriq.c
9807F:	drivers/ptp/ptp_qoriq_debugfs.c
9808F:	include/linux/fsl/ptp_qoriq.h
9809
9810FREESCALE QUAD SPI DRIVER
9811M:	Han Xu <han.xu@nxp.com>
9812L:	linux-spi@vger.kernel.org
9813L:	imx@lists.linux.dev
9814S:	Maintained
9815F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9816F:	drivers/spi/spi-fsl-qspi.c
9817
9818FREESCALE QUICC ENGINE LIBRARY
9819M:	Qiang Zhao <qiang.zhao@nxp.com>
9820M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9821L:	linuxppc-dev@lists.ozlabs.org
9822S:	Maintained
9823F:	drivers/soc/fsl/qe/
9824F:	include/soc/fsl/qe/
9825
9826FREESCALE QUICC ENGINE QMC DRIVER
9827M:	Herve Codina <herve.codina@bootlin.com>
9828L:	linuxppc-dev@lists.ozlabs.org
9829S:	Maintained
9830F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9831F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9832F:	drivers/soc/fsl/qe/qmc.c
9833F:	include/soc/fsl/qe/qmc.h
9834
9835FREESCALE QUICC ENGINE QMC HDLC DRIVER
9836M:	Herve Codina <herve.codina@bootlin.com>
9837L:	netdev@vger.kernel.org
9838L:	linuxppc-dev@lists.ozlabs.org
9839S:	Maintained
9840F:	drivers/net/wan/fsl_qmc_hdlc.c
9841
9842FREESCALE QUICC ENGINE TSA DRIVER
9843M:	Herve Codina <herve.codina@bootlin.com>
9844L:	linuxppc-dev@lists.ozlabs.org
9845S:	Maintained
9846F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9847F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9848F:	drivers/soc/fsl/qe/tsa.c
9849F:	drivers/soc/fsl/qe/tsa.h
9850F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9851F:	include/dt-bindings/soc/qe-fsl,tsa.h
9852
9853FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9854L:	netdev@vger.kernel.org
9855L:	linuxppc-dev@lists.ozlabs.org
9856S:	Orphan
9857F:	drivers/net/ethernet/freescale/ucc_geth*
9858
9859FREESCALE QUICC ENGINE UCC HDLC DRIVER
9860M:	Zhao Qiang <qiang.zhao@nxp.com>
9861L:	netdev@vger.kernel.org
9862L:	linuxppc-dev@lists.ozlabs.org
9863S:	Maintained
9864F:	drivers/net/wan/fsl_ucc_hdlc*
9865
9866FREESCALE QUICC ENGINE UCC UART DRIVER
9867M:	Timur Tabi <timur@kernel.org>
9868L:	linuxppc-dev@lists.ozlabs.org
9869S:	Maintained
9870F:	drivers/tty/serial/ucc_uart.c
9871
9872FREESCALE SOC DRIVERS
9873M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9874L:	linuxppc-dev@lists.ozlabs.org
9875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9876S:	Maintained
9877F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9878F:	Documentation/devicetree/bindings/soc/fsl/
9879F:	drivers/soc/fsl/
9880F:	include/linux/fsl/
9881F:	include/soc/fsl/
9882
9883FREESCALE SOC FS_ENET DRIVER
9884M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9885L:	linuxppc-dev@lists.ozlabs.org
9886L:	netdev@vger.kernel.org
9887S:	Maintained
9888F:	drivers/net/ethernet/freescale/fs_enet/
9889
9890FREESCALE SOC SOUND DRIVERS
9891M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9892M:	Xiubo Li <Xiubo.Lee@gmail.com>
9893R:	Fabio Estevam <festevam@gmail.com>
9894R:	Nicolin Chen <nicoleotsuka@gmail.com>
9895L:	linux-sound@vger.kernel.org
9896L:	linuxppc-dev@lists.ozlabs.org
9897S:	Maintained
9898F:	sound/soc/fsl/fsl*
9899F:	sound/soc/fsl/imx*
9900
9901FREESCALE SOC LPC32XX SOUND DRIVERS
9902M:	J.M.B. Downing <jonathan.downing@nautel.com>
9903M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9904R:	Vladimir Zapolskiy <vz@mleia.com>
9905L:	linux-sound@vger.kernel.org
9906L:	linuxppc-dev@lists.ozlabs.org
9907S:	Maintained
9908F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9909F:	sound/soc/fsl/lpc3xxx-*
9910
9911FREESCALE SOC SOUND QMC DRIVER
9912M:	Herve Codina <herve.codina@bootlin.com>
9913L:	linux-sound@vger.kernel.org
9914L:	linuxppc-dev@lists.ozlabs.org
9915S:	Maintained
9916F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9917F:	sound/soc/fsl/fsl_qmc_audio.c
9918
9919FREESCALE USB PERIPHERAL DRIVERS
9920L:	linux-usb@vger.kernel.org
9921L:	linuxppc-dev@lists.ozlabs.org
9922S:	Orphan
9923F:	drivers/usb/gadget/udc/fsl*
9924
9925FREESCALE USB PHY DRIVER
9926L:	linux-usb@vger.kernel.org
9927L:	linuxppc-dev@lists.ozlabs.org
9928S:	Orphan
9929F:	drivers/usb/phy/phy-fsl-usb*
9930
9931FREEVXFS FILESYSTEM
9932M:	Christoph Hellwig <hch@infradead.org>
9933S:	Maintained
9934W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9935F:	fs/freevxfs/
9936
9937FREEZER
9938M:	"Rafael J. Wysocki" <rafael@kernel.org>
9939R:	Pavel Machek <pavel@kernel.org>
9940L:	linux-pm@vger.kernel.org
9941S:	Supported
9942F:	Documentation/power/freezing-of-tasks.rst
9943F:	include/linux/freezer.h
9944F:	kernel/freezer.c
9945
9946FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9947M:	Eric Biggers <ebiggers@kernel.org>
9948M:	Theodore Y. Ts'o <tytso@mit.edu>
9949M:	Jaegeuk Kim <jaegeuk@kernel.org>
9950L:	linux-fscrypt@vger.kernel.org
9951S:	Supported
9952Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9953T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9954F:	Documentation/filesystems/fscrypt.rst
9955F:	fs/crypto/
9956F:	include/linux/fscrypt.h
9957F:	include/uapi/linux/fscrypt.h
9958
9959FSI SUBSYSTEM
9960M:	Eddie James <eajames@linux.ibm.com>
9961R:	Ninad Palsule <ninad@linux.ibm.com>
9962L:	linux-fsi@lists.ozlabs.org
9963S:	Supported
9964Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9965F:	drivers/fsi/
9966F:	include/linux/fsi*.h
9967F:	include/trace/events/fsi*.h
9968
9969FSI-ATTACHED I2C DRIVER
9970M:	Eddie James <eajames@linux.ibm.com>
9971L:	linux-i2c@vger.kernel.org
9972L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9973S:	Maintained
9974F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9975F:	drivers/i2c/busses/i2c-fsi.c
9976
9977FSI-ATTACHED SPI DRIVER
9978M:	Eddie James <eajames@linux.ibm.com>
9979L:	linux-spi@vger.kernel.org
9980S:	Maintained
9981F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9982F:	drivers/spi/spi-fsi.c
9983
9984FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9985M:	Jan Kara <jack@suse.cz>
9986R:	Amir Goldstein <amir73il@gmail.com>
9987L:	linux-fsdevel@vger.kernel.org
9988S:	Maintained
9989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9990F:	fs/notify/
9991F:	include/linux/fsnotify*.h
9992
9993FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9994M:	Eric Biggers <ebiggers@kernel.org>
9995M:	Theodore Y. Ts'o <tytso@mit.edu>
9996L:	fsverity@lists.linux.dev
9997S:	Supported
9998Q:	https://patchwork.kernel.org/project/fsverity/list/
9999T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10000F:	Documentation/filesystems/fsverity.rst
10001F:	fs/verity/
10002F:	include/linux/fsverity.h
10003F:	include/uapi/linux/fsverity.h
10004
10005FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10006M:	Michael Zaidman <michael.zaidman@gmail.com>
10007L:	linux-i2c@vger.kernel.org
10008L:	linux-input@vger.kernel.org
10009S:	Maintained
10010F:	drivers/hid/hid-ft260.c
10011
10012FUJITSU LAPTOP EXTRAS
10013M:	Jonathan Woithe <jwoithe@just42.net>
10014L:	platform-driver-x86@vger.kernel.org
10015S:	Maintained
10016F:	drivers/platform/x86/fujitsu-laptop.c
10017
10018FUJITSU TABLET EXTRAS
10019M:	Robert Gerlach <khnz@gmx.de>
10020L:	platform-driver-x86@vger.kernel.org
10021S:	Maintained
10022F:	drivers/platform/x86/fujitsu-tablet.c
10023
10024FUNCTION HOOKS (FTRACE)
10025M:	Steven Rostedt <rostedt@goodmis.org>
10026M:	Masami Hiramatsu <mhiramat@kernel.org>
10027R:	Mark Rutland <mark.rutland@arm.com>
10028L:	linux-kernel@vger.kernel.org
10029L:	linux-trace-kernel@vger.kernel.org
10030S:	Maintained
10031Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10033F:	Documentation/trace/ftrace*
10034F:	arch/*/*/*/*ftrace*
10035F:	arch/*/*/*ftrace*
10036F:	include/*/ftrace.h
10037F:	kernel/trace/fgraph.c
10038F:	kernel/trace/ftrace*
10039F:	samples/ftrace
10040
10041FUNGIBLE ETHERNET DRIVERS
10042M:	Dimitris Michailidis <dmichail@fungible.com>
10043L:	netdev@vger.kernel.org
10044S:	Maintained
10045F:	drivers/net/ethernet/fungible/
10046
10047FUSE: FILESYSTEM IN USERSPACE
10048M:	Miklos Szeredi <miklos@szeredi.hu>
10049L:	linux-fsdevel@vger.kernel.org
10050S:	Maintained
10051W:	https://github.com/libfuse/
10052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10053F:	Documentation/filesystems/fuse*
10054F:	fs/fuse/
10055F:	include/uapi/linux/fuse.h
10056
10057FUTEX SUBSYSTEM
10058M:	Thomas Gleixner <tglx@linutronix.de>
10059M:	Ingo Molnar <mingo@redhat.com>
10060R:	Peter Zijlstra <peterz@infradead.org>
10061R:	Darren Hart <dvhart@infradead.org>
10062R:	Davidlohr Bueso <dave@stgolabs.net>
10063R:	André Almeida <andrealmeid@igalia.com>
10064L:	linux-kernel@vger.kernel.org
10065S:	Maintained
10066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10067F:	Documentation/locking/*futex*
10068F:	include/asm-generic/futex.h
10069F:	include/linux/futex.h
10070F:	include/uapi/linux/futex.h
10071F:	kernel/futex/*
10072F:	tools/perf/bench/futex*
10073F:	tools/testing/selftests/futex/
10074
10075FWCTL SUBSYSTEM
10076M:	Dave Jiang <dave.jiang@intel.com>
10077M:	Jason Gunthorpe <jgg@nvidia.com>
10078M:	Saeed Mahameed <saeedm@nvidia.com>
10079R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10080S:	Maintained
10081F:	Documentation/userspace-api/fwctl/
10082F:	drivers/fwctl/
10083F:	include/linux/fwctl.h
10084F:	include/uapi/fwctl/
10085
10086FWCTL MLX5 DRIVER
10087M:	Saeed Mahameed <saeedm@nvidia.com>
10088R:	Itay Avraham <itayavr@nvidia.com>
10089L:	linux-kernel@vger.kernel.org
10090S:	Maintained
10091F:	drivers/fwctl/mlx5/
10092
10093FWCTL PDS DRIVER
10094M:	Brett Creeley <brett.creeley@amd.com>
10095L:	linux-kernel@vger.kernel.org
10096S:	Maintained
10097F:	drivers/fwctl/pds/
10098
10099GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10100M:	Sebastian Reichel <sre@kernel.org>
10101L:	linux-media@vger.kernel.org
10102S:	Maintained
10103F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10104F:	drivers/media/i2c/gc0308.c
10105
10106GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10107M:	Zhi Mao <zhi.mao@mediatek.com>
10108L:	linux-media@vger.kernel.org
10109S:	Maintained
10110F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10111F:	drivers/media/i2c/gc05a2.c
10112
10113GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10114M:	Zhi Mao <zhi.mao@mediatek.com>
10115L:	linux-media@vger.kernel.org
10116S:	Maintained
10117F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10118F:	drivers/media/i2c/gc08a3.c
10119
10120GALAXYCORE GC2145 SENSOR DRIVER
10121M:	Alain Volmat <alain.volmat@foss.st.com>
10122L:	linux-media@vger.kernel.org
10123S:	Maintained
10124T:	git git://linuxtv.org/media.git
10125F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10126F:	drivers/media/i2c/gc2145.c
10127
10128GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10129M:	Tim Harvey <tharvey@gateworks.com>
10130S:	Maintained
10131F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10132F:	Documentation/hwmon/gsc-hwmon.rst
10133F:	drivers/hwmon/gsc-hwmon.c
10134F:	drivers/mfd/gateworks-gsc.c
10135F:	include/linux/mfd/gsc.h
10136F:	include/linux/platform_data/gsc_hwmon.h
10137
10138GCC PLUGINS
10139M:	Kees Cook <kees@kernel.org>
10140L:	linux-hardening@vger.kernel.org
10141S:	Maintained
10142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10143F:	Documentation/kbuild/gcc-plugins.rst
10144F:	scripts/Makefile.gcc-plugins
10145F:	scripts/gcc-plugins/
10146
10147GCOV BASED KERNEL PROFILING
10148M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10149S:	Maintained
10150F:	Documentation/dev-tools/gcov.rst
10151F:	kernel/gcov/
10152
10153GDB KERNEL DEBUGGING HELPER SCRIPTS
10154M:	Jan Kiszka <jan.kiszka@siemens.com>
10155M:	Kieran Bingham <kbingham@kernel.org>
10156S:	Supported
10157F:	scripts/gdb/
10158
10159GE HEALTHCARE PMC ADC DRIVER
10160M:	Herve Codina <herve.codina@bootlin.com>
10161L:	linux-iio@vger.kernel.org
10162S:	Maintained
10163F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10164F:	drivers/iio/adc/gehc-pmc-adc.c
10165F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10166
10167GEMINI CRYPTO DRIVER
10168M:	Corentin Labbe <clabbe@baylibre.com>
10169L:	linux-crypto@vger.kernel.org
10170S:	Maintained
10171F:	drivers/crypto/gemini/
10172
10173GEMTEK FM RADIO RECEIVER DRIVER
10174M:	Hans Verkuil <hverkuil@xs4all.nl>
10175L:	linux-media@vger.kernel.org
10176S:	Maintained
10177W:	https://linuxtv.org
10178T:	git git://linuxtv.org/media.git
10179F:	drivers/media/radio/radio-gemtek*
10180
10181GENDWARFKSYMS
10182M:	Sami Tolvanen <samitolvanen@google.com>
10183L:	linux-modules@vger.kernel.org
10184L:	linux-kbuild@vger.kernel.org
10185S:	Maintained
10186F:	scripts/gendwarfksyms/
10187
10188GENERIC ARCHITECTURE TOPOLOGY
10189M:	Sudeep Holla <sudeep.holla@arm.com>
10190L:	linux-kernel@vger.kernel.org
10191S:	Maintained
10192F:	drivers/base/arch_topology.c
10193F:	include/linux/arch_topology.h
10194
10195GENERIC ENTRY CODE
10196M:	Thomas Gleixner <tglx@linutronix.de>
10197M:	Peter Zijlstra <peterz@infradead.org>
10198M:	Andy Lutomirski <luto@kernel.org>
10199L:	linux-kernel@vger.kernel.org
10200S:	Maintained
10201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10202F:	include/linux/entry-common.h
10203F:	include/linux/entry-kvm.h
10204F:	include/linux/irq-entry-common.h
10205F:	kernel/entry/
10206
10207GENERIC GPIO I2C DRIVER
10208M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10209S:	Supported
10210F:	drivers/i2c/busses/i2c-gpio.c
10211F:	include/linux/platform_data/i2c-gpio.h
10212
10213GENERIC GPIO I2C MULTIPLEXER DRIVER
10214M:	Peter Korsgaard <peter.korsgaard@barco.com>
10215L:	linux-i2c@vger.kernel.org
10216S:	Supported
10217F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10218F:	drivers/i2c/muxes/i2c-mux-gpio.c
10219F:	include/linux/platform_data/i2c-mux-gpio.h
10220
10221GENERIC GPIO RESET DRIVER
10222M:	Krzysztof Kozlowski <krzk@kernel.org>
10223S:	Maintained
10224F:	drivers/reset/reset-gpio.c
10225
10226GENERIC HDLC (WAN) DRIVERS
10227M:	Krzysztof Halasa <khc@pm.waw.pl>
10228S:	Maintained
10229W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10230F:	drivers/net/wan/c101.c
10231F:	drivers/net/wan/hd6457*
10232F:	drivers/net/wan/hdlc*
10233F:	drivers/net/wan/n2.c
10234F:	drivers/net/wan/pc300too.c
10235F:	drivers/net/wan/pci200syn.c
10236F:	drivers/net/wan/wanxl*
10237
10238GENERIC INCLUDE/ASM HEADER FILES
10239M:	Arnd Bergmann <arnd@arndb.de>
10240L:	linux-arch@vger.kernel.org
10241S:	Maintained
10242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10243F:	include/asm-generic/
10244F:	include/uapi/asm-generic/
10245
10246GENERIC PHY FRAMEWORK
10247M:	Vinod Koul <vkoul@kernel.org>
10248M:	Kishon Vijay Abraham I <kishon@kernel.org>
10249L:	linux-phy@lists.infradead.org
10250S:	Supported
10251Q:	https://patchwork.kernel.org/project/linux-phy/list/
10252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10253F:	Documentation/devicetree/bindings/phy/
10254F:	drivers/phy/
10255F:	include/dt-bindings/phy/
10256F:	include/linux/phy/
10257
10258GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10259M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10260S:	Supported
10261F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10262F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10263
10264GENERIC PM DOMAINS
10265M:	Ulf Hansson <ulf.hansson@linaro.org>
10266L:	linux-pm@vger.kernel.org
10267S:	Supported
10268F:	Documentation/devicetree/bindings/power/power?domain*
10269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10270F:	drivers/pmdomain/
10271F:	include/linux/pm_domain.h
10272
10273GENERIC RADIX TREE
10274M:	Kent Overstreet <kent.overstreet@linux.dev>
10275S:	Supported
10276C:	irc://irc.oftc.net/bcache
10277F:	include/linux/generic-radix-tree.h
10278F:	lib/generic-radix-tree.c
10279
10280GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10281M:	Eugen Hristev <eugen.hristev@microchip.com>
10282L:	linux-input@vger.kernel.org
10283S:	Maintained
10284F:	drivers/input/touchscreen/resistive-adc-touch.c
10285
10286GENERIC STRING LIBRARY
10287M:	Kees Cook <kees@kernel.org>
10288R:	Andy Shevchenko <andy@kernel.org>
10289L:	linux-hardening@vger.kernel.org
10290S:	Supported
10291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10292F:	include/linux/string.h
10293F:	include/linux/string_choices.h
10294F:	include/linux/string_helpers.h
10295F:	lib/string.c
10296F:	lib/string_helpers.c
10297F:	lib/tests/string_helpers_kunit.c
10298F:	lib/tests/string_kunit.c
10299F:	scripts/coccinelle/api/string_choices.cocci
10300
10301GENERIC UIO DRIVER FOR PCI DEVICES
10302M:	"Michael S. Tsirkin" <mst@redhat.com>
10303L:	kvm@vger.kernel.org
10304S:	Supported
10305F:	drivers/uio/uio_pci_generic.c
10306
10307GENERIC VDSO LIBRARY
10308M:	Andy Lutomirski <luto@kernel.org>
10309M:	Thomas Gleixner <tglx@linutronix.de>
10310M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10311L:	linux-kernel@vger.kernel.org
10312S:	Maintained
10313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10314F:	include/asm-generic/vdso/vsyscall.h
10315F:	include/vdso/
10316F:	kernel/time/vsyscall.c
10317F:	lib/vdso/
10318F:	tools/testing/selftests/vDSO/
10319
10320GENWQE (IBM Generic Workqueue Card)
10321M:	Frank Haverkamp <haver@linux.ibm.com>
10322S:	Supported
10323F:	drivers/misc/genwqe/
10324
10325GET_MAINTAINER SCRIPT
10326M:	Joe Perches <joe@perches.com>
10327S:	Maintained
10328F:	scripts/get_maintainer.pl
10329
10330GFS2 FILE SYSTEM
10331M:	Andreas Gruenbacher <agruenba@redhat.com>
10332L:	gfs2@lists.linux.dev
10333S:	Supported
10334B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10336F:	Documentation/filesystems/gfs2*
10337F:	fs/gfs2/
10338F:	include/uapi/linux/gfs2_ondisk.h
10339
10340GIGABYTE WATERFORCE SENSOR DRIVER
10341M:	Aleksa Savic <savicaleksa83@gmail.com>
10342L:	linux-hwmon@vger.kernel.org
10343S:	Maintained
10344F:	Documentation/hwmon/gigabyte_waterforce.rst
10345F:	drivers/hwmon/gigabyte_waterforce.c
10346
10347GIGABYTE WMI DRIVER
10348M:	Thomas Weißschuh <linux@weissschuh.net>
10349L:	platform-driver-x86@vger.kernel.org
10350S:	Maintained
10351F:	drivers/platform/x86/gigabyte-wmi.c
10352
10353GNSS SUBSYSTEM
10354M:	Johan Hovold <johan@kernel.org>
10355S:	Maintained
10356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10357F:	Documentation/ABI/testing/sysfs-class-gnss
10358F:	Documentation/devicetree/bindings/gnss/
10359F:	drivers/gnss/
10360F:	include/linux/gnss.h
10361
10362GO7007 MPEG CODEC
10363M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10364L:	linux-media@vger.kernel.org
10365S:	Maintained
10366F:	drivers/media/usb/go7007/
10367
10368GOCONTROLL MODULINE MODULE SLOT
10369M:	Maud Spierings <maudspierings@gocontroll.com>
10370S:	Maintained
10371F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10372
10373GOODIX TOUCHSCREEN
10374M:	Hans de Goede <hansg@kernel.org>
10375L:	linux-input@vger.kernel.org
10376S:	Maintained
10377F:	drivers/input/touchscreen/goodix*
10378
10379GOOGLE ETHERNET DRIVERS
10380M:	Jeroen de Borst <jeroendb@google.com>
10381M:	Harshitha Ramamurthy <hramamurthy@google.com>
10382L:	netdev@vger.kernel.org
10383S:	Maintained
10384F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10385F:	drivers/net/ethernet/google
10386
10387GOOGLE FIRMWARE DRIVERS
10388M:	Tzung-Bi Shih <tzungbi@kernel.org>
10389R:	Brian Norris <briannorris@chromium.org>
10390R:	Julius Werner <jwerner@chromium.org>
10391L:	chrome-platform@lists.linux.dev
10392S:	Maintained
10393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10394F:	drivers/firmware/google/
10395
10396GOOGLE TENSOR SoC SUPPORT
10397M:	Peter Griffin <peter.griffin@linaro.org>
10398R:	André Draszik <andre.draszik@linaro.org>
10399R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10401L:	linux-samsung-soc@vger.kernel.org
10402S:	Maintained
10403P:	Documentation/process/maintainer-soc-clean-dts.rst
10404C:	irc://irc.oftc.net/pixel6-kernel-dev
10405F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10406F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10407F:	arch/arm64/boot/dts/exynos/google/
10408F:	drivers/clk/samsung/clk-gs101.c
10409F:	drivers/phy/samsung/phy-gs101-ufs.c
10410F:	include/dt-bindings/clock/google,gs101.h
10411K:	[gG]oogle.?[tT]ensor
10412
10413GPD POCKET FAN DRIVER
10414M:	Hans de Goede <hansg@kernel.org>
10415L:	platform-driver-x86@vger.kernel.org
10416S:	Maintained
10417F:	drivers/platform/x86/gpd-pocket-fan.c
10418
10419GPIB DRIVERS
10420M:	Dave Penkler <dpenkler@gmail.com>
10421S:	Maintained
10422F:	drivers/staging/gpib/
10423
10424GPIO ACPI SUPPORT
10425M:	Mika Westerberg <westeri@kernel.org>
10426M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10427L:	linux-gpio@vger.kernel.org
10428L:	linux-acpi@vger.kernel.org
10429S:	Supported
10430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10431F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10432F:	drivers/gpio/gpiolib-acpi-*.c
10433F:	drivers/gpio/gpiolib-acpi.h
10434
10435GPIO AGGREGATOR
10436M:	Geert Uytterhoeven <geert+renesas@glider.be>
10437L:	linux-gpio@vger.kernel.org
10438S:	Supported
10439F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10440F:	drivers/gpio/gpio-aggregator.c
10441
10442GPIO IR Transmitter
10443M:	Sean Young <sean@mess.org>
10444L:	linux-media@vger.kernel.org
10445S:	Maintained
10446F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10447F:	drivers/media/rc/gpio-ir-tx.c
10448
10449GPIO MOCKUP DRIVER
10450M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10451L:	linux-gpio@vger.kernel.org
10452S:	Maintained
10453F:	drivers/gpio/gpio-mockup.c
10454F:	tools/testing/selftests/gpio/
10455
10456GPIO REGMAP
10457M:	Michael Walle <mwalle@kernel.org>
10458S:	Maintained
10459F:	drivers/gpio/gpio-regmap.c
10460F:	include/linux/gpio/regmap.h
10461K:	(devm_)?gpio_regmap_(un)?register
10462
10463GPIO SLOPPY LOGIC ANALYZER
10464M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10465S:	Supported
10466F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10467F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10468F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10469
10470GPIO SUBSYSTEM
10471M:	Linus Walleij <linus.walleij@linaro.org>
10472M:	Bartosz Golaszewski <brgl@bgdev.pl>
10473L:	linux-gpio@vger.kernel.org
10474S:	Maintained
10475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10476F:	Documentation/admin-guide/gpio/
10477F:	Documentation/devicetree/bindings/gpio/
10478F:	Documentation/driver-api/gpio/
10479F:	drivers/gpio/
10480F:	include/dt-bindings/gpio/
10481F:	include/linux/gpio.h
10482F:	include/linux/gpio/
10483F:	include/linux/of_gpio.h
10484K:	(devm_)?gpio_(request|free|direction|get|set)
10485K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10486K:	devm_gpiod_unhinge
10487
10488GPIO UAPI
10489M:	Bartosz Golaszewski <brgl@bgdev.pl>
10490R:	Kent Gibson <warthog618@gmail.com>
10491L:	linux-gpio@vger.kernel.org
10492S:	Maintained
10493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10494F:	Documentation/ABI/obsolete/sysfs-gpio
10495F:	Documentation/ABI/testing/gpio-cdev
10496F:	Documentation/userspace-api/gpio/
10497F:	drivers/gpio/gpiolib-cdev.c
10498F:	include/uapi/linux/gpio.h
10499F:	tools/gpio/
10500
10501GRETH 10/100/1G Ethernet MAC device driver
10502M:	Andreas Larsson <andreas@gaisler.com>
10503L:	netdev@vger.kernel.org
10504S:	Maintained
10505F:	drivers/net/ethernet/aeroflex/
10506
10507GREYBUS AUDIO PROTOCOLS DRIVERS
10508M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10509M:	Mark Greer <mgreer@animalcreek.com>
10510S:	Maintained
10511F:	drivers/staging/greybus/audio_apbridgea.c
10512F:	drivers/staging/greybus/audio_apbridgea.h
10513F:	drivers/staging/greybus/audio_codec.c
10514F:	drivers/staging/greybus/audio_codec.h
10515F:	drivers/staging/greybus/audio_gb.c
10516F:	drivers/staging/greybus/audio_manager.c
10517F:	drivers/staging/greybus/audio_manager.h
10518F:	drivers/staging/greybus/audio_manager_module.c
10519F:	drivers/staging/greybus/audio_manager_private.h
10520F:	drivers/staging/greybus/audio_manager_sysfs.c
10521F:	drivers/staging/greybus/audio_module.c
10522F:	drivers/staging/greybus/audio_topology.c
10523
10524GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10525M:	Viresh Kumar <vireshk@kernel.org>
10526S:	Maintained
10527F:	drivers/staging/greybus/authentication.c
10528F:	drivers/staging/greybus/bootrom.c
10529F:	drivers/staging/greybus/firmware.h
10530F:	drivers/staging/greybus/fw-core.c
10531F:	drivers/staging/greybus/fw-download.c
10532F:	drivers/staging/greybus/fw-management.c
10533F:	drivers/staging/greybus/greybus_authentication.h
10534F:	drivers/staging/greybus/greybus_firmware.h
10535F:	drivers/staging/greybus/hid.c
10536F:	drivers/staging/greybus/i2c.c
10537F:	drivers/staging/greybus/spi.c
10538F:	drivers/staging/greybus/spilib.c
10539F:	drivers/staging/greybus/spilib.h
10540
10541GREYBUS LOOPBACK DRIVER
10542M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10543S:	Maintained
10544F:	drivers/staging/greybus/loopback.c
10545
10546GREYBUS PLATFORM DRIVERS
10547M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10548S:	Maintained
10549F:	drivers/staging/greybus/arche-apb-ctrl.c
10550F:	drivers/staging/greybus/arche-platform.c
10551F:	drivers/staging/greybus/arche_platform.h
10552
10553GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10554M:	Rui Miguel Silva <rmfrfs@gmail.com>
10555S:	Maintained
10556F:	drivers/staging/greybus/gpio.c
10557F:	drivers/staging/greybus/light.c
10558F:	drivers/staging/greybus/power_supply.c
10559F:	drivers/staging/greybus/sdio.c
10560F:	drivers/staging/greybus/spi.c
10561F:	drivers/staging/greybus/spilib.c
10562
10563GREYBUS BEAGLEPLAY DRIVERS
10564M:	Ayush Singh <ayushdevel1325@gmail.com>
10565L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10566S:	Maintained
10567F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10568F:	drivers/greybus/gb-beagleplay.c
10569
10570GREYBUS SUBSYSTEM
10571M:	Johan Hovold <johan@kernel.org>
10572M:	Alex Elder <elder@kernel.org>
10573M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10574L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10575S:	Maintained
10576F:	drivers/greybus/
10577F:	drivers/staging/greybus/
10578F:	include/linux/greybus.h
10579F:	include/linux/greybus/
10580
10581GREYBUS UART PROTOCOLS DRIVERS
10582M:	David Lin <dtwlin@gmail.com>
10583S:	Maintained
10584F:	drivers/staging/greybus/log.c
10585F:	drivers/staging/greybus/uart.c
10586
10587GS1662 VIDEO SERIALIZER
10588M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10589L:	linux-media@vger.kernel.org
10590S:	Maintained
10591T:	git git://linuxtv.org/media.git
10592F:	drivers/media/spi/gs1662.c
10593
10594GSPCA FINEPIX SUBDRIVER
10595M:	Frank Zago <frank@zago.net>
10596L:	linux-media@vger.kernel.org
10597S:	Maintained
10598T:	git git://linuxtv.org/media.git
10599F:	drivers/media/usb/gspca/finepix.c
10600
10601GSPCA GL860 SUBDRIVER
10602M:	Olivier Lorin <o.lorin@laposte.net>
10603L:	linux-media@vger.kernel.org
10604S:	Maintained
10605T:	git git://linuxtv.org/media.git
10606F:	drivers/media/usb/gspca/gl860/
10607
10608GSPCA M5602 SUBDRIVER
10609M:	Erik Andren <erik.andren@gmail.com>
10610L:	linux-media@vger.kernel.org
10611S:	Maintained
10612T:	git git://linuxtv.org/media.git
10613F:	drivers/media/usb/gspca/m5602/
10614
10615GSPCA PAC207 SONIXB SUBDRIVER
10616M:	Hans Verkuil <hverkuil@xs4all.nl>
10617L:	linux-media@vger.kernel.org
10618S:	Odd Fixes
10619T:	git git://linuxtv.org/media.git
10620F:	drivers/media/usb/gspca/pac207.c
10621
10622GSPCA SN9C20X SUBDRIVER
10623M:	Brian Johnson <brijohn@gmail.com>
10624L:	linux-media@vger.kernel.org
10625S:	Maintained
10626T:	git git://linuxtv.org/media.git
10627F:	drivers/media/usb/gspca/sn9c20x.c
10628
10629GSPCA T613 SUBDRIVER
10630M:	Leandro Costantino <lcostantino@gmail.com>
10631L:	linux-media@vger.kernel.org
10632S:	Maintained
10633T:	git git://linuxtv.org/media.git
10634F:	drivers/media/usb/gspca/t613.c
10635
10636GSPCA USB WEBCAM DRIVER
10637M:	Hans Verkuil <hverkuil@xs4all.nl>
10638L:	linux-media@vger.kernel.org
10639S:	Odd Fixes
10640T:	git git://linuxtv.org/media.git
10641F:	drivers/media/usb/gspca/
10642
10643GTP (GPRS Tunneling Protocol)
10644M:	Pablo Neira Ayuso <pablo@netfilter.org>
10645M:	Harald Welte <laforge@gnumonks.org>
10646L:	osmocom-net-gprs@lists.osmocom.org
10647S:	Maintained
10648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10649F:	drivers/net/gtp.c
10650
10651GUID PARTITION TABLE (GPT)
10652M:	Davidlohr Bueso <dave@stgolabs.net>
10653L:	linux-efi@vger.kernel.org
10654S:	Maintained
10655F:	block/partitions/efi.*
10656
10657HABANALABS PCI DRIVER
10658M:	Yaron Avizrat <yaron.avizrat@intel.com>
10659L:	dri-devel@lists.freedesktop.org
10660S:	Supported
10661C:	irc://irc.oftc.net/dri-devel
10662T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10663F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10664F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10665F:	drivers/accel/habanalabs/
10666F:	include/linux/habanalabs/
10667F:	include/trace/events/habanalabs.h
10668F:	include/uapi/drm/habanalabs_accel.h
10669
10670HACKRF MEDIA DRIVER
10671L:	linux-media@vger.kernel.org
10672S:	Orphan
10673W:	https://linuxtv.org
10674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10675F:	drivers/media/usb/hackrf/
10676
10677HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10678M:	Chuck Lever <chuck.lever@oracle.com>
10679L:	kernel-tls-handshake@lists.linux.dev
10680L:	netdev@vger.kernel.org
10681S:	Maintained
10682F:	Documentation/netlink/specs/handshake.yaml
10683F:	Documentation/networking/tls-handshake.rst
10684F:	include/net/handshake.h
10685F:	include/trace/events/handshake.h
10686F:	net/handshake/
10687
10688HANTRO VPU CODEC DRIVER
10689M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10690M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10691M:	Philipp Zabel <p.zabel@pengutronix.de>
10692L:	linux-media@vger.kernel.org
10693L:	linux-rockchip@lists.infradead.org
10694S:	Maintained
10695F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10696F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10697F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10698F:	drivers/media/platform/verisilicon/
10699
10700HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10701M:	Frank Seidel <frank@f-seidel.de>
10702L:	platform-driver-x86@vger.kernel.org
10703S:	Maintained
10704W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10705F:	drivers/platform/x86/hdaps.c
10706
10707HARDWARE MONITORING
10708M:	Jean Delvare <jdelvare@suse.com>
10709M:	Guenter Roeck <linux@roeck-us.net>
10710L:	linux-hwmon@vger.kernel.org
10711S:	Maintained
10712W:	http://hwmon.wiki.kernel.org/
10713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10714F:	Documentation/ABI/testing/sysfs-class-hwmon
10715F:	Documentation/devicetree/bindings/hwmon/
10716F:	Documentation/hwmon/
10717F:	drivers/hwmon/
10718F:	include/linux/hwmon*.h
10719F:	include/trace/events/hwmon*.h
10720K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10721
10722HARDWARE RANDOM NUMBER GENERATOR CORE
10723M:	Olivia Mackall <olivia@selenic.com>
10724M:	Herbert Xu <herbert@gondor.apana.org.au>
10725L:	linux-crypto@vger.kernel.org
10726S:	Odd fixes
10727F:	Documentation/admin-guide/hw_random.rst
10728F:	Documentation/devicetree/bindings/rng/
10729F:	drivers/char/hw_random/
10730F:	include/linux/hw_random.h
10731
10732HARDWARE SPINLOCK CORE
10733M:	Bjorn Andersson <andersson@kernel.org>
10734R:	Baolin Wang <baolin.wang7@gmail.com>
10735L:	linux-remoteproc@vger.kernel.org
10736S:	Maintained
10737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10738F:	Documentation/devicetree/bindings/hwlock/
10739F:	Documentation/locking/hwspinlock.rst
10740F:	drivers/hwspinlock/
10741F:	include/linux/hwspinlock.h
10742
10743HARDWARE TRACING FACILITIES
10744M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10745S:	Maintained
10746F:	drivers/hwtracing/
10747
10748HARMONY SOUND DRIVER
10749L:	linux-parisc@vger.kernel.org
10750S:	Maintained
10751F:	sound/parisc/harmony.*
10752
10753HDPVR USB VIDEO ENCODER DRIVER
10754M:	Hans Verkuil <hverkuil@xs4all.nl>
10755L:	linux-media@vger.kernel.org
10756S:	Odd Fixes
10757W:	https://linuxtv.org
10758T:	git git://linuxtv.org/media.git
10759F:	drivers/media/usb/hdpvr/
10760
10761HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10762M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10763S:	Supported
10764F:	drivers/misc/hpilo.[ch]
10765
10766HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10767M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10768S:	Supported
10769F:	Documentation/watchdog/hpwdt.rst
10770F:	drivers/watchdog/hpwdt.c
10771
10772HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10773M:	Don Brace <don.brace@microchip.com>
10774L:	storagedev@microchip.com
10775L:	linux-scsi@vger.kernel.org
10776S:	Supported
10777F:	Documentation/scsi/hpsa.rst
10778F:	drivers/scsi/hpsa*.[ch]
10779F:	include/linux/cciss*.h
10780F:	include/uapi/linux/cciss*.h
10781
10782HFI1 DRIVER
10783M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10784L:	linux-rdma@vger.kernel.org
10785S:	Supported
10786F:	drivers/infiniband/hw/hfi1
10787
10788HFS FILESYSTEM
10789M:	Viacheslav Dubeyko <slava@dubeyko.com>
10790M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10791M:	Yangtao Li <frank.li@vivo.com>
10792L:	linux-fsdevel@vger.kernel.org
10793S:	Maintained
10794F:	Documentation/filesystems/hfs.rst
10795F:	fs/hfs/
10796
10797HFSPLUS FILESYSTEM
10798M:	Viacheslav Dubeyko <slava@dubeyko.com>
10799M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10800M:	Yangtao Li <frank.li@vivo.com>
10801L:	linux-fsdevel@vger.kernel.org
10802S:	Maintained
10803F:	Documentation/filesystems/hfsplus.rst
10804F:	fs/hfsplus/
10805
10806HGA FRAMEBUFFER DRIVER
10807M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10808L:	linux-nvidia@lists.surfsouth.com
10809S:	Maintained
10810W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10811F:	drivers/video/fbdev/hgafb.c
10812
10813HIBERNATION (aka Software Suspend, aka swsusp)
10814M:	"Rafael J. Wysocki" <rafael@kernel.org>
10815R:	Pavel Machek <pavel@kernel.org>
10816L:	linux-pm@vger.kernel.org
10817S:	Supported
10818B:	https://bugzilla.kernel.org
10819F:	arch/*/include/asm/suspend*.h
10820F:	arch/x86/power/
10821F:	drivers/base/power/
10822F:	include/linux/freezer.h
10823F:	include/linux/pm.h
10824F:	include/linux/suspend.h
10825F:	kernel/power/
10826
10827HID CORE LAYER
10828M:	Jiri Kosina <jikos@kernel.org>
10829M:	Benjamin Tissoires <bentiss@kernel.org>
10830L:	linux-input@vger.kernel.org
10831S:	Maintained
10832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10833F:	Documentation/hid/
10834F:	drivers/hid/
10835F:	include/linux/hid*
10836F:	include/uapi/linux/hid*
10837F:	samples/hid/
10838F:	tools/testing/selftests/hid/
10839
10840HID LOGITECH DRIVERS
10841R:	Filipe Laíns <lains@riseup.net>
10842L:	linux-input@vger.kernel.org
10843S:	Maintained
10844F:	drivers/hid/hid-logitech-*
10845
10846HID NVIDIA SHIELD DRIVER
10847M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10848L:	linux-input@vger.kernel.org
10849S:	Maintained
10850F:	drivers/hid/hid-nvidia-shield.c
10851
10852HID PHOENIX RC FLIGHT CONTROLLER
10853M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10854L:	linux-input@vger.kernel.org
10855S:	Maintained
10856F:	drivers/hid/hid-pxrc.c
10857
10858HID PLAYSTATION DRIVER
10859M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10860L:	linux-input@vger.kernel.org
10861S:	Supported
10862F:	drivers/hid/hid-playstation.c
10863
10864HID SENSOR HUB DRIVERS
10865M:	Jiri Kosina <jikos@kernel.org>
10866M:	Jonathan Cameron <jic23@kernel.org>
10867M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10868L:	linux-input@vger.kernel.org
10869L:	linux-iio@vger.kernel.org
10870S:	Maintained
10871F:	Documentation/hid/hid-sensor*
10872F:	drivers/hid/hid-sensor-*
10873F:	drivers/iio/*/hid-*
10874F:	include/linux/hid-sensor-*
10875
10876HID UNIVERSAL PIDFF DRIVER
10877M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10878M:	Oleg Makarenko <oleg@makarenk.ooo>
10879L:	linux-input@vger.kernel.org
10880S:	Maintained
10881B:	https://github.com/JacKeTUs/universal-pidff/issues
10882F:	drivers/hid/hid-universal-pidff.c
10883
10884HID VRC-2 CAR CONTROLLER DRIVER
10885M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10886L:	linux-input@vger.kernel.org
10887S:	Maintained
10888F:	drivers/hid/hid-vrc2.c
10889
10890HID WACOM DRIVER
10891M:	Ping Cheng <ping.cheng@wacom.com>
10892M:	Jason Gerecke  <jason.gerecke@wacom.com>
10893L:	linux-input@vger.kernel.org
10894S:	Maintained
10895F:	drivers/hid/wacom.h
10896F:	drivers/hid/wacom_*
10897
10898HID++ LOGITECH DRIVERS
10899R:	Filipe Laíns <lains@riseup.net>
10900R:	Bastien Nocera <hadess@hadess.net>
10901L:	linux-input@vger.kernel.org
10902S:	Maintained
10903F:	drivers/hid/hid-logitech-hidpp.c
10904
10905HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10906M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10907M:	Frederic Weisbecker <frederic@kernel.org>
10908M:	Thomas Gleixner <tglx@linutronix.de>
10909L:	linux-kernel@vger.kernel.org
10910S:	Maintained
10911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10912F:	Documentation/timers/
10913F:	include/linux/clockchips.h
10914F:	include/linux/delay.h
10915F:	include/linux/hrtimer.h
10916F:	include/linux/timer.h
10917F:	kernel/time/clockevents.c
10918F:	kernel/time/hrtimer.c
10919F:	kernel/time/sleep_timeout.c
10920F:	kernel/time/timer.c
10921F:	kernel/time/timer_list.c
10922F:	kernel/time/timer_migration.*
10923F:	tools/testing/selftests/timers/
10924
10925DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10926M:	Andreas Hindborg <a.hindborg@kernel.org>
10927R:	Boqun Feng <boqun.feng@gmail.com>
10928R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10929R:	Frederic Weisbecker <frederic@kernel.org>
10930R:	Lyude Paul <lyude@redhat.com>
10931R:	Thomas Gleixner <tglx@linutronix.de>
10932R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10933R:	John Stultz <jstultz@google.com>
10934R:	Stephen Boyd <sboyd@kernel.org>
10935L:	rust-for-linux@vger.kernel.org
10936S:	Supported
10937W:	https://rust-for-linux.com
10938B:	https://github.com/Rust-for-Linux/linux/issues
10939T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10940F:	rust/kernel/time.rs
10941F:	rust/kernel/time/
10942
10943HIGH-SPEED SCC DRIVER FOR AX.25
10944L:	linux-hams@vger.kernel.org
10945S:	Orphan
10946F:	drivers/net/hamradio/scc.c
10947
10948HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10949M:	HighPoint Linux Team <linux@highpoint-tech.com>
10950S:	Supported
10951W:	http://www.highpoint-tech.com
10952F:	Documentation/scsi/hptiop.rst
10953F:	drivers/scsi/hptiop.c
10954
10955HIKEY960 ONBOARD USB GPIO HUB DRIVER
10956M:	John Stultz <jstultz@google.com>
10957L:	linux-kernel@vger.kernel.org
10958S:	Maintained
10959F:	drivers/misc/hisi_hikey_usb.c
10960
10961HIMAX HX83112B TOUCHSCREEN SUPPORT
10962M:	Job Noorman <job@noorman.info>
10963L:	linux-input@vger.kernel.org
10964S:	Maintained
10965F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10966F:	drivers/input/touchscreen/himax_hx83112b.c
10967
10968HIPPI
10969M:	Jes Sorensen <jes@trained-monkey.org>
10970S:	Maintained
10971F:	drivers/net/hippi/
10972F:	include/linux/hippidevice.h
10973F:	include/uapi/linux/if_hippi.h
10974F:	net/802/hippi.c
10975
10976HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10977M:	Kurt Kanzenbach <kurt@linutronix.de>
10978L:	netdev@vger.kernel.org
10979S:	Maintained
10980F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10981F:	drivers/net/dsa/hirschmann/*
10982F:	include/linux/platform_data/hirschmann-hellcreek.h
10983F:	net/dsa/tag_hellcreek.c
10984
10985HISILICON DMA DRIVER
10986M:	Zhou Wang <wangzhou1@hisilicon.com>
10987M:	Longfang Liu <liulongfang@huawei.com>
10988L:	dmaengine@vger.kernel.org
10989S:	Maintained
10990F:	drivers/dma/hisi_dma.c
10991
10992HISILICON GPIO DRIVER
10993M:	Yang Shen <shenyang39@huawei.com>
10994L:	linux-gpio@vger.kernel.org
10995S:	Maintained
10996F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10997F:	drivers/gpio/gpio-hisi.c
10998
10999HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11000M:	Zhiqi Song <songzhiqi1@huawei.com>
11001M:	Longfang Liu <liulongfang@huawei.com>
11002L:	linux-crypto@vger.kernel.org
11003S:	Maintained
11004F:	Documentation/ABI/testing/debugfs-hisi-hpre
11005F:	drivers/crypto/hisilicon/hpre/hpre.h
11006F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11007F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11008
11009HISILICON HNS3 PMU DRIVER
11010M:	Jijie Shao <shaojijie@huawei.com>
11011S:	Supported
11012F:	Documentation/admin-guide/perf/hns3-pmu.rst
11013F:	drivers/perf/hisilicon/hns3_pmu.c
11014
11015HISILICON I2C CONTROLLER DRIVER
11016M:	Yicong Yang <yangyicong@hisilicon.com>
11017L:	linux-i2c@vger.kernel.org
11018S:	Maintained
11019W:	https://www.hisilicon.com
11020F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11021F:	drivers/i2c/busses/i2c-hisi.c
11022
11023HISILICON KUNPENG SOC HCCS DRIVER
11024M:	Huisong Li <lihuisong@huawei.com>
11025S:	Maintained
11026F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11027F:	drivers/soc/hisilicon/kunpeng_hccs.c
11028F:	drivers/soc/hisilicon/kunpeng_hccs.h
11029
11030HISILICON LPC BUS DRIVER
11031M:	Jay Fang <f.fangjian@huawei.com>
11032S:	Maintained
11033W:	http://www.hisilicon.com
11034F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11035F:	drivers/bus/hisi_lpc.c
11036
11037HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11038M:	Jian Shen <shenjian15@huawei.com>
11039M:	Salil Mehta <salil.mehta@huawei.com>
11040M:	Jijie Shao <shaojijie@huawei.com>
11041L:	netdev@vger.kernel.org
11042S:	Maintained
11043W:	http://www.hisilicon.com
11044F:	drivers/net/ethernet/hisilicon/hns3/
11045
11046HISILICON NETWORK HIBMCGE DRIVER
11047M:	Jijie Shao <shaojijie@huawei.com>
11048L:	netdev@vger.kernel.org
11049S:	Maintained
11050F:	drivers/net/ethernet/hisilicon/hibmcge/
11051
11052HISILICON NETWORK SUBSYSTEM DRIVER
11053M:	Jian Shen <shenjian15@huawei.com>
11054M:	Salil Mehta <salil.mehta@huawei.com>
11055L:	netdev@vger.kernel.org
11056S:	Maintained
11057W:	http://www.hisilicon.com
11058F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11059F:	drivers/net/ethernet/hisilicon/
11060
11061HISILICON PMU DRIVER
11062M:	Yicong Yang <yangyicong@hisilicon.com>
11063M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11064S:	Supported
11065W:	http://www.hisilicon.com
11066F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11067F:	Documentation/admin-guide/perf/hisi-pmu.rst
11068F:	drivers/perf/hisilicon
11069F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11070
11071HISILICON PTT DRIVER
11072M:	Yicong Yang <yangyicong@hisilicon.com>
11073M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11074L:	linux-kernel@vger.kernel.org
11075S:	Maintained
11076F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11077F:	Documentation/trace/hisi-ptt.rst
11078F:	drivers/hwtracing/ptt/
11079F:	tools/perf/arch/arm64/util/hisi-ptt.c
11080F:	tools/perf/util/hisi-ptt*
11081F:	tools/perf/util/hisi-ptt-decoder/*
11082
11083HISILICON QM DRIVER
11084M:	Weili Qian <qianweili@huawei.com>
11085M:	Zhou Wang <wangzhou1@hisilicon.com>
11086L:	linux-crypto@vger.kernel.org
11087S:	Maintained
11088F:	drivers/crypto/hisilicon/Kconfig
11089F:	drivers/crypto/hisilicon/Makefile
11090F:	drivers/crypto/hisilicon/qm.c
11091F:	drivers/crypto/hisilicon/sgl.c
11092F:	include/linux/hisi_acc_qm.h
11093
11094HISILICON ROCE DRIVER
11095M:	Chengchang Tang <tangchengchang@huawei.com>
11096M:	Junxian Huang <huangjunxian6@hisilicon.com>
11097L:	linux-rdma@vger.kernel.org
11098S:	Maintained
11099F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11100F:	drivers/infiniband/hw/hns/
11101
11102HISILICON SAS Controller
11103M:	Yihang Li <liyihang9@h-partners.com>
11104S:	Supported
11105W:	http://www.hisilicon.com
11106F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11107F:	drivers/scsi/hisi_sas/
11108
11109HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11110M:	Longfang Liu <liulongfang@huawei.com>
11111L:	linux-crypto@vger.kernel.org
11112S:	Maintained
11113F:	Documentation/ABI/testing/debugfs-hisi-sec
11114F:	drivers/crypto/hisilicon/sec2/sec.h
11115F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11116F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11117F:	drivers/crypto/hisilicon/sec2/sec_main.c
11118
11119HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11120M:	Yang Shen <shenyang39@huawei.com>
11121L:	linux-spi@vger.kernel.org
11122S:	Maintained
11123W:	http://www.hisilicon.com
11124F:	drivers/spi/spi-hisi-kunpeng.c
11125
11126HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11127M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11128L:	linux-kernel@vger.kernel.org
11129S:	Maintained
11130F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11131F:	drivers/spmi/hisi-spmi-controller.c
11132
11133HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11134M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11135L:	linux-kernel@vger.kernel.org
11136S:	Maintained
11137F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11138F:	drivers/mfd/hi6421-spmi-pmic.c
11139
11140HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11141M:	Weili Qian <qianweili@huawei.com>
11142S:	Maintained
11143F:	drivers/crypto/hisilicon/trng/trng.c
11144
11145HISILICON V3XX SPI NOR FLASH Controller Driver
11146M:	Yang Shen <shenyang39@huawei.com>
11147S:	Maintained
11148W:	http://www.hisilicon.com
11149F:	drivers/spi/spi-hisi-sfc-v3xx.c
11150
11151HISILICON ZIP Controller DRIVER
11152M:	Yang Shen <shenyang39@huawei.com>
11153M:	Zhou Wang <wangzhou1@hisilicon.com>
11154L:	linux-crypto@vger.kernel.org
11155S:	Maintained
11156F:	Documentation/ABI/testing/debugfs-hisi-zip
11157F:	drivers/crypto/hisilicon/zip/
11158
11159HMM - Heterogeneous Memory Management
11160M:	Jason Gunthorpe <jgg@nvidia.com>
11161M:	Leon Romanovsky <leonro@nvidia.com>
11162L:	linux-mm@kvack.org
11163S:	Maintained
11164F:	Documentation/mm/hmm.rst
11165F:	include/linux/hmm*
11166F:	lib/test_hmm*
11167F:	mm/hmm*
11168F:	tools/testing/selftests/mm/*hmm*
11169
11170HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11171M:	Petre Rodan <petre.rodan@subdimension.ro>
11172L:	linux-iio@vger.kernel.org
11173S:	Maintained
11174F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11175F:	drivers/iio/pressure/hsc030pa*
11176
11177HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11178M:	Andreas Klinger <ak@it-klinger.de>
11179M:	Petre Rodan <petre.rodan@subdimension.ro>
11180L:	linux-iio@vger.kernel.org
11181S:	Maintained
11182F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11183F:	drivers/iio/pressure/mprls0025pa*
11184
11185HP BIOSCFG DRIVER
11186M:	Jorge Lopez <jorge.lopez2@hp.com>
11187L:	platform-driver-x86@vger.kernel.org
11188S:	Maintained
11189F:	drivers/platform/x86/hp/hp-bioscfg/
11190
11191HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11192L:	platform-driver-x86@vger.kernel.org
11193S:	Orphan
11194F:	drivers/platform/x86/hp/tc1100-wmi.c
11195
11196HP WMI HARDWARE MONITOR DRIVER
11197M:	James Seo <james@equiv.tech>
11198L:	linux-hwmon@vger.kernel.org
11199S:	Maintained
11200F:	Documentation/hwmon/hp-wmi-sensors.rst
11201F:	drivers/hwmon/hp-wmi-sensors.c
11202
11203HPET:	High Precision Event Timers driver
11204M:	Clemens Ladisch <clemens@ladisch.de>
11205S:	Maintained
11206F:	Documentation/timers/hpet.rst
11207F:	drivers/char/hpet.c
11208F:	include/linux/hpet.h
11209F:	include/uapi/linux/hpet.h
11210
11211HPET:	x86
11212S:	Orphan
11213F:	arch/x86/include/asm/hpet.h
11214F:	arch/x86/kernel/hpet.c
11215
11216HPFS FILESYSTEM
11217M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11218S:	Maintained
11219W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11220F:	fs/hpfs/
11221
11222HS3001 Hardware Temperature and Humidity Sensor
11223M:	Andre Werner <andre.werner@systec-electronic.com>
11224L:	linux-hwmon@vger.kernel.org
11225S:	Maintained
11226F:	drivers/hwmon/hs3001.c
11227
11228HSI SUBSYSTEM
11229M:	Sebastian Reichel <sre@kernel.org>
11230S:	Maintained
11231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11232F:	Documentation/ABI/testing/sysfs-bus-hsi
11233F:	Documentation/driver-api/hsi.rst
11234F:	drivers/hsi/
11235F:	include/linux/hsi/
11236F:	include/uapi/linux/hsi/
11237
11238HSO 3G MODEM DRIVER
11239L:	linux-usb@vger.kernel.org
11240S:	Orphan
11241F:	drivers/net/usb/hso.c
11242
11243HSR NETWORK PROTOCOL
11244L:	netdev@vger.kernel.org
11245S:	Orphan
11246F:	net/hsr/
11247
11248HT16K33 LED CONTROLLER DRIVER
11249M:	Robin van der Gracht <robin@protonic.nl>
11250S:	Maintained
11251F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11252F:	drivers/auxdisplay/ht16k33.c
11253
11254HTCPEN TOUCHSCREEN DRIVER
11255M:	Pau Oliva Fora <pof@eslack.org>
11256L:	linux-input@vger.kernel.org
11257S:	Maintained
11258F:	drivers/input/touchscreen/htcpen.c
11259
11260HTE SUBSYSTEM
11261M:	Dipen Patel <dipenp@nvidia.com>
11262L:	timestamp@lists.linux.dev
11263S:	Maintained
11264Q:	https://patchwork.kernel.org/project/timestamp/list/
11265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11266F:	Documentation/devicetree/bindings/timestamp/
11267F:	Documentation/driver-api/hte/
11268F:	drivers/hte/
11269F:	include/linux/hte.h
11270
11271HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11272M:	Lorenzo Bianconi <lorenzo@kernel.org>
11273L:	linux-iio@vger.kernel.org
11274S:	Maintained
11275W:	http://www.st.com/
11276F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11277F:	drivers/iio/humidity/hts221*
11278
11279HTU31 Hardware Temperature and Humidity Sensor
11280M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11281L:	linux-hwmon@vger.kernel.org
11282S:	Maintained
11283F:	drivers/hwmon/htu31.c
11284
11285HUAWEI ETHERNET DRIVER
11286M:	Cai Huoqing <cai.huoqing@linux.dev>
11287L:	netdev@vger.kernel.org
11288S:	Maintained
11289F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11290F:	drivers/net/ethernet/huawei/hinic/
11291
11292HUAWEI 3RD GEN ETHERNET DRIVER
11293M:	Fan Gong <gongfan1@huawei.com>
11294L:	netdev@vger.kernel.org
11295S:	Maintained
11296F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11297F:	drivers/net/ethernet/huawei/hinic3/
11298
11299HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11300M:	Pengyu Luo <mitltlatltl@gmail.com>
11301S:	Maintained
11302F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11303F:	drivers/platform/arm64/huawei-gaokun-ec.c
11304F:	drivers/power/supply/huawei-gaokun-battery.c
11305F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11306F:	include/linux/platform_data/huawei-gaokun-ec.h
11307
11308HUGETLB SUBSYSTEM
11309M:	Muchun Song <muchun.song@linux.dev>
11310M:	Oscar Salvador <osalvador@suse.de>
11311R:	David Hildenbrand <david@redhat.com>
11312L:	linux-mm@kvack.org
11313S:	Maintained
11314F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11315F:	Documentation/admin-guide/mm/hugetlbpage.rst
11316F:	Documentation/mm/hugetlbfs_reserv.rst
11317F:	Documentation/mm/vmemmap_dedup.rst
11318F:	fs/hugetlbfs/
11319F:	include/linux/hugetlb.h
11320F:	include/trace/events/hugetlbfs.h
11321F:	mm/hugetlb.c
11322F:	mm/hugetlb_cgroup.c
11323F:	mm/hugetlb_cma.c
11324F:	mm/hugetlb_cma.h
11325F:	mm/hugetlb_vmemmap.c
11326F:	mm/hugetlb_vmemmap.h
11327F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11328
11329HVA ST MEDIA DRIVER
11330M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11331L:	linux-media@vger.kernel.org
11332S:	Supported
11333W:	https://linuxtv.org
11334T:	git git://linuxtv.org/media.git
11335F:	drivers/media/platform/st/sti/hva
11336
11337HWPOISON MEMORY FAILURE HANDLING
11338M:	Miaohe Lin <linmiaohe@huawei.com>
11339R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11340L:	linux-mm@kvack.org
11341S:	Maintained
11342F:	mm/hwpoison-inject.c
11343F:	mm/memory-failure.c
11344
11345HYCON HY46XX TOUCHSCREEN SUPPORT
11346M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11347L:	linux-input@vger.kernel.org
11348S:	Maintained
11349F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11350F:	drivers/input/touchscreen/hycon-hy46xx.c
11351
11352HYGON PROCESSOR SUPPORT
11353M:	Pu Wen <puwen@hygon.cn>
11354L:	linux-kernel@vger.kernel.org
11355S:	Maintained
11356F:	arch/x86/kernel/cpu/hygon.c
11357
11358HYNIX HI556 SENSOR DRIVER
11359M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11360L:	linux-media@vger.kernel.org
11361S:	Maintained
11362T:	git git://linuxtv.org/media.git
11363F:	drivers/media/i2c/hi556.c
11364
11365HYNIX HI846 SENSOR DRIVER
11366M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11367L:	linux-media@vger.kernel.org
11368S:	Maintained
11369F:	drivers/media/i2c/hi846.c
11370
11371HYNIX HI847 SENSOR DRIVER
11372M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11373L:	linux-media@vger.kernel.org
11374S:	Maintained
11375F:	drivers/media/i2c/hi847.c
11376
11377Hyper-V/Azure CORE AND DRIVERS
11378M:	"K. Y. Srinivasan" <kys@microsoft.com>
11379M:	Haiyang Zhang <haiyangz@microsoft.com>
11380M:	Wei Liu <wei.liu@kernel.org>
11381M:	Dexuan Cui <decui@microsoft.com>
11382L:	linux-hyperv@vger.kernel.org
11383S:	Supported
11384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11385F:	Documentation/ABI/stable/sysfs-bus-vmbus
11386F:	Documentation/ABI/testing/debugfs-hyperv
11387F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11388F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11389F:	Documentation/virt/hyperv
11390F:	arch/arm64/hyperv
11391F:	arch/arm64/include/asm/mshyperv.h
11392F:	arch/x86/hyperv
11393F:	arch/x86/include/asm/mshyperv.h
11394F:	arch/x86/include/asm/trace/hyperv.h
11395F:	arch/x86/kernel/cpu/mshyperv.c
11396F:	drivers/clocksource/hyperv_timer.c
11397F:	drivers/hid/hid-hyperv.c
11398F:	drivers/hv/
11399F:	drivers/input/serio/hyperv-keyboard.c
11400F:	drivers/iommu/hyperv-iommu.c
11401F:	drivers/net/ethernet/microsoft/
11402F:	drivers/net/hyperv/
11403F:	drivers/pci/controller/pci-hyperv-intf.c
11404F:	drivers/pci/controller/pci-hyperv.c
11405F:	drivers/scsi/storvsc_drv.c
11406F:	drivers/uio/uio_hv_generic.c
11407F:	drivers/video/fbdev/hyperv_fb.c
11408F:	include/asm-generic/mshyperv.h
11409F:	include/clocksource/hyperv_timer.h
11410F:	include/hyperv/hvgdk.h
11411F:	include/hyperv/hvgdk_ext.h
11412F:	include/hyperv/hvgdk_mini.h
11413F:	include/hyperv/hvhdk.h
11414F:	include/hyperv/hvhdk_mini.h
11415F:	include/linux/hyperv.h
11416F:	include/net/mana
11417F:	include/uapi/linux/hyperv.h
11418F:	net/vmw_vsock/hyperv_transport.c
11419F:	tools/hv/
11420
11421HYPERBUS SUPPORT
11422M:	Vignesh Raghavendra <vigneshr@ti.com>
11423R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11424L:	linux-mtd@lists.infradead.org
11425S:	Supported
11426Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11427C:	irc://irc.oftc.net/mtd
11428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11429F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11430F:	drivers/mtd/hyperbus/
11431F:	include/linux/mtd/hyperbus.h
11432
11433HYPERVISOR VIRTUAL CONSOLE DRIVER
11434L:	linuxppc-dev@lists.ozlabs.org
11435S:	Odd Fixes
11436F:	drivers/tty/hvc/
11437
11438HUNG TASK DETECTOR
11439M:	Andrew Morton <akpm@linux-foundation.org>
11440R:	Lance Yang <lance.yang@linux.dev>
11441L:	linux-kernel@vger.kernel.org
11442S:	Maintained
11443F:	include/linux/hung_task.h
11444F:	kernel/hung_task.c
11445
11446I2C ACPI SUPPORT
11447M:	Mika Westerberg <westeri@kernel.org>
11448L:	linux-i2c@vger.kernel.org
11449L:	linux-acpi@vger.kernel.org
11450S:	Maintained
11451F:	drivers/i2c/i2c-core-acpi.c
11452
11453I2C ADDRESS TRANSLATOR (ATR)
11454M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11455R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11456L:	linux-i2c@vger.kernel.org
11457S:	Maintained
11458F:	drivers/i2c/i2c-atr.c
11459F:	include/linux/i2c-atr.h
11460
11461I2C CONTROLLER DRIVER FOR NVIDIA GPU
11462M:	Ajay Gupta <ajayg@nvidia.com>
11463L:	linux-i2c@vger.kernel.org
11464S:	Maintained
11465F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11466F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11467
11468I2C MUXES
11469M:	Peter Rosin <peda@axentia.se>
11470L:	linux-i2c@vger.kernel.org
11471S:	Maintained
11472F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11473F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11474F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11475F:	Documentation/i2c/i2c-topology.rst
11476F:	Documentation/i2c/muxes/
11477F:	drivers/i2c/i2c-mux.c
11478F:	drivers/i2c/muxes/
11479F:	include/linux/i2c-mux.h
11480
11481I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11482M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11483L:	linux-i2c@vger.kernel.org
11484S:	Maintained
11485F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11486F:	drivers/i2c/busses/i2c-mv64xxx.c
11487
11488I2C OF COMPONENT PROBER
11489M:	Chen-Yu Tsai <wenst@chromium.org>
11490L:	linux-i2c@vger.kernel.org
11491L:	devicetree@vger.kernel.org
11492S:	Maintained
11493F:	drivers/i2c/i2c-core-of-prober.c
11494F:	include/linux/i2c-of-prober.h
11495
11496I2C OVER PARALLEL PORT
11497M:	Jean Delvare <jdelvare@suse.com>
11498L:	linux-i2c@vger.kernel.org
11499S:	Maintained
11500F:	Documentation/i2c/busses/i2c-parport.rst
11501F:	drivers/i2c/busses/i2c-parport.c
11502
11503I2C SUBSYSTEM
11504M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11505L:	linux-i2c@vger.kernel.org
11506S:	Maintained
11507W:	https://i2c.wiki.kernel.org/
11508Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11510F:	Documentation/i2c/
11511F:	drivers/i2c/*
11512F:	include/dt-bindings/i2c/i2c.h
11513F:	include/linux/i2c-dev.h
11514F:	include/linux/i2c-smbus.h
11515F:	include/linux/i2c.h
11516F:	include/uapi/linux/i2c-*.h
11517F:	include/uapi/linux/i2c.h
11518
11519I2C SUBSYSTEM HOST DRIVERS
11520M:	Andi Shyti <andi.shyti@kernel.org>
11521L:	linux-i2c@vger.kernel.org
11522S:	Maintained
11523W:	https://i2c.wiki.kernel.org/
11524Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11526F:	Documentation/devicetree/bindings/i2c/
11527F:	drivers/i2c/algos/
11528F:	drivers/i2c/busses/
11529F:	include/dt-bindings/i2c/
11530
11531I2C-TAOS-EVM DRIVER
11532M:	Jean Delvare <jdelvare@suse.com>
11533L:	linux-i2c@vger.kernel.org
11534S:	Maintained
11535F:	Documentation/i2c/busses/i2c-taos-evm.rst
11536F:	drivers/i2c/busses/i2c-taos-evm.c
11537
11538I2C-TINY-USB DRIVER
11539M:	Till Harbaum <till@harbaum.org>
11540L:	linux-i2c@vger.kernel.org
11541S:	Maintained
11542W:	http://www.harbaum.org/till/i2c_tiny_usb
11543F:	drivers/i2c/busses/i2c-tiny-usb.c
11544
11545I2C/SMBUS CONTROLLER DRIVERS FOR PC
11546M:	Jean Delvare <jdelvare@suse.com>
11547L:	linux-i2c@vger.kernel.org
11548S:	Maintained
11549F:	Documentation/i2c/busses/i2c-ali1535.rst
11550F:	Documentation/i2c/busses/i2c-ali1563.rst
11551F:	Documentation/i2c/busses/i2c-ali15x3.rst
11552F:	Documentation/i2c/busses/i2c-amd756.rst
11553F:	Documentation/i2c/busses/i2c-amd8111.rst
11554F:	Documentation/i2c/busses/i2c-i801.rst
11555F:	Documentation/i2c/busses/i2c-nforce2.rst
11556F:	Documentation/i2c/busses/i2c-piix4.rst
11557F:	Documentation/i2c/busses/i2c-sis5595.rst
11558F:	Documentation/i2c/busses/i2c-sis630.rst
11559F:	Documentation/i2c/busses/i2c-sis96x.rst
11560F:	Documentation/i2c/busses/i2c-via.rst
11561F:	Documentation/i2c/busses/i2c-viapro.rst
11562F:	drivers/i2c/busses/i2c-ali1535.c
11563F:	drivers/i2c/busses/i2c-ali1563.c
11564F:	drivers/i2c/busses/i2c-ali15x3.c
11565F:	drivers/i2c/busses/i2c-amd756.c
11566F:	drivers/i2c/busses/i2c-amd8111.c
11567F:	drivers/i2c/busses/i2c-i801.c
11568F:	drivers/i2c/busses/i2c-isch.c
11569F:	drivers/i2c/busses/i2c-nforce2.c
11570F:	drivers/i2c/busses/i2c-piix4.*
11571F:	drivers/i2c/busses/i2c-sis5595.c
11572F:	drivers/i2c/busses/i2c-sis630.c
11573F:	drivers/i2c/busses/i2c-sis96x.c
11574F:	drivers/i2c/busses/i2c-via.c
11575F:	drivers/i2c/busses/i2c-viapro.c
11576
11577I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11578M:	Hans de Goede <hansg@kernel.org>
11579L:	linux-i2c@vger.kernel.org
11580S:	Maintained
11581F:	drivers/i2c/busses/i2c-cht-wc.c
11582
11583I2C/SMBUS ISMT DRIVER
11584M:	Neil Horman <nhorman@tuxdriver.com>
11585L:	linux-i2c@vger.kernel.org
11586F:	Documentation/i2c/busses/i2c-ismt.rst
11587F:	drivers/i2c/busses/i2c-ismt.c
11588
11589I2C/SMBUS ZHAOXIN DRIVER
11590M:	Hans Hu <hanshu@zhaoxin.com>
11591L:	linux-i2c@vger.kernel.org
11592S:	Maintained
11593W:	https://www.zhaoxin.com
11594F:	drivers/i2c/busses/i2c-viai2c-common.c
11595F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11596
11597I2C/SMBUS STUB DRIVER
11598M:	Jean Delvare <jdelvare@suse.com>
11599L:	linux-i2c@vger.kernel.org
11600S:	Maintained
11601F:	drivers/i2c/i2c-stub.c
11602
11603I3C DRIVER FOR ASPEED AST2600
11604M:	Jeremy Kerr <jk@codeconstruct.com.au>
11605S:	Maintained
11606F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11607F:	drivers/i3c/master/ast2600-i3c-master.c
11608
11609I3C DRIVER FOR CADENCE I3C MASTER IP
11610M:	Przemysław Gaj <pgaj@cadence.com>
11611S:	Maintained
11612F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11613F:	drivers/i3c/master/i3c-master-cdns.c
11614
11615I3C DRIVER FOR RENESAS
11616M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11617M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11618S:	Supported
11619F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11620F:	drivers/i3c/master/renesas-i3c.c
11621
11622I3C DRIVER FOR SYNOPSYS DESIGNWARE
11623S:	Orphan
11624F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11625F:	drivers/i3c/master/dw*
11626
11627I3C SUBSYSTEM
11628M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11629R:	Frank Li <Frank.Li@nxp.com>
11630L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11631S:	Maintained
11632Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11633C:	irc://chat.freenode.net/linux-i3c
11634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11635F:	Documentation/ABI/testing/sysfs-bus-i3c
11636F:	Documentation/devicetree/bindings/i3c/
11637F:	Documentation/driver-api/i3c
11638F:	drivers/i3c/
11639F:	include/dt-bindings/i3c/
11640F:	include/linux/i3c/
11641
11642IBM Operation Panel Input Driver
11643M:	Eddie James <eajames@linux.ibm.com>
11644L:	linux-input@vger.kernel.org
11645S:	Maintained
11646F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11647F:	drivers/input/misc/ibm-panel.c
11648
11649IBM Power 842 compression accelerator
11650M:	Haren Myneni <haren@us.ibm.com>
11651S:	Supported
11652F:	crypto/842.c
11653F:	drivers/crypto/nx/Kconfig
11654F:	drivers/crypto/nx/Makefile
11655F:	drivers/crypto/nx/nx-842*
11656F:	include/linux/sw842.h
11657F:	lib/842/
11658
11659IBM Power in-Nest Crypto Acceleration
11660M:	Breno Leitão <leitao@debian.org>
11661M:	Nayna Jain <nayna@linux.ibm.com>
11662M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11663L:	linux-crypto@vger.kernel.org
11664S:	Supported
11665F:	drivers/crypto/nx/Kconfig
11666F:	drivers/crypto/nx/Makefile
11667F:	drivers/crypto/nx/nx-aes*
11668F:	drivers/crypto/nx/nx-sha*
11669F:	drivers/crypto/nx/nx.*
11670F:	drivers/crypto/nx/nx_csbcpb.h
11671F:	drivers/crypto/nx/nx_debugfs.c
11672
11673IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11674M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11675L:	linux-pci@vger.kernel.org
11676L:	linuxppc-dev@lists.ozlabs.org
11677S:	Supported
11678F:	drivers/pci/hotplug/rpadlpar*
11679
11680IBM Power Linux RAID adapter
11681M:	Brian King <brking@us.ibm.com>
11682S:	Supported
11683F:	drivers/scsi/ipr.*
11684
11685IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11686M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11687L:	linux-pci@vger.kernel.org
11688L:	linuxppc-dev@lists.ozlabs.org
11689S:	Supported
11690F:	drivers/pci/hotplug/rpaphp*
11691
11692IBM Power SRIOV Virtual NIC Device Driver
11693M:	Haren Myneni <haren@linux.ibm.com>
11694M:	Rick Lindsley <ricklind@linux.ibm.com>
11695R:	Nick Child <nnac123@linux.ibm.com>
11696R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11697L:	netdev@vger.kernel.org
11698S:	Maintained
11699F:	drivers/net/ethernet/ibm/ibmvnic.*
11700
11701IBM Power VFIO Support
11702M:	Timothy Pearson <tpearson@raptorengineering.com>
11703S:	Supported
11704F:	drivers/vfio/vfio_iommu_spapr_tce.c
11705
11706IBM Power Virtual Ethernet Device Driver
11707M:	Nick Child <nnac123@linux.ibm.com>
11708L:	netdev@vger.kernel.org
11709S:	Maintained
11710F:	drivers/net/ethernet/ibm/ibmveth.*
11711
11712IBM Power Virtual FC Device Drivers
11713M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11714L:	linux-scsi@vger.kernel.org
11715S:	Supported
11716F:	drivers/scsi/ibmvscsi/ibmvfc*
11717
11718IBM Power Virtual Management Channel Driver
11719M:	Brad Warrum <bwarrum@linux.ibm.com>
11720M:	Ritu Agarwal <rituagar@linux.ibm.com>
11721S:	Supported
11722F:	drivers/misc/ibmvmc.*
11723
11724IBM Power Virtual SCSI Device Drivers
11725M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11726L:	linux-scsi@vger.kernel.org
11727S:	Supported
11728F:	drivers/scsi/ibmvscsi/ibmvscsi*
11729F:	include/scsi/viosrp.h
11730
11731IBM Power Virtual SCSI Device Target Driver
11732M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11733L:	linux-scsi@vger.kernel.org
11734L:	target-devel@vger.kernel.org
11735S:	Supported
11736F:	drivers/scsi/ibmvscsi_tgt/
11737
11738IBM Power VMX Cryptographic instructions
11739M:	Breno Leitão <leitao@debian.org>
11740M:	Nayna Jain <nayna@linux.ibm.com>
11741M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11742L:	linux-crypto@vger.kernel.org
11743S:	Supported
11744F:	arch/powerpc/crypto/Kconfig
11745F:	arch/powerpc/crypto/Makefile
11746F:	arch/powerpc/crypto/aes.c
11747F:	arch/powerpc/crypto/aes_cbc.c
11748F:	arch/powerpc/crypto/aes_ctr.c
11749F:	arch/powerpc/crypto/aes_xts.c
11750F:	arch/powerpc/crypto/aesp8-ppc.*
11751F:	arch/powerpc/crypto/ghash.c
11752F:	arch/powerpc/crypto/ghashp8-ppc.pl
11753F:	arch/powerpc/crypto/ppc-xlate.pl
11754F:	arch/powerpc/crypto/vmx.c
11755
11756IBM ServeRAID RAID DRIVER
11757S:	Orphan
11758F:	drivers/scsi/ips.*
11759
11760ICH LPC AND GPIO DRIVER
11761M:	Peter Tyser <ptyser@xes-inc.com>
11762S:	Maintained
11763F:	drivers/gpio/gpio-ich.c
11764F:	drivers/mfd/lpc_ich.c
11765
11766ICY I2C DRIVER
11767M:	Max Staudt <max@enpas.org>
11768L:	linux-i2c@vger.kernel.org
11769S:	Maintained
11770F:	drivers/i2c/busses/i2c-icy.c
11771
11772IDEAPAD LAPTOP EXTRAS DRIVER
11773M:	Ike Panhc <ikepanhc@gmail.com>
11774L:	platform-driver-x86@vger.kernel.org
11775S:	Maintained
11776W:	http://launchpad.net/ideapad-laptop
11777F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11778
11779IDEAPAD LAPTOP SLIDEBAR DRIVER
11780M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11781L:	linux-input@vger.kernel.org
11782S:	Maintained
11783W:	https://github.com/o2genum/ideapad-slidebar
11784F:	drivers/input/misc/ideapad_slidebar.c
11785
11786IDT VersaClock 5 CLOCK DRIVER
11787M:	Luca Ceresoli <luca@lucaceresoli.net>
11788S:	Maintained
11789F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11790F:	drivers/clk/clk-versaclock5.c
11791
11792IEEE 802.15.4 SUBSYSTEM
11793M:	Alexander Aring <alex.aring@gmail.com>
11794M:	Stefan Schmidt <stefan@datenfreihafen.org>
11795M:	Miquel Raynal <miquel.raynal@bootlin.com>
11796L:	linux-wpan@vger.kernel.org
11797S:	Maintained
11798W:	https://linux-wpan.org/
11799Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11802F:	Documentation/networking/ieee802154.rst
11803F:	drivers/net/ieee802154/
11804F:	include/linux/ieee802154.h
11805F:	include/linux/nl802154.h
11806F:	include/net/af_ieee802154.h
11807F:	include/net/cfg802154.h
11808F:	include/net/ieee802154_netdev.h
11809F:	include/net/mac802154.h
11810F:	include/net/nl802154.h
11811F:	net/ieee802154/
11812F:	net/mac802154/
11813
11814Intel VIRTIO DATA PATH ACCELERATOR
11815M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11816L:	virtualization@lists.linux.dev
11817S:	Supported
11818F:	drivers/vdpa/ifcvf/
11819
11820IFE PROTOCOL
11821M:	Yotam Gigi <yotam.gi@gmail.com>
11822M:	Jamal Hadi Salim <jhs@mojatatu.com>
11823F:	include/net/ife.h
11824F:	include/uapi/linux/ife.h
11825F:	net/ife
11826
11827IGORPLUG-USB IR RECEIVER
11828M:	Sean Young <sean@mess.org>
11829L:	linux-media@vger.kernel.org
11830S:	Maintained
11831F:	drivers/media/rc/igorplugusb.c
11832
11833IGUANAWORKS USB IR TRANSCEIVER
11834M:	Sean Young <sean@mess.org>
11835L:	linux-media@vger.kernel.org
11836S:	Maintained
11837F:	drivers/media/rc/iguanair.c
11838
11839IIO ADC HELPERS
11840M:	Matti Vaittinen <mazziesaccount@gmail.com>
11841L:	linux-iio@vger.kernel.org
11842S:	Maintained
11843F:	drivers/iio/adc/industrialio-adc.c
11844F:	include/linux/iio/adc-helpers.h
11845
11846IIO BACKEND FRAMEWORK
11847M:	Nuno Sa <nuno.sa@analog.com>
11848R:	Olivier Moysan <olivier.moysan@foss.st.com>
11849L:	linux-iio@vger.kernel.org
11850S:	Maintained
11851F:	Documentation/ABI/testing/debugfs-iio-backend
11852F:	drivers/iio/industrialio-backend.c
11853F:	include/linux/iio/backend.h
11854
11855IIO DIGITAL POTENTIOMETER DAC
11856M:	Peter Rosin <peda@axentia.se>
11857L:	linux-iio@vger.kernel.org
11858S:	Maintained
11859F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11860F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11861F:	drivers/iio/dac/dpot-dac.c
11862
11863IIO ENVELOPE DETECTOR
11864M:	Peter Rosin <peda@axentia.se>
11865L:	linux-iio@vger.kernel.org
11866S:	Maintained
11867F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11868F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11869F:	drivers/iio/adc/envelope-detector.c
11870
11871IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11872M:	Matti Vaittinen <mazziesaccount@gmail.com>
11873L:	linux-iio@vger.kernel.org
11874S:	Maintained
11875F:	drivers/iio/industrialio-gts-helper.c
11876F:	include/linux/iio/iio-gts-helper.h
11877F:	drivers/iio/test/iio-test-gts.c
11878
11879IIO MULTIPLEXER
11880M:	Peter Rosin <peda@axentia.se>
11881L:	linux-iio@vger.kernel.org
11882S:	Maintained
11883F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11884F:	drivers/iio/multiplexer/iio-mux.c
11885
11886IIO SCMI BASED DRIVER
11887M:	Jyoti Bhayana <jbhayana@google.com>
11888L:	linux-iio@vger.kernel.org
11889S:	Maintained
11890F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11891
11892IIO SUBSYSTEM AND DRIVERS
11893M:	Jonathan Cameron <jic23@kernel.org>
11894R:	David Lechner <dlechner@baylibre.com>
11895R:	Nuno Sá <nuno.sa@analog.com>
11896R:	Andy Shevchenko <andy@kernel.org>
11897L:	linux-iio@vger.kernel.org
11898S:	Maintained
11899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11900F:	Documentation/ABI/testing/configfs-iio*
11901F:	Documentation/ABI/testing/sysfs-bus-iio*
11902F:	Documentation/devicetree/bindings/iio/
11903F:	Documentation/iio/
11904F:	drivers/iio/
11905F:	drivers/staging/iio/
11906F:	include/dt-bindings/iio/
11907F:	include/linux/iio/
11908F:	tools/iio/
11909
11910IIO UNIT CONVERTER
11911M:	Peter Rosin <peda@axentia.se>
11912L:	linux-iio@vger.kernel.org
11913S:	Maintained
11914F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11915F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11916F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11917F:	drivers/iio/afe/iio-rescale.c
11918
11919IKANOS/ADI EAGLE ADSL USB DRIVER
11920M:	Matthieu Castet <castet.matthieu@free.fr>
11921M:	Stanislaw Gruszka <stf_xl@wp.pl>
11922S:	Maintained
11923F:	drivers/usb/atm/ueagle-atm.c
11924
11925IMAGIS TOUCHSCREEN DRIVER
11926M:	Markuss Broks <markuss.broks@gmail.com>
11927S:	Maintained
11928F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11929F:	drivers/input/touchscreen/imagis.c
11930
11931IMGTEC ASCII LCD DRIVER
11932M:	Paul Burton <paulburton@kernel.org>
11933S:	Maintained
11934F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11935F:	drivers/auxdisplay/img-ascii-lcd.c
11936
11937IMGTEC JPEG ENCODER DRIVER
11938M:	Devarsh Thakkar <devarsht@ti.com>
11939L:	linux-media@vger.kernel.org
11940S:	Supported
11941F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11942F:	drivers/media/platform/imagination/e5010*
11943
11944IMGTEC IR DECODER DRIVER
11945S:	Orphan
11946F:	drivers/media/rc/img-ir/
11947
11948IMGTEC POWERVR DRM DRIVER
11949M:	Frank Binns <frank.binns@imgtec.com>
11950M:	Matt Coster <matt.coster@imgtec.com>
11951S:	Supported
11952T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11953F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11954F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11955F:	Documentation/gpu/imagination/
11956F:	drivers/gpu/drm/ci/xfails/powervr*
11957F:	drivers/gpu/drm/imagination/
11958F:	include/uapi/drm/pvr_drm.h
11959
11960IMON SOUNDGRAPH USB IR RECEIVER
11961M:	Sean Young <sean@mess.org>
11962L:	linux-media@vger.kernel.org
11963S:	Maintained
11964F:	drivers/media/rc/imon.c
11965F:	drivers/media/rc/imon_raw.c
11966
11967IMS TWINTURBO FRAMEBUFFER DRIVER
11968L:	linux-fbdev@vger.kernel.org
11969S:	Orphan
11970F:	drivers/video/fbdev/imsttfb.c
11971
11972INA233 HARDWARE MONITOR DRIVERS
11973M:	Leo Yang <leo.yang.sy0@gmail.com>
11974L:	linux-hwmon@vger.kernel.org
11975S:	Maintained
11976F:	Documentation/hwmon/ina233.rst
11977F:	drivers/hwmon/pmbus/ina233.c
11978
11979INDEX OF FURTHER KERNEL DOCUMENTATION
11980M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11981S:	Maintained
11982F:	Documentation/process/kernel-docs.rst
11983
11984INDUSTRY PACK SUBSYSTEM (IPACK)
11985M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11986M:	Jens Taprogge <jens.taprogge@taprogge.org>
11987M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11988L:	industrypack-devel@lists.sourceforge.net
11989S:	Maintained
11990W:	http://industrypack.sourceforge.net
11991F:	drivers/ipack/
11992
11993INFINEON DPS310 Driver
11994M:	Eddie James <eajames@linux.ibm.com>
11995L:	linux-iio@vger.kernel.org
11996S:	Maintained
11997F:	drivers/iio/pressure/dps310.c
11998
11999INFINEON PEB2466 ASoC CODEC
12000M:	Herve Codina <herve.codina@bootlin.com>
12001L:	linux-sound@vger.kernel.org
12002S:	Maintained
12003F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12004F:	sound/soc/codecs/peb2466.c
12005
12006INFINIBAND SUBSYSTEM
12007M:	Jason Gunthorpe <jgg@nvidia.com>
12008M:	Leon Romanovsky <leonro@nvidia.com>
12009L:	linux-rdma@vger.kernel.org
12010S:	Supported
12011W:	https://github.com/linux-rdma/rdma-core
12012Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12014F:	Documentation/devicetree/bindings/infiniband/
12015F:	Documentation/infiniband/
12016F:	drivers/infiniband/
12017F:	include/rdma/
12018F:	include/trace/events/ib_mad.h
12019F:	include/trace/events/ib_umad.h
12020F:	include/trace/misc/rdma.h
12021F:	include/uapi/linux/if_infiniband.h
12022F:	include/uapi/rdma/
12023F:	samples/bpf/ibumad_kern.c
12024F:	samples/bpf/ibumad_user.c
12025
12026INGENIC JZ4780 NAND DRIVER
12027M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12028L:	linux-mtd@lists.infradead.org
12029L:	linux-mips@vger.kernel.org
12030S:	Maintained
12031F:	drivers/mtd/nand/raw/ingenic/
12032
12033INGENIC JZ47xx SoCs
12034M:	Paul Cercueil <paul@crapouillou.net>
12035L:	linux-mips@vger.kernel.org
12036S:	Maintained
12037F:	arch/mips/boot/dts/ingenic/
12038F:	arch/mips/generic/board-ingenic.c
12039F:	arch/mips/include/asm/mach-ingenic/
12040F:	arch/mips/ingenic/Kconfig
12041F:	drivers/clk/ingenic/
12042F:	drivers/dma/dma-jz4780.c
12043F:	drivers/gpu/drm/ingenic/
12044F:	drivers/i2c/busses/i2c-jz4780.c
12045F:	drivers/iio/adc/ingenic-adc.c
12046F:	drivers/irqchip/irq-ingenic.c
12047F:	drivers/memory/jz4780-nemc.c
12048F:	drivers/mmc/host/jz4740_mmc.c
12049F:	drivers/mtd/nand/raw/ingenic/
12050F:	drivers/pinctrl/pinctrl-ingenic.c
12051F:	drivers/power/supply/ingenic-battery.c
12052F:	drivers/pwm/pwm-jz4740.c
12053F:	drivers/remoteproc/ingenic_rproc.c
12054F:	drivers/rtc/rtc-jz4740.c
12055F:	drivers/tty/serial/8250/8250_ingenic.c
12056F:	drivers/usb/musb/jz4740.c
12057F:	drivers/watchdog/jz4740_wdt.c
12058F:	include/dt-bindings/iio/adc/ingenic,adc.h
12059F:	include/linux/mfd/ingenic-tcu.h
12060F:	sound/soc/codecs/jz47*
12061F:	sound/soc/jz4740/
12062
12063INJOINIC IP5xxx POWER BANK IC DRIVER
12064M:	Samuel Holland <samuel@sholland.org>
12065S:	Maintained
12066F:	drivers/power/supply/ip5xxx_power.c
12067
12068INOTIFY
12069M:	Jan Kara <jack@suse.cz>
12070R:	Amir Goldstein <amir73il@gmail.com>
12071L:	linux-fsdevel@vger.kernel.org
12072S:	Maintained
12073F:	Documentation/filesystems/inotify.rst
12074F:	fs/notify/inotify/
12075F:	include/linux/inotify.h
12076F:	include/uapi/linux/inotify.h
12077
12078INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12079M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12080L:	linux-input@vger.kernel.org
12081S:	Maintained
12082Q:	http://patchwork.kernel.org/project/linux-input/list/
12083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12084F:	Documentation/devicetree/bindings/input/
12085F:	Documentation/devicetree/bindings/serio/
12086F:	Documentation/input/
12087F:	drivers/input/
12088F:	include/dt-bindings/input/
12089F:	include/linux/gameport.h
12090F:	include/linux/i8042.h
12091F:	include/linux/input.h
12092F:	include/linux/input/
12093F:	include/linux/libps2.h
12094F:	include/linux/serio.h
12095F:	include/uapi/linux/gameport.h
12096F:	include/uapi/linux/input-event-codes.h
12097F:	include/uapi/linux/input.h
12098F:	include/uapi/linux/serio.h
12099F:	include/uapi/linux/uinput.h
12100
12101INPUT MULTITOUCH (MT) PROTOCOL
12102M:	Henrik Rydberg <rydberg@bitmath.org>
12103L:	linux-input@vger.kernel.org
12104S:	Odd fixes
12105F:	Documentation/input/multi-touch-protocol.rst
12106F:	drivers/input/input-mt.c
12107K:	\b(ABS|SYN)_MT_
12108
12109INSIDE SECURE CRYPTO DRIVER
12110M:	Antoine Tenart <atenart@kernel.org>
12111L:	linux-crypto@vger.kernel.org
12112S:	Maintained
12113F:	drivers/crypto/inside-secure/
12114
12115INSIDE SECURE EIP93 CRYPTO DRIVER
12116M:	Christian Marangi <ansuelsmth@gmail.com>
12117L:	linux-crypto@vger.kernel.org
12118S:	Maintained
12119F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12120F:	drivers/crypto/inside-secure/eip93/
12121
12122INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12123M:	Mimi Zohar <zohar@linux.ibm.com>
12124M:	Roberto Sassu <roberto.sassu@huawei.com>
12125M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12126R:	Eric Snowberg <eric.snowberg@oracle.com>
12127L:	linux-integrity@vger.kernel.org
12128S:	Supported
12129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12130F:	security/integrity/
12131F:	security/integrity/ima/
12132
12133INTEGRITY POLICY ENFORCEMENT (IPE)
12134M:	Fan Wu <wufan@kernel.org>
12135L:	linux-security-module@vger.kernel.org
12136S:	Supported
12137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12138F:	Documentation/admin-guide/LSM/ipe.rst
12139F:	Documentation/security/ipe.rst
12140F:	scripts/ipe/
12141F:	security/ipe/
12142
12143INTEL 810/815 FRAMEBUFFER DRIVER
12144M:	Antonino Daplas <adaplas@gmail.com>
12145L:	linux-fbdev@vger.kernel.org
12146S:	Maintained
12147F:	drivers/video/fbdev/i810/
12148
12149INTEL 8254 COUNTER DRIVER
12150M:	William Breathitt Gray <wbg@kernel.org>
12151L:	linux-iio@vger.kernel.org
12152S:	Maintained
12153F:	drivers/counter/i8254.c
12154F:	include/linux/i8254.h
12155
12156INTEL 8255 GPIO DRIVER
12157M:	William Breathitt Gray <wbg@kernel.org>
12158L:	linux-gpio@vger.kernel.org
12159S:	Maintained
12160F:	drivers/gpio/gpio-i8255.c
12161F:	drivers/gpio/gpio-i8255.h
12162
12163INTEL ASoC DRIVERS
12164M:	Cezary Rojewski <cezary.rojewski@intel.com>
12165M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12166M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12167M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12168M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12169M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12170R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12171L:	linux-sound@vger.kernel.org
12172S:	Supported
12173F:	sound/soc/intel/
12174
12175INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12176M:	Hans de Goede <hansg@kernel.org>
12177L:	platform-driver-x86@vger.kernel.org
12178S:	Maintained
12179F:	drivers/platform/x86/intel/atomisp2/pm.c
12180
12181INTEL ATOMISP2 LED DRIVER
12182M:	Hans de Goede <hansg@kernel.org>
12183L:	platform-driver-x86@vger.kernel.org
12184S:	Maintained
12185F:	drivers/platform/x86/intel/atomisp2/led.c
12186
12187INTEL BIOS SAR INT1092 DRIVER
12188M:	Shravan Sudhakar <s.shravan@intel.com>
12189L:	platform-driver-x86@vger.kernel.org
12190S:	Maintained
12191F:	drivers/platform/x86/intel/int1092/
12192
12193INTEL BROXTON PMC DRIVER
12194M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12195M:	Zha Qipeng <qipeng.zha@intel.com>
12196S:	Maintained
12197F:	drivers/mfd/intel_pmc_bxt.c
12198F:	include/linux/mfd/intel_pmc_bxt.h
12199
12200INTEL C600 SERIES SAS CONTROLLER DRIVER
12201L:	linux-scsi@vger.kernel.org
12202S:	Orphan
12203T:	git git://git.code.sf.net/p/intel-sas/isci
12204F:	drivers/scsi/isci/
12205
12206INTEL CPU family model numbers
12207M:	Tony Luck <tony.luck@intel.com>
12208M:	x86@kernel.org
12209L:	linux-kernel@vger.kernel.org
12210S:	Supported
12211F:	arch/x86/include/asm/intel-family.h
12212
12213INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12214M:	Alexander Usyskin <alexander.usyskin@intel.com>
12215L:	linux-mtd@lists.infradead.org
12216S:	Supported
12217F:	drivers/mtd/devices/mtd_intel_dg.c
12218F:	include/linux/intel_dg_nvm_aux.h
12219
12220INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12221M:	Jani Nikula <jani.nikula@linux.intel.com>
12222M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12223L:	intel-gfx@lists.freedesktop.org
12224L:	intel-xe@lists.freedesktop.org
12225S:	Supported
12226F:	drivers/gpu/drm/i915/display/
12227F:	drivers/gpu/drm/xe/display/
12228F:	drivers/gpu/drm/xe/compat-i915-headers
12229F:	include/drm/intel/
12230
12231INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12232M:	Jani Nikula <jani.nikula@linux.intel.com>
12233M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12234M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12235M:	Tvrtko Ursulin <tursulin@ursulin.net>
12236L:	intel-gfx@lists.freedesktop.org
12237S:	Supported
12238W:	https://drm.pages.freedesktop.org/intel-docs/
12239Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12240B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12241C:	irc://irc.oftc.net/intel-gfx
12242T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12243F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12244F:	Documentation/gpu/i915.rst
12245F:	drivers/gpu/drm/ci/xfails/i915*
12246F:	drivers/gpu/drm/i915/
12247F:	include/drm/intel/
12248F:	include/uapi/drm/i915_drm.h
12249
12250INTEL DRM XE DRIVER (Lunar Lake and newer)
12251M:	Lucas De Marchi <lucas.demarchi@intel.com>
12252M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12253M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12254L:	intel-xe@lists.freedesktop.org
12255S:	Supported
12256W:	https://drm.pages.freedesktop.org/intel-docs/
12257Q:	http://patchwork.freedesktop.org/project/intel-xe/
12258B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12259C:	irc://irc.oftc.net/xe
12260T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12261F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12262F:	Documentation/gpu/xe/
12263F:	drivers/gpu/drm/xe/
12264F:	include/drm/intel/
12265F:	include/uapi/drm/xe_drm.h
12266
12267INTEL ETHERNET DRIVERS
12268M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12269M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12270L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12271S:	Maintained
12272W:	https://www.intel.com/content/www/us/en/support.html
12273Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12276F:	Documentation/networking/device_drivers/ethernet/intel/
12277F:	drivers/net/ethernet/intel/
12278F:	drivers/net/ethernet/intel/*/
12279F:	include/linux/avf/virtchnl.h
12280F:	include/linux/net/intel/*/
12281
12282INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12283M:	Mustafa Ismail <mustafa.ismail@intel.com>
12284M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12285L:	linux-rdma@vger.kernel.org
12286S:	Supported
12287F:	drivers/infiniband/hw/irdma/
12288F:	include/uapi/rdma/irdma-abi.h
12289
12290INTEL GPIO DRIVERS
12291M:	Andy Shevchenko <andy@kernel.org>
12292L:	linux-gpio@vger.kernel.org
12293S:	Supported
12294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12295F:	drivers/gpio/gpio-elkhartlake.c
12296F:	drivers/gpio/gpio-graniterapids.c
12297F:	drivers/gpio/gpio-ich.c
12298F:	drivers/gpio/gpio-merrifield.c
12299F:	drivers/gpio/gpio-ml-ioh.c
12300F:	drivers/gpio/gpio-pch.c
12301F:	drivers/gpio/gpio-sch.c
12302F:	drivers/gpio/gpio-sodaville.c
12303F:	drivers/gpio/gpio-tangier.c
12304F:	drivers/gpio/gpio-tangier.h
12305
12306INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12307R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12308R:	Zhi Wang <zhi.wang.linux@gmail.com>
12309S:	Odd Fixes
12310W:	https://github.com/intel/gvt-linux/wiki
12311F:	drivers/gpu/drm/i915/gvt/
12312
12313INTEL HID EVENT DRIVER
12314M:	Alex Hung <alexhung@gmail.com>
12315L:	platform-driver-x86@vger.kernel.org
12316S:	Maintained
12317F:	drivers/platform/x86/intel/hid.c
12318
12319INTEL I/OAT DMA DRIVER
12320M:	Dave Jiang <dave.jiang@intel.com>
12321R:	Dan Williams <dan.j.williams@intel.com>
12322L:	dmaengine@vger.kernel.org
12323S:	Supported
12324Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12325F:	drivers/dma/ioat*
12326
12327INTEL IAA CRYPTO DRIVER
12328M:	Kristen Accardi <kristen.c.accardi@intel.com>
12329M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12330L:	linux-crypto@vger.kernel.org
12331S:	Supported
12332F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12333F:	drivers/crypto/intel/iaa/*
12334
12335INTEL IDLE DRIVER
12336M:	Rafael J. Wysocki <rafael@kernel.org>
12337M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12338M:	Artem Bityutskiy <dedekind1@gmail.com>
12339R:	Len Brown <lenb@kernel.org>
12340L:	linux-pm@vger.kernel.org
12341S:	Supported
12342B:	https://bugzilla.kernel.org
12343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12344F:	drivers/idle/intel_idle.c
12345
12346INTEL IDXD DRIVER
12347M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12348R:	Dave Jiang <dave.jiang@intel.com>
12349L:	dmaengine@vger.kernel.org
12350S:	Supported
12351F:	drivers/dma/idxd/*
12352F:	include/uapi/linux/idxd.h
12353
12354INTEL IN FIELD SCAN (IFS) DEVICE
12355M:	Tony Luck <tony.luck@intel.com>
12356R:	Ashok Raj <ashok.raj.linux@gmail.com>
12357S:	Maintained
12358F:	drivers/platform/x86/intel/ifs
12359F:	include/trace/events/intel_ifs.h
12360F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12361
12362INTEL INTEGRATED SENSOR HUB DRIVER
12363M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12364M:	Jiri Kosina <jikos@kernel.org>
12365L:	linux-input@vger.kernel.org
12366S:	Maintained
12367F:	drivers/hid/intel-ish-hid/
12368
12369INTEL IOMMU (VT-d)
12370M:	David Woodhouse <dwmw2@infradead.org>
12371M:	Lu Baolu <baolu.lu@linux.intel.com>
12372L:	iommu@lists.linux.dev
12373S:	Supported
12374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12375F:	drivers/iommu/intel/
12376
12377INTEL IPU3 CSI-2 CIO2 DRIVER
12378M:	Yong Zhi <yong.zhi@intel.com>
12379M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12380M:	Bingbu Cao <bingbu.cao@intel.com>
12381M:	Dan Scally <djrscally@gmail.com>
12382R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12383L:	linux-media@vger.kernel.org
12384S:	Maintained
12385T:	git git://linuxtv.org/media.git
12386F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12387F:	drivers/media/pci/intel/ipu3/
12388
12389INTEL IPU3 CSI-2 IMGU DRIVER
12390M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12391R:	Bingbu Cao <bingbu.cao@intel.com>
12392R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12393L:	linux-media@vger.kernel.org
12394S:	Maintained
12395F:	Documentation/admin-guide/media/ipu3.rst
12396F:	Documentation/admin-guide/media/ipu3_rcb.svg
12397F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12398F:	drivers/staging/media/ipu3/
12399
12400INTEL IPU6 INPUT SYSTEM DRIVER
12401M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12402M:	Bingbu Cao <bingbu.cao@intel.com>
12403R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12404L:	linux-media@vger.kernel.org
12405S:	Maintained
12406T:	git git://linuxtv.org/media.git
12407F:	Documentation/admin-guide/media/ipu6-isys.rst
12408F:	drivers/media/pci/intel/ipu6/
12409
12410INTEL IPU7 INPUT SYSTEM DRIVER
12411M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12412R:	Bingbu Cao <bingbu.cao@intel.com>
12413R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12414L:	linux-media@vger.kernel.org
12415S:	Maintained
12416T:	git git://linuxtv.org/media.git
12417F:	drivers/staging/media/ipu7/
12418
12419INTEL ISHTP ECLITE DRIVER
12420M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12421L:	platform-driver-x86@vger.kernel.org
12422S:	Supported
12423F:	drivers/platform/x86/intel/ishtp_eclite.c
12424
12425INTEL IXP4XX CRYPTO SUPPORT
12426M:	Corentin Labbe <clabbe@baylibre.com>
12427L:	linux-crypto@vger.kernel.org
12428S:	Maintained
12429F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12430
12431INTEL KEEM BAY DRM DRIVER
12432M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12433M:	Edmund Dea <edmund.j.dea@intel.com>
12434S:	Maintained
12435F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12436F:	drivers/gpu/drm/kmb/
12437
12438INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12439M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12440S:	Maintained
12441F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12442F:	drivers/crypto/intel/keembay/Kconfig
12443F:	drivers/crypto/intel/keembay/Makefile
12444F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12445F:	drivers/crypto/intel/keembay/ocs-aes.c
12446F:	drivers/crypto/intel/keembay/ocs-aes.h
12447
12448INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12449M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12450M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12451M:	Mark Gross <mgross@linux.intel.com>
12452S:	Maintained
12453F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12454F:	drivers/crypto/intel/keembay/Kconfig
12455F:	drivers/crypto/intel/keembay/Makefile
12456F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12457
12458INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12459M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12460M:	Declan Murphy <declan.murphy@intel.com>
12461S:	Maintained
12462F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12463F:	drivers/crypto/intel/keembay/Kconfig
12464F:	drivers/crypto/intel/keembay/Makefile
12465F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12466F:	drivers/crypto/intel/keembay/ocs-hcu.c
12467F:	drivers/crypto/intel/keembay/ocs-hcu.h
12468
12469INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12470M:	Lixu Zhang <lixu.zhang@intel.com>
12471M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12472S:	Maintained
12473F:	drivers/gpio/gpio-ljca.c
12474F:	drivers/i2c/busses/i2c-ljca.c
12475F:	drivers/spi/spi-ljca.c
12476F:	drivers/usb/misc/usb-ljca.c
12477F:	include/linux/usb/ljca.h
12478
12479INTEL MANAGEMENT ENGINE (mei)
12480M:	Alexander Usyskin <alexander.usyskin@intel.com>
12481L:	linux-kernel@vger.kernel.org
12482S:	Supported
12483F:	Documentation/driver-api/mei/*
12484F:	drivers/misc/mei/
12485F:	drivers/watchdog/mei_wdt.c
12486F:	include/linux/mei_aux.h
12487F:	include/linux/mei_cl_bus.h
12488F:	include/uapi/linux/mei.h
12489F:	include/uapi/linux/mei_uuid.h
12490F:	include/uapi/linux/uuid.h
12491F:	samples/mei/*
12492
12493INTEL MAX 10 BMC MFD DRIVER
12494M:	Xu Yilun <yilun.xu@intel.com>
12495R:	Tom Rix <trix@redhat.com>
12496S:	Maintained
12497F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12498F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12499F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12500F:	drivers/mfd/intel-m10-bmc*
12501F:	include/linux/mfd/intel-m10-bmc.h
12502
12503INTEL MAX10 BMC SECURE UPDATES
12504M:	Matthew Gerlach <matthew.gerlach@altera.com>
12505L:	linux-fpga@vger.kernel.org
12506S:	Maintained
12507F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12508F:	drivers/fpga/intel-m10-bmc-sec-update.c
12509
12510INTEL MID (Mobile Internet Device) PLATFORM
12511M:	Andy Shevchenko <andy@kernel.org>
12512L:	linux-kernel@vger.kernel.org
12513S:	Supported
12514F:	arch/x86/include/asm/intel-mid.h
12515F:	arch/x86/pci/intel_mid.c
12516F:	arch/x86/platform/intel-mid/
12517F:	drivers/dma/hsu/
12518F:	drivers/extcon/extcon-intel-mrfld.c
12519F:	drivers/gpio/gpio-merrifield.c
12520F:	drivers/gpio/gpio-tangier.*
12521F:	drivers/iio/adc/intel_mrfld_adc.c
12522F:	drivers/mfd/intel_soc_pmic_mrfld.c
12523F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12524F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12525F:	drivers/pinctrl/intel/pinctrl-tangier.*
12526F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12527F:	drivers/platform/x86/intel_scu_*
12528F:	drivers/staging/media/atomisp/
12529F:	drivers/tty/serial/8250/8250_mid.c
12530F:	drivers/watchdog/intel-mid_wdt.c
12531F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12532F:	include/linux/platform_data/x86/intel-mid_wdt.h
12533F:	include/linux/platform_data/x86/intel_scu_ipc.h
12534
12535INTEL P-Unit IPC DRIVER
12536M:	Zha Qipeng <qipeng.zha@intel.com>
12537L:	platform-driver-x86@vger.kernel.org
12538S:	Maintained
12539F:	arch/x86/include/asm/intel_punit_ipc.h
12540F:	drivers/platform/x86/intel/punit_ipc.c
12541
12542INTEL PMC CORE DRIVER
12543M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12544M:	David E Box <david.e.box@intel.com>
12545L:	platform-driver-x86@vger.kernel.org
12546S:	Maintained
12547F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12548F:	drivers/platform/x86/intel/pmc/
12549F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12550
12551INTEL PMIC GPIO DRIVERS
12552M:	Andy Shevchenko <andy@kernel.org>
12553S:	Supported
12554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12555F:	drivers/gpio/gpio-*cove.c
12556
12557INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12558M:	Andy Shevchenko <andy@kernel.org>
12559S:	Supported
12560F:	drivers/mfd/intel_soc_pmic*
12561F:	include/linux/mfd/intel_soc_pmic*
12562
12563INTEL PMT DRIVERS
12564M:	David E. Box <david.e.box@linux.intel.com>
12565S:	Supported
12566F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12567F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12568F:	drivers/platform/x86/intel/pmt/
12569
12570INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12571M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12572L:	linux-wireless@vger.kernel.org
12573S:	Maintained
12574F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12575F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12576F:	drivers/net/wireless/intel/ipw2x00/
12577
12578INTEL PSTATE DRIVER
12579M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12580M:	Len Brown <lenb@kernel.org>
12581L:	linux-pm@vger.kernel.org
12582S:	Supported
12583F:	drivers/cpufreq/intel_pstate.c
12584
12585INTEL PTP DFL ToD DRIVER
12586M:	Tianfei Zhang <tianfei.zhang@intel.com>
12587L:	linux-fpga@vger.kernel.org
12588L:	netdev@vger.kernel.org
12589S:	Maintained
12590F:	drivers/ptp/ptp_dfl_tod.c
12591
12592INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12593M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12594L:	linux-iio@vger.kernel.org
12595F:	drivers/counter/intel-qep.c
12596
12597INTEL SCU DRIVERS
12598M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12599S:	Maintained
12600F:	drivers/platform/x86/intel_scu_*
12601F:	include/linux/platform_data/x86/intel_scu_ipc.h
12602
12603INTEL SDSI DRIVER
12604M:	David E. Box <david.e.box@linux.intel.com>
12605S:	Supported
12606F:	drivers/platform/x86/intel/sdsi.c
12607F:	tools/arch/x86/intel_sdsi/
12608F:	tools/testing/selftests/drivers/sdsi/
12609
12610INTEL SGX
12611M:	Jarkko Sakkinen <jarkko@kernel.org>
12612R:	Dave Hansen <dave.hansen@linux.intel.com>
12613L:	linux-sgx@vger.kernel.org
12614S:	Supported
12615Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12617F:	Documentation/arch/x86/sgx.rst
12618F:	arch/x86/entry/vdso/vsgx.S
12619F:	arch/x86/include/asm/sgx.h
12620F:	arch/x86/include/uapi/asm/sgx.h
12621F:	arch/x86/kernel/cpu/sgx/*
12622F:	tools/testing/selftests/sgx/*
12623K:	\bSGX_
12624
12625INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12626M:	Daniel Scally <djrscally@gmail.com>
12627S:	Maintained
12628F:	drivers/platform/x86/intel/int3472/
12629F:	include/linux/platform_data/x86/int3472.h
12630
12631INTEL SPEED SELECT TECHNOLOGY
12632M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12633L:	platform-driver-x86@vger.kernel.org
12634S:	Maintained
12635F:	drivers/platform/x86/intel/speed_select_if/
12636F:	include/uapi/linux/isst_if.h
12637F:	tools/power/x86/intel-speed-select/
12638
12639INTEL STRATIX10 FIRMWARE DRIVERS
12640M:	Dinh Nguyen <dinguyen@kernel.org>
12641L:	linux-kernel@vger.kernel.org
12642S:	Maintained
12643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12644F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12645F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12646F:	drivers/firmware/stratix10-rsu.c
12647F:	drivers/firmware/stratix10-svc.c
12648F:	include/linux/firmware/intel/stratix10-smc.h
12649F:	include/linux/firmware/intel/stratix10-svc-client.h
12650
12651INTEL TELEMETRY DRIVER
12652M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12653M:	"David E. Box" <david.e.box@linux.intel.com>
12654L:	platform-driver-x86@vger.kernel.org
12655S:	Maintained
12656F:	arch/x86/include/asm/intel_telemetry.h
12657F:	drivers/platform/x86/intel/telemetry/
12658
12659INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12660M:	Even Xu <even.xu@intel.com>
12661M:	Xinpeng Sun <xinpeng.sun@intel.com>
12662S:	Maintained
12663F:	drivers/hid/intel-thc-hid/
12664
12665INTEL TPMI DRIVER
12666M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12667L:	platform-driver-x86@vger.kernel.org
12668S:	Maintained
12669F:	Documentation/ABI/testing/debugfs-tpmi
12670F:	drivers/platform/x86/intel/vsec_tpmi.c
12671F:	include/linux/intel_tpmi.h
12672
12673INTEL UNCORE FREQUENCY CONTROL
12674M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12675L:	platform-driver-x86@vger.kernel.org
12676S:	Maintained
12677F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12678F:	drivers/platform/x86/intel/uncore-frequency/
12679
12680INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12681M:	David E. Box <david.e.box@linux.intel.com>
12682S:	Supported
12683F:	drivers/platform/x86/intel/vsec.c
12684F:	include/linux/intel_vsec.h
12685
12686INTEL VIRTUAL BUTTON DRIVER
12687M:	AceLan Kao <acelan.kao@canonical.com>
12688L:	platform-driver-x86@vger.kernel.org
12689S:	Maintained
12690F:	drivers/platform/x86/intel/vbtn.c
12691
12692INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12693M:	Stanislaw Gruszka <stf_xl@wp.pl>
12694L:	linux-wireless@vger.kernel.org
12695S:	Supported
12696F:	drivers/net/wireless/intel/iwlegacy/
12697
12698INTEL WIRELESS WIFI LINK (iwlwifi)
12699M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12700L:	linux-wireless@vger.kernel.org
12701S:	Supported
12702W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12703T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12704F:	drivers/net/wireless/intel/iwlwifi/
12705
12706INTEL VISION SENSING CONTROLLER DRIVER
12707M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12708R:	Bingbu Cao <bingbu.cao@intel.com>
12709R:	Lixu Zhang <lixu.zhang@intel.com>
12710R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12711L:	linux-media@vger.kernel.org
12712S:	Maintained
12713T:	git git://linuxtv.org/media.git
12714F:	drivers/media/pci/intel/ivsc/
12715
12716INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12717S:	Orphan
12718W:	https://slimbootloader.github.io/security/firmware-update.html
12719F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12720
12721INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12722L:	Dell.Client.Kernel@dell.com
12723S:	Maintained
12724F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12725
12726INTEL WWAN IOSM DRIVER
12727M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12728L:	netdev@vger.kernel.org
12729S:	Maintained
12730F:	drivers/net/wwan/iosm/
12731
12732INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12733M:	Xin Li <xin@zytor.com>
12734M:	"H. Peter Anvin" <hpa@zytor.com>
12735S:	Supported
12736F:	Documentation/arch/x86/x86_64/fred.rst
12737F:	arch/x86/entry/entry_64_fred.S
12738F:	arch/x86/entry/entry_fred.c
12739F:	arch/x86/include/asm/fred.h
12740F:	arch/x86/kernel/fred.c
12741
12742INTEL(R) TRACE HUB
12743M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12744S:	Supported
12745F:	Documentation/trace/intel_th.rst
12746F:	drivers/hwtracing/intel_th/
12747F:	include/linux/intel_th.h
12748
12749INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12750M:	Ning Sun <ning.sun@intel.com>
12751L:	tboot-devel@lists.sourceforge.net
12752S:	Supported
12753W:	http://tboot.sourceforge.net
12754T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12755F:	Documentation/arch/x86/intel_txt.rst
12756F:	arch/x86/kernel/tboot.c
12757F:	include/linux/tboot.h
12758
12759INTERCONNECT API
12760M:	Georgi Djakov <djakov@kernel.org>
12761L:	linux-pm@vger.kernel.org
12762S:	Maintained
12763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12764F:	Documentation/devicetree/bindings/interconnect/
12765F:	Documentation/driver-api/interconnect.rst
12766F:	drivers/interconnect/
12767F:	include/dt-bindings/interconnect/
12768F:	include/linux/interconnect-provider.h
12769F:	include/linux/interconnect.h
12770
12771INTERRUPT COUNTER DRIVER
12772M:	Oleksij Rempel <o.rempel@pengutronix.de>
12773R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12774L:	linux-iio@vger.kernel.org
12775F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12776F:	drivers/counter/interrupt-cnt.c
12777
12778INTERSIL ISL7998X VIDEO DECODER DRIVER
12779M:	Michael Tretter <m.tretter@pengutronix.de>
12780R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12781L:	linux-media@vger.kernel.org
12782S:	Maintained
12783F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12784F:	drivers/media/i2c/isl7998x.c
12785
12786INVENSENSE ICM-426xx IMU DRIVER
12787M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12788L:	linux-iio@vger.kernel.org
12789S:	Maintained
12790W:	https://invensense.tdk.com/
12791F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12792F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12793F:	drivers/iio/imu/inv_icm42600/
12794
12795INVENSENSE MPU-3050 GYROSCOPE DRIVER
12796M:	Linus Walleij <linus.walleij@linaro.org>
12797L:	linux-iio@vger.kernel.org
12798S:	Maintained
12799F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12800F:	drivers/iio/gyro/mpu3050*
12801
12802INVENSENSE MPU-6050 IMU DRIVER
12803M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12804L:	linux-iio@vger.kernel.org
12805S:	Maintained
12806W:	https://invensense.tdk.com/
12807F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12808F:	drivers/iio/imu/inv_mpu6050/
12809
12810IOC3 ETHERNET DRIVER
12811M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12812L:	linux-mips@vger.kernel.org
12813S:	Maintained
12814F:	drivers/net/ethernet/sgi/ioc3-eth.c
12815
12816IOMMU DMA-API LAYER
12817M:	Robin Murphy <robin.murphy@arm.com>
12818L:	iommu@lists.linux.dev
12819S:	Maintained
12820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12821F:	drivers/iommu/dma-iommu.c
12822F:	drivers/iommu/dma-iommu.h
12823F:	drivers/iommu/iova.c
12824F:	include/linux/iommu-dma.h
12825F:	include/linux/iova.h
12826
12827IOMMU SUBSYSTEM
12828M:	Joerg Roedel <joro@8bytes.org>
12829M:	Will Deacon <will@kernel.org>
12830R:	Robin Murphy <robin.murphy@arm.com>
12831L:	iommu@lists.linux.dev
12832S:	Maintained
12833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12834F:	Documentation/devicetree/bindings/iommu/
12835F:	drivers/iommu/
12836F:	include/linux/iommu.h
12837F:	include/linux/iova.h
12838F:	include/linux/of_iommu.h
12839
12840IOMMUFD
12841M:	Jason Gunthorpe <jgg@nvidia.com>
12842M:	Kevin Tian <kevin.tian@intel.com>
12843L:	iommu@lists.linux.dev
12844S:	Maintained
12845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12846F:	Documentation/userspace-api/iommufd.rst
12847F:	drivers/iommu/iommufd/
12848F:	include/linux/iommufd.h
12849F:	include/uapi/linux/iommufd.h
12850F:	tools/testing/selftests/iommu/
12851
12852IOSYS-MAP HELPERS
12853M:	Thomas Zimmermann <tzimmermann@suse.de>
12854L:	dri-devel@lists.freedesktop.org
12855S:	Maintained
12856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12857F:	include/linux/iosys-map.h
12858
12859IO_URING
12860M:	Jens Axboe <axboe@kernel.dk>
12861L:	io-uring@vger.kernel.org
12862S:	Maintained
12863T:	git git://git.kernel.dk/linux-block
12864T:	git git://git.kernel.dk/liburing
12865F:	include/linux/io_uring/
12866F:	include/linux/io_uring.h
12867F:	include/linux/io_uring_types.h
12868F:	include/trace/events/io_uring.h
12869F:	include/uapi/linux/io_uring.h
12870F:	include/uapi/linux/io_uring/
12871F:	io_uring/
12872
12873IPMI SUBSYSTEM
12874M:	Corey Minyard <corey@minyard.net>
12875L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12876S:	Supported
12877W:	http://openipmi.sourceforge.net/
12878T:	git https://github.com/cminyard/linux-ipmi.git for-next
12879F:	Documentation/devicetree/bindings/ipmi/
12880F:	Documentation/driver-api/ipmi.rst
12881F:	drivers/char/ipmi/
12882F:	include/linux/ipmi*
12883F:	include/uapi/linux/ipmi*
12884
12885IPS SCSI RAID DRIVER
12886M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12887L:	linux-scsi@vger.kernel.org
12888S:	Maintained
12889W:	http://www.adaptec.com/
12890F:	drivers/scsi/ips*
12891
12892IPVS
12893M:	Simon Horman <horms@verge.net.au>
12894M:	Julian Anastasov <ja@ssi.bg>
12895L:	netdev@vger.kernel.org
12896L:	lvs-devel@vger.kernel.org
12897S:	Maintained
12898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12900F:	Documentation/networking/ipvs-sysctl.rst
12901F:	include/net/ip_vs.h
12902F:	include/uapi/linux/ip_vs.h
12903F:	net/netfilter/ipvs/
12904
12905IPWIRELESS DRIVER
12906M:	Jiri Kosina <jikos@kernel.org>
12907M:	David Sterba <dsterba@suse.com>
12908S:	Odd Fixes
12909F:	drivers/tty/ipwireless/
12910
12911IRON DEVICE AUDIO CODEC DRIVERS
12912M:	Kiseok Jo <kiseok.jo@irondevice.com>
12913L:	linux-sound@vger.kernel.org
12914S:	Maintained
12915F:	Documentation/devicetree/bindings/sound/irondevice,*
12916F:	sound/soc/codecs/sma*
12917
12918IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12919M:	Thomas Gleixner <tglx@linutronix.de>
12920S:	Maintained
12921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12922F:	Documentation/core-api/irq/irq-domain.rst
12923F:	include/linux/irqdomain.h
12924F:	include/linux/irqdomain_defs.h
12925F:	kernel/irq/irqdomain.c
12926F:	kernel/irq/msi.c
12927
12928IRQ SUBSYSTEM
12929M:	Thomas Gleixner <tglx@linutronix.de>
12930L:	linux-kernel@vger.kernel.org
12931S:	Maintained
12932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12933F:	include/linux/group_cpus.h
12934F:	include/linux/irq.h
12935F:	include/linux/irqhandler.h
12936F:	include/linux/irqnr.h
12937F:	include/linux/irqreturn.h
12938F:	kernel/irq/
12939F:	lib/group_cpus.c
12940
12941IRQCHIP DRIVERS
12942M:	Thomas Gleixner <tglx@linutronix.de>
12943L:	linux-kernel@vger.kernel.org
12944S:	Maintained
12945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12946F:	Documentation/devicetree/bindings/interrupt-controller/
12947F:	drivers/irqchip/
12948F:	include/linux/irqchip.h
12949
12950ISA
12951M:	William Breathitt Gray <wbg@kernel.org>
12952S:	Maintained
12953F:	Documentation/driver-api/isa.rst
12954F:	drivers/base/isa.c
12955F:	include/linux/isa.h
12956
12957ISA RADIO MODULE
12958M:	Hans Verkuil <hverkuil@xs4all.nl>
12959L:	linux-media@vger.kernel.org
12960S:	Maintained
12961W:	https://linuxtv.org
12962T:	git git://linuxtv.org/media.git
12963F:	drivers/media/radio/radio-isa*
12964
12965ISAPNP
12966M:	Jaroslav Kysela <perex@perex.cz>
12967S:	Maintained
12968F:	Documentation/userspace-api/isapnp.rst
12969F:	drivers/pnp/isapnp/
12970F:	include/linux/isapnp.h
12971
12972ISCSI
12973M:	Lee Duncan <lduncan@suse.com>
12974M:	Chris Leech <cleech@redhat.com>
12975M:	Mike Christie <michael.christie@oracle.com>
12976L:	open-iscsi@googlegroups.com
12977L:	linux-scsi@vger.kernel.org
12978S:	Maintained
12979W:	www.open-iscsi.com
12980F:	drivers/scsi/*iscsi*
12981F:	include/scsi/*iscsi*
12982
12983iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12984M:	Peter Jones <pjones@redhat.com>
12985M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12986S:	Maintained
12987F:	drivers/firmware/iscsi_ibft*
12988
12989ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12990M:	Sagi Grimberg <sagi@grimberg.me>
12991M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12992L:	linux-rdma@vger.kernel.org
12993S:	Supported
12994W:	http://www.openfabrics.org
12995W:	www.open-iscsi.org
12996Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12997F:	drivers/infiniband/ulp/iser/
12998
12999ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13000M:	Sagi Grimberg <sagi@grimberg.me>
13001L:	linux-rdma@vger.kernel.org
13002L:	target-devel@vger.kernel.org
13003S:	Supported
13004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13005F:	drivers/infiniband/ulp/isert
13006
13007ISDN/CMTP OVER BLUETOOTH
13008M:	Karsten Keil <isdn@linux-pingi.de>
13009L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13010L:	netdev@vger.kernel.org
13011S:	Odd Fixes
13012W:	http://www.isdn4linux.de
13013F:	Documentation/isdn/
13014F:	drivers/isdn/capi/
13015F:	include/linux/isdn/
13016F:	include/uapi/linux/isdn/
13017F:	net/bluetooth/cmtp/
13018
13019ISDN/mISDN SUBSYSTEM
13020M:	Karsten Keil <isdn@linux-pingi.de>
13021L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13022L:	netdev@vger.kernel.org
13023S:	Maintained
13024W:	http://www.isdn4linux.de
13025F:	drivers/isdn/Kconfig
13026F:	drivers/isdn/Makefile
13027F:	drivers/isdn/hardware/
13028F:	drivers/isdn/mISDN/
13029
13030ISL28022 HARDWARE MONITORING DRIVER
13031M:	Carsten Spieß <mail@carsten-spiess.de>
13032L:	linux-hwmon@vger.kernel.org
13033S:	Maintained
13034F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13035F:	Documentation/hwmon/isl28022.rst
13036F:	drivers/hwmon/isl28022.c
13037
13038ISOFS FILESYSTEM
13039M:	Jan Kara <jack@suse.cz>
13040L:	linux-fsdevel@vger.kernel.org
13041S:	Maintained
13042F:	Documentation/filesystems/isofs.rst
13043F:	fs/isofs/
13044
13045IT87 HARDWARE MONITORING DRIVER
13046M:	Jean Delvare <jdelvare@suse.com>
13047L:	linux-hwmon@vger.kernel.org
13048S:	Maintained
13049F:	Documentation/hwmon/it87.rst
13050F:	drivers/hwmon/it87.c
13051
13052IT913X MEDIA DRIVER
13053L:	linux-media@vger.kernel.org
13054S:	Orphan
13055W:	https://linuxtv.org
13056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13057F:	drivers/media/tuners/it913x*
13058
13059ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13060M:	Liu Ying <victor.liu@nxp.com>
13061L:	dri-devel@lists.freedesktop.org
13062S:	Maintained
13063T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13064F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13065F:	drivers/gpu/drm/bridge/ite-it6263.c
13066
13067ITE IT66121 HDMI BRIDGE DRIVER
13068M:	Phong LE <ple@baylibre.com>
13069M:	Neil Armstrong <neil.armstrong@linaro.org>
13070S:	Maintained
13071T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13072F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13073F:	drivers/gpu/drm/bridge/ite-it66121.c
13074
13075IVTV VIDEO4LINUX DRIVER
13076M:	Andy Walls <awalls@md.metrocast.net>
13077L:	linux-media@vger.kernel.org
13078S:	Maintained
13079W:	https://linuxtv.org
13080T:	git git://linuxtv.org/media.git
13081F:	Documentation/admin-guide/media/ivtv*
13082F:	drivers/media/pci/ivtv/
13083F:	include/uapi/linux/ivtv*
13084
13085IX2505V MEDIA DRIVER
13086M:	Malcolm Priestley <tvboxspy@gmail.com>
13087L:	linux-media@vger.kernel.org
13088S:	Maintained
13089W:	https://linuxtv.org
13090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13091F:	drivers/media/dvb-frontends/ix2505v*
13092
13093JAILHOUSE HYPERVISOR INTERFACE
13094M:	Jan Kiszka <jan.kiszka@siemens.com>
13095L:	jailhouse-dev@googlegroups.com
13096S:	Maintained
13097F:	arch/x86/include/asm/jailhouse_para.h
13098F:	arch/x86/kernel/jailhouse.c
13099
13100JFS FILESYSTEM
13101M:	Dave Kleikamp <shaggy@kernel.org>
13102L:	jfs-discussion@lists.sourceforge.net
13103S:	Odd Fixes
13104W:	http://jfs.sourceforge.net/
13105T:	git https://github.com/kleikamp/linux-shaggy.git
13106F:	Documentation/admin-guide/jfs.rst
13107F:	fs/jfs/
13108
13109JME NETWORK DRIVER
13110M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13111L:	netdev@vger.kernel.org
13112S:	Odd Fixes
13113F:	drivers/net/ethernet/jme.*
13114
13115JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13116M:	David Woodhouse <dwmw2@infradead.org>
13117M:	Richard Weinberger <richard@nod.at>
13118L:	linux-mtd@lists.infradead.org
13119S:	Odd Fixes
13120W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13121T:	git git://git.infradead.org/ubifs-2.6.git
13122F:	fs/jffs2/
13123F:	include/uapi/linux/jffs2.h
13124
13125JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13126M:	"Theodore Ts'o" <tytso@mit.edu>
13127M:	Jan Kara <jack@suse.com>
13128L:	linux-ext4@vger.kernel.org
13129S:	Maintained
13130F:	fs/jbd2/
13131F:	include/linux/jbd2.h
13132
13133JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13134M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
13135L:	linux-media@vger.kernel.org
13136L:	linux-renesas-soc@vger.kernel.org
13137S:	Maintained
13138F:	drivers/media/platform/renesas/rcar_jpu.c
13139
13140JSM Neo PCI based serial card
13141L:	linux-serial@vger.kernel.org
13142S:	Orphan
13143F:	drivers/tty/serial/jsm/
13144
13145K10TEMP HARDWARE MONITORING DRIVER
13146M:	Clemens Ladisch <clemens@ladisch.de>
13147L:	linux-hwmon@vger.kernel.org
13148S:	Maintained
13149F:	Documentation/hwmon/k10temp.rst
13150F:	drivers/hwmon/k10temp.c
13151
13152K8TEMP HARDWARE MONITORING DRIVER
13153M:	Rudolf Marek <r.marek@assembler.cz>
13154L:	linux-hwmon@vger.kernel.org
13155S:	Maintained
13156F:	Documentation/hwmon/k8temp.rst
13157F:	drivers/hwmon/k8temp.c
13158
13159KASAN
13160M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13161R:	Alexander Potapenko <glider@google.com>
13162R:	Andrey Konovalov <andreyknvl@gmail.com>
13163R:	Dmitry Vyukov <dvyukov@google.com>
13164R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13165L:	kasan-dev@googlegroups.com
13166S:	Maintained
13167B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13168F:	Documentation/dev-tools/kasan.rst
13169F:	arch/*/include/asm/*kasan.h
13170F:	arch/*/mm/kasan_init*
13171F:	include/linux/kasan*.h
13172F:	lib/Kconfig.kasan
13173F:	mm/kasan/
13174F:	scripts/Makefile.kasan
13175
13176KCONFIG
13177L:	linux-kbuild@vger.kernel.org
13178S:	Orphan
13179Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13180F:	Documentation/kbuild/kconfig*
13181F:	scripts/Kconfig.include
13182F:	scripts/kconfig/
13183
13184KCORE
13185M:	Omar Sandoval <osandov@osandov.com>
13186L:	linux-debuggers@vger.kernel.org
13187S:	Maintained
13188F:	fs/proc/kcore.c
13189F:	include/linux/kcore.h
13190
13191KCOV
13192R:	Dmitry Vyukov <dvyukov@google.com>
13193R:	Andrey Konovalov <andreyknvl@gmail.com>
13194L:	kasan-dev@googlegroups.com
13195S:	Maintained
13196B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13197F:	Documentation/dev-tools/kcov.rst
13198F:	include/linux/kcov.h
13199F:	include/uapi/linux/kcov.h
13200F:	kernel/kcov.c
13201F:	scripts/Makefile.kcov
13202
13203KCSAN
13204M:	Marco Elver <elver@google.com>
13205R:	Dmitry Vyukov <dvyukov@google.com>
13206L:	kasan-dev@googlegroups.com
13207S:	Maintained
13208F:	Documentation/dev-tools/kcsan.rst
13209F:	include/linux/kcsan*.h
13210F:	kernel/kcsan/
13211F:	lib/Kconfig.kcsan
13212F:	scripts/Makefile.kcsan
13213
13214KDUMP
13215M:	Andrew Morton <akpm@linux-foundation.org>
13216M:	Baoquan He <bhe@redhat.com>
13217R:	Vivek Goyal <vgoyal@redhat.com>
13218R:	Dave Young <dyoung@redhat.com>
13219L:	kexec@lists.infradead.org
13220S:	Maintained
13221W:	http://lse.sourceforge.net/kdump/
13222F:	Documentation/admin-guide/kdump/
13223F:	fs/proc/vmcore.c
13224F:	include/linux/crash_core.h
13225F:	include/linux/crash_dump.h
13226F:	include/uapi/linux/vmcore.h
13227F:	kernel/crash_*.c
13228
13229KEENE FM RADIO TRANSMITTER DRIVER
13230M:	Hans Verkuil <hverkuil@xs4all.nl>
13231L:	linux-media@vger.kernel.org
13232S:	Maintained
13233W:	https://linuxtv.org
13234T:	git git://linuxtv.org/media.git
13235F:	drivers/media/radio/radio-keene*
13236
13237KERNEL AUTOMOUNTER
13238M:	Ian Kent <raven@themaw.net>
13239L:	autofs@vger.kernel.org
13240S:	Maintained
13241F:	fs/autofs/
13242
13243KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13244M:	Nathan Chancellor <nathan@kernel.org>
13245M:	Nicolas Schier <nicolas@fjasle.eu>
13246L:	linux-kbuild@vger.kernel.org
13247S:	Odd Fixes
13248Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13250F:	Documentation/kbuild/
13251F:	Makefile
13252F:	scripts/*vmlinux*
13253F:	scripts/Kbuild*
13254F:	scripts/Makefile*
13255F:	scripts/bash-completion/
13256F:	scripts/basic/
13257F:	scripts/clang-tools/
13258F:	scripts/dummy-tools/
13259F:	scripts/include/
13260F:	scripts/mk*
13261F:	scripts/mod/
13262F:	scripts/package/
13263F:	usr/
13264
13265KERNEL HARDENING (not covered by other areas)
13266M:	Kees Cook <kees@kernel.org>
13267R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13268L:	linux-hardening@vger.kernel.org
13269S:	Supported
13270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13271F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13272F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13273F:	arch/*/configs/hardening.config
13274F:	include/linux/kstack_erase.h
13275F:	include/linux/overflow.h
13276F:	include/linux/randomize_kstack.h
13277F:	include/linux/ucopysize.h
13278F:	kernel/configs/hardening.config
13279F:	kernel/kstack_erase.c
13280F:	lib/tests/randstruct_kunit.c
13281F:	lib/tests/usercopy_kunit.c
13282F:	mm/usercopy.c
13283F:	scripts/Makefile.kstack_erase
13284F:	scripts/Makefile.randstruct
13285F:	security/Kconfig.hardening
13286K:	\b(add|choose)_random_kstack_offset\b
13287K:	\b__check_(object_size|heap_object)\b
13288K:	\b__counted_by(_le|_be)?\b
13289
13290KERNEL JANITORS
13291L:	kernel-janitors@vger.kernel.org
13292S:	Odd Fixes
13293W:	http://kernelnewbies.org/KernelJanitors
13294
13295KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13296M:	Chuck Lever <chuck.lever@oracle.com>
13297M:	Jeff Layton <jlayton@kernel.org>
13298R:	NeilBrown <neil@brown.name>
13299R:	Olga Kornievskaia <okorniev@redhat.com>
13300R:	Dai Ngo <Dai.Ngo@oracle.com>
13301R:	Tom Talpey <tom@talpey.com>
13302L:	linux-nfs@vger.kernel.org
13303S:	Supported
13304B:	https://bugzilla.kernel.org
13305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13306F:	Documentation/filesystems/nfs/
13307F:	fs/lockd/
13308F:	fs/nfs_common/
13309F:	fs/nfsd/
13310F:	include/linux/lockd/
13311F:	include/linux/sunrpc/
13312F:	include/trace/events/rpcgss.h
13313F:	include/trace/events/rpcrdma.h
13314F:	include/trace/events/sunrpc.h
13315F:	include/trace/misc/fs.h
13316F:	include/trace/misc/nfs.h
13317F:	include/trace/misc/sunrpc.h
13318F:	include/uapi/linux/nfsd/
13319F:	include/uapi/linux/sunrpc/
13320F:	net/sunrpc/
13321F:	tools/net/sunrpc/
13322
13323KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13324M:	Thomas Weißschuh <linux@weissschuh.net>
13325R:	Christian Heusel <christian@heusel.eu>
13326R:	Nathan Chancellor <nathan@kernel.org>
13327S:	Maintained
13328F:	scripts/package/PKGBUILD
13329
13330KERNEL REGRESSIONS
13331M:	Thorsten Leemhuis <linux@leemhuis.info>
13332L:	regressions@lists.linux.dev
13333S:	Supported
13334F:	Documentation/admin-guide/reporting-regressions.rst
13335F:	Documentation/process/handling-regressions.rst
13336
13337KERNEL SELFTEST FRAMEWORK
13338M:	Shuah Khan <shuah@kernel.org>
13339M:	Shuah Khan <skhan@linuxfoundation.org>
13340L:	linux-kselftest@vger.kernel.org
13341S:	Maintained
13342Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13344F:	Documentation/dev-tools/kselftest*
13345F:	tools/testing/selftests/
13346
13347KERNEL SMB3 SERVER (KSMBD)
13348M:	Namjae Jeon <linkinjeon@kernel.org>
13349M:	Namjae Jeon <linkinjeon@samba.org>
13350M:	Steve French <smfrench@gmail.com>
13351M:	Steve French <sfrench@samba.org>
13352R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13353R:	Tom Talpey <tom@talpey.com>
13354L:	linux-cifs@vger.kernel.org
13355S:	Maintained
13356T:	git git://git.samba.org/ksmbd.git
13357F:	Documentation/filesystems/smb/ksmbd.rst
13358F:	fs/smb/common/
13359F:	fs/smb/server/
13360
13361KERNEL UNIT TESTING FRAMEWORK (KUnit)
13362M:	Brendan Higgins <brendan.higgins@linux.dev>
13363M:	David Gow <davidgow@google.com>
13364R:	Rae Moar <rmoar@google.com>
13365L:	linux-kselftest@vger.kernel.org
13366L:	kunit-dev@googlegroups.com
13367S:	Maintained
13368W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13371F:	Documentation/dev-tools/kunit/
13372F:	include/kunit/
13373F:	lib/kunit/
13374F:	rust/kernel/kunit.rs
13375F:	rust/macros/kunit.rs
13376F:	scripts/rustdoc_test_*
13377F:	tools/testing/kunit/
13378
13379KERNEL USERMODE HELPER
13380M:	Luis Chamberlain <mcgrof@kernel.org>
13381L:	linux-kernel@vger.kernel.org
13382S:	Maintained
13383F:	include/linux/umh.h
13384F:	kernel/umh.c
13385
13386KERNEL VIRTUAL MACHINE (KVM)
13387M:	Paolo Bonzini <pbonzini@redhat.com>
13388L:	kvm@vger.kernel.org
13389S:	Supported
13390W:	http://www.linux-kvm.org
13391T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13392F:	Documentation/virt/kvm/
13393F:	include/asm-generic/kvm*
13394F:	include/kvm/iodev.h
13395F:	include/linux/kvm*
13396F:	include/trace/events/kvm.h
13397F:	include/uapi/asm-generic/kvm*
13398F:	include/uapi/linux/kvm*
13399F:	tools/kvm/
13400F:	tools/testing/selftests/kvm/
13401F:	virt/kvm/*
13402
13403KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13404M:	Marc Zyngier <maz@kernel.org>
13405M:	Oliver Upton <oliver.upton@linux.dev>
13406R:	Joey Gouly <joey.gouly@arm.com>
13407R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13408R:	Zenghui Yu <yuzenghui@huawei.com>
13409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13410L:	kvmarm@lists.linux.dev
13411S:	Maintained
13412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13413F:	Documentation/virt/kvm/arm/
13414F:	Documentation/virt/kvm/devices/arm*
13415F:	arch/arm64/include/asm/kvm*
13416F:	arch/arm64/include/uapi/asm/kvm*
13417F:	arch/arm64/kvm/
13418F:	include/kvm/arm_*
13419F:	tools/testing/selftests/kvm/*/arm64/
13420F:	tools/testing/selftests/kvm/arm64/
13421
13422KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13423M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13424M:	Bibo Mao <maobibo@loongson.cn>
13425M:	Huacai Chen <chenhuacai@kernel.org>
13426L:	kvm@vger.kernel.org
13427L:	loongarch@lists.linux.dev
13428S:	Maintained
13429T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13430F:	Documentation/virt/kvm/loongarch/
13431F:	arch/loongarch/include/asm/kvm*
13432F:	arch/loongarch/include/uapi/asm/kvm*
13433F:	arch/loongarch/kvm/
13434F:	tools/testing/selftests/kvm/*/loongarch/
13435F:	tools/testing/selftests/kvm/lib/loongarch/
13436
13437KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13438M:	Huacai Chen <chenhuacai@kernel.org>
13439L:	linux-mips@vger.kernel.org
13440L:	kvm@vger.kernel.org
13441S:	Maintained
13442T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13443F:	arch/mips/include/asm/kvm*
13444F:	arch/mips/include/uapi/asm/kvm*
13445F:	arch/mips/kvm/
13446
13447KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13448M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13449R:	Nicholas Piggin <npiggin@gmail.com>
13450L:	linuxppc-dev@lists.ozlabs.org
13451L:	kvm@vger.kernel.org
13452S:	Maintained (Book3S 64-bit HV)
13453S:	Odd fixes (Book3S 64-bit PR)
13454S:	Orphan (Book3E and 32-bit)
13455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13456F:	arch/powerpc/include/asm/kvm*
13457F:	arch/powerpc/include/uapi/asm/kvm*
13458F:	arch/powerpc/kernel/kvm*
13459F:	arch/powerpc/kvm/
13460
13461KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13462M:	Anup Patel <anup@brainfault.org>
13463R:	Atish Patra <atish.patra@linux.dev>
13464L:	kvm@vger.kernel.org
13465L:	kvm-riscv@lists.infradead.org
13466L:	linux-riscv@lists.infradead.org
13467S:	Maintained
13468T:	git https://github.com/kvm-riscv/linux.git
13469F:	arch/riscv/include/asm/kvm*
13470F:	arch/riscv/include/uapi/asm/kvm*
13471F:	arch/riscv/kvm/
13472F:	tools/testing/selftests/kvm/*/riscv/
13473F:	tools/testing/selftests/kvm/riscv/
13474
13475KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13476M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13477M:	Janosch Frank <frankja@linux.ibm.com>
13478M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13479R:	David Hildenbrand <david@redhat.com>
13480L:	kvm@vger.kernel.org
13481S:	Supported
13482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13483F:	Documentation/virt/kvm/s390*
13484F:	arch/s390/include/asm/gmap.h
13485F:	arch/s390/include/asm/gmap_helpers.h
13486F:	arch/s390/include/asm/kvm*
13487F:	arch/s390/include/uapi/asm/kvm*
13488F:	arch/s390/include/uapi/asm/uvdevice.h
13489F:	arch/s390/kernel/uv.c
13490F:	arch/s390/kvm/
13491F:	arch/s390/mm/gmap.c
13492F:	arch/s390/mm/gmap_helpers.c
13493F:	drivers/s390/char/uvdevice.c
13494F:	tools/testing/selftests/drivers/s390x/uvdevice/
13495F:	tools/testing/selftests/kvm/*/s390/
13496F:	tools/testing/selftests/kvm/s390/
13497
13498KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13499M:	Sean Christopherson <seanjc@google.com>
13500M:	Paolo Bonzini <pbonzini@redhat.com>
13501L:	kvm@vger.kernel.org
13502S:	Supported
13503P:	Documentation/process/maintainer-kvm-x86.rst
13504T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13505F:	arch/x86/include/asm/kvm*
13506F:	arch/x86/include/asm/svm.h
13507F:	arch/x86/include/asm/vmx*.h
13508F:	arch/x86/include/uapi/asm/kvm*
13509F:	arch/x86/include/uapi/asm/svm.h
13510F:	arch/x86/include/uapi/asm/vmx.h
13511F:	arch/x86/kvm/
13512F:	arch/x86/kvm/*/
13513F:	tools/testing/selftests/kvm/*/x86/
13514F:	tools/testing/selftests/kvm/x86/
13515
13516KERNFS
13517M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13518M:	Tejun Heo <tj@kernel.org>
13519S:	Supported
13520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13521F:	fs/kernfs/
13522F:	include/linux/kernfs.h
13523
13524KEXEC
13525M:	Andrew Morton <akpm@linux-foundation.org>
13526M:	Baoquan He <bhe@redhat.com>
13527L:	kexec@lists.infradead.org
13528W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13529F:	include/linux/kexec.h
13530F:	include/uapi/linux/kexec.h
13531F:	kernel/kexec*
13532
13533KEXEC HANDOVER (KHO)
13534M:	Alexander Graf <graf@amazon.com>
13535M:	Mike Rapoport <rppt@kernel.org>
13536M:	Changyuan Lyu <changyuanl@google.com>
13537L:	kexec@lists.infradead.org
13538L:	linux-mm@kvack.org
13539S:	Maintained
13540F:	Documentation/admin-guide/mm/kho.rst
13541F:	Documentation/core-api/kho/*
13542F:	include/linux/kexec_handover.h
13543F:	kernel/kexec_handover.c
13544F:	tools/testing/selftests/kho/
13545
13546KEYS-ENCRYPTED
13547M:	Mimi Zohar <zohar@linux.ibm.com>
13548L:	linux-integrity@vger.kernel.org
13549L:	keyrings@vger.kernel.org
13550S:	Supported
13551F:	Documentation/security/keys/trusted-encrypted.rst
13552F:	include/keys/encrypted-type.h
13553F:	security/keys/encrypted-keys/
13554
13555KEYS-TRUSTED
13556M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13557M:	Jarkko Sakkinen <jarkko@kernel.org>
13558M:	Mimi Zohar <zohar@linux.ibm.com>
13559L:	linux-integrity@vger.kernel.org
13560L:	keyrings@vger.kernel.org
13561S:	Supported
13562F:	Documentation/security/keys/trusted-encrypted.rst
13563F:	include/keys/trusted-type.h
13564F:	include/keys/trusted_tpm.h
13565F:	security/keys/trusted-keys/
13566
13567KEYS-TRUSTED-CAAM
13568M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13569R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13570L:	linux-integrity@vger.kernel.org
13571L:	keyrings@vger.kernel.org
13572S:	Maintained
13573F:	include/keys/trusted_caam.h
13574F:	security/keys/trusted-keys/trusted_caam.c
13575
13576KEYS-TRUSTED-DCP
13577M:	David Gstir <david@sigma-star.at>
13578R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13579L:	linux-integrity@vger.kernel.org
13580L:	keyrings@vger.kernel.org
13581S:	Supported
13582F:	include/keys/trusted_dcp.h
13583F:	security/keys/trusted-keys/trusted_dcp.c
13584
13585KEYS-TRUSTED-TEE
13586M:	Sumit Garg <sumit.garg@kernel.org>
13587L:	linux-integrity@vger.kernel.org
13588L:	keyrings@vger.kernel.org
13589S:	Supported
13590F:	include/keys/trusted_tee.h
13591F:	security/keys/trusted-keys/trusted_tee.c
13592
13593KEYS/KEYRINGS
13594M:	David Howells <dhowells@redhat.com>
13595M:	Jarkko Sakkinen <jarkko@kernel.org>
13596L:	keyrings@vger.kernel.org
13597S:	Maintained
13598F:	Documentation/security/keys/core.rst
13599F:	include/keys/
13600F:	include/linux/key-type.h
13601F:	include/linux/key.h
13602F:	include/linux/keyctl.h
13603F:	include/uapi/linux/keyctl.h
13604F:	security/keys/
13605
13606KEYS/KEYRINGS_INTEGRITY
13607M:	Jarkko Sakkinen <jarkko@kernel.org>
13608M:	Mimi Zohar <zohar@linux.ibm.com>
13609L:	linux-integrity@vger.kernel.org
13610L:	keyrings@vger.kernel.org
13611S:	Supported
13612W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13613F:	security/integrity/platform_certs
13614
13615KFENCE
13616M:	Alexander Potapenko <glider@google.com>
13617M:	Marco Elver <elver@google.com>
13618R:	Dmitry Vyukov <dvyukov@google.com>
13619L:	kasan-dev@googlegroups.com
13620S:	Maintained
13621F:	Documentation/dev-tools/kfence.rst
13622F:	arch/*/include/asm/kfence.h
13623F:	include/linux/kfence.h
13624F:	lib/Kconfig.kfence
13625F:	mm/kfence/
13626
13627KFIFO
13628M:	Stefani Seibold <stefani@seibold.net>
13629S:	Maintained
13630F:	include/linux/kfifo.h
13631F:	lib/kfifo.c
13632F:	samples/kfifo/
13633
13634KGDB / KDB /debug_core
13635M:	Jason Wessel <jason.wessel@windriver.com>
13636M:	Daniel Thompson <danielt@kernel.org>
13637R:	Douglas Anderson <dianders@chromium.org>
13638L:	kgdb-bugreport@lists.sourceforge.net
13639S:	Maintained
13640W:	http://kgdb.wiki.kernel.org/
13641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13642F:	Documentation/process/debugging/kgdb.rst
13643F:	drivers/misc/kgdbts.c
13644F:	drivers/tty/serial/kgdboc.c
13645F:	include/linux/kdb.h
13646F:	include/linux/kgdb.h
13647F:	kernel/debug/
13648F:	kernel/module/kdb.c
13649
13650KHADAS MCU MFD DRIVER
13651M:	Neil Armstrong <neil.armstrong@linaro.org>
13652L:	linux-amlogic@lists.infradead.org
13653S:	Maintained
13654F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13655F:	drivers/mfd/khadas-mcu.c
13656F:	drivers/thermal/khadas_mcu_fan.c
13657F:	include/linux/mfd/khadas-mcu.h
13658
13659KIONIX/ROHM KX022A ACCELEROMETER
13660M:	Matti Vaittinen <mazziesaccount@gmail.com>
13661L:	linux-iio@vger.kernel.org
13662S:	Supported
13663F:	drivers/iio/accel/kionix-kx022a*
13664
13665KMEMLEAK
13666M:	Catalin Marinas <catalin.marinas@arm.com>
13667S:	Maintained
13668F:	Documentation/dev-tools/kmemleak.rst
13669F:	include/linux/kmemleak.h
13670F:	mm/kmemleak.c
13671F:	samples/kmemleak/kmemleak-test.c
13672
13673KMSAN
13674M:	Alexander Potapenko <glider@google.com>
13675R:	Marco Elver <elver@google.com>
13676R:	Dmitry Vyukov <dvyukov@google.com>
13677L:	kasan-dev@googlegroups.com
13678S:	Maintained
13679F:	Documentation/dev-tools/kmsan.rst
13680F:	arch/*/include/asm/kmsan.h
13681F:	arch/*/mm/kmsan_*
13682F:	include/linux/kmsan*.h
13683F:	lib/Kconfig.kmsan
13684F:	mm/kmsan/
13685F:	scripts/Makefile.kmsan
13686
13687KPROBES
13688M:	Naveen N Rao <naveen@kernel.org>
13689M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13690M:	"David S. Miller" <davem@davemloft.net>
13691M:	Masami Hiramatsu <mhiramat@kernel.org>
13692L:	linux-kernel@vger.kernel.org
13693L:	linux-trace-kernel@vger.kernel.org
13694S:	Maintained
13695Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13697F:	Documentation/trace/kprobes.rst
13698F:	include/asm-generic/kprobes.h
13699F:	include/linux/kprobes.h
13700F:	kernel/kprobes.c
13701F:	lib/tests/test_kprobes.c
13702F:	samples/kprobes
13703
13704KS0108 LCD CONTROLLER DRIVER
13705M:	Miguel Ojeda <ojeda@kernel.org>
13706S:	Maintained
13707F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13708F:	drivers/auxdisplay/ks0108.c
13709F:	include/linux/ks0108.h
13710
13711KTD253 BACKLIGHT DRIVER
13712M:	Linus Walleij <linus.walleij@linaro.org>
13713S:	Maintained
13714F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13715F:	drivers/video/backlight/ktd253-backlight.c
13716
13717KTD2801 BACKLIGHT DRIVER
13718M:	Duje Mihanović <duje.mihanovic@skole.hr>
13719S:	Maintained
13720F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13721F:	drivers/video/backlight/ktd2801-backlight.c
13722
13723KTEST
13724M:	Steven Rostedt <rostedt@goodmis.org>
13725M:	John Hawley <warthog9@eaglescrag.net>
13726S:	Maintained
13727F:	tools/testing/ktest
13728
13729KTZ8866 BACKLIGHT DRIVER
13730M:	Jianhua Lu <lujianhua000@gmail.com>
13731S:	Maintained
13732F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13733F:	drivers/video/backlight/ktz8866.c
13734
13735KVM PARAVIRT (KVM/paravirt)
13736M:	Paolo Bonzini <pbonzini@redhat.com>
13737R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13738L:	kvm@vger.kernel.org
13739S:	Supported
13740T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13741F:	arch/um/include/asm/kvm_para.h
13742F:	arch/x86/include/asm/kvm_para.h
13743F:	arch/x86/include/asm/pvclock-abi.h
13744F:	arch/x86/include/uapi/asm/kvm_para.h
13745F:	arch/x86/kernel/kvm.c
13746F:	arch/x86/kernel/kvmclock.c
13747F:	include/asm-generic/kvm_para.h
13748F:	include/linux/kvm_para.h
13749F:	include/uapi/asm-generic/kvm_para.h
13750F:	include/uapi/linux/kvm_para.h
13751
13752KVM X86 HYPER-V (KVM/hyper-v)
13753M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13754M:	Sean Christopherson <seanjc@google.com>
13755M:	Paolo Bonzini <pbonzini@redhat.com>
13756L:	kvm@vger.kernel.org
13757S:	Supported
13758T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13759F:	arch/x86/kvm/hyperv.*
13760F:	arch/x86/kvm/kvm_onhyperv.*
13761F:	arch/x86/kvm/svm/hyperv.*
13762F:	arch/x86/kvm/svm/svm_onhyperv.*
13763F:	arch/x86/kvm/vmx/hyperv.*
13764
13765KVM X86 Xen (KVM/Xen)
13766M:	David Woodhouse <dwmw2@infradead.org>
13767M:	Paul Durrant <paul@xen.org>
13768M:	Sean Christopherson <seanjc@google.com>
13769M:	Paolo Bonzini <pbonzini@redhat.com>
13770L:	kvm@vger.kernel.org
13771S:	Supported
13772T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13773F:	arch/x86/kvm/xen.*
13774
13775L3MDEV
13776M:	David Ahern <dsahern@kernel.org>
13777L:	netdev@vger.kernel.org
13778S:	Maintained
13779F:	include/net/l3mdev.h
13780F:	net/l3mdev
13781
13782LANDLOCK SECURITY MODULE
13783M:	Mickaël Salaün <mic@digikod.net>
13784R:	Günther Noack <gnoack@google.com>
13785L:	linux-security-module@vger.kernel.org
13786S:	Supported
13787W:	https://landlock.io
13788T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13789F:	Documentation/admin-guide/LSM/landlock.rst
13790F:	Documentation/security/landlock.rst
13791F:	Documentation/userspace-api/landlock.rst
13792F:	fs/ioctl.c
13793F:	include/uapi/linux/landlock.h
13794F:	samples/landlock/
13795F:	security/landlock/
13796F:	tools/testing/selftests/landlock/
13797K:	landlock
13798K:	LANDLOCK
13799
13800LANTIQ / INTEL Ethernet drivers
13801M:	Hauke Mehrtens <hauke@hauke-m.de>
13802L:	netdev@vger.kernel.org
13803S:	Maintained
13804F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13805F:	drivers/net/dsa/lantiq_gswip.c
13806F:	drivers/net/dsa/lantiq_pce.h
13807F:	drivers/net/ethernet/lantiq_xrx200.c
13808F:	net/dsa/tag_gswip.c
13809
13810LANTIQ MIPS ARCHITECTURE
13811M:	John Crispin <john@phrozen.org>
13812L:	linux-mips@vger.kernel.org
13813S:	Maintained
13814F:	arch/mips/lantiq
13815F:	drivers/soc/lantiq
13816
13817LANTIQ PEF2256 DRIVER
13818M:	Herve Codina <herve.codina@bootlin.com>
13819S:	Maintained
13820F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13821F:	drivers/net/wan/framer/pef2256/
13822F:	drivers/pinctrl/pinctrl-pef2256.c
13823F:	include/linux/framer/pef2256.h
13824
13825LASI 53c700 driver for PARISC
13826M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13827L:	linux-scsi@vger.kernel.org
13828S:	Maintained
13829F:	Documentation/scsi/53c700.rst
13830F:	drivers/scsi/53c700*
13831
13832LEAKING_ADDRESSES
13833M:	Tycho Andersen <tycho@tycho.pizza>
13834R:	Kees Cook <kees@kernel.org>
13835L:	linux-hardening@vger.kernel.org
13836S:	Maintained
13837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13838F:	scripts/leaking_addresses.pl
13839
13840LED SUBSYSTEM
13841M:	Lee Jones <lee@kernel.org>
13842M:	Pavel Machek <pavel@kernel.org>
13843L:	linux-leds@vger.kernel.org
13844S:	Maintained
13845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13846F:	Documentation/devicetree/bindings/leds/
13847F:	Documentation/leds/
13848F:	drivers/leds/
13849F:	include/dt-bindings/leds/
13850F:	include/linux/leds.h
13851
13852LEGO MINDSTORMS EV3
13853R:	David Lechner <david@lechnology.com>
13854S:	Maintained
13855F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13856F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13857F:	drivers/power/supply/lego_ev3_battery.c
13858
13859LEGO USB Tower driver
13860M:	Juergen Stuber <starblue@users.sourceforge.net>
13861L:	legousb-devel@lists.sourceforge.net
13862S:	Maintained
13863W:	http://legousb.sourceforge.net/
13864F:	drivers/usb/misc/legousbtower.c
13865
13866LENOVO drivers
13867M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13868M:	Derek J. Clark <derekjohn.clark@gmail.com>
13869L:	platform-driver-x86@vger.kernel.org
13870S:	Maintained
13871F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13872F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13873F:	drivers/platform/x86/lenovo/*
13874
13875LENOVO WMI HOTKEY UTILITIES DRIVER
13876M:	Jackie Dong <xy-jackie@139.com>
13877L:	platform-driver-x86@vger.kernel.org
13878S:	Maintained
13879F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13880
13881LETSKETCH HID TABLET DRIVER
13882M:	Hans de Goede <hansg@kernel.org>
13883L:	linux-input@vger.kernel.org
13884S:	Maintained
13885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13886F:	drivers/hid/hid-letsketch.c
13887
13888LG LAPTOP EXTRAS
13889M:	Matan Ziv-Av <matan@svgalib.org>
13890L:	platform-driver-x86@vger.kernel.org
13891S:	Maintained
13892F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13893F:	Documentation/admin-guide/laptops/lg-laptop.rst
13894F:	drivers/platform/x86/lg-laptop.c
13895
13896LG2160 MEDIA DRIVER
13897M:	Michael Krufky <mkrufky@linuxtv.org>
13898L:	linux-media@vger.kernel.org
13899S:	Maintained
13900W:	https://linuxtv.org
13901W:	http://github.com/mkrufky
13902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13903T:	git git://linuxtv.org/mkrufky/tuners.git
13904F:	drivers/media/dvb-frontends/lg2160.*
13905
13906LGDT3305 MEDIA DRIVER
13907M:	Michael Krufky <mkrufky@linuxtv.org>
13908L:	linux-media@vger.kernel.org
13909S:	Maintained
13910W:	https://linuxtv.org
13911W:	http://github.com/mkrufky
13912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13913T:	git git://linuxtv.org/mkrufky/tuners.git
13914F:	drivers/media/dvb-frontends/lgdt3305.*
13915
13916LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13917M:	Viresh Kumar <vireshk@kernel.org>
13918L:	linux-ide@vger.kernel.org
13919S:	Maintained
13920F:	drivers/ata/pata_arasan_cf.c
13921F:	include/linux/pata_arasan_cf_data.h
13922
13923LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13924M:	Linus Walleij <linus.walleij@linaro.org>
13925L:	linux-ide@vger.kernel.org
13926S:	Maintained
13927F:	drivers/ata/pata_ftide010.c
13928F:	drivers/ata/sata_gemini.c
13929F:	drivers/ata/sata_gemini.h
13930
13931LIBATA SATA AHCI PLATFORM devices support
13932M:	Hans de Goede <hansg@kernel.org>
13933L:	linux-ide@vger.kernel.org
13934S:	Maintained
13935F:	drivers/ata/ahci_platform.c
13936F:	drivers/ata/libahci_platform.c
13937F:	include/linux/ahci_platform.h
13938
13939LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13940M:	Mikael Pettersson <mikpelinux@gmail.com>
13941L:	linux-ide@vger.kernel.org
13942S:	Maintained
13943F:	drivers/ata/sata_promise.*
13944
13945LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13946M:	Damien Le Moal <dlemoal@kernel.org>
13947M:	Niklas Cassel <cassel@kernel.org>
13948L:	linux-ide@vger.kernel.org
13949S:	Maintained
13950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13951F:	Documentation/ABI/testing/sysfs-ata
13952F:	Documentation/devicetree/bindings/ata/
13953F:	drivers/ata/
13954F:	include/linux/ata.h
13955F:	include/linux/libata.h
13956
13957LIBETH COMMON ETHERNET LIBRARY
13958M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13959L:	netdev@vger.kernel.org
13960L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13961S:	Maintained
13962T:	git https://github.com/alobakin/linux.git
13963F:	drivers/net/ethernet/intel/libeth/
13964F:	include/net/libeth/
13965K:	libeth
13966
13967LIBIE COMMON INTEL ETHERNET LIBRARY
13968M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13969L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13970L:	netdev@vger.kernel.org
13971S:	Maintained
13972T:	git https://github.com/alobakin/linux.git
13973F:	drivers/net/ethernet/intel/libie/
13974F:	include/linux/net/intel/libie/
13975K:	libie
13976
13977LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13978M:	Vishal Verma <vishal.l.verma@intel.com>
13979M:	Dan Williams <dan.j.williams@intel.com>
13980M:	Dave Jiang <dave.jiang@intel.com>
13981L:	nvdimm@lists.linux.dev
13982S:	Supported
13983Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13984P:	Documentation/nvdimm/maintainer-entry-profile.rst
13985F:	drivers/nvdimm/btt*
13986
13987LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13988M:	Dan Williams <dan.j.williams@intel.com>
13989M:	Vishal Verma <vishal.l.verma@intel.com>
13990M:	Dave Jiang <dave.jiang@intel.com>
13991L:	nvdimm@lists.linux.dev
13992S:	Supported
13993Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13994P:	Documentation/nvdimm/maintainer-entry-profile.rst
13995F:	drivers/nvdimm/pmem*
13996
13997LIBNVDIMM: DEVICETREE BINDINGS
13998M:	Oliver O'Halloran <oohall@gmail.com>
13999L:	nvdimm@lists.linux.dev
14000S:	Supported
14001Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14002F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14003F:	drivers/nvdimm/of_pmem.c
14004
14005LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14006M:	Dan Williams <dan.j.williams@intel.com>
14007M:	Vishal Verma <vishal.l.verma@intel.com>
14008M:	Dave Jiang <dave.jiang@intel.com>
14009M:	Ira Weiny <ira.weiny@intel.com>
14010L:	nvdimm@lists.linux.dev
14011S:	Supported
14012Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14013P:	Documentation/nvdimm/maintainer-entry-profile.rst
14014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14015F:	drivers/acpi/nfit/*
14016F:	drivers/nvdimm/*
14017F:	include/linux/libnvdimm.h
14018F:	include/linux/nd.h
14019F:	include/uapi/linux/ndctl.h
14020F:	tools/testing/nvdimm/
14021
14022LIBRARY CODE
14023M:	Andrew Morton <akpm@linux-foundation.org>
14024L:	linux-kernel@vger.kernel.org
14025S:	Supported
14026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14027F:	lib/*
14028
14029LICENSES and SPDX stuff
14030M:	Thomas Gleixner <tglx@linutronix.de>
14031M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14032L:	linux-spdx@vger.kernel.org
14033S:	Maintained
14034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14035F:	COPYING
14036F:	Documentation/process/license-rules.rst
14037F:	LICENSES/
14038F:	scripts/spdxcheck-test.sh
14039F:	scripts/spdxcheck.py
14040F:	scripts/spdxexclude
14041
14042LINEAR RANGES HELPERS
14043M:	Mark Brown <broonie@kernel.org>
14044R:	Matti Vaittinen <mazziesaccount@gmail.com>
14045F:	include/linux/linear_range.h
14046F:	lib/linear_ranges.c
14047F:	lib/tests/test_linear_ranges.c
14048
14049LINUX FOR POWER MACINTOSH
14050L:	linuxppc-dev@lists.ozlabs.org
14051S:	Orphan
14052F:	arch/powerpc/platforms/powermac/
14053F:	drivers/macintosh/
14054X:	drivers/macintosh/adb-iop.c
14055X:	drivers/macintosh/via-macii.c
14056
14057LINUX FOR POWERPC (32-BIT AND 64-BIT)
14058M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14059M:	Michael Ellerman <mpe@ellerman.id.au>
14060R:	Nicholas Piggin <npiggin@gmail.com>
14061R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14062L:	linuxppc-dev@lists.ozlabs.org
14063S:	Supported
14064W:	https://github.com/linuxppc/wiki/wiki
14065Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14067F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14068F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14069F:	Documentation/devicetree/bindings/powerpc/
14070F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14071F:	Documentation/arch/powerpc/
14072F:	arch/powerpc/
14073F:	drivers/*/*/*pasemi*
14074F:	drivers/*/*pasemi*
14075F:	drivers/char/tpm/tpm_ibmvtpm*
14076F:	drivers/crypto/nx/
14077F:	drivers/i2c/busses/i2c-opal.c
14078F:	drivers/net/ethernet/ibm/ibmveth.*
14079F:	drivers/net/ethernet/ibm/ibmvnic.*
14080F:	drivers/pci/hotplug/pnv_php.c
14081F:	drivers/pci/hotplug/rpa*
14082F:	drivers/rtc/rtc-opal.c
14083F:	drivers/scsi/ibmvscsi/
14084F:	drivers/tty/hvc/hvc_opal.c
14085F:	drivers/watchdog/wdrtas.c
14086F:	include/linux/papr_scm.h
14087F:	include/uapi/linux/papr_pdsm.h
14088F:	tools/testing/selftests/powerpc
14089N:	/pmac
14090N:	powermac
14091N:	powernv
14092N:	[^a-z0-9]ps3
14093N:	pseries
14094
14095LINUX FOR POWERPC EMBEDDED MPC5XXX
14096M:	Anatolij Gustschin <agust@denx.de>
14097L:	linuxppc-dev@lists.ozlabs.org
14098S:	Odd Fixes
14099F:	arch/powerpc/platforms/512x/
14100F:	arch/powerpc/platforms/52xx/
14101
14102LINUX FOR POWERPC EMBEDDED PPC4XX
14103L:	linuxppc-dev@lists.ozlabs.org
14104S:	Orphan
14105F:	arch/powerpc/platforms/44x/
14106
14107LINUX FOR POWERPC EMBEDDED PPC85XX
14108M:	Scott Wood <oss@buserror.net>
14109L:	linuxppc-dev@lists.ozlabs.org
14110S:	Odd fixes
14111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14112F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14113F:	Documentation/devicetree/bindings/powerpc/fsl/
14114F:	arch/powerpc/platforms/85xx/
14115
14116LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14117M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14118L:	linuxppc-dev@lists.ozlabs.org
14119S:	Maintained
14120F:	arch/powerpc/platforms/8xx/
14121F:	arch/powerpc/platforms/83xx/
14122
14123LINUX KERNEL DUMP TEST MODULE (LKDTM)
14124M:	Kees Cook <kees@kernel.org>
14125S:	Maintained
14126F:	drivers/misc/lkdtm/*
14127F:	tools/testing/selftests/lkdtm/*
14128
14129LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14130M:	Alan Stern <stern@rowland.harvard.edu>
14131M:	Andrea Parri <parri.andrea@gmail.com>
14132M:	Will Deacon <will@kernel.org>
14133M:	Peter Zijlstra <peterz@infradead.org>
14134M:	Boqun Feng <boqun.feng@gmail.com>
14135M:	Nicholas Piggin <npiggin@gmail.com>
14136M:	David Howells <dhowells@redhat.com>
14137M:	Jade Alglave <j.alglave@ucl.ac.uk>
14138M:	Luc Maranget <luc.maranget@inria.fr>
14139M:	"Paul E. McKenney" <paulmck@kernel.org>
14140R:	Akira Yokosawa <akiyks@gmail.com>
14141R:	Daniel Lustig <dlustig@nvidia.com>
14142R:	Joel Fernandes <joelagnelf@nvidia.com>
14143L:	linux-kernel@vger.kernel.org
14144L:	linux-arch@vger.kernel.org
14145L:	lkmm@lists.linux.dev
14146S:	Supported
14147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14148F:	Documentation/atomic_bitops.txt
14149F:	Documentation/atomic_t.txt
14150F:	Documentation/core-api/refcount-vs-atomic.rst
14151F:	Documentation/litmus-tests/
14152F:	Documentation/memory-barriers.txt
14153F:	tools/memory-model/
14154
14155LINUX-NEXT TREE
14156M:	Stephen Rothwell <sfr@canb.auug.org.au>
14157L:	linux-next@vger.kernel.org
14158S:	Supported
14159B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14161
14162LIS3LV02D ACCELEROMETER DRIVER
14163M:	Eric Piel <eric.piel@tremplin-utc.net>
14164S:	Maintained
14165F:	Documentation/misc-devices/lis3lv02d.rst
14166F:	drivers/misc/lis3lv02d/
14167F:	drivers/platform/x86/hp/hp_accel.c
14168
14169LIST KUNIT TEST
14170M:	David Gow <davidgow@google.com>
14171L:	linux-kselftest@vger.kernel.org
14172L:	kunit-dev@googlegroups.com
14173S:	Maintained
14174F:	lib/tests/list-test.c
14175
14176LITEX PLATFORM
14177M:	Karol Gugala <kgugala@antmicro.com>
14178M:	Mateusz Holenko <mholenko@antmicro.com>
14179M:	Gabriel Somlo <gsomlo@gmail.com>
14180M:	Joel Stanley <joel@jms.id.au>
14181S:	Maintained
14182F:	Documentation/devicetree/bindings/*/litex,*.yaml
14183F:	arch/openrisc/boot/dts/or1klitex.dts
14184F:	drivers/mmc/host/litex_mmc.c
14185F:	drivers/net/ethernet/litex/*
14186F:	drivers/soc/litex/*
14187F:	drivers/tty/serial/liteuart.c
14188F:	include/linux/litex.h
14189N:	litex
14190
14191LIVE PATCHING
14192M:	Josh Poimboeuf <jpoimboe@kernel.org>
14193M:	Jiri Kosina <jikos@kernel.org>
14194M:	Miroslav Benes <mbenes@suse.cz>
14195M:	Petr Mladek <pmladek@suse.com>
14196R:	Joe Lawrence <joe.lawrence@redhat.com>
14197L:	live-patching@vger.kernel.org
14198S:	Maintained
14199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14200F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14201F:	Documentation/livepatch/
14202F:	arch/powerpc/include/asm/livepatch.h
14203F:	include/linux/livepatch.h
14204F:	kernel/livepatch/
14205F:	kernel/module/livepatch.c
14206F:	samples/livepatch/
14207F:	tools/testing/selftests/livepatch/
14208
14209LLC (802.2)
14210L:	netdev@vger.kernel.org
14211S:	Odd fixes
14212F:	include/linux/llc.h
14213F:	include/net/llc*
14214F:	include/uapi/linux/llc.h
14215F:	net/llc/
14216
14217LM73 HARDWARE MONITOR DRIVER
14218M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14219L:	linux-hwmon@vger.kernel.org
14220S:	Maintained
14221F:	drivers/hwmon/lm73.c
14222
14223LM78 HARDWARE MONITOR DRIVER
14224M:	Jean Delvare <jdelvare@suse.com>
14225L:	linux-hwmon@vger.kernel.org
14226S:	Maintained
14227F:	Documentation/hwmon/lm78.rst
14228F:	drivers/hwmon/lm78.c
14229
14230LM83 HARDWARE MONITOR DRIVER
14231M:	Jean Delvare <jdelvare@suse.com>
14232L:	linux-hwmon@vger.kernel.org
14233S:	Maintained
14234F:	Documentation/hwmon/lm83.rst
14235F:	drivers/hwmon/lm83.c
14236
14237LM90 HARDWARE MONITOR DRIVER
14238M:	Jean Delvare <jdelvare@suse.com>
14239L:	linux-hwmon@vger.kernel.org
14240S:	Maintained
14241F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14242F:	Documentation/hwmon/lm90.rst
14243F:	drivers/hwmon/lm90.c
14244F:	include/dt-bindings/thermal/lm90.h
14245
14246LME2510 MEDIA DRIVER
14247M:	Malcolm Priestley <tvboxspy@gmail.com>
14248L:	linux-media@vger.kernel.org
14249S:	Maintained
14250W:	https://linuxtv.org
14251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14252F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14253
14254LOADPIN SECURITY MODULE
14255M:	Kees Cook <kees@kernel.org>
14256S:	Supported
14257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14258F:	Documentation/admin-guide/LSM/LoadPin.rst
14259F:	security/loadpin/
14260
14261LOCKDOWN SECURITY MODULE
14262M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14263M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14264L:	linux-security-module@vger.kernel.org
14265S:	Maintained
14266T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14267F:	security/lockdown/
14268
14269LOCKING PRIMITIVES
14270M:	Peter Zijlstra <peterz@infradead.org>
14271M:	Ingo Molnar <mingo@redhat.com>
14272M:	Will Deacon <will@kernel.org>
14273M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14274R:	Waiman Long <longman@redhat.com>
14275L:	linux-kernel@vger.kernel.org
14276S:	Maintained
14277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14278F:	Documentation/locking/
14279F:	arch/*/include/asm/spinlock*.h
14280F:	include/linux/lockdep*.h
14281F:	include/linux/mutex*.h
14282F:	include/linux/rwlock*.h
14283F:	include/linux/rwsem*.h
14284F:	include/linux/seqlock.h
14285F:	include/linux/spinlock*.h
14286F:	kernel/locking/
14287F:	lib/locking*.[ch]
14288F:	rust/helpers/mutex.c
14289F:	rust/helpers/spinlock.c
14290F:	rust/kernel/sync/lock.rs
14291F:	rust/kernel/sync/lock/
14292F:	rust/kernel/sync/locked_by.rs
14293X:	kernel/locking/locktorture.c
14294
14295LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14296M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14297L:	linux-ntfs-dev@lists.sourceforge.net
14298S:	Maintained
14299W:	http://www.linux-ntfs.org/content/view/19/37/
14300F:	Documentation/admin-guide/ldm.rst
14301F:	block/partitions/ldm.*
14302
14303LOGITECH HID GAMING KEYBOARDS
14304M:	Hans de Goede <hansg@kernel.org>
14305L:	linux-input@vger.kernel.org
14306S:	Maintained
14307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14308F:	drivers/hid/hid-lg-g15.c
14309
14310LONTIUM LT8912B MIPI TO HDMI BRIDGE
14311M:	Adrien Grassein <adrien.grassein@gmail.com>
14312S:	Maintained
14313F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14314F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14315
14316LOONGARCH
14317M:	Huacai Chen <chenhuacai@kernel.org>
14318R:	WANG Xuerui <kernel@xen0n.name>
14319L:	loongarch@lists.linux.dev
14320S:	Maintained
14321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14322F:	Documentation/arch/loongarch/
14323F:	Documentation/translations/zh_CN/arch/loongarch/
14324F:	arch/loongarch/
14325F:	drivers/*/*loongarch*
14326F:	drivers/cpufreq/loongson3_cpufreq.c
14327
14328LOONGSON GPIO DRIVER
14329M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14330L:	linux-gpio@vger.kernel.org
14331S:	Maintained
14332F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14333F:	drivers/gpio/gpio-loongson-64bit.c
14334
14335LOONGSON-2 APB DMA DRIVER
14336M:	Binbin Zhou <zhoubinbin@loongson.cn>
14337L:	dmaengine@vger.kernel.org
14338S:	Maintained
14339F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14340F:	drivers/dma/loongson2-apb-dma.c
14341
14342LOONGSON LS2X I2C DRIVER
14343M:	Binbin Zhou <zhoubinbin@loongson.cn>
14344L:	linux-i2c@vger.kernel.org
14345S:	Maintained
14346F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14347F:	drivers/i2c/busses/i2c-ls2x.c
14348
14349LOONGSON PWM DRIVER
14350M:	Binbin Zhou <zhoubinbin@loongson.cn>
14351L:	linux-pwm@vger.kernel.org
14352S:	Maintained
14353F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14354F:	drivers/pwm/pwm-loongson.c
14355
14356LOONGSON-2 SOC SERIES CLOCK DRIVER
14357M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14358L:	linux-clk@vger.kernel.org
14359S:	Maintained
14360F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14361F:	drivers/clk/clk-loongson2.c
14362F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14363
14364LOONGSON SPI DRIVER
14365M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14366L:	linux-spi@vger.kernel.org
14367S:	Maintained
14368F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14369F:	drivers/spi/spi-loongson-core.c
14370F:	drivers/spi/spi-loongson-pci.c
14371F:	drivers/spi/spi-loongson-plat.c
14372F:	drivers/spi/spi-loongson.h
14373
14374LOONGSON-2 SOC SERIES GUTS DRIVER
14375M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14376L:	loongarch@lists.linux.dev
14377S:	Maintained
14378F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14379F:	drivers/soc/loongson/loongson2_guts.c
14380
14381LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14382M:	Binbin Zhou <zhoubinbin@loongson.cn>
14383L:	linux-mmc@vger.kernel.org
14384S:	Maintained
14385F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14386F:	drivers/mmc/host/loongson2-mmc.c
14387
14388LOONGSON-2 SOC SERIES PM DRIVER
14389M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14390L:	linux-pm@vger.kernel.org
14391S:	Maintained
14392F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14393F:	drivers/soc/loongson/loongson2_pm.c
14394
14395LOONGSON-2 SOC SERIES PINCTRL DRIVER
14396M:	zhanghongchen <zhanghongchen@loongson.cn>
14397M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14398L:	linux-gpio@vger.kernel.org
14399S:	Maintained
14400F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14401F:	drivers/pinctrl/pinctrl-loongson2.c
14402
14403LOONGSON-2 SOC SERIES THERMAL DRIVER
14404M:	zhanghongchen <zhanghongchen@loongson.cn>
14405M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14406L:	linux-pm@vger.kernel.org
14407S:	Maintained
14408F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14409F:	drivers/thermal/loongson2_thermal.c
14410
14411LOONGSON EDAC DRIVER
14412M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14413L:	linux-edac@vger.kernel.org
14414S:	Maintained
14415F:	drivers/edac/loongson_edac.c
14416
14417LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14418M:	Sathya Prakash <sathya.prakash@broadcom.com>
14419M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14420M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14421L:	MPT-FusionLinux.pdl@broadcom.com
14422L:	linux-scsi@vger.kernel.org
14423S:	Supported
14424W:	http://www.avagotech.com/support/
14425F:	drivers/message/fusion/
14426F:	drivers/scsi/mpt3sas/
14427
14428LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14429M:	Matthew Wilcox <willy@infradead.org>
14430L:	linux-scsi@vger.kernel.org
14431S:	Maintained
14432F:	drivers/scsi/sym53c8xx_2/
14433
14434LT3074 HARDWARE MONITOR DRIVER
14435M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14436L:	linux-hwmon@vger.kernel.org
14437S:	Supported
14438W:	https://ez.analog.com/linux-software-drivers
14439F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14440F:	Documentation/hwmon/lt3074.rst
14441F:	drivers/hwmon/pmbus/lt3074.c
14442
14443LTC1660 DAC DRIVER
14444M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14445L:	linux-iio@vger.kernel.org
14446S:	Maintained
14447F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14448F:	drivers/iio/dac/ltc1660.c
14449
14450LTC2664 IIO DAC DRIVER
14451M:	Michael Hennerich <michael.hennerich@analog.com>
14452M:	Kim Seer Paller <kimseer.paller@analog.com>
14453L:	linux-iio@vger.kernel.org
14454S:	Supported
14455W:	https://ez.analog.com/linux-software-drivers
14456F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14457F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14458F:	drivers/iio/dac/ltc2664.c
14459
14460LTC2688 IIO DAC DRIVER
14461M:	Nuno Sá <nuno.sa@analog.com>
14462L:	linux-iio@vger.kernel.org
14463S:	Supported
14464W:	https://ez.analog.com/linux-software-drivers
14465F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14466F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14467F:	drivers/iio/dac/ltc2688.c
14468
14469LTC2947 HARDWARE MONITOR DRIVER
14470M:	Nuno Sá <nuno.sa@analog.com>
14471L:	linux-hwmon@vger.kernel.org
14472S:	Supported
14473W:	https://ez.analog.com/linux-software-drivers
14474F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14475F:	drivers/hwmon/ltc2947-core.c
14476F:	drivers/hwmon/ltc2947-i2c.c
14477F:	drivers/hwmon/ltc2947-spi.c
14478F:	drivers/hwmon/ltc2947.h
14479
14480LTC2991 HARDWARE MONITOR DRIVER
14481M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14482L:	linux-hwmon@vger.kernel.org
14483S:	Supported
14484W:	https://ez.analog.com/linux-software-drivers
14485F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14486F:	drivers/hwmon/ltc2991.c
14487
14488LTC2983 IIO TEMPERATURE DRIVER
14489M:	Nuno Sá <nuno.sa@analog.com>
14490L:	linux-iio@vger.kernel.org
14491S:	Supported
14492W:	https://ez.analog.com/linux-software-drivers
14493F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14494F:	drivers/iio/temperature/ltc2983.c
14495
14496LTC4282 HARDWARE MONITOR DRIVER
14497M:	Nuno Sa <nuno.sa@analog.com>
14498L:	linux-hwmon@vger.kernel.org
14499S:	Supported
14500F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14501F:	Documentation/hwmon/ltc4282.rst
14502F:	drivers/hwmon/ltc4282.c
14503
14504LTC4286 HARDWARE MONITOR DRIVER
14505M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14506L:	linux-hwmon@vger.kernel.org
14507S:	Maintained
14508F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14509F:	Documentation/hwmon/ltc4286.rst
14510F:	drivers/hwmon/pmbus/ltc4286.c
14511
14512LTC4306 I2C MULTIPLEXER DRIVER
14513M:	Michael Hennerich <michael.hennerich@analog.com>
14514L:	linux-i2c@vger.kernel.org
14515S:	Supported
14516W:	https://ez.analog.com/linux-software-drivers
14517F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14518F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14519
14520LTP (Linux Test Project)
14521M:	Andrea Cervesato <andrea.cervesato@suse.com>
14522M:	Cyril Hrubis <chrubis@suse.cz>
14523M:	Jan Stancek <jstancek@redhat.com>
14524M:	Petr Vorel <pvorel@suse.cz>
14525M:	Li Wang <liwang@redhat.com>
14526M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14527M:	Xiao Yang <yangx.jy@fujitsu.com>
14528L:	ltp@lists.linux.it (subscribers-only)
14529S:	Maintained
14530W:	https://linux-test-project.readthedocs.io/
14531T:	git https://github.com/linux-test-project/ltp.git
14532
14533LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14534M:	Anshul Dalal <anshulusr@gmail.com>
14535L:	linux-iio@vger.kernel.org
14536S:	Maintained
14537F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14538F:	drivers/iio/light/ltr390.c
14539
14540LYNX 28G SERDES PHY DRIVER
14541M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14542L:	netdev@vger.kernel.org
14543S:	Supported
14544F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14545F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14546
14547LYNX PCS MODULE
14548M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14549L:	netdev@vger.kernel.org
14550S:	Supported
14551F:	drivers/net/pcs/pcs-lynx.c
14552F:	include/linux/pcs-lynx.h
14553
14554M68K ARCHITECTURE
14555M:	Geert Uytterhoeven <geert@linux-m68k.org>
14556L:	linux-m68k@lists.linux-m68k.org
14557S:	Maintained
14558W:	http://www.linux-m68k.org/
14559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14560F:	arch/m68k/
14561F:	drivers/zorro/
14562
14563M68K ON APPLE MACINTOSH
14564M:	Joshua Thompson <funaho@jurai.org>
14565L:	linux-m68k@lists.linux-m68k.org
14566S:	Maintained
14567W:	http://www.mac.linux-m68k.org/
14568F:	arch/m68k/mac/
14569F:	drivers/macintosh/adb-iop.c
14570F:	drivers/macintosh/via-macii.c
14571
14572M68K ON HP9000/300
14573M:	Philip Blundell <philb@gnu.org>
14574S:	Maintained
14575W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14576F:	arch/m68k/hp300/
14577
14578M88DS3103 MEDIA DRIVER
14579L:	linux-media@vger.kernel.org
14580S:	Orphan
14581W:	https://linuxtv.org
14582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14583F:	drivers/media/dvb-frontends/m88ds3103*
14584
14585M88RS2000 MEDIA DRIVER
14586M:	Malcolm Priestley <tvboxspy@gmail.com>
14587L:	linux-media@vger.kernel.org
14588S:	Maintained
14589W:	https://linuxtv.org
14590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14591F:	drivers/media/dvb-frontends/m88rs2000*
14592
14593MA901 MASTERKIT USB FM RADIO DRIVER
14594M:	Alexey Klimov <alexey.klimov@linaro.org>
14595L:	linux-media@vger.kernel.org
14596S:	Maintained
14597T:	git git://linuxtv.org/media.git
14598F:	drivers/media/radio/radio-ma901.c
14599
14600MAC80211
14601M:	Johannes Berg <johannes@sipsolutions.net>
14602L:	linux-wireless@vger.kernel.org
14603S:	Maintained
14604W:	https://wireless.wiki.kernel.org/
14605Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14608F:	Documentation/networking/mac80211-injection.rst
14609F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14610F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14611F:	include/net/mac80211.h
14612F:	net/mac80211/
14613
14614MAILBOX API
14615M:	Jassi Brar <jassisinghbrar@gmail.com>
14616L:	linux-kernel@vger.kernel.org
14617S:	Maintained
14618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14619F:	Documentation/devicetree/bindings/mailbox/
14620F:	drivers/mailbox/
14621F:	include/dt-bindings/mailbox/
14622F:	include/linux/mailbox_client.h
14623F:	include/linux/mailbox_controller.h
14624
14625MAILBOX ARM MHUv2
14626M:	Viresh Kumar <viresh.kumar@linaro.org>
14627M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14628L:	linux-kernel@vger.kernel.org
14629S:	Maintained
14630F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14631F:	drivers/mailbox/arm_mhuv2.c
14632F:	include/linux/mailbox/arm_mhuv2_message.h
14633
14634MAILBOX ARM MHUv3
14635M:	Sudeep Holla <sudeep.holla@arm.com>
14636M:	Cristian Marussi <cristian.marussi@arm.com>
14637L:	linux-kernel@vger.kernel.org
14638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14639S:	Maintained
14640F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14641F:	drivers/mailbox/arm_mhuv3.c
14642
14643MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14644M:	Alejandro Colomar <alx@kernel.org>
14645L:	linux-man@vger.kernel.org
14646S:	Maintained
14647W:	http://www.kernel.org/doc/man-pages
14648T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14649T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14650
14651MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14652M:	Jeremy Kerr <jk@codeconstruct.com.au>
14653M:	Matt Johnston <matt@codeconstruct.com.au>
14654L:	netdev@vger.kernel.org
14655S:	Maintained
14656F:	Documentation/networking/mctp.rst
14657F:	drivers/net/mctp/
14658F:	include/linux/usb/mctp-usb.h
14659F:	include/net/mctp.h
14660F:	include/net/mctpdevice.h
14661F:	include/net/netns/mctp.h
14662F:	net/mctp/
14663
14664MAPLE TREE
14665M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14666L:	maple-tree@lists.infradead.org
14667L:	linux-mm@kvack.org
14668S:	Supported
14669F:	Documentation/core-api/maple_tree.rst
14670F:	include/linux/maple_tree.h
14671F:	include/trace/events/maple_tree.h
14672F:	lib/maple_tree.c
14673F:	lib/test_maple_tree.c
14674F:	tools/testing/radix-tree/maple.c
14675F:	tools/testing/shared/linux/maple_tree.h
14676
14677MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14678M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14679L:	linux-mips@vger.kernel.org
14680S:	Maintained
14681F:	arch/mips/boot/dts/img/pistachio*
14682
14683MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14684M:	Andrew Lunn <andrew@lunn.ch>
14685L:	netdev@vger.kernel.org
14686S:	Maintained
14687F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14688F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14689F:	Documentation/networking/devlink/mv88e6xxx.rst
14690F:	drivers/net/dsa/mv88e6xxx/
14691F:	include/linux/dsa/mv88e6xxx.h
14692F:	include/linux/platform_data/mv88e6xxx.h
14693
14694MARVELL 88PM886 PMIC DRIVER
14695M:	Karel Balej <balejk@matfyz.cz>
14696S:	Maintained
14697F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14698F:	drivers/input/misc/88pm886-onkey.c
14699F:	drivers/mfd/88pm886.c
14700F:	drivers/regulator/88pm886-regulator.c
14701F:	drivers/rtc/rtc-88pm886.c
14702F:	include/linux/mfd/88pm886.h
14703
14704MARVELL ARMADA 3700 PHY DRIVERS
14705M:	Miquel Raynal <miquel.raynal@bootlin.com>
14706S:	Maintained
14707F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14708F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14709F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14710F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14711
14712MARVELL ARMADA 3700 SERIAL DRIVER
14713M:	Pali Rohár <pali@kernel.org>
14714S:	Maintained
14715F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14716F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14717F:	drivers/tty/serial/mvebu-uart.c
14718
14719MARVELL ARMADA DRM SUPPORT
14720M:	Russell King <linux@armlinux.org.uk>
14721S:	Maintained
14722T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14723T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14724F:	Documentation/devicetree/bindings/display/armada/
14725F:	drivers/gpu/drm/armada/
14726F:	include/uapi/drm/armada_drm.h
14727
14728MARVELL CRYPTO DRIVER
14729M:	Srujana Challa <schalla@marvell.com>
14730M:	Bharat Bhushan <bbhushan2@marvell.com>
14731L:	linux-crypto@vger.kernel.org
14732S:	Maintained
14733F:	drivers/crypto/marvell/
14734F:	include/linux/soc/marvell/octeontx2/
14735
14736MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14737M:	Mirko Lindner <mlindner@marvell.com>
14738M:	Stephen Hemminger <stephen@networkplumber.org>
14739L:	netdev@vger.kernel.org
14740S:	Odd fixes
14741F:	drivers/net/ethernet/marvell/sk*
14742
14743MARVELL LIBERTAS WIRELESS DRIVER
14744L:	linux-wireless@vger.kernel.org
14745L:	libertas-dev@lists.infradead.org
14746S:	Orphan
14747F:	drivers/net/wireless/marvell/libertas/
14748F:	drivers/net/wireless/marvell/libertas_tf/
14749
14750MARVELL MACCHIATOBIN SUPPORT
14751M:	Russell King <linux@armlinux.org.uk>
14752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14753S:	Maintained
14754F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14755
14756MARVELL MV643XX ETHERNET DRIVER
14757M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14758L:	netdev@vger.kernel.org
14759S:	Maintained
14760F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14761
14762MARVELL MV88X3310 PHY DRIVER
14763M:	Russell King <linux@armlinux.org.uk>
14764M:	Marek Behún <kabel@kernel.org>
14765L:	netdev@vger.kernel.org
14766S:	Maintained
14767F:	drivers/net/phy/marvell10g.c
14768
14769MARVELL MVEBU THERMAL DRIVER
14770M:	Miquel Raynal <miquel.raynal@bootlin.com>
14771S:	Maintained
14772F:	drivers/thermal/armada_thermal.c
14773
14774MARVELL MVNETA ETHERNET DRIVER
14775M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14776L:	netdev@vger.kernel.org
14777S:	Maintained
14778F:	drivers/net/ethernet/marvell/mvneta*
14779
14780MARVELL MVPP2 ETHERNET DRIVER
14781M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14782M:	Russell King <linux@armlinux.org.uk>
14783L:	netdev@vger.kernel.org
14784S:	Maintained
14785F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14786F:	drivers/net/ethernet/marvell/mvpp2/
14787
14788MARVELL MWIFIEX WIRELESS DRIVER
14789M:	Brian Norris <briannorris@chromium.org>
14790R:	Francesco Dolcini <francesco@dolcini.it>
14791L:	linux-wireless@vger.kernel.org
14792S:	Odd Fixes
14793F:	drivers/net/wireless/marvell/mwifiex/
14794
14795MARVELL MWL8K WIRELESS DRIVER
14796L:	linux-wireless@vger.kernel.org
14797S:	Orphan
14798F:	drivers/net/wireless/marvell/mwl8k.c
14799
14800MARVELL NAND CONTROLLER DRIVER
14801M:	Miquel Raynal <miquel.raynal@bootlin.com>
14802L:	linux-mtd@lists.infradead.org
14803S:	Maintained
14804F:	drivers/mtd/nand/raw/marvell_nand.c
14805
14806MARVELL OCTEON ENDPOINT DRIVER
14807M:	Veerasenareddy Burru <vburru@marvell.com>
14808M:	Sathesh Edara <sedara@marvell.com>
14809L:	netdev@vger.kernel.org
14810S:	Maintained
14811F:	drivers/net/ethernet/marvell/octeon_ep
14812
14813MARVELL OCTEON ENDPOINT VF DRIVER
14814M:	Veerasenareddy Burru <vburru@marvell.com>
14815M:	Sathesh Edara <sedara@marvell.com>
14816M:	Shinas Rasheed <srasheed@marvell.com>
14817M:	Satananda Burla <sburla@marvell.com>
14818L:	netdev@vger.kernel.org
14819S:	Maintained
14820F:	drivers/net/ethernet/marvell/octeon_ep_vf
14821
14822MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14823M:	Sunil Goutham <sgoutham@marvell.com>
14824M:	Geetha sowjanya <gakula@marvell.com>
14825M:	Subbaraya Sundeep <sbhatta@marvell.com>
14826M:	hariprasad <hkelam@marvell.com>
14827M:	Bharat Bhushan <bbhushan2@marvell.com>
14828L:	netdev@vger.kernel.org
14829S:	Maintained
14830F:	drivers/net/ethernet/marvell/octeontx2/nic/
14831F:	include/linux/soc/marvell/octeontx2/
14832
14833MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14834M:	Sunil Goutham <sgoutham@marvell.com>
14835M:	Linu Cherian <lcherian@marvell.com>
14836M:	Geetha sowjanya <gakula@marvell.com>
14837M:	Jerin Jacob <jerinj@marvell.com>
14838M:	hariprasad <hkelam@marvell.com>
14839M:	Subbaraya Sundeep <sbhatta@marvell.com>
14840L:	netdev@vger.kernel.org
14841S:	Maintained
14842F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14843F:	drivers/net/ethernet/marvell/octeontx2/af/
14844
14845MARVELL PEM PMU DRIVER
14846M:	Linu Cherian <lcherian@marvell.com>
14847M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14848S:	Supported
14849F:	drivers/perf/marvell_pem_pmu.c
14850
14851MARVELL PRESTERA ETHERNET SWITCH DRIVER
14852M:	Taras Chornyi <taras.chornyi@plvision.eu>
14853S:	Supported
14854W:	https://github.com/Marvell-switching/switchdev-prestera
14855F:	drivers/net/ethernet/marvell/prestera/
14856
14857MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14858M:	Nicolas Pitre <nico@fluxnic.net>
14859S:	Odd Fixes
14860F:	drivers/mmc/host/mvsdio.*
14861
14862MARVELL USB MDIO CONTROLLER DRIVER
14863M:	Tobias Waldekranz <tobias@waldekranz.com>
14864L:	netdev@vger.kernel.org
14865S:	Maintained
14866F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14867F:	drivers/net/mdio/mdio-mvusb.c
14868
14869MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14870M:	Hu Ziji <huziji@marvell.com>
14871L:	linux-mmc@vger.kernel.org
14872S:	Supported
14873F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14874F:	drivers/mmc/host/sdhci-xenon*
14875
14876MARVELL OCTEON CN10K DPI DRIVER
14877M:	Vamsi Attunuru <vattunuru@marvell.com>
14878S:	Supported
14879F:	drivers/misc/mrvl_cn10k_dpi.c
14880
14881MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14882R:	schalla@marvell.com
14883R:	vattunuru@marvell.com
14884F:	drivers/vdpa/octeon_ep/
14885
14886MARVELL OCTEON HOTPLUG DRIVER
14887R:	Shijith Thotton <sthotton@marvell.com>
14888R:	Vamsi Attunuru <vattunuru@marvell.com>
14889S:	Supported
14890F:	drivers/pci/hotplug/octep_hp.c
14891
14892MATROX FRAMEBUFFER DRIVER
14893L:	linux-fbdev@vger.kernel.org
14894S:	Orphan
14895F:	drivers/video/fbdev/matrox/matroxfb_*
14896F:	include/uapi/linux/matroxfb.h
14897
14898MAX15301 DRIVER
14899M:	Daniel Nilsson <daniel.nilsson@flex.com>
14900L:	linux-hwmon@vger.kernel.org
14901S:	Maintained
14902F:	Documentation/hwmon/max15301.rst
14903F:	drivers/hwmon/pmbus/max15301.c
14904
14905MAX2175 SDR TUNER DRIVER
14906M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14907L:	linux-media@vger.kernel.org
14908S:	Maintained
14909T:	git git://linuxtv.org/media.git
14910F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14911F:	Documentation/userspace-api/media/drivers/max2175.rst
14912F:	drivers/media/i2c/max2175*
14913F:	include/uapi/linux/max2175.h
14914
14915MAX31335 RTC DRIVER
14916M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14917L:	linux-rtc@vger.kernel.org
14918S:	Supported
14919W:	https://ez.analog.com/linux-software-drivers
14920F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14921F:	drivers/rtc/rtc-max31335.c
14922
14923MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14924L:	linux-hwmon@vger.kernel.org
14925S:	Orphan
14926F:	Documentation/hwmon/max6650.rst
14927F:	drivers/hwmon/max6650.c
14928
14929MAX9286 QUAD GMSL DESERIALIZER DRIVER
14930M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14931M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14932M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14933M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14934L:	linux-media@vger.kernel.org
14935S:	Maintained
14936F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14937F:	drivers/media/i2c/max9286.c
14938
14939MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14940M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14941L:	linux-media@vger.kernel.org
14942S:	Maintained
14943F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14944F:	drivers/staging/media/max96712/max96712.c
14945
14946MAX96714 GMSL2 DESERIALIZER DRIVER
14947M:	Julien Massot <julien.massot@collabora.com>
14948L:	linux-media@vger.kernel.org
14949S:	Maintained
14950F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14951F:	drivers/media/i2c/max96714.c
14952
14953MAX96717 GMSL2 SERIALIZER DRIVER
14954M:	Julien Massot <julien.massot@collabora.com>
14955L:	linux-media@vger.kernel.org
14956S:	Maintained
14957F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14958F:	drivers/media/i2c/max96717.c
14959
14960MAX9860 MONO AUDIO VOICE CODEC DRIVER
14961M:	Peter Rosin <peda@axentia.se>
14962L:	linux-sound@vger.kernel.org
14963S:	Maintained
14964F:	Documentation/devicetree/bindings/sound/max9860.txt
14965F:	sound/soc/codecs/max9860.*
14966
14967MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14968M:	Andreas Klinger <ak@it-klinger.de>
14969L:	linux-iio@vger.kernel.org
14970S:	Maintained
14971F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14972F:	drivers/iio/proximity/mb1232.c
14973
14974MAXIM MAX11205 DRIVER
14975M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14976L:	linux-iio@vger.kernel.org
14977S:	Supported
14978W:	https://ez.analog.com/linux-software-drivers
14979F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14980F:	drivers/iio/adc/max11205.c
14981
14982MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14983R:	Iskren Chernev <iskren.chernev@gmail.com>
14984R:	Krzysztof Kozlowski <krzk@kernel.org>
14985R:	Marek Szyprowski <m.szyprowski@samsung.com>
14986R:	Matheus Castello <matheus@castello.eng.br>
14987L:	linux-pm@vger.kernel.org
14988S:	Maintained
14989F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14990F:	drivers/power/supply/max17040_battery.c
14991
14992MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14993R:	Hans de Goede <hansg@kernel.org>
14994R:	Krzysztof Kozlowski <krzk@kernel.org>
14995R:	Marek Szyprowski <m.szyprowski@samsung.com>
14996R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14997R:	Purism Kernel Team <kernel@puri.sm>
14998L:	linux-pm@vger.kernel.org
14999S:	Maintained
15000F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15001F:	drivers/power/supply/max17042_battery.c
15002
15003MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15004M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15005L:	linux-kernel@vger.kernel.org
15006S:	Maintained
15007F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15008F:	drivers/regulator/max20086-regulator.c
15009
15010MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15011M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
15012L:	linux-iio@vger.kernel.org
15013S:	Maintained
15014F:	drivers/iio/temperature/max30208.c
15015
15016MAXIM MAX77650 PMIC MFD DRIVER
15017M:	Bartosz Golaszewski <brgl@bgdev.pl>
15018L:	linux-kernel@vger.kernel.org
15019S:	Maintained
15020F:	Documentation/devicetree/bindings/*/*max77650.yaml
15021F:	Documentation/devicetree/bindings/*/max77650*.yaml
15022F:	drivers/gpio/gpio-max77650.c
15023F:	drivers/input/misc/max77650-onkey.c
15024F:	drivers/leds/leds-max77650.c
15025F:	drivers/mfd/max77650.c
15026F:	drivers/power/supply/max77650-charger.c
15027F:	drivers/regulator/max77650-regulator.c
15028F:	include/linux/mfd/max77650.h
15029
15030MAXIM MAX77714 PMIC MFD DRIVER
15031M:	Luca Ceresoli <luca@lucaceresoli.net>
15032S:	Maintained
15033F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15034F:	drivers/mfd/max77714.c
15035F:	include/linux/mfd/max77714.h
15036
15037MAXIM MAX77759 PMIC MFD DRIVER
15038M:	André Draszik <andre.draszik@linaro.org>
15039L:	linux-kernel@vger.kernel.org
15040S:	Maintained
15041F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15042F:	drivers/gpio/gpio-max77759.c
15043F:	drivers/mfd/max77759.c
15044F:	drivers/nvmem/max77759-nvmem.c
15045F:	include/linux/mfd/max77759.h
15046
15047MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15048M:	Javier Martinez Canillas <javier@dowhile0.org>
15049L:	linux-kernel@vger.kernel.org
15050S:	Supported
15051F:	Documentation/devicetree/bindings/*/*max77802.yaml
15052F:	drivers/regulator/max77802-regulator.c
15053F:	include/dt-bindings/*/*max77802.h
15054
15055MAXIM MAX77976 BATTERY CHARGER
15056M:	Luca Ceresoli <luca@lucaceresoli.net>
15057S:	Supported
15058F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15059F:	drivers/power/supply/max77976_charger.c
15060
15061MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15062M:	Krzysztof Kozlowski <krzk@kernel.org>
15063L:	linux-pm@vger.kernel.org
15064S:	Maintained
15065B:	mailto:linux-samsung-soc@vger.kernel.org
15066F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15067F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15068F:	drivers/power/supply/max14577_charger.c
15069F:	drivers/power/supply/max77693_charger.c
15070
15071MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15072M:	Chanwoo Choi <cw00.choi@samsung.com>
15073M:	Krzysztof Kozlowski <krzk@kernel.org>
15074L:	linux-kernel@vger.kernel.org
15075S:	Maintained
15076B:	mailto:linux-samsung-soc@vger.kernel.org
15077F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15078F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15079F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15080F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15081F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15082F:	drivers/leds/leds-max77705.c
15083F:	drivers/*/*max77843.c
15084F:	drivers/*/max14577*.c
15085F:	drivers/*/max77686*.c
15086F:	drivers/*/max77693*.c
15087F:	drivers/*/max77705*.c
15088F:	drivers/clk/clk-max77686.c
15089F:	drivers/extcon/extcon-max14577.c
15090F:	drivers/extcon/extcon-max77693.c
15091F:	drivers/rtc/rtc-max77686.c
15092F:	include/linux/mfd/max14577*.h
15093F:	include/linux/mfd/max77686*.h
15094F:	include/linux/mfd/max77693*.h
15095F:	include/linux/mfd/max77705*.h
15096
15097MAXIRADIO FM RADIO RECEIVER DRIVER
15098M:	Hans Verkuil <hverkuil@xs4all.nl>
15099L:	linux-media@vger.kernel.org
15100S:	Maintained
15101W:	https://linuxtv.org
15102T:	git git://linuxtv.org/media.git
15103F:	drivers/media/radio/radio-maxiradio*
15104
15105MAXLINEAR ETHERNET PHY DRIVER
15106M:	Xu Liang <lxu@maxlinear.com>
15107L:	netdev@vger.kernel.org
15108S:	Supported
15109F:	drivers/net/phy/mxl-86110.c
15110F:	drivers/net/phy/mxl-gpy.c
15111
15112MCAN MMIO DEVICE DRIVER
15113M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15114L:	linux-can@vger.kernel.org
15115S:	Maintained
15116F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15117F:	drivers/net/can/m_can/m_can.c
15118F:	drivers/net/can/m_can/m_can.h
15119F:	drivers/net/can/m_can/m_can_platform.c
15120
15121MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15122R:	Yasushi SHOJI <yashi@spacecubics.com>
15123L:	linux-can@vger.kernel.org
15124S:	Maintained
15125F:	drivers/net/can/usb/mcba_usb.c
15126
15127MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15128M:	Rishi Gupta <gupt21@gmail.com>
15129L:	linux-i2c@vger.kernel.org
15130L:	linux-input@vger.kernel.org
15131S:	Maintained
15132F:	drivers/hid/hid-mcp2221.c
15133
15134MCP251XFD SPI-CAN NETWORK DRIVER
15135M:	Marc Kleine-Budde <mkl@pengutronix.de>
15136M:	Manivannan Sadhasivam <mani@kernel.org>
15137R:	Thomas Kopp <thomas.kopp@microchip.com>
15138L:	linux-can@vger.kernel.org
15139S:	Maintained
15140F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15141F:	drivers/net/can/spi/mcp251xfd/
15142
15143MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15144M:	Peter Rosin <peda@axentia.se>
15145L:	linux-iio@vger.kernel.org
15146S:	Maintained
15147F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15148F:	drivers/iio/potentiometer/mcp4018.c
15149F:	drivers/iio/potentiometer/mcp4531.c
15150
15151MCP4821 DAC DRIVER
15152M:	Anshul Dalal <anshulusr@gmail.com>
15153L:	linux-iio@vger.kernel.org
15154S:	Maintained
15155F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15156F:	drivers/iio/dac/mcp4821.c
15157
15158MCR20A IEEE-802.15.4 RADIO DRIVER
15159M:	Stefan Schmidt <stefan@datenfreihafen.org>
15160L:	linux-wpan@vger.kernel.org
15161S:	Odd Fixes
15162W:	https://github.com/xueliu/mcr20a-linux
15163F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15164F:	drivers/net/ieee802154/mcr20a.c
15165F:	drivers/net/ieee802154/mcr20a.h
15166
15167MDIO REGMAP DRIVER
15168M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15169L:	netdev@vger.kernel.org
15170S:	Maintained
15171F:	drivers/net/mdio/mdio-regmap.c
15172F:	include/linux/mdio/mdio-regmap.h
15173
15174MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15175M:	William Breathitt Gray <wbg@kernel.org>
15176L:	linux-iio@vger.kernel.org
15177S:	Maintained
15178F:	drivers/iio/dac/cio-dac.c
15179
15180MEDIA CONTROLLER FRAMEWORK
15181M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15182M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15183L:	linux-media@vger.kernel.org
15184S:	Supported
15185W:	https://www.linuxtv.org
15186T:	git git://linuxtv.org/media.git
15187F:	drivers/media/mc/
15188F:	include/media/media-*.h
15189F:	include/uapi/linux/media.h
15190
15191MEDIA DRIVER FOR FREESCALE IMX PXP
15192M:	Philipp Zabel <p.zabel@pengutronix.de>
15193L:	linux-media@vger.kernel.org
15194S:	Maintained
15195T:	git git://linuxtv.org/media.git
15196F:	drivers/media/platform/nxp/imx-pxp.[ch]
15197
15198MEDIA DRIVERS FOR ASCOT2E
15199M:	Abylay Ospan <aospan@amazon.com>
15200L:	linux-media@vger.kernel.org
15201S:	Supported
15202W:	https://linuxtv.org
15203W:	http://netup.tv/
15204T:	git git://linuxtv.org/media.git
15205F:	drivers/media/dvb-frontends/ascot2e*
15206
15207MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15208M:	Jasmin Jessich <jasmin@anw.at>
15209L:	linux-media@vger.kernel.org
15210S:	Maintained
15211W:	https://linuxtv.org
15212T:	git git://linuxtv.org/media.git
15213F:	drivers/media/dvb-frontends/cxd2099*
15214
15215MEDIA DRIVERS FOR CXD2841ER
15216M:	Abylay Ospan <aospan@amazon.com>
15217L:	linux-media@vger.kernel.org
15218S:	Supported
15219W:	https://linuxtv.org
15220W:	http://netup.tv/
15221T:	git git://linuxtv.org/media.git
15222F:	drivers/media/dvb-frontends/cxd2841er*
15223
15224MEDIA DRIVERS FOR CXD2880
15225M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15226L:	linux-media@vger.kernel.org
15227S:	Supported
15228W:	http://linuxtv.org/
15229T:	git git://linuxtv.org/media.git
15230F:	drivers/media/dvb-frontends/cxd2880/*
15231F:	drivers/media/spi/cxd2880*
15232
15233MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15234L:	linux-media@vger.kernel.org
15235S:	Orphan
15236W:	https://linuxtv.org
15237T:	git git://linuxtv.org/media.git
15238F:	drivers/media/pci/ddbridge/*
15239
15240MEDIA DRIVERS FOR FREESCALE IMX
15241M:	Steve Longerbeam <slongerbeam@gmail.com>
15242M:	Philipp Zabel <p.zabel@pengutronix.de>
15243L:	linux-media@vger.kernel.org
15244S:	Maintained
15245T:	git git://linuxtv.org/media.git
15246F:	Documentation/admin-guide/media/imx.rst
15247F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15248F:	drivers/staging/media/imx/
15249F:	include/linux/imx-media.h
15250F:	include/media/imx.h
15251
15252MEDIA DRIVERS FOR FREESCALE IMX7/8
15253M:	Rui Miguel Silva <rmfrfs@gmail.com>
15254M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15255M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15256R:	Purism Kernel Team <kernel@puri.sm>
15257L:	linux-media@vger.kernel.org
15258S:	Maintained
15259T:	git git://linuxtv.org/media.git
15260F:	Documentation/admin-guide/media/imx7.rst
15261F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15262F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15263F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15264F:	drivers/media/platform/nxp/imx-mipi-csis.c
15265F:	drivers/media/platform/nxp/imx7-media-csi.c
15266F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15267
15268MEDIA DRIVERS FOR HELENE
15269M:	Abylay Ospan <aospan@amazon.com>
15270L:	linux-media@vger.kernel.org
15271S:	Supported
15272W:	https://linuxtv.org
15273W:	http://netup.tv/
15274T:	git git://linuxtv.org/media.git
15275F:	drivers/media/dvb-frontends/helene*
15276
15277MEDIA DRIVERS FOR HORUS3A
15278M:	Abylay Ospan <aospan@amazon.com>
15279L:	linux-media@vger.kernel.org
15280S:	Supported
15281W:	https://linuxtv.org
15282W:	http://netup.tv/
15283T:	git git://linuxtv.org/media.git
15284F:	drivers/media/dvb-frontends/horus3a*
15285
15286MEDIA DRIVERS FOR LNBH25
15287M:	Abylay Ospan <aospan@amazon.com>
15288L:	linux-media@vger.kernel.org
15289S:	Supported
15290W:	https://linuxtv.org
15291W:	http://netup.tv/
15292T:	git git://linuxtv.org/media.git
15293F:	drivers/media/dvb-frontends/lnbh25*
15294
15295MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15296L:	linux-media@vger.kernel.org
15297S:	Orphan
15298W:	https://linuxtv.org
15299T:	git git://linuxtv.org/media.git
15300F:	drivers/media/dvb-frontends/mxl5xx*
15301
15302MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15303M:	Abylay Ospan <aospan@amazon.com>
15304L:	linux-media@vger.kernel.org
15305S:	Supported
15306W:	https://linuxtv.org
15307W:	http://netup.tv/
15308T:	git git://linuxtv.org/media.git
15309F:	drivers/media/pci/netup_unidvb/*
15310
15311MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15312M:	Dmitry Osipenko <digetx@gmail.com>
15313L:	linux-media@vger.kernel.org
15314L:	linux-tegra@vger.kernel.org
15315S:	Maintained
15316T:	git git://linuxtv.org/media.git
15317F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15318F:	drivers/media/platform/nvidia/tegra-vde/
15319
15320MEDIA DRIVERS FOR RENESAS - CEU
15321M:	Jacopo Mondi <jacopo@jmondi.org>
15322L:	linux-media@vger.kernel.org
15323L:	linux-renesas-soc@vger.kernel.org
15324S:	Supported
15325T:	git git://linuxtv.org/media.git
15326F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15327F:	drivers/media/platform/renesas/renesas-ceu.c
15328F:	include/media/drv-intf/renesas-ceu.h
15329
15330MEDIA DRIVERS FOR RENESAS - DRIF
15331M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15332L:	linux-media@vger.kernel.org
15333L:	linux-renesas-soc@vger.kernel.org
15334S:	Supported
15335T:	git git://linuxtv.org/media.git
15336F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15337F:	drivers/media/platform/renesas/rcar_drif.c
15338
15339MEDIA DRIVERS FOR RENESAS - FCP
15340M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15341L:	linux-media@vger.kernel.org
15342L:	linux-renesas-soc@vger.kernel.org
15343S:	Supported
15344T:	git git://linuxtv.org/media.git
15345F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15346F:	drivers/media/platform/renesas/rcar-fcp.c
15347F:	include/media/rcar-fcp.h
15348
15349MEDIA DRIVERS FOR RENESAS - FDP1
15350M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15351L:	linux-media@vger.kernel.org
15352L:	linux-renesas-soc@vger.kernel.org
15353S:	Supported
15354T:	git git://linuxtv.org/media.git
15355F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15356F:	drivers/media/platform/renesas/rcar_fdp1.c
15357
15358MEDIA DRIVERS FOR RENESAS - VIN
15359M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15360L:	linux-media@vger.kernel.org
15361L:	linux-renesas-soc@vger.kernel.org
15362S:	Supported
15363T:	git git://linuxtv.org/media.git
15364F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15365F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15366F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15367F:	drivers/media/platform/renesas/rcar-csi2.c
15368F:	drivers/media/platform/renesas/rcar-isp/
15369F:	drivers/media/platform/renesas/rcar-vin/
15370
15371MEDIA DRIVERS FOR RENESAS - VSP1
15372M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15373M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15374L:	linux-media@vger.kernel.org
15375L:	linux-renesas-soc@vger.kernel.org
15376S:	Supported
15377T:	git git://linuxtv.org/media.git
15378F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15379F:	drivers/media/platform/renesas/vsp1/
15380
15381MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15382L:	linux-media@vger.kernel.org
15383S:	Orphan
15384W:	https://linuxtv.org
15385T:	git git://linuxtv.org/media.git
15386F:	drivers/media/dvb-frontends/stv0910*
15387
15388MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15389L:	linux-media@vger.kernel.org
15390S:	Orphan
15391W:	https://linuxtv.org
15392T:	git git://linuxtv.org/media.git
15393F:	drivers/media/dvb-frontends/stv6111*
15394
15395MEDIA DRIVERS FOR STM32 - CSI
15396M:	Alain Volmat <alain.volmat@foss.st.com>
15397L:	linux-media@vger.kernel.org
15398S:	Supported
15399T:	git git://linuxtv.org/media_tree.git
15400F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15401F:	drivers/media/platform/st/stm32/stm32-csi.c
15402
15403MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15404M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15405M:	Alain Volmat <alain.volmat@foss.st.com>
15406L:	linux-media@vger.kernel.org
15407S:	Supported
15408T:	git git://linuxtv.org/media.git
15409F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15410F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15411F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15412F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15413
15414MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15415M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15416L:	linux-media@vger.kernel.org
15417S:	Maintained
15418W:	https://linuxtv.org
15419Q:	http://patchwork.kernel.org/project/linux-media/list/
15420T:	git git://linuxtv.org/media.git
15421F:	Documentation/admin-guide/media/
15422F:	Documentation/devicetree/bindings/media/
15423F:	Documentation/driver-api/media/
15424F:	Documentation/userspace-api/media/
15425F:	drivers/media/
15426F:	drivers/staging/media/
15427F:	include/dt-bindings/media/
15428F:	include/linux/platform_data/media/
15429F:	include/media/
15430F:	include/uapi/linux/dvb/
15431F:	include/uapi/linux/ivtv*
15432F:	include/uapi/linux/media.h
15433F:	include/uapi/linux/uvcvideo.h
15434F:	include/uapi/linux/v4l2-*
15435F:	include/uapi/linux/videodev2.h
15436
15437MEDIATEK BLUETOOTH DRIVER
15438M:	Sean Wang <sean.wang@mediatek.com>
15439L:	linux-bluetooth@vger.kernel.org
15440L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15441S:	Maintained
15442F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15443F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15444F:	drivers/bluetooth/btmtkuart.c
15445
15446MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15447M:	Sen Chu <sen.chu@mediatek.com>
15448M:	Sean Wang <sean.wang@mediatek.com>
15449M:	Macpaul Lin <macpaul.lin@mediatek.com>
15450L:	linux-pm@vger.kernel.org
15451S:	Maintained
15452F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15453F:	drivers/power/reset/mt6323-poweroff.c
15454
15455MEDIATEK CIR DRIVER
15456M:	Sean Wang <sean.wang@mediatek.com>
15457S:	Maintained
15458F:	drivers/media/rc/mtk-cir.c
15459
15460MEDIATEK DMA DRIVER
15461M:	Sean Wang <sean.wang@mediatek.com>
15462L:	dmaengine@vger.kernel.org
15463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15464L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15465S:	Maintained
15466F:	Documentation/devicetree/bindings/dma/mediatek,*
15467F:	drivers/dma/mediatek/
15468
15469MEDIATEK ETHERNET DRIVER
15470M:	Felix Fietkau <nbd@nbd.name>
15471M:	Sean Wang <sean.wang@mediatek.com>
15472M:	Lorenzo Bianconi <lorenzo@kernel.org>
15473L:	netdev@vger.kernel.org
15474S:	Maintained
15475F:	drivers/net/ethernet/mediatek/
15476
15477MEDIATEK ETHERNET PCS DRIVER
15478M:	Alexander Couzens <lynxis@fe80.eu>
15479M:	Daniel Golle <daniel@makrotopia.org>
15480L:	netdev@vger.kernel.org
15481S:	Maintained
15482F:	drivers/net/pcs/pcs-mtk-lynxi.c
15483F:	include/linux/pcs/pcs-mtk-lynxi.h
15484
15485MEDIATEK ETHERNET PHY DRIVERS
15486M:	Daniel Golle <daniel@makrotopia.org>
15487M:	Qingfang Deng <dqfext@gmail.com>
15488M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15489L:	netdev@vger.kernel.org
15490S:	Maintained
15491F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15492F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15493F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15494F:	drivers/net/phy/mediatek/mtk-ge.c
15495F:	drivers/net/phy/mediatek/mtk.h
15496F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15497
15498MEDIATEK I2C CONTROLLER DRIVER
15499M:	Qii Wang <qii.wang@mediatek.com>
15500L:	linux-i2c@vger.kernel.org
15501S:	Maintained
15502F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15503F:	drivers/i2c/busses/i2c-mt65xx.c
15504
15505MEDIATEK IOMMU DRIVER
15506M:	Yong Wu <yong.wu@mediatek.com>
15507L:	iommu@lists.linux.dev
15508L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15509S:	Supported
15510F:	Documentation/devicetree/bindings/iommu/mediatek*
15511F:	drivers/iommu/mtk_iommu*
15512F:	include/dt-bindings/memory/mediatek,mt*-port.h
15513F:	include/dt-bindings/memory/mt*-port.h
15514
15515MEDIATEK JPEG DRIVER
15516M:	Bin Liu <bin.liu@mediatek.com>
15517S:	Supported
15518F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15519F:	drivers/media/platform/mediatek/jpeg/
15520
15521MEDIATEK KEYPAD DRIVER
15522M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15523S:	Supported
15524F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15525F:	drivers/input/keyboard/mt6779-keypad.c
15526
15527MEDIATEK MDP DRIVER
15528M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15529M:	Houlong Wei <houlong.wei@mediatek.com>
15530M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15531S:	Supported
15532F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15533F:	drivers/media/platform/mediatek/mdp/
15534F:	drivers/media/platform/mediatek/vpu/
15535
15536MEDIATEK MEDIA DRIVER
15537M:	Tiffany Lin <tiffany.lin@mediatek.com>
15538M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15539M:	Yunfei Dong <yunfei.dong@mediatek.com>
15540S:	Supported
15541F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15542F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15543F:	drivers/media/platform/mediatek/vcodec/
15544F:	drivers/media/platform/mediatek/vpu/
15545
15546MEDIATEK MIPI-CSI CDPHY DRIVER
15547M:	Julien Stephan <jstephan@baylibre.com>
15548M:	Andy Hsieh <andy.hsieh@mediatek.com>
15549S:	Supported
15550F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15551F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15552
15553MEDIATEK MMC/SD/SDIO DRIVER
15554M:	Chaotian Jing <chaotian.jing@mediatek.com>
15555S:	Maintained
15556F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15557F:	drivers/mmc/host/mtk-sd.c
15558
15559MEDIATEK MT6735 CLOCK & RESET DRIVERS
15560M:	Yassine Oudjana <y.oudjana@protonmail.com>
15561L:	linux-clk@vger.kernel.org
15562L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15563S:	Maintained
15564F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15565F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15566F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15567F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15568F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15569F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15570F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15571F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15572F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15573F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15574F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15575F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15576F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15577F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15578F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15579F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15580F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15581F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15582F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15583F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15584
15585MEDIATEK MT76 WIRELESS LAN DRIVER
15586M:	Felix Fietkau <nbd@nbd.name>
15587M:	Lorenzo Bianconi <lorenzo@kernel.org>
15588M:	Ryder Lee <ryder.lee@mediatek.com>
15589R:	Shayne Chen <shayne.chen@mediatek.com>
15590R:	Sean Wang <sean.wang@mediatek.com>
15591L:	linux-wireless@vger.kernel.org
15592S:	Maintained
15593T:	git https://github.com/nbd168/wireless
15594F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15595F:	drivers/net/wireless/mediatek/mt76/
15596
15597MEDIATEK MT7601U WIRELESS LAN DRIVER
15598M:	Jakub Kicinski <kuba@kernel.org>
15599L:	linux-wireless@vger.kernel.org
15600S:	Maintained
15601F:	drivers/net/wireless/mediatek/mt7601u/
15602
15603MEDIATEK MT7621 CLOCK DRIVER
15604M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15605S:	Maintained
15606F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15607F:	drivers/clk/ralink/clk-mt7621.c
15608
15609MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15610M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15611S:	Maintained
15612F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15613F:	drivers/pci/controller/pcie-mt7621.c
15614
15615MEDIATEK MT7621 PHY PCI DRIVER
15616M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15617S:	Maintained
15618F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15619F:	drivers/phy/ralink/phy-mt7621-pci.c
15620
15621MEDIATEK MT7621/28/88 I2C DRIVER
15622M:	Stefan Roese <sr@denx.de>
15623L:	linux-i2c@vger.kernel.org
15624S:	Maintained
15625F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15626F:	drivers/i2c/busses/i2c-mt7621.c
15627
15628MEDIATEK MTMIPS CLOCK DRIVER
15629M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15630S:	Maintained
15631F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15632F:	drivers/clk/ralink/clk-mtmips.c
15633
15634MEDIATEK NAND CONTROLLER DRIVER
15635L:	linux-mtd@lists.infradead.org
15636S:	Orphan
15637F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15638F:	drivers/mtd/nand/raw/mtk_*
15639
15640MEDIATEK PMIC LED DRIVER
15641M:	Sen Chu <sen.chu@mediatek.com>
15642M:	Sean Wang <sean.wang@mediatek.com>
15643M:	Macpaul Lin <macpaul.lin@mediatek.com>
15644S:	Maintained
15645F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15646F:	drivers/leds/leds-mt6323.c
15647
15648MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15649M:	Sean Wang <sean.wang@mediatek.com>
15650S:	Maintained
15651F:	drivers/char/hw_random/mtk-rng.c
15652
15653MEDIATEK SMI DRIVER
15654M:	Yong Wu <yong.wu@mediatek.com>
15655L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15656S:	Supported
15657F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15658F:	drivers/memory/mtk-smi.c
15659F:	include/soc/mediatek/smi.h
15660
15661MEDIATEK SWITCH DRIVER
15662M:	Chester A. Unal <chester.a.unal@arinc9.com>
15663M:	Daniel Golle <daniel@makrotopia.org>
15664M:	DENG Qingfang <dqfext@gmail.com>
15665M:	Sean Wang <sean.wang@mediatek.com>
15666L:	netdev@vger.kernel.org
15667S:	Maintained
15668F:	drivers/net/dsa/mt7530-mdio.c
15669F:	drivers/net/dsa/mt7530-mmio.c
15670F:	drivers/net/dsa/mt7530.*
15671F:	net/dsa/tag_mtk.c
15672
15673MEDIATEK T7XX 5G WWAN MODEM DRIVER
15674M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15675R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15676R:	Liu Haijun <haijun.liu@mediatek.com>
15677R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15678R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15679L:	netdev@vger.kernel.org
15680S:	Supported
15681F:	drivers/net/wwan/t7xx/
15682
15683MEDIATEK USB3 DRD IP DRIVER
15684M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15685L:	linux-usb@vger.kernel.org
15686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15687L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15688S:	Maintained
15689F:	Documentation/devicetree/bindings/usb/mediatek,*
15690F:	drivers/usb/host/xhci-mtk*
15691F:	drivers/usb/mtu3/
15692
15693MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15694M:	Peter Senna Tschudin <peter.senna@gmail.com>
15695M:	Ian Ray <ian.ray@ge.com>
15696M:	Martyn Welch <martyn.welch@collabora.co.uk>
15697S:	Maintained
15698F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15699F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15700
15701MEGARAID SCSI/SAS DRIVERS
15702M:	Kashyap Desai <kashyap.desai@broadcom.com>
15703M:	Sumit Saxena <sumit.saxena@broadcom.com>
15704M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15705M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15706L:	megaraidlinux.pdl@broadcom.com
15707L:	linux-scsi@vger.kernel.org
15708S:	Maintained
15709W:	http://www.avagotech.com/support/
15710F:	Documentation/scsi/megaraid.rst
15711F:	drivers/scsi/megaraid.*
15712F:	drivers/scsi/megaraid/
15713
15714MELEXIS MLX90614 DRIVER
15715M:	Crt Mori <cmo@melexis.com>
15716L:	linux-iio@vger.kernel.org
15717S:	Supported
15718W:	http://www.melexis.com
15719F:	drivers/iio/temperature/mlx90614.c
15720
15721MELEXIS MLX90632 DRIVER
15722M:	Crt Mori <cmo@melexis.com>
15723L:	linux-iio@vger.kernel.org
15724S:	Supported
15725W:	http://www.melexis.com
15726F:	drivers/iio/temperature/mlx90632.c
15727
15728MELEXIS MLX90635 DRIVER
15729M:	Crt Mori <cmo@melexis.com>
15730L:	linux-iio@vger.kernel.org
15731S:	Supported
15732W:	http://www.melexis.com
15733F:	drivers/iio/temperature/mlx90635.c
15734
15735MELFAS MIP4 TOUCHSCREEN DRIVER
15736M:	Sangwon Jee <jeesw@melfas.com>
15737S:	Supported
15738W:	http://www.melfas.com
15739F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15740F:	drivers/input/touchscreen/melfas_mip4.c
15741
15742MELLANOX BLUEFIELD I2C DRIVER
15743M:	Khalil Blaiech <kblaiech@nvidia.com>
15744M:	Asmaa Mnebhi <asmaa@nvidia.com>
15745L:	linux-i2c@vger.kernel.org
15746S:	Supported
15747F:	drivers/i2c/busses/i2c-mlxbf.c
15748
15749MELLANOX ETHERNET DRIVER (mlx4_en)
15750M:	Tariq Toukan <tariqt@nvidia.com>
15751L:	netdev@vger.kernel.org
15752S:	Maintained
15753W:	https://www.nvidia.com/networking/
15754Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15755F:	drivers/net/ethernet/mellanox/mlx4/en_*
15756
15757MELLANOX ETHERNET DRIVER (mlx5e)
15758M:	Saeed Mahameed <saeedm@nvidia.com>
15759M:	Tariq Toukan <tariqt@nvidia.com>
15760M:	Mark Bloch <mbloch@nvidia.com>
15761L:	netdev@vger.kernel.org
15762S:	Maintained
15763W:	https://www.nvidia.com/networking/
15764Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15765F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15766
15767MELLANOX ETHERNET INNOVA DRIVERS
15768R:	Boris Pismenny <borisp@nvidia.com>
15769L:	netdev@vger.kernel.org
15770S:	Maintained
15771W:	https://www.nvidia.com/networking/
15772Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15773F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15774F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15775F:	include/linux/mlx5/mlx5_ifc_fpga.h
15776
15777MELLANOX ETHERNET SWITCH DRIVERS
15778M:	Ido Schimmel <idosch@nvidia.com>
15779M:	Petr Machata <petrm@nvidia.com>
15780L:	netdev@vger.kernel.org
15781S:	Supported
15782W:	https://www.nvidia.com/networking/
15783Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15784F:	drivers/net/ethernet/mellanox/mlxsw/
15785F:	tools/testing/selftests/drivers/net/mlxsw/
15786
15787MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15788M:	mlxsw@nvidia.com
15789L:	netdev@vger.kernel.org
15790S:	Supported
15791W:	https://www.nvidia.com/networking/
15792Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15793F:	drivers/net/ethernet/mellanox/mlxfw/
15794
15795MELLANOX HARDWARE PLATFORM SUPPORT
15796M:	Hans de Goede <hansg@kernel.org>
15797M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15798M:	Vadim Pasternak <vadimp@nvidia.com>
15799L:	platform-driver-x86@vger.kernel.org
15800S:	Supported
15801F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15802F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15803F:	drivers/platform/mellanox/
15804F:	include/linux/platform_data/mlxreg.h
15805
15806MELLANOX MLX4 core VPI driver
15807M:	Tariq Toukan <tariqt@nvidia.com>
15808L:	netdev@vger.kernel.org
15809L:	linux-rdma@vger.kernel.org
15810S:	Maintained
15811W:	https://www.nvidia.com/networking/
15812Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15813F:	drivers/net/ethernet/mellanox/mlx4/
15814F:	include/linux/mlx4/
15815
15816MELLANOX MLX4 IB driver
15817M:	Yishai Hadas <yishaih@nvidia.com>
15818L:	linux-rdma@vger.kernel.org
15819S:	Supported
15820W:	https://www.nvidia.com/networking/
15821Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15822F:	drivers/infiniband/hw/mlx4/
15823F:	include/linux/mlx4/
15824F:	include/uapi/rdma/mlx4-abi.h
15825
15826MELLANOX MLX5 core VPI driver
15827M:	Saeed Mahameed <saeedm@nvidia.com>
15828M:	Leon Romanovsky <leonro@nvidia.com>
15829M:	Tariq Toukan <tariqt@nvidia.com>
15830M:	Mark Bloch <mbloch@nvidia.com>
15831L:	netdev@vger.kernel.org
15832L:	linux-rdma@vger.kernel.org
15833S:	Maintained
15834W:	https://www.nvidia.com/networking/
15835Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15836F:	Documentation/networking/device_drivers/ethernet/mellanox/
15837F:	drivers/net/ethernet/mellanox/mlx5/core/
15838F:	include/linux/mlx5/
15839
15840MELLANOX MLX5 IB driver
15841M:	Leon Romanovsky <leonro@nvidia.com>
15842L:	linux-rdma@vger.kernel.org
15843S:	Supported
15844W:	https://www.nvidia.com/networking/
15845Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15846F:	drivers/infiniband/hw/mlx5/
15847F:	include/linux/mlx5/
15848F:	include/uapi/rdma/mlx5-abi.h
15849
15850MELLANOX MLX5 VDPA DRIVER
15851M:	Dragos Tatulea <dtatulea@nvidia.com>
15852L:	virtualization@lists.linux.dev
15853S:	Supported
15854F:	drivers/vdpa/mlx5/
15855
15856MELLANOX MLXCPLD I2C AND MUX DRIVER
15857M:	Vadim Pasternak <vadimp@nvidia.com>
15858M:	Michael Shych <michaelsh@nvidia.com>
15859L:	linux-i2c@vger.kernel.org
15860S:	Supported
15861F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15862F:	drivers/i2c/busses/i2c-mlxcpld.c
15863F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15864
15865MELLANOX MLXCPLD LED DRIVER
15866M:	Vadim Pasternak <vadimp@nvidia.com>
15867L:	linux-leds@vger.kernel.org
15868S:	Supported
15869F:	Documentation/leds/leds-mlxcpld.rst
15870F:	drivers/leds/leds-mlxcpld.c
15871F:	drivers/leds/leds-mlxreg.c
15872
15873MEMBARRIER SUPPORT
15874M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15875M:	"Paul E. McKenney" <paulmck@kernel.org>
15876L:	linux-kernel@vger.kernel.org
15877S:	Supported
15878F:	Documentation/scheduler/membarrier.rst
15879F:	arch/*/include/asm/membarrier.h
15880F:	arch/*/include/asm/sync_core.h
15881F:	include/uapi/linux/membarrier.h
15882F:	kernel/sched/membarrier.c
15883
15884MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15885M:	Mike Rapoport <rppt@kernel.org>
15886L:	linux-mm@kvack.org
15887S:	Maintained
15888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15890F:	Documentation/core-api/boot-time-mm.rst
15891F:	Documentation/core-api/kho/bindings/memblock/*
15892F:	include/linux/memblock.h
15893F:	mm/bootmem_info.c
15894F:	mm/memblock.c
15895F:	mm/memtest.c
15896F:	mm/mm_init.c
15897F:	mm/rodata_test.c
15898F:	tools/testing/memblock/
15899
15900MEMORY ALLOCATION PROFILING
15901M:	Suren Baghdasaryan <surenb@google.com>
15902M:	Kent Overstreet <kent.overstreet@linux.dev>
15903L:	linux-mm@kvack.org
15904S:	Maintained
15905F:	Documentation/mm/allocation-profiling.rst
15906F:	include/linux/alloc_tag.h
15907F:	include/linux/pgalloc_tag.h
15908F:	lib/alloc_tag.c
15909
15910MEMORY CONTROLLER DRIVERS
15911M:	Krzysztof Kozlowski <krzk@kernel.org>
15912L:	linux-kernel@vger.kernel.org
15913S:	Maintained
15914B:	mailto:krzysztof.kozlowski@linaro.org
15915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15916F:	Documentation/devicetree/bindings/memory-controllers/
15917F:	drivers/memory/
15918F:	include/dt-bindings/memory/
15919F:	include/memory/
15920
15921MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15922M:	Dmitry Osipenko <digetx@gmail.com>
15923L:	linux-pm@vger.kernel.org
15924L:	linux-tegra@vger.kernel.org
15925S:	Maintained
15926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15927F:	drivers/devfreq/tegra30-devfreq.c
15928
15929MEMORY HOT(UN)PLUG
15930M:	David Hildenbrand <david@redhat.com>
15931M:	Oscar Salvador <osalvador@suse.de>
15932L:	linux-mm@kvack.org
15933S:	Maintained
15934F:	Documentation/admin-guide/mm/memory-hotplug.rst
15935F:	Documentation/core-api/memory-hotplug.rst
15936F:	drivers/base/memory.c
15937F:	include/linux/memory_hotplug.h
15938F:	include/linux/memremap.h
15939F:	mm/memremap.c
15940F:	mm/memory_hotplug.c
15941F:	tools/testing/selftests/memory-hotplug/
15942
15943MEMORY MANAGEMENT
15944M:	Andrew Morton <akpm@linux-foundation.org>
15945L:	linux-mm@kvack.org
15946S:	Maintained
15947W:	http://www.linux-mm.org
15948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15949T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15950F:	mm/
15951F:	tools/mm/
15952
15953MEMORY MANAGEMENT - CORE
15954M:	Andrew Morton <akpm@linux-foundation.org>
15955M:	David Hildenbrand <david@redhat.com>
15956R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15957R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15958R:	Vlastimil Babka <vbabka@suse.cz>
15959R:	Mike Rapoport <rppt@kernel.org>
15960R:	Suren Baghdasaryan <surenb@google.com>
15961R:	Michal Hocko <mhocko@suse.com>
15962L:	linux-mm@kvack.org
15963S:	Maintained
15964W:	http://www.linux-mm.org
15965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15966F:	include/linux/gfp.h
15967F:	include/linux/gfp_types.h
15968F:	include/linux/highmem.h
15969F:	include/linux/memory.h
15970F:	include/linux/mm.h
15971F:	include/linux/mm_*.h
15972F:	include/linux/mmzone.h
15973F:	include/linux/mmdebug.h
15974F:	include/linux/mmu_notifier.h
15975F:	include/linux/pagewalk.h
15976F:	include/linux/pgtable.h
15977F:	include/linux/ptdump.h
15978F:	include/linux/vmpressure.h
15979F:	include/linux/vmstat.h
15980F:	kernel/fork.c
15981F:	mm/Kconfig
15982F:	mm/debug.c
15983F:	mm/folio-compat.c
15984F:	mm/highmem.c
15985F:	mm/init-mm.c
15986F:	mm/internal.h
15987F:	mm/maccess.c
15988F:	mm/memory.c
15989F:	mm/mmu_notifier.c
15990F:	mm/mmzone.c
15991F:	mm/pagewalk.c
15992F:	mm/pgtable-generic.c
15993F:	mm/ptdump.c
15994F:	mm/sparse-vmemmap.c
15995F:	mm/sparse.c
15996F:	mm/util.c
15997F:	mm/vmpressure.c
15998F:	mm/vmstat.c
15999N:	include/linux/page[-_]*
16000
16001MEMORY MANAGEMENT - EXECMEM
16002M:	Andrew Morton <akpm@linux-foundation.org>
16003M:	Mike Rapoport <rppt@kernel.org>
16004L:	linux-mm@kvack.org
16005S:	Maintained
16006F:	include/linux/execmem.h
16007F:	mm/execmem.c
16008
16009MEMORY MANAGEMENT - GUP (GET USER PAGES)
16010M:	Andrew Morton <akpm@linux-foundation.org>
16011M:	David Hildenbrand <david@redhat.com>
16012R:	Jason Gunthorpe <jgg@nvidia.com>
16013R:	John Hubbard <jhubbard@nvidia.com>
16014R:	Peter Xu <peterx@redhat.com>
16015L:	linux-mm@kvack.org
16016S:	Maintained
16017W:	http://www.linux-mm.org
16018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16019F:	mm/gup.c
16020F:	mm/gup_test.c
16021F:	mm/gup_test.h
16022F:	tools/testing/selftests/mm/gup_longterm.c
16023F:	tools/testing/selftests/mm/gup_test.c
16024
16025MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16026M:	Andrew Morton <akpm@linux-foundation.org>
16027M:	David Hildenbrand <david@redhat.com>
16028R:	Xu Xin <xu.xin16@zte.com.cn>
16029R:	Chengming Zhou <chengming.zhou@linux.dev>
16030L:	linux-mm@kvack.org
16031S:	Maintained
16032W:	http://www.linux-mm.org
16033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16034F:	Documentation/admin-guide/mm/ksm.rst
16035F:	Documentation/mm/ksm.rst
16036F:	include/linux/ksm.h
16037F:	include/trace/events/ksm.h
16038F:	mm/ksm.c
16039F:	mm/mm_slot.h
16040
16041MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16042M:	Andrew Morton <akpm@linux-foundation.org>
16043M:	David Hildenbrand <david@redhat.com>
16044R:	Zi Yan <ziy@nvidia.com>
16045R:	Matthew Brost <matthew.brost@intel.com>
16046R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16047R:	Rakie Kim <rakie.kim@sk.com>
16048R:	Byungchul Park <byungchul@sk.com>
16049R:	Gregory Price <gourry@gourry.net>
16050R:	Ying Huang <ying.huang@linux.alibaba.com>
16051R:	Alistair Popple <apopple@nvidia.com>
16052L:	linux-mm@kvack.org
16053S:	Maintained
16054W:	http://www.linux-mm.org
16055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16056F:	include/linux/mempolicy.h
16057F:	include/uapi/linux/mempolicy.h
16058F:	include/linux/migrate.h
16059F:	include/linux/migrate_mode.h
16060F:	mm/mempolicy.c
16061F:	mm/migrate.c
16062F:	mm/migrate_device.c
16063
16064MEMORY MANAGEMENT - MISC
16065M:	Andrew Morton <akpm@linux-foundation.org>
16066M:	David Hildenbrand <david@redhat.com>
16067R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16068R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16069R:	Vlastimil Babka <vbabka@suse.cz>
16070R:	Mike Rapoport <rppt@kernel.org>
16071R:	Suren Baghdasaryan <surenb@google.com>
16072R:	Michal Hocko <mhocko@suse.com>
16073L:	linux-mm@kvack.org
16074S:	Maintained
16075W:	http://www.linux-mm.org
16076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16077F:	Documentation/admin-guide/mm/
16078F:	Documentation/mm/
16079F:	include/linux/cma.h
16080F:	include/linux/dmapool.h
16081F:	include/linux/ioremap.h
16082F:	include/linux/memory-tiers.h
16083F:	include/linux/page_idle.h
16084F:	mm/backing-dev.c
16085F:	mm/cma.c
16086F:	mm/cma_debug.c
16087F:	mm/cma_sysfs.c
16088F:	mm/dmapool.c
16089F:	mm/dmapool_test.c
16090F:	mm/early_ioremap.c
16091F:	mm/fadvise.c
16092F:	mm/ioremap.c
16093F:	mm/mapping_dirty_helpers.c
16094F:	mm/memory-tiers.c
16095F:	mm/page_idle.c
16096F:	mm/pgalloc-track.h
16097F:	mm/process_vm_access.c
16098F:	tools/testing/selftests/mm/
16099
16100MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16101M:	Andrew Morton <akpm@linux-foundation.org>
16102M:	Mike Rapoport <rppt@kernel.org>
16103L:	linux-mm@kvack.org
16104S:	Maintained
16105F:	include/linux/numa_memblks.h
16106F:	mm/numa.c
16107F:	mm/numa_emulation.c
16108F:	mm/numa_memblks.c
16109
16110MEMORY MANAGEMENT - OOM KILLER
16111M:	Michal Hocko <mhocko@suse.com>
16112R:	David Rientjes <rientjes@google.com>
16113R:	Shakeel Butt <shakeel.butt@linux.dev>
16114L:	linux-mm@kvack.org
16115S:	Maintained
16116F:	include/linux/oom.h
16117F:	include/trace/events/oom.h
16118F:	include/uapi/linux/oom.h
16119F:	mm/oom_kill.c
16120
16121MEMORY MANAGEMENT - PAGE ALLOCATOR
16122M:	Andrew Morton <akpm@linux-foundation.org>
16123M:	Vlastimil Babka <vbabka@suse.cz>
16124R:	Suren Baghdasaryan <surenb@google.com>
16125R:	Michal Hocko <mhocko@suse.com>
16126R:	Brendan Jackman <jackmanb@google.com>
16127R:	Johannes Weiner <hannes@cmpxchg.org>
16128R:	Zi Yan <ziy@nvidia.com>
16129L:	linux-mm@kvack.org
16130S:	Maintained
16131F:	include/linux/compaction.h
16132F:	include/linux/gfp.h
16133F:	include/linux/page-isolation.h
16134F:	mm/compaction.c
16135F:	mm/debug_page_alloc.c
16136F:	mm/debug_page_ref.c
16137F:	mm/fail_page_alloc.c
16138F:	mm/page_alloc.c
16139F:	mm/page_ext.c
16140F:	mm/page_frag_cache.c
16141F:	mm/page_isolation.c
16142F:	mm/page_owner.c
16143F:	mm/page_poison.c
16144F:	mm/page_reporting.c
16145F:	mm/page_reporting.h
16146F:	mm/show_mem.c
16147F:	mm/shuffle.c
16148F:	mm/shuffle.h
16149
16150MEMORY MANAGEMENT - RECLAIM
16151M:	Andrew Morton <akpm@linux-foundation.org>
16152M:	Johannes Weiner <hannes@cmpxchg.org>
16153R:	David Hildenbrand <david@redhat.com>
16154R:	Michal Hocko <mhocko@kernel.org>
16155R:	Qi Zheng <zhengqi.arch@bytedance.com>
16156R:	Shakeel Butt <shakeel.butt@linux.dev>
16157R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16158L:	linux-mm@kvack.org
16159S:	Maintained
16160F:	mm/pt_reclaim.c
16161F:	mm/vmscan.c
16162F:	mm/workingset.c
16163
16164MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16165M:	Andrew Morton <akpm@linux-foundation.org>
16166M:	David Hildenbrand <david@redhat.com>
16167M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16168R:	Rik van Riel <riel@surriel.com>
16169R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16170R:	Vlastimil Babka <vbabka@suse.cz>
16171R:	Harry Yoo <harry.yoo@oracle.com>
16172L:	linux-mm@kvack.org
16173S:	Maintained
16174F:	include/linux/rmap.h
16175F:	mm/page_vma_mapped.c
16176F:	mm/rmap.c
16177
16178MEMORY MANAGEMENT - SECRETMEM
16179M:	Andrew Morton <akpm@linux-foundation.org>
16180M:	Mike Rapoport <rppt@kernel.org>
16181L:	linux-mm@kvack.org
16182S:	Maintained
16183F:	include/linux/secretmem.h
16184F:	mm/secretmem.c
16185
16186MEMORY MANAGEMENT - SWAP
16187M:	Andrew Morton <akpm@linux-foundation.org>
16188R:	Kemeng Shi <shikemeng@huaweicloud.com>
16189R:	Kairui Song <kasong@tencent.com>
16190R:	Nhat Pham <nphamcs@gmail.com>
16191R:	Baoquan He <bhe@redhat.com>
16192R:	Barry Song <baohua@kernel.org>
16193R:	Chris Li <chrisl@kernel.org>
16194L:	linux-mm@kvack.org
16195S:	Maintained
16196F:	include/linux/swap.h
16197F:	include/linux/swapfile.h
16198F:	include/linux/swapops.h
16199F:	mm/page_io.c
16200F:	mm/swap.c
16201F:	mm/swap.h
16202F:	mm/swap_state.c
16203F:	mm/swapfile.c
16204
16205MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16206M:	Andrew Morton <akpm@linux-foundation.org>
16207M:	David Hildenbrand <david@redhat.com>
16208M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16209R:	Zi Yan <ziy@nvidia.com>
16210R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16211R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16212R:	Nico Pache <npache@redhat.com>
16213R:	Ryan Roberts <ryan.roberts@arm.com>
16214R:	Dev Jain <dev.jain@arm.com>
16215R:	Barry Song <baohua@kernel.org>
16216L:	linux-mm@kvack.org
16217S:	Maintained
16218W:	http://www.linux-mm.org
16219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16220F:	Documentation/admin-guide/mm/transhuge.rst
16221F:	include/linux/huge_mm.h
16222F:	include/linux/khugepaged.h
16223F:	include/trace/events/huge_memory.h
16224F:	mm/huge_memory.c
16225F:	mm/khugepaged.c
16226F:	mm/mm_slot.h
16227F:	tools/testing/selftests/mm/khugepaged.c
16228F:	tools/testing/selftests/mm/split_huge_page_test.c
16229F:	tools/testing/selftests/mm/transhuge-stress.c
16230
16231MEMORY MANAGEMENT - USERFAULTFD
16232M:	Andrew Morton <akpm@linux-foundation.org>
16233R:	Peter Xu <peterx@redhat.com>
16234L:	linux-mm@kvack.org
16235S:	Maintained
16236F:	Documentation/admin-guide/mm/userfaultfd.rst
16237F:	fs/userfaultfd.c
16238F:	include/asm-generic/pgtable_uffd.h
16239F:	include/linux/userfaultfd_k.h
16240F:	include/uapi/linux/userfaultfd.h
16241F:	mm/userfaultfd.c
16242F:	tools/testing/selftests/mm/uffd-*.[ch]
16243
16244MEMORY MANAGEMENT - RUST
16245M:	Alice Ryhl <aliceryhl@google.com>
16246R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16247R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16248L:	linux-mm@kvack.org
16249L:	rust-for-linux@vger.kernel.org
16250S:	Maintained
16251W:	http://www.linux-mm.org
16252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16253F:	rust/helpers/mm.c
16254F:	rust/kernel/mm.rs
16255F:	rust/kernel/mm/
16256
16257MEMORY MAPPING
16258M:	Andrew Morton <akpm@linux-foundation.org>
16259M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16260M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16261R:	Vlastimil Babka <vbabka@suse.cz>
16262R:	Jann Horn <jannh@google.com>
16263R:	Pedro Falcato <pfalcato@suse.de>
16264L:	linux-mm@kvack.org
16265S:	Maintained
16266W:	http://www.linux-mm.org
16267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16268F:	include/trace/events/mmap.h
16269F:	mm/interval_tree.c
16270F:	mm/mincore.c
16271F:	mm/mlock.c
16272F:	mm/mmap.c
16273F:	mm/mprotect.c
16274F:	mm/mremap.c
16275F:	mm/mseal.c
16276F:	mm/msync.c
16277F:	mm/nommu.c
16278F:	mm/vma.c
16279F:	mm/vma.h
16280F:	mm/vma_exec.c
16281F:	mm/vma_init.c
16282F:	mm/vma_internal.h
16283F:	tools/testing/selftests/mm/merge.c
16284F:	tools/testing/vma/
16285
16286MEMORY MAPPING - LOCKING
16287M:	Andrew Morton <akpm@linux-foundation.org>
16288M:	Suren Baghdasaryan <surenb@google.com>
16289M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16290M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16291R:	Vlastimil Babka <vbabka@suse.cz>
16292R:	Shakeel Butt <shakeel.butt@linux.dev>
16293L:	linux-mm@kvack.org
16294S:	Maintained
16295W:	http://www.linux-mm.org
16296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16297F:	Documentation/mm/process_addrs.rst
16298F:	include/linux/mmap_lock.h
16299F:	include/trace/events/mmap_lock.h
16300F:	mm/mmap_lock.c
16301
16302MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16303M:	Andrew Morton <akpm@linux-foundation.org>
16304M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16305M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16306M:	David Hildenbrand <david@redhat.com>
16307R:	Vlastimil Babka <vbabka@suse.cz>
16308R:	Jann Horn <jannh@google.com>
16309L:	linux-mm@kvack.org
16310S:	Maintained
16311W:	http://www.linux-mm.org
16312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16313F:	include/uapi/asm-generic/mman-common.h
16314F:	mm/madvise.c
16315
16316MEMORY TECHNOLOGY DEVICES (MTD)
16317M:	Miquel Raynal <miquel.raynal@bootlin.com>
16318M:	Richard Weinberger <richard@nod.at>
16319M:	Vignesh Raghavendra <vigneshr@ti.com>
16320L:	linux-mtd@lists.infradead.org
16321S:	Maintained
16322W:	http://www.linux-mtd.infradead.org/
16323Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16324C:	irc://irc.oftc.net/mtd
16325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16327F:	Documentation/devicetree/bindings/mtd/
16328F:	drivers/mtd/
16329F:	include/linux/mtd/
16330F:	include/uapi/mtd/
16331
16332MEN A21 WATCHDOG DRIVER
16333M:	Johannes Thumshirn <morbidrsa@gmail.com>
16334L:	linux-watchdog@vger.kernel.org
16335S:	Maintained
16336F:	drivers/watchdog/mena21_wdt.c
16337
16338MEN CHAMELEON BUS (mcb)
16339M:	Johannes Thumshirn <morbidrsa@gmail.com>
16340S:	Maintained
16341F:	Documentation/driver-api/men-chameleon-bus.rst
16342F:	drivers/mcb/
16343F:	include/linux/mcb.h
16344
16345MEN F21BMC (Board Management Controller)
16346M:	Andreas Werner <andreas.werner@men.de>
16347S:	Supported
16348F:	Documentation/hwmon/menf21bmc.rst
16349F:	drivers/hwmon/menf21bmc_hwmon.c
16350F:	drivers/leds/leds-menf21bmc.c
16351F:	drivers/mfd/menf21bmc.c
16352F:	drivers/watchdog/menf21bmc_wdt.c
16353
16354MEN Z069 WATCHDOG DRIVER
16355M:	Johannes Thumshirn <jth@kernel.org>
16356L:	linux-watchdog@vger.kernel.org
16357S:	Maintained
16358F:	drivers/watchdog/menz69_wdt.c
16359
16360MESON AO CEC DRIVER FOR AMLOGIC SOCS
16361M:	Neil Armstrong <neil.armstrong@linaro.org>
16362L:	linux-media@vger.kernel.org
16363L:	linux-amlogic@lists.infradead.org
16364S:	Supported
16365W:	http://linux-meson.com/
16366T:	git git://linuxtv.org/media.git
16367F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16368F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16369F:	drivers/media/cec/platform/meson/ao-cec.c
16370
16371MESON GE2D DRIVER FOR AMLOGIC SOCS
16372M:	Neil Armstrong <neil.armstrong@linaro.org>
16373L:	linux-media@vger.kernel.org
16374L:	linux-amlogic@lists.infradead.org
16375S:	Supported
16376T:	git git://linuxtv.org/media.git
16377F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16378F:	drivers/media/platform/amlogic/meson-ge2d/
16379
16380MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16381M:	Liang Yang <liang.yang@amlogic.com>
16382L:	linux-mtd@lists.infradead.org
16383S:	Maintained
16384F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16385F:	drivers/mtd/nand/raw/meson_*
16386
16387MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16388M:	Neil Armstrong <neil.armstrong@linaro.org>
16389L:	linux-media@vger.kernel.org
16390L:	linux-amlogic@lists.infradead.org
16391S:	Supported
16392T:	git git://linuxtv.org/media.git
16393F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16394F:	drivers/staging/media/meson/vdec/
16395
16396META ETHERNET DRIVERS
16397M:	Alexander Duyck <alexanderduyck@fb.com>
16398M:	Jakub Kicinski <kuba@kernel.org>
16399R:	kernel-team@meta.com
16400S:	Maintained
16401F:	Documentation/networking/device_drivers/ethernet/meta/
16402F:	drivers/net/ethernet/meta/
16403
16404METHODE UDPU SUPPORT
16405M:	Robert Marko <robert.marko@sartura.hr>
16406S:	Maintained
16407F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16408F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16409
16410MHI BUS
16411M:	Manivannan Sadhasivam <mani@kernel.org>
16412L:	mhi@lists.linux.dev
16413L:	linux-arm-msm@vger.kernel.org
16414S:	Maintained
16415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16416F:	Documentation/ABI/stable/sysfs-bus-mhi
16417F:	Documentation/mhi/
16418F:	drivers/bus/mhi/
16419F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16420F:	include/linux/mhi.h
16421
16422MICROBLAZE ARCHITECTURE
16423M:	Michal Simek <monstr@monstr.eu>
16424S:	Supported
16425W:	http://www.monstr.eu/fdt/
16426T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16427F:	arch/microblaze/
16428
16429MICROBLAZE TMR INJECT
16430M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16431S:	Supported
16432F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16433F:	drivers/misc/xilinx_tmr_inject.c
16434
16435MICROBLAZE TMR MANAGER
16436M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16437S:	Supported
16438F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16439F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16440F:	drivers/misc/xilinx_tmr_manager.c
16441
16442MICROCHIP AT91 DMA DRIVERS
16443M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16445L:	dmaengine@vger.kernel.org
16446S:	Supported
16447F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16448F:	drivers/dma/at_hdmac.c
16449F:	drivers/dma/at_xdmac.c
16450F:	include/dt-bindings/dma/at91.h
16451
16452MICROCHIP AT91 SERIAL DRIVER
16453M:	Richard Genoud <richard.genoud@bootlin.com>
16454S:	Maintained
16455F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16456F:	drivers/tty/serial/atmel_serial.c
16457F:	drivers/tty/serial/atmel_serial.h
16458
16459MICROCHIP AT91 USART MFD DRIVER
16460M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16461L:	linux-kernel@vger.kernel.org
16462S:	Supported
16463F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16464F:	drivers/mfd/at91-usart.c
16465F:	include/dt-bindings/mfd/at91-usart.h
16466
16467MICROCHIP AT91 USART SPI DRIVER
16468M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16469L:	linux-spi@vger.kernel.org
16470S:	Supported
16471F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16472F:	drivers/spi/spi-at91-usart.c
16473
16474MICROCHIP AUDIO ASOC DRIVERS
16475M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16476M:	Andrei Simion <andrei.simion@microchip.com>
16477L:	linux-sound@vger.kernel.org
16478S:	Supported
16479F:	Documentation/devicetree/bindings/sound/atmel*
16480F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16481F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16482F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16483F:	sound/soc/atmel
16484
16485MICROCHIP CSI2DC DRIVER
16486M:	Eugen Hristev <eugen.hristev@microchip.com>
16487L:	linux-media@vger.kernel.org
16488S:	Supported
16489F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16490F:	drivers/media/platform/microchip/microchip-csi2dc.c
16491
16492MICROCHIP ECC DRIVER
16493L:	linux-crypto@vger.kernel.org
16494S:	Orphan
16495F:	drivers/crypto/atmel-ecc.*
16496
16497MICROCHIP EIC DRIVER
16498M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16500S:	Supported
16501F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16502F:	drivers/irqchip/irq-mchp-eic.c
16503
16504MICROCHIP I2C DRIVER
16505M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16506L:	linux-i2c@vger.kernel.org
16507S:	Supported
16508F:	drivers/i2c/busses/i2c-at91-*.c
16509F:	drivers/i2c/busses/i2c-at91.h
16510
16511MICROCHIP ISC DRIVER
16512M:	Eugen Hristev <eugen.hristev@microchip.com>
16513L:	linux-media@vger.kernel.org
16514S:	Supported
16515F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16516F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16517F:	drivers/media/platform/microchip/microchip-isc*
16518F:	drivers/media/platform/microchip/microchip-sama*-isc*
16519F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16520F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16521F:	include/linux/atmel-isc-media.h
16522
16523MICROCHIP ISI DRIVER
16524M:	Eugen Hristev <eugen.hristev@microchip.com>
16525L:	linux-media@vger.kernel.org
16526S:	Supported
16527F:	drivers/media/platform/atmel/atmel-isi.c
16528F:	drivers/media/platform/atmel/atmel-isi.h
16529
16530MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16531M:	Woojung Huh <woojung.huh@microchip.com>
16532M:	UNGLinuxDriver@microchip.com
16533L:	netdev@vger.kernel.org
16534S:	Maintained
16535F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16536F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16537F:	drivers/net/dsa/microchip/*
16538F:	include/linux/dsa/ksz_common.h
16539F:	include/linux/platform_data/microchip-ksz.h
16540F:	net/dsa/tag_ksz.c
16541
16542MICROCHIP LAN743X ETHERNET DRIVER
16543M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16544M:	UNGLinuxDriver@microchip.com
16545L:	netdev@vger.kernel.org
16546S:	Maintained
16547F:	drivers/net/ethernet/microchip/lan743x_*
16548
16549MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16550M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16551L:	netdev@vger.kernel.org
16552S:	Maintained
16553F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16554F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16555
16556MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16557M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16558R:	UNGLinuxDriver@microchip.com
16559L:	netdev@vger.kernel.org
16560S:	Maintained
16561F:	drivers/net/phy/microchip_t1.c
16562
16563MICROCHIP LAN966X ETHERNET DRIVER
16564M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16565M:	UNGLinuxDriver@microchip.com
16566L:	netdev@vger.kernel.org
16567S:	Maintained
16568F:	drivers/net/ethernet/microchip/lan966x/*
16569
16570MICROCHIP LAN966X OIC DRIVER
16571M:	Herve Codina <herve.codina@bootlin.com>
16572S:	Maintained
16573F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16574F:	drivers/irqchip/irq-lan966x-oic.c
16575
16576MICROCHIP LAN966X PCI DRIVER
16577M:	Herve Codina <herve.codina@bootlin.com>
16578S:	Maintained
16579F:	drivers/misc/lan966x_pci.c
16580F:	drivers/misc/lan966x_pci.dtso
16581
16582MICROCHIP LAN969X ETHERNET DRIVER
16583M:	Daniel Machon <daniel.machon@microchip.com>
16584M:	UNGLinuxDriver@microchip.com
16585L:	netdev@vger.kernel.org
16586S:	Maintained
16587F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16588
16589MICROCHIP LCDFB DRIVER
16590M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16591L:	linux-fbdev@vger.kernel.org
16592S:	Maintained
16593F:	drivers/video/fbdev/atmel_lcdfb.c
16594F:	include/video/atmel_lcdc.h
16595
16596MICROCHIP MCP16502 PMIC DRIVER
16597M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16598M:	Andrei Simion <andrei.simion@microchip.com>
16599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16600S:	Supported
16601F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16602F:	drivers/regulator/mcp16502.c
16603
16604MICROCHIP MCP3564 ADC DRIVER
16605M:	Marius Cristea <marius.cristea@microchip.com>
16606L:	linux-iio@vger.kernel.org
16607S:	Supported
16608F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16609F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16610F:	drivers/iio/adc/mcp3564.c
16611
16612MICROCHIP MCP3911 ADC DRIVER
16613M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16614M:	Kent Gustavsson <kent@minoris.se>
16615L:	linux-iio@vger.kernel.org
16616S:	Maintained
16617F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16618F:	drivers/iio/adc/mcp3911.c
16619
16620MICROCHIP MMC/SD/SDIO MCI DRIVER
16621M:	Aubin Constans <aubin.constans@microchip.com>
16622S:	Maintained
16623F:	drivers/mmc/host/atmel-mci.c
16624
16625MICROCHIP NAND DRIVER
16626L:	linux-mtd@lists.infradead.org
16627S:	Orphan
16628F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16629F:	drivers/mtd/nand/raw/atmel/*
16630
16631MICROCHIP OTPC DRIVER
16632M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16634S:	Supported
16635F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16636F:	drivers/nvmem/microchip-otpc.c
16637F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16638
16639MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16640M:	Matteo Martelli <matteomartelli3@gmail.com>
16641L:	linux-iio@vger.kernel.org
16642S:	Supported
16643F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16644F:	drivers/iio/adc/pac1921.c
16645
16646MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16647M:	Marius Cristea <marius.cristea@microchip.com>
16648L:	linux-iio@vger.kernel.org
16649S:	Supported
16650F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16651F:	drivers/iio/adc/pac1934.c
16652
16653MICROCHIP PCI1XXXX GP DRIVER
16654M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16655M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16656L:	linux-gpio@vger.kernel.org
16657S:	Supported
16658F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16659F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16660F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16661F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16662
16663MICROCHIP PCI1XXXX I2C DRIVER
16664M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16665M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16666M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16667L:	linux-i2c@vger.kernel.org
16668S:	Maintained
16669F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16670
16671MICROCHIP PCIe UART DRIVER
16672M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16673M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16674L:	linux-serial@vger.kernel.org
16675S:	Maintained
16676F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16677
16678MICROCHIP POLARFIRE FPGA DRIVERS
16679M:	Conor Dooley <conor.dooley@microchip.com>
16680L:	linux-fpga@vger.kernel.org
16681S:	Supported
16682F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16683F:	drivers/fpga/microchip-spi.c
16684
16685MICROCHIP PWM DRIVER
16686M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16688L:	linux-pwm@vger.kernel.org
16689S:	Supported
16690F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16691F:	drivers/pwm/pwm-atmel.c
16692
16693MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16694M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16695M:	Dharma Balasubiramani <dharma.b@microchip.com>
16696L:	dri-devel@lists.freedesktop.org
16697S:	Supported
16698F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16699F:	drivers/gpu/drm/bridge/microchip-lvds.c
16700
16701MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16702M:	Eugen Hristev <eugen.hristev@microchip.com>
16703L:	linux-iio@vger.kernel.org
16704S:	Supported
16705F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16706F:	drivers/iio/adc/at91-sama5d2_adc.c
16707F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16708
16709MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16710M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16711S:	Supported
16712F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16713F:	drivers/power/reset/at91-sama5d2_shdwc.c
16714
16715MICROCHIP SOC DRIVERS
16716M:	Conor Dooley <conor@kernel.org>
16717S:	Supported
16718T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16719F:	Documentation/devicetree/bindings/soc/microchip/
16720F:	drivers/soc/microchip/
16721
16722MICROCHIP SPI DRIVER
16723M:	Ryan Wanner <ryan.wanner@microchip.com>
16724S:	Supported
16725F:	drivers/spi/spi-atmel.*
16726
16727MICROCHIP SSC DRIVER
16728M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16729M:	Andrei Simion <andrei.simion@microchip.com>
16730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16731S:	Supported
16732F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16733F:	drivers/misc/atmel-ssc.c
16734F:	include/linux/atmel-ssc.h
16735
16736Microchip Timer Counter Block (TCB) Capture Driver
16737M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16739L:	linux-iio@vger.kernel.org
16740S:	Maintained
16741F:	drivers/counter/microchip-tcb-capture.c
16742F:	include/uapi/linux/counter/microchip-tcb-capture.h
16743
16744MICROCHIP USB251XB DRIVER
16745M:	Richard Leitner <richard.leitner@skidata.com>
16746L:	linux-usb@vger.kernel.org
16747S:	Maintained
16748F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16749F:	drivers/usb/misc/usb251xb.c
16750
16751MICROCHIP USBA UDC DRIVER
16752M:	Cristian Birsan <cristian.birsan@microchip.com>
16753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16754S:	Supported
16755F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16756
16757MICROCHIP WILC1000 WIFI DRIVER
16758M:	Ajay Singh <ajay.kathat@microchip.com>
16759M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16760L:	linux-wireless@vger.kernel.org
16761S:	Supported
16762F:	drivers/net/wireless/microchip/
16763
16764MICROCHIP ZL3073X DRIVER
16765M:	Ivan Vecera <ivecera@redhat.com>
16766M:	Prathosh Satish <Prathosh.Satish@microchip.com>
16767L:	netdev@vger.kernel.org
16768S:	Supported
16769F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
16770F:	drivers/dpll/zl3073x/
16771
16772MICROSEMI MIPS SOCS
16773M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16774M:	UNGLinuxDriver@microchip.com
16775L:	linux-mips@vger.kernel.org
16776S:	Supported
16777F:	Documentation/devicetree/bindings/mips/mscc.txt
16778F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16779F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16780F:	arch/mips/boot/dts/mscc/
16781F:	arch/mips/configs/generic/board-ocelot.config
16782F:	arch/mips/generic/board-ocelot.c
16783
16784MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16785M:	Don Brace <don.brace@microchip.com>
16786L:	storagedev@microchip.com
16787L:	linux-scsi@vger.kernel.org
16788S:	Supported
16789F:	Documentation/scsi/smartpqi.rst
16790F:	drivers/scsi/smartpqi/Kconfig
16791F:	drivers/scsi/smartpqi/Makefile
16792F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16793F:	include/linux/cciss*.h
16794F:	include/uapi/linux/cciss*.h
16795
16796MICROSOFT MANA RDMA DRIVER
16797M:	Long Li <longli@microsoft.com>
16798M:	Konstantin Taranov <kotaranov@microsoft.com>
16799L:	linux-rdma@vger.kernel.org
16800S:	Supported
16801F:	drivers/infiniband/hw/mana/
16802F:	include/net/mana
16803F:	include/uapi/rdma/mana-abi.h
16804
16805MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16806M:	Maximilian Luz <luzmaximilian@gmail.com>
16807L:	platform-driver-x86@vger.kernel.org
16808S:	Maintained
16809F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16810
16811MICROSOFT SURFACE BATTERY AND AC DRIVERS
16812M:	Maximilian Luz <luzmaximilian@gmail.com>
16813L:	linux-pm@vger.kernel.org
16814L:	platform-driver-x86@vger.kernel.org
16815S:	Maintained
16816F:	drivers/power/supply/surface_battery.c
16817F:	drivers/power/supply/surface_charger.c
16818
16819MICROSOFT SURFACE DTX DRIVER
16820M:	Maximilian Luz <luzmaximilian@gmail.com>
16821L:	platform-driver-x86@vger.kernel.org
16822S:	Maintained
16823F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16824F:	drivers/platform/surface/surface_dtx.c
16825F:	include/uapi/linux/surface_aggregator/dtx.h
16826
16827MICROSOFT SURFACE SENSOR FAN DRIVER
16828M:	Maximilian Luz <luzmaximilian@gmail.com>
16829M:	Ivor Wanders <ivor@iwanders.net>
16830L:	linux-hwmon@vger.kernel.org
16831S:	Maintained
16832F:	Documentation/hwmon/surface_fan.rst
16833F:	drivers/hwmon/surface_fan.c
16834
16835MICROSOFT SURFACE SENSOR THERMAL DRIVER
16836M:	Maximilian Luz <luzmaximilian@gmail.com>
16837L:	linux-hwmon@vger.kernel.org
16838S:	Maintained
16839F:	drivers/hwmon/surface_temp.c
16840
16841MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16842M:	Maximilian Luz <luzmaximilian@gmail.com>
16843L:	platform-driver-x86@vger.kernel.org
16844S:	Maintained
16845F:	drivers/platform/surface/surface_gpe.c
16846
16847MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16848M:	Hans de Goede <hansg@kernel.org>
16849M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16850M:	Maximilian Luz <luzmaximilian@gmail.com>
16851L:	platform-driver-x86@vger.kernel.org
16852S:	Maintained
16853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16854F:	drivers/platform/surface/
16855
16856MICROSOFT SURFACE HID TRANSPORT DRIVER
16857M:	Maximilian Luz <luzmaximilian@gmail.com>
16858L:	linux-input@vger.kernel.org
16859L:	platform-driver-x86@vger.kernel.org
16860S:	Maintained
16861F:	drivers/hid/surface-hid/
16862
16863MICROSOFT SURFACE HOT-PLUG DRIVER
16864M:	Maximilian Luz <luzmaximilian@gmail.com>
16865L:	platform-driver-x86@vger.kernel.org
16866S:	Maintained
16867F:	drivers/platform/surface/surface_hotplug.c
16868
16869MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16870M:	Maximilian Luz <luzmaximilian@gmail.com>
16871L:	platform-driver-x86@vger.kernel.org
16872S:	Maintained
16873F:	drivers/platform/surface/surface_platform_profile.c
16874
16875MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16876M:	Chen Yu <yu.c.chen@intel.com>
16877L:	platform-driver-x86@vger.kernel.org
16878S:	Supported
16879F:	drivers/platform/surface/surfacepro3_button.c
16880
16881MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16882M:	Maximilian Luz <luzmaximilian@gmail.com>
16883L:	platform-driver-x86@vger.kernel.org
16884S:	Maintained
16885F:	drivers/platform/surface/surface_aggregator_hub.c
16886
16887MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16888M:	Maximilian Luz <luzmaximilian@gmail.com>
16889L:	platform-driver-x86@vger.kernel.org
16890S:	Maintained
16891W:	https://github.com/linux-surface/surface-aggregator-module
16892C:	irc://irc.libera.chat/linux-surface
16893F:	Documentation/driver-api/surface_aggregator/
16894F:	drivers/platform/surface/aggregator/
16895F:	drivers/platform/surface/surface_acpi_notify.c
16896F:	drivers/platform/surface/surface_aggregator_cdev.c
16897F:	drivers/platform/surface/surface_aggregator_registry.c
16898F:	include/linux/surface_acpi_notify.h
16899F:	include/linux/surface_aggregator/
16900F:	include/uapi/linux/surface_aggregator/
16901
16902MICROTEK X6 SCANNER
16903M:	Oliver Neukum <oliver@neukum.org>
16904S:	Maintained
16905F:	drivers/usb/image/microtek.*
16906
16907MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16908M:	Luka Kovacic <luka.kovacic@sartura.hr>
16909M:	Luka Perkov <luka.perkov@sartura.hr>
16910S:	Maintained
16911F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16912F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16913F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16914F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16915F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16916F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16917
16918MIN HEAP
16919M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16920L:	linux-kernel@vger.kernel.org
16921S:	Maintained
16922F:	Documentation/core-api/min_heap.rst
16923F:	include/linux/min_heap.h
16924F:	lib/min_heap.c
16925F:	lib/test_min_heap.c
16926
16927MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16928M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16929L:	linux-media@vger.kernel.org
16930S:	Maintained
16931F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16932F:	Documentation/driver-api/media/drivers/ccs/
16933F:	Documentation/userspace-api/media/drivers/ccs.rst
16934F:	drivers/media/i2c/ccs-pll.c
16935F:	drivers/media/i2c/ccs-pll.h
16936F:	drivers/media/i2c/ccs/
16937F:	include/uapi/linux/ccs.h
16938F:	include/uapi/linux/smiapp.h
16939
16940MIPS
16941M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16942L:	linux-mips@vger.kernel.org
16943S:	Maintained
16944Q:	https://patchwork.kernel.org/project/linux-mips/list/
16945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16946F:	Documentation/devicetree/bindings/mips/
16947F:	Documentation/arch/mips/
16948F:	arch/mips/
16949F:	drivers/platform/mips/
16950F:	include/dt-bindings/mips/
16951
16952MIPS BOSTON DEVELOPMENT BOARD
16953M:	Paul Burton <paulburton@kernel.org>
16954L:	linux-mips@vger.kernel.org
16955S:	Maintained
16956F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16957F:	arch/mips/boot/dts/img/boston.dts
16958F:	arch/mips/configs/generic/board-boston.config
16959F:	drivers/clk/imgtec/clk-boston.c
16960F:	include/dt-bindings/clock/boston-clock.h
16961
16962MIPS CORE DRIVERS
16963M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16964L:	linux-mips@vger.kernel.org
16965S:	Supported
16966F:	drivers/bus/mips_cdmm.c
16967F:	drivers/clocksource/mips-gic-timer.c
16968F:	drivers/cpuidle/cpuidle-cps.c
16969F:	drivers/irqchip/irq-mips-cpu.c
16970F:	drivers/irqchip/irq-mips-gic.c
16971
16972MIPS GENERIC PLATFORM
16973M:	Paul Burton <paulburton@kernel.org>
16974L:	linux-mips@vger.kernel.org
16975S:	Supported
16976F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16977F:	arch/mips/generic/
16978F:	arch/mips/tools/generic-board-config.sh
16979
16980MIPS RINT INSTRUCTION EMULATION
16981M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16982L:	linux-mips@vger.kernel.org
16983S:	Supported
16984F:	arch/mips/math-emu/dp_rint.c
16985F:	arch/mips/math-emu/sp_rint.c
16986
16987MIPS/LOONGSON1 ARCHITECTURE
16988M:	Keguang Zhang <keguang.zhang@gmail.com>
16989L:	linux-mips@vger.kernel.org
16990S:	Maintained
16991F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16992F:	arch/mips/include/asm/mach-loongson32/
16993F:	arch/mips/loongson32/
16994F:	drivers/*/*loongson1*
16995F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
16996F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16997F:	sound/soc/loongson/loongson1_ac97.c
16998
16999MIPS/LOONGSON2EF ARCHITECTURE
17000M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17001L:	linux-mips@vger.kernel.org
17002S:	Maintained
17003F:	arch/mips/include/asm/mach-loongson2ef/
17004F:	arch/mips/loongson2ef/
17005F:	drivers/cpufreq/loongson2_cpufreq.c
17006
17007MIPS/LOONGSON64 ARCHITECTURE
17008M:	Huacai Chen <chenhuacai@kernel.org>
17009M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17010L:	linux-mips@vger.kernel.org
17011S:	Maintained
17012F:	arch/mips/include/asm/mach-loongson64/
17013F:	arch/mips/loongson64/
17014F:	drivers/irqchip/irq-loongson*
17015F:	drivers/platform/mips/cpu_hwmon.c
17016
17017MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17018M:	Hans Verkuil <hverkuil@xs4all.nl>
17019L:	linux-media@vger.kernel.org
17020S:	Odd Fixes
17021W:	https://linuxtv.org
17022T:	git git://linuxtv.org/media.git
17023F:	drivers/media/radio/radio-miropcm20*
17024
17025MITSUMI MM8013 FG DRIVER
17026M:	Konrad Dybcio <konradybcio@kernel.org>
17027F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17028F:	drivers/power/supply/mm8013.c
17029
17030MMP SUPPORT
17031R:	Lubomir Rintel <lkundrak@v3.sk>
17032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17033S:	Odd Fixes
17034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17035F:	arch/arm/boot/dts/marvell/mmp*
17036F:	arch/arm/mach-mmp/
17037F:	include/linux/soc/mmp/
17038
17039MMP USB PHY DRIVERS
17040R:	Lubomir Rintel <lkundrak@v3.sk>
17041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17042S:	Maintained
17043F:	drivers/phy/marvell/phy-mmp3-usb.c
17044F:	drivers/phy/marvell/phy-pxa-usb.c
17045
17046MMU GATHER AND TLB INVALIDATION
17047M:	Will Deacon <will@kernel.org>
17048M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17049M:	Andrew Morton <akpm@linux-foundation.org>
17050M:	Nick Piggin <npiggin@gmail.com>
17051M:	Peter Zijlstra <peterz@infradead.org>
17052L:	linux-arch@vger.kernel.org
17053L:	linux-mm@kvack.org
17054S:	Maintained
17055F:	arch/*/include/asm/tlb.h
17056F:	include/asm-generic/tlb.h
17057F:	include/trace/events/tlb.h
17058F:	mm/mmu_gather.c
17059
17060MN88472 MEDIA DRIVER
17061L:	linux-media@vger.kernel.org
17062S:	Orphan
17063W:	https://linuxtv.org
17064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17065F:	drivers/media/dvb-frontends/mn88472*
17066
17067MN88473 MEDIA DRIVER
17068L:	linux-media@vger.kernel.org
17069S:	Orphan
17070W:	https://linuxtv.org
17071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17072F:	drivers/media/dvb-frontends/mn88473*
17073
17074MOBILEYE MIPS SOCS
17075M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17076M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17077M:	Théo Lebrun <theo.lebrun@bootlin.com>
17078L:	linux-mips@vger.kernel.org
17079S:	Maintained
17080F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17081F:	Documentation/devicetree/bindings/soc/mobileye/
17082F:	arch/mips/boot/dts/mobileye/
17083F:	arch/mips/configs/eyeq5_defconfig
17084F:	arch/mips/mobileye/board-epm5.its.S
17085F:	drivers/clk/clk-eyeq.c
17086F:	drivers/pinctrl/pinctrl-eyeq5.c
17087F:	drivers/reset/reset-eyeq.c
17088F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17089
17090MODULE SUPPORT
17091M:	Luis Chamberlain <mcgrof@kernel.org>
17092M:	Petr Pavlu <petr.pavlu@suse.com>
17093M:	Daniel Gomez <da.gomez@kernel.org>
17094R:	Sami Tolvanen <samitolvanen@google.com>
17095L:	linux-modules@vger.kernel.org
17096L:	linux-kernel@vger.kernel.org
17097S:	Maintained
17098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17099F:	include/linux/kmod.h
17100F:	include/linux/module*.h
17101F:	kernel/module/
17102F:	lib/test_kmod.c
17103F:	lib/tests/module/
17104F:	scripts/module*
17105F:	tools/testing/selftests/kmod/
17106F:	tools/testing/selftests/module/
17107
17108MONOLITHIC POWER SYSTEM PMIC DRIVER
17109M:	Saravanan Sekar <sravanhome@gmail.com>
17110S:	Maintained
17111F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17112F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17113F:	drivers/hwmon/pmbus/mpq7932.c
17114F:	drivers/iio/adc/mp2629_adc.c
17115F:	drivers/mfd/mp2629.c
17116F:	drivers/power/supply/mp2629_charger.c
17117F:	drivers/regulator/mp5416.c
17118F:	drivers/regulator/mpq7920.c
17119F:	drivers/regulator/mpq7920.h
17120F:	include/linux/mfd/mp2629.h
17121
17122MOST(R) TECHNOLOGY DRIVER
17123M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17124M:	Christian Gromm <christian.gromm@microchip.com>
17125S:	Maintained
17126F:	Documentation/ABI/testing/configfs-most
17127F:	Documentation/ABI/testing/sysfs-bus-most
17128F:	drivers/most/
17129F:	drivers/staging/most/
17130F:	include/linux/most.h
17131
17132MOTORCOMM PHY DRIVER
17133M:	Frank <Frank.Sae@motor-comm.com>
17134L:	netdev@vger.kernel.org
17135S:	Maintained
17136F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17137F:	drivers/net/phy/motorcomm.c
17138
17139MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17140M:	Jiri Slaby <jirislaby@kernel.org>
17141S:	Maintained
17142F:	Documentation/driver-api/tty/moxa-smartio.rst
17143F:	drivers/tty/mxser.*
17144
17145MP3309C BACKLIGHT DRIVER
17146M:	Flavio Suligoi <f.suligoi@asem.it>
17147L:	dri-devel@lists.freedesktop.org
17148S:	Maintained
17149F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17150F:	drivers/video/backlight/mp3309c.c
17151
17152MPS MP2891 DRIVER
17153M:	Noah Wang <noahwang.wang@outlook.com>
17154L:	linux-hwmon@vger.kernel.org
17155S:	Maintained
17156F:	Documentation/hwmon/mp2891.rst
17157F:	drivers/hwmon/pmbus/mp2891.c
17158
17159MPS MP2993 DRIVER
17160M:	Noah Wang <noahwang.wang@outlook.com>
17161L:	linux-hwmon@vger.kernel.org
17162S:	Maintained
17163F:	Documentation/hwmon/mp2993.rst
17164F:	drivers/hwmon/pmbus/mp2993.c
17165
17166MPS MP9941 DRIVER
17167M:	Noah Wang <noahwang.wang@outlook.com>
17168L:	linux-hwmon@vger.kernel.org
17169S:	Maintained
17170F:	Documentation/hwmon/mp9941.rst
17171F:	drivers/hwmon/pmbus/mp9941.c
17172
17173MR800 AVERMEDIA USB FM RADIO DRIVER
17174M:	Alexey Klimov <alexey.klimov@linaro.org>
17175L:	linux-media@vger.kernel.org
17176S:	Maintained
17177T:	git git://linuxtv.org/media.git
17178F:	drivers/media/radio/radio-mr800.c
17179
17180MRF24J40 IEEE 802.15.4 RADIO DRIVER
17181M:	Stefan Schmidt <stefan@datenfreihafen.org>
17182L:	linux-wpan@vger.kernel.org
17183S:	Odd Fixes
17184F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17185F:	drivers/net/ieee802154/mrf24j40.c
17186
17187MSI EC DRIVER
17188M:	Nikita Kravets <teackot@gmail.com>
17189L:	platform-driver-x86@vger.kernel.org
17190S:	Maintained
17191W:	https://github.com/BeardOverflow/msi-ec
17192F:	drivers/platform/x86/msi-ec.*
17193
17194MSI LAPTOP SUPPORT
17195M:	"Lee, Chun-Yi" <jlee@suse.com>
17196L:	platform-driver-x86@vger.kernel.org
17197S:	Maintained
17198F:	drivers/platform/x86/msi-laptop.c
17199
17200MSI WMI SUPPORT
17201L:	platform-driver-x86@vger.kernel.org
17202S:	Orphan
17203F:	drivers/platform/x86/msi-wmi.c
17204
17205MSI WMI PLATFORM FEATURES
17206M:	Armin Wolf <W_Armin@gmx.de>
17207L:	platform-driver-x86@vger.kernel.org
17208S:	Maintained
17209F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17210F:	Documentation/wmi/devices/msi-wmi-platform.rst
17211F:	drivers/platform/x86/msi-wmi-platform.c
17212
17213MSI001 MEDIA DRIVER
17214L:	linux-media@vger.kernel.org
17215S:	Orphan
17216W:	https://linuxtv.org
17217Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17218F:	drivers/media/tuners/msi001*
17219
17220MSI2500 MEDIA DRIVER
17221L:	linux-media@vger.kernel.org
17222S:	Orphan
17223W:	https://linuxtv.org
17224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17225F:	drivers/media/usb/msi2500/
17226
17227MSTAR INTERRUPT CONTROLLER DRIVER
17228M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17229M:	Daniel Palmer <daniel@thingy.jp>
17230S:	Maintained
17231F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17232F:	drivers/irqchip/irq-mst-intc.c
17233
17234MSYSTEMS DISKONCHIP G3 MTD DRIVER
17235M:	Robert Jarzmik <robert.jarzmik@free.fr>
17236L:	linux-mtd@lists.infradead.org
17237S:	Maintained
17238F:	drivers/mtd/devices/docg3*
17239
17240MT9M114 ONSEMI SENSOR DRIVER
17241M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17242L:	linux-media@vger.kernel.org
17243S:	Maintained
17244T:	git git://linuxtv.org/media.git
17245F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17246F:	drivers/media/i2c/mt9m114.c
17247
17248MT9P031 APTINA CAMERA SENSOR
17249M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17250L:	linux-media@vger.kernel.org
17251S:	Maintained
17252T:	git git://linuxtv.org/media.git
17253F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17254F:	drivers/media/i2c/mt9p031.c
17255
17256MT9T112 APTINA CAMERA SENSOR
17257M:	Jacopo Mondi <jacopo@jmondi.org>
17258L:	linux-media@vger.kernel.org
17259S:	Odd Fixes
17260T:	git git://linuxtv.org/media.git
17261F:	drivers/media/i2c/mt9t112.c
17262F:	include/media/i2c/mt9t112.h
17263
17264MT9V032 APTINA CAMERA SENSOR
17265M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17266L:	linux-media@vger.kernel.org
17267S:	Maintained
17268T:	git git://linuxtv.org/media.git
17269F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17270F:	drivers/media/i2c/mt9v032.c
17271F:	include/media/i2c/mt9v032.h
17272
17273MT9V111 APTINA CAMERA SENSOR
17274M:	Jacopo Mondi <jacopo@jmondi.org>
17275L:	linux-media@vger.kernel.org
17276S:	Maintained
17277T:	git git://linuxtv.org/media.git
17278F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17279F:	drivers/media/i2c/mt9v111.c
17280
17281MULTIFUNCTION DEVICES (MFD)
17282M:	Lee Jones <lee@kernel.org>
17283S:	Maintained
17284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17285F:	Documentation/devicetree/bindings/mfd/
17286F:	drivers/mfd/
17287F:	include/dt-bindings/mfd/
17288F:	include/linux/mfd/
17289
17290MULTIMEDIA CARD (MMC) ETC. OVER SPI
17291S:	Orphan
17292F:	drivers/mmc/host/mmc_spi.c
17293F:	include/linux/spi/mmc_spi.h
17294
17295MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17296M:	Ulf Hansson <ulf.hansson@linaro.org>
17297L:	linux-mmc@vger.kernel.org
17298S:	Maintained
17299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17300F:	Documentation/devicetree/bindings/mmc/
17301F:	drivers/mmc/
17302F:	include/linux/mmc/
17303F:	include/uapi/linux/mmc/
17304
17305MULTIPLEXER SUBSYSTEM
17306M:	Peter Rosin <peda@axentia.se>
17307S:	Odd Fixes
17308F:	Documentation/ABI/testing/sysfs-class-mux*
17309F:	Documentation/devicetree/bindings/mux/
17310F:	drivers/mux/
17311F:	include/dt-bindings/mux/
17312F:	include/linux/mux/
17313
17314MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17315M:	Bin Liu <b-liu@ti.com>
17316L:	linux-usb@vger.kernel.org
17317S:	Maintained
17318F:	drivers/usb/musb/
17319
17320MXL301RF MEDIA DRIVER
17321M:	Akihiro Tsukada <tskd08@gmail.com>
17322L:	linux-media@vger.kernel.org
17323S:	Odd Fixes
17324F:	drivers/media/tuners/mxl301rf*
17325
17326MXL5007T MEDIA DRIVER
17327M:	Michael Krufky <mkrufky@linuxtv.org>
17328L:	linux-media@vger.kernel.org
17329S:	Maintained
17330W:	https://linuxtv.org
17331W:	http://github.com/mkrufky
17332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17333T:	git git://linuxtv.org/mkrufky/tuners.git
17334F:	drivers/media/tuners/mxl5007t.*
17335
17336MXSFB DRM DRIVER
17337M:	Marek Vasut <marex@denx.de>
17338M:	Stefan Agner <stefan@agner.ch>
17339L:	dri-devel@lists.freedesktop.org
17340S:	Supported
17341T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17342F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17343F:	drivers/gpu/drm/mxsfb/
17344
17345MYLEX DAC960 PCI RAID Controller
17346M:	Hannes Reinecke <hare@kernel.org>
17347L:	linux-scsi@vger.kernel.org
17348S:	Supported
17349F:	drivers/scsi/myrb.*
17350F:	drivers/scsi/myrs.*
17351
17352MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17353L:	netdev@vger.kernel.org
17354S:	Orphan
17355W:	https://www.cspi.com/ethernet-products/support/downloads/
17356F:	drivers/net/ethernet/myricom/myri10ge/
17357
17358NAND FLASH SUBSYSTEM
17359M:	Miquel Raynal <miquel.raynal@bootlin.com>
17360R:	Richard Weinberger <richard@nod.at>
17361L:	linux-mtd@lists.infradead.org
17362S:	Maintained
17363W:	http://www.linux-mtd.infradead.org/
17364Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17365C:	irc://irc.oftc.net/mtd
17366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17367F:	drivers/mtd/nand/
17368F:	include/linux/mtd/*nand*.h
17369
17370NATIONAL INSTRUMENTS SERIAL DRIVER
17371M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17372L:	linux-serial@vger.kernel.org
17373S:	Maintained
17374F:	drivers/tty/serial/8250/8250_ni.c
17375
17376NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17377M:	Daniel Mack <zonque@gmail.com>
17378L:	linux-sound@vger.kernel.org
17379S:	Maintained
17380W:	http://www.native-instruments.com
17381F:	sound/usb/caiaq/
17382
17383NATSEMI ETHERNET DRIVER (DP8381x)
17384S:	Orphan
17385F:	drivers/net/ethernet/natsemi/natsemi.c
17386
17387NCR 5380 SCSI DRIVERS
17388M:	Finn Thain <fthain@linux-m68k.org>
17389M:	Michael Schmitz <schmitzmic@gmail.com>
17390L:	linux-scsi@vger.kernel.org
17391S:	Maintained
17392F:	Documentation/scsi/g_NCR5380.rst
17393F:	drivers/scsi/NCR5380.*
17394F:	drivers/scsi/arm/cumana_1.c
17395F:	drivers/scsi/arm/oak.c
17396F:	drivers/scsi/atari_scsi.*
17397F:	drivers/scsi/dmx3191d.c
17398F:	drivers/scsi/g_NCR5380.*
17399F:	drivers/scsi/mac_scsi.*
17400F:	drivers/scsi/sun3_scsi.*
17401F:	drivers/scsi/sun3_scsi_vme.c
17402
17403NCSI LIBRARY
17404M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17405R:	Paul Fertser <fercerpav@gmail.com>
17406S:	Maintained
17407F:	net/ncsi/
17408
17409NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17410M:	Zev Weiss <zev@bewilderbeest.net>
17411L:	linux-hwmon@vger.kernel.org
17412S:	Maintained
17413F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17414F:	drivers/hwmon/nct6775-i2c.c
17415
17416NCT7363 HARDWARE MONITOR DRIVER
17417M:	Ban Feng <kcfeng0@nuvoton.com>
17418L:	linux-hwmon@vger.kernel.org
17419S:	Maintained
17420F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17421F:	Documentation/hwmon/nct7363.rst
17422F:	drivers/hwmon/nct7363.c
17423
17424NETCONSOLE
17425M:	Breno Leitao <leitao@debian.org>
17426S:	Maintained
17427F:	Documentation/networking/netconsole.rst
17428F:	drivers/net/netconsole.c
17429F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17430F:	tools/testing/selftests/drivers/net/netcons\*
17431
17432NETDEVSIM
17433M:	Jakub Kicinski <kuba@kernel.org>
17434S:	Maintained
17435F:	drivers/net/netdevsim/*
17436F:	tools/testing/selftests/drivers/net/netdevsim/*
17437
17438NETEM NETWORK EMULATOR
17439M:	Stephen Hemminger <stephen@networkplumber.org>
17440L:	netdev@vger.kernel.org
17441S:	Maintained
17442F:	net/sched/sch_netem.c
17443
17444NETERION 10GbE DRIVERS (s2io)
17445M:	Jon Mason <jdmason@kudzu.us>
17446L:	netdev@vger.kernel.org
17447S:	Maintained
17448F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17449F:	drivers/net/ethernet/neterion/
17450
17451NETFILTER
17452M:	Pablo Neira Ayuso <pablo@netfilter.org>
17453M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17454L:	netfilter-devel@vger.kernel.org
17455L:	coreteam@netfilter.org
17456S:	Maintained
17457W:	http://www.netfilter.org/
17458W:	http://www.iptables.org/
17459W:	http://www.nftables.org/
17460Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17461C:	irc://irc.libera.chat/netfilter
17462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17464F:	include/linux/netfilter*
17465F:	include/linux/netfilter/
17466F:	include/net/netfilter/
17467F:	include/uapi/linux/netfilter*
17468F:	include/uapi/linux/netfilter/
17469F:	net/*/netfilter.c
17470F:	net/*/netfilter/
17471F:	net/bridge/br_netfilter*.c
17472F:	net/netfilter/
17473F:	tools/testing/selftests/net/netfilter/
17474
17475NETROM NETWORK LAYER
17476L:	linux-hams@vger.kernel.org
17477S:	Orphan
17478W:	https://linux-ax25.in-berlin.de
17479F:	include/net/netrom.h
17480F:	include/uapi/linux/netrom.h
17481F:	net/netrom/
17482
17483NETRONIX EMBEDDED CONTROLLER
17484M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17485S:	Maintained
17486F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17487F:	drivers/mfd/ntxec.c
17488F:	drivers/pwm/pwm-ntxec.c
17489F:	drivers/rtc/rtc-ntxec.c
17490F:	include/linux/mfd/ntxec.h
17491
17492NETRONOME ETHERNET DRIVERS
17493R:	Jakub Kicinski <kuba@kernel.org>
17494R:	Simon Horman <horms@kernel.org>
17495L:	oss-drivers@corigine.com
17496S:	Odd Fixes
17497F:	drivers/net/ethernet/netronome/
17498
17499NETWORK BLOCK DEVICE (NBD)
17500M:	Josef Bacik <josef@toxicpanda.com>
17501L:	linux-block@vger.kernel.org
17502L:	nbd@other.debian.org
17503S:	Maintained
17504F:	Documentation/admin-guide/blockdev/nbd.rst
17505F:	drivers/block/nbd.c
17506F:	include/trace/events/nbd.h
17507F:	include/uapi/linux/nbd.h
17508
17509NETWORK DROP MONITOR
17510M:	Neil Horman <nhorman@tuxdriver.com>
17511L:	netdev@vger.kernel.org
17512S:	Maintained
17513W:	https://fedorahosted.org/dropwatch/
17514F:	include/uapi/linux/net_dropmon.h
17515F:	net/core/drop_monitor.c
17516
17517NETWORKING DRIVERS
17518M:	Andrew Lunn <andrew+netdev@lunn.ch>
17519M:	"David S. Miller" <davem@davemloft.net>
17520M:	Eric Dumazet <edumazet@google.com>
17521M:	Jakub Kicinski <kuba@kernel.org>
17522M:	Paolo Abeni <pabeni@redhat.com>
17523L:	netdev@vger.kernel.org
17524S:	Maintained
17525P:	Documentation/process/maintainer-netdev.rst
17526Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17529F:	Documentation/devicetree/bindings/net/
17530F:	Documentation/networking/net_cachelines/net_device.rst
17531F:	drivers/connector/
17532F:	drivers/net/
17533F:	drivers/ptp/
17534F:	drivers/s390/net/
17535F:	include/dt-bindings/net/
17536F:	include/linux/cn_proc.h
17537F:	include/linux/etherdevice.h
17538F:	include/linux/ethtool_netlink.h
17539F:	include/linux/fcdevice.h
17540F:	include/linux/fddidevice.h
17541F:	include/linux/hippidevice.h
17542F:	include/linux/if_*
17543F:	include/linux/inetdevice.h
17544F:	include/linux/ism.h
17545F:	include/linux/netdev*
17546F:	include/linux/platform_data/wiznet.h
17547F:	include/uapi/linux/cn_proc.h
17548F:	include/uapi/linux/ethtool_netlink*
17549F:	include/uapi/linux/if_*
17550F:	include/uapi/linux/net_shaper.h
17551F:	include/uapi/linux/netdev*
17552F:	tools/testing/selftests/drivers/net/
17553X:	Documentation/devicetree/bindings/net/bluetooth/
17554X:	Documentation/devicetree/bindings/net/can/
17555X:	Documentation/devicetree/bindings/net/wireless/
17556X:	drivers/net/can/
17557X:	drivers/net/wireless/
17558
17559NETWORKING DRIVERS (WIRELESS)
17560M:	Johannes Berg <johannes@sipsolutions.net>
17561L:	linux-wireless@vger.kernel.org
17562S:	Maintained
17563W:	https://wireless.wiki.kernel.org/
17564Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17567F:	Documentation/devicetree/bindings/net/wireless/
17568F:	drivers/net/wireless/
17569X:	drivers/net/wireless/ath/
17570X:	drivers/net/wireless/broadcom/
17571X:	drivers/net/wireless/intel/
17572X:	drivers/net/wireless/intersil/
17573X:	drivers/net/wireless/marvell/
17574X:	drivers/net/wireless/mediatek/mt76/
17575X:	drivers/net/wireless/mediatek/mt7601u/
17576X:	drivers/net/wireless/microchip/
17577X:	drivers/net/wireless/purelifi/
17578X:	drivers/net/wireless/quantenna/
17579X:	drivers/net/wireless/ralink/
17580X:	drivers/net/wireless/realtek/
17581X:	drivers/net/wireless/rsi/
17582X:	drivers/net/wireless/silabs/
17583X:	drivers/net/wireless/st/
17584X:	drivers/net/wireless/ti/
17585X:	drivers/net/wireless/zydas/
17586
17587NETWORKING [DSA]
17588M:	Andrew Lunn <andrew@lunn.ch>
17589M:	Vladimir Oltean <olteanv@gmail.com>
17590S:	Maintained
17591F:	Documentation/devicetree/bindings/net/dsa/
17592F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17593F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17594F:	drivers/net/dsa/
17595F:	include/linux/dsa/
17596F:	include/linux/platform_data/dsa.h
17597F:	include/net/dsa.h
17598F:	net/dsa/
17599F:	tools/testing/selftests/drivers/net/dsa/
17600
17601NETWORKING [ETHTOOL]
17602M:	Andrew Lunn <andrew@lunn.ch>
17603M:	Jakub Kicinski <kuba@kernel.org>
17604F:	Documentation/netlink/specs/ethtool.yaml
17605F:	Documentation/networking/ethtool-netlink.rst
17606F:	include/linux/ethtool*
17607F:	include/uapi/linux/ethtool*
17608F:	net/ethtool/
17609F:	tools/testing/selftests/drivers/net/*/ethtool*
17610
17611NETWORKING [ETHTOOL CABLE TEST]
17612M:	Andrew Lunn <andrew@lunn.ch>
17613F:	net/ethtool/cabletest.c
17614F:	tools/testing/selftests/drivers/net/*/ethtool*
17615K:	cable_test
17616
17617NETWORKING [ETHTOOL MAC MERGE]
17618M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17619F:	net/ethtool/mm.c
17620F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17621K:	ethtool_mm
17622
17623NETWORKING [ETHTOOL PHY TOPOLOGY]
17624M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17625F:	Documentation/networking/phy-link-topology.rst
17626F:	drivers/net/phy/phy_link_topology.c
17627F:	include/linux/phy_link_topology.h
17628F:	net/ethtool/phy.c
17629
17630NETWORKING [GENERAL]
17631M:	"David S. Miller" <davem@davemloft.net>
17632M:	Eric Dumazet <edumazet@google.com>
17633M:	Jakub Kicinski <kuba@kernel.org>
17634M:	Paolo Abeni <pabeni@redhat.com>
17635R:	Simon Horman <horms@kernel.org>
17636L:	netdev@vger.kernel.org
17637S:	Maintained
17638P:	Documentation/process/maintainer-netdev.rst
17639Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17640B:	mailto:netdev@vger.kernel.org
17641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17643F:	Documentation/core-api/netlink.rst
17644F:	Documentation/netlink/
17645F:	Documentation/networking/
17646F:	Documentation/networking/net_cachelines/
17647F:	Documentation/process/maintainer-netdev.rst
17648F:	Documentation/userspace-api/netlink/
17649F:	include/linux/ethtool.h
17650F:	include/linux/framer/framer-provider.h
17651F:	include/linux/framer/framer.h
17652F:	include/linux/in.h
17653F:	include/linux/in6.h
17654F:	include/linux/indirect_call_wrapper.h
17655F:	include/linux/inet.h
17656F:	include/linux/inet_diag.h
17657F:	include/linux/net.h
17658F:	include/linux/netdev*
17659F:	include/linux/netlink.h
17660F:	include/linux/netpoll.h
17661F:	include/linux/rtnetlink.h
17662F:	include/linux/sctp.h
17663F:	include/linux/seq_file_net.h
17664F:	include/linux/skbuff*
17665F:	include/net/
17666F:	include/uapi/linux/ethtool.h
17667F:	include/uapi/linux/genetlink.h
17668F:	include/uapi/linux/hsr_netlink.h
17669F:	include/uapi/linux/in.h
17670F:	include/uapi/linux/inet_diag.h
17671F:	include/uapi/linux/nbd-netlink.h
17672F:	include/uapi/linux/net.h
17673F:	include/uapi/linux/net_namespace.h
17674F:	include/uapi/linux/netconf.h
17675F:	include/uapi/linux/netdev*
17676F:	include/uapi/linux/netlink.h
17677F:	include/uapi/linux/netlink_diag.h
17678F:	include/uapi/linux/rtnetlink.h
17679F:	include/uapi/linux/sctp.h
17680F:	lib/net_utils.c
17681F:	lib/random32.c
17682F:	net/
17683F:	samples/pktgen/
17684F:	tools/net/
17685F:	tools/testing/selftests/net/
17686X:	Documentation/networking/mac80211-injection.rst
17687X:	Documentation/networking/mac80211_hwsim/
17688X:	Documentation/networking/regulatory.rst
17689X:	include/net/cfg80211.h
17690X:	include/net/ieee80211_radiotap.h
17691X:	include/net/iw_handler.h
17692X:	include/net/mac80211.h
17693X:	include/net/wext.h
17694X:	net/9p/
17695X:	net/bluetooth/
17696X:	net/can/
17697X:	net/ceph/
17698X:	net/mac80211/
17699X:	net/rfkill/
17700X:	net/wireless/
17701X:	tools/testing/selftests/net/can/
17702
17703NETWORKING [IPSEC]
17704M:	Steffen Klassert <steffen.klassert@secunet.com>
17705M:	Herbert Xu <herbert@gondor.apana.org.au>
17706M:	"David S. Miller" <davem@davemloft.net>
17707L:	netdev@vger.kernel.org
17708S:	Maintained
17709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17711F:	include/net/xfrm.h
17712F:	include/uapi/linux/xfrm.h
17713F:	net/ipv4/ah4.c
17714F:	net/ipv4/esp4*
17715F:	net/ipv4/ip_vti.c
17716F:	net/ipv4/ipcomp.c
17717F:	net/ipv4/xfrm*
17718F:	net/ipv6/ah6.c
17719F:	net/ipv6/esp6*
17720F:	net/ipv6/ip6_vti.c
17721F:	net/ipv6/ipcomp6.c
17722F:	net/ipv6/xfrm*
17723F:	net/key/
17724F:	net/xfrm/
17725F:	tools/testing/selftests/net/ipsec.c
17726
17727NETWORKING [IPv4/IPv6]
17728M:	"David S. Miller" <davem@davemloft.net>
17729M:	David Ahern <dsahern@kernel.org>
17730L:	netdev@vger.kernel.org
17731S:	Maintained
17732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17733F:	arch/x86/net/*
17734F:	include/linux/ip.h
17735F:	include/linux/ipv6*
17736F:	include/net/fib*
17737F:	include/net/ip*
17738F:	include/net/route.h
17739F:	net/ipv4/
17740F:	net/ipv6/
17741
17742NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17743M:	Paul Moore <paul@paul-moore.com>
17744L:	netdev@vger.kernel.org
17745L:	linux-security-module@vger.kernel.org
17746S:	Supported
17747W:	https://github.com/netlabel
17748F:	Documentation/netlabel/
17749F:	include/net/calipso.h
17750F:	include/net/cipso_ipv4.h
17751F:	include/net/netlabel.h
17752F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17753F:	include/uapi/linux/netfilter/xt_SECMARK.h
17754F:	net/ipv4/cipso_ipv4.c
17755F:	net/ipv6/calipso.c
17756F:	net/netfilter/xt_CONNSECMARK.c
17757F:	net/netfilter/xt_SECMARK.c
17758F:	net/netlabel/
17759
17760NETWORKING [MACSEC]
17761M:	Sabrina Dubroca <sd@queasysnail.net>
17762L:	netdev@vger.kernel.org
17763S:	Maintained
17764F:	drivers/net/macsec.c
17765F:	include/net/macsec.h
17766F:	include/uapi/linux/if_macsec.h
17767K:	macsec
17768K:	\bmdo_
17769
17770NETWORKING [MPTCP]
17771M:	Matthieu Baerts <matttbe@kernel.org>
17772M:	Mat Martineau <martineau@kernel.org>
17773R:	Geliang Tang <geliang@kernel.org>
17774L:	netdev@vger.kernel.org
17775L:	mptcp@lists.linux.dev
17776S:	Maintained
17777W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17778B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17779T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17780T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17781F:	Documentation/netlink/specs/mptcp_pm.yaml
17782F:	Documentation/networking/mptcp*.rst
17783F:	include/net/mptcp.h
17784F:	include/trace/events/mptcp.h
17785F:	include/uapi/linux/mptcp*.h
17786F:	net/mptcp/
17787F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17788F:	tools/testing/selftests/net/mptcp/
17789
17790NETWORKING [SRv6]
17791M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17792L:	netdev@vger.kernel.org
17793S:	Maintained
17794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17795F:	include/linux/seg6*
17796F:	include/net/seg6*
17797F:	include/uapi/linux/seg6*
17798F:	net/ipv6/seg6*
17799F:	tools/testing/selftests/net/srv6*
17800
17801NETWORKING [TCP]
17802M:	Eric Dumazet <edumazet@google.com>
17803M:	Neal Cardwell <ncardwell@google.com>
17804R:	Kuniyuki Iwashima <kuniyu@google.com>
17805L:	netdev@vger.kernel.org
17806S:	Maintained
17807F:	Documentation/networking/net_cachelines/tcp_sock.rst
17808F:	include/linux/tcp.h
17809F:	include/net/tcp.h
17810F:	include/trace/events/tcp.h
17811F:	include/uapi/linux/tcp.h
17812F:	net/ipv4/inet_connection_sock.c
17813F:	net/ipv4/inet_hashtables.c
17814F:	net/ipv4/inet_timewait_sock.c
17815F:	net/ipv4/syncookies.c
17816F:	net/ipv4/tcp*.c
17817F:	net/ipv6/inet6_connection_sock.c
17818F:	net/ipv6/inet6_hashtables.c
17819F:	net/ipv6/syncookies.c
17820F:	net/ipv6/tcp*.c
17821
17822NETWORKING [TLS]
17823M:	Boris Pismenny <borisp@nvidia.com>
17824M:	John Fastabend <john.fastabend@gmail.com>
17825M:	Jakub Kicinski <kuba@kernel.org>
17826L:	netdev@vger.kernel.org
17827S:	Maintained
17828F:	include/net/tls.h
17829F:	include/uapi/linux/tls.h
17830F:	net/tls/*
17831
17832NETWORKING [SOCKETS]
17833M:	Eric Dumazet <edumazet@google.com>
17834M:	Kuniyuki Iwashima <kuniyu@google.com>
17835M:	Paolo Abeni <pabeni@redhat.com>
17836M:	Willem de Bruijn <willemb@google.com>
17837S:	Maintained
17838F:	include/linux/sock_diag.h
17839F:	include/linux/socket.h
17840F:	include/linux/sockptr.h
17841F:	include/net/sock.h
17842F:	include/net/sock_reuseport.h
17843F:	include/uapi/linux/socket.h
17844F:	net/core/*sock*
17845F:	net/core/scm.c
17846F:	net/socket.c
17847
17848NETWORKING [UNIX SOCKETS]
17849M:	Kuniyuki Iwashima <kuniyu@google.com>
17850S:	Maintained
17851F:	include/net/af_unix.h
17852F:	include/net/netns/unix.h
17853F:	include/uapi/linux/unix_diag.h
17854F:	net/unix/
17855F:	tools/testing/selftests/net/af_unix/
17856
17857NETXEN (1/10) GbE SUPPORT
17858M:	Manish Chopra <manishc@marvell.com>
17859M:	Rahul Verma <rahulv@marvell.com>
17860M:	GR-Linux-NIC-Dev@marvell.com
17861L:	netdev@vger.kernel.org
17862S:	Maintained
17863F:	drivers/net/ethernet/qlogic/netxen/
17864
17865NET_FAILOVER MODULE
17866M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17867L:	netdev@vger.kernel.org
17868S:	Supported
17869F:	Documentation/networking/net_failover.rst
17870F:	drivers/net/net_failover.c
17871F:	include/net/net_failover.h
17872
17873NEXTHOP
17874M:	David Ahern <dsahern@kernel.org>
17875L:	netdev@vger.kernel.org
17876S:	Maintained
17877F:	include/net/netns/nexthop.h
17878F:	include/net/nexthop.h
17879F:	include/uapi/linux/nexthop.h
17880F:	net/ipv4/nexthop.c
17881
17882NFC SUBSYSTEM
17883M:	Krzysztof Kozlowski <krzk@kernel.org>
17884L:	netdev@vger.kernel.org
17885S:	Maintained
17886F:	Documentation/devicetree/bindings/net/nfc/
17887F:	drivers/nfc/
17888F:	include/net/nfc/
17889F:	include/uapi/linux/nfc.h
17890F:	net/nfc/
17891
17892NFC VIRTUAL NCI DEVICE DRIVER
17893M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17894L:	netdev@vger.kernel.org
17895S:	Supported
17896F:	drivers/nfc/virtual_ncidev.c
17897F:	tools/testing/selftests/nci/
17898
17899NFS, SUNRPC, AND LOCKD CLIENTS
17900M:	Trond Myklebust <trondmy@kernel.org>
17901M:	Anna Schumaker <anna@kernel.org>
17902L:	linux-nfs@vger.kernel.org
17903S:	Maintained
17904W:	http://client.linux-nfs.org
17905T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17906F:	Documentation/filesystems/nfs/
17907F:	fs/lockd/
17908F:	fs/nfs/
17909F:	fs/nfs_common/
17910F:	include/linux/lockd/
17911F:	include/linux/nfs*
17912F:	include/linux/sunrpc/
17913F:	include/uapi/linux/nfs*
17914F:	include/uapi/linux/sunrpc/
17915F:	net/sunrpc/
17916
17917NILFS2 FILESYSTEM
17918M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17919L:	linux-nilfs@vger.kernel.org
17920S:	Supported
17921W:	https://nilfs.sourceforge.io/
17922T:	git https://github.com/konis/nilfs2.git
17923F:	Documentation/filesystems/nilfs2.rst
17924F:	fs/nilfs2/
17925F:	include/trace/events/nilfs2.h
17926F:	include/uapi/linux/nilfs2_api.h
17927F:	include/uapi/linux/nilfs2_ondisk.h
17928
17929NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17930M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17931S:	Maintained
17932W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17933F:	Documentation/scsi/NinjaSCSI.rst
17934F:	drivers/scsi/pcmcia/nsp_*
17935
17936NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17937M:	GOTO Masanori <gotom@debian.or.jp>
17938M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17939S:	Maintained
17940W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17941F:	Documentation/scsi/NinjaSCSI.rst
17942F:	drivers/scsi/nsp32*
17943
17944NINTENDO HID DRIVER
17945M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17946L:	linux-input@vger.kernel.org
17947S:	Maintained
17948F:	drivers/hid/hid-nintendo*
17949
17950NIOS2 ARCHITECTURE
17951M:	Dinh Nguyen <dinguyen@kernel.org>
17952S:	Maintained
17953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17954F:	arch/nios2/
17955
17956NITRO ENCLAVES (NE)
17957M:	Alexandru Ciobotaru <alcioa@amazon.com>
17958R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17959L:	linux-kernel@vger.kernel.org
17960S:	Supported
17961W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17962F:	Documentation/virt/ne_overview.rst
17963F:	drivers/virt/nitro_enclaves/
17964F:	include/linux/nitro_enclaves.h
17965F:	include/uapi/linux/nitro_enclaves.h
17966F:	samples/nitro_enclaves/
17967
17968NITRO SECURE MODULE (NSM)
17969M:	Alexander Graf <graf@amazon.com>
17970R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17971L:	linux-kernel@vger.kernel.org
17972S:	Supported
17973W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17974F:	drivers/misc/nsm.c
17975F:	include/uapi/linux/nsm.h
17976
17977NOHZ, DYNTICKS SUPPORT
17978M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17979M:	Frederic Weisbecker <frederic@kernel.org>
17980M:	Ingo Molnar <mingo@kernel.org>
17981M:	Thomas Gleixner <tglx@linutronix.de>
17982L:	linux-kernel@vger.kernel.org
17983S:	Maintained
17984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17985F:	include/linux/sched/nohz.h
17986F:	include/linux/tick.h
17987F:	kernel/time/tick*.*
17988
17989NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17990M:	Pavel Machek <pavel@kernel.org>
17991M:	Sakari Ailus <sakari.ailus@iki.fi>
17992L:	linux-media@vger.kernel.org
17993S:	Maintained
17994F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
17995F:	drivers/media/i2c/ad5820.c
17996F:	drivers/media/i2c/et8ek8
17997
17998NOKIA N900 POWER SUPPLY DRIVERS
17999R:	Pali Rohár <pali@kernel.org>
18000F:	drivers/power/supply/bq2415x_charger.c
18001F:	drivers/power/supply/bq27xxx_battery.c
18002F:	drivers/power/supply/bq27xxx_battery_i2c.c
18003F:	drivers/power/supply/isp1704_charger.c
18004F:	drivers/power/supply/rx51_battery.c
18005F:	include/linux/power/bq2415x_charger.h
18006F:	include/linux/power/bq27xxx_battery.h
18007
18008NOLIBC HEADER FILE
18009M:	Willy Tarreau <w@1wt.eu>
18010M:	Thomas Weißschuh <linux@weissschuh.net>
18011S:	Maintained
18012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18013F:	tools/include/nolibc/
18014F:	tools/testing/selftests/nolibc/
18015
18016NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18017M:	Hans de Goede <hansg@kernel.org>
18018L:	linux-input@vger.kernel.org
18019S:	Maintained
18020F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18021F:	drivers/input/touchscreen/novatek-nvt-ts.c
18022
18023NSDEPS
18024M:	Matthias Maennich <maennich@google.com>
18025S:	Maintained
18026F:	Documentation/core-api/symbol-namespaces.rst
18027F:	scripts/nsdeps
18028
18029NTB AMD DRIVER
18030M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18031L:	ntb@lists.linux.dev
18032S:	Supported
18033F:	drivers/ntb/hw/amd/
18034
18035NTB DRIVER CORE
18036M:	Jon Mason <jdmason@kudzu.us>
18037M:	Dave Jiang <dave.jiang@intel.com>
18038M:	Allen Hubbe <allenbh@gmail.com>
18039L:	ntb@lists.linux.dev
18040S:	Supported
18041W:	https://github.com/jonmason/ntb/wiki
18042T:	git https://github.com/jonmason/ntb.git
18043F:	drivers/net/ntb_netdev.c
18044F:	drivers/ntb/
18045F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18046F:	include/linux/ntb.h
18047F:	include/linux/ntb_transport.h
18048F:	tools/testing/selftests/ntb/
18049
18050NTB INTEL DRIVER
18051M:	Dave Jiang <dave.jiang@intel.com>
18052L:	ntb@lists.linux.dev
18053S:	Supported
18054W:	https://github.com/davejiang/linux/wiki
18055T:	git https://github.com/davejiang/linux.git
18056F:	drivers/ntb/hw/intel/
18057
18058NTFS3 FILESYSTEM
18059M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18060L:	ntfs3@lists.linux.dev
18061S:	Supported
18062W:	http://www.paragon-software.com/
18063T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18064F:	Documentation/filesystems/ntfs3.rst
18065F:	fs/ntfs3/
18066
18067NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18068M:	Elizabeth Figura <zfigura@codeweavers.com>
18069L:	wine-devel@winehq.org
18070S:	Supported
18071F:	Documentation/userspace-api/ntsync.rst
18072F:	drivers/misc/ntsync.c
18073F:	include/uapi/linux/ntsync.h
18074F:	tools/testing/selftests/drivers/ntsync/
18075
18076NUBUS SUBSYSTEM
18077M:	Finn Thain <fthain@linux-m68k.org>
18078L:	linux-m68k@lists.linux-m68k.org
18079S:	Maintained
18080F:	arch/*/include/asm/nubus.h
18081F:	drivers/nubus/
18082F:	include/linux/nubus.h
18083F:	include/uapi/linux/nubus.h
18084
18085NUVOTON NCT7201 IIO DRIVER
18086M:	Eason Yang <j2anfernee@gmail.com>
18087L:	linux-iio@vger.kernel.org
18088S:	Maintained
18089F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18090F:	drivers/iio/adc/nct7201.c
18091
18092NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18093M:	Antonino Daplas <adaplas@gmail.com>
18094L:	linux-fbdev@vger.kernel.org
18095S:	Maintained
18096F:	drivers/video/fbdev/nvidia/
18097F:	drivers/video/fbdev/riva/
18098
18099NVIDIA WMI EC BACKLIGHT DRIVER
18100M:	Daniel Dadap <ddadap@nvidia.com>
18101L:	platform-driver-x86@vger.kernel.org
18102S:	Supported
18103F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18104F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18105
18106NVM EXPRESS DRIVER
18107M:	Keith Busch <kbusch@kernel.org>
18108M:	Jens Axboe <axboe@fb.com>
18109M:	Christoph Hellwig <hch@lst.de>
18110M:	Sagi Grimberg <sagi@grimberg.me>
18111L:	linux-nvme@lists.infradead.org
18112S:	Supported
18113W:	http://git.infradead.org/nvme.git
18114T:	git git://git.infradead.org/nvme.git
18115F:	Documentation/nvme/
18116F:	drivers/nvme/common/
18117F:	drivers/nvme/host/
18118F:	include/linux/nvme-*.h
18119F:	include/linux/nvme.h
18120F:	include/uapi/linux/nvme_ioctl.h
18121
18122NVM EXPRESS FABRICS AUTHENTICATION
18123M:	Hannes Reinecke <hare@suse.de>
18124L:	linux-nvme@lists.infradead.org
18125S:	Supported
18126F:	drivers/nvme/host/auth.c
18127F:	drivers/nvme/target/auth.c
18128F:	drivers/nvme/target/fabrics-cmd-auth.c
18129F:	include/linux/nvme-auth.h
18130
18131NVM EXPRESS FC TRANSPORT DRIVERS
18132M:	James Smart <james.smart@broadcom.com>
18133L:	linux-nvme@lists.infradead.org
18134S:	Supported
18135F:	drivers/nvme/host/fc.c
18136F:	drivers/nvme/target/fc.c
18137F:	drivers/nvme/target/fcloop.c
18138F:	include/linux/nvme-fc-driver.h
18139F:	include/linux/nvme-fc.h
18140
18141NVM EXPRESS HARDWARE MONITORING SUPPORT
18142M:	Guenter Roeck <linux@roeck-us.net>
18143L:	linux-nvme@lists.infradead.org
18144S:	Supported
18145F:	drivers/nvme/host/hwmon.c
18146
18147NVM EXPRESS TARGET DRIVER
18148M:	Christoph Hellwig <hch@lst.de>
18149M:	Sagi Grimberg <sagi@grimberg.me>
18150M:	Chaitanya Kulkarni <kch@nvidia.com>
18151L:	linux-nvme@lists.infradead.org
18152S:	Supported
18153W:	http://git.infradead.org/nvme.git
18154T:	git git://git.infradead.org/nvme.git
18155F:	drivers/nvme/target/
18156
18157NVMEM FRAMEWORK
18158M:	Srinivas Kandagatla <srini@kernel.org>
18159S:	Maintained
18160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18161F:	Documentation/ABI/stable/sysfs-bus-nvmem
18162F:	Documentation/devicetree/bindings/nvmem/
18163F:	drivers/nvmem/
18164F:	include/dt-bindings/nvmem/
18165F:	include/linux/nvmem-consumer.h
18166F:	include/linux/nvmem-provider.h
18167
18168NXP BLUETOOTH WIRELESS DRIVERS
18169M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18170M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18171S:	Maintained
18172F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18173F:	drivers/bluetooth/btnxpuart.c
18174
18175NXP C45 TJA11XX PHY DRIVER
18176M:	Andrei Botila <andrei.botila@oss.nxp.com>
18177L:	netdev@vger.kernel.org
18178S:	Maintained
18179F:	drivers/net/phy/nxp-c45-tja11xx*
18180
18181NXP FSPI DRIVER
18182M:	Han Xu <han.xu@nxp.com>
18183M:	Haibo Chen <haibo.chen@nxp.com>
18184R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18185L:	linux-spi@vger.kernel.org
18186L:	imx@lists.linux.dev
18187S:	Maintained
18188F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18189F:	drivers/spi/spi-nxp-fspi.c
18190
18191NXP FXAS21002C DRIVER
18192M:	Rui Miguel Silva <rmfrfs@gmail.com>
18193L:	linux-iio@vger.kernel.org
18194S:	Maintained
18195F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18196F:	drivers/iio/gyro/fxas21002c.h
18197F:	drivers/iio/gyro/fxas21002c_core.c
18198F:	drivers/iio/gyro/fxas21002c_i2c.c
18199F:	drivers/iio/gyro/fxas21002c_spi.c
18200
18201NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18202M:	Haibo Chen <haibo.chen@nxp.com>
18203L:	linux-iio@vger.kernel.org
18204L:	imx@lists.linux.dev
18205S:	Maintained
18206F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18207F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18208F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18209F:	drivers/iio/adc/imx7d_adc.c
18210F:	drivers/iio/adc/imx93_adc.c
18211F:	drivers/iio/adc/vf610_adc.c
18212
18213NXP i.MX 8M ISI DRIVER
18214M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18215L:	linux-media@vger.kernel.org
18216S:	Maintained
18217F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18218F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18219F:	drivers/media/platform/nxp/imx8-isi/
18220
18221NXP i.MX 8MP DW100 V4L2 DRIVER
18222M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18223L:	linux-media@vger.kernel.org
18224S:	Maintained
18225F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18226F:	Documentation/userspace-api/media/drivers/dw100.rst
18227F:	drivers/media/platform/nxp/dw100/
18228F:	include/uapi/linux/dw100.h
18229
18230NXP i.MX 8MQ DCSS DRIVER
18231M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18232R:	Lucas Stach <l.stach@pengutronix.de>
18233L:	dri-devel@lists.freedesktop.org
18234S:	Maintained
18235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18236F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18237F:	drivers/gpu/drm/imx/dcss/
18238
18239NXP i.MX 8QXP ADC DRIVER
18240M:	Cai Huoqing <cai.huoqing@linux.dev>
18241M:	Haibo Chen <haibo.chen@nxp.com>
18242L:	imx@lists.linux.dev
18243L:	linux-iio@vger.kernel.org
18244S:	Maintained
18245F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18246F:	drivers/iio/adc/imx8qxp-adc.c
18247
18248NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18249M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18250L:	imx@lists.linux.dev
18251L:	linux-media@vger.kernel.org
18252S:	Maintained
18253F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18254F:	drivers/media/platform/nxp/imx-jpeg
18255
18256NXP i.MX CLOCK DRIVERS
18257M:	Abel Vesa <abelvesa@kernel.org>
18258R:	Peng Fan <peng.fan@nxp.com>
18259L:	linux-clk@vger.kernel.org
18260L:	imx@lists.linux.dev
18261S:	Maintained
18262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18263F:	Documentation/devicetree/bindings/clock/*imx*
18264F:	drivers/clk/imx/
18265F:	include/dt-bindings/clock/*imx*
18266
18267NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18268M:	Jagan Teki <jagan@amarulasolutions.com>
18269S:	Maintained
18270F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18271F:	drivers/regulator/pf8x00-regulator.c
18272
18273NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18274M:	Krzysztof Kozlowski <krzk@kernel.org>
18275L:	linux-kernel@vger.kernel.org
18276S:	Maintained
18277F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18278F:	drivers/extcon/extcon-ptn5150.c
18279
18280NXP SGTL5000 DRIVER
18281M:	Fabio Estevam <festevam@gmail.com>
18282L:	linux-sound@vger.kernel.org
18283S:	Maintained
18284F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18285F:	sound/soc/codecs/sgtl5000*
18286
18287NXP SJA1105 ETHERNET SWITCH DRIVER
18288M:	Vladimir Oltean <olteanv@gmail.com>
18289L:	linux-kernel@vger.kernel.org
18290S:	Maintained
18291F:	drivers/net/dsa/sja1105
18292F:	drivers/net/pcs/pcs-xpcs-nxp.c
18293
18294NXP TDA998X DRM DRIVER
18295M:	Russell King <linux@armlinux.org.uk>
18296S:	Maintained
18297T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18298T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18299F:	drivers/gpu/drm/bridge/tda998x_drv.c
18300F:	include/dt-bindings/display/tda998x.h
18301K:	"nxp,tda998x"
18302
18303NXP TFA9879 DRIVER
18304M:	Peter Rosin <peda@axentia.se>
18305L:	linux-sound@vger.kernel.org
18306S:	Maintained
18307F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18308F:	sound/soc/codecs/tfa9879*
18309
18310NXP-NCI NFC DRIVER
18311S:	Orphan
18312F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18313F:	drivers/nfc/nxp-nci
18314
18315NXP/Goodix TFA989X (TFA1) DRIVER
18316M:	Stephan Gerhold <stephan@gerhold.net>
18317L:	linux-sound@vger.kernel.org
18318S:	Maintained
18319F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18320F:	sound/soc/codecs/tfa989x.c
18321
18322NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18323M:	Jonas Malaco <jonas@protocubo.io>
18324L:	linux-hwmon@vger.kernel.org
18325S:	Maintained
18326F:	Documentation/hwmon/nzxt-kraken2.rst
18327F:	drivers/hwmon/nzxt-kraken2.c
18328
18329NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18330M:	Jonas Malaco <jonas@protocubo.io>
18331M:	Aleksa Savic <savicaleksa83@gmail.com>
18332L:	linux-hwmon@vger.kernel.org
18333S:	Maintained
18334F:	Documentation/hwmon/nzxt-kraken3.rst
18335F:	drivers/hwmon/nzxt-kraken3.c
18336
18337OBJAGG
18338M:	Jiri Pirko <jiri@resnulli.us>
18339L:	netdev@vger.kernel.org
18340S:	Supported
18341F:	include/linux/objagg.h
18342F:	lib/objagg.c
18343F:	lib/test_objagg.c
18344
18345OBJPOOL
18346M:	Matt Wu <wuqiang.matt@bytedance.com>
18347S:	Supported
18348F:	include/linux/objpool.h
18349F:	lib/objpool.c
18350F:	lib/test_objpool.c
18351
18352OBJTOOL
18353M:	Josh Poimboeuf <jpoimboe@kernel.org>
18354M:	Peter Zijlstra <peterz@infradead.org>
18355S:	Supported
18356F:	include/linux/objtool*.h
18357F:	tools/objtool/
18358
18359OCELOT ETHERNET SWITCH DRIVER
18360M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18361M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18362M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18363M:	UNGLinuxDriver@microchip.com
18364L:	netdev@vger.kernel.org
18365S:	Supported
18366F:	drivers/net/dsa/ocelot/*
18367F:	drivers/net/ethernet/mscc/
18368F:	include/soc/mscc/ocelot*
18369F:	net/dsa/tag_ocelot.c
18370F:	net/dsa/tag_ocelot_8021q.c
18371F:	tools/testing/selftests/drivers/net/ocelot/*
18372
18373OCELOT EXTERNAL SWITCH CONTROL
18374M:	Colin Foster <colin.foster@in-advantage.com>
18375S:	Supported
18376F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18377F:	drivers/mfd/ocelot*
18378F:	drivers/net/dsa/ocelot/ocelot_ext.c
18379F:	include/linux/mfd/ocelot.h
18380
18381OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18382M:	Frederic Barrat <fbarrat@linux.ibm.com>
18383M:	Andrew Donnellan <ajd@linux.ibm.com>
18384L:	linuxppc-dev@lists.ozlabs.org
18385S:	Supported
18386F:	Documentation/userspace-api/accelerators/ocxl.rst
18387F:	arch/powerpc/include/asm/pnv-ocxl.h
18388F:	arch/powerpc/platforms/powernv/ocxl.c
18389F:	drivers/misc/ocxl/
18390F:	include/misc/ocxl*
18391F:	include/uapi/misc/ocxl.h
18392
18393OMAP AUDIO SUPPORT
18394M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18395M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18396L:	linux-sound@vger.kernel.org
18397L:	linux-omap@vger.kernel.org
18398S:	Maintained
18399F:	sound/soc/ti/n810.c
18400F:	sound/soc/ti/omap*
18401F:	sound/soc/ti/rx51.c
18402F:	sound/soc/ti/sdma-pcm.*
18403
18404OMAP CLOCK FRAMEWORK SUPPORT
18405M:	Paul Walmsley <paul@pwsan.com>
18406L:	linux-omap@vger.kernel.org
18407S:	Maintained
18408F:	arch/arm/*omap*/*clock*
18409
18410OMAP DEVICE TREE SUPPORT
18411M:	Tony Lindgren <tony@atomide.com>
18412L:	linux-omap@vger.kernel.org
18413L:	devicetree@vger.kernel.org
18414S:	Maintained
18415F:	arch/arm/boot/dts/ti/omap/
18416
18417OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18418L:	linux-omap@vger.kernel.org
18419L:	linux-fbdev@vger.kernel.org
18420S:	Orphan
18421F:	Documentation/arch/arm/omap/dss.rst
18422F:	drivers/video/fbdev/omap2/
18423
18424OMAP FRAMEBUFFER SUPPORT
18425L:	linux-fbdev@vger.kernel.org
18426L:	linux-omap@vger.kernel.org
18427S:	Orphan
18428F:	drivers/video/fbdev/omap/
18429
18430OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18431M:	Roger Quadros <rogerq@kernel.org>
18432M:	Tony Lindgren <tony@atomide.com>
18433L:	linux-omap@vger.kernel.org
18434S:	Maintained
18435F:	arch/arm/mach-omap2/*gpmc*
18436F:	drivers/memory/omap-gpmc.c
18437
18438OMAP GPIO DRIVER
18439M:	Grygorii Strashko <grygorii.strashko@ti.com>
18440M:	Santosh Shilimkar <ssantosh@kernel.org>
18441M:	Kevin Hilman <khilman@kernel.org>
18442L:	linux-omap@vger.kernel.org
18443S:	Maintained
18444F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18445F:	drivers/gpio/gpio-omap.c
18446
18447OMAP HARDWARE SPINLOCK SUPPORT
18448L:	linux-omap@vger.kernel.org
18449S:	Orphan
18450F:	drivers/hwspinlock/omap_hwspinlock.c
18451
18452OMAP HS MMC SUPPORT
18453L:	linux-mmc@vger.kernel.org
18454L:	linux-omap@vger.kernel.org
18455S:	Orphan
18456F:	drivers/mmc/host/omap_hsmmc.c
18457
18458OMAP HWMOD DATA
18459M:	Paul Walmsley <paul@pwsan.com>
18460L:	linux-omap@vger.kernel.org
18461S:	Maintained
18462F:	arch/arm/mach-omap2/omap_hwmod*data*
18463
18464OMAP HWMOD SUPPORT
18465M:	Paul Walmsley <paul@pwsan.com>
18466L:	linux-omap@vger.kernel.org
18467S:	Maintained
18468F:	arch/arm/mach-omap2/omap_hwmod.*
18469
18470OMAP I2C DRIVER
18471M:	Vignesh R <vigneshr@ti.com>
18472L:	linux-omap@vger.kernel.org
18473L:	linux-i2c@vger.kernel.org
18474S:	Maintained
18475F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18476F:	drivers/i2c/busses/i2c-omap.c
18477
18478OMAP MMC SUPPORT
18479M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18480L:	linux-omap@vger.kernel.org
18481S:	Odd Fixes
18482F:	drivers/mmc/host/omap.c
18483
18484OMAP POWER MANAGEMENT SUPPORT
18485M:	Kevin Hilman <khilman@kernel.org>
18486L:	linux-omap@vger.kernel.org
18487S:	Maintained
18488F:	arch/arm/*omap*/*pm*
18489F:	drivers/cpufreq/omap-cpufreq.c
18490
18491OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18492M:	Paul Walmsley <paul@pwsan.com>
18493L:	linux-omap@vger.kernel.org
18494S:	Maintained
18495F:	arch/arm/mach-omap2/prm*
18496
18497OMAP RANDOM NUMBER GENERATOR SUPPORT
18498M:	Deepak Saxena <dsaxena@plexity.net>
18499S:	Maintained
18500F:	drivers/char/hw_random/omap-rng.c
18501
18502OMAP USB SUPPORT
18503L:	linux-usb@vger.kernel.org
18504L:	linux-omap@vger.kernel.org
18505S:	Orphan
18506F:	arch/arm/*omap*/usb*
18507F:	drivers/usb/*/*omap*
18508
18509OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18510M:	Mark Jackson <mpfj@newflow.co.uk>
18511L:	linux-omap@vger.kernel.org
18512S:	Maintained
18513F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18514
18515OMAP1 SUPPORT
18516M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18517M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18518R:	Tony Lindgren <tony@atomide.com>
18519L:	linux-omap@vger.kernel.org
18520S:	Maintained
18521Q:	http://patchwork.kernel.org/project/linux-omap/list/
18522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18523F:	arch/arm/configs/omap1_defconfig
18524F:	arch/arm/mach-omap1/
18525F:	drivers/i2c/busses/i2c-omap.c
18526F:	include/linux/platform_data/ams-delta-fiq.h
18527F:	include/linux/platform_data/i2c-omap.h
18528
18529OMAP2+ SUPPORT
18530M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18531M:	Andreas Kemnade <andreas@kemnade.info>
18532M:	Kevin Hilman <khilman@baylibre.com>
18533M:	Roger Quadros <rogerq@kernel.org>
18534M:	Tony Lindgren <tony@atomide.com>
18535L:	linux-omap@vger.kernel.org
18536S:	Maintained
18537W:	http://linux.omap.com/
18538Q:	http://patchwork.kernel.org/project/linux-omap/list/
18539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18540F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18541F:	arch/arm/configs/omap2plus_defconfig
18542F:	arch/arm/mach-omap2/
18543F:	drivers/bus/omap*.[ch]
18544F:	drivers/bus/ti-sysc.c
18545F:	drivers/gpio/gpio-tps65219.c
18546F:	drivers/i2c/busses/i2c-omap.c
18547F:	drivers/irqchip/irq-omap-intc.c
18548F:	drivers/mfd/*omap*.c
18549F:	drivers/mfd/menelaus.c
18550F:	drivers/mfd/palmas.c
18551F:	drivers/mfd/tps65217.c
18552F:	drivers/mfd/tps65218.c
18553F:	drivers/mfd/tps65219.c
18554F:	drivers/mfd/tps65910.c
18555F:	drivers/mfd/twl-core.[ch]
18556F:	drivers/mfd/twl4030*.c
18557F:	drivers/mfd/twl6030*.c
18558F:	drivers/mfd/twl6040*.c
18559F:	drivers/regulator/palmas-regulator*.c
18560F:	drivers/regulator/pbias-regulator.c
18561F:	drivers/regulator/tps65217-regulator.c
18562F:	drivers/regulator/tps65218-regulator.c
18563F:	drivers/regulator/tps65219-regulator.c
18564F:	drivers/regulator/tps65910-regulator.c
18565F:	drivers/regulator/twl-regulator.c
18566F:	drivers/regulator/twl6030-regulator.c
18567F:	include/linux/platform_data/i2c-omap.h
18568F:	include/linux/platform_data/ti-sysc.h
18569
18570OMFS FILESYSTEM
18571M:	Bob Copeland <me@bobcopeland.com>
18572L:	linux-karma-devel@lists.sourceforge.net
18573S:	Maintained
18574F:	Documentation/filesystems/omfs.rst
18575F:	fs/omfs/
18576
18577OMNIVISION OG01A1B SENSOR DRIVER
18578M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18579L:	linux-media@vger.kernel.org
18580S:	Maintained
18581F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18582F:	drivers/media/i2c/og01a1b.c
18583
18584OMNIVISION OV01A10 SENSOR DRIVER
18585M:	Bingbu Cao <bingbu.cao@intel.com>
18586L:	linux-media@vger.kernel.org
18587S:	Maintained
18588T:	git git://linuxtv.org/media.git
18589F:	drivers/media/i2c/ov01a10.c
18590
18591OMNIVISION OV02A10 SENSOR DRIVER
18592L:	linux-media@vger.kernel.org
18593S:	Orphan
18594T:	git git://linuxtv.org/media.git
18595F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18596F:	drivers/media/i2c/ov02a10.c
18597
18598OMNIVISION OV02C10 SENSOR DRIVER
18599M:	Hans de Goede <hansg@kernel.org>
18600R:	Bryan O'Donoghue <bod@kernel.org>
18601L:	linux-media@vger.kernel.org
18602S:	Maintained
18603T:	git git://linuxtv.org/media.git
18604F:	drivers/media/i2c/ov02c10.c
18605
18606OMNIVISION OV02E10 SENSOR DRIVER
18607M:	Bryan O'Donoghue <bod@kernel.org>
18608M:	Hans de Goede <hansg@kernel.org>
18609L:	linux-media@vger.kernel.org
18610S:	Maintained
18611T:	git git://linuxtv.org/media.git
18612F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18613F:	drivers/media/i2c/ov02e10.c
18614
18615OMNIVISION OV08D10 SENSOR DRIVER
18616M:	Jimmy Su <jimmy.su@intel.com>
18617L:	linux-media@vger.kernel.org
18618S:	Maintained
18619T:	git git://linuxtv.org/media.git
18620F:	drivers/media/i2c/ov08d10.c
18621
18622OMNIVISION OV08X40 SENSOR DRIVER
18623M:	Jason Chen <jason.z.chen@intel.com>
18624L:	linux-media@vger.kernel.org
18625S:	Maintained
18626T:	git git://linuxtv.org/media.git
18627F:	drivers/media/i2c/ov08x40.c
18628F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18629
18630OMNIVISION OV13858 SENSOR DRIVER
18631M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18632L:	linux-media@vger.kernel.org
18633S:	Maintained
18634T:	git git://linuxtv.org/media.git
18635F:	drivers/media/i2c/ov13858.c
18636
18637OMNIVISION OV13B10 SENSOR DRIVER
18638M:	Arec Kao <arec.kao@intel.com>
18639L:	linux-media@vger.kernel.org
18640S:	Maintained
18641T:	git git://linuxtv.org/media.git
18642F:	drivers/media/i2c/ov13b10.c
18643
18644OMNIVISION OV2680 SENSOR DRIVER
18645M:	Rui Miguel Silva <rmfrfs@gmail.com>
18646M:	Hans de Goede <hansg@kernel.org>
18647L:	linux-media@vger.kernel.org
18648S:	Maintained
18649T:	git git://linuxtv.org/media.git
18650F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18651F:	drivers/media/i2c/ov2680.c
18652
18653OMNIVISION OV2685 SENSOR DRIVER
18654M:	Shunqian Zheng <zhengsq@rock-chips.com>
18655L:	linux-media@vger.kernel.org
18656S:	Maintained
18657T:	git git://linuxtv.org/media.git
18658F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18659F:	drivers/media/i2c/ov2685.c
18660
18661OMNIVISION OV2740 SENSOR DRIVER
18662M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18663R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18664R:	Bingbu Cao <bingbu.cao@intel.com>
18665L:	linux-media@vger.kernel.org
18666S:	Maintained
18667T:	git git://linuxtv.org/media.git
18668F:	drivers/media/i2c/ov2740.c
18669
18670OMNIVISION OV4689 SENSOR DRIVER
18671M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18672L:	linux-media@vger.kernel.org
18673S:	Maintained
18674T:	git git://linuxtv.org/media.git
18675F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18676F:	drivers/media/i2c/ov4689.c
18677
18678OMNIVISION OV5640 SENSOR DRIVER
18679M:	Steve Longerbeam <slongerbeam@gmail.com>
18680L:	linux-media@vger.kernel.org
18681S:	Maintained
18682T:	git git://linuxtv.org/media.git
18683F:	drivers/media/i2c/ov5640.c
18684
18685OMNIVISION OV5647 SENSOR DRIVER
18686M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18687M:	Jacopo Mondi <jacopo@jmondi.org>
18688L:	linux-media@vger.kernel.org
18689S:	Maintained
18690T:	git git://linuxtv.org/media.git
18691F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18692F:	drivers/media/i2c/ov5647.c
18693
18694OMNIVISION OV5670 SENSOR DRIVER
18695M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18696L:	linux-media@vger.kernel.org
18697S:	Maintained
18698T:	git git://linuxtv.org/media.git
18699F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18700F:	drivers/media/i2c/ov5670.c
18701
18702OMNIVISION OV5675 SENSOR DRIVER
18703M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18704L:	linux-media@vger.kernel.org
18705S:	Maintained
18706T:	git git://linuxtv.org/media.git
18707F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18708F:	drivers/media/i2c/ov5675.c
18709
18710OMNIVISION OV5693 SENSOR DRIVER
18711M:	Daniel Scally <djrscally@gmail.com>
18712L:	linux-media@vger.kernel.org
18713S:	Maintained
18714T:	git git://linuxtv.org/media.git
18715F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18716F:	drivers/media/i2c/ov5693.c
18717
18718OMNIVISION OV5695 SENSOR DRIVER
18719M:	Shunqian Zheng <zhengsq@rock-chips.com>
18720L:	linux-media@vger.kernel.org
18721S:	Maintained
18722T:	git git://linuxtv.org/media.git
18723F:	drivers/media/i2c/ov5695.c
18724
18725OMNIVISION OV64A40 SENSOR DRIVER
18726M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18727L:	linux-media@vger.kernel.org
18728S:	Maintained
18729T:	git git://linuxtv.org/media.git
18730F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18731F:	drivers/media/i2c/ov64a40.c
18732
18733OMNIVISION OV7670 SENSOR DRIVER
18734L:	linux-media@vger.kernel.org
18735S:	Orphan
18736T:	git git://linuxtv.org/media.git
18737F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18738F:	drivers/media/i2c/ov7670.c
18739
18740OMNIVISION OV772x SENSOR DRIVER
18741M:	Jacopo Mondi <jacopo@jmondi.org>
18742L:	linux-media@vger.kernel.org
18743S:	Odd fixes
18744T:	git git://linuxtv.org/media.git
18745F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18746F:	drivers/media/i2c/ov772x.c
18747F:	include/media/i2c/ov772x.h
18748
18749OMNIVISION OV7740 SENSOR DRIVER
18750L:	linux-media@vger.kernel.org
18751S:	Orphan
18752T:	git git://linuxtv.org/media.git
18753F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18754F:	drivers/media/i2c/ov7740.c
18755
18756OMNIVISION OV8856 SENSOR DRIVER
18757M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18758L:	linux-media@vger.kernel.org
18759S:	Maintained
18760T:	git git://linuxtv.org/media.git
18761F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18762F:	drivers/media/i2c/ov8856.c
18763
18764OMNIVISION OV8858 SENSOR DRIVER
18765M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18766M:	Nicholas Roth <nicholas@rothemail.net>
18767L:	linux-media@vger.kernel.org
18768S:	Maintained
18769T:	git git://linuxtv.org/media.git
18770F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18771F:	drivers/media/i2c/ov8858.c
18772
18773OMNIVISION OV9282 SENSOR DRIVER
18774M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18775L:	linux-media@vger.kernel.org
18776S:	Maintained
18777T:	git git://linuxtv.org/media.git
18778F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18779F:	drivers/media/i2c/ov9282.c
18780
18781OMNIVISION OV9640 SENSOR DRIVER
18782M:	Petr Cvek <petrcvekcz@gmail.com>
18783L:	linux-media@vger.kernel.org
18784S:	Maintained
18785F:	drivers/media/i2c/ov9640.*
18786
18787OMNIVISION OV9650 SENSOR DRIVER
18788M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18789R:	Akinobu Mita <akinobu.mita@gmail.com>
18790R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18791L:	linux-media@vger.kernel.org
18792S:	Maintained
18793T:	git git://linuxtv.org/media.git
18794F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18795F:	drivers/media/i2c/ov9650.c
18796
18797OMNIVISION OV9734 SENSOR DRIVER
18798M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18799R:	Bingbu Cao <bingbu.cao@intel.com>
18800L:	linux-media@vger.kernel.org
18801S:	Maintained
18802T:	git git://linuxtv.org/media.git
18803F:	drivers/media/i2c/ov9734.c
18804
18805ONBOARD USB HUB DRIVER
18806M:	Matthias Kaehlcke <mka@chromium.org>
18807L:	linux-usb@vger.kernel.org
18808S:	Maintained
18809F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18810F:	drivers/usb/misc/onboard_usb_dev.c
18811
18812ONENAND FLASH DRIVER
18813M:	Kyungmin Park <kyungmin.park@samsung.com>
18814L:	linux-mtd@lists.infradead.org
18815S:	Maintained
18816F:	drivers/mtd/nand/onenand/
18817F:	include/linux/mtd/onenand*.h
18818
18819ONEXPLAYER PLATFORM EC DRIVER
18820M:	Antheas Kapenekakis <lkml@antheas.dev>
18821M:	Derek John Clark <derekjohn.clark@gmail.com>
18822M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18823L:	platform-driver-x86@vger.kernel.org
18824S:	Maintained
18825F:	drivers/platform/x86/oxpec.c
18826
18827ONIE TLV NVMEM LAYOUT DRIVER
18828M:	Miquel Raynal <miquel.raynal@bootlin.com>
18829S:	Maintained
18830F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18831F:	drivers/nvmem/layouts/onie-tlv.c
18832
18833ONION OMEGA2+ BOARD
18834M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18835L:	linux-mips@vger.kernel.org
18836S:	Maintained
18837F:	arch/mips/boot/dts/ralink/omega2p.dts
18838
18839ONSEMI ETHERNET PHY DRIVERS
18840M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18841L:	netdev@vger.kernel.org
18842S:	Supported
18843W:	http://www.onsemi.com
18844F:	drivers/net/phy/ncn*
18845
18846OP-TEE DRIVER
18847M:	Jens Wiklander <jens.wiklander@linaro.org>
18848L:	op-tee@lists.trustedfirmware.org
18849S:	Maintained
18850F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18851F:	drivers/tee/optee/
18852
18853OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18854M:	Sumit Garg <sumit.garg@kernel.org>
18855L:	op-tee@lists.trustedfirmware.org
18856S:	Maintained
18857F:	drivers/char/hw_random/optee-rng.c
18858
18859OP-TEE RTC DRIVER
18860M:	Clément Léger <clement.leger@bootlin.com>
18861L:	linux-rtc@vger.kernel.org
18862S:	Maintained
18863F:	drivers/rtc/rtc-optee.c
18864
18865OPA-VNIC DRIVER
18866M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18867L:	linux-rdma@vger.kernel.org
18868S:	Supported
18869F:	drivers/infiniband/ulp/opa_vnic
18870
18871OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18872M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18873L:	netdev@vger.kernel.org
18874S:	Maintained
18875F:	Documentation/networking/oa-tc6-framework.rst
18876F:	drivers/net/ethernet/oa_tc6.c
18877F:	include/linux/oa_tc6.h
18878
18879OPEN FIRMWARE AND FLATTENED DEVICE TREE
18880M:	Rob Herring <robh@kernel.org>
18881M:	Saravana Kannan <saravanak@google.com>
18882L:	devicetree@vger.kernel.org
18883S:	Maintained
18884W:	http://www.devicetree.org/
18885C:	irc://irc.libera.chat/devicetree
18886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18887F:	Documentation/ABI/testing/sysfs-firmware-ofw
18888F:	drivers/of/
18889F:	include/linux/of*.h
18890F:	rust/helpers/of.c
18891F:	rust/kernel/of.rs
18892F:	scripts/dtc/
18893F:	tools/testing/selftests/dt/
18894K:	of_overlay_notifier_
18895K:	of_overlay_fdt_apply
18896K:	of_overlay_remove
18897
18898OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18899M:	Rob Herring <robh@kernel.org>
18900M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18901M:	Conor Dooley <conor+dt@kernel.org>
18902L:	devicetree@vger.kernel.org
18903S:	Maintained
18904Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18905C:	irc://irc.libera.chat/devicetree
18906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18907F:	Documentation/devicetree/
18908F:	arch/*/boot/dts/
18909F:	include/dt-bindings/
18910
18911OPENCOMPUTE PTP CLOCK DRIVER
18912M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18913M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18914L:	netdev@vger.kernel.org
18915S:	Maintained
18916F:	drivers/ptp/ptp_ocp.c
18917
18918OPENCORES I2C BUS DRIVER
18919M:	Peter Korsgaard <peter@korsgaard.com>
18920M:	Andrew Lunn <andrew@lunn.ch>
18921L:	linux-i2c@vger.kernel.org
18922S:	Maintained
18923F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18924F:	Documentation/i2c/busses/i2c-ocores.rst
18925F:	drivers/i2c/busses/i2c-ocores.c
18926F:	include/linux/platform_data/i2c-ocores.h
18927
18928OPENRISC ARCHITECTURE
18929M:	Jonas Bonn <jonas@southpole.se>
18930M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18931M:	Stafford Horne <shorne@gmail.com>
18932L:	linux-openrisc@vger.kernel.org
18933S:	Maintained
18934W:	http://openrisc.io
18935T:	git https://github.com/openrisc/linux.git
18936F:	Documentation/arch/openrisc/
18937F:	Documentation/devicetree/bindings/openrisc/
18938F:	arch/openrisc/
18939F:	drivers/irqchip/irq-ompic.c
18940F:	drivers/irqchip/irq-or1k-*
18941
18942OPENVPN DATA CHANNEL OFFLOAD
18943M:	Antonio Quartulli <antonio@openvpn.net>
18944R:	Sabrina Dubroca <sd@queasysnail.net>
18945L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18946L:	netdev@vger.kernel.org
18947S:	Supported
18948T:	git https://github.com/OpenVPN/ovpn-net-next.git
18949F:	Documentation/netlink/specs/ovpn.yaml
18950F:	drivers/net/ovpn/
18951F:	include/uapi/linux/ovpn.h
18952F:	tools/testing/selftests/net/ovpn/
18953
18954OPENVSWITCH
18955M:	Aaron Conole <aconole@redhat.com>
18956M:	Eelco Chaudron <echaudro@redhat.com>
18957M:	Ilya Maximets <i.maximets@ovn.org>
18958L:	netdev@vger.kernel.org
18959L:	dev@openvswitch.org
18960S:	Maintained
18961W:	http://openvswitch.org
18962F:	Documentation/networking/openvswitch.rst
18963F:	include/uapi/linux/openvswitch.h
18964F:	net/openvswitch/
18965F:	tools/testing/selftests/net/openvswitch/
18966
18967OPERATING PERFORMANCE POINTS (OPP)
18968M:	Viresh Kumar <vireshk@kernel.org>
18969M:	Nishanth Menon <nm@ti.com>
18970M:	Stephen Boyd <sboyd@kernel.org>
18971L:	linux-pm@vger.kernel.org
18972S:	Maintained
18973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18974F:	Documentation/devicetree/bindings/opp/
18975F:	Documentation/power/opp.rst
18976F:	drivers/opp/
18977F:	include/linux/pm_opp.h
18978F:	rust/kernel/opp.rs
18979
18980OPL4 DRIVER
18981M:	Clemens Ladisch <clemens@ladisch.de>
18982L:	linux-sound@vger.kernel.org
18983S:	Maintained
18984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18985F:	sound/drivers/opl4/
18986
18987ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18988M:	Mark Fasheh <mark@fasheh.com>
18989M:	Joel Becker <jlbec@evilplan.org>
18990M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18991L:	ocfs2-devel@lists.linux.dev
18992S:	Supported
18993W:	http://ocfs2.wiki.kernel.org
18994F:	Documentation/filesystems/dlmfs.rst
18995F:	Documentation/filesystems/ocfs2.rst
18996F:	fs/ocfs2/
18997
18998ORANGEFS FILESYSTEM
18999M:	Mike Marshall <hubcap@omnibond.com>
19000R:	Martin Brandenburg <martin@omnibond.com>
19001L:	devel@lists.orangefs.org
19002S:	Supported
19003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19004F:	Documentation/filesystems/orangefs.rst
19005F:	fs/orangefs/
19006
19007OV2659 OMNIVISION SENSOR DRIVER
19008M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19009L:	linux-media@vger.kernel.org
19010S:	Maintained
19011W:	https://linuxtv.org
19012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19013T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19014F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19015F:	drivers/media/i2c/ov2659.c
19016F:	include/media/i2c/ov2659.h
19017
19018OVERLAY FILESYSTEM
19019M:	Miklos Szeredi <miklos@szeredi.hu>
19020M:	Amir Goldstein <amir73il@gmail.com>
19021L:	linux-unionfs@vger.kernel.org
19022S:	Supported
19023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19024F:	Documentation/filesystems/overlayfs.rst
19025F:	fs/overlayfs/
19026
19027P54 WIRELESS DRIVER
19028M:	Christian Lamparter <chunkeey@googlemail.com>
19029L:	linux-wireless@vger.kernel.org
19030S:	Maintained
19031W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19032F:	drivers/net/wireless/intersil/
19033
19034PACKET SOCKETS
19035M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19036S:	Maintained
19037F:	include/uapi/linux/if_packet.h
19038F:	net/packet/af_packet.c
19039
19040PACKING
19041M:	Vladimir Oltean <olteanv@gmail.com>
19042L:	netdev@vger.kernel.org
19043S:	Supported
19044F:	Documentation/core-api/packing.rst
19045F:	include/linux/packing.h
19046F:	lib/packing.c
19047F:	lib/packing_test.c
19048F:	scripts/gen_packed_field_checks.c
19049
19050PADATA PARALLEL EXECUTION MECHANISM
19051M:	Steffen Klassert <steffen.klassert@secunet.com>
19052M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19053L:	linux-crypto@vger.kernel.org
19054L:	linux-kernel@vger.kernel.org
19055S:	Maintained
19056F:	Documentation/core-api/padata.rst
19057F:	include/linux/padata.h
19058F:	kernel/padata.c
19059
19060PAGE CACHE
19061M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19062L:	linux-fsdevel@vger.kernel.org
19063S:	Supported
19064T:	git git://git.infradead.org/users/willy/pagecache.git
19065F:	Documentation/filesystems/locking.rst
19066F:	Documentation/filesystems/vfs.rst
19067F:	include/linux/pagemap.h
19068F:	mm/filemap.c
19069F:	mm/page-writeback.c
19070F:	mm/readahead.c
19071F:	mm/truncate.c
19072
19073PAGE POOL
19074M:	Jesper Dangaard Brouer <hawk@kernel.org>
19075M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19076L:	netdev@vger.kernel.org
19077S:	Supported
19078F:	Documentation/networking/page_pool.rst
19079F:	include/net/page_pool/
19080F:	include/trace/events/page_pool.h
19081F:	net/core/page_pool.c
19082
19083PAGE TABLE CHECK
19084M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19085M:	Andrew Morton <akpm@linux-foundation.org>
19086L:	linux-mm@kvack.org
19087S:	Maintained
19088F:	Documentation/mm/page_table_check.rst
19089F:	include/linux/page_table_check.h
19090F:	mm/page_table_check.c
19091
19092PAGE STATE DEBUG SCRIPT
19093M:	Ye Liu <liuye@kylinos.cn>
19094S:	Maintained
19095F:	tools/mm/show_page_info.py
19096
19097PANASONIC LAPTOP ACPI EXTRAS DRIVER
19098M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19099L:	platform-driver-x86@vger.kernel.org
19100S:	Maintained
19101F:	drivers/platform/x86/panasonic-laptop.c
19102
19103PARALLAX PING IIO SENSOR DRIVER
19104M:	Andreas Klinger <ak@it-klinger.de>
19105L:	linux-iio@vger.kernel.org
19106S:	Maintained
19107F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19108F:	drivers/iio/proximity/ping.c
19109
19110PARALLEL LCD/KEYPAD PANEL DRIVER
19111M:	Willy Tarreau <willy@haproxy.com>
19112M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19113S:	Odd Fixes
19114F:	Documentation/admin-guide/lcd-panel-cgram.rst
19115F:	drivers/auxdisplay/panel.c
19116
19117PARALLEL PORT SUBSYSTEM
19118M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19119M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19120L:	linux-parport@lists.infradead.org (subscribers-only)
19121S:	Maintained
19122F:	Documentation/driver-api/parport*.rst
19123F:	drivers/char/ppdev.c
19124F:	drivers/parport/
19125F:	include/linux/parport*.h
19126F:	include/uapi/linux/ppdev.h
19127
19128PARAVIRT_OPS INTERFACE
19129M:	Juergen Gross <jgross@suse.com>
19130R:	Ajay Kaher <ajay.kaher@broadcom.com>
19131R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19132R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19133L:	virtualization@lists.linux.dev
19134L:	x86@kernel.org
19135S:	Supported
19136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19137F:	Documentation/virt/paravirt_ops.rst
19138F:	arch/*/include/asm/paravirt*.h
19139F:	arch/*/kernel/paravirt*
19140F:	include/linux/hypervisor.h
19141
19142PARISC ARCHITECTURE
19143M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19144M:	Helge Deller <deller@gmx.de>
19145L:	linux-parisc@vger.kernel.org
19146S:	Maintained
19147W:	https://parisc.wiki.kernel.org
19148Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19151F:	Documentation/arch/parisc/
19152F:	arch/parisc/
19153F:	drivers/char/agp/parisc-agp.c
19154F:	drivers/input/misc/hp_sdc_rtc.c
19155F:	drivers/input/serio/gscps2.c
19156F:	drivers/input/serio/hp_sdc*
19157F:	drivers/parisc/
19158F:	drivers/parport/parport_gsc.*
19159F:	drivers/tty/serial/8250/8250_parisc.c
19160F:	drivers/video/console/sti*
19161F:	drivers/video/fbdev/sti*
19162F:	drivers/video/logo/logo_parisc*
19163F:	include/linux/hp_sdc.h
19164
19165PARMAN
19166M:	Jiri Pirko <jiri@resnulli.us>
19167L:	netdev@vger.kernel.org
19168S:	Supported
19169F:	include/linux/parman.h
19170F:	lib/parman.c
19171F:	lib/test_parman.c
19172
19173PC ENGINES APU BOARD DRIVER
19174M:	Enrico Weigelt, metux IT consult <info@metux.net>
19175S:	Maintained
19176F:	drivers/platform/x86/pcengines-apuv2.c
19177
19178PC87360 HARDWARE MONITORING DRIVER
19179M:	Jim Cromie <jim.cromie@gmail.com>
19180L:	linux-hwmon@vger.kernel.org
19181S:	Maintained
19182F:	Documentation/hwmon/pc87360.rst
19183F:	drivers/hwmon/pc87360.c
19184
19185PC8736x GPIO DRIVER
19186M:	Jim Cromie <jim.cromie@gmail.com>
19187S:	Maintained
19188F:	drivers/char/pc8736x_gpio.c
19189
19190PC87427 HARDWARE MONITORING DRIVER
19191M:	Jean Delvare <jdelvare@suse.com>
19192L:	linux-hwmon@vger.kernel.org
19193S:	Maintained
19194F:	Documentation/hwmon/pc87427.rst
19195F:	drivers/hwmon/pc87427.c
19196
19197MAX77705 HARDWARE MONITORING DRIVER
19198M:	Dzmitry Sankouski <dsankouski@gmail.com>
19199L:	linux-hwmon@vger.kernel.org
19200S:	Maintained
19201F:	Documentation/hwmon/max77705.rst
19202F:	drivers/hwmon/max77705-hwmon.c
19203
19204PCA9532 LED DRIVER
19205M:	Riku Voipio <riku.voipio@iki.fi>
19206S:	Maintained
19207F:	drivers/leds/leds-pca9532.c
19208F:	include/linux/leds-pca9532.h
19209
19210PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19211M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19212M:	Pali Rohár <pali@kernel.org>
19213L:	linux-pci@vger.kernel.org
19214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19215S:	Maintained
19216F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19217F:	drivers/pci/controller/pci-aardvark.c
19218
19219PCI DRIVER FOR ALTERA PCIE IP
19220M:	Joyce Ooi <joyce.ooi@intel.com>
19221L:	linux-pci@vger.kernel.org
19222S:	Supported
19223F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19224F:	drivers/pci/controller/pcie-altera.c
19225
19226PCI DRIVER FOR APPLIEDMICRO XGENE
19227M:	Toan Le <toan@os.amperecomputing.com>
19228L:	linux-pci@vger.kernel.org
19229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19230S:	Maintained
19231F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19232F:	drivers/pci/controller/pci-xgene.c
19233
19234PCI DRIVER FOR ARM VERSATILE PLATFORM
19235M:	Rob Herring <robh@kernel.org>
19236L:	linux-pci@vger.kernel.org
19237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19238S:	Maintained
19239F:	Documentation/devicetree/bindings/pci/versatile.yaml
19240F:	drivers/pci/controller/pci-versatile.c
19241
19242PCI DRIVER FOR ARMADA 8K
19243M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19244L:	linux-pci@vger.kernel.org
19245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19246S:	Maintained
19247F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19248F:	drivers/pci/controller/dwc/pcie-armada8k.c
19249
19250PCI DRIVER FOR CADENCE PCIE IP
19251L:	linux-pci@vger.kernel.org
19252S:	Orphan
19253F:	Documentation/devicetree/bindings/pci/cdns,*
19254F:	drivers/pci/controller/cadence/*cadence*
19255
19256PCI DRIVER FOR FREESCALE LAYERSCAPE
19257M:	Minghuan Lian <minghuan.Lian@nxp.com>
19258M:	Mingkai Hu <mingkai.hu@nxp.com>
19259M:	Roy Zang <roy.zang@nxp.com>
19260L:	linuxppc-dev@lists.ozlabs.org
19261L:	linux-pci@vger.kernel.org
19262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19263L:	imx@lists.linux.dev
19264S:	Maintained
19265F:	drivers/pci/controller/dwc/*layerscape*
19266
19267PCI DRIVER FOR FU740
19268M:	Paul Walmsley <paul.walmsley@sifive.com>
19269M:	Greentime Hu <greentime.hu@sifive.com>
19270M:	Samuel Holland <samuel.holland@sifive.com>
19271L:	linux-pci@vger.kernel.org
19272S:	Maintained
19273F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19274F:	drivers/pci/controller/dwc/pcie-fu740.c
19275
19276PCI DRIVER FOR GENERIC OF HOSTS
19277M:	Will Deacon <will@kernel.org>
19278L:	linux-pci@vger.kernel.org
19279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19280S:	Maintained
19281F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19282F:	drivers/pci/controller/pci-host-common.c
19283F:	drivers/pci/controller/pci-host-generic.c
19284
19285PCI DRIVER FOR IMX6
19286M:	Richard Zhu <hongxing.zhu@nxp.com>
19287M:	Lucas Stach <l.stach@pengutronix.de>
19288L:	linux-pci@vger.kernel.org
19289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19290L:	imx@lists.linux.dev
19291S:	Maintained
19292F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19293F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19294F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19295F:	drivers/pci/controller/dwc/*imx6*
19296
19297PCI DRIVER FOR INTEL IXP4XX
19298M:	Linus Walleij <linus.walleij@linaro.org>
19299S:	Maintained
19300F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19301F:	drivers/pci/controller/pci-ixp4xx.c
19302
19303PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19304M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19305R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19306L:	linux-pci@vger.kernel.org
19307S:	Supported
19308F:	drivers/pci/controller/vmd.c
19309
19310PCI DRIVER FOR MICROSEMI SWITCHTEC
19311M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19312M:	Logan Gunthorpe <logang@deltatee.com>
19313L:	linux-pci@vger.kernel.org
19314S:	Maintained
19315F:	Documentation/ABI/testing/sysfs-class-switchtec
19316F:	Documentation/driver-api/switchtec.rst
19317F:	drivers/ntb/hw/mscc/
19318F:	drivers/pci/switch/switchtec*
19319F:	include/linux/switchtec.h
19320F:	include/uapi/linux/switchtec_ioctl.h
19321
19322PCI DRIVER FOR MOBIVEIL PCIE IP
19323M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19324M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19325L:	linux-pci@vger.kernel.org
19326S:	Supported
19327F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19328F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19329
19330PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19331M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19332M:	Pali Rohár <pali@kernel.org>
19333L:	linux-pci@vger.kernel.org
19334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19335S:	Maintained
19336F:	drivers/pci/controller/*mvebu*
19337
19338PCI DRIVER FOR NVIDIA TEGRA
19339M:	Thierry Reding <thierry.reding@gmail.com>
19340L:	linux-tegra@vger.kernel.org
19341L:	linux-pci@vger.kernel.org
19342S:	Supported
19343F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19344F:	drivers/pci/controller/pci-tegra.c
19345
19346PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19347M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19348L:	linux-pci@vger.kernel.org
19349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19350S:	Maintained
19351F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19352
19353PCI DRIVER FOR PLDA PCIE IP
19354M:	Daire McNamara <daire.mcnamara@microchip.com>
19355L:	linux-pci@vger.kernel.org
19356S:	Maintained
19357F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19358F:	drivers/pci/controller/plda/pcie-plda-host.c
19359F:	drivers/pci/controller/plda/pcie-plda.h
19360
19361PCI DRIVER FOR RENESAS R-CAR
19362M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19363M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19364L:	linux-pci@vger.kernel.org
19365L:	linux-renesas-soc@vger.kernel.org
19366S:	Maintained
19367F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19368F:	Documentation/devicetree/bindings/pci/*rcar*
19369F:	drivers/pci/controller/*rcar*
19370F:	drivers/pci/controller/dwc/*rcar*
19371
19372PCI DRIVER FOR SAMSUNG EXYNOS
19373M:	Jingoo Han <jingoohan1@gmail.com>
19374L:	linux-pci@vger.kernel.org
19375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19376L:	linux-samsung-soc@vger.kernel.org
19377S:	Maintained
19378F:	drivers/pci/controller/dwc/pci-exynos.c
19379
19380PCI DRIVER FOR SYNOPSYS DESIGNWARE
19381M:	Jingoo Han <jingoohan1@gmail.com>
19382M:	Manivannan Sadhasivam <mani@kernel.org>
19383L:	linux-pci@vger.kernel.org
19384S:	Maintained
19385F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19386F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19387F:	drivers/pci/controller/dwc/*designware*
19388F:	include/linux/pcie-dwc.h
19389
19390PCI DRIVER FOR TI DRA7XX/J721E
19391M:	Vignesh Raghavendra <vigneshr@ti.com>
19392R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19393L:	linux-omap@vger.kernel.org
19394L:	linux-pci@vger.kernel.org
19395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19396S:	Supported
19397F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19398F:	drivers/pci/controller/cadence/pci-j721e.c
19399F:	drivers/pci/controller/dwc/pci-dra7xx.c
19400
19401PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19402M:	Linus Walleij <linus.walleij@linaro.org>
19403L:	linux-pci@vger.kernel.org
19404S:	Maintained
19405F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19406F:	drivers/pci/controller/pci-v3-semi.c
19407
19408PCI DRIVER FOR XILINX VERSAL CPM
19409M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19410M:	Michal Simek <michal.simek@amd.com>
19411L:	linux-pci@vger.kernel.org
19412S:	Maintained
19413F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19414F:	drivers/pci/controller/pcie-xilinx-cpm.c
19415
19416PCI ENDPOINT SUBSYSTEM
19417M:	Manivannan Sadhasivam <mani@kernel.org>
19418M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19419R:	Kishon Vijay Abraham I <kishon@kernel.org>
19420L:	linux-pci@vger.kernel.org
19421S:	Supported
19422Q:	https://patchwork.kernel.org/project/linux-pci/list/
19423B:	https://bugzilla.kernel.org
19424C:	irc://irc.oftc.net/linux-pci
19425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19426F:	Documentation/PCI/endpoint/*
19427F:	Documentation/misc-devices/pci-endpoint-test.rst
19428F:	drivers/misc/pci_endpoint_test.c
19429F:	drivers/pci/endpoint/
19430F:	tools/testing/selftests/pci_endpoint/
19431
19432PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19433M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19434R:	Oliver O'Halloran <oohall@gmail.com>
19435L:	linuxppc-dev@lists.ozlabs.org
19436S:	Supported
19437F:	Documentation/PCI/pci-error-recovery.rst
19438F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19439F:	arch/powerpc/include/*/eeh*.h
19440F:	arch/powerpc/kernel/eeh*.c
19441F:	arch/powerpc/platforms/*/eeh*.c
19442F:	drivers/pci/pcie/aer.c
19443F:	drivers/pci/pcie/dpc.c
19444F:	drivers/pci/pcie/err.c
19445
19446PCI ERROR RECOVERY
19447M:	Linas Vepstas <linasvepstas@gmail.com>
19448L:	linux-pci@vger.kernel.org
19449S:	Supported
19450F:	Documentation/PCI/pci-error-recovery.rst
19451
19452PCI MSI DRIVER FOR ALTERA MSI IP
19453M:	Joyce Ooi <joyce.ooi@intel.com>
19454L:	linux-pci@vger.kernel.org
19455S:	Supported
19456F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19457F:	drivers/pci/controller/pcie-altera-msi.c
19458
19459PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19460M:	Toan Le <toan@os.amperecomputing.com>
19461L:	linux-pci@vger.kernel.org
19462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19463S:	Maintained
19464F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19465F:	drivers/pci/controller/pci-xgene-msi.c
19466
19467PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19468M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19469M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19470M:	Manivannan Sadhasivam <mani@kernel.org>
19471R:	Rob Herring <robh@kernel.org>
19472L:	linux-pci@vger.kernel.org
19473S:	Supported
19474Q:	https://patchwork.kernel.org/project/linux-pci/list/
19475B:	https://bugzilla.kernel.org
19476C:	irc://irc.oftc.net/linux-pci
19477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19478F:	Documentation/ABI/testing/debugfs-pcie-ptm
19479F:	Documentation/devicetree/bindings/pci/
19480F:	drivers/pci/controller/
19481F:	drivers/pci/pci-bridge-emul.c
19482F:	drivers/pci/pci-bridge-emul.h
19483
19484PCI PEER-TO-PEER DMA (P2PDMA)
19485M:	Bjorn Helgaas <bhelgaas@google.com>
19486M:	Logan Gunthorpe <logang@deltatee.com>
19487L:	linux-pci@vger.kernel.org
19488S:	Supported
19489Q:	https://patchwork.kernel.org/project/linux-pci/list/
19490B:	https://bugzilla.kernel.org
19491C:	irc://irc.oftc.net/linux-pci
19492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19493F:	Documentation/driver-api/pci/p2pdma.rst
19494F:	drivers/pci/p2pdma.c
19495F:	include/linux/pci-p2pdma.h
19496
19497PCI POWER CONTROL
19498M:	Bartosz Golaszewski <brgl@bgdev.pl>
19499L:	linux-pci@vger.kernel.org
19500S:	Maintained
19501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19502F:	drivers/pci/pwrctrl/*
19503F:	include/linux/pci-pwrctrl.h
19504
19505PCI SUBSYSTEM
19506M:	Bjorn Helgaas <bhelgaas@google.com>
19507L:	linux-pci@vger.kernel.org
19508S:	Supported
19509Q:	https://patchwork.kernel.org/project/linux-pci/list/
19510B:	https://bugzilla.kernel.org
19511C:	irc://irc.oftc.net/linux-pci
19512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19513F:	Documentation/PCI/
19514F:	Documentation/devicetree/bindings/pci/
19515F:	arch/x86/kernel/early-quirks.c
19516F:	arch/x86/kernel/quirks.c
19517F:	arch/x86/pci/
19518F:	drivers/acpi/pci*
19519F:	drivers/pci/
19520F:	include/asm-generic/pci*
19521F:	include/linux/of_pci.h
19522F:	include/linux/pci*
19523F:	include/uapi/linux/pci*
19524
19525PCI SUBSYSTEM [RUST]
19526M:	Danilo Krummrich <dakr@kernel.org>
19527R:	Bjorn Helgaas <bhelgaas@google.com>
19528R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19529L:	linux-pci@vger.kernel.org
19530S:	Maintained
19531C:	irc://irc.oftc.net/linux-pci
19532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19533F:	rust/helpers/pci.c
19534F:	rust/kernel/pci.rs
19535F:	samples/rust/rust_driver_pci.rs
19536
19537PCIE BANDWIDTH CONTROLLER
19538M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19539L:	linux-pci@vger.kernel.org
19540S:	Supported
19541F:	drivers/pci/pcie/bwctrl.c
19542F:	drivers/thermal/pcie_cooling.c
19543F:	include/linux/pci-bwctrl.h
19544F:	tools/testing/selftests/pcie_bwctrl/
19545
19546PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19547M:	Jonathan Chocron <jonnyc@amazon.com>
19548L:	linux-pci@vger.kernel.org
19549S:	Maintained
19550F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19551F:	drivers/pci/controller/dwc/pcie-al.c
19552
19553PCIE DRIVER FOR AMLOGIC MESON
19554M:	Yue Wang <yue.wang@Amlogic.com>
19555L:	linux-pci@vger.kernel.org
19556L:	linux-amlogic@lists.infradead.org
19557S:	Maintained
19558F:	drivers/pci/controller/dwc/pci-meson.c
19559
19560PCIE DRIVER FOR AXIS ARTPEC
19561M:	Jesper Nilsson <jesper.nilsson@axis.com>
19562L:	linux-arm-kernel@axis.com
19563L:	linux-pci@vger.kernel.org
19564S:	Maintained
19565F:	Documentation/devicetree/bindings/pci/axis,artpec*
19566F:	drivers/pci/controller/dwc/*artpec*
19567
19568PCIE DRIVER FOR CAVIUM THUNDERX
19569M:	Robert Richter <rric@kernel.org>
19570L:	linux-pci@vger.kernel.org
19571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19572S:	Odd Fixes
19573F:	drivers/pci/controller/pci-thunder-*
19574
19575PCIE DRIVER FOR HISILICON
19576M:	Zhou Wang <wangzhou1@hisilicon.com>
19577L:	linux-pci@vger.kernel.org
19578S:	Maintained
19579F:	drivers/pci/controller/dwc/pcie-hisi.c
19580
19581PCIE DRIVER FOR HISILICON KIRIN
19582M:	Xiaowei Song <songxiaowei@hisilicon.com>
19583M:	Binghui Wang <wangbinghui@hisilicon.com>
19584L:	linux-pci@vger.kernel.org
19585S:	Maintained
19586F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19587F:	drivers/pci/controller/dwc/pcie-kirin.c
19588
19589PCIE DRIVER FOR HISILICON STB
19590M:	Shawn Guo <shawn.guo@linaro.org>
19591L:	linux-pci@vger.kernel.org
19592S:	Maintained
19593F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19594F:	drivers/pci/controller/dwc/pcie-histb.c
19595
19596PCIE DRIVER FOR INTEL KEEM BAY
19597M:	Srikanth Thokala <srikanth.thokala@intel.com>
19598L:	linux-pci@vger.kernel.org
19599S:	Supported
19600F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19601F:	drivers/pci/controller/dwc/pcie-keembay.c
19602
19603PCIE DRIVER FOR INTEL LGM GW SOC
19604M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19605L:	linux-pci@vger.kernel.org
19606S:	Maintained
19607F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19608F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19609
19610PCIE DRIVER FOR MEDIATEK
19611M:	Ryder Lee <ryder.lee@mediatek.com>
19612M:	Jianjun Wang <jianjun.wang@mediatek.com>
19613L:	linux-pci@vger.kernel.org
19614L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19615S:	Supported
19616F:	Documentation/devicetree/bindings/pci/mediatek*
19617F:	drivers/pci/controller/*mediatek*
19618
19619PCIE DRIVER FOR MICROCHIP
19620M:	Daire McNamara <daire.mcnamara@microchip.com>
19621L:	linux-pci@vger.kernel.org
19622S:	Supported
19623F:	Documentation/devicetree/bindings/pci/microchip*
19624F:	drivers/pci/controller/plda/*microchip*
19625
19626PCIE DRIVER FOR QUALCOMM MSM
19627M:	Manivannan Sadhasivam <mani@kernel.org>
19628L:	linux-pci@vger.kernel.org
19629L:	linux-arm-msm@vger.kernel.org
19630S:	Maintained
19631F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19632F:	drivers/pci/controller/dwc/pcie-qcom.c
19633
19634PCIE DRIVER FOR ROCKCHIP
19635M:	Shawn Lin <shawn.lin@rock-chips.com>
19636L:	linux-pci@vger.kernel.org
19637L:	linux-rockchip@lists.infradead.org
19638S:	Maintained
19639F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19640F:	drivers/pci/controller/pcie-rockchip*
19641
19642PCIE DRIVER FOR SOCIONEXT UNIPHIER
19643M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19644L:	linux-pci@vger.kernel.org
19645S:	Maintained
19646F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19647F:	drivers/pci/controller/dwc/pcie-uniphier*
19648
19649PCIE DRIVER FOR ST SPEAR13XX
19650M:	Pratyush Anand <pratyush.anand@gmail.com>
19651L:	linux-pci@vger.kernel.org
19652S:	Maintained
19653F:	drivers/pci/controller/dwc/*spear*
19654
19655PCIE DRIVER FOR STARFIVE JH71x0
19656M:	Kevin Xie <kevin.xie@starfivetech.com>
19657L:	linux-pci@vger.kernel.org
19658S:	Maintained
19659F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19660F:	drivers/pci/controller/plda/pcie-starfive.c
19661
19662PCIE ENDPOINT DRIVER FOR QUALCOMM
19663M:	Manivannan Sadhasivam <mani@kernel.org>
19664L:	linux-pci@vger.kernel.org
19665L:	linux-arm-msm@vger.kernel.org
19666S:	Maintained
19667F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19668F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19669F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19670
19671PCMCIA SUBSYSTEM
19672M:	Dominik Brodowski <linux@dominikbrodowski.net>
19673S:	Odd Fixes
19674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19675F:	Documentation/pcmcia/
19676F:	drivers/pcmcia/
19677F:	include/pcmcia/
19678F:	tools/pcmcia/
19679
19680PCNET32 NETWORK DRIVER
19681M:	Don Fry <pcnet32@frontier.com>
19682L:	netdev@vger.kernel.org
19683S:	Maintained
19684F:	drivers/net/ethernet/amd/pcnet32.c
19685
19686PCRYPT PARALLEL CRYPTO ENGINE
19687M:	Steffen Klassert <steffen.klassert@secunet.com>
19688L:	linux-crypto@vger.kernel.org
19689S:	Maintained
19690F:	crypto/pcrypt.c
19691F:	include/crypto/pcrypt.h
19692
19693PDS DSC VIRTIO DATA PATH ACCELERATOR
19694R:	Brett Creeley <brett.creeley@amd.com>
19695F:	drivers/vdpa/pds/
19696
19697PECI HARDWARE MONITORING DRIVERS
19698M:	Iwona Winiarska <iwona.winiarska@intel.com>
19699L:	linux-hwmon@vger.kernel.org
19700S:	Supported
19701F:	Documentation/hwmon/peci-cputemp.rst
19702F:	Documentation/hwmon/peci-dimmtemp.rst
19703F:	drivers/hwmon/peci/
19704
19705PECI SUBSYSTEM
19706M:	Iwona Winiarska <iwona.winiarska@intel.com>
19707L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19708S:	Supported
19709F:	Documentation/devicetree/bindings/peci/
19710F:	Documentation/peci/
19711F:	drivers/peci/
19712F:	include/linux/peci-cpu.h
19713F:	include/linux/peci.h
19714
19715PENSANDO ETHERNET DRIVERS
19716M:	Brett Creeley <brett.creeley@amd.com>
19717L:	netdev@vger.kernel.org
19718S:	Maintained
19719F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19720F:	drivers/net/ethernet/pensando/
19721
19722PER-CPU MEMORY ALLOCATOR
19723M:	Dennis Zhou <dennis@kernel.org>
19724M:	Tejun Heo <tj@kernel.org>
19725M:	Christoph Lameter <cl@gentwo.org>
19726L:	linux-mm@kvack.org
19727S:	Maintained
19728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19729F:	arch/*/include/asm/percpu.h
19730F:	include/linux/percpu*.h
19731F:	lib/percpu*.c
19732F:	mm/percpu*.c
19733F:	mm/percpu-internal.h
19734
19735PER-TASK DELAY ACCOUNTING
19736M:	Balbir Singh <bsingharora@gmail.com>
19737M:	Yang Yang <yang.yang29@zte.com.cn>
19738S:	Maintained
19739F:	include/linux/delayacct.h
19740F:	kernel/delayacct.c
19741
19742TASK DELAY MONITORING TOOLS
19743M:	Andrew Morton <akpm@linux-foundation.org>
19744M:	Wang Yaxin <wang.yaxin@zte.com.cn>
19745M:	Fan Yu <fan.yu9@zte.com.cn>
19746L:	linux-kernel@vger.kernel.org
19747S:	Maintained
19748F:	Documentation/accounting/delay-accounting.rst
19749F:	tools/accounting/delaytop.c
19750F:	tools/accounting/getdelays.c
19751
19752PERFORMANCE EVENTS SUBSYSTEM
19753M:	Peter Zijlstra <peterz@infradead.org>
19754M:	Ingo Molnar <mingo@redhat.com>
19755M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19756M:	Namhyung Kim <namhyung@kernel.org>
19757R:	Mark Rutland <mark.rutland@arm.com>
19758R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19759R:	Jiri Olsa <jolsa@kernel.org>
19760R:	Ian Rogers <irogers@google.com>
19761R:	Adrian Hunter <adrian.hunter@intel.com>
19762R:	"Liang, Kan" <kan.liang@linux.intel.com>
19763L:	linux-perf-users@vger.kernel.org
19764L:	linux-kernel@vger.kernel.org
19765S:	Supported
19766W:	https://perf.wiki.kernel.org/
19767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19770F:	arch/*/events/*
19771F:	arch/*/events/*/*
19772F:	arch/*/include/asm/perf_event.h
19773F:	arch/*/kernel/*/*/perf_event*.c
19774F:	arch/*/kernel/*/perf_event*.c
19775F:	arch/*/kernel/perf_callchain.c
19776F:	arch/*/kernel/perf_event*.c
19777F:	include/linux/perf_event.h
19778F:	include/uapi/linux/perf_event.h
19779F:	kernel/events/*
19780F:	tools/lib/perf/
19781F:	tools/perf/
19782
19783PERFORMANCE EVENTS TOOLING ARM64
19784R:	John Garry <john.g.garry@oracle.com>
19785R:	Will Deacon <will@kernel.org>
19786R:	James Clark <james.clark@linaro.org>
19787R:	Mike Leach <mike.leach@linaro.org>
19788R:	Leo Yan <leo.yan@linux.dev>
19789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19790S:	Supported
19791F:	tools/build/feature/test-libopencsd.c
19792F:	tools/perf/arch/arm*/
19793F:	tools/perf/pmu-events/arch/arm64/
19794F:	tools/perf/util/arm-spe*
19795F:	tools/perf/util/cs-etm*
19796
19797PERSONALITY HANDLING
19798M:	Christoph Hellwig <hch@infradead.org>
19799L:	linux-abi-devel@lists.sourceforge.net
19800S:	Maintained
19801F:	include/linux/personality.h
19802F:	include/uapi/linux/personality.h
19803
19804PHOENIX RC FLIGHT CONTROLLER ADAPTER
19805M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19806L:	linux-input@vger.kernel.org
19807S:	Maintained
19808F:	Documentation/input/devices/pxrc.rst
19809F:	drivers/input/joystick/pxrc.c
19810
19811PHONET PROTOCOL
19812M:	Remi Denis-Courmont <courmisch@gmail.com>
19813S:	Supported
19814F:	Documentation/networking/phonet.rst
19815F:	include/linux/phonet.h
19816F:	include/net/phonet/
19817F:	include/uapi/linux/phonet.h
19818F:	net/phonet/
19819
19820PHRAM MTD DRIVER
19821M:	Joern Engel <joern@lazybastard.org>
19822L:	linux-mtd@lists.infradead.org
19823S:	Maintained
19824F:	drivers/mtd/devices/phram.c
19825
19826PICOLCD HID DRIVER
19827M:	Bruno Prémont <bonbons@linux-vserver.org>
19828L:	linux-input@vger.kernel.org
19829S:	Maintained
19830F:	drivers/hid/hid-picolcd*
19831
19832PIDFD API
19833M:	Christian Brauner <christian@brauner.io>
19834L:	linux-kernel@vger.kernel.org
19835S:	Maintained
19836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19837F:	samples/pidfd/
19838F:	tools/testing/selftests/clone3/
19839F:	tools/testing/selftests/pid_namespace/
19840F:	tools/testing/selftests/pidfd/
19841K:	(?i)pidfd
19842K:	(?i)clone3
19843K:	\b(clone_args|kernel_clone_args)\b
19844
19845PIN CONTROL SUBSYSTEM
19846M:	Linus Walleij <linus.walleij@linaro.org>
19847L:	linux-gpio@vger.kernel.org
19848S:	Maintained
19849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19850F:	Documentation/devicetree/bindings/pinctrl/
19851F:	Documentation/driver-api/pin-control.rst
19852F:	drivers/pinctrl/
19853F:	include/dt-bindings/pinctrl/
19854F:	include/linux/pinctrl/
19855
19856PIN CONTROLLER - AIROHA
19857M:	Lorenzo Bianconi <lorenzo@kernel.org>
19858L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19859S:	Maintained
19860F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19861F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19862
19863PIN CONTROLLER - AMD
19864M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19865M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19866S:	Maintained
19867F:	drivers/pinctrl/pinctrl-amd.c
19868
19869PIN CONTROLLER - FREESCALE
19870M:	Dong Aisheng <aisheng.dong@nxp.com>
19871M:	Fabio Estevam <festevam@gmail.com>
19872M:	Shawn Guo <shawnguo@kernel.org>
19873M:	Jacky Bai <ping.bai@nxp.com>
19874R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19875R:	NXP S32 Linux Team <s32@nxp.com>
19876L:	linux-gpio@vger.kernel.org
19877S:	Maintained
19878F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19879F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19880F:	drivers/pinctrl/freescale/
19881F:	drivers/pinctrl/nxp/
19882
19883PIN CONTROLLER - INTEL
19884M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19885M:	Andy Shevchenko <andy@kernel.org>
19886S:	Supported
19887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19888F:	drivers/pinctrl/intel/
19889
19890PIN CONTROLLER - KEEMBAY
19891S:	Orphan
19892F:	drivers/pinctrl/pinctrl-keembay*
19893
19894PIN CONTROLLER - MEDIATEK
19895M:	Sean Wang <sean.wang@kernel.org>
19896L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19897S:	Maintained
19898F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19899F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19900F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19901F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19902F:	drivers/pinctrl/mediatek/
19903
19904PIN CONTROLLER - MEDIATEK MIPS
19905M:	Chester A. Unal <chester.a.unal@arinc9.com>
19906M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19907L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19908L:	linux-mips@vger.kernel.org
19909S:	Maintained
19910F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19911F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19912F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19913F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19914F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19915F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19916F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19917F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19918F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19919F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19920F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19921F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19922F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19923F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19924F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19925
19926PIN CONTROLLER - MICROCHIP AT91
19927M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19929L:	linux-gpio@vger.kernel.org
19930S:	Supported
19931F:	drivers/gpio/gpio-sama5d2-piobu.c
19932F:	drivers/pinctrl/pinctrl-at91*
19933
19934PIN CONTROLLER - QUALCOMM
19935M:	Bjorn Andersson <andersson@kernel.org>
19936L:	linux-arm-msm@vger.kernel.org
19937S:	Maintained
19938C:	irc://irc.oftc.net/linux-msm
19939F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19940F:	drivers/pinctrl/qcom/
19941
19942PIN CONTROLLER - RENESAS
19943M:	Geert Uytterhoeven <geert+renesas@glider.be>
19944L:	linux-renesas-soc@vger.kernel.org
19945S:	Supported
19946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19947F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19948F:	drivers/pinctrl/renesas/
19949
19950PIN CONTROLLER - SAMSUNG
19951M:	Krzysztof Kozlowski <krzk@kernel.org>
19952M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19953R:	Alim Akhtar <alim.akhtar@samsung.com>
19954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19955L:	linux-samsung-soc@vger.kernel.org
19956S:	Maintained
19957Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19958B:	mailto:linux-samsung-soc@vger.kernel.org
19959C:	irc://irc.libera.chat/linux-exynos
19960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19961F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19962F:	drivers/pinctrl/samsung/
19963
19964PIN CONTROLLER - SINGLE
19965M:	Tony Lindgren <tony@atomide.com>
19966M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19968L:	linux-omap@vger.kernel.org
19969S:	Maintained
19970F:	drivers/pinctrl/pinctrl-single.c
19971
19972PIN CONTROLLER - SUNPLUS / TIBBO
19973M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19974M:	Wells Lu <wellslutw@gmail.com>
19975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19976S:	Maintained
19977W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19978F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19979F:	drivers/pinctrl/sunplus/
19980F:	include/dt-bindings/pinctrl/sppctl*.h
19981
19982PINE64 PINEPHONE KEYBOARD DRIVER
19983M:	Samuel Holland <samuel@sholland.org>
19984S:	Supported
19985F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19986F:	drivers/input/keyboard/pinephone-keyboard.c
19987
19988PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19989M:	Tomasz Duszynski <tduszyns@gmail.com>
19990S:	Maintained
19991F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19992F:	drivers/iio/chemical/pms7003.c
19993
19994PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19995M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19996L:	netdev@vger.kernel.org
19997S:	Maintained
19998F:	drivers/net/phy/mdio-open-alliance.h
19999F:	net/ethtool/plca.c
20000
20001PLDMFW LIBRARY
20002M:	Jacob Keller <jacob.e.keller@intel.com>
20003S:	Maintained
20004F:	Documentation/driver-api/pldmfw/
20005F:	include/linux/pldmfw.h
20006F:	lib/pldmfw/
20007
20008PLX DMA DRIVER
20009M:	Logan Gunthorpe <logang@deltatee.com>
20010S:	Maintained
20011F:	drivers/dma/plx_dma.c
20012
20013PM-GRAPH UTILITY
20014M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20015L:	linux-pm@vger.kernel.org
20016S:	Supported
20017W:	https://01.org/pm-graph
20018B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20019T:	git https://github.com/intel/pm-graph.git
20020F:	tools/power/pm-graph
20021
20022PM6764TR DRIVER
20023M:	Charles Hsu	<hsu.yungteng@gmail.com>
20024L:	linux-hwmon@vger.kernel.org
20025S:	Maintained
20026F:	Documentation/hwmon/pm6764tr.rst
20027F:	drivers/hwmon/pmbus/pm6764tr.c
20028
20029PMC SIERRA MaxRAID DRIVER
20030L:	linux-scsi@vger.kernel.org
20031S:	Orphan
20032W:	http://www.pmc-sierra.com/
20033F:	drivers/scsi/pmcraid.*
20034
20035PMC SIERRA PM8001 DRIVER
20036M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20037L:	linux-scsi@vger.kernel.org
20038S:	Supported
20039F:	drivers/scsi/pm8001/
20040
20041PNI RM3100 IIO DRIVER
20042M:	Song Qiang <songqiang1304521@gmail.com>
20043L:	linux-iio@vger.kernel.org
20044S:	Maintained
20045F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20046F:	drivers/iio/magnetometer/rm3100*
20047
20048PNP SUPPORT
20049M:	"Rafael J. Wysocki" <rafael@kernel.org>
20050L:	linux-acpi@vger.kernel.org
20051S:	Maintained
20052F:	drivers/pnp/
20053F:	include/linux/pnp.h
20054
20055PORTWELL EC DRIVER
20056M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20057L:	platform-driver-x86@vger.kernel.org
20058S:	Maintained
20059F:	drivers/platform/x86/portwell-ec.c
20060
20061POSIX CLOCKS and TIMERS
20062M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20063M:	Frederic Weisbecker <frederic@kernel.org>
20064M:	Thomas Gleixner <tglx@linutronix.de>
20065L:	linux-kernel@vger.kernel.org
20066S:	Maintained
20067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20068F:	fs/timerfd.c
20069F:	include/linux/time_namespace.h
20070F:	include/linux/timerfd.h
20071F:	include/uapi/linux/time.h
20072F:	include/uapi/linux/timerfd.h
20073F:	include/trace/events/timer*
20074F:	kernel/time/itimer.c
20075F:	kernel/time/posix-*
20076F:	kernel/time/namespace.c
20077
20078POWER MANAGEMENT CORE
20079M:	"Rafael J. Wysocki" <rafael@kernel.org>
20080L:	linux-pm@vger.kernel.org
20081S:	Supported
20082B:	https://bugzilla.kernel.org
20083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20084F:	drivers/base/power/
20085F:	drivers/powercap/
20086F:	include/linux/intel_rapl.h
20087F:	include/linux/pm.h
20088F:	include/linux/pm_*
20089F:	include/linux/powercap.h
20090F:	kernel/configs/nopm.config
20091
20092POWER SEQUENCING
20093M:	Bartosz Golaszewski <brgl@bgdev.pl>
20094L:	linux-pm@vger.kernel.org
20095S:	Maintained
20096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20097F:	Documentation/driver-api/pwrseq.rst
20098F:	drivers/power/sequencing/
20099F:	include/linux/pwrseq/
20100
20101POWER STATE COORDINATION INTERFACE (PSCI)
20102M:	Mark Rutland <mark.rutland@arm.com>
20103M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20105S:	Maintained
20106F:	Documentation/devicetree/bindings/arm/psci.yaml
20107F:	drivers/firmware/psci/
20108F:	include/linux/psci.h
20109F:	include/uapi/linux/psci.h
20110
20111POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20112M:	Sebastian Reichel <sre@kernel.org>
20113L:	linux-pm@vger.kernel.org
20114S:	Maintained
20115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20116F:	Documentation/ABI/testing/sysfs-class-power
20117F:	Documentation/devicetree/bindings/power/supply/
20118F:	drivers/power/supply/
20119F:	include/linux/power/
20120F:	include/linux/power_supply.h
20121F:	tools/testing/selftests/power_supply/
20122
20123POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20124M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20125L:	linuxppc-dev@lists.ozlabs.org
20126S:	Maintained
20127F:	drivers/char/powernv-op-panel.c
20128
20129PPP OVER ATM (RFC 2364)
20130M:	Mitchell Blank Jr <mitch@sfgoth.com>
20131S:	Maintained
20132F:	include/uapi/linux/atmppp.h
20133F:	net/atm/pppoatm.c
20134
20135PPP OVER ETHERNET
20136M:	Michal Ostrowski <mostrows@earthlink.net>
20137S:	Maintained
20138F:	drivers/net/ppp/pppoe.c
20139F:	drivers/net/ppp/pppox.c
20140
20141PPP OVER L2TP
20142M:	James Chapman <jchapman@katalix.com>
20143S:	Maintained
20144F:	include/linux/if_pppol2tp.h
20145F:	include/uapi/linux/if_pppol2tp.h
20146F:	net/l2tp/l2tp_ppp.c
20147
20148PPP PROTOCOL DRIVERS AND COMPRESSORS
20149L:	linux-ppp@vger.kernel.org
20150S:	Orphan
20151F:	drivers/net/ppp/ppp_*
20152
20153PPS SUPPORT
20154M:	Rodolfo Giometti <giometti@enneenne.com>
20155L:	linuxpps@ml.enneenne.com (subscribers-only)
20156S:	Maintained
20157W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20158F:	Documentation/ABI/testing/sysfs-pps
20159F:	Documentation/ABI/testing/sysfs-pps-gen
20160F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20161F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20162F:	Documentation/driver-api/pps.rst
20163F:	drivers/pps/
20164F:	include/linux/pps*.h
20165F:	include/uapi/linux/pps.h
20166F:	include/uapi/linux/pps_gen.h
20167
20168PRESSURE STALL INFORMATION (PSI)
20169M:	Johannes Weiner <hannes@cmpxchg.org>
20170M:	Suren Baghdasaryan <surenb@google.com>
20171R:	Peter Ziljstra <peterz@infradead.org>
20172S:	Maintained
20173F:	include/linux/psi*
20174F:	kernel/sched/psi.c
20175
20176PROPELLER BUILD
20177M:	Rong Xu <xur@google.com>
20178M:	Han Shen <shenhan@google.com>
20179S:	Supported
20180F:	Documentation/dev-tools/propeller.rst
20181F:	scripts/Makefile.propeller
20182
20183PRINTK
20184M:	Petr Mladek <pmladek@suse.com>
20185R:	Steven Rostedt <rostedt@goodmis.org>
20186R:	John Ogness <john.ogness@linutronix.de>
20187R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20188S:	Maintained
20189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20190F:	include/linux/printk.h
20191F:	kernel/printk/
20192
20193PRINTK INDEXING
20194R:	Chris Down <chris@chrisdown.name>
20195S:	Maintained
20196F:	Documentation/core-api/printk-index.rst
20197F:	kernel/printk/index.c
20198K:	printk_index
20199
20200PROC FILESYSTEM
20201L:	linux-kernel@vger.kernel.org
20202L:	linux-fsdevel@vger.kernel.org
20203S:	Maintained
20204F:	Documentation/filesystems/proc.rst
20205F:	fs/proc/
20206F:	include/linux/proc_fs.h
20207F:	tools/testing/selftests/proc/
20208
20209PROC SYSCTL
20210M:	Kees Cook <kees@kernel.org>
20211M:	Joel Granados <joel.granados@kernel.org>
20212L:	linux-kernel@vger.kernel.org
20213L:	linux-fsdevel@vger.kernel.org
20214S:	Maintained
20215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20216F:	fs/proc/proc_sysctl.c
20217F:	include/linux/sysctl.h
20218F:	kernel/sysctl*
20219F:	tools/testing/selftests/sysctl/*
20220F:	lib/test_sysctl.c
20221F:	scripts/check-sysctl-docs
20222
20223PS3 NETWORK SUPPORT
20224M:	Geoff Levand <geoff@infradead.org>
20225L:	netdev@vger.kernel.org
20226L:	linuxppc-dev@lists.ozlabs.org
20227S:	Maintained
20228F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20229
20230PS3 PLATFORM SUPPORT
20231M:	Geoff Levand <geoff@infradead.org>
20232L:	linuxppc-dev@lists.ozlabs.org
20233S:	Maintained
20234F:	arch/powerpc/boot/ps3*
20235F:	arch/powerpc/include/asm/lv1call.h
20236F:	arch/powerpc/include/asm/ps3*.h
20237F:	arch/powerpc/platforms/ps3/
20238F:	drivers/*/ps3*
20239F:	drivers/ps3/
20240F:	drivers/rtc/rtc-ps3.c
20241F:	drivers/usb/host/*ps3.c
20242F:	sound/ppc/snd_ps3*
20243
20244PS3VRAM DRIVER
20245M:	Jim Paris <jim@jtan.com>
20246M:	Geoff Levand <geoff@infradead.org>
20247L:	linuxppc-dev@lists.ozlabs.org
20248S:	Maintained
20249F:	drivers/block/ps3vram.c
20250
20251PSAMPLE PACKET SAMPLING SUPPORT
20252M:	Yotam Gigi <yotam.gi@gmail.com>
20253S:	Maintained
20254F:	include/net/psample.h
20255F:	include/uapi/linux/psample.h
20256F:	net/psample
20257
20258PSE NETWORK DRIVER
20259M:	Oleksij Rempel <o.rempel@pengutronix.de>
20260M:	Kory Maincent <kory.maincent@bootlin.com>
20261L:	netdev@vger.kernel.org
20262S:	Maintained
20263F:	Documentation/devicetree/bindings/net/pse-pd/
20264F:	drivers/net/pse-pd/
20265F:	net/ethtool/pse-pd.c
20266
20267PSTORE FILESYSTEM
20268M:	Kees Cook <kees@kernel.org>
20269R:	Tony Luck <tony.luck@intel.com>
20270R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20271L:	linux-hardening@vger.kernel.org
20272S:	Supported
20273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20274F:	Documentation/admin-guide/pstore-blk.rst
20275F:	Documentation/admin-guide/ramoops.rst
20276F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20277F:	drivers/acpi/apei/erst.c
20278F:	drivers/firmware/efi/efi-pstore.c
20279F:	fs/pstore/
20280F:	include/linux/pstore*
20281K:	\b(pstore|ramoops)
20282
20283PT5161L HARDWARE MONITOR DRIVER
20284M:	Cosmo Chou <cosmo.chou@quantatw.com>
20285L:	linux-hwmon@vger.kernel.org
20286S:	Maintained
20287F:	Documentation/hwmon/pt5161l.rst
20288F:	drivers/hwmon/pt5161l.c
20289
20290PTP HARDWARE CLOCK SUPPORT
20291M:	Richard Cochran <richardcochran@gmail.com>
20292L:	netdev@vger.kernel.org
20293S:	Maintained
20294W:	http://linuxptp.sourceforge.net/
20295F:	Documentation/ABI/testing/sysfs-ptp
20296F:	Documentation/driver-api/ptp.rst
20297F:	drivers/net/phy/dp83640*
20298F:	drivers/ptp/*
20299F:	include/linux/ptp_cl*
20300K:	(?:\b|_)ptp(?:\b|_)
20301
20302PTP MOCKUP CLOCK SUPPORT
20303M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20304L:	netdev@vger.kernel.org
20305S:	Maintained
20306F:	drivers/ptp/ptp_mock.c
20307F:	include/linux/ptp_mock.h
20308
20309PTP VIRTUAL CLOCK SUPPORT
20310M:	Yangbo Lu <yangbo.lu@nxp.com>
20311L:	netdev@vger.kernel.org
20312S:	Maintained
20313F:	drivers/ptp/ptp_vclock.c
20314F:	net/ethtool/phc_vclocks.c
20315
20316PTP VMCLOCK SUPPORT
20317M:	David Woodhouse <dwmw2@infradead.org>
20318L:	netdev@vger.kernel.org
20319S:	Maintained
20320F:	drivers/ptp/ptp_vmclock.c
20321F:	include/uapi/linux/vmclock-abi.h
20322
20323PTRACE SUPPORT
20324M:	Oleg Nesterov <oleg@redhat.com>
20325S:	Maintained
20326F:	arch/*/*/ptrace*.c
20327F:	arch/*/include/asm/ptrace*.h
20328F:	arch/*/ptrace*.c
20329F:	include/asm-generic/syscall.h
20330F:	include/linux/ptrace.h
20331F:	include/linux/regset.h
20332F:	include/uapi/linux/ptrace.h
20333F:	kernel/ptrace.c
20334
20335PULSE8-CEC DRIVER
20336M:	Hans Verkuil <hverkuil@xs4all.nl>
20337L:	linux-media@vger.kernel.org
20338S:	Maintained
20339T:	git git://linuxtv.org/media.git
20340F:	drivers/media/cec/usb/pulse8/
20341
20342PURELIFI PLFXLC DRIVER
20343M:	Srinivasan Raju <srini.raju@purelifi.com>
20344L:	linux-wireless@vger.kernel.org
20345S:	Supported
20346F:	drivers/net/wireless/purelifi/
20347
20348PVRUSB2 VIDEO4LINUX DRIVER
20349M:	Mike Isely <isely@pobox.com>
20350L:	pvrusb2@isely.net	(subscribers-only)
20351L:	linux-media@vger.kernel.org
20352S:	Maintained
20353W:	http://www.isely.net/pvrusb2/
20354T:	git git://linuxtv.org/media.git
20355F:	Documentation/driver-api/media/drivers/pvrusb2*
20356F:	drivers/media/usb/pvrusb2/
20357
20358PWC WEBCAM DRIVER
20359M:	Hans Verkuil <hverkuil@xs4all.nl>
20360L:	linux-media@vger.kernel.org
20361S:	Odd Fixes
20362T:	git git://linuxtv.org/media.git
20363F:	drivers/media/usb/pwc/*
20364F:	include/trace/events/pwc.h
20365
20366PWM IR Transmitter
20367M:	Sean Young <sean@mess.org>
20368L:	linux-media@vger.kernel.org
20369S:	Maintained
20370F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20371F:	drivers/media/rc/pwm-ir-tx.c
20372
20373PWM SUBSYSTEM
20374M:	Uwe Kleine-König <ukleinek@kernel.org>
20375L:	linux-pwm@vger.kernel.org
20376S:	Maintained
20377Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20378T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20379F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20380F:	Documentation/devicetree/bindings/pwm/
20381F:	Documentation/driver-api/pwm.rst
20382F:	drivers/gpio/gpio-mvebu.c
20383F:	drivers/pwm/
20384F:	drivers/video/backlight/pwm_bl.c
20385F:	include/dt-bindings/pwm/
20386F:	include/linux/pwm.h
20387F:	include/linux/pwm_backlight.h
20388K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20389
20390PXA GPIO DRIVER
20391M:	Robert Jarzmik <robert.jarzmik@free.fr>
20392L:	linux-gpio@vger.kernel.org
20393S:	Maintained
20394F:	drivers/gpio/gpio-pxa.c
20395
20396PXA MMCI DRIVER
20397S:	Orphan
20398
20399PXA RTC DRIVER
20400M:	Robert Jarzmik <robert.jarzmik@free.fr>
20401L:	linux-rtc@vger.kernel.org
20402S:	Maintained
20403
20404PXA2xx/PXA3xx SUPPORT
20405M:	Daniel Mack <daniel@zonque.org>
20406M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20407M:	Robert Jarzmik <robert.jarzmik@free.fr>
20408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20409S:	Maintained
20410T:	git https://github.com/hzhuang1/linux.git
20411T:	git https://github.com/rjarzmik/linux.git
20412F:	arch/arm/boot/dts/intel/pxa/
20413F:	arch/arm/mach-pxa/
20414F:	drivers/dma/pxa*
20415F:	drivers/pcmcia/pxa2xx*
20416F:	drivers/pinctrl/pxa/
20417F:	drivers/spi/spi-pxa2xx*
20418F:	drivers/usb/gadget/udc/pxa2*
20419F:	include/sound/pxa2xx-lib.h
20420F:	sound/arm/pxa*
20421F:	sound/soc/pxa/
20422
20423QAT DRIVER
20424M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20425L:	qat-linux@intel.com
20426S:	Supported
20427F:	drivers/crypto/intel/qat/
20428
20429QCOM AUDIO (ASoC) DRIVERS
20430M:	Srinivas Kandagatla <srini@kernel.org>
20431L:	linux-sound@vger.kernel.org
20432L:	linux-arm-msm@vger.kernel.org
20433S:	Supported
20434F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20435F:	Documentation/devicetree/bindings/sound/qcom,*
20436F:	drivers/soc/qcom/apr.c
20437F:	drivers/soundwire/qcom.c
20438F:	include/dt-bindings/sound/qcom,wcd93*
20439F:	sound/soc/codecs/lpass-*.*
20440F:	sound/soc/codecs/msm8916-wcd-analog.c
20441F:	sound/soc/codecs/msm8916-wcd-digital.c
20442F:	sound/soc/codecs/wcd-clsh-v2.*
20443F:	sound/soc/codecs/wcd-mbhc-v2.*
20444F:	sound/soc/codecs/wcd93*.*
20445F:	sound/soc/codecs/wsa88*.*
20446F:	sound/soc/qcom/
20447
20448QCOM EMBEDDED USB DEBUGGER (EUD)
20449M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20450L:	linux-arm-msm@vger.kernel.org
20451S:	Maintained
20452F:	Documentation/ABI/testing/sysfs-driver-eud
20453F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20454F:	drivers/usb/misc/qcom_eud.c
20455
20456QCOM IPA DRIVER
20457M:	Alex Elder <elder@kernel.org>
20458L:	netdev@vger.kernel.org
20459S:	Maintained
20460F:	drivers/net/ipa/
20461
20462QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20463M:	Gabriel Somlo <somlo@cmu.edu>
20464M:	"Michael S. Tsirkin" <mst@redhat.com>
20465L:	qemu-devel@nongnu.org
20466S:	Maintained
20467F:	drivers/firmware/qemu_fw_cfg.c
20468F:	include/uapi/linux/qemu_fw_cfg.h
20469
20470QLOGIC QL41xxx FCOE DRIVER
20471M:	Saurav Kashyap <skashyap@marvell.com>
20472M:	Javed Hasan <jhasan@marvell.com>
20473M:	GR-QLogic-Storage-Upstream@marvell.com
20474L:	linux-scsi@vger.kernel.org
20475S:	Supported
20476F:	drivers/scsi/qedf/
20477
20478QLOGIC QL41xxx ISCSI DRIVER
20479M:	Nilesh Javali <njavali@marvell.com>
20480M:	Manish Rangankar <mrangankar@marvell.com>
20481M:	GR-QLogic-Storage-Upstream@marvell.com
20482L:	linux-scsi@vger.kernel.org
20483S:	Supported
20484F:	drivers/scsi/qedi/
20485
20486QLOGIC QL4xxx ETHERNET DRIVER
20487M:	Manish Chopra <manishc@marvell.com>
20488L:	netdev@vger.kernel.org
20489S:	Maintained
20490F:	drivers/net/ethernet/qlogic/qed/
20491F:	drivers/net/ethernet/qlogic/qede/
20492F:	include/linux/qed/
20493
20494QLOGIC QL4xxx RDMA DRIVER
20495M:	Michal Kalderon <mkalderon@marvell.com>
20496L:	linux-rdma@vger.kernel.org
20497S:	Supported
20498F:	drivers/infiniband/hw/qedr/
20499F:	include/uapi/rdma/qedr-abi.h
20500
20501QLOGIC QLA1280 SCSI DRIVER
20502M:	Michael Reed <mdr@sgi.com>
20503L:	linux-scsi@vger.kernel.org
20504S:	Maintained
20505F:	drivers/scsi/qla1280.[ch]
20506
20507QLOGIC QLA2XXX FC-SCSI DRIVER
20508M:	Nilesh Javali <njavali@marvell.com>
20509M:	GR-QLogic-Storage-Upstream@marvell.com
20510L:	linux-scsi@vger.kernel.org
20511S:	Supported
20512F:	drivers/scsi/qla2xxx/
20513
20514QLOGIC QLA3XXX NETWORK DRIVER
20515M:	GR-Linux-NIC-Dev@marvell.com
20516L:	netdev@vger.kernel.org
20517S:	Maintained
20518F:	drivers/net/ethernet/qlogic/qla3xxx.*
20519
20520QLOGIC QLA4XXX iSCSI DRIVER
20521M:	Nilesh Javali <njavali@marvell.com>
20522M:	Manish Rangankar <mrangankar@marvell.com>
20523M:	GR-QLogic-Storage-Upstream@marvell.com
20524L:	linux-scsi@vger.kernel.org
20525S:	Supported
20526F:	drivers/scsi/qla4xxx/
20527
20528QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20529M:	Shahed Shaikh <shshaikh@marvell.com>
20530M:	Manish Chopra <manishc@marvell.com>
20531M:	GR-Linux-NIC-Dev@marvell.com
20532L:	netdev@vger.kernel.org
20533S:	Maintained
20534F:	drivers/net/ethernet/qlogic/qlcnic/
20535
20536QM1D1B0004 MEDIA DRIVER
20537M:	Akihiro Tsukada <tskd08@gmail.com>
20538L:	linux-media@vger.kernel.org
20539S:	Odd Fixes
20540F:	drivers/media/tuners/qm1d1b0004*
20541
20542QM1D1C0042 MEDIA DRIVER
20543M:	Akihiro Tsukada <tskd08@gmail.com>
20544L:	linux-media@vger.kernel.org
20545S:	Odd Fixes
20546F:	drivers/media/tuners/qm1d1c0042*
20547
20548QNAP MCU DRIVER
20549M:	Heiko Stuebner <heiko@sntech.de>
20550S:	Maintained
20551F:	drivers/hwmon/qnap-mcu-hwmon.c
20552F:	drivers/input/misc/qnap-mcu-input.c
20553F:	drivers/leds/leds-qnap-mcu.c
20554F:	drivers/mfd/qnap-mcu.c
20555F:	include/linux/mfd/qnap-mcu.h
20556
20557QNX4 FILESYSTEM
20558M:	Anders Larsen <al@alarsen.net>
20559S:	Maintained
20560W:	http://www.alarsen.net/linux/qnx4fs/
20561F:	fs/qnx4/
20562F:	include/uapi/linux/qnx4_fs.h
20563F:	include/uapi/linux/qnxtypes.h
20564
20565QNX6 FILESYSTEM
20566S:	Orphan
20567F:	Documentation/filesystems/qnx6.rst
20568F:	fs/qnx6/
20569F:	include/linux/qnx6_fs.h
20570
20571QORIQ DPAA2 FSL-MC BUS DRIVER
20572M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20573L:	linuxppc-dev@lists.ozlabs.org
20574L:	linux-kernel@vger.kernel.org
20575S:	Maintained
20576F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20577F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20578F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20579F:	drivers/bus/fsl-mc/
20580F:	include/uapi/linux/fsl_mc.h
20581
20582QT1010 MEDIA DRIVER
20583L:	linux-media@vger.kernel.org
20584S:	Orphan
20585W:	https://linuxtv.org
20586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20587F:	drivers/media/tuners/qt1010*
20588
20589QUALCOMM ATH12K WIRELESS DRIVER
20590M:	Jeff Johnson <jjohnson@kernel.org>
20591L:	linux-wireless@vger.kernel.org
20592L:	ath12k@lists.infradead.org
20593S:	Supported
20594W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20596F:	drivers/net/wireless/ath/ath12k/
20597N:	ath12k
20598
20599QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20600M:	Jeff Johnson <jjohnson@kernel.org>
20601L:	linux-wireless@vger.kernel.org
20602L:	ath10k@lists.infradead.org
20603S:	Supported
20604W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20606F:	drivers/net/wireless/ath/ath10k/
20607N:	ath10k
20608
20609QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20610M:	Jeff Johnson <jjohnson@kernel.org>
20611L:	linux-wireless@vger.kernel.org
20612L:	ath11k@lists.infradead.org
20613S:	Supported
20614W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20615B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20617F:	drivers/net/wireless/ath/ath11k/
20618N:	ath11k
20619
20620QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20621M:	Toke Høiland-Jørgensen <toke@toke.dk>
20622L:	linux-wireless@vger.kernel.org
20623S:	Maintained
20624W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20626F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20627F:	drivers/net/wireless/ath/ath9k/
20628
20629QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20630M:	Stefan Wahren <wahrenst@gmx.net>
20631L:	netdev@vger.kernel.org
20632S:	Maintained
20633F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20634F:	drivers/net/ethernet/qualcomm/qca*
20635
20636QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20637M:	Stephan Gerhold <stephan@gerhold.net>
20638L:	netdev@vger.kernel.org
20639L:	linux-arm-msm@vger.kernel.org
20640S:	Maintained
20641F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20642F:	drivers/net/wwan/qcom_bam_dmux.c
20643
20644QUALCOMM CAMERA SUBSYSTEM DRIVER
20645M:	Robert Foss <rfoss@kernel.org>
20646M:	Todor Tomov <todor.too@gmail.com>
20647M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20648R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20649L:	linux-media@vger.kernel.org
20650S:	Maintained
20651F:	Documentation/admin-guide/media/qcom_camss.rst
20652F:	Documentation/devicetree/bindings/media/qcom,*camss*
20653F:	drivers/media/platform/qcom/camss/
20654
20655QUALCOMM CLOCK DRIVERS
20656M:	Bjorn Andersson <andersson@kernel.org>
20657L:	linux-arm-msm@vger.kernel.org
20658S:	Supported
20659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20660F:	Documentation/devicetree/bindings/clock/qcom,*
20661F:	drivers/clk/qcom/
20662F:	include/dt-bindings/clock/qcom,*
20663
20664QUALCOMM CLOUD AI (QAIC) DRIVER
20665M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20666R:	Carl Vanderlip <quic_carlv@quicinc.com>
20667L:	linux-arm-msm@vger.kernel.org
20668L:	dri-devel@lists.freedesktop.org
20669S:	Supported
20670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20671F:	Documentation/ABI/testing/sysfs-driver-qaic
20672F:	Documentation/accel/qaic/
20673F:	drivers/accel/qaic/
20674F:	include/uapi/drm/qaic_accel.h
20675
20676QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20677M:	Bjorn Andersson <andersson@kernel.org>
20678M:	Konrad Dybcio <konradybcio@kernel.org>
20679L:	linux-pm@vger.kernel.org
20680L:	linux-arm-msm@vger.kernel.org
20681S:	Maintained
20682F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20683F:	drivers/pmdomain/qcom/cpr.c
20684
20685QUALCOMM CPUCP MAILBOX DRIVER
20686M:	Sibi Sankar <quic_sibis@quicinc.com>
20687L:	linux-arm-msm@vger.kernel.org
20688S:	Supported
20689F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20690F:	drivers/mailbox/qcom-cpucp-mbox.c
20691
20692QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20693M:	Ilia Lin <ilia.lin@kernel.org>
20694L:	linux-pm@vger.kernel.org
20695S:	Maintained
20696F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20697F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20698F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20699
20700QUALCOMM CRYPTO DRIVERS
20701M:	Thara Gopinath <thara.gopinath@gmail.com>
20702L:	linux-crypto@vger.kernel.org
20703L:	linux-arm-msm@vger.kernel.org
20704S:	Maintained
20705F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20706F:	drivers/crypto/qce/
20707
20708QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20709M:	Timur Tabi <timur@kernel.org>
20710L:	netdev@vger.kernel.org
20711S:	Maintained
20712F:	drivers/net/ethernet/qualcomm/emac/
20713
20714QUALCOMM ETHQOS ETHERNET DRIVER
20715M:	Vinod Koul <vkoul@kernel.org>
20716L:	netdev@vger.kernel.org
20717L:	linux-arm-msm@vger.kernel.org
20718S:	Maintained
20719F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20720F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20721
20722QUALCOMM FASTRPC DRIVER
20723M:	Srinivas Kandagatla <srini@kernel.org>
20724M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20725L:	linux-arm-msm@vger.kernel.org
20726L:	dri-devel@lists.freedesktop.org
20727S:	Maintained
20728F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20729F:	drivers/misc/fastrpc.c
20730F:	include/uapi/misc/fastrpc.h
20731
20732QUALCOMM HEXAGON ARCHITECTURE
20733M:	Brian Cain <brian.cain@oss.qualcomm.com>
20734L:	linux-hexagon@vger.kernel.org
20735S:	Supported
20736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20737F:	arch/hexagon/
20738
20739QUALCOMM HIDMA DRIVER
20740M:	Sinan Kaya <okaya@kernel.org>
20741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20742L:	linux-arm-msm@vger.kernel.org
20743L:	dmaengine@vger.kernel.org
20744S:	Supported
20745F:	drivers/dma/qcom/hidma*
20746
20747QUALCOMM I2C QCOM GENI DRIVER
20748M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20749M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20750L:	linux-i2c@vger.kernel.org
20751L:	linux-arm-msm@vger.kernel.org
20752S:	Maintained
20753F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20754F:	drivers/i2c/busses/i2c-qcom-geni.c
20755
20756QUALCOMM I2C CCI DRIVER
20757M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20758M:	Robert Foss <rfoss@kernel.org>
20759L:	linux-i2c@vger.kernel.org
20760L:	linux-arm-msm@vger.kernel.org
20761S:	Maintained
20762F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20763F:	drivers/i2c/busses/i2c-qcom-cci.c
20764
20765QUALCOMM INTERCONNECT BWMON DRIVER
20766M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20767L:	linux-arm-msm@vger.kernel.org
20768S:	Maintained
20769F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20770F:	drivers/soc/qcom/icc-bwmon.c
20771F:	drivers/soc/qcom/trace_icc-bwmon.h
20772
20773QUALCOMM IOMMU
20774M:	Rob Clark <robin.clark@oss.qualcomm.com>
20775L:	iommu@lists.linux.dev
20776L:	linux-arm-msm@vger.kernel.org
20777S:	Maintained
20778F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20779F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20780F:	drivers/iommu/msm_iommu*
20781
20782QUALCOMM IPC ROUTER (QRTR) DRIVER
20783M:	Manivannan Sadhasivam <mani@kernel.org>
20784L:	linux-arm-msm@vger.kernel.org
20785S:	Maintained
20786F:	include/trace/events/qrtr.h
20787F:	include/uapi/linux/qrtr.h
20788F:	net/qrtr/
20789
20790QUALCOMM IPCC MAILBOX DRIVER
20791M:	Manivannan Sadhasivam <mani@kernel.org>
20792L:	linux-arm-msm@vger.kernel.org
20793S:	Supported
20794F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20795F:	drivers/mailbox/qcom-ipcc.c
20796F:	include/dt-bindings/mailbox/qcom-ipcc.h
20797
20798QUALCOMM IPQ4019 USB PHY DRIVER
20799M:	Robert Marko <robert.marko@sartura.hr>
20800M:	Luka Perkov <luka.perkov@sartura.hr>
20801L:	linux-arm-msm@vger.kernel.org
20802S:	Maintained
20803F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20804F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20805
20806QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20807M:	Robert Marko <robert.marko@sartura.hr>
20808M:	Luka Perkov <luka.perkov@sartura.hr>
20809L:	linux-arm-msm@vger.kernel.org
20810S:	Maintained
20811F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20812F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20813
20814QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20815M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20816M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20817R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20818R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20819L:	linux-media@vger.kernel.org
20820L:	linux-arm-msm@vger.kernel.org
20821S:	Maintained
20822F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20823F:	drivers/media/platform/qcom/iris/
20824
20825QUALCOMM NAND CONTROLLER DRIVER
20826M:	Manivannan Sadhasivam <mani@kernel.org>
20827L:	linux-mtd@lists.infradead.org
20828L:	linux-arm-msm@vger.kernel.org
20829S:	Maintained
20830F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20831F:	drivers/mtd/nand/raw/qcom_nandc.c
20832
20833QUALCOMM SMB CHARGER DRIVER
20834M:	Casey Connolly <casey.connolly@linaro.org>
20835L:	linux-arm-msm@vger.kernel.org
20836S:	Maintained
20837F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
20838F:	drivers/power/supply/qcom_smbx.c
20839
20840QUALCOMM QSEECOM DRIVER
20841M:	Maximilian Luz <luzmaximilian@gmail.com>
20842L:	linux-arm-msm@vger.kernel.org
20843S:	Maintained
20844F:	drivers/firmware/qcom/qcom_qseecom.c
20845
20846QUALCOMM QSEECOM UEFISECAPP DRIVER
20847M:	Maximilian Luz <luzmaximilian@gmail.com>
20848L:	linux-arm-msm@vger.kernel.org
20849S:	Maintained
20850F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20851
20852QUALCOMM RMNET DRIVER
20853M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20854M:	Sean Tranchetti <quic_stranche@quicinc.com>
20855L:	netdev@vger.kernel.org
20856S:	Maintained
20857F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20858F:	drivers/net/ethernet/qualcomm/rmnet/
20859F:	include/linux/if_rmnet.h
20860
20861QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20862M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20863L:	linux-arm-msm@vger.kernel.org
20864S:	Maintained
20865F:	drivers/firmware/qcom/qcom_tzmem.c
20866F:	drivers/firmware/qcom/qcom_tzmem.h
20867F:	include/linux/firmware/qcom/qcom_tzmem.h
20868
20869QUALCOMM TSENS THERMAL DRIVER
20870M:	Amit Kucheria <amitk@kernel.org>
20871M:	Thara Gopinath <thara.gopinath@gmail.com>
20872L:	linux-pm@vger.kernel.org
20873L:	linux-arm-msm@vger.kernel.org
20874S:	Maintained
20875F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20876F:	drivers/thermal/qcom/
20877
20878QUALCOMM TYPEC PORT MANAGER DRIVER
20879M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20880L:	linux-arm-msm@vger.kernel.org
20881L:	linux-usb@vger.kernel.org
20882S:	Maintained
20883F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20884F:	drivers/usb/typec/tcpm/qcom/
20885
20886QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20887M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20888M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20889R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20890L:	linux-media@vger.kernel.org
20891L:	linux-arm-msm@vger.kernel.org
20892S:	Maintained
20893T:	git git://linuxtv.org/media.git
20894F:	Documentation/devicetree/bindings/media/*venus*
20895F:	drivers/media/platform/qcom/venus/
20896
20897QUALCOMM WCN36XX WIRELESS DRIVER
20898M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20899L:	wcn36xx@lists.infradead.org
20900S:	Supported
20901W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20902F:	drivers/net/wireless/ath/wcn36xx/
20903
20904QUANTENNA QTNFMAC WIRELESS DRIVER
20905M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20906R:	Sergey Matyukevich <geomatsi@gmail.com>
20907L:	linux-wireless@vger.kernel.org
20908S:	Maintained
20909F:	drivers/net/wireless/quantenna/
20910
20911RADEON and AMDGPU DRM DRIVERS
20912M:	Alex Deucher <alexander.deucher@amd.com>
20913M:	Christian König <christian.koenig@amd.com>
20914L:	amd-gfx@lists.freedesktop.org
20915S:	Supported
20916B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20917C:	irc://irc.oftc.net/radeon
20918T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20919F:	Documentation/gpu/amdgpu/
20920F:	drivers/gpu/drm/amd/
20921F:	drivers/gpu/drm/ci/xfails/amd*
20922F:	drivers/gpu/drm/radeon/
20923F:	include/uapi/drm/amdgpu_drm.h
20924F:	include/uapi/drm/radeon_drm.h
20925
20926RADEON FRAMEBUFFER DISPLAY DRIVER
20927M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20928L:	linux-fbdev@vger.kernel.org
20929S:	Maintained
20930F:	drivers/video/fbdev/aty/radeon*
20931F:	include/uapi/linux/radeonfb.h
20932
20933RADIOSHARK RADIO DRIVER
20934M:	Hans Verkuil <hverkuil@xs4all.nl>
20935L:	linux-media@vger.kernel.org
20936S:	Maintained
20937T:	git git://linuxtv.org/media.git
20938F:	drivers/media/radio/radio-shark.c
20939
20940RADIOSHARK2 RADIO DRIVER
20941M:	Hans Verkuil <hverkuil@xs4all.nl>
20942L:	linux-media@vger.kernel.org
20943S:	Maintained
20944T:	git git://linuxtv.org/media.git
20945F:	drivers/media/radio/radio-shark2.c
20946F:	drivers/media/radio/radio-tea5777.c
20947
20948RADOS BLOCK DEVICE (RBD)
20949M:	Ilya Dryomov <idryomov@gmail.com>
20950R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20951L:	ceph-devel@vger.kernel.org
20952S:	Supported
20953W:	http://ceph.com/
20954T:	git https://github.com/ceph/ceph-client.git
20955F:	Documentation/ABI/testing/sysfs-bus-rbd
20956F:	drivers/block/rbd.c
20957F:	drivers/block/rbd_types.h
20958
20959RAGE128 FRAMEBUFFER DISPLAY DRIVER
20960L:	linux-fbdev@vger.kernel.org
20961S:	Orphan
20962F:	drivers/video/fbdev/aty/aty128fb.c
20963
20964RAINSHADOW-CEC DRIVER
20965M:	Hans Verkuil <hverkuil@xs4all.nl>
20966L:	linux-media@vger.kernel.org
20967S:	Maintained
20968T:	git git://linuxtv.org/media.git
20969F:	drivers/media/cec/usb/rainshadow/
20970
20971RALINK MIPS ARCHITECTURE
20972M:	John Crispin <john@phrozen.org>
20973M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20974L:	linux-mips@vger.kernel.org
20975S:	Maintained
20976F:	arch/mips/ralink
20977
20978RALINK MT7621 MIPS ARCHITECTURE
20979M:	Chester A. Unal <chester.a.unal@arinc9.com>
20980M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20981L:	linux-mips@vger.kernel.org
20982S:	Maintained
20983F:	arch/mips/boot/dts/ralink/mt7621*
20984
20985RALINK RT2X00 WIRELESS LAN DRIVER
20986M:	Stanislaw Gruszka <stf_xl@wp.pl>
20987L:	linux-wireless@vger.kernel.org
20988S:	Maintained
20989F:	drivers/net/wireless/ralink/
20990
20991RAMDISK RAM BLOCK DEVICE DRIVER
20992M:	Jens Axboe <axboe@kernel.dk>
20993S:	Maintained
20994F:	Documentation/admin-guide/blockdev/ramdisk.rst
20995F:	drivers/block/brd.c
20996
20997RANCHU VIRTUAL BOARD FOR MIPS
20998M:	Miodrag Dinic <miodrag.dinic@mips.com>
20999L:	linux-mips@vger.kernel.org
21000S:	Supported
21001F:	arch/mips/configs/generic/board-ranchu.config
21002F:	arch/mips/generic/board-ranchu.c
21003
21004RANDOM NUMBER DRIVER
21005M:	"Theodore Ts'o" <tytso@mit.edu>
21006M:	Jason A. Donenfeld <Jason@zx2c4.com>
21007S:	Maintained
21008T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21009F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21010F:	drivers/char/random.c
21011F:	include/linux/random.h
21012F:	include/uapi/linux/random.h
21013F:	drivers/virt/vmgenid.c
21014N:	^.*/vdso/[^/]*getrandom[^/]+$
21015
21016RAPIDIO SUBSYSTEM
21017M:	Matt Porter <mporter@kernel.crashing.org>
21018M:	Alexandre Bounine <alex.bou9@gmail.com>
21019S:	Maintained
21020F:	drivers/rapidio/
21021
21022RAS INFRASTRUCTURE
21023M:	Tony Luck <tony.luck@intel.com>
21024M:	Borislav Petkov <bp@alien8.de>
21025L:	linux-edac@vger.kernel.org
21026S:	Maintained
21027F:	Documentation/admin-guide/RAS
21028F:	drivers/ras/
21029F:	include/linux/ras.h
21030F:	include/ras/ras_event.h
21031
21032RAS FRU MEMORY POISON MANAGER (FMPM)
21033M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21034L:	linux-edac@vger.kernel.org
21035S:	Maintained
21036F:	drivers/ras/amd/fmpm.c
21037
21038RASPBERRY PI PISP BACK END
21039M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21040R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21041L:	linux-media@vger.kernel.org
21042S:	Maintained
21043F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21044F:	drivers/media/platform/raspberrypi/pisp_be/
21045F:	include/uapi/linux/media/raspberrypi/
21046
21047RASPBERRY PI PISP CAMERA FRONT END
21048M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21049M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21050S:	Maintained
21051F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21052F:	drivers/media/platform/raspberrypi/rp1-cfe/
21053
21054RASPBERRY PI RP1 PCI DRIVER
21055M:	Andrea della Porta <andrea.porta@suse.com>
21056S:	Maintained
21057F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21058F:	drivers/clk/clk-rp1.c
21059F:	drivers/misc/rp1/
21060F:	drivers/pinctrl/pinctrl-rp1.c
21061
21062RC-CORE / LIRC FRAMEWORK
21063M:	Sean Young <sean@mess.org>
21064L:	linux-media@vger.kernel.org
21065S:	Maintained
21066W:	http://linuxtv.org
21067T:	git git://linuxtv.org/media.git
21068F:	Documentation/driver-api/media/rc-core.rst
21069F:	Documentation/userspace-api/media/rc/
21070F:	drivers/media/rc/
21071F:	include/media/rc-core.h
21072F:	include/media/rc-map.h
21073F:	include/uapi/linux/lirc.h
21074
21075RCMM REMOTE CONTROLS DECODER
21076M:	Patrick Lerda <patrick9876@free.fr>
21077S:	Maintained
21078F:	drivers/media/rc/ir-rcmm-decoder.c
21079
21080RCUTORTURE TEST FRAMEWORK
21081M:	"Paul E. McKenney" <paulmck@kernel.org>
21082M:	Josh Triplett <josh@joshtriplett.org>
21083R:	Steven Rostedt <rostedt@goodmis.org>
21084R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21085R:	Lai Jiangshan <jiangshanlai@gmail.com>
21086L:	rcu@vger.kernel.org
21087S:	Supported
21088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21089F:	tools/testing/selftests/rcutorture
21090
21091RDACM20 Camera Sensor
21092M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21093M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21094M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21095M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21096L:	linux-media@vger.kernel.org
21097S:	Maintained
21098F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21099F:	drivers/media/i2c/max9271.c
21100F:	drivers/media/i2c/max9271.h
21101F:	drivers/media/i2c/rdacm20.c
21102
21103RDACM21 Camera Sensor
21104M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21105M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21106M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21107M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21108L:	linux-media@vger.kernel.org
21109S:	Maintained
21110F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21111F:	drivers/media/i2c/max9271.c
21112F:	drivers/media/i2c/max9271.h
21113F:	drivers/media/i2c/rdacm21.c
21114
21115RDC R-321X SoC
21116M:	Florian Fainelli <florian@openwrt.org>
21117S:	Maintained
21118
21119RDC R6040 FAST ETHERNET DRIVER
21120M:	Florian Fainelli <f.fainelli@gmail.com>
21121L:	netdev@vger.kernel.org
21122S:	Maintained
21123F:	drivers/net/ethernet/rdc/r6040.c
21124
21125RDMAVT - RDMA verbs software
21126M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21127L:	linux-rdma@vger.kernel.org
21128S:	Supported
21129F:	drivers/infiniband/sw/rdmavt
21130
21131RDS - RELIABLE DATAGRAM SOCKETS
21132M:	Allison Henderson <allison.henderson@oracle.com>
21133L:	netdev@vger.kernel.org
21134L:	linux-rdma@vger.kernel.org
21135L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21136S:	Supported
21137W:	https://oss.oracle.com/projects/rds/
21138F:	Documentation/networking/rds.rst
21139F:	net/rds/
21140F:	tools/testing/selftests/net/rds/
21141
21142RDT - RESOURCE ALLOCATION
21143M:	Tony Luck <tony.luck@intel.com>
21144M:	Reinette Chatre <reinette.chatre@intel.com>
21145R:	Dave Martin <Dave.Martin@arm.com>
21146R:	James Morse <james.morse@arm.com>
21147L:	linux-kernel@vger.kernel.org
21148S:	Supported
21149F:	Documentation/filesystems/resctrl.rst
21150F:	arch/x86/include/asm/resctrl.h
21151F:	arch/x86/kernel/cpu/resctrl/
21152F:	fs/resctrl/
21153F:	include/linux/resctrl*.h
21154F:	tools/testing/selftests/resctrl/
21155
21156READ-COPY UPDATE (RCU)
21157M:	"Paul E. McKenney" <paulmck@kernel.org>
21158M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21159M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21160M:	Joel Fernandes <joelagnelf@nvidia.com>
21161M:	Josh Triplett <josh@joshtriplett.org>
21162M:	Boqun Feng <boqun.feng@gmail.com>
21163M:	Uladzislau Rezki <urezki@gmail.com>
21164R:	Steven Rostedt <rostedt@goodmis.org>
21165R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21166R:	Lai Jiangshan <jiangshanlai@gmail.com>
21167R:	Zqiang <qiang.zhang@linux.dev>
21168L:	rcu@vger.kernel.org
21169S:	Supported
21170W:	http://www.rdrop.com/users/paulmck/RCU/
21171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21172F:	Documentation/RCU/
21173F:	include/linux/rcu*
21174F:	kernel/rcu/
21175F:	rust/kernel/sync/rcu.rs
21176X:	Documentation/RCU/torture.rst
21177X:	include/linux/srcu*.h
21178X:	kernel/rcu/srcu*.c
21179
21180REAL TIME CLOCK (RTC) SUBSYSTEM
21181M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21182L:	linux-rtc@vger.kernel.org
21183S:	Maintained
21184Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21186F:	Documentation/admin-guide/rtc.rst
21187F:	Documentation/devicetree/bindings/rtc/
21188F:	drivers/rtc/
21189F:	include/linux/rtc.h
21190F:	include/linux/rtc/
21191F:	include/uapi/linux/rtc.h
21192F:	tools/testing/selftests/rtc/
21193
21194Real-time Linux Analysis (RTLA) tools
21195M:	Steven Rostedt <rostedt@goodmis.org>
21196L:	linux-trace-kernel@vger.kernel.org
21197S:	Maintained
21198F:	Documentation/tools/rtla/
21199F:	tools/tracing/rtla/
21200
21201Real-time Linux (PREEMPT_RT)
21202M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21203M:	Clark Williams <clrkwllms@kernel.org>
21204M:	Steven Rostedt <rostedt@goodmis.org>
21205L:	linux-rt-devel@lists.linux.dev
21206S:	Supported
21207K:	PREEMPT_RT
21208
21209REALTEK AUDIO CODECS
21210M:	Oder Chiou <oder_chiou@realtek.com>
21211S:	Maintained
21212F:	include/sound/rt*.h
21213F:	sound/soc/codecs/rt*
21214
21215REALTEK OTTO WATCHDOG
21216M:	Sander Vanheule <sander@svanheule.net>
21217L:	linux-watchdog@vger.kernel.org
21218S:	Maintained
21219F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21220F:	drivers/watchdog/realtek_otto_wdt.c
21221
21222REALTEK RTL83xx SMI DSA ROUTER CHIPS
21223M:	Linus Walleij <linus.walleij@linaro.org>
21224M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21225S:	Maintained
21226F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21227F:	drivers/net/dsa/realtek/*
21228
21229REALTEK SPI-NAND
21230M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21231S:	Maintained
21232F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21233F:	drivers/spi/spi-realtek-rtl-snand.c
21234
21235REALTEK WIRELESS DRIVER (rtlwifi family)
21236M:	Ping-Ke Shih <pkshih@realtek.com>
21237L:	linux-wireless@vger.kernel.org
21238S:	Maintained
21239T:	git https://github.com/pkshih/rtw.git
21240F:	drivers/net/wireless/realtek/rtlwifi/
21241
21242REALTEK WIRELESS DRIVER (rtw88)
21243M:	Ping-Ke Shih <pkshih@realtek.com>
21244L:	linux-wireless@vger.kernel.org
21245S:	Maintained
21246T:	git https://github.com/pkshih/rtw.git
21247F:	drivers/net/wireless/realtek/rtw88/
21248
21249REALTEK WIRELESS DRIVER (rtw89)
21250M:	Ping-Ke Shih <pkshih@realtek.com>
21251L:	linux-wireless@vger.kernel.org
21252S:	Maintained
21253T:	git https://github.com/pkshih/rtw.git
21254F:	drivers/net/wireless/realtek/rtw89/
21255
21256REDPINE WIRELESS DRIVER
21257L:	linux-wireless@vger.kernel.org
21258S:	Orphan
21259F:	drivers/net/wireless/rsi/
21260
21261REGISTER MAP ABSTRACTION
21262M:	Mark Brown <broonie@kernel.org>
21263L:	linux-kernel@vger.kernel.org
21264S:	Supported
21265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21266F:	Documentation/devicetree/bindings/regmap/
21267F:	drivers/base/regmap/
21268F:	include/linux/regmap.h
21269
21270REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21271M:	Bjorn Andersson <andersson@kernel.org>
21272M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21273L:	linux-remoteproc@vger.kernel.org
21274S:	Maintained
21275T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21276F:	Documentation/ABI/testing/sysfs-class-remoteproc
21277F:	Documentation/devicetree/bindings/remoteproc/
21278F:	Documentation/staging/remoteproc.rst
21279F:	drivers/remoteproc/
21280F:	include/linux/remoteproc.h
21281F:	include/linux/remoteproc/
21282
21283REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21284M:	Bjorn Andersson <andersson@kernel.org>
21285M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21286L:	linux-remoteproc@vger.kernel.org
21287S:	Maintained
21288T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21289F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21290F:	Documentation/staging/rpmsg.rst
21291F:	drivers/rpmsg/
21292F:	include/linux/rpmsg.h
21293F:	include/linux/rpmsg/
21294F:	include/uapi/linux/rpmsg.h
21295F:	samples/rpmsg/
21296
21297REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21298M:	Stephan Gerhold <stephan@gerhold.net>
21299L:	netdev@vger.kernel.org
21300L:	linux-remoteproc@vger.kernel.org
21301S:	Maintained
21302F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21303
21304RENESAS CLOCK DRIVERS
21305M:	Geert Uytterhoeven <geert+renesas@glider.be>
21306L:	linux-renesas-soc@vger.kernel.org
21307S:	Supported
21308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21309F:	Documentation/devicetree/bindings/clock/renesas,*
21310F:	drivers/clk/renesas/
21311
21312RENESAS EMEV2 I2C DRIVER
21313M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21314L:	linux-renesas-soc@vger.kernel.org
21315S:	Supported
21316F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21317F:	drivers/i2c/busses/i2c-emev2.c
21318
21319RENESAS ETHERNET AVB DRIVER
21320M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21321R:	Paul Barker <paul@pbarker.dev>
21322L:	netdev@vger.kernel.org
21323L:	linux-renesas-soc@vger.kernel.org
21324S:	Maintained
21325F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21326F:	drivers/net/ethernet/renesas/Kconfig
21327F:	drivers/net/ethernet/renesas/Makefile
21328F:	drivers/net/ethernet/renesas/ravb*
21329
21330RENESAS ETHERNET SWITCH DRIVER
21331R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21332L:	netdev@vger.kernel.org
21333L:	linux-renesas-soc@vger.kernel.org
21334F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21335F:	drivers/net/ethernet/renesas/Kconfig
21336F:	drivers/net/ethernet/renesas/Makefile
21337F:	drivers/net/ethernet/renesas/rcar_gen4*
21338F:	drivers/net/ethernet/renesas/rswitch*
21339
21340RENESAS ETHERNET TSN DRIVER
21341M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21342L:	netdev@vger.kernel.org
21343L:	linux-renesas-soc@vger.kernel.org
21344S:	Maintained
21345F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21346F:	drivers/net/ethernet/renesas/rtsn.*
21347
21348RENESAS IDT821034 ASoC CODEC
21349M:	Herve Codina <herve.codina@bootlin.com>
21350L:	linux-sound@vger.kernel.org
21351S:	Maintained
21352F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21353F:	sound/soc/codecs/idt821034.c
21354
21355RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21356M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21357L:	linux-sound@vger.kernel.org
21358L:	linux-renesas-soc@vger.kernel.org
21359S:	Supported
21360F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21361F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21362F:	sound/soc/renesas/rcar/
21363F:	sound/soc/renesas/fsi.c
21364F:	include/sound/sh_fsi.h
21365
21366RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21367M:	Miquel Raynal <miquel.raynal@bootlin.com>
21368L:	linux-mtd@lists.infradead.org
21369L:	linux-renesas-soc@vger.kernel.org
21370S:	Maintained
21371F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21372F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21373
21374RENESAS R-CAR GYROADC DRIVER
21375M:	Marek Vasut <marek.vasut@gmail.com>
21376L:	linux-iio@vger.kernel.org
21377S:	Supported
21378F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21379F:	drivers/iio/adc/rcar-gyroadc.c
21380
21381RENESAS R-CAR I2C DRIVERS
21382M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21383L:	linux-renesas-soc@vger.kernel.org
21384S:	Supported
21385F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21386F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21387F:	drivers/i2c/busses/i2c-rcar.c
21388F:	drivers/i2c/busses/i2c-sh_mobile.c
21389
21390RENESAS R-CAR SATA DRIVER
21391M:	Geert Uytterhoeven <geert+renesas@glider.be>
21392L:	linux-ide@vger.kernel.org
21393L:	linux-renesas-soc@vger.kernel.org
21394S:	Supported
21395F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21396F:	drivers/ata/sata_rcar.c
21397
21398RENESAS R-CAR THERMAL DRIVERS
21399M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21400L:	linux-renesas-soc@vger.kernel.org
21401S:	Supported
21402F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21403F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21404F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21405F:	drivers/thermal/renesas/rcar_thermal.c
21406
21407RENESAS RIIC DRIVER
21408M:	Chris Brandt <chris.brandt@renesas.com>
21409L:	linux-renesas-soc@vger.kernel.org
21410S:	Supported
21411F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21412F:	drivers/i2c/busses/i2c-riic.c
21413
21414RENESAS RZ AUDIO (ASoC) DRIVER
21415M:	Biju Das <biju.das.jz@bp.renesas.com>
21416M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21417L:	linux-sound@vger.kernel.org
21418L:	linux-renesas-soc@vger.kernel.org
21419S:	Supported
21420F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21421F:	sound/soc/renesas/rz-ssi.c
21422
21423RENESAS RZ/G2L A/D DRIVER
21424M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21425L:	linux-iio@vger.kernel.org
21426L:	linux-renesas-soc@vger.kernel.org
21427S:	Supported
21428F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21429F:	drivers/iio/adc/rzg2l_adc.c
21430
21431RENESAS RZ/G2L MTU3a COUNTER DRIVER
21432M:	Biju Das <biju.das.jz@bp.renesas.com>
21433L:	linux-iio@vger.kernel.org
21434L:	linux-renesas-soc@vger.kernel.org
21435S:	Supported
21436F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21437F:	drivers/counter/rz-mtu3-cnt.c
21438
21439RENESAS RTCA-3 RTC DRIVER
21440M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21441L:	linux-rtc@vger.kernel.org
21442L:	linux-renesas-soc@vger.kernel.org
21443S:	Supported
21444F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21445F:	drivers/rtc/rtc-renesas-rtca3.c
21446
21447RENESAS RZ/N1 A5PSW SWITCH DRIVER
21448M:	Clément Léger <clement.leger@bootlin.com>
21449L:	linux-renesas-soc@vger.kernel.org
21450L:	netdev@vger.kernel.org
21451S:	Maintained
21452F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21453F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21454F:	drivers/net/dsa/rzn1_a5psw*
21455F:	drivers/net/pcs/pcs-rzn1-miic.c
21456F:	include/dt-bindings/net/pcs-rzn1-miic.h
21457F:	include/linux/pcs-rzn1-miic.h
21458F:	net/dsa/tag_rzn1_a5psw.c
21459
21460RENESAS RZ/N1 DWMAC GLUE LAYER
21461M:	Romain Gantois <romain.gantois@bootlin.com>
21462S:	Maintained
21463F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21464F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21465
21466RENESAS RZ/N1 RTC CONTROLLER DRIVER
21467M:	Miquel Raynal <miquel.raynal@bootlin.com>
21468L:	linux-rtc@vger.kernel.org
21469L:	linux-renesas-soc@vger.kernel.org
21470S:	Maintained
21471F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21472F:	drivers/rtc/rtc-rzn1.c
21473
21474RENESAS RZ/N1 USBF CONTROLLER DRIVER
21475M:	Herve Codina <herve.codina@bootlin.com>
21476L:	linux-renesas-soc@vger.kernel.org
21477L:	linux-usb@vger.kernel.org
21478S:	Maintained
21479F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21480F:	drivers/usb/gadget/udc/renesas_usbf.c
21481
21482RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21483M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21484L:	netdev@vger.kernel.org
21485L:	linux-renesas-soc@vger.kernel.org
21486S:	Maintained
21487F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21488F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21489
21490RENESAS RZ/V2H(P) RSPI DRIVER
21491M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21492L:	linux-spi@vger.kernel.org
21493L:	linux-renesas-soc@vger.kernel.org
21494S:	Maintained
21495F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21496F:	drivers/spi/spi-rzv2h-rspi.c
21497
21498RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21499M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21500M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21501L:	linux-renesas-soc@vger.kernel.org
21502S:	Supported
21503F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21504F:	drivers/reset/reset-rzv2h-usb2phy.c
21505
21506RENESAS RZ/V2M I2C DRIVER
21507M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21508L:	linux-i2c@vger.kernel.org
21509L:	linux-renesas-soc@vger.kernel.org
21510S:	Supported
21511F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21512F:	drivers/i2c/busses/i2c-rzv2m.c
21513
21514RENESAS SUPERH ETHERNET DRIVER
21515M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21516L:	netdev@vger.kernel.org
21517L:	linux-renesas-soc@vger.kernel.org
21518S:	Maintained
21519F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21520F:	drivers/net/ethernet/renesas/Kconfig
21521F:	drivers/net/ethernet/renesas/Makefile
21522F:	drivers/net/ethernet/renesas/sh_eth*
21523F:	include/linux/sh_eth.h
21524
21525RENESAS USB PHY DRIVER
21526M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21527L:	linux-renesas-soc@vger.kernel.org
21528S:	Maintained
21529F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21530
21531RENESAS VERSACLOCK 7 CLOCK DRIVER
21532M:	Alex Helms <alexander.helms.jy@renesas.com>
21533S:	Maintained
21534F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21535F:	drivers/clk/clk-versaclock7.c
21536
21537RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21538M:	Herve Codina <herve.codina@bootlin.com>
21539L:	linux-iio@vger.kernel.org
21540S:	Maintained
21541F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21542F:	drivers/iio/potentiometer/x9250.c
21543
21544RESET CONTROLLER FRAMEWORK
21545M:	Philipp Zabel <p.zabel@pengutronix.de>
21546S:	Maintained
21547T:	git git://git.pengutronix.de/git/pza/linux
21548F:	Documentation/devicetree/bindings/reset/
21549F:	Documentation/driver-api/reset.rst
21550F:	drivers/reset/
21551F:	include/dt-bindings/reset/
21552F:	include/linux/reset-controller.h
21553F:	include/linux/reset.h
21554F:	include/linux/reset/
21555K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21556
21557RESTARTABLE SEQUENCES SUPPORT
21558M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21559M:	Peter Zijlstra <peterz@infradead.org>
21560M:	"Paul E. McKenney" <paulmck@kernel.org>
21561M:	Boqun Feng <boqun.feng@gmail.com>
21562L:	linux-kernel@vger.kernel.org
21563S:	Supported
21564F:	include/trace/events/rseq.h
21565F:	include/uapi/linux/rseq.h
21566F:	kernel/rseq.c
21567F:	tools/testing/selftests/rseq/
21568
21569RFKILL
21570M:	Johannes Berg <johannes@sipsolutions.net>
21571L:	linux-wireless@vger.kernel.org
21572S:	Maintained
21573W:	https://wireless.wiki.kernel.org/
21574Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21577F:	Documentation/ABI/stable/sysfs-class-rfkill
21578F:	Documentation/driver-api/rfkill.rst
21579F:	include/linux/rfkill.h
21580F:	include/uapi/linux/rfkill.h
21581F:	net/rfkill/
21582
21583RHASHTABLE
21584M:	Thomas Graf <tgraf@suug.ch>
21585M:	Herbert Xu <herbert@gondor.apana.org.au>
21586L:	linux-crypto@vger.kernel.org
21587S:	Maintained
21588F:	include/linux/rhashtable-types.h
21589F:	include/linux/rhashtable.h
21590F:	lib/rhashtable.c
21591F:	lib/test_rhashtable.c
21592
21593RICOH R5C592 MEMORYSTICK DRIVER
21594M:	Maxim Levitsky <maximlevitsky@gmail.com>
21595S:	Maintained
21596F:	drivers/memstick/host/r592.*
21597
21598RICOH SMARTMEDIA/XD DRIVER
21599M:	Maxim Levitsky <maximlevitsky@gmail.com>
21600S:	Maintained
21601F:	drivers/mtd/nand/raw/r852.c
21602F:	drivers/mtd/nand/raw/r852.h
21603
21604RISC-V AIA DRIVERS
21605M:	Anup Patel <anup@brainfault.org>
21606L:	linux-riscv@lists.infradead.org
21607S:	Maintained
21608F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21609F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21610F:	drivers/irqchip/irq-riscv-aplic-*.c
21611F:	drivers/irqchip/irq-riscv-aplic-*.h
21612F:	drivers/irqchip/irq-riscv-imsic-*.c
21613F:	drivers/irqchip/irq-riscv-imsic-*.h
21614F:	drivers/irqchip/irq-riscv-intc.c
21615F:	include/linux/irqchip/riscv-aplic.h
21616F:	include/linux/irqchip/riscv-imsic.h
21617
21618RISC-V ANDES SoC Support
21619M:	Ben Zong-You Xie <ben717@andestech.com>
21620S:	Maintained
21621T:	git: https://github.com/ben717-linux/linux
21622F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21623F:	Documentation/devicetree/bindings/riscv/andes.yaml
21624F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21625F:	arch/riscv/boot/dts/andes/
21626
21627RISC-V ARCHITECTURE
21628M:	Paul Walmsley <paul.walmsley@sifive.com>
21629M:	Palmer Dabbelt <palmer@dabbelt.com>
21630M:	Albert Ou <aou@eecs.berkeley.edu>
21631R:	Alexandre Ghiti <alex@ghiti.fr>
21632L:	linux-riscv@lists.infradead.org
21633S:	Supported
21634Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21635C:	irc://irc.libera.chat/riscv
21636P:	Documentation/arch/riscv/patch-acceptance.rst
21637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21638F:	arch/riscv/
21639N:	riscv
21640K:	riscv
21641
21642RISC-V IOMMU
21643M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21644L:	iommu@lists.linux.dev
21645L:	linux-riscv@lists.infradead.org
21646S:	Maintained
21647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21648F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21649F:	drivers/iommu/riscv/
21650
21651RISC-V MICROCHIP FPGA SUPPORT
21652M:	Conor Dooley <conor.dooley@microchip.com>
21653M:	Daire McNamara <daire.mcnamara@microchip.com>
21654L:	linux-riscv@lists.infradead.org
21655S:	Supported
21656F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21657F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21658F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21659F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21660F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21661F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21662F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21663F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21664F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21665F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21666F:	arch/riscv/boot/dts/microchip/
21667F:	drivers/char/hw_random/mpfs-rng.c
21668F:	drivers/clk/microchip/clk-mpfs*.c
21669F:	drivers/firmware/microchip/mpfs-auto-update.c
21670F:	drivers/gpio/gpio-mpfs.c
21671F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21672F:	drivers/mailbox/mailbox-mpfs.c
21673F:	drivers/pci/controller/plda/pcie-microchip-host.c
21674F:	drivers/pwm/pwm-microchip-core.c
21675F:	drivers/reset/reset-mpfs.c
21676F:	drivers/rtc/rtc-mpfs.c
21677F:	drivers/soc/microchip/mpfs-sys-controller.c
21678F:	drivers/spi/spi-microchip-core-qspi.c
21679F:	drivers/spi/spi-microchip-core.c
21680F:	drivers/usb/musb/mpfs.c
21681F:	include/soc/microchip/mpfs.h
21682
21683RISC-V MISC SOC SUPPORT
21684M:	Conor Dooley <conor@kernel.org>
21685L:	linux-riscv@lists.infradead.org
21686S:	Maintained
21687Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21688T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21689F:	arch/riscv/boot/dts/canaan/
21690F:	arch/riscv/boot/dts/microchip/
21691F:	arch/riscv/boot/dts/sifive/
21692F:	arch/riscv/boot/dts/starfive/
21693
21694RISC-V PMU DRIVERS
21695M:	Atish Patra <atish.patra@linux.dev>
21696R:	Anup Patel <anup@brainfault.org>
21697L:	linux-riscv@lists.infradead.org
21698S:	Supported
21699F:	drivers/perf/riscv_pmu.c
21700F:	drivers/perf/riscv_pmu_legacy.c
21701F:	drivers/perf/riscv_pmu_sbi.c
21702
21703RISC-V SPACEMIT SoC Support
21704M:	Yixun Lan <dlan@gentoo.org>
21705L:	linux-riscv@lists.infradead.org
21706L:	spacemit@lists.linux.dev
21707S:	Maintained
21708W:	https://github.com/spacemit-com/linux/wiki
21709C:	irc://irc.libera.chat/spacemit
21710T:	git https://github.com/spacemit-com/linux
21711F:	arch/riscv/boot/dts/spacemit/
21712N:	spacemit
21713K:	spacemit
21714
21715RISC-V THEAD SoC SUPPORT
21716M:	Drew Fustini <fustini@kernel.org>
21717M:	Guo Ren <guoren@kernel.org>
21718M:	Fu Wei <wefu@redhat.com>
21719L:	linux-riscv@lists.infradead.org
21720S:	Maintained
21721T:	git https://github.com/pdp7/linux.git
21722F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21723F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21724F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21725F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21726F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21727F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21728F:	arch/riscv/boot/dts/thead/
21729F:	drivers/clk/thead/clk-th1520-ap.c
21730F:	drivers/firmware/thead,th1520-aon.c
21731F:	drivers/mailbox/mailbox-th1520.c
21732F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21733F:	drivers/pinctrl/pinctrl-th1520.c
21734F:	drivers/pmdomain/thead/
21735F:	drivers/power/sequencing/pwrseq-thead-gpu.c
21736F:	drivers/reset/reset-th1520.c
21737F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21738F:	include/dt-bindings/power/thead,th1520-power.h
21739F:	include/dt-bindings/reset/thead,th1520-reset.h
21740F:	include/linux/firmware/thead/thead,th1520-aon.h
21741
21742RNBD BLOCK DRIVERS
21743M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21744M:	Jack Wang <jinpu.wang@ionos.com>
21745L:	linux-block@vger.kernel.org
21746S:	Maintained
21747F:	drivers/block/rnbd/
21748
21749ROCCAT DRIVERS
21750M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21751S:	Maintained
21752W:	http://sourceforge.net/projects/roccat/
21753F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21754F:	drivers/hid/hid-roccat*
21755F:	include/linux/hid-roccat*
21756
21757ROCKCHIP CAN-FD DRIVER
21758M:	Marc Kleine-Budde <mkl@pengutronix.de>
21759R:	kernel@pengutronix.de
21760L:	linux-can@vger.kernel.org
21761S:	Maintained
21762F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21763F:	drivers/net/can/rockchip/
21764
21765ROCKCHIP CRYPTO DRIVERS
21766M:	Corentin Labbe <clabbe@baylibre.com>
21767L:	linux-crypto@vger.kernel.org
21768S:	Maintained
21769F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21770F:	drivers/crypto/rockchip/
21771
21772ROCKCHIP I2S TDM DRIVER
21773M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21774L:	linux-rockchip@lists.infradead.org
21775S:	Maintained
21776F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21777F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21778
21779ROCKCHIP ISP V1 DRIVER
21780M:	Dafna Hirschfeld <dafna@fastmail.com>
21781M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21782L:	linux-media@vger.kernel.org
21783L:	linux-rockchip@lists.infradead.org
21784S:	Maintained
21785F:	Documentation/admin-guide/media/rkisp1.rst
21786F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21787F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21788F:	drivers/media/platform/rockchip/rkisp1
21789F:	include/uapi/linux/rkisp1-config.h
21790
21791ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21792M:	Daniel Golle <daniel@makrotopia.org>
21793M:	Aurelien Jarno <aurelien@aurel32.net>
21794M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21795S:	Maintained
21796F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21797F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21798F:	drivers/char/hw_random/rockchip-rng.c
21799
21800ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21801M:	Jacob Chen <jacob-chen@iotwrt.com>
21802M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21803L:	linux-media@vger.kernel.org
21804L:	linux-rockchip@lists.infradead.org
21805S:	Maintained
21806F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21807F:	drivers/media/platform/rockchip/rga/
21808
21809ROCKCHIP RKVDEC VIDEO DECODER DRIVER
21810M:	Detlev Casanova <detlev.casanova@collabora.com>
21811L:	linux-media@vger.kernel.org
21812L:	linux-rockchip@lists.infradead.org
21813S:	Maintained
21814F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21815F:	drivers/media/platform/rockchip/rkvdec/
21816
21817ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21818M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21819S:	Maintained
21820F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21821F:	sound/soc/codecs/rk3308_codec.c
21822F:	sound/soc/codecs/rk3308_codec.h
21823
21824ROCKCHIP SAI DRIVER
21825M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21826L:	linux-rockchip@lists.infradead.org
21827S:	Maintained
21828F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21829F:	sound/soc/rockchip/rockchip_sai.*
21830
21831ROCKCHIP VIDEO DECODER DRIVER
21832M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21833L:	linux-media@vger.kernel.org
21834L:	linux-rockchip@lists.infradead.org
21835S:	Maintained
21836F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21837F:	drivers/staging/media/rkvdec/
21838
21839ROCKER DRIVER
21840M:	Jiri Pirko <jiri@resnulli.us>
21841L:	netdev@vger.kernel.org
21842S:	Supported
21843F:	drivers/net/ethernet/rocker/
21844
21845ROCKETPORT EXPRESS/INFINITY DRIVER
21846M:	Kevin Cernekee <cernekee@gmail.com>
21847L:	linux-serial@vger.kernel.org
21848S:	Odd Fixes
21849F:	drivers/tty/serial/rp2.*
21850
21851ROHM BD79703 DAC
21852M:	Matti Vaittinen <mazziesaccount@gmail.com>
21853S:	Supported
21854F:	drivers/iio/dac/rohm-bd79703.c
21855
21856ROHM BD99954 CHARGER IC
21857M:	Matti Vaittinen <mazziesaccount@gmail.com>
21858S:	Supported
21859F:	drivers/power/supply/bd99954-charger.c
21860F:	drivers/power/supply/bd99954-charger.h
21861
21862ROHM BD79124 ADC / GPO IC
21863M:	Matti Vaittinen <mazziesaccount@gmail.com>
21864S:	Supported
21865F:	drivers/iio/adc/rohm-bd79124.c
21866
21867ROHM BH1745 COLOUR SENSOR
21868M:	Mudit Sharma <muditsharma.info@gmail.com>
21869L:	linux-iio@vger.kernel.org
21870S:	Maintained
21871F:	drivers/iio/light/bh1745.c
21872
21873ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21874M:	Tomasz Duszynski <tduszyns@gmail.com>
21875S:	Maintained
21876F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21877F:	drivers/iio/light/bh1750.c
21878
21879ROHM BM1390 PRESSURE SENSOR DRIVER
21880M:	Matti Vaittinen <mazziesaccount@gmail.com>
21881L:	linux-iio@vger.kernel.org
21882S:	Supported
21883F:	drivers/iio/pressure/rohm-bm1390.c
21884
21885ROHM BU270xx LIGHT SENSOR DRIVERs
21886M:	Matti Vaittinen <mazziesaccount@gmail.com>
21887L:	linux-iio@vger.kernel.org
21888S:	Supported
21889F:	drivers/iio/light/rohm-bu27034.c
21890
21891ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21892M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21893L:	linux-kernel@vger.kernel.org
21894L:	linux-renesas-soc@vger.kernel.org
21895S:	Supported
21896F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21897F:	drivers/gpio/gpio-bd9571mwv.c
21898F:	drivers/mfd/bd9571mwv.c
21899F:	drivers/regulator/bd9571mwv-regulator.c
21900F:	include/linux/mfd/bd9571mwv.h
21901
21902ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21903M:	Matti Vaittinen <mazziesaccount@gmail.com>
21904S:	Supported
21905F:	drivers/clk/clk-bd718x7.c
21906F:	drivers/gpio/gpio-bd71815.c
21907F:	drivers/gpio/gpio-bd71828.c
21908F:	drivers/mfd/rohm-bd71828.c
21909F:	drivers/mfd/rohm-bd718x7.c
21910F:	drivers/mfd/rohm-bd9576.c
21911F:	drivers/mfd/rohm-bd96801.c
21912F:	drivers/regulator/bd71815-regulator.c
21913F:	drivers/regulator/bd71828-regulator.c
21914F:	drivers/regulator/bd718x7-regulator.c
21915F:	drivers/regulator/bd9576-regulator.c
21916F:	drivers/regulator/bd96801-regulator.c
21917F:	drivers/regulator/rohm-regulator.c
21918F:	drivers/rtc/rtc-bd70528.c
21919F:	drivers/watchdog/bd9576_wdt.c
21920F:	drivers/watchdog/bd96801_wdt.c
21921F:	include/linux/mfd/rohm-bd71815.h
21922F:	include/linux/mfd/rohm-bd71828.h
21923F:	include/linux/mfd/rohm-bd718x7.h
21924F:	include/linux/mfd/rohm-bd957x.h
21925F:	include/linux/mfd/rohm-bd96801.h
21926F:	include/linux/mfd/rohm-bd96802.h
21927F:	include/linux/mfd/rohm-generic.h
21928F:	include/linux/mfd/rohm-shared.h
21929
21930ROSE NETWORK LAYER
21931L:	linux-hams@vger.kernel.org
21932S:	Orphan
21933W:	https://linux-ax25.in-berlin.de
21934F:	include/net/rose.h
21935F:	include/uapi/linux/rose.h
21936F:	net/rose/
21937
21938ROTATION DRIVER FOR ALLWINNER A83T
21939M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21940L:	linux-media@vger.kernel.org
21941S:	Maintained
21942T:	git git://linuxtv.org/media.git
21943F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21944F:	drivers/media/platform/sunxi/sun8i-rotate/
21945
21946RPMB SUBSYSTEM
21947M:	Jens Wiklander <jens.wiklander@linaro.org>
21948L:	linux-kernel@vger.kernel.org
21949S:	Supported
21950F:	drivers/misc/rpmb-core.c
21951F:	include/linux/rpmb.h
21952
21953RPMSG TTY DRIVER
21954M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21955L:	linux-remoteproc@vger.kernel.org
21956S:	Maintained
21957F:	drivers/tty/rpmsg_tty.c
21958
21959RTASE ETHERNET DRIVER
21960M:	Justin Lai <justinlai0215@realtek.com>
21961M:	Larry Chiu <larry.chiu@realtek.com>
21962L:	netdev@vger.kernel.org
21963S:	Maintained
21964F:	drivers/net/ethernet/realtek/rtase/
21965
21966RTL2830 MEDIA DRIVER
21967L:	linux-media@vger.kernel.org
21968S:	Orphan
21969W:	https://linuxtv.org
21970Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21971F:	drivers/media/dvb-frontends/rtl2830*
21972
21973RTL2832 MEDIA DRIVER
21974L:	linux-media@vger.kernel.org
21975S:	Orphan
21976W:	https://linuxtv.org
21977Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21978F:	drivers/media/dvb-frontends/rtl2832*
21979
21980RTL2832_SDR MEDIA DRIVER
21981L:	linux-media@vger.kernel.org
21982S:	Orphan
21983W:	https://linuxtv.org
21984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21985F:	drivers/media/dvb-frontends/rtl2832_sdr*
21986
21987RTL8180 WIRELESS DRIVER
21988L:	linux-wireless@vger.kernel.org
21989S:	Orphan
21990F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21991
21992RTL8187 WIRELESS DRIVER
21993M:	Hin-Tak Leung <hintak.leung@gmail.com>
21994L:	linux-wireless@vger.kernel.org
21995S:	Maintained
21996T:	git https://github.com/pkshih/rtw.git
21997F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21998
21999RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22000M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22001L:	linux-wireless@vger.kernel.org
22002S:	Maintained
22003T:	git https://github.com/pkshih/rtw.git
22004F:	drivers/net/wireless/realtek/rtl8xxxu/
22005
22006RTL9300 I2C DRIVER (rtl9300-i2c)
22007M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22008L:	linux-i2c@vger.kernel.org
22009S:	Maintained
22010F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22011F:	drivers/i2c/busses/i2c-rtl9300.c
22012
22013RTRS TRANSPORT DRIVERS
22014M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22015M:	Jack Wang <jinpu.wang@ionos.com>
22016L:	linux-rdma@vger.kernel.org
22017S:	Maintained
22018F:	drivers/infiniband/ulp/rtrs/
22019
22020RUNTIME VERIFICATION (RV)
22021M:	Steven Rostedt <rostedt@goodmis.org>
22022L:	linux-trace-kernel@vger.kernel.org
22023S:	Maintained
22024F:	Documentation/trace/rv/
22025F:	include/linux/rv.h
22026F:	include/rv/
22027F:	kernel/trace/rv/
22028F:	tools/verification/
22029
22030RUST
22031M:	Miguel Ojeda <ojeda@kernel.org>
22032M:	Alex Gaynor <alex.gaynor@gmail.com>
22033R:	Boqun Feng <boqun.feng@gmail.com>
22034R:	Gary Guo <gary@garyguo.net>
22035R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22036R:	Benno Lossin <lossin@kernel.org>
22037R:	Andreas Hindborg <a.hindborg@kernel.org>
22038R:	Alice Ryhl <aliceryhl@google.com>
22039R:	Trevor Gross <tmgross@umich.edu>
22040R:	Danilo Krummrich <dakr@kernel.org>
22041L:	rust-for-linux@vger.kernel.org
22042S:	Supported
22043W:	https://rust-for-linux.com
22044B:	https://github.com/Rust-for-Linux/linux/issues
22045C:	zulip://rust-for-linux.zulipchat.com
22046P:	https://rust-for-linux.com/contributing
22047T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22048F:	.clippy.toml
22049F:	Documentation/rust/
22050F:	include/trace/events/rust_sample.h
22051F:	rust/
22052F:	samples/rust/
22053F:	scripts/*rust*
22054F:	tools/testing/selftests/rust/
22055K:	\b(?i:rust)\b
22056
22057RUST [ALLOC]
22058M:	Danilo Krummrich <dakr@kernel.org>
22059R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22060R:	Vlastimil Babka <vbabka@suse.cz>
22061R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22062R:	Uladzislau Rezki <urezki@gmail.com>
22063L:	rust-for-linux@vger.kernel.org
22064S:	Maintained
22065T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22066F:	rust/kernel/alloc.rs
22067F:	rust/kernel/alloc/
22068
22069RUST [PIN-INIT]
22070M:	Benno Lossin <lossin@kernel.org>
22071L:	rust-for-linux@vger.kernel.org
22072S:	Maintained
22073W:	https://rust-for-linux.com/pin-init
22074B:	https://github.com/Rust-for-Linux/pin-init/issues
22075C:	zulip://rust-for-linux.zulipchat.com
22076P:	rust/pin-init/CONTRIBUTING.md
22077T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22078F:	rust/kernel/init.rs
22079F:	rust/pin-init/
22080K:	\bpin-init\b|pin_init\b|PinInit
22081
22082RXRPC SOCKETS (AF_RXRPC)
22083M:	David Howells <dhowells@redhat.com>
22084M:	Marc Dionne <marc.dionne@auristor.com>
22085L:	linux-afs@lists.infradead.org
22086S:	Supported
22087W:	https://www.infradead.org/~dhowells/kafs/
22088F:	Documentation/networking/rxrpc.rst
22089F:	include/keys/rxrpc-type.h
22090F:	include/net/af_rxrpc.h
22091F:	include/trace/events/rxrpc.h
22092F:	include/uapi/linux/rxrpc.h
22093F:	net/rxrpc/
22094
22095S3 SAVAGE FRAMEBUFFER DRIVER
22096M:	Antonino Daplas <adaplas@gmail.com>
22097L:	linux-fbdev@vger.kernel.org
22098S:	Maintained
22099F:	drivers/video/fbdev/savage/
22100
22101S390 ARCHITECTURE
22102M:	Heiko Carstens <hca@linux.ibm.com>
22103M:	Vasily Gorbik <gor@linux.ibm.com>
22104M:	Alexander Gordeev <agordeev@linux.ibm.com>
22105R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22106R:	Sven Schnelle <svens@linux.ibm.com>
22107L:	linux-s390@vger.kernel.org
22108S:	Supported
22109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22110F:	Documentation/driver-api/s390-drivers.rst
22111F:	Documentation/arch/s390/
22112F:	arch/s390/
22113F:	drivers/s390/
22114F:	drivers/watchdog/diag288_wdt.c
22115
22116S390 COMMON I/O LAYER
22117M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22118M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22119L:	linux-s390@vger.kernel.org
22120S:	Supported
22121F:	drivers/s390/cio/
22122
22123S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22124M:	Harald Freudenberger <freude@linux.ibm.com>
22125M:	Holger Dengler <dengler@linux.ibm.com>
22126L:	linux-crypto@vger.kernel.org
22127L:	linux-s390@vger.kernel.org
22128S:	Supported
22129F:	arch/s390/crypto/
22130F:	arch/s390/include/asm/archrandom.h
22131F:	arch/s390/include/asm/cpacf.h
22132
22133S390 DASD DRIVER
22134M:	Stefan Haberland <sth@linux.ibm.com>
22135M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22136L:	linux-s390@vger.kernel.org
22137S:	Supported
22138F:	block/partitions/ibm.c
22139F:	drivers/s390/block/dasd*
22140F:	include/linux/dasd_mod.h
22141
22142S390 HWRANDOM TRNG DRIVER
22143M:	Harald Freudenberger <freude@linux.ibm.com>
22144M:	Holger Dengler <dengler@linux.ibm.com>
22145L:	linux-crypto@vger.kernel.org
22146L:	linux-s390@vger.kernel.org
22147S:	Supported
22148F:	drivers/char/hw_random/s390-trng.c
22149
22150S390 IOMMU (PCI)
22151M:	Niklas Schnelle <schnelle@linux.ibm.com>
22152M:	Matthew Rosato <mjrosato@linux.ibm.com>
22153R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22154L:	linux-s390@vger.kernel.org
22155S:	Supported
22156F:	drivers/iommu/s390-iommu.c
22157
22158S390 IUCV NETWORK LAYER
22159M:	Alexandra Winter <wintera@linux.ibm.com>
22160M:	Thorsten Winkler <twinkler@linux.ibm.com>
22161L:	linux-s390@vger.kernel.org
22162L:	netdev@vger.kernel.org
22163S:	Supported
22164F:	drivers/s390/net/*iucv*
22165F:	include/net/iucv/
22166F:	net/iucv/
22167
22168S390 MM
22169M:	Alexander Gordeev <agordeev@linux.ibm.com>
22170M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22171L:	linux-s390@vger.kernel.org
22172S:	Supported
22173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22174F:	arch/s390/include/asm/pgtable.h
22175F:	arch/s390/mm
22176
22177S390 NETWORK DRIVERS
22178M:	Alexandra Winter <wintera@linux.ibm.com>
22179M:	Thorsten Winkler <twinkler@linux.ibm.com>
22180L:	linux-s390@vger.kernel.org
22181L:	netdev@vger.kernel.org
22182S:	Supported
22183F:	drivers/s390/net/
22184F:	include/linux/ism.h
22185
22186S390 PCI SUBSYSTEM
22187M:	Niklas Schnelle <schnelle@linux.ibm.com>
22188M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22189L:	linux-s390@vger.kernel.org
22190S:	Supported
22191F:	Documentation/arch/s390/pci.rst
22192F:	arch/s390/pci/
22193F:	drivers/pci/hotplug/s390_pci_hpc.c
22194
22195S390 PTP DRIVER
22196M:	Sven Schnelle <svens@linux.ibm.com>
22197L:	linux-s390@vger.kernel.org
22198S:	Supported
22199F:	drivers/ptp/ptp_s390.c
22200
22201S390 SCM DRIVER
22202M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22203L:	linux-s390@vger.kernel.org
22204S:	Supported
22205F:	drivers/s390/block/scm*
22206F:	drivers/s390/cio/scm.c
22207
22208S390 VFIO AP DRIVER
22209M:	Tony Krowiak <akrowiak@linux.ibm.com>
22210M:	Halil Pasic <pasic@linux.ibm.com>
22211M:	Jason Herne <jjherne@linux.ibm.com>
22212L:	linux-s390@vger.kernel.org
22213S:	Supported
22214F:	Documentation/arch/s390/vfio-ap*
22215F:	drivers/s390/crypto/vfio_ap*
22216
22217S390 VFIO-CCW DRIVER
22218M:	Eric Farman <farman@linux.ibm.com>
22219M:	Matthew Rosato <mjrosato@linux.ibm.com>
22220R:	Halil Pasic <pasic@linux.ibm.com>
22221L:	linux-s390@vger.kernel.org
22222L:	kvm@vger.kernel.org
22223S:	Supported
22224F:	Documentation/arch/s390/vfio-ccw.rst
22225F:	drivers/s390/cio/vfio_ccw*
22226F:	include/uapi/linux/vfio_ccw.h
22227
22228S390 VFIO-PCI DRIVER
22229M:	Matthew Rosato <mjrosato@linux.ibm.com>
22230M:	Eric Farman <farman@linux.ibm.com>
22231L:	linux-s390@vger.kernel.org
22232L:	kvm@vger.kernel.org
22233S:	Supported
22234F:	arch/s390/kvm/pci*
22235F:	drivers/vfio/pci/vfio_pci_zdev.c
22236F:	include/uapi/linux/vfio_zdev.h
22237
22238S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22239M:	Harald Freudenberger <freude@linux.ibm.com>
22240M:	Holger Dengler <dengler@linux.ibm.com>
22241L:	linux-s390@vger.kernel.org
22242S:	Supported
22243F:	arch/s390/include/asm/ap.h
22244F:	arch/s390/include/asm/pkey.h
22245F:	arch/s390/include/asm/trace/zcrypt.h
22246F:	arch/s390/include/uapi/asm/pkey.h
22247F:	arch/s390/include/uapi/asm/zcrypt.h
22248F:	drivers/s390/crypto/
22249
22250S390 ZFCP DRIVER
22251M:	Nihar Panda <niharp@linux.ibm.com>
22252L:	linux-s390@vger.kernel.org
22253S:	Supported
22254F:	drivers/s390/scsi/zfcp_*
22255
22256SAA6588 RDS RECEIVER DRIVER
22257M:	Hans Verkuil <hverkuil@xs4all.nl>
22258L:	linux-media@vger.kernel.org
22259S:	Odd Fixes
22260W:	https://linuxtv.org
22261T:	git git://linuxtv.org/media.git
22262F:	drivers/media/i2c/saa6588*
22263
22264SAA7134 VIDEO4LINUX DRIVER
22265M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22266L:	linux-media@vger.kernel.org
22267S:	Odd fixes
22268W:	https://linuxtv.org
22269T:	git git://linuxtv.org/media.git
22270F:	Documentation/driver-api/media/drivers/saa7134*
22271F:	drivers/media/pci/saa7134/
22272
22273SAA7146 VIDEO4LINUX-2 DRIVER
22274M:	Hans Verkuil <hverkuil@xs4all.nl>
22275L:	linux-media@vger.kernel.org
22276S:	Maintained
22277T:	git git://linuxtv.org/media.git
22278F:	drivers/media/common/saa7146/
22279F:	drivers/media/pci/saa7146/
22280F:	include/media/drv-intf/saa7146*
22281
22282SAFESETID SECURITY MODULE
22283M:	Micah Morton <mortonm@chromium.org>
22284S:	Supported
22285F:	Documentation/admin-guide/LSM/SafeSetID.rst
22286F:	security/safesetid/
22287
22288SAMSUNG AUDIO (ASoC) DRIVERS
22289M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22290L:	linux-sound@vger.kernel.org
22291S:	Maintained
22292B:	mailto:linux-samsung-soc@vger.kernel.org
22293F:	Documentation/devicetree/bindings/sound/samsung*
22294F:	sound/soc/samsung/
22295
22296SAMSUNG EXYNOS2200 SoC SUPPORT
22297M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22299L:	linux-samsung-soc@vger.kernel.org
22300S:	Maintained
22301F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22302F:	arch/arm64/boot/dts/exynos/exynos2200*
22303F:	drivers/clk/samsung/clk-exynos2200.c
22304F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22305
22306SAMSUNG EXYNOS850 SoC SUPPORT
22307M:	Sam Protsenko <semen.protsenko@linaro.org>
22308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22309L:	linux-samsung-soc@vger.kernel.org
22310S:	Maintained
22311F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22312F:	arch/arm64/boot/dts/exynos/exynos850*
22313F:	drivers/clk/samsung/clk-exynos850.c
22314F:	include/dt-bindings/clock/exynos850.h
22315
22316SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22317M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22318L:	linux-kernel@vger.kernel.org
22319L:	linux-samsung-soc@vger.kernel.org
22320S:	Supported
22321F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22322F:	drivers/firmware/samsung/exynos-acpm*
22323F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22324
22325SAMSUNG EXYNOS MAILBOX DRIVER
22326M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22327L:	linux-kernel@vger.kernel.org
22328L:	linux-samsung-soc@vger.kernel.org
22329S:	Supported
22330F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22331F:	drivers/mailbox/exynos-mailbox.c
22332F:	include/linux/mailbox/exynos-message.h
22333
22334SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22335M:	Krzysztof Kozlowski <krzk@kernel.org>
22336L:	linux-crypto@vger.kernel.org
22337L:	linux-samsung-soc@vger.kernel.org
22338S:	Maintained
22339F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22340F:	drivers/crypto/exynos-rng.c
22341
22342SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22343M:	Łukasz Stelmach <l.stelmach@samsung.com>
22344L:	linux-samsung-soc@vger.kernel.org
22345S:	Maintained
22346F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22347F:	drivers/char/hw_random/exynos-trng.c
22348
22349SAMSUNG FRAMEBUFFER DRIVER
22350M:	Jingoo Han <jingoohan1@gmail.com>
22351L:	linux-fbdev@vger.kernel.org
22352S:	Maintained
22353F:	drivers/video/fbdev/s3c-fb.c
22354
22355SAMSUNG GALAXY BOOK DRIVER
22356M:	Joshua Grisham <josh@joshuagrisham.com>
22357L:	platform-driver-x86@vger.kernel.org
22358S:	Maintained
22359F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22360F:	drivers/platform/x86/samsung-galaxybook.c
22361
22362SAMSUNG INTERCONNECT DRIVERS
22363M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22364M:	Artur Świgoń <a.swigon@samsung.com>
22365L:	linux-pm@vger.kernel.org
22366L:	linux-samsung-soc@vger.kernel.org
22367S:	Supported
22368F:	drivers/interconnect/samsung/
22369
22370SAMSUNG LAPTOP DRIVER
22371M:	Corentin Chary <corentin.chary@gmail.com>
22372L:	platform-driver-x86@vger.kernel.org
22373S:	Maintained
22374F:	drivers/platform/x86/samsung-laptop.c
22375
22376SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22377M:	Krzysztof Kozlowski <krzk@kernel.org>
22378R:	André Draszik <andre.draszik@linaro.org>
22379L:	linux-kernel@vger.kernel.org
22380L:	linux-samsung-soc@vger.kernel.org
22381S:	Maintained
22382B:	mailto:linux-samsung-soc@vger.kernel.org
22383F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22384F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22385F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22386F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22387F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22388F:	drivers/clk/clk-s2mps11.c
22389F:	drivers/mfd/sec*.[ch]
22390F:	drivers/regulator/s2m*.c
22391F:	drivers/regulator/s5m*.c
22392F:	drivers/rtc/rtc-s5m.c
22393F:	include/linux/mfd/samsung/
22394
22395SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22396M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22397L:	linux-media@vger.kernel.org
22398L:	linux-samsung-soc@vger.kernel.org
22399S:	Maintained
22400F:	drivers/media/platform/samsung/s3c-camif/
22401F:	include/media/drv-intf/s3c_camif.h
22402
22403SAMSUNG S3FWRN5 NFC DRIVER
22404M:	Krzysztof Kozlowski <krzk@kernel.org>
22405S:	Maintained
22406F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22407F:	drivers/nfc/s3fwrn5
22408
22409SAMSUNG S5C73M3 CAMERA DRIVER
22410M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22411M:	Andrzej Hajda <andrzej.hajda@intel.com>
22412L:	linux-media@vger.kernel.org
22413S:	Supported
22414F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22415F:	drivers/media/i2c/s5c73m3/*
22416
22417SAMSUNG S5K5BAF CAMERA DRIVER
22418M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22419M:	Andrzej Hajda <andrzej.hajda@intel.com>
22420L:	linux-media@vger.kernel.org
22421S:	Supported
22422F:	drivers/media/i2c/s5k5baf.c
22423
22424SAMSUNG S5P Security SubSystem (SSS) DRIVER
22425M:	Krzysztof Kozlowski <krzk@kernel.org>
22426M:	Vladimir Zapolskiy <vz@mleia.com>
22427L:	linux-crypto@vger.kernel.org
22428L:	linux-samsung-soc@vger.kernel.org
22429S:	Maintained
22430F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22431F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22432F:	drivers/crypto/s5p-sss.c
22433
22434SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22435M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22436L:	linux-media@vger.kernel.org
22437S:	Supported
22438Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22439F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22440F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22441F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22442F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22443F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22444F:	drivers/media/platform/samsung/exynos4-is/
22445
22446SAMSUNG SOC CLOCK DRIVERS
22447M:	Krzysztof Kozlowski <krzk@kernel.org>
22448M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22449M:	Chanwoo Choi <cw00.choi@samsung.com>
22450R:	Alim Akhtar <alim.akhtar@samsung.com>
22451L:	linux-samsung-soc@vger.kernel.org
22452S:	Maintained
22453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22454F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22455F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22456F:	drivers/clk/samsung/
22457F:	include/dt-bindings/clock/exynos*.h
22458F:	include/dt-bindings/clock/s5p*.h
22459F:	include/dt-bindings/clock/samsung,*.h
22460F:	include/linux/clk/samsung.h
22461
22462SAMSUNG SPI DRIVERS
22463M:	Andi Shyti <andi.shyti@kernel.org>
22464R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22465L:	linux-spi@vger.kernel.org
22466L:	linux-samsung-soc@vger.kernel.org
22467S:	Maintained
22468F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22469F:	drivers/spi/spi-s3c*
22470F:	include/linux/platform_data/spi-s3c64xx.h
22471
22472SAMSUNG SXGBE DRIVERS
22473M:	Byungho An <bh74.an@samsung.com>
22474L:	netdev@vger.kernel.org
22475S:	Maintained
22476F:	drivers/net/ethernet/samsung/sxgbe/
22477
22478SAMSUNG THERMAL DRIVER
22479M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22480M:	Krzysztof Kozlowski <krzk@kernel.org>
22481L:	linux-pm@vger.kernel.org
22482L:	linux-samsung-soc@vger.kernel.org
22483S:	Maintained
22484F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22485F:	drivers/thermal/samsung/
22486
22487SAMSUNG USB2 PHY DRIVER
22488M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22489L:	linux-kernel@vger.kernel.org
22490S:	Supported
22491F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22492F:	Documentation/driver-api/phy/samsung-usb2.rst
22493F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22494F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22495F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22496F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22497F:	drivers/phy/samsung/phy-samsung-usb2.c
22498F:	drivers/phy/samsung/phy-samsung-usb2.h
22499
22500SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22501M:	Paul Barker <paul.barker@sancloud.com>
22502R:	Marc Murphy <marc.murphy@sancloud.com>
22503S:	Supported
22504F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22505
22506SC1200 WDT DRIVER
22507M:	Zwane Mwaikambo <zwanem@gmail.com>
22508S:	Maintained
22509F:	drivers/watchdog/sc1200wdt.c
22510
22511SCHEDULER
22512M:	Ingo Molnar <mingo@redhat.com>
22513M:	Peter Zijlstra <peterz@infradead.org>
22514M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22515M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22516R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22517R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22518R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22519R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22520R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22521L:	linux-kernel@vger.kernel.org
22522S:	Maintained
22523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22524F:	include/linux/preempt.h
22525F:	include/linux/sched.h
22526F:	include/linux/wait.h
22527F:	include/uapi/linux/sched.h
22528F:	kernel/fork.c
22529F:	kernel/sched/
22530F:	tools/sched/
22531
22532SCHEDULER - SCHED_EXT
22533R:	Tejun Heo <tj@kernel.org>
22534R:	David Vernet <void@manifault.com>
22535R:	Andrea Righi <arighi@nvidia.com>
22536R:	Changwoo Min <changwoo@igalia.com>
22537L:	sched-ext@lists.linux.dev
22538S:	Maintained
22539W:	https://github.com/sched-ext/scx
22540T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22541F:	include/linux/sched/ext.h
22542F:	kernel/sched/ext*
22543F:	tools/sched_ext/
22544F:	tools/testing/selftests/sched_ext
22545
22546SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22547M:	Gustavo Silva <gustavograzs@gmail.com>
22548S:	Maintained
22549F:	drivers/iio/chemical/ens160_core.c
22550F:	drivers/iio/chemical/ens160_i2c.c
22551F:	drivers/iio/chemical/ens160_spi.c
22552F:	drivers/iio/chemical/ens160.h
22553
22554SCSI LIBSAS SUBSYSTEM
22555R:	John Garry <john.g.garry@oracle.com>
22556R:	Jason Yan <yanaijie@huawei.com>
22557L:	linux-scsi@vger.kernel.org
22558S:	Supported
22559F:	Documentation/scsi/libsas.rst
22560F:	drivers/scsi/libsas/
22561F:	include/scsi/libsas.h
22562F:	include/scsi/sas_ata.h
22563
22564SCSI RDMA PROTOCOL (SRP) INITIATOR
22565M:	Bart Van Assche <bvanassche@acm.org>
22566L:	linux-rdma@vger.kernel.org
22567S:	Supported
22568Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22569F:	drivers/infiniband/ulp/srp/
22570F:	include/scsi/srp.h
22571
22572SCSI RDMA PROTOCOL (SRP) TARGET
22573M:	Bart Van Assche <bvanassche@acm.org>
22574L:	linux-rdma@vger.kernel.org
22575L:	target-devel@vger.kernel.org
22576S:	Supported
22577Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22578F:	drivers/infiniband/ulp/srpt/
22579
22580SCSI SG DRIVER
22581M:	Doug Gilbert <dgilbert@interlog.com>
22582L:	linux-scsi@vger.kernel.org
22583S:	Maintained
22584W:	http://sg.danny.cz/sg
22585F:	Documentation/scsi/scsi-generic.rst
22586F:	drivers/scsi/sg.c
22587F:	include/scsi/sg.h
22588
22589SCSI SUBSYSTEM
22590M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22591M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22592L:	linux-scsi@vger.kernel.org
22593S:	Maintained
22594Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22597F:	Documentation/devicetree/bindings/scsi/
22598F:	drivers/scsi/
22599F:	drivers/ufs/
22600F:	include/scsi/
22601F:	include/uapi/scsi/
22602
22603SCSI TAPE DRIVER
22604M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22605L:	linux-scsi@vger.kernel.org
22606S:	Maintained
22607F:	Documentation/scsi/st.rst
22608F:	drivers/scsi/st.*
22609F:	drivers/scsi/st_*.h
22610
22611SCSI TARGET CORE USER DRIVER
22612M:	Bodo Stroesser <bostroesser@gmail.com>
22613L:	linux-scsi@vger.kernel.org
22614L:	target-devel@vger.kernel.org
22615S:	Supported
22616F:	Documentation/target/tcmu-design.rst
22617F:	drivers/target/target_core_user.c
22618F:	include/uapi/linux/target_core_user.h
22619
22620SCSI TARGET SUBSYSTEM
22621M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22622L:	linux-scsi@vger.kernel.org
22623L:	target-devel@vger.kernel.org
22624S:	Supported
22625Q:	https://patchwork.kernel.org/project/target-devel/list/
22626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22627F:	Documentation/target/
22628F:	drivers/target/
22629F:	include/target/
22630
22631SCTP PROTOCOL
22632M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22633M:	Xin Long <lucien.xin@gmail.com>
22634L:	linux-sctp@vger.kernel.org
22635S:	Maintained
22636W:	https://github.com/sctp/lksctp-tools/wiki
22637F:	Documentation/networking/sctp.rst
22638F:	include/linux/sctp.h
22639F:	include/net/sctp/
22640F:	include/uapi/linux/sctp.h
22641F:	net/sctp/
22642
22643SCx200 CPU SUPPORT
22644M:	Jim Cromie <jim.cromie@gmail.com>
22645S:	Odd Fixes
22646F:	Documentation/i2c/busses/scx200_acb.rst
22647F:	arch/x86/platform/scx200/
22648F:	drivers/i2c/busses/scx200*
22649F:	drivers/mtd/maps/scx200_docflash.c
22650F:	drivers/watchdog/scx200_wdt.c
22651F:	include/linux/scx200.h
22652
22653SCx200 GPIO DRIVER
22654M:	Jim Cromie <jim.cromie@gmail.com>
22655S:	Maintained
22656F:	drivers/char/scx200_gpio.c
22657F:	include/linux/scx200_gpio.h
22658
22659SCx200 HRT CLOCKSOURCE DRIVER
22660M:	Jim Cromie <jim.cromie@gmail.com>
22661S:	Maintained
22662F:	drivers/clocksource/scx200_hrt.c
22663
22664SDCA LIBRARY AND CLASS DRIVER
22665M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22666M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22667R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22668R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22669L:	linux-sound@vger.kernel.org
22670L:	patches@opensource.cirrus.com
22671S:	Maintained
22672F:	include/sound/sdca*
22673F:	sound/soc/sdca/*
22674
22675SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22676M:	Sascha Sommer <saschasommer@freenet.de>
22677L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22678S:	Maintained
22679F:	drivers/mmc/host/sdricoh_cs.c
22680
22681SECO BOARDS CEC DRIVER
22682M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22683S:	Maintained
22684F:	drivers/media/cec/platform/seco/seco-cec.c
22685F:	drivers/media/cec/platform/seco/seco-cec.h
22686
22687SECURE COMPUTING
22688M:	Kees Cook <kees@kernel.org>
22689R:	Andy Lutomirski <luto@amacapital.net>
22690R:	Will Drewry <wad@chromium.org>
22691S:	Supported
22692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22693F:	Documentation/userspace-api/seccomp_filter.rst
22694F:	include/linux/seccomp.h
22695F:	include/uapi/linux/seccomp.h
22696F:	kernel/seccomp.c
22697F:	tools/testing/selftests/kselftest_harness.h
22698F:	tools/testing/selftests/kselftest_harness/
22699F:	tools/testing/selftests/seccomp/*
22700K:	\bsecure_computing
22701K:	\bTIF_SECCOMP\b
22702
22703SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22704M:	Kamal Dasu <kamal.dasu@broadcom.com>
22705M:	Al Cooper <alcooperx@gmail.com>
22706R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22707L:	linux-mmc@vger.kernel.org
22708S:	Maintained
22709F:	drivers/mmc/host/sdhci-brcmstb*
22710
22711SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22712M:	Adrian Hunter <adrian.hunter@intel.com>
22713L:	linux-mmc@vger.kernel.org
22714S:	Supported
22715F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22716F:	drivers/mmc/host/sdhci*
22717
22718SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22719M:	Aubin Constans <aubin.constans@microchip.com>
22720R:	Eugen Hristev <eugen.hristev@collabora.com>
22721L:	linux-mmc@vger.kernel.org
22722S:	Supported
22723F:	drivers/mmc/host/sdhci-of-at91.c
22724
22725SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22726M:	Haibo Chen <haibo.chen@nxp.com>
22727L:	imx@lists.linux.dev
22728L:	linux-mmc@vger.kernel.org
22729L:	s32@nxp.com
22730S:	Maintained
22731F:	drivers/mmc/host/sdhci-esdhc-imx.c
22732
22733SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22734M:	Ben Dooks <ben-linux@fluff.org>
22735M:	Jaehoon Chung <jh80.chung@samsung.com>
22736L:	linux-mmc@vger.kernel.org
22737S:	Maintained
22738F:	drivers/mmc/host/sdhci-s3c*
22739
22740SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22741M:	Viresh Kumar <vireshk@kernel.org>
22742L:	linux-mmc@vger.kernel.org
22743S:	Maintained
22744F:	drivers/mmc/host/sdhci-spear.c
22745
22746SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22747M:	Vignesh Raghavendra <vigneshr@ti.com>
22748L:	linux-mmc@vger.kernel.org
22749S:	Maintained
22750F:	drivers/mmc/host/sdhci-omap.c
22751
22752SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22753M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22754L:	linux-block@vger.kernel.org
22755S:	Supported
22756F:	block/opal_proto.h
22757F:	block/sed*
22758F:	include/linux/sed*
22759F:	include/uapi/linux/sed*
22760
22761SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22762M:	Mark Rutland <mark.rutland@arm.com>
22763M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22764M:	Sudeep Holla <sudeep.holla@arm.com>
22765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22766S:	Maintained
22767F:	drivers/firmware/smccc/
22768F:	include/linux/arm-smccc.h
22769
22770SECURITY CONTACT
22771M:	Security Officers <security@kernel.org>
22772S:	Supported
22773F:	Documentation/process/security-bugs.rst
22774
22775SECURITY SUBSYSTEM
22776M:	Paul Moore <paul@paul-moore.com>
22777M:	James Morris <jmorris@namei.org>
22778M:	"Serge E. Hallyn" <serge@hallyn.com>
22779L:	linux-security-module@vger.kernel.org
22780S:	Supported
22781Q:	https://patchwork.kernel.org/project/linux-security-module/list
22782B:	mailto:linux-security-module@vger.kernel.org
22783P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22784T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22785F:	include/linux/lsm/
22786F:	include/linux/lsm_audit.h
22787F:	include/linux/lsm_hook_defs.h
22788F:	include/linux/lsm_hooks.h
22789F:	include/linux/security.h
22790F:	include/uapi/linux/lsm.h
22791F:	security/
22792F:	tools/testing/selftests/lsm/
22793X:	security/selinux/
22794K:	\bsecurity_[a-z_0-9]\+\b
22795
22796SELINUX SECURITY MODULE
22797M:	Paul Moore <paul@paul-moore.com>
22798M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22799R:	Ondrej Mosnacek <omosnace@redhat.com>
22800L:	selinux@vger.kernel.org
22801S:	Supported
22802W:	https://github.com/SELinuxProject
22803Q:	https://patchwork.kernel.org/project/selinux/list
22804B:	mailto:selinux@vger.kernel.org
22805P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22806T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22807F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22808F:	Documentation/ABI/removed/sysfs-selinux-disable
22809F:	Documentation/admin-guide/LSM/SELinux.rst
22810F:	include/trace/events/avc.h
22811F:	include/uapi/linux/selinux_netlink.h
22812F:	scripts/selinux/
22813F:	security/selinux/
22814
22815SENSABLE PHANTOM
22816M:	Jiri Slaby <jirislaby@kernel.org>
22817S:	Maintained
22818F:	drivers/misc/phantom.c
22819F:	include/uapi/linux/phantom.h
22820
22821SENSEAIR SUNRISE 006-0-0007
22822M:	Jacopo Mondi <jacopo@jmondi.org>
22823S:	Maintained
22824F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22825F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22826F:	drivers/iio/chemical/sunrise_co2.c
22827
22828SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22829M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22830S:	Maintained
22831F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22832F:	drivers/iio/chemical/scd30.h
22833F:	drivers/iio/chemical/scd30_core.c
22834F:	drivers/iio/chemical/scd30_i2c.c
22835F:	drivers/iio/chemical/scd30_serial.c
22836
22837SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22838M:	Roan van Dijk <roan@protonic.nl>
22839S:	Maintained
22840F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22841F:	drivers/iio/chemical/scd4x.c
22842
22843SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22844M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22845S:	Maintained
22846F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22847F:	drivers/iio/pressure/sdp500.c
22848
22849SENSIRION SGP40 GAS SENSOR DRIVER
22850M:	Andreas Klinger <ak@it-klinger.de>
22851S:	Maintained
22852F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22853F:	drivers/iio/chemical/sgp40.c
22854
22855SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22856M:	Tomasz Duszynski <tduszyns@gmail.com>
22857S:	Maintained
22858F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22859F:	drivers/iio/chemical/sps30.c
22860F:	drivers/iio/chemical/sps30_i2c.c
22861F:	drivers/iio/chemical/sps30_serial.c
22862
22863SERIAL DEVICE BUS
22864M:	Rob Herring <robh@kernel.org>
22865L:	linux-serial@vger.kernel.org
22866S:	Maintained
22867F:	Documentation/devicetree/bindings/serial/serial.yaml
22868F:	drivers/tty/serdev/
22869F:	include/linux/serdev.h
22870
22871SERIAL IR RECEIVER
22872M:	Sean Young <sean@mess.org>
22873L:	linux-media@vger.kernel.org
22874S:	Maintained
22875F:	drivers/media/rc/serial_ir.c
22876
22877SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22878M:	Srinivas Kandagatla <srini@kernel.org>
22879L:	linux-sound@vger.kernel.org
22880S:	Maintained
22881F:	Documentation/devicetree/bindings/slimbus/
22882F:	Documentation/driver-api/slimbus.rst
22883F:	drivers/slimbus/
22884F:	include/linux/slimbus.h
22885
22886SFC NETWORK DRIVER
22887M:	Edward Cree <ecree.xilinx@gmail.com>
22888L:	netdev@vger.kernel.org
22889L:	linux-net-drivers@amd.com
22890S:	Maintained
22891F:	Documentation/networking/devlink/sfc.rst
22892F:	drivers/net/ethernet/sfc/
22893
22894SFCTEMP HWMON DRIVER
22895M:	Emil Renner Berthing <kernel@esmil.dk>
22896M:	Hal Feng <hal.feng@starfivetech.com>
22897L:	linux-hwmon@vger.kernel.org
22898S:	Maintained
22899F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22900F:	Documentation/hwmon/sfctemp.rst
22901F:	drivers/hwmon/sfctemp.c
22902
22903SFF/SFP/SFP+ MODULE SUPPORT
22904M:	Russell King <linux@armlinux.org.uk>
22905L:	netdev@vger.kernel.org
22906S:	Maintained
22907F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22908F:	drivers/net/phy/phylink.c
22909F:	drivers/net/phy/sfp*
22910F:	include/linux/mdio/mdio-i2c.h
22911F:	include/linux/phylink.h
22912F:	include/linux/sfp.h
22913K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22914
22915SGI GRU DRIVER
22916M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22917S:	Maintained
22918F:	drivers/misc/sgi-gru/
22919
22920SGI XP/XPC/XPNET DRIVER
22921M:	Robin Holt <robinmholt@gmail.com>
22922M:	Steve Wahl <steve.wahl@hpe.com>
22923S:	Maintained
22924F:	drivers/misc/sgi-xp/
22925
22926SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22927M:	D. Wythe <alibuda@linux.alibaba.com>
22928M:	Dust Li <dust.li@linux.alibaba.com>
22929M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22930M:	Wenjia Zhang <wenjia@linux.ibm.com>
22931R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22932R:	Tony Lu <tonylu@linux.alibaba.com>
22933R:	Wen Gu <guwen@linux.alibaba.com>
22934L:	linux-rdma@vger.kernel.org
22935L:	linux-s390@vger.kernel.org
22936S:	Supported
22937F:	net/smc/
22938
22939SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22940M:	Linus Walleij <linus.walleij@linaro.org>
22941L:	linux-iio@vger.kernel.org
22942S:	Maintained
22943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22944F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22945F:	drivers/iio/light/gp2ap002.c
22946
22947SHARP RJ54N1CB0C SENSOR DRIVER
22948M:	Jacopo Mondi <jacopo@jmondi.org>
22949L:	linux-media@vger.kernel.org
22950S:	Odd fixes
22951T:	git git://linuxtv.org/media.git
22952F:	drivers/media/i2c/rj54n1cb0c.c
22953F:	include/media/i2c/rj54n1cb0c.h
22954
22955SHRINKER
22956M:	Andrew Morton <akpm@linux-foundation.org>
22957M:	Dave Chinner <david@fromorbit.com>
22958R:	Qi Zheng <zhengqi.arch@bytedance.com>
22959R:	Roman Gushchin <roman.gushchin@linux.dev>
22960R:	Muchun Song <muchun.song@linux.dev>
22961L:	linux-mm@kvack.org
22962S:	Maintained
22963F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22964F:	include/linux/list_lru.h
22965F:	include/linux/shrinker.h
22966F:	mm/list_lru.c
22967F:	mm/shrinker.c
22968F:	mm/shrinker_debug.c
22969
22970SH_VOU V4L2 OUTPUT DRIVER
22971L:	linux-media@vger.kernel.org
22972S:	Orphan
22973F:	drivers/media/platform/renesas/sh_vou.c
22974F:	include/media/drv-intf/sh_vou.h
22975
22976SI2157 MEDIA DRIVER
22977L:	linux-media@vger.kernel.org
22978S:	Orphan
22979W:	https://linuxtv.org
22980Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22981F:	drivers/media/tuners/si2157*
22982
22983SI2165 MEDIA DRIVER
22984M:	Matthias Schwarzott <zzam@gentoo.org>
22985L:	linux-media@vger.kernel.org
22986S:	Maintained
22987W:	https://linuxtv.org
22988Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22989F:	drivers/media/dvb-frontends/si2165*
22990
22991SI2168 MEDIA DRIVER
22992L:	linux-media@vger.kernel.org
22993S:	Orphan
22994W:	https://linuxtv.org
22995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22996F:	drivers/media/dvb-frontends/si2168*
22997
22998SI470X FM RADIO RECEIVER I2C DRIVER
22999M:	Hans Verkuil <hverkuil@xs4all.nl>
23000L:	linux-media@vger.kernel.org
23001S:	Odd Fixes
23002W:	https://linuxtv.org
23003T:	git git://linuxtv.org/media.git
23004F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23005F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23006
23007SI470X FM RADIO RECEIVER USB DRIVER
23008M:	Hans Verkuil <hverkuil@xs4all.nl>
23009L:	linux-media@vger.kernel.org
23010S:	Maintained
23011W:	https://linuxtv.org
23012T:	git git://linuxtv.org/media.git
23013F:	drivers/media/radio/si470x/radio-si470x-common.c
23014F:	drivers/media/radio/si470x/radio-si470x-usb.c
23015F:	drivers/media/radio/si470x/radio-si470x.h
23016
23017SI4713 FM RADIO TRANSMITTER I2C DRIVER
23018M:	Eduardo Valentin <edubezval@gmail.com>
23019L:	linux-media@vger.kernel.org
23020S:	Odd Fixes
23021W:	https://linuxtv.org
23022T:	git git://linuxtv.org/media.git
23023F:	drivers/media/radio/si4713/si4713.?
23024
23025SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23026M:	Eduardo Valentin <edubezval@gmail.com>
23027L:	linux-media@vger.kernel.org
23028S:	Odd Fixes
23029W:	https://linuxtv.org
23030T:	git git://linuxtv.org/media.git
23031F:	drivers/media/radio/si4713/radio-platform-si4713.c
23032
23033SI4713 FM RADIO TRANSMITTER USB DRIVER
23034M:	Hans Verkuil <hverkuil@xs4all.nl>
23035L:	linux-media@vger.kernel.org
23036S:	Maintained
23037W:	https://linuxtv.org
23038T:	git git://linuxtv.org/media.git
23039F:	drivers/media/radio/si4713/radio-usb-si4713.c
23040
23041SIANO DVB DRIVER
23042M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23043L:	linux-media@vger.kernel.org
23044S:	Odd fixes
23045W:	https://linuxtv.org
23046T:	git git://linuxtv.org/media.git
23047F:	drivers/media/common/siano/
23048F:	drivers/media/mmc/siano/
23049F:	drivers/media/usb/siano/
23050F:	drivers/media/usb/siano/
23051
23052SIEMENS IPC LED DRIVERS
23053M:	Bao Cheng Su <baocheng.su@siemens.com>
23054M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23055M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23056L:	linux-leds@vger.kernel.org
23057S:	Maintained
23058F:	drivers/leds/simatic/
23059
23060SIEMENS IPC PLATFORM DRIVERS
23061M:	Bao Cheng Su <baocheng.su@siemens.com>
23062M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23063M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23064L:	platform-driver-x86@vger.kernel.org
23065S:	Maintained
23066F:	drivers/platform/x86/siemens/
23067F:	include/linux/platform_data/x86/simatic-ipc-base.h
23068F:	include/linux/platform_data/x86/simatic-ipc.h
23069
23070SIEMENS IPC WATCHDOG DRIVERS
23071M:	Bao Cheng Su <baocheng.su@siemens.com>
23072M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23073M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23074L:	linux-watchdog@vger.kernel.org
23075S:	Maintained
23076F:	drivers/watchdog/simatic-ipc-wdt.c
23077
23078SIFIVE DRIVERS
23079M:	Paul Walmsley <paul.walmsley@sifive.com>
23080M:	Samuel Holland <samuel.holland@sifive.com>
23081L:	linux-riscv@lists.infradead.org
23082S:	Supported
23083F:	drivers/dma/sf-pdma/
23084N:	sifive
23085K:	fu[57]40
23086K:	[^@]sifive
23087
23088SILEAD TOUCHSCREEN DRIVER
23089M:	Hans de Goede <hansg@kernel.org>
23090L:	linux-input@vger.kernel.org
23091L:	platform-driver-x86@vger.kernel.org
23092S:	Maintained
23093F:	drivers/input/touchscreen/silead.c
23094F:	drivers/platform/x86/touchscreen_dmi.c
23095
23096SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23097M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23098L:	linux-wireless@vger.kernel.org
23099S:	Supported
23100F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23101F:	drivers/net/wireless/silabs/
23102
23103SILICON MOTION SM712 FRAME BUFFER DRIVER
23104M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23105M:	Teddy Wang <teddy.wang@siliconmotion.com>
23106M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23107L:	linux-fbdev@vger.kernel.org
23108S:	Maintained
23109F:	Documentation/fb/sm712fb.rst
23110F:	drivers/video/fbdev/sm712*
23111
23112SILVACO I3C DUAL-ROLE MASTER
23113M:	Miquel Raynal <miquel.raynal@bootlin.com>
23114M:	Frank Li <Frank.Li@nxp.com>
23115L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23116L:	imx@lists.linux.dev
23117S:	Maintained
23118F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23119F:	drivers/i3c/master/svc-i3c-master.c
23120
23121SIMPLEFB FB DRIVER
23122M:	Hans de Goede <hansg@kernel.org>
23123L:	linux-fbdev@vger.kernel.org
23124S:	Maintained
23125F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23126F:	drivers/video/fbdev/simplefb.c
23127F:	include/linux/platform_data/simplefb.h
23128
23129SIOX
23130M:	Thorsten Scherer <t.scherer@eckelmann.de>
23131R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23132S:	Supported
23133F:	drivers/gpio/gpio-siox.c
23134F:	drivers/siox/*
23135F:	include/trace/events/siox.h
23136
23137SIPHASH PRF ROUTINES
23138M:	Jason A. Donenfeld <Jason@zx2c4.com>
23139S:	Maintained
23140F:	include/linux/siphash.h
23141F:	lib/siphash.c
23142F:	lib/tests/siphash_kunit.c
23143
23144SIS 190 ETHERNET DRIVER
23145M:	Francois Romieu <romieu@fr.zoreil.com>
23146L:	netdev@vger.kernel.org
23147S:	Maintained
23148F:	drivers/net/ethernet/sis/sis190.c
23149
23150SIS 900/7016 FAST ETHERNET DRIVER
23151M:	Daniele Venzano <venza@brownhat.org>
23152L:	netdev@vger.kernel.org
23153S:	Maintained
23154W:	http://www.brownhat.org/sis900.html
23155F:	drivers/net/ethernet/sis/sis900.*
23156
23157SIS FRAMEBUFFER DRIVER
23158S:	Orphan
23159F:	Documentation/fb/sisfb.rst
23160F:	drivers/video/fbdev/sis/
23161F:	include/video/sisfb.h
23162
23163SIS I2C TOUCHSCREEN DRIVER
23164M:	Mika Penttilä <mpenttil@redhat.com>
23165L:	linux-input@vger.kernel.org
23166S:	Maintained
23167F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23168F:	drivers/input/touchscreen/sis_i2c.c
23169
23170SIS USB2VGA DRIVER
23171M:	Thomas Winischhofer <thomas@winischhofer.net>
23172S:	Maintained
23173W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23174F:	drivers/usb/misc/sisusbvga/
23175
23176SL28 CPLD MFD DRIVER
23177M:	Michael Walle <mwalle@kernel.org>
23178S:	Maintained
23179F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23180F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23181F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23182F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
23183F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23184F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23185F:	drivers/gpio/gpio-sl28cpld.c
23186F:	drivers/hwmon/sl28cpld-hwmon.c
23187F:	drivers/irqchip/irq-sl28cpld.c
23188F:	drivers/pwm/pwm-sl28cpld.c
23189F:	drivers/watchdog/sl28cpld_wdt.c
23190
23191SL28 VPD NVMEM LAYOUT DRIVER
23192M:	Michael Walle <mwalle@kernel.org>
23193S:	Maintained
23194F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23195F:	drivers/nvmem/layouts/sl28vpd.c
23196
23197SLAB ALLOCATOR
23198M:	Vlastimil Babka <vbabka@suse.cz>
23199M:	Andrew Morton <akpm@linux-foundation.org>
23200R:	Christoph Lameter <cl@gentwo.org>
23201R:	David Rientjes <rientjes@google.com>
23202R:	Roman Gushchin <roman.gushchin@linux.dev>
23203R:	Harry Yoo <harry.yoo@oracle.com>
23204L:	linux-mm@kvack.org
23205S:	Maintained
23206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23207F:	Documentation/admin-guide/mm/slab.rst
23208F:	Documentation/mm/slab.rst
23209F:	include/linux/mempool.h
23210F:	include/linux/slab.h
23211F:	mm/failslab.c
23212F:	mm/mempool.c
23213F:	mm/slab.h
23214F:	mm/slab_common.c
23215F:	mm/slub.c
23216
23217SLCAN CAN NETWORK DRIVER
23218M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23219L:	linux-can@vger.kernel.org
23220S:	Maintained
23221F:	drivers/net/can/slcan/
23222
23223SLEEPABLE READ-COPY UPDATE (SRCU)
23224M:	Lai Jiangshan <jiangshanlai@gmail.com>
23225M:	"Paul E. McKenney" <paulmck@kernel.org>
23226M:	Josh Triplett <josh@joshtriplett.org>
23227R:	Steven Rostedt <rostedt@goodmis.org>
23228R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23229L:	rcu@vger.kernel.org
23230S:	Supported
23231W:	http://www.rdrop.com/users/paulmck/RCU/
23232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23233F:	include/linux/srcu*.h
23234F:	kernel/rcu/srcu*.c
23235
23236SMACK SECURITY MODULE
23237M:	Casey Schaufler <casey@schaufler-ca.com>
23238L:	linux-security-module@vger.kernel.org
23239S:	Maintained
23240W:	http://schaufler-ca.com
23241T:	git https://github.com/cschaufler/smack-next.git
23242F:	Documentation/admin-guide/LSM/Smack.rst
23243F:	security/smack/
23244
23245SMC91x ETHERNET DRIVER
23246M:	Nicolas Pitre <nico@fluxnic.net>
23247S:	Odd Fixes
23248F:	drivers/net/ethernet/smsc/smc91x.*
23249
23250SMSC EMC2103 HARDWARE MONITOR DRIVER
23251M:	Steve Glendinning <steve.glendinning@shawell.net>
23252L:	linux-hwmon@vger.kernel.org
23253S:	Maintained
23254F:	Documentation/hwmon/emc2103.rst
23255F:	drivers/hwmon/emc2103.c
23256
23257SMSC SCH5627 HARDWARE MONITOR DRIVER
23258M:	Hans de Goede <hansg@kernel.org>
23259L:	linux-hwmon@vger.kernel.org
23260S:	Supported
23261F:	Documentation/hwmon/sch5627.rst
23262F:	drivers/hwmon/sch5627.c
23263
23264SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23265M:	Steve Glendinning <steve.glendinning@shawell.net>
23266L:	linux-fbdev@vger.kernel.org
23267S:	Maintained
23268F:	drivers/video/fbdev/smscufx.c
23269
23270SMSC47B397 HARDWARE MONITOR DRIVER
23271M:	Jean Delvare <jdelvare@suse.com>
23272L:	linux-hwmon@vger.kernel.org
23273S:	Maintained
23274F:	Documentation/hwmon/smsc47b397.rst
23275F:	drivers/hwmon/smsc47b397.c
23276
23277SMSC911x ETHERNET DRIVER
23278M:	Steve Glendinning <steve.glendinning@shawell.net>
23279L:	netdev@vger.kernel.org
23280S:	Maintained
23281F:	drivers/net/ethernet/smsc/smsc911x.*
23282F:	include/linux/smsc911x.h
23283
23284SMSC9420 PCI ETHERNET DRIVER
23285M:	Steve Glendinning <steve.glendinning@shawell.net>
23286L:	netdev@vger.kernel.org
23287S:	Maintained
23288F:	drivers/net/ethernet/smsc/smsc9420.*
23289
23290SNET DPU VIRTIO DATA PATH ACCELERATOR
23291R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23292F:	drivers/vdpa/solidrun/
23293
23294SOCIONEXT (SNI) AVE NETWORK DRIVER
23295M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23296L:	netdev@vger.kernel.org
23297S:	Maintained
23298F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23299F:	drivers/net/ethernet/socionext/sni_ave.c
23300
23301SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23302M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23303M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23304L:	netdev@vger.kernel.org
23305S:	Maintained
23306F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23307F:	drivers/net/ethernet/socionext/netsec.c
23308
23309SOCIONEXT (SNI) Synquacer SPI DRIVER
23310M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23311M:	Jassi Brar <jaswinder.singh@linaro.org>
23312L:	linux-spi@vger.kernel.org
23313S:	Maintained
23314F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23315F:	drivers/spi/spi-synquacer.c
23316
23317SOCIONEXT SYNQUACER I2C DRIVER
23318M:	Ard Biesheuvel <ardb@kernel.org>
23319L:	linux-i2c@vger.kernel.org
23320S:	Maintained
23321F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23322F:	drivers/i2c/busses/i2c-synquacer.c
23323
23324SOCIONEXT UNIPHIER SOUND DRIVER
23325L:	linux-sound@vger.kernel.org
23326S:	Orphan
23327F:	sound/soc/uniphier/
23328
23329SOCKET TIMESTAMPING
23330M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23331R:	Jason Xing <kernelxing@tencent.com>
23332S:	Maintained
23333F:	Documentation/networking/timestamping.rst
23334F:	include/linux/net_tstamp.h
23335F:	include/uapi/linux/net_tstamp.h
23336F:	tools/testing/selftests/bpf/*/net_timestamping*
23337F:	tools/testing/selftests/net/*timestamp*
23338F:	tools/testing/selftests/net/so_txtime.c
23339
23340SOEKRIS NET48XX LED SUPPORT
23341M:	Chris Boot <bootc@bootc.net>
23342S:	Maintained
23343F:	drivers/leds/leds-net48xx.c
23344
23345SOFT-IWARP DRIVER (siw)
23346M:	Bernard Metzler <bernard.metzler@linux.dev>
23347L:	linux-rdma@vger.kernel.org
23348S:	Supported
23349F:	drivers/infiniband/sw/siw/
23350F:	include/uapi/rdma/siw-abi.h
23351
23352SOFT-ROCE DRIVER (rxe)
23353M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23354L:	linux-rdma@vger.kernel.org
23355S:	Supported
23356F:	drivers/infiniband/sw/rxe/
23357F:	include/uapi/rdma/rdma_user_rxe.h
23358
23359SOFTLOGIC 6x10 MPEG CODEC
23360M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23361M:	Andrey Utkin <andrey_utkin@fastmail.com>
23362M:	Ismael Luceno <ismael@iodev.co.uk>
23363L:	linux-media@vger.kernel.org
23364S:	Supported
23365F:	drivers/media/pci/solo6x10/
23366
23367SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23368M:	James Morse <james.morse@arm.com>
23369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23370S:	Maintained
23371F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23372F:	drivers/firmware/arm_sdei.c
23373F:	include/linux/arm_sdei.h
23374F:	include/uapi/linux/arm_sdei.h
23375
23376SOFTWARE NODES AND DEVICE PROPERTIES
23377R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23378R:	Daniel Scally <djrscally@gmail.com>
23379R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23380R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23381L:	linux-acpi@vger.kernel.org
23382S:	Maintained
23383F:	drivers/base/property.c
23384F:	drivers/base/swnode.c
23385F:	include/linux/fwnode.h
23386F:	include/linux/property.h
23387
23388SOFTWARE RAID (Multiple Disks) SUPPORT
23389M:	Song Liu <song@kernel.org>
23390M:	Yu Kuai <yukuai3@huawei.com>
23391L:	linux-raid@vger.kernel.org
23392S:	Supported
23393Q:	https://patchwork.kernel.org/project/linux-raid/list/
23394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23395F:	drivers/md/Kconfig
23396F:	drivers/md/Makefile
23397F:	drivers/md/md*
23398F:	drivers/md/raid*
23399F:	include/linux/raid/
23400F:	include/uapi/linux/raid/
23401F:	lib/raid6/
23402
23403SOLIDRUN CLEARFOG SUPPORT
23404M:	Russell King <linux@armlinux.org.uk>
23405S:	Maintained
23406F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23407F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23408
23409SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23410M:	Russell King <linux@armlinux.org.uk>
23411S:	Maintained
23412F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23413F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23414F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23415
23416SONIC NETWORK DRIVER
23417M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23418L:	netdev@vger.kernel.org
23419S:	Maintained
23420F:	drivers/net/ethernet/natsemi/sonic.*
23421
23422SONICS SILICON BACKPLANE DRIVER (SSB)
23423M:	Michael Buesch <m@bues.ch>
23424L:	linux-wireless@vger.kernel.org
23425S:	Maintained
23426F:	drivers/ssb/
23427F:	include/linux/ssb/
23428
23429SONY IMX208 SENSOR DRIVER
23430M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23431L:	linux-media@vger.kernel.org
23432S:	Maintained
23433T:	git git://linuxtv.org/media.git
23434F:	drivers/media/i2c/imx208.c
23435
23436SONY IMX214 SENSOR DRIVER
23437M:	Ricardo Ribalda <ribalda@kernel.org>
23438L:	linux-media@vger.kernel.org
23439S:	Maintained
23440T:	git git://linuxtv.org/media.git
23441F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23442F:	drivers/media/i2c/imx214.c
23443
23444SONY IMX219 SENSOR DRIVER
23445M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23446L:	linux-media@vger.kernel.org
23447S:	Maintained
23448T:	git git://linuxtv.org/media.git
23449F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23450F:	drivers/media/i2c/imx219.c
23451
23452SONY IMX258 SENSOR DRIVER
23453M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23454L:	linux-media@vger.kernel.org
23455S:	Maintained
23456T:	git git://linuxtv.org/media.git
23457F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23458F:	drivers/media/i2c/imx258.c
23459
23460SONY IMX274 SENSOR DRIVER
23461M:	Leon Luo <leonl@leopardimaging.com>
23462L:	linux-media@vger.kernel.org
23463S:	Maintained
23464T:	git git://linuxtv.org/media.git
23465F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23466F:	drivers/media/i2c/imx274.c
23467
23468SONY IMX283 SENSOR DRIVER
23469M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23470M:	Umang Jain <umang.jain@ideasonboard.com>
23471L:	linux-media@vger.kernel.org
23472S:	Maintained
23473T:	git git://linuxtv.org/media.git
23474F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23475F:	drivers/media/i2c/imx283.c
23476
23477SONY IMX290 SENSOR DRIVER
23478M:	Manivannan Sadhasivam <mani@kernel.org>
23479L:	linux-media@vger.kernel.org
23480S:	Maintained
23481T:	git git://linuxtv.org/media.git
23482F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23483F:	drivers/media/i2c/imx290.c
23484
23485SONY IMX296 SENSOR DRIVER
23486M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23487M:	Manivannan Sadhasivam <mani@kernel.org>
23488L:	linux-media@vger.kernel.org
23489S:	Maintained
23490T:	git git://linuxtv.org/media.git
23491F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23492F:	drivers/media/i2c/imx296.c
23493
23494SONY IMX319 SENSOR DRIVER
23495M:	Bingbu Cao <bingbu.cao@intel.com>
23496L:	linux-media@vger.kernel.org
23497S:	Maintained
23498T:	git git://linuxtv.org/media.git
23499F:	drivers/media/i2c/imx319.c
23500
23501SONY IMX334 SENSOR DRIVER
23502L:	linux-media@vger.kernel.org
23503S:	Orphan
23504T:	git git://linuxtv.org/media.git
23505F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23506F:	drivers/media/i2c/imx334.c
23507
23508SONY IMX335 SENSOR DRIVER
23509M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23510L:	linux-media@vger.kernel.org
23511S:	Maintained
23512T:	git git://linuxtv.org/media.git
23513F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23514F:	drivers/media/i2c/imx335.c
23515
23516SONY IMX355 SENSOR DRIVER
23517M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23518L:	linux-media@vger.kernel.org
23519S:	Maintained
23520T:	git git://linuxtv.org/media.git
23521F:	drivers/media/i2c/imx355.c
23522
23523SONY IMX412 SENSOR DRIVER
23524L:	linux-media@vger.kernel.org
23525S:	Orphan
23526T:	git git://linuxtv.org/media.git
23527F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23528F:	drivers/media/i2c/imx412.c
23529
23530SONY IMX415 SENSOR DRIVER
23531M:	Michael Riesch <michael.riesch@collabora.com>
23532L:	linux-media@vger.kernel.org
23533S:	Maintained
23534T:	git git://linuxtv.org/media.git
23535F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23536F:	drivers/media/i2c/imx415.c
23537
23538SONY MEMORYSTICK SUBSYSTEM
23539M:	Maxim Levitsky <maximlevitsky@gmail.com>
23540M:	Alex Dubov <oakad@yahoo.com>
23541M:	Ulf Hansson <ulf.hansson@linaro.org>
23542L:	linux-mmc@vger.kernel.org
23543S:	Maintained
23544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23545F:	drivers/memstick/
23546F:	include/linux/memstick.h
23547
23548SONY VAIO CONTROL DEVICE DRIVER
23549M:	Mattia Dongili <malattia@linux.it>
23550L:	platform-driver-x86@vger.kernel.org
23551S:	Maintained
23552W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23553F:	Documentation/admin-guide/laptops/sony-laptop.rst
23554F:	drivers/char/sonypi.c
23555F:	drivers/platform/x86/sony-laptop.c
23556
23557SOPHGO DEVICETREES and DRIVERS
23558M:	Chen Wang <unicorn_wang@outlook.com>
23559M:	Inochi Amaoto <inochiama@gmail.com>
23560L:	sophgo@lists.linux.dev
23561W:	https://github.com/sophgo/linux/wiki
23562T:	git https://github.com/sophgo/linux.git
23563S:	Maintained
23564N:	sophgo
23565K:	sophgo
23566
23567SOUND
23568M:	Jaroslav Kysela <perex@perex.cz>
23569M:	Takashi Iwai <tiwai@suse.com>
23570L:	linux-sound@vger.kernel.org
23571S:	Maintained
23572W:	http://www.alsa-project.org/
23573Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23575F:	Documentation/sound/
23576F:	include/sound/
23577F:	include/uapi/sound/
23578F:	sound/
23579F:	tools/testing/selftests/alsa
23580
23581SOUND - ALSA SELFTESTS
23582M:	Mark Brown <broonie@kernel.org>
23583L:	linux-sound@vger.kernel.org
23584L:	linux-kselftest@vger.kernel.org
23585S:	Supported
23586F:	tools/testing/selftests/alsa
23587
23588SOUND - COMPRESSED AUDIO
23589M:	Vinod Koul <vkoul@kernel.org>
23590L:	linux-sound@vger.kernel.org
23591S:	Supported
23592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23593F:	Documentation/sound/designs/compress-offload.rst
23594F:	include/sound/compress_driver.h
23595F:	include/uapi/sound/compress_*
23596F:	sound/core/compress_offload.c
23597F:	sound/soc/soc-compress.c
23598
23599SOUND - CORE KUNIT TEST
23600M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23601L:	linux-sound@vger.kernel.org
23602S:	Supported
23603F:	sound/core/sound_kunit.c
23604
23605SOUND - DMAENGINE HELPERS
23606M:	Lars-Peter Clausen <lars@metafoo.de>
23607S:	Supported
23608F:	include/sound/dmaengine_pcm.h
23609F:	sound/core/pcm_dmaengine.c
23610F:	sound/soc/soc-generic-dmaengine-pcm.c
23611
23612SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23613M:	Liam Girdwood <lgirdwood@gmail.com>
23614M:	Mark Brown <broonie@kernel.org>
23615L:	linux-sound@vger.kernel.org
23616S:	Supported
23617W:	http://alsa-project.org/main/index.php/ASoC
23618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23619F:	Documentation/devicetree/bindings/sound/
23620F:	Documentation/sound/soc/
23621F:	include/dt-bindings/sound/
23622F:	include/sound/cs*
23623X:	include/sound/cs4231-regs.h
23624X:	include/sound/cs8403.h
23625X:	include/sound/cs8427.h
23626F:	include/sound/madera-pdata.h
23627F:	include/sound/soc*
23628F:	include/sound/sof.h
23629F:	include/sound/sof/
23630F:	include/sound/wm*.h
23631F:	include/trace/events/sof*.h
23632F:	include/uapi/sound/asoc.h
23633F:	sound/soc/
23634
23635SOUND - SOC LAYER / dapm-graph
23636M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23637L:	linux-sound@vger.kernel.org
23638S:	Maintained
23639F:	tools/sound/dapm-graph
23640
23641SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23642M:	Liam Girdwood <lgirdwood@gmail.com>
23643M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23644M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23645M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23646M:	Daniel Baluta <daniel.baluta@nxp.com>
23647R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23648R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23649L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23650S:	Supported
23651W:	https://github.com/thesofproject/linux/
23652F:	sound/soc/sof/
23653
23654SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23655M:	Mark Brown <broonie@kernel.org>
23656M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23657S:	Supported
23658L:	linux-sound@vger.kernel.org
23659F:	sound/soc/generic/
23660F:	include/sound/simple_card*
23661F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23662F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23663
23664SOUNDWIRE SUBSYSTEM
23665M:	Vinod Koul <vkoul@kernel.org>
23666M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23667R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23668L:	linux-sound@vger.kernel.org
23669S:	Supported
23670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23671F:	Documentation/driver-api/soundwire/
23672F:	drivers/soundwire/
23673F:	include/linux/soundwire/
23674
23675SP2 MEDIA DRIVER
23676M:	Olli Salonen <olli.salonen@iki.fi>
23677L:	linux-media@vger.kernel.org
23678S:	Maintained
23679W:	https://linuxtv.org
23680Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23681F:	drivers/media/dvb-frontends/sp2*
23682
23683SPANISH DOCUMENTATION
23684M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23685R:	Avadhut Naik <avadhut.naik@amd.com>
23686S:	Maintained
23687F:	Documentation/translations/sp_SP/
23688
23689SPARC + UltraSPARC (sparc/sparc64)
23690M:	"David S. Miller" <davem@davemloft.net>
23691M:	Andreas Larsson <andreas@gaisler.com>
23692L:	sparclinux@vger.kernel.org
23693S:	Maintained
23694Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23697F:	arch/sparc/
23698F:	drivers/sbus/
23699
23700SPARC SERIAL DRIVERS
23701M:	"David S. Miller" <davem@davemloft.net>
23702L:	sparclinux@vger.kernel.org
23703S:	Maintained
23704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23706F:	drivers/tty/serial/suncore.c
23707F:	drivers/tty/serial/sunhv.c
23708F:	drivers/tty/serial/sunsab.c
23709F:	drivers/tty/serial/sunsab.h
23710F:	drivers/tty/serial/sunsu.c
23711F:	drivers/tty/serial/sunzilog.c
23712F:	drivers/tty/serial/sunzilog.h
23713F:	drivers/tty/vcc.c
23714F:	include/linux/sunserialcore.h
23715
23716SPARSE CHECKER
23717M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23718L:	linux-sparse@vger.kernel.org
23719S:	Maintained
23720W:	https://sparse.docs.kernel.org/
23721Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23722B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23723T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23724F:	include/linux/compiler.h
23725
23726SPEAKUP CONSOLE SPEECH DRIVER
23727M:	William Hubbs <w.d.hubbs@gmail.com>
23728M:	Chris Brannon <chris@the-brannons.com>
23729M:	Kirk Reiser <kirk@reisers.ca>
23730M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23731L:	speakup@linux-speakup.org
23732S:	Odd Fixes
23733W:	http://www.linux-speakup.org/
23734W:	https://github.com/linux-speakup/speakup
23735B:	https://github.com/linux-speakup/speakup/issues
23736F:	drivers/accessibility/speakup/
23737
23738SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23739M:	Viresh Kumar <vireshk@kernel.org>
23740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23741L:	soc@lists.linux.dev
23742S:	Maintained
23743W:	http://www.st.com/spear
23744F:	arch/arm/boot/dts/st/spear*
23745F:	arch/arm/mach-spear/
23746F:	drivers/clk/spear/
23747F:	drivers/pinctrl/spear/
23748
23749SPI NOR SUBSYSTEM
23750M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23751M:	Pratyush Yadav <pratyush@kernel.org>
23752M:	Michael Walle <mwalle@kernel.org>
23753L:	linux-mtd@lists.infradead.org
23754S:	Maintained
23755W:	http://www.linux-mtd.infradead.org/
23756Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23757C:	irc://irc.oftc.net/mtd
23758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23759F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23760F:	drivers/mtd/spi-nor/
23761F:	include/linux/mtd/spi-nor.h
23762
23763SPI OFFLOAD
23764R:	David Lechner <dlechner@baylibre.com>
23765F:	drivers/spi/spi-offload-trigger-*.c
23766F:	drivers/spi/spi-offload.c
23767F:	include/linux/spi/offload/
23768K:	spi_offload
23769
23770SPI SUBSYSTEM
23771M:	Mark Brown <broonie@kernel.org>
23772L:	linux-spi@vger.kernel.org
23773S:	Maintained
23774Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23776F:	Documentation/devicetree/bindings/spi/
23777F:	Documentation/spi/
23778F:	drivers/spi/
23779F:	include/linux/spi/
23780F:	include/uapi/linux/spi/
23781F:	tools/spi/
23782
23783SPMI SUBSYSTEM
23784M:	Stephen Boyd <sboyd@kernel.org>
23785L:	linux-kernel@vger.kernel.org
23786S:	Maintained
23787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23788F:	Documentation/devicetree/bindings/spmi/
23789F:	drivers/spmi/
23790F:	include/dt-bindings/spmi/spmi.h
23791F:	include/linux/spmi.h
23792F:	include/trace/events/spmi.h
23793
23794SPU FILE SYSTEM
23795L:	linuxppc-dev@lists.ozlabs.org
23796S:	Orphan
23797F:	Documentation/filesystems/spufs/spufs.rst
23798F:	arch/powerpc/platforms/cell/spufs/
23799
23800SQUASHFS FILE SYSTEM
23801M:	Phillip Lougher <phillip@squashfs.org.uk>
23802L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23803S:	Maintained
23804W:	http://squashfs.org.uk
23805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23806F:	Documentation/filesystems/squashfs.rst
23807F:	fs/squashfs/
23808
23809SRM (Alpha) environment access
23810M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23811S:	Maintained
23812F:	arch/alpha/kernel/srm_env.c
23813
23814ST LSM6DSx IMU IIO DRIVER
23815M:	Lorenzo Bianconi <lorenzo@kernel.org>
23816L:	linux-iio@vger.kernel.org
23817S:	Maintained
23818W:	http://www.st.com/
23819F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23820F:	drivers/iio/imu/st_lsm6dsx/
23821
23822ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23823M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23824M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23825L:	linux-media@vger.kernel.org
23826S:	Maintained
23827T:	git git://linuxtv.org/media.git
23828F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23829F:	drivers/media/i2c/st-mipid02.c
23830
23831ST STC3117 FUEL GAUGE DRIVER
23832M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23833M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23834L:	linux-pm@vger.kernel.org
23835S:	Maintained
23836F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23837F:	drivers/power/supply/stc3117_fuel_gauge.c
23838
23839ST STM32 FIREWALL
23840M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23841S:	Maintained
23842F:	drivers/bus/stm32_etzpc.c
23843F:	drivers/bus/stm32_firewall.c
23844F:	drivers/bus/stm32_rifsc.c
23845
23846ST STM32 HDP PINCTRL DRIVER
23847M:	Clément Le Goffic <legoffic.clement@gmail.com>
23848S:	Maintained
23849F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
23850F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23851
23852ST STM32 I2C/SMBUS DRIVER
23853M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23854M:	Alain Volmat <alain.volmat@foss.st.com>
23855L:	linux-i2c@vger.kernel.org
23856S:	Maintained
23857F:	drivers/i2c/busses/i2c-stm32*
23858
23859ST STM32 OCTO MEMORY MANAGER
23860M:	Patrice Chotard <patrice.chotard@foss.st.com>
23861S:	Maintained
23862F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23863F:	drivers/memory/stm32_omm.c
23864
23865ST STM32 PINCTRL DRIVER
23866M:	Antonio Borneo <antonio.borneo@foss.st.com>
23867S:	Maintained
23868F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
23869F:	drivers/pinctrl/stm32/
23870F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
23871X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23872
23873ST STM32 SPI DRIVER
23874M:	Alain Volmat <alain.volmat@foss.st.com>
23875L:	linux-spi@vger.kernel.org
23876S:	Maintained
23877F:	drivers/spi/spi-stm32.c
23878
23879ST STPDDC60 DRIVER
23880M:	Daniel Nilsson <daniel.nilsson@flex.com>
23881L:	linux-hwmon@vger.kernel.org
23882S:	Maintained
23883F:	Documentation/hwmon/stpddc60.rst
23884F:	drivers/hwmon/pmbus/stpddc60.c
23885
23886ST VD55G1 DRIVER
23887M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23888M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23889L:	linux-media@vger.kernel.org
23890S:	Maintained
23891F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23892F:	drivers/media/i2c/vd55g1.c
23893
23894ST VD56G3 IMAGE SENSOR DRIVER
23895M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23896M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23897L:	linux-media@vger.kernel.org
23898S:	Maintained
23899F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23900F:	drivers/media/i2c/vd56g3.c
23901
23902ST VGXY61 DRIVER
23903M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23904M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23905L:	linux-media@vger.kernel.org
23906S:	Maintained
23907T:	git git://linuxtv.org/media.git
23908F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23909F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23910F:	drivers/media/i2c/vgxy61.c
23911
23912ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23913M:	Song Qiang <songqiang1304521@gmail.com>
23914L:	linux-iio@vger.kernel.org
23915S:	Maintained
23916F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23917F:	drivers/iio/proximity/vl53l0x-i2c.c
23918
23919STABLE BRANCH
23920M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23921M:	Sasha Levin <sashal@kernel.org>
23922L:	stable@vger.kernel.org
23923S:	Supported
23924F:	Documentation/process/stable-kernel-rules.rst
23925
23926STAGING - ATOMISP DRIVER
23927M:	Hans de Goede <hansg@kernel.org>
23928M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23929R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23930L:	linux-media@vger.kernel.org
23931S:	Maintained
23932F:	drivers/staging/media/atomisp/
23933
23934STAGING - INDUSTRIAL IO
23935M:	Jonathan Cameron <jic23@kernel.org>
23936L:	linux-iio@vger.kernel.org
23937S:	Odd Fixes
23938F:	drivers/staging/iio/
23939
23940STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23941M:	Marc Dietrich <marvin24@gmx.de>
23942L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23943L:	linux-tegra@vger.kernel.org
23944S:	Maintained
23945F:	drivers/staging/nvec/
23946
23947STAGING - SEPS525 LCD CONTROLLER DRIVERS
23948M:	Michael Hennerich <michael.hennerich@analog.com>
23949L:	linux-fbdev@vger.kernel.org
23950S:	Supported
23951F:	drivers/staging/fbtft/fb_seps525.c
23952
23953STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23954M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23955M:	Teddy Wang <teddy.wang@siliconmotion.com>
23956M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23957L:	linux-fbdev@vger.kernel.org
23958S:	Maintained
23959F:	drivers/staging/sm750fb/
23960
23961STAGING SUBSYSTEM
23962M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23963L:	linux-staging@lists.linux.dev
23964S:	Supported
23965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23966F:	drivers/staging/
23967
23968STANDALONE CACHE CONTROLLER DRIVERS
23969M:	Conor Dooley <conor@kernel.org>
23970S:	Maintained
23971T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23972F:	Documentation/devicetree/bindings/cache/
23973F:	drivers/cache
23974
23975STARFIRE/DURALAN NETWORK DRIVER
23976M:	Ion Badulescu <ionut@badula.org>
23977S:	Odd Fixes
23978F:	drivers/net/ethernet/adaptec/starfire*
23979
23980STARFIVE CAMERA SUBSYSTEM DRIVER
23981M:	Jack Zhu <jack.zhu@starfivetech.com>
23982M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23983L:	linux-media@vger.kernel.org
23984S:	Maintained
23985F:	Documentation/admin-guide/media/starfive_camss.rst
23986F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23987F:	drivers/staging/media/starfive/camss
23988
23989STARFIVE CRYPTO DRIVER
23990M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23991M:	William Qiu <william.qiu@starfivetech.com>
23992S:	Supported
23993F:	Documentation/devicetree/bindings/crypto/starfive*
23994F:	drivers/crypto/starfive/
23995
23996STARFIVE DEVICETREES
23997M:	Emil Renner Berthing <kernel@esmil.dk>
23998S:	Maintained
23999F:	arch/riscv/boot/dts/starfive/
24000
24001STARFIVE DWMAC GLUE LAYER
24002M:	Emil Renner Berthing <kernel@esmil.dk>
24003M:	Minda Chen <minda.chen@starfivetech.com>
24004S:	Maintained
24005F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24006F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24007
24008STARFIVE JH7110 DPHY RX DRIVER
24009M:	Jack Zhu <jack.zhu@starfivetech.com>
24010M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24011S:	Supported
24012F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24013F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24014
24015STARFIVE JH7110 DPHY TX DRIVER
24016M:	Keith Zhao <keith.zhao@starfivetech.com>
24017S:	Supported
24018F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24019F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24020
24021STARFIVE JH7110 MMC/SD/SDIO DRIVER
24022M:	William Qiu <william.qiu@starfivetech.com>
24023S:	Supported
24024F:	Documentation/devicetree/bindings/mmc/starfive*
24025F:	drivers/mmc/host/dw_mmc-starfive.c
24026
24027STARFIVE JH7110 PLL CLOCK DRIVER
24028M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24029S:	Supported
24030F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24031F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24032
24033STARFIVE JH7110 PWMDAC DRIVER
24034M:	Hal Feng <hal.feng@starfivetech.com>
24035M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24036S:	Supported
24037F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24038F:	sound/soc/starfive/jh7110_pwmdac.c
24039
24040STARFIVE JH7110 SYSCON
24041M:	William Qiu <william.qiu@starfivetech.com>
24042M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24043S:	Supported
24044F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24045
24046STARFIVE JH7110 TDM DRIVER
24047M:	Walker Chen <walker.chen@starfivetech.com>
24048S:	Maintained
24049F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24050F:	sound/soc/starfive/jh7110_tdm.c
24051
24052STARFIVE JH71X0 CLOCK DRIVERS
24053M:	Emil Renner Berthing <kernel@esmil.dk>
24054M:	Hal Feng <hal.feng@starfivetech.com>
24055S:	Maintained
24056F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24057F:	drivers/clk/starfive/clk-starfive-jh71*
24058F:	include/dt-bindings/clock/starfive?jh71*.h
24059
24060STARFIVE JH71X0 PINCTRL DRIVERS
24061M:	Emil Renner Berthing <kernel@esmil.dk>
24062M:	Hal Feng <hal.feng@starfivetech.com>
24063L:	linux-gpio@vger.kernel.org
24064S:	Maintained
24065F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24066F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24067F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24068F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24069
24070STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24071M:	Emil Renner Berthing <kernel@esmil.dk>
24072M:	Hal Feng <hal.feng@starfivetech.com>
24073S:	Maintained
24074F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24075F:	drivers/reset/starfive/reset-starfive-jh71*
24076F:	include/dt-bindings/reset/starfive?jh71*.h
24077
24078STARFIVE JH71X0 USB DRIVERS
24079M:	Minda Chen <minda.chen@starfivetech.com>
24080S:	Maintained
24081F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24082F:	drivers/usb/cdns3/cdns3-starfive.c
24083
24084STARFIVE JH71XX PMU CONTROLLER DRIVER
24085M:	Walker Chen <walker.chen@starfivetech.com>
24086M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24087S:	Supported
24088F:	Documentation/devicetree/bindings/power/starfive*
24089F:	drivers/pmdomain/starfive/
24090F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24091
24092STARFIVE SOC DRIVERS
24093M:	Conor Dooley <conor@kernel.org>
24094S:	Maintained
24095T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24096F:	Documentation/devicetree/bindings/soc/starfive/
24097
24098STARFIVE STARLINK PMU DRIVER
24099M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24100S:	Maintained
24101F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24102F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24103F:	drivers/perf/starfive_starlink_pmu.c
24104
24105STARFIVE TRNG DRIVER
24106M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24107S:	Supported
24108F:	Documentation/devicetree/bindings/rng/starfive*
24109F:	drivers/char/hw_random/jh7110-trng.c
24110
24111STARFIVE WATCHDOG DRIVER
24112M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24113M:	Ziv Xu <ziv.xu@starfivetech.com>
24114S:	Supported
24115F:	Documentation/devicetree/bindings/watchdog/starfive*
24116F:	drivers/watchdog/starfive-wdt.c
24117
24118STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24119M:	Minda Chen <minda.chen@starfivetech.com>
24120S:	Supported
24121F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24122F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24123F:	drivers/phy/starfive/phy-jh7110-pcie.c
24124F:	drivers/phy/starfive/phy-jh7110-usb.c
24125
24126STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24127M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24128S:	Supported
24129F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24130F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24131
24132STATIC BRANCH/CALL
24133M:	Peter Zijlstra <peterz@infradead.org>
24134M:	Josh Poimboeuf <jpoimboe@kernel.org>
24135M:	Jason Baron <jbaron@akamai.com>
24136R:	Steven Rostedt <rostedt@goodmis.org>
24137R:	Ard Biesheuvel <ardb@kernel.org>
24138S:	Supported
24139F:	arch/*/include/asm/jump_label*.h
24140F:	arch/*/include/asm/static_call*.h
24141F:	arch/*/kernel/jump_label.c
24142F:	arch/*/kernel/static_call.c
24143F:	include/linux/jump_label*.h
24144F:	include/linux/static_call*.h
24145F:	kernel/jump_label.c
24146F:	kernel/static_call*.c
24147
24148STI AUDIO (ASoC) DRIVERS
24149M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24150L:	linux-sound@vger.kernel.org
24151S:	Maintained
24152F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24153F:	sound/soc/sti/
24154
24155STI CEC DRIVER
24156M:	Alain Volmat <alain.volmat@foss.st.com>
24157S:	Maintained
24158F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24159F:	drivers/media/cec/platform/sti/
24160
24161STK1160 USB VIDEO CAPTURE DRIVER
24162M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24163L:	linux-media@vger.kernel.org
24164S:	Maintained
24165T:	git git://linuxtv.org/media.git
24166F:	drivers/media/usb/stk1160/
24167
24168STM32 AUDIO (ASoC) DRIVERS
24169M:	Olivier Moysan <olivier.moysan@foss.st.com>
24170M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24171L:	linux-sound@vger.kernel.org
24172S:	Maintained
24173F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24174F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24175F:	sound/soc/stm/
24176
24177STM32 DMA DRIVERS
24178M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24179L:	dmaengine@vger.kernel.org
24180L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24181S:	Maintained
24182F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24183F:	Documentation/devicetree/bindings/dma/stm32/
24184F:	drivers/dma/stm32/
24185
24186STM32 TIMER/LPTIMER DRIVERS
24187M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24188S:	Maintained
24189F:	Documentation/ABI/testing/*timer-stm32
24190F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24191F:	drivers/*/stm32-*timer*
24192F:	drivers/pwm/pwm-stm32*
24193F:	include/linux/*/stm32-*tim*
24194
24195STM32MP25 USB3/PCIE COMBOPHY DRIVER
24196M:	Christian Bruel <christian.bruel@foss.st.com>
24197S:	Maintained
24198F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24199F:	drivers/phy/st/phy-stm32-combophy.c
24200
24201STMMAC ETHERNET DRIVER
24202L:	netdev@vger.kernel.org
24203S:	Orphan
24204F:	Documentation/networking/device_drivers/ethernet/stmicro/
24205F:	drivers/net/ethernet/stmicro/stmmac/
24206
24207SUN HAPPY MEAL ETHERNET DRIVER
24208M:	Sean Anderson <seanga2@gmail.com>
24209S:	Maintained
24210F:	drivers/net/ethernet/sun/sunhme.*
24211
24212SUN3/3X
24213M:	Sam Creasey <sammy@sammy.net>
24214S:	Maintained
24215W:	http://sammy.net/sun3/
24216F:	arch/m68k/include/asm/sun3*
24217F:	arch/m68k/kernel/*sun3*
24218F:	arch/m68k/sun3*/
24219F:	drivers/net/ethernet/i825xx/sun3*
24220
24221SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24222M:	Hans de Goede <hansg@kernel.org>
24223L:	linux-input@vger.kernel.org
24224S:	Maintained
24225F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24226F:	drivers/input/keyboard/sun4i-lradc-keys.c
24227
24228SUNPLUS ETHERNET DRIVER
24229M:	Wells Lu <wellslutw@gmail.com>
24230L:	netdev@vger.kernel.org
24231S:	Maintained
24232W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24233F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24234F:	drivers/net/ethernet/sunplus/
24235
24236SUNPLUS MMC DRIVER
24237M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24238M:	Li-hao Kuo <lhjeff911@gmail.com>
24239S:	Maintained
24240F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24241F:	drivers/mmc/host/sunplus-mmc.c
24242
24243SUNPLUS OCOTP DRIVER
24244M:	Vincent Shih <vincent.sunplus@gmail.com>
24245S:	Maintained
24246F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24247F:	drivers/nvmem/sunplus-ocotp.c
24248
24249SUNPLUS PWM DRIVER
24250M:	Hammer Hsieh <hammerh0314@gmail.com>
24251S:	Maintained
24252F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24253F:	drivers/pwm/pwm-sunplus.c
24254
24255SUNPLUS RTC DRIVER
24256M:	Vincent Shih <vincent.sunplus@gmail.com>
24257L:	linux-rtc@vger.kernel.org
24258S:	Maintained
24259F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24260F:	drivers/rtc/rtc-sunplus.c
24261
24262SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24263M:	Li-hao Kuo <lhjeff911@gmail.com>
24264L:	linux-spi@vger.kernel.org
24265S:	Maintained
24266F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24267F:	drivers/spi/spi-sunplus-sp7021.c
24268
24269SUNPLUS UART DRIVER
24270M:	Hammer Hsieh <hammerh0314@gmail.com>
24271S:	Maintained
24272F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24273F:	drivers/tty/serial/sunplus-uart.c
24274
24275SUNPLUS USB2 PHY DRIVER
24276M:	Vincent Shih <vincent.sunplus@gmail.com>
24277L:	linux-usb@vger.kernel.org
24278S:	Maintained
24279F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24280F:	drivers/phy/sunplus/Kconfig
24281F:	drivers/phy/sunplus/Makefile
24282F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24283
24284SUNPLUS WATCHDOG DRIVER
24285M:	Xiantao Hu <xt.hu@cqplus1.com>
24286L:	linux-watchdog@vger.kernel.org
24287S:	Maintained
24288F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24289F:	drivers/watchdog/sunplus_wdt.c
24290
24291SUPERH
24292M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24293M:	Rich Felker <dalias@libc.org>
24294M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24295L:	linux-sh@vger.kernel.org
24296S:	Maintained
24297Q:	http://patchwork.kernel.org/project/linux-sh/list/
24298F:	Documentation/arch/sh/
24299F:	arch/sh/
24300F:	drivers/sh/
24301
24302SUSPEND TO RAM
24303M:	"Rafael J. Wysocki" <rafael@kernel.org>
24304R:	Len Brown <lenb@kernel.org>
24305R:	Pavel Machek <pavel@kernel.org>
24306L:	linux-pm@vger.kernel.org
24307S:	Supported
24308B:	https://bugzilla.kernel.org
24309F:	Documentation/power/
24310F:	arch/x86/kernel/acpi/sleep*
24311F:	arch/x86/kernel/acpi/wakeup*
24312F:	drivers/base/power/
24313F:	include/linux/freezer.h
24314F:	include/linux/pm.h
24315F:	include/linux/suspend.h
24316F:	kernel/power/
24317
24318SVGA HANDLING
24319M:	Martin Mares <mj@ucw.cz>
24320L:	linux-video@atrey.karlin.mff.cuni.cz
24321S:	Maintained
24322F:	Documentation/admin-guide/svga.rst
24323F:	arch/x86/boot/video*
24324
24325SWITCHDEV
24326M:	Jiri Pirko <jiri@resnulli.us>
24327M:	Ivan Vecera <ivecera@redhat.com>
24328L:	netdev@vger.kernel.org
24329S:	Supported
24330F:	include/net/switchdev.h
24331F:	net/switchdev/
24332
24333SY8106A REGULATOR DRIVER
24334M:	Icenowy Zheng <icenowy@aosc.io>
24335S:	Maintained
24336F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24337F:	drivers/regulator/sy8106a-regulator.c
24338
24339SYNC FILE FRAMEWORK
24340M:	Sumit Semwal <sumit.semwal@linaro.org>
24341R:	Gustavo Padovan <gustavo@padovan.org>
24342L:	linux-media@vger.kernel.org
24343L:	dri-devel@lists.freedesktop.org
24344S:	Maintained
24345T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24346F:	Documentation/driver-api/sync_file.rst
24347F:	drivers/dma-buf/dma-fence*
24348F:	drivers/dma-buf/sw_sync.c
24349F:	drivers/dma-buf/sync_*
24350F:	include/linux/sync_file.h
24351F:	include/uapi/linux/sync_file.h
24352
24353SYNOPSYS ARC ARCHITECTURE
24354M:	Vineet Gupta <vgupta@kernel.org>
24355L:	linux-snps-arc@lists.infradead.org
24356S:	Supported
24357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24358F:	Documentation/arch/arc
24359F:	Documentation/devicetree/bindings/arc/*
24360F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24361F:	arch/arc/
24362F:	drivers/clocksource/arc_timer.c
24363F:	drivers/tty/serial/arc_uart.c
24364
24365SYNOPSYS ARC HSDK SDP pll clock driver
24366M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24367S:	Supported
24368F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24369F:	drivers/clk/clk-hsdk-pll.c
24370
24371SYNOPSYS ARC SDP clock driver
24372M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24373S:	Supported
24374F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24375F:	drivers/clk/axs10x/*
24376
24377SYNOPSYS ARC SDP platform support
24378M:	Alexey Brodkin <abrodkin@synopsys.com>
24379S:	Supported
24380F:	Documentation/devicetree/bindings/arc/axs10*
24381F:	arch/arc/boot/dts/ax*
24382F:	arch/arc/plat-axs10x
24383
24384SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24385M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24386S:	Supported
24387F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24388F:	drivers/reset/reset-axs10x.c
24389
24390SYNOPSYS CREG GPIO DRIVER
24391M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24392S:	Maintained
24393F:	drivers/gpio/gpio-creg-snps.c
24394
24395SYNOPSYS DESIGNWARE 8250 UART DRIVER
24396M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24397R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24398S:	Supported
24399F:	drivers/tty/serial/8250/8250_dw.c
24400F:	drivers/tty/serial/8250/8250_dwlib.*
24401F:	drivers/tty/serial/8250/8250_lpss.c
24402
24403SYNOPSYS DESIGNWARE APB GPIO DRIVER
24404M:	Hoan Tran <hoan@os.amperecomputing.com>
24405L:	linux-gpio@vger.kernel.org
24406S:	Maintained
24407F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24408F:	drivers/gpio/gpio-dwapb.c
24409
24410SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24411M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24412S:	Maintained
24413F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24414F:	drivers/dma/dw-axi-dmac/
24415
24416SYNOPSYS DESIGNWARE DMAC DRIVER
24417M:	Viresh Kumar <vireshk@kernel.org>
24418R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24419S:	Maintained
24420F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24421F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24422F:	drivers/dma/dw/
24423F:	include/dt-bindings/dma/dw-dmac.h
24424F:	include/linux/dma/dw.h
24425F:	include/linux/platform_data/dma-dw.h
24426
24427SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24428M:	Jose Abreu <Jose.Abreu@synopsys.com>
24429L:	netdev@vger.kernel.org
24430S:	Maintained
24431F:	drivers/net/ethernet/synopsys/
24432
24433SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24434L:	netdev@vger.kernel.org
24435S:	Orphan
24436F:	drivers/net/pcs/pcs-xpcs.c
24437F:	drivers/net/pcs/pcs-xpcs.h
24438F:	include/linux/pcs/pcs-xpcs.h
24439
24440SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24441M:	Shreeya Patel <shreeya.patel@collabora.com>
24442L:	linux-media@vger.kernel.org
24443L:	kernel@collabora.com
24444S:	Maintained
24445F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24446F:	drivers/media/platform/synopsys/hdmirx/*
24447
24448SYNOPSYS DESIGNWARE I2C DRIVER
24449M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24450R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24451R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24452R:	Jan Dabros <jsd@semihalf.com>
24453L:	linux-i2c@vger.kernel.org
24454S:	Supported
24455F:	drivers/i2c/busses/i2c-designware-*
24456
24457SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24458M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24459M:	Bin Du <bin.du@amd.com>
24460L:	linux-i2c@vger.kernel.org
24461S:	Maintained
24462F:	drivers/i2c/busses/i2c-designware-amdisp.c
24463F:	include/linux/soc/amd/isp4_misc.h
24464
24465SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24466M:	Jaehoon Chung <jh80.chung@samsung.com>
24467L:	linux-mmc@vger.kernel.org
24468S:	Maintained
24469F:	drivers/mmc/host/dw_mmc*
24470
24471SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24472M:	Shuai Xue <xueshuai@linux.alibaba.com>
24473M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24474S:	Supported
24475F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24476F:	drivers/perf/dwc_pcie_pmu.c
24477
24478SYNOPSYS HSDK RESET CONTROLLER DRIVER
24479M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24480S:	Supported
24481F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24482F:	drivers/reset/reset-hsdk.c
24483F:	include/dt-bindings/reset/snps,hsdk-reset.h
24484
24485SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24486M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24487M:	Manjunath M B <manjumb@synopsys.com>
24488L:	linux-mmc@vger.kernel.org
24489S:	Maintained
24490F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24491
24492SYSTEM CONFIGURATION (SYSCON)
24493M:	Lee Jones <lee@kernel.org>
24494M:	Arnd Bergmann <arnd@arndb.de>
24495S:	Supported
24496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24497F:	drivers/mfd/syscon.c
24498
24499SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24500M:	Sudeep Holla <sudeep.holla@arm.com>
24501R:	Cristian Marussi <cristian.marussi@arm.com>
24502L:	arm-scmi@vger.kernel.org
24503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24504S:	Maintained
24505F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24506F:	drivers/clk/clk-sc[mp]i.c
24507F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24508F:	drivers/firmware/arm_scmi/
24509F:	drivers/firmware/arm_scpi.c
24510F:	drivers/hwmon/scmi-hwmon.c
24511F:	drivers/pinctrl/pinctrl-scmi.c
24512F:	drivers/pmdomain/arm/
24513F:	drivers/powercap/arm_scmi_powercap.c
24514F:	drivers/regulator/scmi-regulator.c
24515F:	drivers/reset/reset-scmi.c
24516F:	include/linux/sc[mp]i_protocol.h
24517F:	include/trace/events/scmi.h
24518F:	include/uapi/linux/virtio_scmi.h
24519
24520SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24521M:	Peng Fan <peng.fan@nxp.com>
24522L:	arm-scmi@vger.kernel.org
24523L:	imx@lists.linux.dev
24524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24525S:	Maintained
24526F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24527F:	drivers/firmware/arm_scmi/vendors/imx/
24528
24529SYSTEM RESET/SHUTDOWN DRIVERS
24530M:	Sebastian Reichel <sre@kernel.org>
24531L:	linux-pm@vger.kernel.org
24532S:	Maintained
24533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24534F:	Documentation/devicetree/bindings/power/reset/
24535F:	drivers/power/reset/
24536
24537SYSTEM TRACE MODULE CLASS
24538M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24539S:	Maintained
24540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24541F:	Documentation/trace/stm.rst
24542F:	drivers/hwtracing/stm/
24543F:	include/linux/stm.h
24544F:	include/uapi/linux/stm.h
24545
24546SYSTEM76 ACPI DRIVER
24547M:	Jeremy Soller <jeremy@system76.com>
24548M:	System76 Product Development <productdev@system76.com>
24549L:	platform-driver-x86@vger.kernel.org
24550S:	Maintained
24551F:	drivers/platform/x86/system76_acpi.c
24552
24553TASKSTATS STATISTICS INTERFACE
24554M:	Balbir Singh <bsingharora@gmail.com>
24555S:	Maintained
24556F:	Documentation/accounting/taskstats*
24557F:	include/linux/taskstats*
24558F:	kernel/taskstats.c
24559
24560TC subsystem
24561M:	Jamal Hadi Salim <jhs@mojatatu.com>
24562M:	Cong Wang <xiyou.wangcong@gmail.com>
24563M:	Jiri Pirko <jiri@resnulli.us>
24564L:	netdev@vger.kernel.org
24565S:	Maintained
24566F:	include/net/pkt_cls.h
24567F:	include/net/pkt_sched.h
24568F:	include/net/tc_act/
24569F:	include/uapi/linux/pkt_cls.h
24570F:	include/uapi/linux/pkt_sched.h
24571F:	include/uapi/linux/tc_act/
24572F:	include/uapi/linux/tc_ematch/
24573F:	net/sched/
24574F:	tools/testing/selftests/tc-testing
24575
24576TC90522 MEDIA DRIVER
24577M:	Akihiro Tsukada <tskd08@gmail.com>
24578L:	linux-media@vger.kernel.org
24579S:	Odd Fixes
24580F:	drivers/media/dvb-frontends/tc90522*
24581
24582TCP LOW PRIORITY MODULE
24583M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24584M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24585S:	Maintained
24586W:	http://tcp-lp-mod.sourceforge.net/
24587F:	net/ipv4/tcp_lp.c
24588
24589TDA10071 MEDIA DRIVER
24590L:	linux-media@vger.kernel.org
24591S:	Orphan
24592W:	https://linuxtv.org
24593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24594F:	drivers/media/dvb-frontends/tda10071*
24595
24596TDA18212 MEDIA DRIVER
24597L:	linux-media@vger.kernel.org
24598S:	Orphan
24599W:	https://linuxtv.org
24600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24601F:	drivers/media/tuners/tda18212*
24602
24603TDA18218 MEDIA DRIVER
24604L:	linux-media@vger.kernel.org
24605S:	Orphan
24606W:	https://linuxtv.org
24607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24608F:	drivers/media/tuners/tda18218*
24609
24610TDA18250 MEDIA DRIVER
24611M:	Olli Salonen <olli.salonen@iki.fi>
24612L:	linux-media@vger.kernel.org
24613S:	Maintained
24614W:	https://linuxtv.org
24615Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24616T:	git git://linuxtv.org/media.git
24617F:	drivers/media/tuners/tda18250*
24618
24619TDA18271 MEDIA DRIVER
24620M:	Michael Krufky <mkrufky@linuxtv.org>
24621L:	linux-media@vger.kernel.org
24622S:	Maintained
24623W:	https://linuxtv.org
24624W:	http://github.com/mkrufky
24625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24626T:	git git://linuxtv.org/mkrufky/tuners.git
24627F:	drivers/media/tuners/tda18271*
24628
24629TDA1997x MEDIA DRIVER
24630M:	Tim Harvey <tharvey@gateworks.com>
24631L:	linux-media@vger.kernel.org
24632S:	Maintained
24633W:	https://linuxtv.org
24634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24635F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24636F:	drivers/media/i2c/tda1997x.*
24637
24638TDA827x MEDIA DRIVER
24639M:	Michael Krufky <mkrufky@linuxtv.org>
24640L:	linux-media@vger.kernel.org
24641S:	Maintained
24642W:	https://linuxtv.org
24643W:	http://github.com/mkrufky
24644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24645T:	git git://linuxtv.org/mkrufky/tuners.git
24646F:	drivers/media/tuners/tda8290.*
24647
24648TDA8290 MEDIA DRIVER
24649M:	Michael Krufky <mkrufky@linuxtv.org>
24650L:	linux-media@vger.kernel.org
24651S:	Maintained
24652W:	https://linuxtv.org
24653W:	http://github.com/mkrufky
24654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24655T:	git git://linuxtv.org/mkrufky/tuners.git
24656F:	drivers/media/tuners/tda8290.*
24657
24658TDA9840 MEDIA DRIVER
24659M:	Hans Verkuil <hverkuil@xs4all.nl>
24660L:	linux-media@vger.kernel.org
24661S:	Maintained
24662W:	https://linuxtv.org
24663T:	git git://linuxtv.org/media.git
24664F:	drivers/media/i2c/tda9840*
24665
24666TEA5761 TUNER DRIVER
24667M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24668L:	linux-media@vger.kernel.org
24669S:	Odd fixes
24670W:	https://linuxtv.org
24671T:	git git://linuxtv.org/media.git
24672F:	drivers/media/tuners/tea5761.*
24673
24674TEA5767 TUNER DRIVER
24675M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24676L:	linux-media@vger.kernel.org
24677S:	Maintained
24678W:	https://linuxtv.org
24679T:	git git://linuxtv.org/media.git
24680F:	drivers/media/tuners/tea5767.*
24681
24682TEA6415C MEDIA DRIVER
24683M:	Hans Verkuil <hverkuil@xs4all.nl>
24684L:	linux-media@vger.kernel.org
24685S:	Maintained
24686W:	https://linuxtv.org
24687T:	git git://linuxtv.org/media.git
24688F:	drivers/media/i2c/tea6415c*
24689
24690TEA6420 MEDIA DRIVER
24691M:	Hans Verkuil <hverkuil@xs4all.nl>
24692L:	linux-media@vger.kernel.org
24693S:	Maintained
24694W:	https://linuxtv.org
24695T:	git git://linuxtv.org/media.git
24696F:	drivers/media/i2c/tea6420*
24697
24698TEAM DRIVER
24699M:	Jiri Pirko <jiri@resnulli.us>
24700L:	netdev@vger.kernel.org
24701S:	Supported
24702F:	Documentation/netlink/specs/team.yaml
24703F:	drivers/net/team/
24704F:	include/linux/if_team.h
24705F:	include/uapi/linux/if_team.h
24706F:	tools/testing/selftests/drivers/net/team/
24707
24708TECHNICAL ADVISORY BOARD PROCESS DOCS
24709M:	"Theodore Ts'o" <tytso@mit.edu>
24710M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24711L:	tech-board-discuss@lists.linux.dev
24712S:	Maintained
24713F:	Documentation/process/contribution-maturity-model.rst
24714F:	Documentation/process/researcher-guidelines.rst
24715
24716TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24717M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24718S:	Maintained
24719F:	arch/x86/platform/ts5500/
24720
24721TECHNOTREND USB IR RECEIVER
24722M:	Sean Young <sean@mess.org>
24723L:	linux-media@vger.kernel.org
24724S:	Maintained
24725F:	drivers/media/rc/ttusbir.c
24726
24727TECHWELL TW9900 VIDEO DECODER
24728M:	Mehdi Djait <mehdi.djait@bootlin.com>
24729L:	linux-media@vger.kernel.org
24730S:	Maintained
24731F:	drivers/media/i2c/tw9900.c
24732
24733TECHWELL TW9910 VIDEO DECODER
24734L:	linux-media@vger.kernel.org
24735S:	Orphan
24736F:	drivers/media/i2c/tw9910.c
24737F:	include/media/i2c/tw9910.h
24738
24739TEE SUBSYSTEM
24740M:	Jens Wiklander <jens.wiklander@linaro.org>
24741R:	Sumit Garg <sumit.garg@kernel.org>
24742L:	op-tee@lists.trustedfirmware.org
24743S:	Maintained
24744F:	Documentation/ABI/testing/sysfs-class-tee
24745F:	Documentation/driver-api/tee.rst
24746F:	Documentation/tee/
24747F:	Documentation/userspace-api/tee.rst
24748F:	drivers/tee/
24749F:	include/linux/tee_core.h
24750F:	include/linux/tee_drv.h
24751F:	include/uapi/linux/tee.h
24752
24753TEGRA ARCHITECTURE SUPPORT
24754M:	Thierry Reding <thierry.reding@gmail.com>
24755M:	Jonathan Hunter <jonathanh@nvidia.com>
24756L:	linux-tegra@vger.kernel.org
24757S:	Supported
24758Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24760N:	[^a-z]tegra
24761
24762TEGRA CLOCK DRIVER
24763M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24764M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24765S:	Supported
24766F:	drivers/clk/tegra/
24767
24768TEGRA CRYPTO DRIVERS
24769M:	Akhil R <akhilrajeev@nvidia.com>
24770S:	Supported
24771F:	drivers/crypto/tegra/*
24772
24773TEGRA DMA DRIVERS
24774M:	Laxman Dewangan <ldewangan@nvidia.com>
24775M:	Jon Hunter <jonathanh@nvidia.com>
24776S:	Supported
24777F:	drivers/dma/tegra*
24778
24779TEGRA I2C DRIVER
24780M:	Laxman Dewangan <ldewangan@nvidia.com>
24781R:	Dmitry Osipenko <digetx@gmail.com>
24782S:	Supported
24783F:	drivers/i2c/busses/i2c-tegra.c
24784
24785TEGRA IOMMU DRIVERS
24786M:	Thierry Reding <thierry.reding@gmail.com>
24787R:	Krishna Reddy <vdumpa@nvidia.com>
24788L:	linux-tegra@vger.kernel.org
24789S:	Supported
24790F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24791F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24792F:	drivers/iommu/tegra*
24793
24794TEGRA KBC DRIVER
24795M:	Laxman Dewangan <ldewangan@nvidia.com>
24796S:	Supported
24797F:	drivers/input/keyboard/tegra-kbc.c
24798
24799TEGRA NAND DRIVER
24800M:	Stefan Agner <stefan@agner.ch>
24801M:	Lucas Stach <dev@lynxeye.de>
24802S:	Maintained
24803F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24804F:	drivers/mtd/nand/raw/tegra_nand.c
24805
24806TEGRA PWM DRIVER
24807M:	Thierry Reding <thierry.reding@gmail.com>
24808S:	Supported
24809F:	drivers/pwm/pwm-tegra.c
24810
24811TEGRA QUAD SPI DRIVER
24812M:	Thierry Reding <thierry.reding@gmail.com>
24813M:	Jonathan Hunter <jonathanh@nvidia.com>
24814M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24815L:	linux-tegra@vger.kernel.org
24816S:	Maintained
24817F:	drivers/spi/spi-tegra210-quad.c
24818
24819TEGRA SERIAL DRIVER
24820M:	Laxman Dewangan <ldewangan@nvidia.com>
24821S:	Supported
24822F:	drivers/tty/serial/serial-tegra.c
24823
24824TEGRA SPI DRIVER
24825M:	Laxman Dewangan <ldewangan@nvidia.com>
24826S:	Supported
24827F:	drivers/spi/spi-tegra*
24828
24829TEGRA VIDEO DRIVER
24830M:	Thierry Reding <thierry.reding@gmail.com>
24831M:	Jonathan Hunter <jonathanh@nvidia.com>
24832M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24833M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24834L:	linux-media@vger.kernel.org
24835L:	linux-tegra@vger.kernel.org
24836S:	Maintained
24837F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24838F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24839F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24840F:	drivers/staging/media/tegra-video/
24841
24842TEGRA XUSB PADCTL DRIVER
24843M:	JC Kuo <jckuo@nvidia.com>
24844S:	Supported
24845F:	drivers/phy/tegra/xusb*
24846
24847TEHUTI ETHERNET DRIVER
24848M:	Andy Gospodarek <andy@greyhouse.net>
24849L:	netdev@vger.kernel.org
24850S:	Maintained
24851F:	drivers/net/ethernet/tehuti/tehuti.*
24852
24853TEHUTI TN40XX ETHERNET DRIVER
24854M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24855L:	netdev@vger.kernel.org
24856S:	Maintained
24857F:	drivers/net/ethernet/tehuti/tn40*
24858
24859TELECOM CLOCK DRIVER FOR MCPL0010
24860M:	Mark Gross <markgross@kernel.org>
24861S:	Supported
24862F:	drivers/char/tlclk.c
24863
24864TEMPO SEMICONDUCTOR DRIVERS
24865M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24866S:	Maintained
24867F:	Documentation/devicetree/bindings/sound/tscs*.txt
24868F:	sound/soc/codecs/tscs*.c
24869F:	sound/soc/codecs/tscs*.h
24870
24871TENSILICA XTENSA PORT (xtensa)
24872M:	Chris Zankel <chris@zankel.net>
24873M:	Max Filippov <jcmvbkbc@gmail.com>
24874S:	Maintained
24875T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24876F:	arch/xtensa/
24877F:	drivers/irqchip/irq-xtensa-*
24878
24879TEXAS INSTRUMENTS ASoC DRIVERS
24880M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24881L:	linux-sound@vger.kernel.org
24882S:	Maintained
24883F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24884F:	sound/soc/ti/
24885
24886TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24887M:	Shenghao Ding <shenghao-ding@ti.com>
24888M:	Kevin Lu <kevin-lu@ti.com>
24889M:	Baojun Xu <baojun.xu@ti.com>
24890L:	linux-sound@vger.kernel.org
24891S:	Maintained
24892F:	Documentation/devicetree/bindings/sound/tas2552.txt
24893F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24894F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24895F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24896F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24897F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24898F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24899F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24900F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24901F:	include/sound/tas2*.h
24902F:	include/sound/tlv320*.h
24903F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
24904F:	sound/soc/codecs/pcm1681.c
24905F:	sound/soc/codecs/pcm1789*.*
24906F:	sound/soc/codecs/pcm179x*.*
24907F:	sound/soc/codecs/pcm186x*.*
24908F:	sound/soc/codecs/pcm3008.*
24909F:	sound/soc/codecs/pcm3060*.*
24910F:	sound/soc/codecs/pcm3168a*.*
24911F:	sound/soc/codecs/pcm5102a.c
24912F:	sound/soc/codecs/pcm512x*.*
24913F:	sound/soc/codecs/tas2*.*
24914F:	sound/soc/codecs/tlv320*.*
24915F:	sound/soc/codecs/tpa6130a2.*
24916
24917TEXAS INSTRUMENTS DMA DRIVERS
24918M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24919L:	dmaengine@vger.kernel.org
24920S:	Maintained
24921F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24922F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24923F:	Documentation/devicetree/bindings/dma/ti/
24924F:	drivers/dma/ti/
24925F:	include/linux/dma/k3-psil.h
24926F:	include/linux/dma/k3-udma-glue.h
24927F:	include/linux/dma/ti-cppi5.h
24928X:	drivers/dma/ti/cppi41.c
24929
24930TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24931M:	Jerome Brunet <jbrunet@baylibre.com>
24932L:	linux-hwmon@vger.kernel.org
24933S:	Maintained
24934F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24935F:	Documentation/hwmon/tps25990.rst
24936F:	drivers/hwmon/pmbus/tps25990.c
24937
24938TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24939M:	Robert Marko <robert.marko@sartura.hr>
24940M:	Luka Perkov <luka.perkov@sartura.hr>
24941L:	linux-hwmon@vger.kernel.org
24942S:	Maintained
24943F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24944F:	Documentation/hwmon/tps23861.rst
24945F:	drivers/hwmon/tps23861.c
24946
24947TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24948M:	Matthias Fend <matthias.fend@emfend.at>
24949L:	linux-leds@vger.kernel.org
24950S:	Maintained
24951F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
24952F:	drivers/leds/flash/leds-tps6131x.c
24953
24954TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24955M:	Ricardo Ribalda <ribalda@kernel.org>
24956L:	linux-iio@vger.kernel.org
24957S:	Supported
24958F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24959F:	drivers/iio/dac/ti-dac7612.c
24960
24961TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24962M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24963L:	linux-leds@vger.kernel.org
24964S:	Maintained
24965F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24966F:	drivers/leds/leds-lp8864.c
24967
24968TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24969M:	Nishanth Menon <nm@ti.com>
24970M:	Tero Kristo <kristo@kernel.org>
24971M:	Santosh Shilimkar <ssantosh@kernel.org>
24972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24973S:	Maintained
24974F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24975F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24976F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24977F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24978F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24979F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24980F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24981F:	drivers/clk/keystone/sci-clk.c
24982F:	drivers/firmware/ti_sci*
24983F:	drivers/irqchip/irq-ti-sci-inta.c
24984F:	drivers/irqchip/irq-ti-sci-intr.c
24985F:	drivers/reset/reset-ti-sci.c
24986F:	drivers/soc/ti/ti_sci_inta_msi.c
24987F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24988F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24989F:	include/linux/soc/ti/ti_sci_inta_msi.h
24990F:	include/linux/soc/ti/ti_sci_protocol.h
24991
24992TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24993M:	Puranjay Mohan <puranjay@kernel.org>
24994L:	linux-iio@vger.kernel.org
24995S:	Supported
24996F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24997F:	drivers/iio/temperature/tmp117.c
24998
24999THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25000M:	Hans Verkuil <hverkuil@xs4all.nl>
25001L:	linux-media@vger.kernel.org
25002S:	Maintained
25003W:	https://linuxtv.org
25004T:	git git://linuxtv.org/media.git
25005F:	drivers/media/radio/radio-raremono.c
25006
25007THERMAL
25008M:	Rafael J. Wysocki <rafael@kernel.org>
25009M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25010R:	Zhang Rui <rui.zhang@intel.com>
25011R:	Lukasz Luba <lukasz.luba@arm.com>
25012L:	linux-pm@vger.kernel.org
25013S:	Supported
25014Q:	https://patchwork.kernel.org/project/linux-pm/list/
25015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25016F:	Documentation/ABI/testing/sysfs-class-thermal
25017F:	Documentation/admin-guide/thermal/
25018F:	Documentation/devicetree/bindings/thermal/
25019F:	Documentation/driver-api/thermal/
25020F:	drivers/thermal/
25021F:	include/dt-bindings/thermal/
25022F:	include/linux/cpu_cooling.h
25023F:	include/linux/thermal.h
25024F:	include/uapi/linux/thermal.h
25025F:	tools/lib/thermal/
25026F:	tools/thermal/
25027
25028THERMAL DRIVER FOR AMLOGIC SOCS
25029M:	Guillaume La Roque <glaroque@baylibre.com>
25030L:	linux-pm@vger.kernel.org
25031L:	linux-amlogic@lists.infradead.org
25032S:	Supported
25033W:	http://linux-meson.com/
25034F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25035F:	drivers/thermal/amlogic_thermal.c
25036
25037THERMAL/CPU_COOLING
25038M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25039M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25040M:	Viresh Kumar <viresh.kumar@linaro.org>
25041R:	Lukasz Luba <lukasz.luba@arm.com>
25042L:	linux-pm@vger.kernel.org
25043S:	Supported
25044F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25045F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25046F:	drivers/thermal/cpufreq_cooling.c
25047F:	drivers/thermal/cpuidle_cooling.c
25048F:	include/linux/cpu_cooling.h
25049
25050THERMAL/POWER_ALLOCATOR
25051M:	Lukasz Luba <lukasz.luba@arm.com>
25052L:	linux-pm@vger.kernel.org
25053S:	Maintained
25054F:	Documentation/driver-api/thermal/power_allocator.rst
25055F:	drivers/thermal/gov_power_allocator.c
25056F:	drivers/thermal/thermal_trace_ipa.h
25057
25058THINKPAD ACPI EXTRAS DRIVER
25059M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25060L:	ibm-acpi-devel@lists.sourceforge.net
25061L:	platform-driver-x86@vger.kernel.org
25062S:	Maintained
25063W:	http://ibm-acpi.sourceforge.net
25064W:	http://thinkwiki.org/wiki/Ibm-acpi
25065T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25066F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25067
25068THINKPAD LMI DRIVER
25069M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25070L:	platform-driver-x86@vger.kernel.org
25071S:	Maintained
25072F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25073F:	drivers/platform/x86/lenovo/think-lmi.?
25074
25075THP7312 ISP DRIVER
25076M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25077M:	Paul Elder <paul.elder@ideasonboard.com>
25078L:	linux-media@vger.kernel.org
25079S:	Maintained
25080T:	git git://linuxtv.org/media.git
25081F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25082F:	Documentation/userspace-api/media/drivers/thp7312.rst
25083F:	drivers/media/i2c/thp7312.c
25084F:	include/uapi/linux/thp7312.h
25085
25086THUNDERBOLT DMA TRAFFIC TEST DRIVER
25087M:	Isaac Hazan <isaac.hazan@intel.com>
25088L:	linux-usb@vger.kernel.org
25089S:	Maintained
25090F:	drivers/thunderbolt/dma_test.c
25091
25092THUNDERBOLT DRIVER
25093M:	Andreas Noever <andreas.noever@gmail.com>
25094M:	Michael Jamet <michael.jamet@intel.com>
25095M:	Mika Westerberg <westeri@kernel.org>
25096M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25097L:	linux-usb@vger.kernel.org
25098S:	Maintained
25099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25100F:	Documentation/admin-guide/thunderbolt.rst
25101F:	drivers/thunderbolt/
25102F:	include/linux/thunderbolt.h
25103
25104THUNDERBOLT NETWORK DRIVER
25105M:	Michael Jamet <michael.jamet@intel.com>
25106M:	Mika Westerberg <westeri@kernel.org>
25107M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25108L:	netdev@vger.kernel.org
25109S:	Maintained
25110F:	drivers/net/thunderbolt/
25111
25112THUNDERX GPIO DRIVER
25113M:	Robert Richter <rric@kernel.org>
25114S:	Odd Fixes
25115F:	drivers/gpio/gpio-thunderx.c
25116
25117TI ADC12xs and ROHM BD79104 ADC driver
25118M:	Matti Vaittinen <mazziesaccount@gmail.com>
25119S:	Maintained
25120F:	drivers/iio/adc/ti-adc128s052.c
25121L:	linux-iio@vger.kernel.org
25122
25123TI ADS1119 ADC DRIVER
25124M:	Francesco Dolcini <francesco@dolcini.it>
25125M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25126L:	linux-iio@vger.kernel.org
25127S:	Maintained
25128F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25129F:	drivers/iio/adc/ti-ads1119.c
25130
25131TI ADS7924 ADC DRIVER
25132M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25133L:	linux-iio@vger.kernel.org
25134S:	Supported
25135F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25136F:	drivers/iio/adc/ti-ads7924.c
25137
25138TI AM437X VPFE DRIVER
25139M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25140L:	linux-media@vger.kernel.org
25141S:	Maintained
25142W:	https://linuxtv.org
25143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25144T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25145F:	drivers/media/platform/ti/am437x/
25146
25147TI BANDGAP AND THERMAL DRIVER
25148M:	Eduardo Valentin <edubezval@gmail.com>
25149M:	Keerthy <j-keerthy@ti.com>
25150L:	linux-pm@vger.kernel.org
25151L:	linux-omap@vger.kernel.org
25152S:	Maintained
25153F:	drivers/thermal/ti-soc-thermal/
25154
25155TI BQ27XXX POWER SUPPLY DRIVER
25156F:	drivers/power/supply/bq27xxx_battery.c
25157F:	drivers/power/supply/bq27xxx_battery_i2c.c
25158F:	include/linux/power/bq27xxx_battery.h
25159
25160TI CDCE706 CLOCK DRIVER
25161M:	Max Filippov <jcmvbkbc@gmail.com>
25162S:	Maintained
25163F:	drivers/clk/clk-cdce706.c
25164
25165TI CLOCK DRIVER
25166M:	Tero Kristo <kristo@kernel.org>
25167L:	linux-omap@vger.kernel.org
25168S:	Odd Fixes
25169F:	drivers/clk/ti/
25170F:	include/linux/clk/ti.h
25171
25172TI DAVINCI MACHINE SUPPORT
25173M:	Bartosz Golaszewski <brgl@bgdev.pl>
25174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25175S:	Maintained
25176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25177F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25178F:	arch/arm/boot/dts/ti/davinci/
25179F:	arch/arm/mach-davinci/
25180F:	drivers/i2c/busses/i2c-davinci.c
25181
25182TI DAVINCI SERIES CLOCK DRIVER
25183M:	David Lechner <david@lechnology.com>
25184S:	Maintained
25185F:	Documentation/devicetree/bindings/clock/ti/davinci/
25186F:	drivers/clk/davinci/
25187F:	include/linux/clk/davinci.h
25188
25189TI DAVINCI SERIES GPIO DRIVER
25190M:	Keerthy <j-keerthy@ti.com>
25191L:	linux-gpio@vger.kernel.org
25192S:	Maintained
25193F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25194F:	drivers/gpio/gpio-davinci.c
25195
25196TI DAVINCI SERIES MEDIA DRIVER
25197M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25198L:	linux-media@vger.kernel.org
25199S:	Maintained
25200W:	https://linuxtv.org
25201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25202T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25203F:	drivers/media/platform/ti/davinci/
25204F:	include/media/davinci/
25205
25206TI ENHANCED CAPTURE (eCAP) DRIVER
25207M:	Vignesh Raghavendra <vigneshr@ti.com>
25208R:	Julien Panis <jpanis@baylibre.com>
25209L:	linux-iio@vger.kernel.org
25210L:	linux-omap@vger.kernel.org
25211S:	Maintained
25212F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25213F:	drivers/counter/ti-ecap-capture.c
25214
25215TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25216R:	David Lechner <david@lechnology.com>
25217L:	linux-iio@vger.kernel.org
25218F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25219F:	drivers/counter/ti-eqep.c
25220
25221TI ETHERNET SWITCH DRIVER (CPSW)
25222R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25223R:	Roger Quadros <rogerq@kernel.org>
25224L:	linux-omap@vger.kernel.org
25225L:	netdev@vger.kernel.org
25226S:	Maintained
25227F:	drivers/net/ethernet/ti/cpsw*
25228F:	drivers/net/ethernet/ti/davinci*
25229
25230TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25231M:	Alex Dubov <oakad@yahoo.com>
25232S:	Maintained
25233W:	http://tifmxx.berlios.de/
25234F:	drivers/memstick/host/tifm_ms.c
25235F:	drivers/misc/tifm*
25236F:	drivers/mmc/host/tifm_sd.c
25237F:	include/linux/tifm.h
25238
25239TI FPC202 DUAL PORT CONTROLLER
25240M:	Romain Gantois <romain.gantois@bootlin.com>
25241L:	linux-kernel@vger.kernel.org
25242S:	Maintained
25243F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25244F:	drivers/misc/ti_fpc202.c
25245
25246TI FPD-LINK DRIVERS
25247M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25248L:	linux-media@vger.kernel.org
25249S:	Maintained
25250F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25251F:	drivers/media/i2c/ds90*
25252F:	include/media/i2c/ds90*
25253
25254TI HDC302X HUMIDITY DRIVER
25255M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25256M:	Li peiyu <579lpy@gmail.com>
25257L:	linux-iio@vger.kernel.org
25258S:	Maintained
25259F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25260F:	drivers/iio/humidity/hdc3020.c
25261
25262TI ICSSG ETHERNET DRIVER (ICSSG)
25263R:	MD Danish Anwar <danishanwar@ti.com>
25264R:	Roger Quadros <rogerq@kernel.org>
25265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25266L:	netdev@vger.kernel.org
25267S:	Maintained
25268F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25269F:	drivers/net/ethernet/ti/icssg/*
25270
25271TI J721E CSI2RX DRIVER
25272M:	Jai Luthra <jai.luthra@linux.dev>
25273L:	linux-media@vger.kernel.org
25274S:	Maintained
25275F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25276F:	drivers/media/platform/ti/j721e-csi2rx/
25277
25278TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25279M:	Nishanth Menon <nm@ti.com>
25280M:	Santosh Shilimkar <ssantosh@kernel.org>
25281L:	linux-kernel@vger.kernel.org
25282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25283S:	Maintained
25284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25285F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25286F:	drivers/pmdomain/ti/omap_prm.c
25287F:	drivers/soc/ti/*
25288F:	include/linux/pruss_driver.h
25289
25290TI LM49xxx FAMILY ASoC CODEC DRIVERS
25291M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25292M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25293L:	linux-sound@vger.kernel.org
25294S:	Maintained
25295F:	sound/soc/codecs/isabelle*
25296F:	sound/soc/codecs/lm49453*
25297
25298TI LMP92064 ADC DRIVER
25299M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25300R:	kernel@pengutronix.de
25301L:	linux-iio@vger.kernel.org
25302S:	Maintained
25303F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25304F:	drivers/iio/adc/ti-lmp92064.c
25305
25306TI PCM3060 ASoC CODEC DRIVER
25307M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25308L:	linux-sound@vger.kernel.org
25309S:	Maintained
25310F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25311F:	sound/soc/codecs/pcm3060*
25312
25313TI TAS571X FAMILY ASoC CODEC DRIVER
25314M:	Kevin Cernekee <cernekee@chromium.org>
25315L:	linux-sound@vger.kernel.org
25316S:	Odd Fixes
25317F:	sound/soc/codecs/tas571x*
25318
25319TI TMAG5273 MAGNETOMETER DRIVER
25320M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25321L:	linux-iio@vger.kernel.org
25322S:	Maintained
25323F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25324F:	drivers/iio/magnetometer/tmag5273.c
25325
25326TI TRF7970A NFC DRIVER
25327M:	Mark Greer <mgreer@animalcreek.com>
25328L:	linux-wireless@vger.kernel.org
25329S:	Supported
25330F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25331F:	drivers/nfc/trf7970a.c
25332
25333TI TSC2046 ADC DRIVER
25334M:	Oleksij Rempel <o.rempel@pengutronix.de>
25335R:	kernel@pengutronix.de
25336L:	linux-iio@vger.kernel.org
25337S:	Maintained
25338F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25339F:	drivers/iio/adc/ti-tsc2046.c
25340
25341TI TWL4030 SERIES SOC CODEC DRIVER
25342M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25343L:	linux-sound@vger.kernel.org
25344S:	Maintained
25345F:	sound/soc/codecs/twl4030*
25346
25347TI VPE/CAL DRIVERS
25348M:	Benoit Parrot <bparrot@ti.com>
25349L:	linux-media@vger.kernel.org
25350S:	Maintained
25351W:	http://linuxtv.org/
25352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25353F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25354F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25355F:	drivers/media/platform/ti/cal/
25356F:	drivers/media/platform/ti/vpe/
25357
25358TI WILINK WIRELESS DRIVERS
25359L:	linux-wireless@vger.kernel.org
25360S:	Orphan
25361W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25362W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25363F:	drivers/net/wireless/ti/
25364
25365TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25366M:	John Stultz <jstultz@google.com>
25367M:	Thomas Gleixner <tglx@linutronix.de>
25368R:	Stephen Boyd <sboyd@kernel.org>
25369L:	linux-kernel@vger.kernel.org
25370S:	Supported
25371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25372F:	include/linux/clocksource.h
25373F:	include/linux/time.h
25374F:	include/linux/timekeeper_internal.h
25375F:	include/linux/timekeeping.h
25376F:	include/linux/timex.h
25377F:	include/uapi/linux/time.h
25378F:	include/uapi/linux/timex.h
25379F:	kernel/time/alarmtimer.c
25380F:	kernel/time/clocksource*
25381F:	kernel/time/ntp*
25382F:	kernel/time/time.c
25383F:	kernel/time/timeconst.bc
25384F:	kernel/time/timeconv.c
25385F:	kernel/time/timecounter.c
25386F:	kernel/time/timekeeping*
25387F:	kernel/time/time_test.c
25388F:	tools/testing/selftests/timers/
25389
25390TIPC NETWORK LAYER
25391M:	Jon Maloy <jmaloy@redhat.com>
25392L:	netdev@vger.kernel.org (core kernel code)
25393L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25394S:	Maintained
25395W:	http://tipc.sourceforge.net/
25396F:	include/uapi/linux/tipc*.h
25397F:	net/tipc/
25398
25399TLAN NETWORK DRIVER
25400M:	Samuel Chessman <chessman@tux.org>
25401L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25402S:	Maintained
25403W:	http://sourceforge.net/projects/tlan/
25404F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25405F:	drivers/net/ethernet/ti/tlan.*
25406
25407TMIO/SDHI MMC DRIVER
25408M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25409L:	linux-mmc@vger.kernel.org
25410L:	linux-renesas-soc@vger.kernel.org
25411S:	Supported
25412F:	drivers/mmc/host/renesas_sdhi*
25413F:	drivers/mmc/host/tmio_mmc*
25414F:	include/linux/platform_data/tmio.h
25415
25416TMP513 HARDWARE MONITOR DRIVER
25417M:	Eric Tremblay <etremblay@distech-controls.com>
25418L:	linux-hwmon@vger.kernel.org
25419S:	Maintained
25420F:	Documentation/hwmon/tmp513.rst
25421F:	drivers/hwmon/tmp513.c
25422
25423TMPFS (SHMEM FILESYSTEM)
25424M:	Hugh Dickins <hughd@google.com>
25425R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25426L:	linux-mm@kvack.org
25427S:	Maintained
25428F:	include/linux/memfd.h
25429F:	include/linux/shmem_fs.h
25430F:	mm/memfd.c
25431F:	mm/shmem.c
25432F:	mm/shmem_quota.c
25433
25434TOMOYO SECURITY MODULE
25435M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25436M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25437L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25438L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25439S:	Maintained
25440W:	https://tomoyo.sourceforge.net/
25441F:	security/tomoyo/
25442
25443TOPSTAR LAPTOP EXTRAS DRIVER
25444M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25445L:	platform-driver-x86@vger.kernel.org
25446S:	Maintained
25447F:	drivers/platform/x86/topstar-laptop.c
25448
25449TORADEX EMBEDDED CONTROLLER DRIVER
25450M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25451M:	Francesco Dolcini <francesco@dolcini.it>
25452S:	Maintained
25453F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25454F:	drivers/power/reset/tdx-ec-poweroff.c
25455
25456TORTURE-TEST MODULES
25457M:	Davidlohr Bueso <dave@stgolabs.net>
25458M:	"Paul E. McKenney" <paulmck@kernel.org>
25459M:	Josh Triplett <josh@joshtriplett.org>
25460L:	linux-kernel@vger.kernel.org
25461S:	Supported
25462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25463F:	Documentation/RCU/torture.rst
25464F:	kernel/locking/locktorture.c
25465F:	kernel/rcu/rcuscale.c
25466F:	kernel/rcu/rcutorture.c
25467F:	kernel/rcu/refscale.c
25468F:	kernel/torture.c
25469
25470TOSHIBA ACPI EXTRAS DRIVER
25471M:	Azael Avalos <coproscefalo@gmail.com>
25472L:	platform-driver-x86@vger.kernel.org
25473S:	Maintained
25474F:	drivers/platform/x86/toshiba_acpi.c
25475
25476TOSHIBA BLUETOOTH DRIVER
25477M:	Azael Avalos <coproscefalo@gmail.com>
25478L:	platform-driver-x86@vger.kernel.org
25479S:	Maintained
25480F:	drivers/platform/x86/toshiba_bluetooth.c
25481
25482TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25483M:	Azael Avalos <coproscefalo@gmail.com>
25484L:	platform-driver-x86@vger.kernel.org
25485S:	Maintained
25486F:	drivers/platform/x86/toshiba_haps.c
25487
25488TOSHIBA SMM DRIVER
25489M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25490S:	Maintained
25491W:	http://www.buzzard.org.uk/toshiba/
25492F:	drivers/char/toshiba.c
25493F:	include/linux/toshiba.h
25494F:	include/uapi/linux/toshiba.h
25495
25496TOSHIBA TC358743 DRIVER
25497M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25498L:	linux-media@vger.kernel.org
25499S:	Maintained
25500F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25501F:	drivers/media/i2c/tc358743*
25502F:	include/media/i2c/tc358743.h
25503
25504TOSHIBA WMI HOTKEYS DRIVER
25505M:	Azael Avalos <coproscefalo@gmail.com>
25506L:	platform-driver-x86@vger.kernel.org
25507S:	Maintained
25508F:	drivers/platform/x86/toshiba-wmi.c
25509
25510TOUCH OVERLAY
25511M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25512L:	linux-input@vger.kernel.org
25513S:	Maintained
25514F:	drivers/input/touch-overlay.c
25515F:	include/linux/input/touch-overlay.h
25516
25517TPM DEVICE DRIVER
25518M:	Peter Huewe <peterhuewe@gmx.de>
25519M:	Jarkko Sakkinen <jarkko@kernel.org>
25520R:	Jason Gunthorpe <jgg@ziepe.ca>
25521L:	linux-integrity@vger.kernel.org
25522S:	Maintained
25523W:	https://codeberg.org/jarkko/linux-tpmdd-test
25524Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25526F:	Documentation/devicetree/bindings/tpm/
25527F:	drivers/char/tpm/
25528F:	include/linux/tpm*.h
25529F:	include/uapi/linux/vtpm_proxy.h
25530F:	tools/testing/selftests/tpm2/
25531
25532TPS546D24 DRIVER
25533M:	Duke Du <dukedu83@gmail.com>
25534L:	linux-hwmon@vger.kernel.org
25535S:	Maintained
25536F:	Documentation/hwmon/tps546d24.rst
25537F:	drivers/hwmon/pmbus/tps546d24.c
25538
25539TQ SYSTEMS BOARD & DRIVER SUPPORT
25540L:	linux@ew.tq-group.com
25541S:	Supported
25542W:	https://www.tq-group.com/en/products/tq-embedded/
25543F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25544F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25545F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25546F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25547F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25548F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25549F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25550F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25551F:	drivers/gpio/gpio-tqmx86.c
25552F:	drivers/mfd/tqmx86.c
25553F:	drivers/watchdog/tqmx86_wdt.c
25554
25555TRACING
25556M:	Steven Rostedt <rostedt@goodmis.org>
25557M:	Masami Hiramatsu <mhiramat@kernel.org>
25558R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25559L:	linux-kernel@vger.kernel.org
25560L:	linux-trace-kernel@vger.kernel.org
25561S:	Maintained
25562Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25564F:	Documentation/trace/*
25565F:	fs/tracefs/
25566F:	include/linux/trace*.h
25567F:	include/trace/
25568F:	kernel/trace/
25569F:	kernel/tracepoint.c
25570F:	scripts/tracing/
25571F:	tools/testing/selftests/ftrace/
25572
25573TRACING MMIO ACCESSES (MMIOTRACE)
25574M:	Steven Rostedt <rostedt@goodmis.org>
25575M:	Masami Hiramatsu <mhiramat@kernel.org>
25576R:	Pekka Paalanen <ppaalanen@gmail.com>
25577L:	linux-kernel@vger.kernel.org
25578L:	nouveau@lists.freedesktop.org
25579S:	Maintained
25580F:	arch/x86/mm/kmmio.c
25581F:	arch/x86/mm/mmio-mod.c
25582F:	arch/x86/mm/testmmiotrace.c
25583F:	include/linux/mmiotrace.h
25584F:	kernel/trace/trace_mmiotrace.c
25585
25586TRACING OS NOISE / LATENCY TRACERS
25587M:	Steven Rostedt <rostedt@goodmis.org>
25588S:	Maintained
25589F:	Documentation/trace/hwlat_detector.rst
25590F:	Documentation/trace/osnoise-tracer.rst
25591F:	Documentation/trace/timerlat-tracer.rst
25592F:	arch/*/kernel/trace.c
25593F:	include/trace/events/osnoise.h
25594F:	kernel/trace/trace_hwlat.c
25595F:	kernel/trace/trace_irqsoff.c
25596F:	kernel/trace/trace_osnoise.c
25597F:	kernel/trace/trace_sched_wakeup.c
25598
25599TRADITIONAL CHINESE DOCUMENTATION
25600M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25601S:	Maintained
25602W:	https://github.com/srcres258/linux-doc
25603T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
25604F:	Documentation/translations/zh_TW/
25605
25606TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI
25607M:	David Lechner <dlechner@baylibre.com>
25608S:	Maintained
25609F:	Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
25610
25611TRIGGER SOURCE
25612M:	David Lechner <dlechner@baylibre.com>
25613S:	Maintained
25614F:	Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
25615F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25616
25617TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25618M:	Dan Williams <dan.j.williams@intel.com>
25619L:	linux-coco@lists.linux.dev
25620S:	Maintained
25621F:	Documentation/ABI/testing/configfs-tsm-report
25622F:	Documentation/driver-api/coco/
25623F:	drivers/virt/coco/guest/
25624F:	include/linux/tsm*.h
25625F:	samples/tsm-mr/
25626
25627TRUSTED SERVICES TEE DRIVER
25628M:	Balint Dobszay <balint.dobszay@arm.com>
25629M:	Sudeep Holla <sudeep.holla@arm.com>
25630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25631L:	trusted-services@lists.trustedfirmware.org
25632S:	Maintained
25633F:	Documentation/tee/ts-tee.rst
25634F:	drivers/tee/tstee/
25635
25636TTY LAYER AND SERIAL DRIVERS
25637M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25638M:	Jiri Slaby <jirislaby@kernel.org>
25639L:	linux-kernel@vger.kernel.org
25640L:	linux-serial@vger.kernel.org
25641S:	Supported
25642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25643F:	Documentation/devicetree/bindings/serial/
25644F:	Documentation/driver-api/serial/
25645F:	drivers/tty/
25646F:	include/linux/selection.h
25647F:	include/linux/serial.h
25648F:	include/linux/serial_core.h
25649F:	include/linux/sysrq.h
25650F:	include/linux/tty*.h
25651F:	include/linux/vt.h
25652F:	include/linux/vt_*.h
25653F:	include/uapi/linux/serial.h
25654F:	include/uapi/linux/serial_core.h
25655F:	include/uapi/linux/tty.h
25656
25657TUA9001 MEDIA DRIVER
25658L:	linux-media@vger.kernel.org
25659S:	Orphan
25660W:	https://linuxtv.org
25661Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25662F:	drivers/media/tuners/tua9001*
25663
25664TULIP NETWORK DRIVERS
25665L:	netdev@vger.kernel.org
25666L:	linux-parisc@vger.kernel.org
25667S:	Orphan
25668F:	drivers/net/ethernet/dec/tulip/
25669
25670TUN/TAP DRIVER
25671M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25672M:	Jason Wang <jasowang@redhat.com>
25673S:	Maintained
25674W:	http://vtun.sourceforge.net/tun
25675F:	Documentation/networking/tuntap.rst
25676F:	drivers/net/tap.c
25677F:	drivers/net/tun*
25678
25679TURBOCHANNEL SUBSYSTEM
25680M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25681L:	linux-mips@vger.kernel.org
25682S:	Maintained
25683Q:	https://patchwork.kernel.org/project/linux-mips/list/
25684F:	drivers/tc/
25685F:	include/linux/tc.h
25686
25687TURBOSTAT UTILITY
25688M:	"Len Brown" <lenb@kernel.org>
25689L:	linux-pm@vger.kernel.org
25690S:	Supported
25691Q:	https://patchwork.kernel.org/project/linux-pm/list/
25692B:	https://bugzilla.kernel.org
25693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25694F:	tools/power/x86/turbostat/
25695F:	tools/testing/selftests/turbostat/
25696
25697TUXEDO DRIVERS
25698M:	Werner Sembach <wse@tuxedocomputers.com>
25699L:	platform-driver-x86@vger.kernel.org
25700S:	Supported
25701F:	drivers/platform/x86/tuxedo/
25702
25703TW5864 VIDEO4LINUX DRIVER
25704M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25705M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25706M:	Andrey Utkin <andrey_utkin@fastmail.com>
25707L:	linux-media@vger.kernel.org
25708S:	Supported
25709F:	drivers/media/pci/tw5864/
25710
25711TW68 VIDEO4LINUX DRIVER
25712M:	Hans Verkuil <hverkuil@xs4all.nl>
25713L:	linux-media@vger.kernel.org
25714S:	Odd Fixes
25715W:	https://linuxtv.org
25716T:	git git://linuxtv.org/media.git
25717F:	drivers/media/pci/tw68/
25718
25719TW686X VIDEO4LINUX DRIVER
25720M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25721L:	linux-media@vger.kernel.org
25722S:	Maintained
25723W:	http://linuxtv.org
25724T:	git git://linuxtv.org/media.git
25725F:	drivers/media/pci/tw686x/
25726
25727U-BOOT ENVIRONMENT VARIABLES
25728M:	Rafał Miłecki <rafal@milecki.pl>
25729S:	Maintained
25730F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25731F:	drivers/nvmem/layouts/u-boot-env.c
25732F:	drivers/nvmem/u-boot-env.c
25733
25734UACCE ACCELERATOR FRAMEWORK
25735M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25736M:	Zhou Wang <wangzhou1@hisilicon.com>
25737L:	linux-accelerators@lists.ozlabs.org
25738L:	linux-kernel@vger.kernel.org
25739S:	Maintained
25740F:	Documentation/ABI/testing/sysfs-driver-uacce
25741F:	Documentation/misc-devices/uacce.rst
25742F:	drivers/misc/uacce/
25743F:	include/linux/uacce.h
25744F:	include/uapi/misc/uacce/
25745
25746UBI FILE SYSTEM (UBIFS)
25747M:	Richard Weinberger <richard@nod.at>
25748R:	Zhihao Cheng <chengzhihao1@huawei.com>
25749L:	linux-mtd@lists.infradead.org
25750S:	Supported
25751W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25754F:	Documentation/ABI/testing/sysfs-fs-ubifs
25755F:	Documentation/filesystems/ubifs-authentication.rst
25756F:	Documentation/filesystems/ubifs.rst
25757F:	fs/ubifs/
25758
25759UBLK USERSPACE BLOCK DRIVER
25760M:	Ming Lei <ming.lei@redhat.com>
25761L:	linux-block@vger.kernel.org
25762S:	Maintained
25763F:	Documentation/block/ublk.rst
25764F:	drivers/block/ublk_drv.c
25765F:	include/uapi/linux/ublk_cmd.h
25766F:	tools/testing/selftests/ublk/
25767
25768UBSAN
25769M:	Kees Cook <kees@kernel.org>
25770R:	Marco Elver <elver@google.com>
25771R:	Andrey Konovalov <andreyknvl@gmail.com>
25772R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25773L:	kasan-dev@googlegroups.com
25774L:	linux-hardening@vger.kernel.org
25775S:	Supported
25776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25777F:	Documentation/dev-tools/ubsan.rst
25778F:	include/linux/ubsan.h
25779F:	lib/Kconfig.ubsan
25780F:	lib/test_ubsan.c
25781F:	lib/ubsan.c
25782F:	lib/ubsan.h
25783F:	scripts/Makefile.ubsan
25784K:	\bARCH_HAS_UBSAN\b
25785
25786UCLINUX (M68KNOMMU AND COLDFIRE)
25787M:	Greg Ungerer <gerg@linux-m68k.org>
25788L:	linux-m68k@lists.linux-m68k.org
25789S:	Maintained
25790W:	http://www.linux-m68k.org/
25791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25792F:	arch/m68k/*/*_no.*
25793F:	arch/m68k/68*/
25794F:	arch/m68k/coldfire/
25795F:	arch/m68k/include/asm/*_no.*
25796
25797UDF FILESYSTEM
25798M:	Jan Kara <jack@suse.com>
25799S:	Maintained
25800F:	Documentation/filesystems/udf.rst
25801F:	fs/udf/
25802
25803UDRAW TABLET
25804M:	Bastien Nocera <hadess@hadess.net>
25805L:	linux-input@vger.kernel.org
25806S:	Maintained
25807F:	drivers/hid/hid-udraw-ps3.c
25808
25809UHID USERSPACE HID IO DRIVER
25810M:	David Rheinsberg <david@readahead.eu>
25811L:	linux-input@vger.kernel.org
25812S:	Maintained
25813F:	drivers/hid/uhid.c
25814F:	include/uapi/linux/uhid.h
25815
25816ULPI BUS
25817M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25818L:	linux-usb@vger.kernel.org
25819S:	Maintained
25820F:	drivers/usb/common/ulpi.c
25821F:	include/linux/ulpi/
25822
25823ULTRATRONIK BOARD SUPPORT
25824M:	Goran Rađenović <goran.radni@gmail.com>
25825M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25826S:	Maintained
25827F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25828
25829UNICODE SUBSYSTEM
25830M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25831L:	linux-fsdevel@vger.kernel.org
25832S:	Supported
25833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25834F:	fs/unicode/
25835
25836UNIFDEF
25837M:	Tony Finch <dot@dotat.at>
25838S:	Maintained
25839W:	http://dotat.at/prog/unifdef
25840F:	scripts/unifdef.c
25841
25842UNIFORM CDROM DRIVER
25843M:	Phillip Potter <phil@philpotter.co.uk>
25844S:	Maintained
25845F:	Documentation/cdrom/
25846F:	drivers/cdrom/cdrom.c
25847F:	include/linux/cdrom.h
25848F:	include/uapi/linux/cdrom.h
25849
25850UNION-FIND
25851M:	Xavier <xavier_qy@163.com>
25852L:	linux-kernel@vger.kernel.org
25853S:	Maintained
25854F:	Documentation/core-api/union_find.rst
25855F:	Documentation/translations/zh_CN/core-api/union_find.rst
25856F:	include/linux/union_find.h
25857F:	lib/union_find.c
25858
25859UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25860R:	Alim Akhtar <alim.akhtar@samsung.com>
25861R:	Avri Altman <avri.altman@wdc.com>
25862R:	Bart Van Assche <bvanassche@acm.org>
25863L:	linux-scsi@vger.kernel.org
25864S:	Supported
25865F:	Documentation/devicetree/bindings/ufs/
25866F:	Documentation/scsi/ufs.rst
25867F:	drivers/ufs/core/
25868
25869UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25870M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25871L:	linux-scsi@vger.kernel.org
25872S:	Supported
25873F:	drivers/ufs/host/*dwc*
25874
25875UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25876M:	Alim Akhtar <alim.akhtar@samsung.com>
25877R:	Peter Griffin <peter.griffin@linaro.org>
25878L:	linux-scsi@vger.kernel.org
25879L:	linux-samsung-soc@vger.kernel.org
25880S:	Maintained
25881F:	drivers/ufs/host/ufs-exynos*
25882
25883UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25884M:	Peter Wang <peter.wang@mediatek.com>
25885R:	Stanley Jhu <chu.stanley@gmail.com>
25886L:	linux-scsi@vger.kernel.org
25887L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25888S:	Maintained
25889F:	drivers/ufs/host/ufs-mediatek*
25890
25891UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25892M:	Manivannan Sadhasivam <mani@kernel.org>
25893L:	linux-arm-msm@vger.kernel.org
25894L:	linux-scsi@vger.kernel.org
25895S:	Maintained
25896F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25897F:	drivers/ufs/host/ufs-qcom*
25898
25899UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25900M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25901L:	linux-renesas-soc@vger.kernel.org
25902L:	linux-scsi@vger.kernel.org
25903S:	Maintained
25904F:	drivers/ufs/host/ufs-renesas.c
25905
25906UNSORTED BLOCK IMAGES (UBI)
25907M:	Richard Weinberger <richard@nod.at>
25908R:	Zhihao Cheng <chengzhihao1@huawei.com>
25909L:	linux-mtd@lists.infradead.org
25910S:	Supported
25911W:	http://www.linux-mtd.infradead.org/
25912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25914F:	drivers/mtd/ubi/
25915F:	include/linux/mtd/ubi.h
25916F:	include/uapi/mtd/ubi-user.h
25917
25918UPROBES
25919M:	Masami Hiramatsu <mhiramat@kernel.org>
25920M:	Oleg Nesterov <oleg@redhat.com>
25921M:	Peter Zijlstra <peterz@infradead.org>
25922L:	linux-kernel@vger.kernel.org
25923L:	linux-trace-kernel@vger.kernel.org
25924S:	Maintained
25925F:	arch/*/include/asm/uprobes.h
25926F:	arch/*/kernel/probes/uprobes.c
25927F:	arch/*/kernel/uprobes.c
25928F:	include/linux/uprobes.h
25929F:	kernel/events/uprobes.c
25930
25931USB "USBNET" DRIVER FRAMEWORK
25932M:	Oliver Neukum <oneukum@suse.com>
25933L:	netdev@vger.kernel.org
25934S:	Maintained
25935W:	http://www.linux-usb.org/usbnet
25936F:	drivers/net/usb/usbnet.c
25937F:	include/linux/usb/usbnet.h
25938
25939USB ACM DRIVER
25940M:	Oliver Neukum <oneukum@suse.com>
25941L:	linux-usb@vger.kernel.org
25942S:	Maintained
25943F:	Documentation/usb/acm.rst
25944F:	drivers/usb/class/cdc-acm.*
25945
25946USB APPLE MFI FASTCHARGE DRIVER
25947M:	Bastien Nocera <hadess@hadess.net>
25948L:	linux-usb@vger.kernel.org
25949S:	Maintained
25950F:	drivers/usb/misc/apple-mfi-fastcharge.c
25951
25952USB AR5523 WIRELESS DRIVER
25953L:	linux-wireless@vger.kernel.org
25954S:	Orphan
25955F:	drivers/net/wireless/ath/ar5523/
25956
25957USB ATTACHED SCSI
25958M:	Oliver Neukum <oneukum@suse.com>
25959L:	linux-usb@vger.kernel.org
25960L:	linux-scsi@vger.kernel.org
25961S:	Maintained
25962F:	drivers/usb/storage/uas.c
25963
25964USB CDC ETHERNET DRIVER
25965M:	Oliver Neukum <oliver@neukum.org>
25966L:	linux-usb@vger.kernel.org
25967S:	Maintained
25968F:	drivers/net/usb/cdc_*.c
25969F:	include/uapi/linux/usb/cdc.h
25970
25971USB CHAOSKEY DRIVER
25972M:	Keith Packard <keithp@keithp.com>
25973L:	linux-usb@vger.kernel.org
25974S:	Maintained
25975F:	drivers/usb/misc/chaoskey.c
25976
25977USB CYPRESS C67X00 DRIVER
25978L:	linux-usb@vger.kernel.org
25979S:	Orphan
25980F:	drivers/usb/c67x00/
25981
25982USB DAVICOM DM9601 DRIVER
25983M:	Peter Korsgaard <peter@korsgaard.com>
25984L:	netdev@vger.kernel.org
25985S:	Maintained
25986W:	http://www.linux-usb.org/usbnet
25987F:	drivers/net/usb/dm9601.c
25988
25989USB EHCI DRIVER
25990M:	Alan Stern <stern@rowland.harvard.edu>
25991L:	linux-usb@vger.kernel.org
25992S:	Maintained
25993F:	Documentation/usb/ehci.rst
25994F:	drivers/usb/host/ehci*
25995
25996USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25997M:	Jiri Kosina <jikos@kernel.org>
25998M:	Benjamin Tissoires <bentiss@kernel.org>
25999L:	linux-usb@vger.kernel.org
26000S:	Maintained
26001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26002F:	Documentation/hid/hiddev.rst
26003F:	drivers/hid/usbhid/
26004
26005USB INTEL XHCI ROLE MUX DRIVER
26006M:	Hans de Goede <hansg@kernel.org>
26007L:	linux-usb@vger.kernel.org
26008S:	Maintained
26009F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26010
26011USB IP DRIVER FOR HISILICON KIRIN 960
26012M:	Yu Chen <chenyu56@huawei.com>
26013M:	Binghui Wang <wangbinghui@hisilicon.com>
26014L:	linux-usb@vger.kernel.org
26015S:	Maintained
26016F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26017F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26018
26019USB IP DRIVER FOR HISILICON KIRIN 970
26020M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26021L:	linux-usb@vger.kernel.org
26022S:	Maintained
26023F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26024F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26025
26026USB ISP116X DRIVER
26027M:	Olav Kongas <ok@artecdesign.ee>
26028L:	linux-usb@vger.kernel.org
26029S:	Maintained
26030F:	drivers/usb/host/isp116x*
26031F:	include/linux/usb/isp116x.h
26032
26033USB ISP1760 DRIVER
26034M:	Rui Miguel Silva <rui.silva@linaro.org>
26035L:	linux-usb@vger.kernel.org
26036S:	Maintained
26037F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26038F:	drivers/usb/isp1760/*
26039
26040USB LAN78XX ETHERNET DRIVER
26041M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26042M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26043M:	UNGLinuxDriver@microchip.com
26044L:	netdev@vger.kernel.org
26045S:	Maintained
26046F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26047F:	drivers/net/usb/lan78xx.*
26048F:	include/dt-bindings/net/microchip-lan78xx.h
26049
26050USB MASS STORAGE DRIVER
26051M:	Alan Stern <stern@rowland.harvard.edu>
26052L:	linux-usb@vger.kernel.org
26053L:	usb-storage@lists.one-eyed-alien.net
26054S:	Maintained
26055F:	drivers/usb/storage/
26056
26057USB MIDI DRIVER
26058M:	Clemens Ladisch <clemens@ladisch.de>
26059L:	linux-sound@vger.kernel.org
26060S:	Maintained
26061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26062F:	sound/usb/midi.*
26063
26064USB NETWORKING DRIVERS
26065L:	linux-usb@vger.kernel.org
26066S:	Odd Fixes
26067F:	drivers/net/usb/
26068
26069USB OHCI DRIVER
26070M:	Alan Stern <stern@rowland.harvard.edu>
26071L:	linux-usb@vger.kernel.org
26072S:	Maintained
26073F:	Documentation/usb/ohci.rst
26074F:	drivers/usb/host/ohci*
26075
26076USB OTG FSM (Finite State Machine)
26077M:	Peter Chen <peter.chen@kernel.org>
26078L:	linux-usb@vger.kernel.org
26079S:	Maintained
26080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26081F:	drivers/usb/common/usb-otg-fsm.c
26082
26083USB OVER IP DRIVER
26084M:	Valentina Manea <valentina.manea.m@gmail.com>
26085M:	Shuah Khan <shuah@kernel.org>
26086M:	Shuah Khan <skhan@linuxfoundation.org>
26087R:	Hongren Zheng <i@zenithal.me>
26088L:	linux-usb@vger.kernel.org
26089S:	Maintained
26090F:	Documentation/usb/usbip_protocol.rst
26091F:	drivers/usb/usbip/
26092F:	tools/testing/selftests/drivers/usb/usbip/
26093F:	tools/usb/usbip/
26094
26095USB PEGASUS DRIVER
26096M:	Petko Manolov <petkan@nucleusys.com>
26097L:	linux-usb@vger.kernel.org
26098L:	netdev@vger.kernel.org
26099S:	Maintained
26100W:	https://github.com/petkan/pegasus
26101T:	git https://github.com/petkan/pegasus.git
26102F:	drivers/net/usb/pegasus.*
26103
26104USB PRINTER DRIVER (usblp)
26105M:	Pete Zaitcev <zaitcev@redhat.com>
26106L:	linux-usb@vger.kernel.org
26107S:	Supported
26108F:	drivers/usb/class/usblp.c
26109
26110USB QMI WWAN NETWORK DRIVER
26111M:	Bjørn Mork <bjorn@mork.no>
26112L:	netdev@vger.kernel.org
26113S:	Maintained
26114F:	Documentation/ABI/testing/sysfs-class-net-qmi
26115F:	drivers/net/usb/qmi_wwan.c
26116
26117USB RAW GADGET DRIVER
26118R:	Andrey Konovalov <andreyknvl@gmail.com>
26119L:	linux-usb@vger.kernel.org
26120S:	Maintained
26121B:	https://github.com/xairy/raw-gadget/issues
26122F:	Documentation/usb/raw-gadget.rst
26123F:	drivers/usb/gadget/legacy/raw_gadget.c
26124F:	include/uapi/linux/usb/raw_gadget.h
26125
26126USB RTL8150 DRIVER
26127M:	Petko Manolov <petkan@nucleusys.com>
26128L:	linux-usb@vger.kernel.org
26129L:	netdev@vger.kernel.org
26130S:	Maintained
26131W:	https://github.com/petkan/rtl8150
26132T:	git https://github.com/petkan/rtl8150.git
26133F:	drivers/net/usb/rtl8150.c
26134
26135USB SERIAL SUBSYSTEM
26136M:	Johan Hovold <johan@kernel.org>
26137L:	linux-usb@vger.kernel.org
26138S:	Maintained
26139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26140F:	Documentation/usb/usb-serial.rst
26141F:	drivers/usb/serial/
26142F:	include/linux/usb/serial.h
26143
26144USB SMSC75XX ETHERNET DRIVER
26145M:	Steve Glendinning <steve.glendinning@shawell.net>
26146L:	netdev@vger.kernel.org
26147S:	Maintained
26148F:	drivers/net/usb/smsc75xx.*
26149
26150USB SMSC95XX ETHERNET DRIVER
26151M:	Steve Glendinning <steve.glendinning@shawell.net>
26152M:	UNGLinuxDriver@microchip.com
26153L:	netdev@vger.kernel.org
26154S:	Maintained
26155F:	drivers/net/usb/smsc95xx.*
26156
26157USB SUBSYSTEM
26158M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26159L:	linux-usb@vger.kernel.org
26160S:	Supported
26161W:	http://www.linux-usb.org
26162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26163F:	Documentation/devicetree/bindings/usb/
26164F:	Documentation/usb/
26165F:	drivers/usb/
26166F:	include/dt-bindings/usb/
26167F:	include/linux/usb.h
26168F:	include/linux/usb/
26169F:	include/uapi/linux/usb/
26170
26171USB TYPEC BUS FOR ALTERNATE MODES
26172M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26173L:	linux-usb@vger.kernel.org
26174S:	Maintained
26175F:	Documentation/ABI/testing/sysfs-bus-typec
26176F:	Documentation/driver-api/usb/typec_bus.rst
26177F:	drivers/usb/typec/altmodes/
26178F:	include/linux/usb/typec_altmode.h
26179
26180USB TYPEC CLASS
26181M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26182L:	linux-usb@vger.kernel.org
26183S:	Maintained
26184F:	Documentation/ABI/testing/sysfs-class-typec
26185F:	Documentation/driver-api/usb/typec.rst
26186F:	drivers/usb/typec/
26187F:	include/linux/usb/typec.h
26188
26189USB TYPEC INTEL PMC MUX DRIVER
26190M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26191L:	linux-usb@vger.kernel.org
26192S:	Maintained
26193F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26194F:	drivers/usb/typec/mux/intel_pmc_mux.c
26195
26196USB TYPEC PI3USB30532 MUX DRIVER
26197M:	Hans de Goede <hansg@kernel.org>
26198L:	linux-usb@vger.kernel.org
26199S:	Maintained
26200F:	drivers/usb/typec/mux/pi3usb30532.c
26201
26202USB TYPEC PORT CONTROLLER DRIVERS
26203M:	Badhri Jagan Sridharan <badhri@google.com>
26204L:	linux-usb@vger.kernel.org
26205S:	Maintained
26206F:	drivers/usb/typec/tcpm/tcpci.c
26207F:	drivers/usb/typec/tcpm/tcpm.c
26208F:	include/linux/usb/tcpci.h
26209F:	include/linux/usb/tcpm.h
26210
26211USB TYPEC TUSB1046 MUX DRIVER
26212M:	Romain Gantois <romain.gantois@bootlin.com>
26213L:	linux-usb@vger.kernel.org
26214S:	Maintained
26215F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26216F:	drivers/usb/typec/mux/tusb1046.c
26217
26218USB UHCI DRIVER
26219M:	Alan Stern <stern@rowland.harvard.edu>
26220L:	linux-usb@vger.kernel.org
26221S:	Maintained
26222F:	drivers/usb/host/uhci*
26223
26224USB VIDEO CLASS
26225M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26226M:	Hans de Goede <hansg@kernel.org>
26227L:	linux-media@vger.kernel.org
26228S:	Maintained
26229W:	http://www.ideasonboard.org/uvc/
26230T:	git git://linuxtv.org/media.git
26231F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26232F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26233F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26234F:	drivers/media/common/uvc.c
26235F:	drivers/media/usb/uvc/
26236F:	include/linux/usb/uvc.h
26237F:	include/uapi/linux/uvcvideo.h
26238
26239USB WEBCAM GADGET
26240L:	linux-usb@vger.kernel.org
26241S:	Orphan
26242F:	drivers/usb/gadget/function/*uvc*
26243F:	drivers/usb/gadget/legacy/webcam.c
26244F:	include/uapi/linux/usb/g_uvc.h
26245
26246USB XHCI DRIVER
26247M:	Mathias Nyman <mathias.nyman@intel.com>
26248L:	linux-usb@vger.kernel.org
26249S:	Supported
26250F:	drivers/usb/host/pci-quirks*
26251F:	drivers/usb/host/xhci*
26252
26253USER DATAGRAM PROTOCOL (UDP)
26254M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26255L:	netdev@vger.kernel.org
26256S:	Maintained
26257F:	include/linux/udp.h
26258F:	include/net/udp.h
26259F:	include/trace/events/udp.h
26260F:	include/uapi/linux/udp.h
26261F:	net/ipv4/udp.c
26262F:	net/ipv6/udp.c
26263
26264USER-MODE LINUX (UML)
26265M:	Richard Weinberger <richard@nod.at>
26266M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26267M:	Johannes Berg <johannes@sipsolutions.net>
26268L:	linux-um@lists.infradead.org
26269S:	Maintained
26270W:	http://user-mode-linux.sourceforge.net
26271Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26274F:	Documentation/virt/uml/
26275F:	arch/um/
26276F:	arch/x86/um/
26277F:	fs/hostfs/
26278
26279USERSPACE COPYIN/COPYOUT (UIOVEC)
26280M:	Alexander Viro <viro@zeniv.linux.org.uk>
26281L:	linux-block@vger.kernel.org
26282L:	linux-fsdevel@vger.kernel.org
26283S:	Maintained
26284F:	include/linux/uio.h
26285F:	lib/iov_iter.c
26286
26287USERSPACE DMA BUFFER DRIVER
26288M:	Gerd Hoffmann <kraxel@redhat.com>
26289M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26290L:	dri-devel@lists.freedesktop.org
26291S:	Maintained
26292T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26293F:	drivers/dma-buf/udmabuf.c
26294F:	include/uapi/linux/udmabuf.h
26295
26296USERSPACE I/O (UIO)
26297M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26298S:	Maintained
26299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26300F:	Documentation/driver-api/uio-howto.rst
26301F:	drivers/uio/
26302F:	include/linux/uio_driver.h
26303
26304USERSPACE STACK UNWINDING
26305M:	Josh Poimboeuf <jpoimboe@kernel.org>
26306M:	Steven Rostedt <rostedt@goodmis.org>
26307S:	Maintained
26308F:	include/linux/unwind*.h
26309F:	kernel/unwind/
26310
26311UTIL-LINUX PACKAGE
26312M:	Karel Zak <kzak@redhat.com>
26313L:	util-linux@vger.kernel.org
26314S:	Maintained
26315W:	http://en.wikipedia.org/wiki/Util-linux
26316T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26317
26318UUID HELPERS
26319R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26320L:	linux-kernel@vger.kernel.org
26321S:	Maintained
26322F:	include/linux/uuid.h
26323F:	lib/test_uuid.c
26324F:	lib/uuid.c
26325
26326UV SYSFS DRIVER
26327M:	Justin Ernst <justin.ernst@hpe.com>
26328L:	platform-driver-x86@vger.kernel.org
26329S:	Maintained
26330F:	drivers/platform/x86/uv_sysfs.c
26331
26332UVESAFB DRIVER
26333M:	Michal Januszewski <spock@gentoo.org>
26334L:	linux-fbdev@vger.kernel.org
26335S:	Maintained
26336W:	https://github.com/mjanusz/v86d
26337F:	Documentation/fb/uvesafb.rst
26338F:	drivers/video/fbdev/uvesafb.*
26339
26340Ux500 CLOCK DRIVERS
26341M:	Ulf Hansson <ulf.hansson@linaro.org>
26342L:	linux-clk@vger.kernel.org
26343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26344S:	Maintained
26345F:	drivers/clk/ux500/
26346
26347V4L2 ASYNC AND FWNODE FRAMEWORKS
26348M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26349L:	linux-media@vger.kernel.org
26350S:	Maintained
26351T:	git git://linuxtv.org/media.git
26352F:	drivers/media/v4l2-core/v4l2-async.c
26353F:	drivers/media/v4l2-core/v4l2-fwnode.c
26354F:	include/media/v4l2-async.h
26355F:	include/media/v4l2-fwnode.h
26356
26357V4L2 LENS DRIVERS
26358M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26359L:	linux-media@vger.kernel.org
26360S:	Maintained
26361F:	drivers/media/i2c/ak*
26362F:	drivers/media/i2c/dw*
26363F:	drivers/media/i2c/lm*
26364
26365V4L2 CAMERA SENSOR DRIVERS
26366M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26367L:	linux-media@vger.kernel.org
26368S:	Maintained
26369F:	Documentation/driver-api/media/camera-sensor.rst
26370F:	Documentation/driver-api/media/tx-rx.rst
26371F:	drivers/media/i2c/ar*
26372F:	drivers/media/i2c/gc*
26373F:	drivers/media/i2c/hi*
26374F:	drivers/media/i2c/imx*
26375F:	drivers/media/i2c/mt*
26376F:	drivers/media/i2c/og*
26377F:	drivers/media/i2c/ov*
26378F:	drivers/media/i2c/s5*
26379F:	drivers/media/i2c/vd55g1.c
26380F:	drivers/media/i2c/vd56g3.c
26381F:	drivers/media/i2c/vgxy61.c
26382
26383VF610 NAND DRIVER
26384M:	Stefan Agner <stefan@agner.ch>
26385L:	linux-mtd@lists.infradead.org
26386S:	Supported
26387F:	drivers/mtd/nand/raw/vf610_nfc.c
26388
26389VFAT/FAT/MSDOS FILESYSTEM
26390M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26391S:	Maintained
26392F:	Documentation/filesystems/vfat.rst
26393F:	fs/fat/
26394F:	tools/testing/selftests/filesystems/fat/
26395
26396VFIO CDX DRIVER
26397M:	Nipun Gupta <nipun.gupta@amd.com>
26398M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26399L:	kvm@vger.kernel.org
26400S:	Maintained
26401F:	drivers/vfio/cdx/*
26402
26403VFIO DRIVER
26404M:	Alex Williamson <alex.williamson@redhat.com>
26405L:	kvm@vger.kernel.org
26406S:	Maintained
26407T:	git https://github.com/awilliam/linux-vfio.git
26408F:	Documentation/ABI/testing/debugfs-vfio
26409F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26410F:	Documentation/driver-api/vfio.rst
26411F:	drivers/vfio/
26412F:	include/linux/vfio.h
26413F:	include/linux/vfio_pci_core.h
26414F:	include/uapi/linux/vfio.h
26415
26416VFIO FSL-MC DRIVER
26417L:	kvm@vger.kernel.org
26418S:	Orphan
26419F:	drivers/vfio/fsl-mc/
26420
26421VFIO HISILICON PCI DRIVER
26422M:	Longfang Liu <liulongfang@huawei.com>
26423M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26424L:	kvm@vger.kernel.org
26425S:	Maintained
26426F:	drivers/vfio/pci/hisilicon/
26427
26428VFIO MEDIATED DEVICE DRIVERS
26429M:	Kirti Wankhede <kwankhede@nvidia.com>
26430L:	kvm@vger.kernel.org
26431S:	Maintained
26432F:	Documentation/driver-api/vfio-mediated-device.rst
26433F:	drivers/vfio/mdev/
26434F:	include/linux/mdev.h
26435F:	samples/vfio-mdev/
26436
26437VFIO MLX5 PCI DRIVER
26438M:	Yishai Hadas <yishaih@nvidia.com>
26439L:	kvm@vger.kernel.org
26440S:	Maintained
26441F:	drivers/vfio/pci/mlx5/
26442
26443VFIO NVIDIA GRACE GPU DRIVER
26444M:	Ankit Agrawal <ankita@nvidia.com>
26445L:	kvm@vger.kernel.org
26446S:	Supported
26447F:	drivers/vfio/pci/nvgrace-gpu/
26448
26449VFIO PCI DEVICE SPECIFIC DRIVERS
26450R:	Jason Gunthorpe <jgg@nvidia.com>
26451R:	Yishai Hadas <yishaih@nvidia.com>
26452R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26453R:	Kevin Tian <kevin.tian@intel.com>
26454L:	kvm@vger.kernel.org
26455S:	Maintained
26456P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26457F:	drivers/vfio/pci/*/
26458
26459VFIO PDS PCI DRIVER
26460M:	Brett Creeley <brett.creeley@amd.com>
26461L:	kvm@vger.kernel.org
26462S:	Maintained
26463F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26464F:	drivers/vfio/pci/pds/
26465
26466VFIO PLATFORM DRIVER
26467M:	Eric Auger <eric.auger@redhat.com>
26468L:	kvm@vger.kernel.org
26469S:	Maintained
26470F:	drivers/vfio/platform/
26471
26472VFIO QAT PCI DRIVER
26473M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26474L:	kvm@vger.kernel.org
26475L:	qat-linux@intel.com
26476S:	Supported
26477F:	drivers/vfio/pci/qat/
26478
26479VFIO VIRTIO PCI DRIVER
26480M:	Yishai Hadas <yishaih@nvidia.com>
26481L:	kvm@vger.kernel.org
26482L:	virtualization@lists.linux.dev
26483S:	Maintained
26484F:	drivers/vfio/pci/virtio
26485
26486VGA_SWITCHEROO
26487R:	Lukas Wunner <lukas@wunner.de>
26488S:	Maintained
26489T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26490F:	Documentation/gpu/vga-switcheroo.rst
26491F:	drivers/gpu/vga/vga_switcheroo.c
26492F:	include/linux/vga_switcheroo.h
26493
26494VIA RHINE NETWORK DRIVER
26495M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26496S:	Maintained
26497F:	drivers/net/ethernet/via/via-rhine.c
26498
26499VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26500M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26501L:	linux-fbdev@vger.kernel.org
26502S:	Maintained
26503F:	drivers/video/fbdev/via/
26504F:	include/linux/via-core.h
26505F:	include/linux/via_i2c.h
26506
26507VIA VELOCITY NETWORK DRIVER
26508M:	Francois Romieu <romieu@fr.zoreil.com>
26509L:	netdev@vger.kernel.org
26510S:	Maintained
26511F:	drivers/net/ethernet/via/via-velocity.*
26512
26513VICODEC VIRTUAL CODEC DRIVER
26514M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26515L:	linux-media@vger.kernel.org
26516S:	Maintained
26517W:	https://linuxtv.org
26518T:	git git://linuxtv.org/media.git
26519F:	drivers/media/test-drivers/vicodec/*
26520
26521VIDEO I2C POLLING DRIVER
26522M:	Matt Ranostay <matt.ranostay@konsulko.com>
26523L:	linux-media@vger.kernel.org
26524S:	Maintained
26525F:	drivers/media/i2c/video-i2c.c
26526
26527VIDEO MULTIPLEXER DRIVER
26528M:	Philipp Zabel <p.zabel@pengutronix.de>
26529L:	linux-media@vger.kernel.org
26530S:	Maintained
26531F:	drivers/media/platform/video-mux.c
26532
26533VIDEOBUF2 FRAMEWORK
26534M:	Tomasz Figa <tfiga@chromium.org>
26535M:	Marek Szyprowski <m.szyprowski@samsung.com>
26536L:	linux-media@vger.kernel.org
26537S:	Maintained
26538F:	drivers/media/common/videobuf2/*
26539F:	include/media/videobuf2-*
26540
26541VIDTV VIRTUAL DIGITAL TV DRIVER
26542M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26543L:	linux-media@vger.kernel.org
26544S:	Maintained
26545W:	https://linuxtv.org
26546T:	git git://linuxtv.org/media.git
26547F:	drivers/media/test-drivers/vidtv/*
26548
26549VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26550M:	Shuah Khan <skhan@linuxfoundation.org>
26551R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26552L:	linux-media@vger.kernel.org
26553S:	Maintained
26554W:	https://linuxtv.org
26555T:	git git://linuxtv.org/media.git
26556F:	drivers/media/test-drivers/vimc/*
26557
26558VIRT LIB
26559M:	Alex Williamson <alex.williamson@redhat.com>
26560M:	Paolo Bonzini <pbonzini@redhat.com>
26561L:	kvm@vger.kernel.org
26562S:	Supported
26563F:	virt/lib/
26564
26565VIRTIO AND VHOST VSOCK DRIVER
26566M:	Stefan Hajnoczi <stefanha@redhat.com>
26567M:	Stefano Garzarella <sgarzare@redhat.com>
26568L:	kvm@vger.kernel.org
26569L:	virtualization@lists.linux.dev
26570L:	netdev@vger.kernel.org
26571S:	Maintained
26572F:	drivers/vhost/vsock.c
26573F:	include/linux/virtio_vsock.h
26574F:	include/uapi/linux/virtio_vsock.h
26575F:	net/vmw_vsock/virtio_transport.c
26576F:	net/vmw_vsock/virtio_transport_common.c
26577
26578VIRTIO BALLOON
26579M:	"Michael S. Tsirkin" <mst@redhat.com>
26580M:	David Hildenbrand <david@redhat.com>
26581L:	virtualization@lists.linux.dev
26582S:	Maintained
26583F:	drivers/virtio/virtio_balloon.c
26584F:	include/linux/balloon_compaction.h
26585F:	include/uapi/linux/virtio_balloon.h
26586F:	mm/balloon_compaction.c
26587
26588VIRTIO BLOCK AND SCSI DRIVERS
26589M:	"Michael S. Tsirkin" <mst@redhat.com>
26590M:	Jason Wang <jasowang@redhat.com>
26591R:	Paolo Bonzini <pbonzini@redhat.com>
26592R:	Stefan Hajnoczi <stefanha@redhat.com>
26593R:	Eugenio Pérez <eperezma@redhat.com>
26594L:	virtualization@lists.linux.dev
26595S:	Maintained
26596F:	drivers/block/virtio_blk.c
26597F:	drivers/scsi/virtio_scsi.c
26598F:	include/uapi/linux/virtio_blk.h
26599F:	include/uapi/linux/virtio_scsi.h
26600
26601VIRTIO CONSOLE DRIVER
26602M:	Amit Shah <amit@kernel.org>
26603L:	virtualization@lists.linux.dev
26604S:	Maintained
26605F:	drivers/char/virtio_console.c
26606F:	include/uapi/linux/virtio_console.h
26607
26608VIRTIO CORE AND NET DRIVERS
26609M:	"Michael S. Tsirkin" <mst@redhat.com>
26610M:	Jason Wang <jasowang@redhat.com>
26611R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26612R:	Eugenio Pérez <eperezma@redhat.com>
26613L:	virtualization@lists.linux.dev
26614S:	Maintained
26615F:	Documentation/ABI/testing/sysfs-bus-vdpa
26616F:	Documentation/ABI/testing/sysfs-class-vduse
26617F:	Documentation/devicetree/bindings/virtio/
26618F:	Documentation/driver-api/virtio/
26619F:	drivers/block/virtio_blk.c
26620F:	drivers/crypto/virtio/
26621F:	drivers/net/virtio_net.c
26622F:	drivers/vdpa/
26623F:	drivers/virtio/
26624F:	include/linux/vdpa.h
26625F:	include/linux/virtio*.h
26626F:	include/linux/vringh.h
26627F:	include/uapi/linux/virtio_*.h
26628F:	net/vmw_vsock/virtio*
26629F:	tools/virtio/
26630F:	tools/testing/selftests/drivers/net/virtio_net/
26631
26632VIRTIO CRYPTO DRIVER
26633M:	Gonglei <arei.gonglei@huawei.com>
26634L:	virtualization@lists.linux.dev
26635L:	linux-crypto@vger.kernel.org
26636S:	Maintained
26637F:	drivers/crypto/virtio/
26638F:	include/uapi/linux/virtio_crypto.h
26639
26640VIRTIO DRIVERS FOR S390
26641M:	Cornelia Huck <cohuck@redhat.com>
26642M:	Halil Pasic <pasic@linux.ibm.com>
26643M:	Eric Farman <farman@linux.ibm.com>
26644L:	linux-s390@vger.kernel.org
26645L:	virtualization@lists.linux.dev
26646L:	kvm@vger.kernel.org
26647S:	Supported
26648F:	arch/s390/include/uapi/asm/virtio-ccw.h
26649F:	drivers/s390/virtio/
26650
26651VIRTIO FILE SYSTEM
26652M:	Vivek Goyal <vgoyal@redhat.com>
26653M:	Stefan Hajnoczi <stefanha@redhat.com>
26654M:	Miklos Szeredi <miklos@szeredi.hu>
26655R:	Eugenio Pérez <eperezma@redhat.com>
26656L:	virtualization@lists.linux.dev
26657L:	linux-fsdevel@vger.kernel.org
26658S:	Supported
26659W:	https://virtio-fs.gitlab.io/
26660F:	Documentation/filesystems/virtiofs.rst
26661F:	fs/fuse/virtio_fs.c
26662F:	include/uapi/linux/virtio_fs.h
26663
26664VIRTIO GPIO DRIVER
26665M:	Enrico Weigelt, metux IT consult <info@metux.net>
26666M:	Viresh Kumar <vireshk@kernel.org>
26667L:	linux-gpio@vger.kernel.org
26668L:	virtualization@lists.linux.dev
26669S:	Maintained
26670F:	drivers/gpio/gpio-virtio.c
26671F:	include/uapi/linux/virtio_gpio.h
26672
26673VIRTIO GPU DRIVER
26674M:	David Airlie <airlied@redhat.com>
26675M:	Gerd Hoffmann <kraxel@redhat.com>
26676M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26677R:	Gurchetan Singh <gurchetansingh@chromium.org>
26678R:	Chia-I Wu <olvaffe@gmail.com>
26679L:	dri-devel@lists.freedesktop.org
26680L:	virtualization@lists.linux.dev
26681S:	Maintained
26682T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26683F:	drivers/gpu/drm/ci/xfails/virtio*
26684F:	drivers/gpu/drm/virtio/
26685F:	include/uapi/linux/virtio_gpu.h
26686
26687VIRTIO HOST (VHOST)
26688M:	"Michael S. Tsirkin" <mst@redhat.com>
26689M:	Jason Wang <jasowang@redhat.com>
26690R:	Eugenio Pérez <eperezma@redhat.com>
26691L:	kvm@vger.kernel.org
26692L:	virtualization@lists.linux.dev
26693L:	netdev@vger.kernel.org
26694S:	Maintained
26695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26696F:	drivers/vhost/
26697F:	include/linux/sched/vhost_task.h
26698F:	include/linux/vhost_iotlb.h
26699F:	include/uapi/linux/vhost.h
26700F:	kernel/vhost_task.c
26701
26702VIRTIO HOST (VHOST-SCSI)
26703M:	"Michael S. Tsirkin" <mst@redhat.com>
26704M:	Jason Wang <jasowang@redhat.com>
26705M:	Mike Christie <michael.christie@oracle.com>
26706R:	Paolo Bonzini <pbonzini@redhat.com>
26707R:	Stefan Hajnoczi <stefanha@redhat.com>
26708L:	virtualization@lists.linux.dev
26709S:	Maintained
26710F:	drivers/vhost/scsi.c
26711
26712VIRTIO I2C DRIVER
26713M:	Viresh Kumar <viresh.kumar@linaro.org>
26714R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26715L:	linux-i2c@vger.kernel.org
26716L:	virtualization@lists.linux.dev
26717S:	Maintained
26718F:	drivers/i2c/busses/i2c-virtio.c
26719F:	include/uapi/linux/virtio_i2c.h
26720
26721VIRTIO INPUT DRIVER
26722M:	Gerd Hoffmann <kraxel@redhat.com>
26723S:	Maintained
26724F:	drivers/virtio/virtio_input.c
26725F:	include/uapi/linux/virtio_input.h
26726
26727VIRTIO IOMMU DRIVER
26728M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26729L:	virtualization@lists.linux.dev
26730S:	Maintained
26731F:	drivers/iommu/virtio-iommu.c
26732F:	include/uapi/linux/virtio_iommu.h
26733
26734VIRTIO MEM DRIVER
26735M:	David Hildenbrand <david@redhat.com>
26736L:	virtualization@lists.linux.dev
26737S:	Maintained
26738W:	https://virtio-mem.gitlab.io/
26739F:	drivers/virtio/virtio_mem.c
26740F:	include/uapi/linux/virtio_mem.h
26741
26742VIRTIO PMEM DRIVER
26743M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26744L:	virtualization@lists.linux.dev
26745S:	Maintained
26746F:	drivers/nvdimm/nd_virtio.c
26747F:	drivers/nvdimm/virtio_pmem.c
26748
26749VIRTIO RTC DRIVER
26750M:	Peter Hilber <quic_philber@quicinc.com>
26751L:	virtualization@lists.linux.dev
26752S:	Maintained
26753F:	drivers/virtio/virtio_rtc_*
26754F:	include/uapi/linux/virtio_rtc.h
26755
26756VIRTIO SOUND DRIVER
26757M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26758M:	"Michael S. Tsirkin" <mst@redhat.com>
26759L:	virtualization@lists.linux.dev
26760L:	linux-sound@vger.kernel.org
26761S:	Maintained
26762F:	include/uapi/linux/virtio_snd.h
26763F:	sound/virtio/*
26764
26765VIRTUAL BOX GUEST DEVICE DRIVER
26766M:	Hans de Goede <hansg@kernel.org>
26767M:	Arnd Bergmann <arnd@arndb.de>
26768M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26769S:	Maintained
26770F:	drivers/virt/vboxguest/
26771F:	include/linux/vbox_utils.h
26772F:	include/uapi/linux/vbox*.h
26773
26774VIRTUAL BOX SHARED FOLDER VFS DRIVER
26775M:	Hans de Goede <hansg@kernel.org>
26776L:	linux-fsdevel@vger.kernel.org
26777S:	Maintained
26778F:	fs/vboxsf/*
26779
26780VIRTUAL PCM TEST DRIVER
26781M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26782L:	linux-sound@vger.kernel.org
26783S:	Maintained
26784F:	Documentation/sound/cards/pcmtest.rst
26785F:	sound/drivers/pcmtest.c
26786F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26787
26788VIRTUAL SERIO DEVICE DRIVER
26789M:	Stephen Chandler Paul <thatslyude@gmail.com>
26790S:	Maintained
26791F:	drivers/input/serio/userio.c
26792F:	include/uapi/linux/userio.h
26793
26794VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26795M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26796S:	Maintained
26797F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26798F:	drivers/iio/light/veml3235.c
26799
26800VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26801M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26802S:	Maintained
26803F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26804F:	drivers/iio/light/veml6030.c
26805
26806VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26807M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26808S:	Maintained
26809F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26810F:	drivers/iio/light/veml6075.c
26811
26812VISL VIRTUAL STATELESS DECODER DRIVER
26813M:	Daniel Almeida <daniel.almeida@collabora.com>
26814L:	linux-media@vger.kernel.org
26815S:	Supported
26816F:	drivers/media/test-drivers/visl
26817
26818VIVID VIRTUAL VIDEO DRIVER
26819M:	Hans Verkuil <hverkuil@xs4all.nl>
26820L:	linux-media@vger.kernel.org
26821S:	Maintained
26822W:	https://linuxtv.org
26823T:	git git://linuxtv.org/media.git
26824F:	drivers/media/test-drivers/vivid/*
26825
26826VM SOCKETS (AF_VSOCK)
26827M:	Stefano Garzarella <sgarzare@redhat.com>
26828L:	virtualization@lists.linux.dev
26829L:	netdev@vger.kernel.org
26830S:	Maintained
26831F:	drivers/net/vsockmon.c
26832F:	include/net/af_vsock.h
26833F:	include/uapi/linux/vm_sockets.h
26834F:	include/uapi/linux/vm_sockets_diag.h
26835F:	include/uapi/linux/vsockmon.h
26836F:	net/vmw_vsock/
26837F:	tools/testing/selftests/vsock/
26838F:	tools/testing/vsock/
26839
26840VMALLOC
26841M:	Andrew Morton <akpm@linux-foundation.org>
26842M:	Uladzislau Rezki <urezki@gmail.com>
26843L:	linux-mm@kvack.org
26844S:	Maintained
26845W:	http://www.linux-mm.org
26846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26847F:	include/linux/vmalloc.h
26848F:	mm/vmalloc.c
26849F:	lib/test_vmalloc.c
26850
26851VME SUBSYSTEM
26852L:	linux-kernel@vger.kernel.org
26853S:	Orphan
26854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26855F:	Documentation/driver-api/vme.rst
26856F:	drivers/staging/vme_user/
26857
26858VMWARE BALLOON DRIVER
26859M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26860R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26861L:	linux-kernel@vger.kernel.org
26862S:	Supported
26863F:	drivers/misc/vmw_balloon.c
26864
26865VMWARE HYPERVISOR INTERFACE
26866M:	Ajay Kaher <ajay.kaher@broadcom.com>
26867M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26868R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26869L:	virtualization@lists.linux.dev
26870L:	x86@kernel.org
26871S:	Supported
26872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26873F:	arch/x86/include/asm/vmware.h
26874F:	arch/x86/kernel/cpu/vmware.c
26875
26876VMWARE PVRDMA DRIVER
26877M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26878M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26879R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26880L:	linux-rdma@vger.kernel.org
26881S:	Supported
26882F:	drivers/infiniband/hw/vmw_pvrdma/
26883
26884VMWARE PVSCSI DRIVER
26885M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26886R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26887L:	linux-scsi@vger.kernel.org
26888S:	Supported
26889F:	drivers/scsi/vmw_pvscsi.c
26890F:	drivers/scsi/vmw_pvscsi.h
26891
26892VMWARE VIRTUAL PTP CLOCK DRIVER
26893M:	Nick Shi <nick.shi@broadcom.com>
26894R:	Ajay Kaher <ajay.kaher@broadcom.com>
26895R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26896R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26897L:	netdev@vger.kernel.org
26898S:	Supported
26899F:	drivers/ptp/ptp_vmw.c
26900
26901VMWARE VMCI DRIVER
26902M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26903M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26904R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26905L:	linux-kernel@vger.kernel.org
26906S:	Supported
26907F:	drivers/misc/vmw_vmci/
26908F:	include/linux/vmw_vmci*
26909
26910VMWARE VMMOUSE SUBDRIVER
26911M:	Zack Rusin <zack.rusin@broadcom.com>
26912R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26913L:	linux-input@vger.kernel.org
26914S:	Supported
26915F:	drivers/input/mouse/vmmouse.c
26916F:	drivers/input/mouse/vmmouse.h
26917
26918VMWARE VMXNET3 ETHERNET DRIVER
26919M:	Ronak Doshi <ronak.doshi@broadcom.com>
26920R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26921L:	netdev@vger.kernel.org
26922S:	Supported
26923F:	drivers/net/vmxnet3/
26924
26925VMWARE VSOCK VMCI TRANSPORT DRIVER
26926M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26927M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26928R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26929L:	linux-kernel@vger.kernel.org
26930S:	Supported
26931F:	net/vmw_vsock/vmci_transport*
26932
26933VOCORE VOCORE2 BOARD
26934M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26935L:	linux-mips@vger.kernel.org
26936S:	Maintained
26937F:	arch/mips/boot/dts/ralink/vocore2.dts
26938
26939VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26940M:	Liam Girdwood <lgirdwood@gmail.com>
26941M:	Mark Brown <broonie@kernel.org>
26942L:	linux-kernel@vger.kernel.org
26943S:	Supported
26944W:	http://www.slimlogic.co.uk/?p=48
26945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26946F:	Documentation/devicetree/bindings/regulator/
26947F:	Documentation/power/regulator/
26948F:	drivers/regulator/
26949F:	rust/kernel/regulator.rs
26950F:	include/dt-bindings/regulator/
26951F:	include/linux/regulator/
26952K:	regulator_get_optional
26953
26954VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26955R:	Matti Vaittinen <mazziesaccount@gmail.com>
26956F:	drivers/regulator/irq_helpers.c
26957
26958VRF
26959M:	David Ahern <dsahern@kernel.org>
26960L:	netdev@vger.kernel.org
26961S:	Maintained
26962F:	Documentation/networking/vrf.rst
26963F:	drivers/net/vrf.c
26964
26965VSPRINTF
26966M:	Petr Mladek <pmladek@suse.com>
26967M:	Steven Rostedt <rostedt@goodmis.org>
26968R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26969R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26970R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26971S:	Maintained
26972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26973F:	Documentation/core-api/printk-formats.rst
26974F:	lib/tests/printf_kunit.c
26975F:	lib/tests/scanf_kunit.c
26976F:	lib/vsprintf.c
26977
26978VT1211 HARDWARE MONITOR DRIVER
26979M:	Juerg Haefliger <juergh@proton.me>
26980L:	linux-hwmon@vger.kernel.org
26981S:	Maintained
26982F:	Documentation/hwmon/vt1211.rst
26983F:	drivers/hwmon/vt1211.c
26984
26985VT8231 HARDWARE MONITOR DRIVER
26986M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26987L:	linux-hwmon@vger.kernel.org
26988S:	Maintained
26989F:	drivers/hwmon/vt8231.c
26990
26991VUB300 USB to SDIO/SD/MMC bridge chip
26992L:	linux-mmc@vger.kernel.org
26993S:	Orphan
26994F:	drivers/mmc/host/vub300.c
26995
26996W1 DALLAS'S 1-WIRE BUS
26997M:	Krzysztof Kozlowski <krzk@kernel.org>
26998S:	Maintained
26999F:	Documentation/devicetree/bindings/w1/
27000F:	Documentation/w1/
27001F:	drivers/w1/
27002F:	include/linux/w1.h
27003
27004W83791D HARDWARE MONITORING DRIVER
27005M:	Marc Hulsman <m.hulsman@tudelft.nl>
27006L:	linux-hwmon@vger.kernel.org
27007S:	Maintained
27008F:	Documentation/hwmon/w83791d.rst
27009F:	drivers/hwmon/w83791d.c
27010
27011W83793 HARDWARE MONITORING DRIVER
27012M:	Rudolf Marek <r.marek@assembler.cz>
27013L:	linux-hwmon@vger.kernel.org
27014S:	Maintained
27015F:	Documentation/hwmon/w83793.rst
27016F:	drivers/hwmon/w83793.c
27017
27018W83795 HARDWARE MONITORING DRIVER
27019M:	Jean Delvare <jdelvare@suse.com>
27020L:	linux-hwmon@vger.kernel.org
27021S:	Maintained
27022F:	drivers/hwmon/w83795.c
27023
27024W83L51xD SD/MMC CARD INTERFACE DRIVER
27025M:	Pierre Ossman <pierre@ossman.eu>
27026S:	Maintained
27027F:	drivers/mmc/host/wbsd.*
27028
27029WACOM PROTOCOL 4 SERIAL TABLETS
27030M:	Julian Squires <julian@cipht.net>
27031M:	Hans de Goede <hansg@kernel.org>
27032L:	linux-input@vger.kernel.org
27033S:	Maintained
27034F:	drivers/input/tablet/wacom_serial4.c
27035
27036WANGXUN ETHERNET DRIVER
27037M:	Jiawen Wu <jiawenwu@trustnetic.com>
27038M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27039L:	netdev@vger.kernel.org
27040S:	Maintained
27041W:	https://www.net-swift.com
27042F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27043F:	drivers/net/ethernet/wangxun/
27044F:	drivers/net/pcs/pcs-xpcs-wx.c
27045
27046WATCHDOG DEVICE DRIVERS
27047M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27048M:	Guenter Roeck <linux@roeck-us.net>
27049L:	linux-watchdog@vger.kernel.org
27050S:	Maintained
27051W:	http://www.linux-watchdog.org/
27052T:	git git://www.linux-watchdog.org/linux-watchdog.git
27053F:	Documentation/devicetree/bindings/watchdog/
27054F:	Documentation/watchdog/
27055F:	drivers/watchdog/
27056F:	include/linux/watchdog.h
27057F:	include/trace/events/watchdog.h
27058F:	include/uapi/linux/watchdog.h
27059
27060WAVE5 VPU CODEC DRIVER
27061M:	Nas Chung <nas.chung@chipsnmedia.com>
27062M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27063L:	linux-media@vger.kernel.org
27064S:	Maintained
27065F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27066F:	drivers/media/platform/chips-media/wave5/
27067
27068WHISKEYCOVE PMIC GPIO DRIVER
27069M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27070L:	linux-gpio@vger.kernel.org
27071S:	Maintained
27072F:	drivers/gpio/gpio-wcove.c
27073
27074WHWAVE RTC DRIVER
27075M:	Dianlong Li <long17.cool@163.com>
27076L:	linux-rtc@vger.kernel.org
27077S:	Maintained
27078F:	drivers/rtc/rtc-sd3078.c
27079
27080WIIMOTE HID DRIVER
27081M:	David Rheinsberg <david@readahead.eu>
27082L:	linux-input@vger.kernel.org
27083S:	Maintained
27084F:	drivers/hid/hid-wiimote*
27085
27086WILOCITY WIL6210 WIRELESS DRIVER
27087L:	linux-wireless@vger.kernel.org
27088S:	Orphan
27089W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27090F:	drivers/net/wireless/ath/wil6210/
27091
27092WINBOND CIR DRIVER
27093M:	David Härdeman <david@hardeman.nu>
27094S:	Maintained
27095F:	drivers/media/rc/winbond-cir.c
27096
27097WINSEN MHZ19B
27098M:	Gyeyoung Baek <gye976@gmail.com>
27099S:	Maintained
27100F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27101F:	drivers/iio/chemical/mhz19b.c
27102
27103WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27104L:	linux-watchdog@vger.kernel.org
27105S:	Orphan
27106F:	drivers/watchdog/ebc-c384_wdt.c
27107
27108WINSYSTEMS WS16C48 GPIO DRIVER
27109M:	William Breathitt Gray <wbg@kernel.org>
27110L:	linux-gpio@vger.kernel.org
27111S:	Maintained
27112F:	drivers/gpio/gpio-ws16c48.c
27113
27114WIREGUARD SECURE NETWORK TUNNEL
27115M:	Jason A. Donenfeld <Jason@zx2c4.com>
27116L:	wireguard@lists.zx2c4.com
27117L:	netdev@vger.kernel.org
27118S:	Maintained
27119F:	drivers/net/wireguard/
27120F:	tools/testing/selftests/wireguard/
27121
27122WISTRON LAPTOP BUTTON DRIVER
27123M:	Miloslav Trmac <mitr@volny.cz>
27124S:	Maintained
27125F:	drivers/input/misc/wistron_btns.c
27126
27127WMI BINARY MOF DRIVER
27128M:	Armin Wolf <W_Armin@gmx.de>
27129R:	Thomas Weißschuh <linux@weissschuh.net>
27130L:	platform-driver-x86@vger.kernel.org
27131S:	Maintained
27132F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27133F:	Documentation/wmi/devices/wmi-bmof.rst
27134F:	drivers/platform/x86/wmi-bmof.c
27135
27136WOLFSON MICROELECTRONICS DRIVERS
27137L:	patches@opensource.cirrus.com
27138S:	Supported
27139W:	https://github.com/CirrusLogic/linux-drivers/wiki
27140T:	git https://github.com/CirrusLogic/linux-drivers.git
27141F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27142F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27143F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27144F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27145F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27146F:	Documentation/devicetree/bindings/sound/wm*
27147F:	Documentation/hwmon/wm83??.rst
27148F:	arch/arm/mach-s3c/mach-crag6410*
27149F:	drivers/clk/clk-wm83*.c
27150F:	drivers/gpio/gpio-*wm*.c
27151F:	drivers/gpio/gpio-arizona.c
27152F:	drivers/hwmon/wm83??-hwmon.c
27153F:	drivers/input/misc/wm831x-on.c
27154F:	drivers/input/touchscreen/wm831x-ts.c
27155F:	drivers/input/touchscreen/wm97*.c
27156F:	drivers/leds/leds-wm83*.c
27157F:	drivers/mfd/arizona*
27158F:	drivers/mfd/cs47l24*
27159F:	drivers/mfd/wm*.c
27160F:	drivers/power/supply/wm83*.c
27161F:	drivers/regulator/arizona*
27162F:	drivers/regulator/wm8*.c
27163F:	drivers/rtc/rtc-wm83*.c
27164F:	drivers/video/backlight/wm83*_bl.c
27165F:	drivers/watchdog/wm83*_wdt.c
27166F:	include/linux/mfd/arizona/
27167F:	include/linux/mfd/wm831x/
27168F:	include/linux/mfd/wm8350/
27169F:	include/linux/mfd/wm8400*
27170F:	include/linux/regulator/arizona*
27171F:	include/linux/wm97xx.h
27172F:	include/sound/wm????.h
27173F:	sound/soc/codecs/arizona*
27174F:	sound/soc/codecs/cs47l24*
27175F:	sound/soc/codecs/wm*
27176
27177WORKQUEUE
27178M:	Tejun Heo <tj@kernel.org>
27179R:	Lai Jiangshan <jiangshanlai@gmail.com>
27180S:	Maintained
27181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27182F:	Documentation/core-api/workqueue.rst
27183F:	include/linux/workqueue.h
27184F:	kernel/workqueue.c
27185F:	kernel/workqueue_internal.h
27186
27187WWAN DRIVERS
27188M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27189M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27190R:	Johannes Berg <johannes@sipsolutions.net>
27191L:	netdev@vger.kernel.org
27192S:	Maintained
27193F:	drivers/net/wwan/
27194F:	include/linux/wwan.h
27195F:	include/uapi/linux/wwan.h
27196
27197X-POWERS AXP288 PMIC DRIVERS
27198M:	Hans de Goede <hansg@kernel.org>
27199S:	Maintained
27200F:	drivers/acpi/pmic/intel_pmic_xpower.c
27201N:	axp288
27202
27203X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27204M:	Chen-Yu Tsai <wens@csie.org>
27205L:	linux-kernel@vger.kernel.org
27206S:	Maintained
27207N:	axp[128]
27208
27209X.25 STACK
27210M:	Martin Schiller <ms@dev.tdt.de>
27211L:	linux-x25@vger.kernel.org
27212S:	Maintained
27213F:	Documentation/networking/lapb-module.rst
27214F:	Documentation/networking/x25*
27215F:	drivers/net/wan/hdlc_x25.c
27216F:	drivers/net/wan/lapbether.c
27217F:	include/*/lapb.h
27218F:	include/net/x25*
27219F:	include/uapi/linux/x25.h
27220F:	net/lapb/
27221F:	net/x25/
27222
27223X86 ARCHITECTURE (32-BIT AND 64-BIT)
27224M:	Thomas Gleixner <tglx@linutronix.de>
27225M:	Ingo Molnar <mingo@redhat.com>
27226M:	Borislav Petkov <bp@alien8.de>
27227M:	Dave Hansen <dave.hansen@linux.intel.com>
27228M:	x86@kernel.org
27229R:	"H. Peter Anvin" <hpa@zytor.com>
27230L:	linux-kernel@vger.kernel.org
27231S:	Maintained
27232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27233F:	Documentation/arch/x86/
27234F:	Documentation/devicetree/bindings/x86/
27235F:	arch/x86/
27236F:	tools/testing/selftests/x86
27237
27238X86 CPUID DATABASE
27239M:	Borislav Petkov <bp@alien8.de>
27240M:	Thomas Gleixner <tglx@linutronix.de>
27241M:	x86@kernel.org
27242R:	Ahmed S. Darwish <darwi@linutronix.de>
27243L:	x86-cpuid@lists.linux.dev
27244S:	Maintained
27245W:	https://x86-cpuid.org
27246F:	tools/arch/x86/kcpuid/
27247
27248X86 ENTRY CODE
27249M:	Andy Lutomirski <luto@kernel.org>
27250L:	linux-kernel@vger.kernel.org
27251S:	Maintained
27252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27253F:	arch/x86/entry/
27254
27255X86 HARDWARE VULNERABILITIES
27256M:	Thomas Gleixner <tglx@linutronix.de>
27257M:	Borislav Petkov <bp@alien8.de>
27258M:	Peter Zijlstra <peterz@infradead.org>
27259M:	Josh Poimboeuf <jpoimboe@kernel.org>
27260R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27261S:	Maintained
27262F:	Documentation/admin-guide/hw-vuln/
27263F:	arch/x86/include/asm/nospec-branch.h
27264F:	arch/x86/kernel/cpu/bugs.c
27265
27266X86 MCE INFRASTRUCTURE
27267M:	Tony Luck <tony.luck@intel.com>
27268M:	Borislav Petkov <bp@alien8.de>
27269L:	linux-edac@vger.kernel.org
27270S:	Maintained
27271F:	Documentation/ABI/testing/sysfs-mce
27272F:	Documentation/arch/x86/x86_64/machinecheck.rst
27273F:	arch/x86/kernel/cpu/mce/*
27274
27275X86 MICROCODE UPDATE SUPPORT
27276M:	Borislav Petkov <bp@alien8.de>
27277S:	Maintained
27278F:	arch/x86/kernel/cpu/microcode/*
27279
27280X86 MM
27281M:	Dave Hansen <dave.hansen@linux.intel.com>
27282M:	Andy Lutomirski <luto@kernel.org>
27283M:	Peter Zijlstra <peterz@infradead.org>
27284L:	linux-kernel@vger.kernel.org
27285S:	Maintained
27286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27287F:	arch/x86/mm/
27288
27289X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27290M:	Hans de Goede <hansg@kernel.org>
27291L:	platform-driver-x86@vger.kernel.org
27292S:	Maintained
27293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27294F:	drivers/platform/x86/x86-android-tablets/
27295
27296X86 PLATFORM DRIVERS
27297M:	Hans de Goede <hansg@kernel.org>
27298M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27299L:	platform-driver-x86@vger.kernel.org
27300S:	Maintained
27301Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27303F:	drivers/platform/olpc/
27304F:	drivers/platform/x86/
27305F:	include/linux/platform_data/x86/
27306
27307X86 PLATFORM UV HPE SUPERDOME FLEX
27308M:	Steve Wahl <steve.wahl@hpe.com>
27309R:	Justin Ernst <justin.ernst@hpe.com>
27310R:	Kyle Meyer <kyle.meyer@hpe.com>
27311R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27312R:	Russ Anderson <russ.anderson@hpe.com>
27313S:	Supported
27314F:	arch/x86/include/asm/uv/
27315F:	arch/x86/kernel/apic/x2apic_uv_x.c
27316F:	arch/x86/platform/uv/
27317
27318X86 STACK UNWINDING
27319M:	Josh Poimboeuf <jpoimboe@kernel.org>
27320M:	Peter Zijlstra <peterz@infradead.org>
27321S:	Supported
27322F:	arch/x86/include/asm/unwind*.h
27323F:	arch/x86/kernel/dumpstack.c
27324F:	arch/x86/kernel/stacktrace.c
27325F:	arch/x86/kernel/unwind_*.c
27326
27327X86 TRUST DOMAIN EXTENSIONS (TDX)
27328M:	Kirill A. Shutemov <kas@kernel.org>
27329R:	Dave Hansen <dave.hansen@linux.intel.com>
27330L:	x86@kernel.org
27331L:	linux-coco@lists.linux.dev
27332S:	Supported
27333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27334F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27335F:	arch/x86/boot/compressed/tdx*
27336F:	arch/x86/coco/tdx/
27337F:	arch/x86/include/asm/shared/tdx.h
27338F:	arch/x86/include/asm/tdx.h
27339F:	arch/x86/virt/vmx/tdx/
27340F:	drivers/virt/coco/tdx-guest
27341
27342X86 VDSO
27343M:	Andy Lutomirski <luto@kernel.org>
27344L:	linux-kernel@vger.kernel.org
27345S:	Maintained
27346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27347F:	arch/x86/entry/vdso/
27348
27349XARRAY
27350M:	Matthew Wilcox <willy@infradead.org>
27351L:	linux-fsdevel@vger.kernel.org
27352L:	linux-mm@kvack.org
27353S:	Supported
27354F:	Documentation/core-api/xarray.rst
27355F:	include/linux/idr.h
27356F:	include/linux/xarray.h
27357F:	lib/idr.c
27358F:	lib/test_xarray.c
27359F:	lib/xarray.c
27360F:	tools/testing/radix-tree
27361
27362XARRAY API [RUST]
27363M:	Tamir Duberstein <tamird@gmail.com>
27364M:	Andreas Hindborg <a.hindborg@kernel.org>
27365L:	rust-for-linux@vger.kernel.org
27366S:	Supported
27367W:	https://rust-for-linux.com
27368B:	https://github.com/Rust-for-Linux/linux/issues
27369C:	https://rust-for-linux.zulipchat.com
27370T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27371F:	rust/kernel/xarray.rs
27372
27373XBOX DVD IR REMOTE
27374M:	Benjamin Valentin <benpicco@googlemail.com>
27375S:	Maintained
27376F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27377F:	drivers/media/rc/xbox_remote.c
27378
27379XC2028/3028 TUNER DRIVER
27380M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27381L:	linux-media@vger.kernel.org
27382S:	Maintained
27383W:	https://linuxtv.org
27384T:	git git://linuxtv.org/media.git
27385F:	drivers/media/tuners/xc2028.*
27386
27387XDP (eXpress Data Path)
27388M:	Alexei Starovoitov <ast@kernel.org>
27389M:	Daniel Borkmann <daniel@iogearbox.net>
27390M:	David S. Miller <davem@davemloft.net>
27391M:	Jakub Kicinski <kuba@kernel.org>
27392M:	Jesper Dangaard Brouer <hawk@kernel.org>
27393M:	John Fastabend <john.fastabend@gmail.com>
27394R:	Stanislav Fomichev <sdf@fomichev.me>
27395L:	netdev@vger.kernel.org
27396L:	bpf@vger.kernel.org
27397S:	Supported
27398F:	drivers/net/ethernet/*/*/*/*/*xdp*
27399F:	drivers/net/ethernet/*/*/*xdp*
27400F:	include/net/xdp.h
27401F:	include/net/xdp_priv.h
27402F:	include/trace/events/xdp.h
27403F:	kernel/bpf/cpumap.c
27404F:	kernel/bpf/devmap.c
27405F:	net/core/xdp.c
27406F:	samples/bpf/xdp*
27407F:	tools/testing/selftests/bpf/*/*xdp*
27408F:	tools/testing/selftests/bpf/*xdp*
27409K:	(?:\b|_)xdp(?:\b|_)
27410
27411XDP SOCKETS (AF_XDP)
27412M:	Björn Töpel <bjorn@kernel.org>
27413M:	Magnus Karlsson <magnus.karlsson@intel.com>
27414M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27415R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27416R:	Stanislav Fomichev <sdf@fomichev.me>
27417L:	netdev@vger.kernel.org
27418L:	bpf@vger.kernel.org
27419S:	Maintained
27420F:	Documentation/networking/af_xdp.rst
27421F:	include/net/netns/xdp.h
27422F:	include/net/xdp_sock*
27423F:	include/net/xsk_buff_pool.h
27424F:	include/uapi/linux/if_xdp.h
27425F:	include/uapi/linux/xdp_diag.h
27426F:	net/xdp/
27427F:	tools/testing/selftests/bpf/*xsk*
27428
27429XEN BLOCK SUBSYSTEM
27430M:	Roger Pau Monné <roger.pau@citrix.com>
27431L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27432S:	Supported
27433F:	drivers/block/xen*
27434F:	drivers/block/xen-blkback/*
27435
27436XEN HYPERVISOR ARM
27437M:	Stefano Stabellini <sstabellini@kernel.org>
27438L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27439S:	Maintained
27440F:	arch/arm/include/asm/xen/
27441F:	arch/arm/xen/
27442
27443XEN HYPERVISOR ARM64
27444M:	Stefano Stabellini <sstabellini@kernel.org>
27445L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27446S:	Maintained
27447F:	arch/arm64/include/asm/xen/
27448F:	arch/arm64/xen/
27449
27450XEN HYPERVISOR INTERFACE
27451M:	Juergen Gross <jgross@suse.com>
27452M:	Stefano Stabellini <sstabellini@kernel.org>
27453R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27454L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27455S:	Supported
27456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27457F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27458F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27459F:	drivers/*/xen-*front.c
27460F:	drivers/xen/
27461F:	include/uapi/xen/
27462F:	include/xen/
27463F:	kernel/configs/xen.config
27464
27465XEN HYPERVISOR X86
27466M:	Juergen Gross <jgross@suse.com>
27467R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27468L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27469S:	Supported
27470F:	arch/x86/configs/xen.config
27471F:	arch/x86/include/asm/pvclock-abi.h
27472F:	arch/x86/include/asm/xen/
27473F:	arch/x86/platform/pvh/
27474F:	arch/x86/xen/
27475
27476XEN NETWORK BACKEND DRIVER
27477M:	Wei Liu <wei.liu@kernel.org>
27478M:	Paul Durrant <paul@xen.org>
27479L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27480L:	netdev@vger.kernel.org
27481S:	Supported
27482F:	drivers/net/xen-netback/*
27483
27484XEN PCI SUBSYSTEM
27485M:	Juergen Gross <jgross@suse.com>
27486L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27487S:	Supported
27488F:	arch/x86/pci/*xen*
27489F:	drivers/pci/*xen*
27490
27491XEN PVSCSI DRIVERS
27492M:	Juergen Gross <jgross@suse.com>
27493L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27494L:	linux-scsi@vger.kernel.org
27495S:	Supported
27496F:	drivers/scsi/xen-scsifront.c
27497F:	drivers/xen/xen-scsiback.c
27498F:	include/xen/interface/io/vscsiif.h
27499
27500XEN PVUSB DRIVER
27501M:	Juergen Gross <jgross@suse.com>
27502L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27503L:	linux-usb@vger.kernel.org
27504S:	Supported
27505F:	drivers/usb/host/xen*
27506F:	include/xen/interface/io/usbif.h
27507
27508XEN SOUND FRONTEND DRIVER
27509M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27510L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27511L:	linux-sound@vger.kernel.org
27512S:	Supported
27513F:	sound/xen/*
27514
27515XEN SWIOTLB SUBSYSTEM
27516M:	Juergen Gross <jgross@suse.com>
27517M:	Stefano Stabellini <sstabellini@kernel.org>
27518L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27519L:	iommu@lists.linux.dev
27520S:	Supported
27521F:	arch/*/include/asm/xen/swiotlb-xen.h
27522F:	drivers/xen/swiotlb-xen.c
27523F:	include/xen/arm/swiotlb-xen.h
27524F:	include/xen/swiotlb-xen.h
27525
27526XFS FILESYSTEM
27527M:	Carlos Maiolino <cem@kernel.org>
27528L:	linux-xfs@vger.kernel.org
27529S:	Supported
27530W:	http://xfs.org/
27531C:	irc://irc.oftc.net/xfs
27532T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27533P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27534F:	Documentation/ABI/testing/sysfs-fs-xfs
27535F:	Documentation/admin-guide/xfs.rst
27536F:	Documentation/filesystems/xfs/*
27537F:	fs/xfs/
27538F:	include/uapi/linux/dqblk_xfs.h
27539F:	include/uapi/linux/fsmap.h
27540
27541XILINX AMS DRIVER
27542M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27543L:	linux-iio@vger.kernel.org
27544S:	Maintained
27545F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27546F:	drivers/iio/adc/xilinx-ams.c
27547
27548XILINX AXI ETHERNET DRIVER
27549M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27550S:	Maintained
27551F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27552F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27553
27554XILINX CAN DRIVER
27555M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27556L:	linux-can@vger.kernel.org
27557S:	Maintained
27558F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27559F:	drivers/net/can/xilinx_can.c
27560
27561XILINX EVENT MANAGEMENT DRIVER
27562M:	Michal Simek <michal.simek@amd.com>
27563S:	Maintained
27564F:	drivers/soc/xilinx/xlnx_event_manager.c
27565F:	include/linux/firmware/xlnx-event-manager.h
27566
27567XILINX GPIO DRIVER
27568M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27569R:	Srinivas Neeli <srinivas.neeli@amd.com>
27570R:	Michal Simek <michal.simek@amd.com>
27571S:	Maintained
27572F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27573F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27574F:	drivers/gpio/gpio-xilinx.c
27575F:	drivers/gpio/gpio-zynq.c
27576
27577XILINX LL TEMAC ETHERNET DRIVER
27578L:	netdev@vger.kernel.org
27579S:	Orphan
27580F:	drivers/net/ethernet/xilinx/ll_temac*
27581
27582XILINX PWM DRIVER
27583M:	Sean Anderson <sean.anderson@seco.com>
27584S:	Maintained
27585F:	drivers/pwm/pwm-xilinx.c
27586F:	include/clocksource/timer-xilinx.h
27587
27588XILINX SOUND DRIVERS
27589M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27590S:	Maintained
27591F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27592F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27593F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27594F:	sound/soc/xilinx/*
27595
27596XILINX SD-FEC IP CORES
27597M:	Derek Kiernan <derek.kiernan@amd.com>
27598M:	Dragan Cvetic <dragan.cvetic@amd.com>
27599S:	Maintained
27600F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27601F:	Documentation/misc-devices/xilinx_sdfec.rst
27602F:	drivers/misc/xilinx_sdfec.c
27603F:	include/uapi/misc/xilinx_sdfec.h
27604
27605XILINX UARTLITE SERIAL DRIVER
27606M:	Peter Korsgaard <jacmet@sunsite.dk>
27607L:	linux-serial@vger.kernel.org
27608S:	Maintained
27609F:	drivers/tty/serial/uartlite.c
27610
27611XILINX VIDEO IP CORES
27612M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27613L:	linux-media@vger.kernel.org
27614S:	Supported
27615T:	git git://linuxtv.org/media.git
27616F:	Documentation/devicetree/bindings/media/xilinx/
27617F:	drivers/media/platform/xilinx/
27618F:	include/uapi/linux/xilinx-v4l2-controls.h
27619
27620XILINX VERSAL EDAC DRIVER
27621M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27622M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27623S:	Maintained
27624F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27625F:	drivers/edac/versal_edac.c
27626
27627XILINX WATCHDOG DRIVER
27628M:	Srinivas Neeli <srinivas.neeli@amd.com>
27629R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27630R:	Michal Simek <michal.simek@amd.com>
27631S:	Maintained
27632F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27633F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27634F:	drivers/watchdog/of_xilinx_wdt.c
27635F:	drivers/watchdog/xilinx_wwdt.c
27636
27637XILINX XDMA DRIVER
27638M:	Lizhi Hou <lizhi.hou@amd.com>
27639M:	Brian Xu <brian.xu@amd.com>
27640M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27641L:	dmaengine@vger.kernel.org
27642S:	Supported
27643F:	drivers/dma/xilinx/xdma-regs.h
27644F:	drivers/dma/xilinx/xdma.c
27645F:	include/linux/dma/amd_xdma.h
27646F:	include/linux/platform_data/amd_xdma.h
27647
27648XILINX ZYNQMP DPDMA DRIVER
27649M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27650L:	dmaengine@vger.kernel.org
27651S:	Supported
27652F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27653F:	drivers/dma/xilinx/xilinx_dpdma.c
27654F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27655
27656XILINX ZYNQMP OCM EDAC DRIVER
27657M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27658M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27659S:	Maintained
27660F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27661F:	drivers/edac/zynqmp_edac.c
27662
27663XILINX ZYNQMP PSGTR PHY DRIVER
27664M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27665L:	linux-kernel@vger.kernel.org
27666S:	Supported
27667T:	git https://github.com/Xilinx/linux-xlnx.git
27668F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27669F:	drivers/phy/xilinx/phy-zynqmp.c
27670
27671XILINX ZYNQMP SHA3 DRIVER
27672M:	Harsha <harsha.harsha@amd.com>
27673S:	Maintained
27674F:	drivers/crypto/xilinx/zynqmp-sha.c
27675
27676XILINX ZYNQMP NVMEM DRIVER
27677M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27678M:	Kalyani Akula <kalyani.akula@amd.com>
27679R:	Michal Simek <michal.simek@amd.com>
27680S:	Maintained
27681F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27682F:	drivers/nvmem/zynqmp_nvmem.c
27683
27684XILLYBUS DRIVER
27685M:	Eli Billauer <eli.billauer@gmail.com>
27686L:	linux-kernel@vger.kernel.org
27687S:	Supported
27688F:	drivers/char/xillybus/
27689
27690XLP9XX I2C DRIVER
27691M:	George Cherian <gcherian@marvell.com>
27692L:	linux-i2c@vger.kernel.org
27693S:	Supported
27694W:	http://www.marvell.com
27695F:	drivers/i2c/busses/i2c-xlp9xx.c
27696
27697XTENSA XTFPGA PLATFORM SUPPORT
27698M:	Max Filippov <jcmvbkbc@gmail.com>
27699S:	Maintained
27700F:	drivers/spi/spi-xtensa-xtfpga.c
27701F:	sound/soc/xtensa/xtfpga-i2s.c
27702
27703XZ EMBEDDED
27704M:	Lasse Collin <lasse.collin@tukaani.org>
27705S:	Maintained
27706W:	https://tukaani.org/xz/embedded.html
27707B:	https://github.com/tukaani-project/xz-embedded/issues
27708C:	irc://irc.libera.chat/tukaani
27709F:	Documentation/staging/xz.rst
27710F:	include/linux/decompress/unxz.h
27711F:	include/linux/xz.h
27712F:	lib/decompress_unxz.c
27713F:	lib/xz/
27714F:	scripts/xz_wrap.sh
27715
27716YAM DRIVER FOR AX.25
27717M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27718L:	linux-hams@vger.kernel.org
27719S:	Maintained
27720F:	drivers/net/hamradio/yam*
27721F:	include/linux/yam.h
27722
27723YAMA SECURITY MODULE
27724M:	Kees Cook <kees@kernel.org>
27725S:	Supported
27726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27727F:	Documentation/admin-guide/LSM/Yama.rst
27728F:	security/yama/
27729
27730YAML NETLINK (YNL)
27731M:	Donald Hunter <donald.hunter@gmail.com>
27732M:	Jakub Kicinski <kuba@kernel.org>
27733F:	Documentation/netlink/
27734F:	Documentation/userspace-api/netlink/intro-specs.rst
27735F:	Documentation/userspace-api/netlink/specs.rst
27736F:	tools/net/ynl/
27737
27738YEALINK PHONE DRIVER
27739M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27740S:	Maintained
27741F:	Documentation/input/devices/yealink.rst
27742F:	drivers/input/misc/yealink.*
27743
27744Z8530 DRIVER FOR AX.25
27745M:	Joerg Reuter <jreuter@yaina.de>
27746L:	linux-hams@vger.kernel.org
27747S:	Maintained
27748W:	http://yaina.de/jreuter/
27749W:	http://www.qsl.net/dl1bke/
27750F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27751F:	drivers/net/hamradio/*scc.c
27752F:	drivers/net/hamradio/z8530.h
27753
27754ZD1211RW WIRELESS DRIVER
27755L:	linux-wireless@vger.kernel.org
27756S:	Orphan
27757F:	drivers/net/wireless/zydas/
27758
27759ZD1301 MEDIA DRIVER
27760L:	linux-media@vger.kernel.org
27761S:	Orphan
27762W:	https://linuxtv.org/
27763Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27764F:	drivers/media/usb/dvb-usb-v2/zd1301*
27765
27766ZD1301_DEMOD MEDIA DRIVER
27767L:	linux-media@vger.kernel.org
27768S:	Orphan
27769W:	https://linuxtv.org/
27770Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27771F:	drivers/media/dvb-frontends/zd1301_demod*
27772
27773ZHAOXIN PROCESSOR SUPPORT
27774M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27775L:	linux-kernel@vger.kernel.org
27776S:	Maintained
27777F:	arch/x86/kernel/cpu/zhaoxin.c
27778
27779ZONED LOOP DEVICE
27780M:	Damien Le Moal <dlemoal@kernel.org>
27781R:	Christoph Hellwig <hch@lst.de>
27782L:	linux-block@vger.kernel.org
27783S:	Maintained
27784F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27785F:	drivers/block/zloop.c
27786
27787ZONEFS FILESYSTEM
27788M:	Damien Le Moal <dlemoal@kernel.org>
27789M:	Naohiro Aota <naohiro.aota@wdc.com>
27790R:	Johannes Thumshirn <jth@kernel.org>
27791L:	linux-fsdevel@vger.kernel.org
27792S:	Maintained
27793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27794F:	Documentation/filesystems/zonefs.rst
27795F:	fs/zonefs/
27796
27797ZR36067 VIDEO FOR LINUX DRIVER
27798M:	Corentin Labbe <clabbe@baylibre.com>
27799L:	mjpeg-users@lists.sourceforge.net
27800L:	linux-media@vger.kernel.org
27801S:	Maintained
27802W:	http://mjpeg.sourceforge.net/driver-zoran/
27803Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27804F:	Documentation/driver-api/media/drivers/zoran.rst
27805F:	drivers/media/pci/zoran/
27806
27807ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27808M:	Minchan Kim <minchan@kernel.org>
27809M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27810L:	linux-kernel@vger.kernel.org
27811S:	Maintained
27812F:	Documentation/admin-guide/blockdev/zram.rst
27813F:	drivers/block/zram/
27814
27815ZS DECSTATION Z85C30 SERIAL DRIVER
27816M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27817S:	Maintained
27818F:	drivers/tty/serial/zs.*
27819
27820ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27821M:	Minchan Kim <minchan@kernel.org>
27822M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27823L:	linux-mm@kvack.org
27824S:	Maintained
27825F:	Documentation/mm/zsmalloc.rst
27826F:	include/linux/zsmalloc.h
27827F:	mm/zpdesc.h
27828F:	mm/zsmalloc.c
27829
27830ZSTD
27831M:	Nick Terrell <terrelln@fb.com>
27832M:	David Sterba <dsterba@suse.com>
27833S:	Maintained
27834B:	https://github.com/facebook/zstd/issues
27835T:	git https://github.com/terrelln/linux.git
27836F:	crypto/zstd.c
27837F:	include/linux/zstd*
27838F:	lib/decompress_unzstd.c
27839F:	lib/zstd/
27840N:	zstd
27841K:	zstd
27842
27843ZSWAP COMPRESSED SWAP CACHING
27844M:	Johannes Weiner <hannes@cmpxchg.org>
27845M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27846M:	Nhat Pham <nphamcs@gmail.com>
27847R:	Chengming Zhou <chengming.zhou@linux.dev>
27848L:	linux-mm@kvack.org
27849S:	Maintained
27850F:	Documentation/admin-guide/mm/zswap.rst
27851F:	include/linux/zpool.h
27852F:	include/linux/zswap.h
27853F:	mm/zpool.c
27854F:	mm/zswap.c
27855F:	tools/testing/selftests/cgroup/test_zswap.c
27856
27857SENARYTECH AUDIO CODEC DRIVER
27858M:	bo liu <bo.liu@senarytech.com>
27859S:	Maintained
27860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27861F:	sound/hda/codecs/senarytech.c
27862
27863THE REST
27864M:	Linus Torvalds <torvalds@linux-foundation.org>
27865L:	linux-kernel@vger.kernel.org
27866S:	Buried alive in reporters
27867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27868F:	*
27869F:	*/
27870